﻿@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2')}
@font-face{font-family:AdminInter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:AdminInter;font-style:normal;font-weight:100 900;font-display:swap;src:url('../fonts/inter-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*{box-sizing:border-box}
button,input,textarea,select{font-family:inherit}
:root{--green:#649935;--dark:#003300;--pale:#f5faf0;--line:#d5ebc3;--text:#171717;--muted:#667085;--orange:#ed7a3c;--danger:#b42318}
body{margin:0;font-family:AdminInter,Arial,sans-serif;color:var(--text);background:#f7f9f5}
.admin-shell{display:grid;min-height:100vh;grid-template-columns:260px 1fr}
.admin-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:28px 20px;background:var(--dark);color:#fff}
.admin-brand{display:flex;align-items:center;gap:12px;padding:0 8px 28px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-weight:700}
.admin-brand img{width:34px;height:42px;filter:brightness(0) invert(1)}
.admin-brand span{display:flex;flex-direction:column}
.admin-brand small{margin-top:3px;color:#d5ebc3;font-size:12px;font-weight:400}
.admin-main-nav{display:flex;flex-direction:column;gap:6px;margin-top:28px}
.admin-main-nav a,.admin-account-actions>a{display:flex;min-height:44px;align-items:center;gap:11px;padding:10px 13px;border-radius:7px;color:#e8f4df;text-decoration:none;font-size:14px;transition:background 140ms ease,color 140ms ease}
.admin-main-nav a:hover,.admin-main-nav a.active,.admin-account-actions>a:hover,.admin-account-actions>a.active{background:rgba(151,204,104,.2);color:#fff}
.admin-main-nav a.active{box-shadow:inset 3px 0 #97cc68;font-weight:600}
.admin-main-nav svg,.admin-account-actions svg{width:19px;height:19px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.admin-main-nav a:nth-child(3) svg{fill:none}
.admin-account-actions{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}
.admin-account-label{padding:0 13px 5px;color:rgba(232,244,223,.58);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em}
.admin-account-actions>a.active{box-shadow:inset 3px 0 #97cc68;font-weight:600}
.admin-logout{margin:2px 0 0}
.admin-logout button{display:flex;width:100%;min-height:44px;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(255,123,114,.34);border-radius:7px;background:rgba(180,35,24,.16);color:#ffb4ad;font:500 14px AdminInter,Arial,sans-serif;text-align:left;cursor:pointer;transition:background 140ms ease,border-color 140ms ease,color 140ms ease}
.admin-logout button:hover{border-color:rgba(255,123,114,.58);background:rgba(180,35,24,.28);color:#fff}
.admin-content{min-width:0;padding:36px 44px 80px}
.admin-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}
.admin-page-header p{margin:0 0 5px;color:var(--green);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}
.admin-page-header h1{margin:0;font-size:30px;line-height:38px}
.admin-page-header>a{padding:10px 14px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--dark);text-decoration:none;font-size:14px}
.admin-welcome,.admin-summary article,.admin-editor__toolbar,.admin-company-item,.admin-savebar{border:1px solid #e3eadf;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,51,0,.04)}
.admin-welcome{padding:28px}
.admin-welcome h2{margin:0 0 8px}
.admin-welcome p{margin:0;color:var(--muted)}
.admin-summary{display:grid;margin-top:20px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.admin-summary article{display:flex;flex-direction:column;padding:22px}
.admin-summary span{color:var(--muted);font-size:14px}
.admin-summary strong{margin:10px 0;font-size:32px}
.admin-summary a{color:#4f8227;font-size:14px}
.admin-alert{margin-bottom:20px;padding:13px 16px;border-radius:7px;font-size:14px}
.admin-alert--success{border:1px solid #abdd86;background:#eef8e8;color:#315b13}
.admin-alert--error{border:1px solid #fecdca;background:#fff6f5;color:var(--danger)}
.admin-alert--warning{border:1px solid #fedf89;background:#fffaeb;color:#93370d}.admin-button--compact{min-height:32px;padding:6px 10px;font-size:10px}
.admin-editor__toolbar{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}
.admin-editor__toolbar h2{margin:0 0 5px;font-size:20px}
.admin-editor__toolbar p{margin:0;color:var(--muted);font-size:13px}
.admin-button{display:inline-flex;min-width:180px;height:42px;align-items:center;justify-content:center;padding:0 18px;border:0;border-radius:5px;background:var(--green);color:#fff;font:500 14px AdminInter,Arial,sans-serif;text-decoration:none;cursor:pointer}
.admin-button:hover{background:#5d9030}
.admin-button--secondary{background:var(--orange)}
.admin-button--secondary:hover{background:#df6d31}
.admin-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-bottom:8px}
.admin-company-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}
.admin-company-item{overflow:hidden}
.admin-company-item.is-dragging{opacity:.45;border-color:var(--green)}
.admin-company-item.is-drag-over{box-shadow:0 0 0 3px rgba(100,153,53,.2)}
.admin-company-item__top{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #edf1ea;background:var(--pale)}
.admin-company-item__actions{display:flex;align-items:center;gap:8px}
.admin-order-button,.admin-drag-handle{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #d5e2cd;border-radius:5px;background:#fff;color:#4f6b3c;font:600 14px AdminInter;cursor:pointer}
.admin-order-button:disabled{opacity:.35;cursor:not-allowed}
.admin-drag-handle{width:auto;padding:0 9px;gap:6px;cursor:grab}
.admin-drag-handle:active{cursor:grabbing}
.admin-company-number{font-size:14px;font-weight:600;color:var(--dark)}
.admin-remove{border:0;background:transparent;color:var(--danger);font:500 13px AdminInter,Arial,sans-serif;cursor:pointer}
.admin-company-item__body{display:grid;grid-template-columns:170px 1fr;gap:24px;padding:20px}
.admin-logo-editor{display:flex;flex-direction:column;gap:9px}
.admin-logo-editor>img{width:120px;height:90px;object-fit:contain;border:1px solid #e3eadf;border-radius:8px;background:#fff}
.admin-logo-editor label{color:#374151;font-size:13px;font-weight:600}
.admin-logo-editor input{display:block;width:100%;margin-top:7px;font-size:11px}
.admin-logo-editor small{color:var(--muted);font-size:11px;line-height:16px}
.admin-company-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.admin-company-fields label,.admin-login-card label{display:flex;flex-direction:column;gap:7px;color:#374151;font-size:13px;font-weight:600}
.admin-company-fields input,.admin-company-fields textarea,.admin-login-card input{width:100%;height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:5px;outline:0;font:400 14px AdminInter,Arial,sans-serif}
.admin-company-fields textarea{height:70px;padding-top:11px;resize:vertical}
.admin-company-fields input:focus,.admin-company-fields textarea:focus,.admin-login-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.18)}
.admin-field-wide{grid-column:1/-1}
.admin-savebar{position:sticky;bottom:20px;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:14px 18px}
.admin-savebar span{color:var(--muted);font-size:13px}
.admin-login-body{display:flex;min-height:100vh;align-items:center;justify-content:center;background:linear-gradient(135deg,#003300,#174c00)}
.admin-login-card{width:420px;padding:36px;border-radius:14px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.22);text-align:center}
.admin-login-card>img{width:45px;height:56px}
.admin-login-card h1{margin:18px 0 6px}
.admin-login-card>p{margin:0 0 24px;color:var(--muted)}
.admin-login-card form{display:flex;flex-direction:column;gap:16px;text-align:left}
.admin-login-card button{height:44px;margin-top:5px;border:0;border-radius:5px;background:var(--green);color:#fff;font:500 14px AdminInter,Arial,sans-serif;cursor:pointer}
.admin-login-card>a{display:inline-block;margin-top:22px;color:#4f8227;font-size:13px}

/* Canonical brand lockup: the wordmark remains an SVG, never recreated as text. */
.admin-brand>img{width:30.2px;height:38px;flex:0 0 auto}
.admin-brand>span{position:relative;width:139px;min-height:38px;padding-top:25px;font-size:0}
.admin-brand>span::before{content:"";position:absolute;top:3px;left:0;width:139px;height:19px;background:url('/assets/images/brand-type.svg') center/contain no-repeat;filter:brightness(0) invert(1)}
.admin-brand>span>small{margin-top:0;font-size:12px}
.admin-password-panel{max-width:620px}
.admin-password-panel form{display:flex;flex-direction:column;gap:16px;margin-top:24px}
.admin-password-panel label{display:flex;flex-direction:column;gap:7px;color:#374151;font-size:13px;font-weight:600}
.admin-password-panel input{height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:5px;outline:0;font:400 14px AdminInter,Arial,sans-serif}
.admin-password-panel input:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.18)}
.admin-password-panel .admin-button{align-self:flex-start}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.admin-offers{border:1px solid #e3eadf;border-radius:12px;background:#fff;box-shadow:0 2px 8px rgba(0,51,0,.04);overflow:hidden}
.admin-offer-filters{border-bottom:1px solid #e7ede3;background:#fbfcfa}
.admin-filter-primary{display:grid;padding:22px 22px 16px;grid-template-columns:minmax(320px,1fr) 74px 170px;gap:10px}
.admin-offer-search{position:relative}
.admin-offer-search::before{content:'';position:absolute;z-index:1;top:14px;left:15px;width:12px;height:12px;border:1.7px solid #7b8794;border-radius:50%}
.admin-offer-search::after{content:'';position:absolute;z-index:1;top:26px;left:27px;width:6px;height:1.7px;background:#7b8794;transform:rotate(45deg);transform-origin:left center}
.admin-filter-primary input,.admin-filter-primary select,.admin-advanced-filter-grid input,.admin-advanced-filter-grid select{width:100%;height:44px;padding:0 12px;border:1px solid #d9e2d4;border-radius:7px;outline:0;background:#fff;color:#344054;font:400 13px AdminInter,Arial,sans-serif}
.admin-filter-primary input{padding-left:42px;font-size:14px}
.admin-filter-primary input:focus,.admin-filter-primary select:focus,.admin-advanced-filter-grid input:focus,.admin-advanced-filter-grid select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.14)}
.admin-search-button{height:44px;border:0;border-radius:7px;background:var(--green);color:#fff;font:600 13px AdminInter,Arial,sans-serif;cursor:pointer}
.admin-search-button:hover{background:#5a8b2f}
.admin-status-filters{display:flex;padding:0 22px 18px;gap:8px;overflow-x:auto}
.admin-status-filters a{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid #dfe6da;border-radius:18px;background:#fff;color:#475467;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;transition:border-color 120ms ease,background-color 120ms ease,color 120ms ease}
.admin-status-filters a:hover{border-color:#a9cd8c;background:#f5faf0}
.admin-status-filters a.is-active{border-color:#8cbb67;background:#edf7e6;color:#315b13;font-weight:600;box-shadow:0 0 0 2px rgba(100,153,53,.08)}
.admin-status-filters a span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;background:#f2f4f1;color:#667085;font-size:10px}
.admin-status-filters a.is-active span{background:#d9edc9;color:#315b13}
.admin-status-dot{width:7px;height:7px;border-radius:50%;background:#98a2b3}
.admin-status-dot--new{background:#1677ff}.admin-status-dot--reviewing{background:#eaaa08}.admin-status-dot--contacted{background:#12b76a}.admin-status-dot--closed{background:#f04438}
.admin-status-dot--active{background:#12b76a}.admin-status-dot--completed{background:#667085}.admin-status-dot--cancelled_user{background:#98a2b3}.admin-status-dot--cancelled_admin{background:#f04438}.admin-status-dot--not_suitable{background:#98a2b3}
.admin-advanced-filters{border-top:1px solid #e7ede3;background:#fff}
.admin-advanced-filters summary{display:flex;min-height:52px;align-items:center;justify-content:space-between;padding:0 22px;color:#344054;cursor:pointer;list-style:none}
.admin-advanced-filters summary::-webkit-details-marker{display:none}
.admin-advanced-filters summary>span{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}
.admin-advanced-filters summary>span::before{content:'+';display:flex;width:20px;height:20px;align-items:center;justify-content:center;border:1px solid #d5e2cd;border-radius:5px;color:#4f8227;font-size:15px;font-weight:400}
.admin-advanced-filters[open] summary>span::before{content:'−'}
.admin-advanced-filters summary b{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:10px;background:#dff0d2;color:#315b13;font-size:10px}
.admin-advanced-filters summary small{color:#98a2b3;font-size:11px;font-weight:400}
.admin-advanced-filters[open] summary{border-bottom:1px solid #edf1ea;background:#fbfcfa}
.admin-advanced-filter-grid{display:grid;padding:20px 22px 16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.admin-advanced-filter-grid label{display:flex;min-width:0;flex-direction:column;gap:7px;color:#475467;font-size:11px;font-weight:600}
.admin-filter-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 22px 20px}
.admin-filter-actions .admin-button{min-width:145px}
.admin-filter-actions a{color:#667085;font-size:12px;text-decoration:none}
.admin-filter-actions a:hover{color:var(--green);text-decoration:underline}
.admin-active-filters{display:flex;align-items:center;gap:8px;padding:13px 22px;border-top:1px solid #edf1ea;background:#f7faf5;overflow-x:auto}
.admin-active-filters>span{margin-right:3px;color:#667085;font-size:11px;font-weight:600;white-space:nowrap}
.admin-active-filters>a{display:inline-flex;height:28px;align-items:center;gap:7px;padding:0 9px;border:1px solid #cfe3bf;border-radius:5px;background:#fff;color:#3f6b20;font-size:11px;text-decoration:none;white-space:nowrap}
.admin-active-filters>a:hover{border-color:#9ac777;background:#f5faf0}
.admin-active-filters>a i{font-size:15px;font-style:normal;line-height:1}
.admin-active-filters .admin-clear-filters{margin-left:auto;border-color:transparent;background:transparent;color:#667085;text-decoration:underline}
.admin-offer-list-heading{display:flex;align-items:center;justify-content:space-between;padding:20px 22px}
.admin-offer-list-heading h2{margin:0;font-size:19px}
.admin-offer-list-heading p{margin:4px 0 0;color:var(--muted);font-size:13px}
.admin-offer-list-heading>span{color:#98a2b3;font-size:12px}
.admin-offer-table-wrap{overflow-x:auto;border-top:1px solid #edf1ea}
.admin-offer-table{width:100%;border-collapse:collapse;table-layout:auto}
.admin-offer-table th{padding:11px 15px;border-bottom:1px solid #dfe6da;background:#f7f9f5;color:#667085;font-size:11px;font-weight:600;text-align:left;text-transform:uppercase;letter-spacing:.035em;white-space:nowrap}
.admin-offer-table td{height:70px;padding:12px 15px;border-bottom:1px solid #edf1ea;color:#344054;font-size:13px;vertical-align:middle}
.admin-offer-table tbody tr{transition:background-color 120ms ease}
.admin-offer-table tbody tr:hover{background:#fbfdf9}
.admin-offer-table tbody tr:last-child td{border-bottom:0}
.admin-offer-table td strong{display:block;color:#1d2939;font-weight:600}
.admin-offer-table td small{display:block;max-width:190px;margin-top:4px;overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.admin-location-stack strong,.admin-location-stack span,.admin-location-stack small{display:block}.admin-location-stack strong{color:#1d2939;font-size:13px}.admin-location-stack span{margin-top:3px;color:#475467;font-size:12px}.admin-location-stack small{margin-top:3px!important;color:#7b8794!important;font-size:10px!important}
.admin-status{display:inline-flex;align-items:center;gap:7px;color:#475467;font-size:12px;font-weight:600;white-space:nowrap}
.admin-status i{width:9px;height:9px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px #f2f4f7}
.admin-status--new i{background:#1677ff;box-shadow:0 0 0 3px #e8f2ff}
.admin-status--reviewing i{background:#eaaa08;box-shadow:0 0 0 3px #fff8df}
.admin-status--contacted i{background:#12b76a;box-shadow:0 0 0 3px #e8f8f0}
.admin-status--closed i{background:#f04438;box-shadow:0 0 0 3px #fff0ef}
.admin-status--active i{background:#12b76a;box-shadow:0 0 0 3px #e8f8f0}.admin-status--completed i{background:#667085;box-shadow:0 0 0 3px #eef0f2}.admin-status--cancelled_user i,.admin-status--not_suitable i{background:#98a2b3;box-shadow:0 0 0 3px #f2f4f7}.admin-status--cancelled_admin i{background:#f04438;box-shadow:0 0 0 3px #fff0ef}
.admin-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;white-space:nowrap}
.admin-view-button,.admin-delete-button{display:inline-flex;height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d5e2cd;border-radius:5px;background:#fff;color:#315b13;font:500 12px AdminInter,Arial,sans-serif;text-decoration:none}
.admin-view-button.is-disabled{background:#f2f4f1;color:#98a2b3;cursor:not-allowed}
.admin-delete-button{border-color:#fecdca;color:#b42318;cursor:pointer}
.admin-delete-button:hover{background:#fff6f5;border-color:#fda29b}
.admin-offer-empty{height:230px!important;text-align:center}
.admin-offer-empty strong{font-size:15px!important}
.admin-offer-empty span{display:block;margin-top:7px;color:#667085;font-size:13px}
.admin-pagination{display:flex;align-items:center;justify-content:center;gap:24px;padding:18px 22px;border-top:1px solid #edf1ea}
.admin-pagination a{min-width:82px;padding:8px 12px;border:1px solid #d9e2d4;border-radius:5px;color:#315b13;font-size:12px;text-align:center;text-decoration:none}
.admin-pagination a:hover{border-color:#9ac777;background:#f5faf0}
.admin-pagination a.is-disabled{color:#98a2b3;pointer-events:none}
.admin-pagination span{color:#667085;font-size:12px}
.admin-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin:-8px 0 18px}
.admin-detail-toolbar a{color:#4f8227;font-size:13px;text-decoration:none}
.admin-detail-toolbar a:hover{text-decoration:underline}
.admin-detail-toolbar span{color:#98a2b3;font-size:12px;font-weight:600;letter-spacing:.04em}
.admin-request-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding:26px 28px;border:1px solid #dce8d5;border-radius:12px;background:linear-gradient(135deg,#fff 55%,#f2f8ed);box-shadow:0 2px 8px rgba(0,51,0,.04)}
.admin-request-hero h2{margin:12px 0 5px;font-size:25px;line-height:32px}
.admin-request-hero p{margin:0;color:#475467;font-size:14px}
.admin-request-hero small{display:block;margin-top:12px;color:#98a2b3;font-size:11px}
.admin-status-editor{display:flex;min-width:390px;align-items:flex-end;gap:10px}
.admin-status-editor label{display:flex;flex:1;flex-direction:column;gap:7px;color:#475467;font-size:11px;font-weight:600}
.admin-status-editor select{height:42px;padding:0 11px;border:1px solid #cfdcc8;border-radius:6px;outline:0;background:#fff;color:#344054;font:500 13px AdminInter,Arial,sans-serif}
.admin-status-editor select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.14)}
.admin-status-editor .admin-button{min-width:150px}
.admin-detail-layout{display:grid;margin-top:18px;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}
.admin-detail-main,.admin-detail-side{display:flex;flex-direction:column;gap:18px}
.admin-detail-side{position:sticky;top:18px}
.admin-detail-card{border:1px solid #e3eadf;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,51,0,.035);overflow:hidden}
.admin-detail-card>h3{display:flex;align-items:center;gap:8px;margin:0;padding:16px 20px;border-bottom:1px solid #edf1ea;background:#fbfcfa;font-size:15px}
.admin-detail-card>h3 span{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;padding:0 6px;border-radius:11px;background:#e5f2da;color:#315b13;font-size:10px}
.admin-detail-card dl{display:grid;margin:0;padding:4px 20px 18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}
.admin-detail-card dl>div{min-width:0;padding:15px 0;border-bottom:1px solid #f0f2ef}
.admin-detail-card dl>div:nth-last-child(-n+2){border-bottom:0}
.admin-detail-card dt{margin-bottom:5px;color:#667085;font-size:11px}
.admin-detail-card dd{margin:0;color:#1d2939;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.admin-request-note{min-height:74px;margin:0;padding:20px;color:#344054;font-size:13px;line-height:22px;white-space:normal}
.admin-empty-copy{margin:0;padding:18px 20px;color:#667085;font-size:12px;line-height:19px}
.admin-document{display:flex;align-items:center;gap:12px;padding:18px 20px 12px}
.admin-document-list{display:flex;flex-direction:column;padding-bottom:8px}
.admin-document-list .admin-document{padding:12px 16px;border-bottom:1px solid #edf1ea}
.admin-document-list .admin-document:last-child{border-bottom:0}
.admin-document>span{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:7px;background:#fff0ef;color:#b42318;font-size:10px;font-weight:700}
.admin-document>div{min-width:0}
.admin-document strong{display:block;overflow:hidden;color:#1d2939;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.admin-document small{display:block;margin-top:5px;color:#98a2b3;font-size:10px}
.admin-document a{margin-left:auto;padding:7px 9px;border:1px solid #cfe3bf;border-radius:5px;color:#3f6b20;font-size:10px;text-decoration:none}
.admin-document a:hover{background:#f5faf0;border-color:#9ac777}
.admin-document-link{display:block;margin:0 20px 18px;padding:9px 12px;border:1px solid #cfe3bf;border-radius:5px;color:#3f6b20;font-size:12px;text-align:center;text-decoration:none}
.admin-document-link:hover{background:#f5faf0;border-color:#9ac777}
.admin-firm-activity{display:flex;flex-direction:column;padding:8px 20px 16px}
.admin-firm-activity article{display:grid;padding:12px 0;grid-template-columns:1fr auto;gap:5px 12px;border-bottom:1px solid #edf1ea}
.admin-firm-activity article:last-child{border-bottom:0}
.admin-firm-activity strong{font-size:12px}.admin-firm-activity span{color:#4f8227;font-size:11px;font-weight:600}.admin-firm-activity small{grid-column:1/-1;color:#98a2b3;font-size:10px;line-height:16px}
.admin-danger-zone{border-color:#fecdca}
.admin-danger-zone>h3{background:#fff9f8;color:#b42318}
.admin-danger-zone>p{margin:0;padding:16px 20px 12px;color:#667085;font-size:11px;line-height:18px}
.admin-danger-zone form{padding:0 20px 18px}
.admin-danger-zone .admin-delete-button{width:100%;height:38px}
.admin-detail-back{display:inline-block;margin-top:22px;color:#4f8227;font-size:13px}
.admin-button--link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.admin-firm-list-panel,.admin-form-card,.admin-featured-layout>section{border:1px solid #e3eadf;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(0,51,0,.04);overflow:hidden}
.admin-firm-list-panel>.admin-editor__toolbar{border:0;border-bottom:1px solid #edf1ea;border-radius:0;box-shadow:none}
.admin-firm-filters{display:grid;padding:18px 22px;grid-template-columns:minmax(280px,1fr) 160px 180px 90px auto;gap:10px;border-bottom:1px solid #edf1ea;background:#fbfcfa}
.admin-firm-filters input,.admin-firm-filters select{width:100%;height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:6px;background:#fff;color:#344054;font:400 13px AdminInter,Arial,sans-serif;outline:0}
.admin-firm-filters input:focus,.admin-firm-filters select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.14)}
.admin-firm-filters>a{align-self:center;color:#667085;font-size:12px;text-decoration:none}.admin-firm-filters>a:hover{color:var(--green);text-decoration:underline}
.admin-firm-table-wrap{overflow-x:auto}.admin-firm-table{width:100%;border-collapse:collapse}.admin-firm-table th{padding:11px 16px;background:#f7f9f5;color:#667085;font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.035em}.admin-firm-table td{height:76px;padding:12px 16px;border-top:1px solid #edf1ea;color:#344054;font-size:13px}.admin-firm-table tr:hover td{background:#fbfdf9}
.admin-firm-identity{display:flex;min-width:280px;align-items:center;gap:12px}.admin-firm-identity img{width:48px;height:48px;object-fit:contain;border:1px solid #e3eadf;border-radius:7px;background:#fff}.admin-firm-identity div{min-width:0}.admin-firm-identity strong,.admin-firm-identity small{display:block}.admin-firm-identity strong{color:#1d2939}.admin-firm-identity small{margin-top:4px;color:#667085;font-size:11px}.admin-firm-identity>span{margin-left:6px;padding:4px 7px;border-radius:10px;background:#fff4e8;color:#a84d1d;font-size:9px;font-weight:700;white-space:nowrap}
.admin-tier{display:inline-flex;padding:5px 9px;border-radius:12px;background:#f2f4f1;color:#475467;font-size:10px;font-weight:700;text-transform:uppercase}.admin-tier--basic{background:#eaf4e2;color:#437120}.admin-tier--premium{background:#fff3dc;color:#9a5a00}.admin-tier--pro{background:#e8edff;color:#3449a5}
.admin-firm-editor{display:flex;flex-direction:column;gap:18px}.admin-form-card>header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid #edf1ea;background:#fbfcfa}.admin-form-card>header h2{margin:0 0 5px;font-size:18px}.admin-form-card>header p{margin:0;color:#667085;font-size:12px}.admin-form-card>header .admin-button{min-width:150px}
.admin-form-grid{display:grid;padding:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.admin-form-grid label{display:flex;flex-direction:column;gap:7px;color:#374151;font-size:12px;font-weight:600}.admin-form-grid label>small{order:3;color:#98a2b3;font-size:10px;font-weight:400}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select,.admin-form-grid textarea{width:100%;min-height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:6px;background:#fff;color:#344054;font:400 13px AdminInter,Arial,sans-serif;outline:0}.admin-form-grid textarea{padding-top:11px;line-height:19px;resize:vertical}.admin-form-grid input[type=file]{padding:8px}.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(100,153,53,.14)}
.admin-coverage-layout{display:grid;padding:22px;grid-template-columns:1.2fr 1fr;gap:36px}.admin-coverage-layout h3{margin:0 0 13px;font-size:14px}.admin-repeat-list{display:flex;flex-direction:column;gap:8px}.admin-repeat-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px;gap:8px}.admin-repeat-row input,.admin-repeat-row select{width:100%;height:40px;min-width:0;padding:0 11px;border:1px solid #d5e7c7;border-radius:6px;background:#fff;color:#26374a;font:400 12px AdminInter,Arial,sans-serif;outline:0}.admin-repeat-row select{padding-right:38px}.admin-repeat-row select:disabled{border-color:#e1e7dd!important;background-color:#f5f7f3!important;color:#98a2b3!important}.admin-repeat-row>button{border:1px solid #fecdca;border-radius:6px;background:#fff;color:#b42318;font-size:18px;cursor:pointer}.admin-inline-add{margin-top:10px;border:0;background:transparent;color:#4f8227;font:600 12px AdminInter;cursor:pointer}.admin-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-check-grid label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dfe6da;border-radius:6px;color:#344054;font-size:12px;cursor:pointer}.admin-check-grid label:has(input:checked){border-color:#9ac777;background:#f0f8ea;color:#315b13}.admin-check-grid input{accent-color:var(--green)}
.admin-user-list{display:flex;flex-direction:column;gap:14px;padding:18px}.admin-user-editor{border:1px solid #dfe6da;border-radius:8px;overflow:hidden}.admin-user-editor>header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f5faf0}.admin-user-editor>header strong{font-size:12px}.admin-user-editor>header button{border:0;background:transparent;color:#b42318;font:500 11px AdminInter;cursor:pointer}.admin-user-editor .admin-form-grid{padding:16px}.admin-public-toggle{display:flex!important;grid-column:1/-1;flex-direction:row!important;align-items:center}.admin-public-toggle input{accent-color:var(--green)}
.admin-featured-layout{display:grid;margin-top:16px;grid-template-columns:1fr 1fr;gap:18px}.admin-featured-layout>section>h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px 18px;border-bottom:1px solid #edf1ea;font-size:14px}.admin-featured-layout>section>h3 span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:12px;background:#e5f2da;color:#315b13;font-size:10px}.admin-featured-list,.admin-available-firms{display:flex;min-height:80px;flex-direction:column;padding:10px}.admin-featured-item,.admin-available-firms article{display:flex;align-items:center;gap:10px;padding:11px 9px;border-bottom:1px solid #edf1ea}.admin-featured-item:last-child,.admin-available-firms article:last-child{border-bottom:0}.admin-featured-item.is-dragging{opacity:.4}.admin-featured-item img,.admin-available-firms img{width:44px;height:44px;object-fit:contain;border:1px solid #e3eadf;border-radius:6px}.admin-featured-item div,.admin-available-firms div{min-width:0;flex:1}.admin-featured-item strong,.admin-available-firms strong,.admin-featured-item small,.admin-available-firms small{display:block}.admin-featured-item strong,.admin-available-firms strong{font-size:12px}.admin-featured-item small,.admin-available-firms small{margin-top:4px;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-featured-item button,.admin-available-firms button{border:1px solid #cfe3bf;border-radius:5px;background:#fff;color:#3f6b20;font:500 10px AdminInter;cursor:pointer;padding:7px 9px}.admin-featured-item button{border-color:#fecdca;color:#b42318}.admin-drag-grip{color:#98a2b3;cursor:grab}.admin-featured-empty{padding:20px;color:#98a2b3;font-size:12px;text-align:center}
@media(max-width:1100px){.admin-firm-filters{grid-template-columns:1fr 1fr}.admin-firm-search{grid-column:1/-1}.admin-featured-layout,.admin-coverage-layout{grid-template-columns:1fr}}

/* Shared control styling: mirrors the public site's form language. */
.admin-body select{
    padding-right:40px!important;
    border-color:#d5e7c7!important;
    border-radius:5px!important;
    background-color:#fff!important;
    background-image:linear-gradient(45deg,transparent 50%,#7b8794 50%),linear-gradient(135deg,#7b8794 50%,transparent 50%)!important;
    background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px)!important;
    background-size:5px 5px,5px 5px!important;
    background-repeat:no-repeat!important;
    color:#26374a!important;
    appearance:none;
    -webkit-appearance:none;
    cursor:pointer;
    transition:border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease;
}
.admin-body select:hover{border-color:#acd686!important}
.admin-body select:focus,.admin-body select:focus-visible{border-color:var(--green)!important;outline:0;box-shadow:0 0 0 3px rgba(100,153,53,.18)!important}
.admin-body select:disabled{background-color:#f5f7f3!important;color:#98a2b3!important;cursor:not-allowed}
.admin-body select option{padding:9px 12px;background:#fff;color:#26374a;font:400 13px AdminInter,Arial,sans-serif}
.admin-body select option:checked{background:#d9edc9 linear-gradient(0deg,#d9edc9,#d9edc9);color:#174c00;font-weight:600}
.admin-body select option:disabled{color:#98a2b3}
.admin-body input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-body textarea{transition:border-color 140ms ease,box-shadow 140ms ease,background-color 140ms ease}
.admin-body input:not([type=checkbox]):not([type=radio]):not([type=file]):hover,.admin-body textarea:hover{border-color:#acd686}
.admin-body input::placeholder,.admin-body textarea::placeholder{color:#98a2b3;opacity:1}
.admin-body input[type=checkbox],.admin-body input[type=radio]{width:15px;height:15px;accent-color:var(--green);cursor:pointer}
.admin-body input[type=file]{color:#667085;font:400 11px AdminInter,Arial,sans-serif;cursor:pointer}
.admin-body input[type=file]::file-selector-button{height:28px;margin-right:10px;padding:0 11px;border:1px solid #cfe3bf;border-radius:5px;background:#f5faf0;color:#315b13;font:600 11px AdminInter,Arial,sans-serif;cursor:pointer;transition:border-color 140ms ease,background-color 140ms ease}
.admin-body input[type=file]::file-selector-button:hover{border-color:#9ac777;background:#eaf5e1}
.admin-body button:focus-visible,.admin-body a:focus-visible,.admin-body input:focus-visible,.admin-body textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.admin-body *{scrollbar-color:#acd686 transparent;scrollbar-width:thin}
.admin-body *::-webkit-scrollbar{width:10px;height:10px}.admin-body *::-webkit-scrollbar-track{background:transparent}.admin-body *::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:#acd686;background-clip:padding-box}
.admin-logo-change{display:block}.admin-logo-change__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.admin-logo-change__heading>div{display:flex;flex-direction:column;gap:4px}.admin-logo-change__heading strong{color:#374151;font-size:12px}.admin-logo-change__heading small{color:#98a2b3;font-size:10px}.admin-logo-picker{display:inline-flex!important;height:34px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #cfe3bf;border-radius:5px;background:#f5faf0;color:#315b13!important;font-size:11px!important;cursor:pointer;transition:border-color 140ms ease,background-color 140ms ease}.admin-logo-picker:hover{border-color:#9ac777;background:#eaf5e1}.admin-logo-picker input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.admin-logo-comparison{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:center;gap:12px;padding:14px;border:1px solid #e3eadf;border-radius:8px;background:#fbfcfa}.admin-logo-comparison figure{min-width:0;margin:0}.admin-logo-comparison figure>span{display:block;margin-bottom:7px;color:#667085;font-size:10px;font-weight:600}.admin-logo-comparison figure>div{display:flex;height:112px;align-items:center;justify-content:center;border:1px solid #dfe6da;border-radius:7px;background:#fff}.admin-logo-comparison img{display:block;max-width:82%;max-height:82%;object-fit:contain}.admin-logo-comparison figcaption{margin-top:7px;overflow:hidden;color:#667085;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-logo-comparison__arrow{color:#8eb66d;font-size:22px;text-align:center}.admin-logo-proposal.is-empty>div{border-style:dashed;background:#f7f9f5}.admin-logo-proposal.is-empty img{display:none}.admin-logo-proposal.is-empty>div::after{content:'Önizleme';color:#b0b8aa;font-size:11px}.admin-logo-proposal:not(.is-empty)>div{border-color:#9ac777;box-shadow:0 0 0 3px rgba(100,153,53,.1)}.admin-logo-proposal:not(.is-empty) figcaption{color:#4f8227;font-weight:600}
.admin-area-group{border:1px solid #dfe8da;border-radius:8px;background:#fbfcfa;overflow:hidden}.admin-area-group__top{display:grid;align-items:center;padding:10px;grid-template-columns:minmax(180px,1fr) auto 34px;gap:10px}.admin-area-group__top select{width:100%;height:40px;border:1px solid #d5e7c7!important;border-radius:6px!important;background-color:#fff!important;background-clip:padding-box!important;box-shadow:none!important;outline:0!important}.admin-area-group__top select:hover{border-color:#acd686!important}.admin-area-group__top select:focus,.admin-area-group__top select:focus-visible{border-color:#649935!important;box-shadow:0 0 0 2px rgba(100,153,53,.16)!important}.admin-area-group__top>button{width:34px;height:40px;border:1px solid #fecdca;border-radius:6px;background:#fff;color:#b42318;font-size:18px;cursor:pointer}.admin-entire-province{display:flex;min-height:40px;align-items:center;gap:7px;padding:0 11px;border:1px solid #d5e7c7;border-radius:6px;background:#fff;color:#344054;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap}.admin-entire-province:has(input:checked){border-color:#9ac777;background:#edf7e6;color:#315b13}
.admin-area-group__top>strong{padding-left:4px;color:#1d2939;font-size:12px}.admin-coverage-modes{display:grid;margin-bottom:12px;grid-template-columns:1fr 1fr;gap:8px}.admin-coverage-modes>label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dfe6da;border-radius:7px;background:#fff;cursor:pointer}.admin-coverage-modes>label:has(input:checked){border-color:#8fbd6c;background:#f0f8ea}.admin-coverage-modes span{display:flex;flex-direction:column;gap:3px}.admin-coverage-modes strong{color:#344054;font-size:11px}.admin-coverage-modes small{color:#7b8794;font-size:9px}.admin-province-picker{margin-bottom:12px;border:1px solid #dfe8da;border-radius:8px;background:#fff;overflow:hidden}.admin-province-picker__toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #edf1ea;background:#f8faf7}.admin-province-picker__toolbar strong{color:#475467;font-size:10px}.admin-province-picker__toolbar>span{display:flex;gap:10px}.admin-province-picker__toolbar button{padding:0;border:0;background:transparent;color:#4f8227;font:600 10px AdminInter,Arial,sans-serif;cursor:pointer}.admin-province-grid{display:grid;max-height:210px;padding:9px;overflow-y:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.admin-province-grid label{display:flex;min-width:0;align-items:center;gap:6px;padding:6px;border:1px solid transparent;border-radius:5px;color:#475467;font-size:9px;cursor:pointer}.admin-province-grid label:hover{background:#f5faf0}.admin-province-grid label:has(input:checked){border-color:#c7dfb5;background:#edf7e6;color:#315b13;font-weight:600}.admin-province-grid span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-selected-provinces{max-height:520px;padding-right:4px;overflow-y:auto}
.admin-district-panel{padding:12px 14px 14px;border-top:1px solid #e7ede3;background:#fff}.admin-district-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.admin-district-toolbar strong{color:#667085;font-size:10px}.admin-district-toolbar span{display:flex;gap:10px}.admin-district-toolbar button{padding:0;border:0;background:transparent;color:#4f8227;font:600 10px AdminInter,Arial,sans-serif;cursor:pointer}.admin-district-toolbar button:hover{text-decoration:underline}.admin-district-grid{display:grid;max-height:190px;padding-right:4px;overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-district-grid label{display:flex;min-width:0;align-items:center;gap:7px;padding:7px 8px;border:1px solid #e4eae0;border-radius:5px;background:#fff;color:#475467;font-size:10px;cursor:pointer}.admin-district-grid label:has(input:checked){border-color:#b9d8a1;background:#f1f8eb;color:#315b13}.admin-district-grid label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-district-panel>p{margin:6px 0;color:#98a2b3;font-size:11px;text-align:center}
.admin-view-as{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:14px 18px;border:1px solid #dfe6da;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(0,51,0,.035)}.admin-view-as.is-previewing{border-color:#f4c28f;background:#fffaf5}.admin-view-as>div{display:flex;flex-direction:column;gap:4px}.admin-view-as strong{font-size:13px}.admin-view-as span{color:#667085;font-size:11px}.admin-view-as form label{display:flex;align-items:center;gap:10px;color:#475467;font-size:11px;font-weight:600}.admin-view-as select{width:260px;height:40px;border:1px solid #d5e7c7!important;border-radius:6px!important;background-color:#fff!important;background-clip:padding-box!important;box-shadow:none!important;outline:0!important}.admin-view-as select:hover{border-color:#acd686!important}.admin-view-as select:focus,.admin-view-as select:focus-visible{border:2px solid #649935!important;box-shadow:none!important}.admin-preview-notice{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:11px 15px;border:1px solid #f4c28f;border-radius:7px;background:#fff8f1}.admin-preview-notice strong{color:#9a4e18;font-size:12px}.admin-preview-notice span{color:#8a654a;font-size:11px}
.admin-project-filters{display:grid;padding:18px 22px;grid-template-columns:minmax(240px,1fr) 220px 170px 170px 90px auto;gap:10px;border-bottom:1px solid #edf1ea;background:#fbfcfa}.admin-project-filters input,.admin-project-filters select{width:100%;height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:6px;background:#fff;color:#344054;font:400 13px AdminInter,Arial,sans-serif;outline:0}.admin-project-filters>a{align-self:center;color:#667085;font-size:12px;text-decoration:none}.admin-project-identity{display:flex;min-width:300px;align-items:center;gap:12px}.admin-project-identity>img,.admin-project-identity>span{display:flex;width:62px;height:46px;flex:none;align-items:center;justify-content:center;border:1px solid #e0e8db;border-radius:6px;background:#edf5e7;color:#4f8227;object-fit:cover;font-weight:700}.admin-project-identity>div{min-width:0}.admin-project-identity strong,.admin-project-identity small{display:block}.admin-project-identity strong{max-width:260px;overflow:hidden;color:#1d2939;text-overflow:ellipsis;white-space:nowrap}.admin-project-identity small{margin-top:4px;color:#667085;font-size:10px}.admin-project-identity em{padding:4px 7px;border-radius:9px;background:#fff3dc;color:#9a5a00;font-size:9px;font-style:normal;font-weight:700;white-space:nowrap}.admin-project-state{display:inline-flex;padding:5px 8px;border-radius:12px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:600}.admin-project-state--ongoing{background:#fff3dc;color:#9a5a00}.admin-project-state--completed{background:#e8f5df;color:#3f6d1e}
.admin-project-feature{display:flex!important;flex-direction:row!important;align-items:center;align-self:end;height:42px;padding:0 12px;border:1px solid #d9e2d4;border-radius:6px;background:#fbfcfa}.admin-project-images{padding:22px}.admin-project-upload{display:flex;height:76px;align-items:center;justify-content:center;border:1px dashed #9fc681;border-radius:8px;background:#f7fbf4;color:#3f6d1e;font-size:12px;font-weight:600;cursor:pointer}.admin-project-upload input{margin-left:16px}.admin-project-new-images{display:grid;margin-top:12px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.admin-project-new-images:empty{display:none}.admin-project-new-images figure{margin:0;padding:7px;border:1px solid #dfe8da;border-radius:7px;background:#fff}.admin-project-new-images img{display:block;width:100%;height:90px;border-radius:5px;object-fit:cover}.admin-project-new-images figcaption{margin-top:6px;overflow:hidden;color:#667085;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-project-image-list{display:flex;margin-top:16px;flex-direction:column;gap:9px}.admin-project-image-list article{display:grid;padding:10px;grid-template-columns:150px 1fr auto;align-items:center;gap:14px;border:1px solid #dfe8da;border-radius:8px;background:#fbfcfa}.admin-project-image-list article>img{width:150px;height:92px;border-radius:6px;object-fit:cover}.admin-project-image-list article>div:nth-child(2){display:grid;grid-template-columns:1fr 100px;gap:8px}.admin-project-image-list article strong{grid-column:1/-1;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-project-image-list article label{display:flex;flex-direction:column;gap:5px;color:#667085;font-size:9px}.admin-project-image-list article input:not([type=checkbox]):not([type=radio]){height:34px;padding:0 9px;border:1px solid #d9e2d4;border-radius:5px}.admin-project-image-actions{display:flex!important;grid-template-columns:none!important;flex-direction:column;gap:10px!important}.admin-project-image-actions label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px!important}.admin-project-image-actions .danger{color:#b42318}
@media(max-width:1250px){.admin-project-filters{grid-template-columns:1fr 1fr 1fr}.admin-project-new-images{grid-template-columns:repeat(3,1fr)}}

/* Responsive administration foundation */
.admin-menu-toggle,.admin-sidebar-backdrop{display:none}
@media(max-width:1180px){
  .admin-shell{grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{padding-inline:14px}.admin-content{padding:30px 28px 64px}
  .admin-filter-primary{grid-template-columns:minmax(240px,1fr) 74px 150px}.admin-advanced-filter-grid{grid-template-columns:repeat(3,1fr)}
  .admin-detail-layout{grid-template-columns:minmax(0,1fr) 310px}.admin-status-editor{min-width:340px}
  .admin-firm-filters,.admin-project-filters{grid-template-columns:1fr 1fr 1fr}.admin-firm-search{grid-column:1/-1}
  .admin-project-image-list article{grid-template-columns:120px 1fr auto}.admin-project-image-list article>img{width:120px}
}
@media(max-width:900px){
  .admin-shell{display:block}.admin-content{padding:24px 20px 56px}
  .admin-sidebar{position:fixed;z-index:200;top:0;bottom:0;left:0;width:min(300px,86vw);height:100dvh;padding:24px 18px;transform:translateX(-105%);transition:transform 200ms ease;box-shadow:12px 0 28px rgba(0,20,0,.24)}
  .admin-menu-open .admin-sidebar{transform:none}.admin-menu-open{overflow:hidden}
  .admin-sidebar-backdrop{position:fixed;z-index:190;inset:0;display:block;border:0;background:rgba(0,20,0,.45);opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms ease}
  .admin-menu-open .admin-sidebar-backdrop{opacity:1;visibility:visible}
  .admin-menu-toggle{display:flex;width:44px;height:44px;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #d5e7c7;border-radius:7px;background:#fff;cursor:pointer}.admin-menu-toggle span{width:19px;height:2px;border-radius:2px;background:#315b13}
  .admin-page-header{min-height:58px;align-items:center;gap:14px}.admin-page-header>div{min-width:0;margin-right:auto}.admin-page-header h1{font-size:24px;line-height:30px}.admin-page-header>a{white-space:nowrap}
  .admin-summary{grid-template-columns:1fr 1fr}.admin-summary article:last-child{grid-column:1/-1}
  .admin-filter-primary{grid-template-columns:1fr 74px}.admin-filter-primary>.admin-button{grid-column:1/-1;width:100%}.admin-advanced-filter-grid{grid-template-columns:repeat(2,1fr)}
  .admin-offer-list-heading{align-items:flex-start;flex-direction:column;gap:5px}
  .admin-table-wrap,.admin-firm-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-offer-table,.admin-firm-table{min-width:850px}
  .admin-detail-header{align-items:flex-start;flex-direction:column;gap:18px}.admin-status-editor{width:100%;min-width:0}.admin-detail-layout{grid-template-columns:1fr}
  .admin-firm-filters,.admin-project-filters{grid-template-columns:1fr 1fr}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-coverage-layout{grid-template-columns:1fr}.admin-featured-layout{grid-template-columns:1fr}
  .admin-view-as{align-items:flex-start;flex-direction:column;gap:14px}.admin-view-as form,.admin-view-as form label,.admin-view-as select{width:100%}
  .admin-company-item__body{grid-template-columns:1fr}.admin-logo-editor{align-items:flex-start}.admin-company-fields{grid-template-columns:1fr}
  .admin-project-new-images{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .admin-content{padding:16px 12px 44px}.admin-page-header{display:grid;margin-bottom:20px;grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.admin-page-header>div{margin:0}.admin-page-header p{display:none}.admin-page-header h1{font-size:21px;line-height:27px}.admin-page-header>a{grid-column:1/-1;width:100%;min-height:40px;padding:9px 12px;text-align:center;font-size:13px}
  .admin-summary{grid-template-columns:1fr}.admin-summary article:last-child{grid-column:auto}
  .admin-welcome,.admin-card,.admin-form-card{border-radius:8px}.admin-welcome{padding:20px}.admin-welcome h2{font-size:20px}
  .admin-filter-primary{padding:14px;grid-template-columns:1fr 64px;gap:8px}.admin-status-filters{padding:12px 14px}.admin-advanced-filter-grid{padding:16px 14px;grid-template-columns:1fr}.admin-filter-actions{padding:0 14px 16px;flex-direction:column}.admin-filter-actions .admin-button,.admin-filter-actions a{width:100%;text-align:center}
  .admin-active-filters{padding-inline:14px}.admin-offer-list-heading{padding:16px 14px}.admin-pagination{align-items:stretch;flex-direction:column}.admin-pagination a{width:100%}
  .admin-detail-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.admin-detail-header{padding:18px 14px}.admin-status-editor{align-items:stretch;flex-direction:column}.admin-status-editor .admin-button{width:100%}.admin-detail-card dl{grid-template-columns:1fr}.admin-detail-card>h3{padding-inline:14px}.admin-request-note{margin:16px 14px}.admin-document{grid-template-columns:44px minmax(0,1fr) auto;padding-inline:14px}
  .admin-editor__toolbar{padding:17px 14px;align-items:stretch;flex-direction:column;gap:14px}.admin-editor__toolbar h2{font-size:20px;line-height:26px}.admin-editor__toolbar p{font-size:13px;line-height:19px}.admin-editor__toolbar .admin-button{width:100%;min-height:44px;white-space:nowrap}
  .admin-firm-filters,.admin-project-filters{padding:14px;grid-template-columns:1fr}.admin-firm-search{grid-column:auto}.admin-firm-filters .admin-button,.admin-project-filters .admin-button{width:100%}.admin-project-filters input,.admin-project-filters select,.admin-firm-filters input,.admin-firm-filters select{height:46px;font-size:16px}.admin-project-filters>a{padding:6px 0;font-size:13px}
  .admin-form-card>header{padding:16px 14px;align-items:flex-start;flex-direction:column;gap:12px}.admin-form-card>header .admin-button{width:100%}.admin-form-grid,.admin-coverage-layout{padding:16px 14px}.admin-form-grid{gap:18px}.admin-button{min-width:0}
  .admin-form-actions{align-items:stretch;flex-direction:column}.admin-form-actions .admin-button{width:100%}
  .admin-coverage-modes{grid-template-columns:1fr}.admin-province-grid{grid-template-columns:repeat(2,1fr)}.admin-area-group__top{grid-template-columns:minmax(0,1fr) 38px}.admin-entire-province{grid-column:1/-1;grid-row:2}.admin-area-group__top>button{grid-column:2;grid-row:1}.admin-district-grid{grid-template-columns:1fr}
  .admin-logo-comparison{grid-template-columns:1fr}.admin-logo-comparison__arrow{transform:rotate(90deg)}.admin-logo-change__heading{align-items:flex-start;flex-direction:column;gap:10px}
  .admin-featured-item,.admin-available-firms article{align-items:flex-start;flex-wrap:wrap}.admin-featured-item button,.admin-available-firms button{margin-left:auto}
  .admin-user-editor .admin-form-grid{padding:12px}
  .admin-project-new-images{grid-template-columns:1fr 1fr}.admin-project-image-list article{grid-template-columns:1fr}.admin-project-image-list article>img{width:100%;height:180px}.admin-project-image-list article>div:nth-child(2){grid-template-columns:1fr}.admin-project-image-actions{flex-direction:row!important}
  .admin-login-card{width:calc(100% - 24px);padding:28px 20px}.admin-login-body{align-items:flex-start;padding-top:8vh}
  .admin-form-grid label,.admin-advanced-filter-grid label,.admin-filter-primary label{font-size:13px;line-height:18px}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-advanced-filter-grid input,.admin-advanced-filter-grid select,.admin-filter-primary input,.admin-filter-primary select{font-size:16px}.admin-card h2,.admin-form-card h2{line-height:1.3}
  .admin-offer-table-wrap{overflow:visible;padding:12px;background:#f6f8f4}.admin-offer-table{display:block;min-width:0}.admin-offer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-offer-table tbody{display:grid;gap:12px}.admin-offer-table tbody tr{display:grid;padding:15px 14px;grid-template-columns:1fr 1fr;gap:14px 12px;border:1px solid #dfe7da;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(0,51,0,.04)}.admin-offer-table tbody tr:hover{background:#fff}.admin-offer-table td{display:flex;height:auto;min-width:0;padding:0;border:0;flex-direction:column;gap:5px;font-size:14px;line-height:20px}.admin-offer-table td::before{content:attr(data-label);color:#7b8797;font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.admin-offer-table td:nth-child(2){grid-column:1/-1;grid-row:1}.admin-offer-table td:nth-child(1){grid-column:1;grid-row:2}.admin-offer-table td:nth-child(6){grid-column:2;grid-row:2}.admin-offer-table td:nth-child(3){grid-column:1;grid-row:3}.admin-offer-table td:nth-child(4){grid-column:2;grid-row:3}.admin-offer-table td:nth-child(5){grid-column:1/-1;grid-row:4}.admin-offer-table td:nth-child(7){grid-column:1/-1;grid-row:5;padding-top:12px;border-top:1px solid #edf1ea}.admin-offer-table td small{max-width:none;font-size:12px;white-space:normal}.admin-offer-table .admin-row-actions{width:100%;justify-content:stretch}.admin-offer-table .admin-row-actions>a,.admin-offer-table .admin-row-actions>form{flex:1}.admin-offer-table .admin-row-actions button,.admin-offer-table .admin-view-button{width:100%;height:42px;font-size:13px}.admin-offer-empty{display:flex!important;grid-column:1/-1!important;min-height:180px;align-items:center;justify-content:center}.admin-offer-empty::before{display:none}
}
@media(max-width:390px){.admin-project-new-images,.admin-province-grid{grid-template-columns:1fr}.admin-document{grid-template-columns:40px minmax(0,1fr)}.admin-document>a{grid-column:1/-1;width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-backdrop{transition:none}}

/* Compact request cards are reserved for phone-sized layouts. */
@media(max-width:640px){
  .admin-offer-table-wrap{overflow:visible;padding:12px;background:#f6f8f4}.admin-offer-table{display:block;min-width:0}.admin-offer-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-offer-table tbody{display:grid;gap:12px}.admin-offer-table tbody tr{display:grid;padding:15px 14px;grid-template-columns:1fr 1fr;gap:14px 12px;border:1px solid #dfe7da;border-radius:9px;background:#fff;box-shadow:0 3px 10px rgba(0,51,0,.04)}.admin-offer-table tbody tr:hover{background:#fff}.admin-offer-table td{display:flex;height:auto;min-width:0;padding:0;border:0;flex-direction:column;gap:5px;font-size:14px;line-height:20px;overflow-wrap:anywhere}.admin-offer-table td::before{content:attr(data-label);color:#7b8797;font-size:10px;line-height:14px;font-weight:700;text-transform:uppercase;letter-spacing:.055em}.admin-offer-table td:nth-child(2){grid-column:1/-1;grid-row:1}.admin-offer-table td:nth-child(1){grid-column:1;grid-row:2}.admin-offer-table td:nth-child(6){grid-column:2;grid-row:2}.admin-offer-table td:nth-child(3){grid-column:1;grid-row:3}.admin-offer-table td:nth-child(4){grid-column:2;grid-row:3}.admin-offer-table td:nth-child(5){grid-column:1/-1;grid-row:4}.admin-offer-table td:nth-child(7){grid-column:1/-1;grid-row:5;padding-top:12px;border-top:1px solid #edf1ea}.admin-offer-table td small{max-width:none;font-size:12px;white-space:normal}.admin-offer-table .admin-row-actions{width:100%;justify-content:stretch}.admin-offer-table .admin-row-actions>a,.admin-offer-table .admin-row-actions>form{flex:1}.admin-offer-table .admin-row-actions button,.admin-offer-table .admin-view-button{width:100%;height:42px;font-size:13px}.admin-offer-empty{display:flex!important;grid-column:1/-1!important;min-height:180px;align-items:center;justify-content:center}.admin-offer-empty::before{display:none}
}
@media(max-width:780px){.admin-status-editor{display:grid;width:100%;min-width:0;grid-template-columns:1fr;align-items:stretch}.admin-status-editor label{min-width:0}.admin-status-editor select{width:100%;font-size:16px}.admin-status-editor .admin-button{width:100%;max-width:100%;min-width:0;min-height:44px;padding-inline:12px;white-space:normal}}
@media(max-width:900px){.admin-detail-layout,.admin-detail-main,.admin-detail-side,.admin-detail-card,.admin-detail-card dl,.admin-detail-card dl>div{width:100%;min-width:0;max-width:100%}.admin-detail-side{position:static}.admin-detail-card dd,.admin-request-note{max-width:100%;overflow-wrap:anywhere;word-break:break-word}}
.admin-blog-cover{grid-column:1/-1;display:flex;align-items:center;gap:18px;padding:14px;border:1px solid #dfe7da;border-radius:8px;background:#f8faf6}.admin-blog-cover img{width:180px;height:104px;border-radius:6px;object-fit:cover}.admin-blog-cover label{display:flex;align-items:center;flex-direction:row;gap:8px}.admin-blog-cover input{width:auto;height:auto}.admin-blog-table td:nth-child(2){max-width:320px}.admin-blog-table td:nth-child(4){white-space:nowrap}@media(max-width:640px){.admin-blog-cover{align-items:flex-start;flex-direction:column}.admin-blog-cover img{width:100%;height:auto;aspect-ratio:16/9}}
@media(max-width:640px){.admin-offer-table td:nth-child(7)::before{content:'İşlemler'}.admin-offer-table tbody tr:has(.admin-offer-empty){display:flex;min-height:180px;align-items:center;justify-content:center}.admin-offer-table tbody tr:has(.admin-offer-empty) .admin-offer-empty{min-height:0}}

/* On tablet and desktop, data columns pan underneath an always-visible action column. */
@media(min-width:641px){
  .admin-offer-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-offer-table{min-width:900px}
  .admin-offer-table th:last-child,.admin-offer-table td:not([colspan]):last-child{position:sticky;right:0;z-index:2;border-left:1px solid #e5ebe1;background:#fff}
  .admin-offer-table th:last-child{z-index:3;background:#f7f9f5}.admin-offer-table tbody tr:hover td:not([colspan]):last-child{background:#fbfdf9}
}

/* Shared responsive list tables: sticky actions above phone size, compact cards below it. */
@media(min-width:641px){
  .admin-firm-table-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-firm-table{min-width:800px}.admin-project-table{min-width:940px}
  .admin-firm-table th:last-child,.admin-firm-table td:not([colspan]):last-child{position:sticky;right:0;z-index:2;border-left:1px solid #e5ebe1;background:#fff}.admin-firm-table th:last-child{z-index:3;background:#f7f9f5}.admin-firm-table tr:hover td:not([colspan]):last-child{background:#fbfdf9}
}
@media(max-width:640px){
  .admin-offer-table-wrap{padding:8px}.admin-offer-table tbody{gap:8px}.admin-offer-table tbody tr{padding:10px 11px;gap:8px 10px}.admin-offer-table td{gap:2px;font-size:13px;line-height:18px}.admin-offer-table td::before{font-size:9px;line-height:12px}.admin-offer-table td:nth-child(7){padding-top:8px}.admin-offer-table .admin-row-actions button,.admin-offer-table .admin-view-button{height:36px;font-size:12px}
  .admin-firm-table-wrap{overflow:visible;padding:8px;background:#f6f8f4}.admin-firm-table,.admin-firm-table tbody,.admin-firm-table tr,.admin-firm-table td{display:block;width:100%;height:auto}.admin-firm-table{min-width:0}.admin-firm-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.admin-firm-table tbody{display:grid;gap:8px}.admin-firm-table tbody tr{display:grid;padding:10px 11px;grid-template-columns:1fr 1fr;gap:9px 10px;border:1px solid #dfe7da;border-radius:9px;background:#fff;box-shadow:0 2px 7px rgba(0,51,0,.035)}.admin-firm-table td{display:flex;min-width:0;padding:0;border:0;flex-direction:column;gap:2px;color:#344054;font-size:13px;line-height:18px;overflow-wrap:anywhere}.admin-firm-table td::before{content:attr(data-label);color:#7b8797;font-size:9px;line-height:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-firm-table td:first-child{grid-column:1/-1}.admin-firm-table td:last-child{grid-column:1/-1;padding-top:8px;border-top:1px solid #edf1ea}.admin-firm-table td:last-child::before{content:'İşlemler'}.admin-firm-table .admin-row-actions{width:100%;justify-content:stretch}.admin-firm-table .admin-row-actions>a,.admin-firm-table .admin-row-actions>form{flex:1}.admin-firm-table .admin-row-actions button,.admin-firm-table .admin-view-button{width:100%;height:36px;font-size:12px}.admin-firm-table tbody tr:has(.admin-offer-empty){display:flex;min-height:150px;align-items:center;justify-content:center}.admin-firm-table tbody tr:has(.admin-offer-empty) .admin-offer-empty{min-height:0}
  .admin-firm-identity,.admin-project-identity{min-width:0;gap:9px}.admin-firm-identity img{width:40px;height:40px}.admin-firm-identity>span{margin-left:auto}.admin-project-identity>img,.admin-project-identity>span{width:52px;height:40px}.admin-project-identity strong{white-space:normal}.admin-project-identity em{margin-left:auto}
}

/* Dense phone layout: retain 16px controls to prevent iOS focus zoom, reduce their footprint instead. */
@media(max-width:640px){
  .admin-content{padding:12px 10px 36px}.admin-page-header{margin-bottom:14px;gap:8px 10px}.admin-page-header h1{font-size:19px;line-height:24px}.admin-page-header>a{min-height:36px;padding:7px 10px}.admin-menu-toggle{width:42px;height:42px}
  .admin-editor__toolbar{padding:14px 13px;gap:10px}.admin-editor__toolbar h2{font-size:19px;line-height:24px}.admin-editor__toolbar p{font-size:12px;line-height:17px}.admin-editor__toolbar .admin-button{min-height:40px}
  .admin-firm-filters,.admin-project-filters{padding:12px;gap:8px}.admin-project-filters input,.admin-project-filters select,.admin-firm-filters input,.admin-firm-filters select{height:42px;padding-inline:11px}.admin-project-filters .admin-search-button,.admin-firm-filters .admin-search-button{height:42px}.admin-project-filters>a,.admin-firm-filters>a{padding:2px 0}
  .admin-form-grid,.admin-coverage-layout{padding:13px}.admin-form-grid{gap:14px}.admin-form-grid input:not([type=checkbox]),.admin-form-grid select{min-height:42px}.admin-form-grid textarea{min-height:88px}.admin-form-card>header{padding:13px}

  .admin-offer-table tbody tr{padding:9px 10px;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px}.admin-offer-table td{font-size:12px;line-height:17px}.admin-offer-table td::before{font-size:8px;line-height:10px}
  .admin-offer-table td:nth-child(2){grid-column:1;grid-row:1/3}.admin-offer-table td:nth-child(1){grid-column:2;grid-row:1;align-self:start;align-items:flex-end}.admin-offer-table td:nth-child(6){grid-column:2;grid-row:2;align-self:start;align-items:flex-end;padding:4px 7px;border-radius:12px;background:#f2f5ef;color:#52604d;font-size:10px;line-height:13px;white-space:nowrap}.admin-offer-table td:nth-child(1)::before,.admin-offer-table td:nth-child(6)::before{display:none}.admin-offer-table td:nth-child(1) .admin-status{padding:4px 7px;border-radius:12px;background:#edf7e7;font-size:10px;line-height:13px;white-space:nowrap}.admin-offer-table td:nth-child(1) .admin-status i{width:7px;height:7px}.admin-offer-table td:nth-child(3){grid-column:1;grid-row:3}.admin-offer-table td:nth-child(4){grid-column:2;grid-row:3;min-width:92px}.admin-offer-table td:nth-child(5){grid-column:1/-1;grid-row:4}.admin-offer-table td:nth-child(7){grid-column:1/-1;grid-row:5;padding-top:6px}.admin-offer-table td:nth-child(2) strong{font-size:13px}.admin-offer-table td small{margin-top:1px;font-size:10px;line-height:14px}.admin-offer-table .admin-row-actions button,.admin-offer-table .admin-view-button{height:34px}
  .admin-offer-table .admin-status--new{background:#eaf3ff!important}.admin-offer-table .admin-status--reviewing{background:#fff7dc!important}.admin-offer-table .admin-status--contacted,.admin-offer-table .admin-status--active{background:#eaf7e3!important}.admin-offer-table .admin-status--closed,.admin-offer-table .admin-status--cancelled_admin{background:#fff0ef!important}.admin-offer-table .admin-status--completed,.admin-offer-table .admin-status--cancelled_user,.admin-offer-table .admin-status--not_suitable{background:#eef0f2!important}
}

/* Balanced application-card composition. */
@media(max-width:640px){
  .admin-offer-table-wrap{padding:9px}.admin-offer-table tbody{gap:10px}.admin-offer-table tbody tr{padding:12px;grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr);gap:9px 14px}
  .admin-offer-table td{gap:3px;font-size:13px;line-height:18px}.admin-offer-table td::before{font-size:8px;line-height:11px}
  .admin-offer-table td:nth-child(2){grid-column:1;grid-row:1/4;align-self:start}.admin-offer-table td:nth-child(1){grid-column:2;grid-row:1;align-items:flex-end}.admin-offer-table td:nth-child(3){grid-column:2;grid-row:2}.admin-offer-table td:nth-child(4){grid-column:2;grid-row:3;min-width:0}.admin-offer-table td:nth-child(5){grid-column:1;grid-row:4}.admin-offer-table td:nth-child(6){grid-column:2;grid-row:4;align-self:end;align-items:flex-end;padding:0;border-radius:0;background:transparent;color:#7b8797;font-size:10px;line-height:14px;white-space:normal;text-align:right}.admin-offer-table td:nth-child(7){grid-column:1/-1;grid-row:5;margin-top:1px;padding-top:9px}.admin-offer-table td:nth-child(7)::before{display:none;content:none}.admin-offer-table td:nth-child(2) strong{font-size:14px;line-height:19px}.admin-offer-table td small{font-size:10px;line-height:14px}.admin-offer-table .admin-row-actions{gap:8px}.admin-offer-table .admin-row-actions button,.admin-offer-table .admin-view-button{height:36px}
}


.admin-inline-form{display:flex;align-items:center;gap:7px}.admin-inline-form select{min-height:36px;padding:0 30px 0 10px;border:1px solid #d9e2d4;border-radius:6px;background:#fff;font:12px AdminInter,Arial,sans-serif}.admin-inline-form button:disabled{opacity:.45}.admin-row-actions details{position:relative}.admin-row-actions details summary{list-style:none;cursor:pointer}.admin-row-actions details summary::-webkit-details-marker{display:none}.admin-compact-form{position:absolute;z-index:10;top:44px;right:0;display:grid;width:250px;gap:9px;padding:12px;border:1px solid #dce5d7;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(20,45,8,.15)}.admin-compact-form input{min-height:38px;padding:0 10px;border:1px solid #d9e2d4;border-radius:6px}.admin-event-rule-list{display:grid}.admin-event-rule-list form{display:grid;padding:16px 20px;border-top:1px solid #e8ede5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:18px}.admin-event-rule-list form:first-child{border-top:0}.admin-event-rule-list p{margin:4px 0;color:#667085;font-size:12px}.admin-event-rule-list small{color:#98a2b3}.admin-event-rule-list label{display:flex;align-items:center;gap:6px;font-size:12px}.admin-event-rule-list input[type=checkbox]{accent-color:var(--green)}.admin-integration-grid{display:grid;padding:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-integration-grid article{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid #e1e8dc;border-radius:8px;background:#fafcf9}.admin-integration-grid article>div{display:grid;gap:4px}.admin-integration-grid p{margin:0;color:#667085;font-size:12px;line-height:18px}.admin-integration-grid small{color:#7b8794;font-size:10px}.admin-firm-table td>small,.admin-firm-table td>strong{display:block}.admin-firm-table code{font-size:11px;word-break:break-word}@media(max-width:760px){.admin-event-rule-list form{grid-template-columns:1fr 1fr;gap:10px}.admin-event-rule-list form>div{grid-column:1/-1}.admin-integration-grid{grid-template-columns:1fr}.admin-inline-form{align-items:stretch;flex-direction:column}.admin-compact-form{position:fixed;right:16px;bottom:16px;top:auto;left:16px;width:auto}}
