:root{--admin-navy:#071b34;--admin-navy-2:#0b3159;--admin-blue:#3c82b2;--admin-bg:#f1f5f8;--admin-line:#dce5eb;--admin-text:#153653;--admin-muted:#70869a;--admin-white:#fff;--font-manrope:"Manrope",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{font-family:var(--font-manrope)}body{margin:0}button,input,select,textarea{font:inherit}a{color:inherit}

/* Yönetici girişi */
.admin-login-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:#071a33;background-image:radial-gradient(circle at 72% 22%,#1a60975c,transparent 27%)}
.admin-login-card{width:min(440px,100%);padding:36px;background:#fff;border-radius:20px;box-shadow:0 30px 90px #0005}
.admin-wordmark{display:grid;width:max-content;color:inherit;text-decoration:none;line-height:.9}.admin-wordmark b{color:#092347;font-size:26px;letter-spacing:.16em}.admin-wordmark span{margin-top:8px;color:#627286;font-size:9px;letter-spacing:.43em}
.admin-login-card>div{margin-top:44px}.admin-login-card>div small{color:#2775ad;font-size:10px;font-weight:800;letter-spacing:.15em}.admin-login-card h1{margin:9px 0;font-size:34px;letter-spacing:-.04em}.admin-login-card p{color:#65758a;line-height:1.6}.admin-login-card form{display:grid;gap:15px;margin-top:25px}.admin-login-card label{display:grid;gap:7px;color:#34475d;font-size:12px;font-weight:750}.admin-login-card input{width:100%;padding:12px;color:#14263c;background:#fff;border:1px solid #cfdae5;border-radius:9px}.admin-login-card button{display:flex;justify-content:space-between;padding:14px 17px;color:#fff;background:#071a33;border:0;border-radius:9px;font-weight:750}.back-site{display:block;margin-top:22px;color:#637489;font-size:13px;text-decoration:none}

/* Ana yerleşim */
.admin-panel-body{height:100dvh;overflow:hidden;padding:0!important;color:var(--admin-text);background:var(--admin-bg)}
.admin-panel-body .admin-shell{width:100%;height:100dvh;min-height:0;display:grid;grid-template-columns:272px minmax(0,1fr);overflow:hidden;color:var(--admin-text);background:var(--admin-bg)}
.admin-panel-body .admin-sidebar{position:relative;inset:auto;width:auto;height:100dvh;min-height:0;display:grid;grid-template-rows:76px minmax(0,1fr) auto;overflow:hidden;color:#adbfce;background:var(--admin-navy);box-shadow:10px 0 32px rgba(4,24,46,.08)}
.admin-panel-body .admin-brand{position:relative;z-index:2;height:76px;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--admin-navy);border-bottom:1px solid rgba(255,255,255,.09)}
.admin-panel-body .admin-brand>span{width:38px;height:38px;display:grid;flex:0 0 38px;place-items:center;color:#09284b;background:#9acbea;border-radius:9px;font-family:Georgia,serif;font-size:20px}.admin-panel-body .admin-brand>div{min-width:0;display:flex;flex-direction:column}.admin-panel-body .admin-brand b{color:#fff;font-size:16px;line-height:1.1;letter-spacing:.14em}.admin-panel-body .admin-brand small{margin-top:4px;color:#7895aa;font-size:8px;line-height:1;letter-spacing:.16em}.admin-panel-body .admin-brand>button{display:none;margin-left:auto;padding:7px;color:#fff;background:transparent;border:0;border-radius:7px}
.admin-panel-body .admin-sidebar nav{min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:3px;overflow-x:hidden;overflow-y:auto;padding:10px 10px 18px;scrollbar-gutter:stable;scrollbar-color:#31506c transparent;scrollbar-width:thin}
.admin-panel-body .admin-sidebar nav::-webkit-scrollbar{width:6px}.admin-panel-body .admin-sidebar nav::-webkit-scrollbar-thumb{background:#31506c;border-radius:6px}
.admin-panel-body .admin-nav-section{position:sticky;z-index:1;top:-10px;display:block;flex:0 0 auto;margin:12px 8px 4px;padding:8px 2px 5px;color:#638097;background:var(--admin-navy);font-size:9px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.14em}.admin-panel-body .admin-nav-section:first-child{margin-top:0}
.admin-panel-body .admin-sidebar nav a,.admin-panel-body .admin-sidebar nav button{position:relative;width:100%;min-height:40px;display:flex;flex:0 0 auto;align-items:center;gap:11px;padding:9px 12px;color:#9db1c2;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:650;line-height:1.25;text-align:left;text-decoration:none;transition:color .16s ease,background .16s ease,transform .16s ease}.admin-panel-body .admin-sidebar nav a>span,.admin-panel-body .admin-sidebar nav button>span{min-width:0}.admin-panel-body .admin-sidebar nav a svg,.admin-panel-body .admin-sidebar nav button svg{width:17px;height:17px;flex:0 0 17px}.admin-panel-body .admin-sidebar nav a:hover,.admin-panel-body .admin-sidebar nav a.active,.admin-panel-body .admin-sidebar nav button:hover,.admin-panel-body .admin-sidebar nav button.active{color:#fff;background:#0d3158}.admin-panel-body .admin-sidebar nav a.active::before,.admin-panel-body .admin-sidebar nav button.active::before{position:absolute;left:0;width:3px;height:20px;content:"";background:#8ec5e6;border-radius:0 4px 4px 0}
.admin-panel-body .admin-sidebar-footer{margin:0;padding:10px;background:var(--admin-navy);border-top:1px solid rgba(255,255,255,.09)}.admin-panel-body .admin-signout{width:100%;min-height:42px;display:flex;align-items:center;gap:11px;padding:9px 12px;color:#9db1c2;background:transparent;border:0;border-radius:8px;font-size:12px;font-weight:650;text-align:left;cursor:pointer}.admin-panel-body .admin-signout:hover{color:#fff;background:#0d3158}.admin-panel-body .admin-signout svg{width:17px;height:17px;flex:0 0 17px}
.admin-panel-body .admin-workspace{width:100%;height:100dvh;min-width:0;min-height:0;display:grid;grid-template-rows:76px minmax(0,1fr);overflow:hidden}
.admin-panel-body .admin-topbar{position:relative;z-index:30;height:76px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 clamp(22px,2.6vw,40px);background:#fff;border-bottom:1px solid var(--admin-line);box-shadow:0 5px 20px rgba(8,39,70,.025)}
.admin-panel-body .admin-topbar>div:first-of-type{min-width:0}.admin-panel-body .admin-topbar>div:first-of-type>span{display:block;color:#7b90a2;font-size:9px;font-weight:750;line-height:1;text-transform:uppercase;letter-spacing:.12em}.admin-panel-body .admin-topbar h1{overflow:hidden;margin:5px 0 0;color:var(--admin-text);font-size:20px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.admin-panel-body .admin-mobile-toggle{width:40px;height:40px;display:none;place-items:center;flex:0 0 40px;color:var(--admin-text);background:#f4f7f9;border:1px solid var(--admin-line);border-radius:9px}.admin-panel-body .admin-mobile-toggle svg{width:19px}
.admin-panel-body .admin-top-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-panel-body .admin-top-actions form{margin:0}.admin-panel-body .admin-top-actions form>button,.admin-panel-body .admin-top-actions>button{position:relative;width:40px;height:40px;display:grid;place-items:center;color:#536f85;background:#f5f8fa;border:1px solid var(--admin-line);border-radius:10px}.admin-panel-body .admin-top-actions button svg{width:17px;height:17px}.admin-panel-body .admin-top-actions form>button>i:last-child:not(:first-child),.admin-panel-body .admin-top-actions>button>i{position:absolute;right:8px;top:8px;width:7px;height:7px;background:#e34f4f;border:2px solid #fff;border-radius:50%}
.admin-panel-body .admin-top-actions>div{min-width:0;display:grid;grid-template-columns:38px auto 15px;align-items:center;gap:10px;padding-left:12px;border-left:1px solid var(--admin-line)}.admin-panel-body .admin-top-actions>div>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--admin-navy-2);border-radius:10px;font-size:11px;font-weight:800}.admin-panel-body .admin-top-actions p{min-width:0;display:flex;flex-direction:column;margin:0}.admin-panel-body .admin-top-actions p b{overflow:hidden;max-width:170px;color:#24435e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-panel-body .admin-top-actions p small{margin-top:2px;color:#8193a2;font-size:9px}.admin-panel-body .admin-top-actions>div>svg{width:14px;color:#8295a4}
.admin-panel-body .admin-content{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:clamp(24px,3vw,42px);scrollbar-gutter:stable}.admin-panel-body .admin-content>*{width:min(100%,1560px);margin-inline:auto}
.admin-panel-body .admin-sidebar-backdrop{display:none}

/* Başlıklar, kartlar ve bildirimler */
.admin-panel-body .admin-alert,.admin-panel-body .admin-notice{padding:13px 16px;border-radius:10px;margin-bottom:18px;font-size:12px}.admin-panel-body .admin-alert.success{color:#12653b;background:#e6f7ee}.admin-panel-body .admin-alert.error,.admin-panel-body .admin-notice{color:#9f2727;background:#fff0f0}
.admin-panel-body .admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.admin-panel-body .admin-page-heading>div{min-width:0}.admin-panel-body .admin-page-heading>div>span{color:var(--admin-blue);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.13em}.admin-panel-body .admin-page-heading h2{margin:6px 0 0;color:var(--admin-text);font-size:28px;line-height:1.2;letter-spacing:-.025em}.admin-panel-body .admin-page-heading p{max-width:720px;margin:8px 0 0;color:var(--admin-muted);font-size:12px;line-height:1.65}.admin-panel-body .admin-page-heading>a,.admin-panel-body .admin-page-heading>button{min-height:40px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;padding:10px 15px;color:#fff;background:var(--admin-navy-2);border:0;border-radius:8px;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.admin-panel-body .admin-page-heading svg{width:15px;height:15px}
.admin-panel-body .dashboard-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-panel-body .dashboard-card-grid article{min-width:0;min-height:142px;display:flex;flex-direction:column;padding:18px;background:#fff;border:1px solid var(--admin-line);border-radius:12px;box-shadow:0 8px 24px rgba(8,39,70,.025)}.admin-panel-body .dashboard-card-grid article>span{color:#5a91b7;font-family:Georgia,serif;font-size:10px}.admin-panel-body .dashboard-card-grid strong{margin-top:auto;color:#123653;font-family:Georgia,serif;font-size:32px;font-weight:500;line-height:1}.admin-panel-body .dashboard-card-grid p{margin:7px 0 0;color:#74889a;font-size:11px;line-height:1.35}
.admin-panel-body .dashboard-lower{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:14px;margin-top:14px}.admin-panel-body .dashboard-lower>section{min-width:0;min-height:330px;padding:22px;background:#fff;border:1px solid var(--admin-line);border-radius:12px}.admin-panel-body .admin-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.admin-panel-body .admin-section-title small{color:#7b90a1;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.admin-panel-body .admin-section-title h3{margin:4px 0 0;color:#153653;font-size:17px}.admin-panel-body .admin-section-title>svg{width:20px;color:#4c87ad}
.admin-panel-body .admin-bars{display:grid;gap:16px}.admin-panel-body .admin-bars>div{display:grid;grid-template-columns:125px minmax(80px,1fr) 28px;align-items:center;gap:12px}.admin-panel-body .admin-bars span{overflow:hidden;color:#496278;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-panel-body .admin-bars>div>i{height:7px;overflow:hidden;background:#e7eef3;border-radius:10px}.admin-panel-body .admin-bars b{height:100%;display:block;background:linear-gradient(90deg,#1e5f91,#66a7d0);border-radius:10px}.admin-panel-body .admin-bars strong{color:#294a63;font-size:11px;text-align:right}
.admin-panel-body .recent-quote-list{display:grid}.admin-panel-body .recent-quote-list>div{min-width:0;display:grid;grid-template-columns:minmax(100px,1fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #e4eaef}.admin-panel-body .recent-quote-list span,.admin-panel-body .recent-quote-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-panel-body .recent-quote-list span{color:#173653;font-size:11px;font-weight:750}.admin-panel-body .recent-quote-list small{color:#7890a3;font-size:10px}.admin-panel-body .recent-quote-list b{padding:5px 8px;color:#276748;background:#e9f6ef;border-radius:12px;font-size:8px;white-space:nowrap}.admin-panel-body .recent-quote-list>p{color:#7b8fa0;font-size:11px}
.admin-panel-body .admin-audit-panel{margin-top:14px;padding:22px;background:#fff;border:1px solid var(--admin-line);border-radius:12px}.admin-panel-body .admin-audit-panel>div:not(:first-child){display:grid;grid-template-columns:minmax(100px,1fr) minmax(130px,2fr) auto;gap:15px;padding:11px 0;border-top:1px solid #edf1f4;font-size:11px}.admin-panel-body .admin-audit-panel small{color:#8290a0}

/* Filtreler ve tablolar */
.admin-panel-body .admin-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 16px;padding:12px;background:#fff;border:1px solid var(--admin-line);border-radius:10px}.admin-panel-body .admin-filters>label{position:relative;min-width:260px;display:flex;flex:1;align-items:center;padding:0;background:#f6f9fb;border:1px solid var(--admin-line);border-radius:8px}.admin-panel-body .admin-filters>label svg{position:absolute;left:12px;width:15px;color:#7590a4}.admin-panel-body .admin-filters input,.admin-panel-body .admin-filters select,.admin-panel-body .admin-filters button,.admin-panel-body .admin-filters>a{height:40px;padding:0 12px;color:#425e74;background:#fff;border:1px solid var(--admin-line);border-radius:8px;font-size:11px}.admin-panel-body .admin-filters>label input{width:100%;padding-left:38px;background:transparent;border:0;outline:0}.admin-panel-body .admin-filters button{color:#fff;background:var(--admin-navy-2);border-color:var(--admin-navy-2);font-weight:750;cursor:pointer}.admin-panel-body .admin-filters>a{display:flex;align-items:center;text-decoration:none}
.admin-panel-body .admin-table-wrap{position:relative;width:100%;max-width:100%;overflow:auto;background:#fff;border:1px solid var(--admin-line);border-radius:11px;box-shadow:0 8px 24px rgba(8,39,70,.02)}.admin-panel-body .admin-table-wrap table{width:100%;min-width:780px;border-collapse:collapse;white-space:nowrap}.admin-panel-body .admin-table-wrap th{padding:12px 14px;color:#71879a;background:#f7f9fb;border-bottom:1px solid var(--admin-line);font-size:9px;text-align:left;text-transform:uppercase;letter-spacing:.07em}.admin-panel-body .admin-table-wrap td{max-width:280px;min-width:96px;overflow:hidden;padding:14px;color:#5d7487;border-bottom:1px solid #e7edf1;font-size:11px;line-height:1.45;text-overflow:ellipsis;vertical-align:middle}.admin-panel-body .admin-table-wrap tbody tr:last-child td{border-bottom:0}.admin-panel-body .admin-table-wrap tbody tr:hover{background:#fbfdfe}.admin-panel-body .admin-table-wrap td b{color:#193956}.admin-panel-body .admin-table-wrap td small{color:#7c899a}.admin-panel-body .admin-table-wrap td a{text-decoration:none}.admin-panel-body .inline-form{margin:0}.admin-panel-body .inline-form select,.admin-panel-body .admin-table-wrap td select{max-width:175px;padding:7px 9px;color:#466178;background:#f5f8fa;border:1px solid #dce5eb;border-radius:7px;font-size:10px}.admin-panel-body .admin-row-actions{display:flex;align-items:center;gap:7px}.admin-panel-body .admin-row-actions>a,.admin-panel-body .admin-row-actions>button{min-height:31px;display:grid;place-items:center;padding:7px 10px;color:#17699e;background:#edf5fb;border:0;border-radius:7px;font-size:10px;font-weight:750;text-decoration:none}.admin-panel-body .admin-row-actions form{margin:0}.admin-panel-body .admin-row-actions form button,.admin-panel-body .icon-delete{width:31px;height:31px;display:grid;place-items:center;padding:0;color:#b53f3f;background:#fff;border:1px solid #efdada;border-radius:7px;cursor:pointer}.admin-panel-body .admin-row-actions svg,.admin-panel-body .icon-delete svg{width:14px;height:14px}.admin-panel-body .admin-empty,.admin-panel-body .admin-loading{padding:34px;color:#778599;font-size:11px;text-align:center}.admin-panel-body .admin-active-pill,.admin-panel-body .admin-inactive-pill{display:inline-flex;padding:5px 8px;border-radius:20px;font-size:9px;font-weight:800}.admin-panel-body .admin-active-pill{color:#0c7545;background:#e5f7ee}.admin-panel-body .admin-inactive-pill{color:#8b5260;background:#f8edf0}.admin-panel-body .admin-pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:14px 0}.admin-panel-body .admin-pagination a{padding:8px 11px;background:#fff;border:1px solid var(--admin-line);border-radius:8px;font-size:10px;text-decoration:none}.admin-panel-body .admin-pagination span{color:#71879a;font-size:10px}.admin-panel-body .admin-resource+.admin-resource{margin-top:42px;padding-top:38px;border-top:1px solid #d3dfe7}
.admin-panel-body details summary{color:#2b739f;font-size:10px;cursor:pointer}.admin-panel-body details p{max-width:480px;color:#4c6276;line-height:1.6;white-space:normal}

/* Çekmeceler ve formlar */
.admin-panel-body .admin-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-end;background:rgba(4,19,36,.52);backdrop-filter:blur(2px)}.admin-panel-body .admin-drawer{width:min(680px,100%);height:100dvh;min-height:0;overflow-y:auto;background:#f8fafc;box-shadow:-20px 0 60px rgba(4,19,36,.24)}.admin-panel-body .admin-drawer>header{position:sticky;z-index:3;top:0;min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 24px;background:#fff;border-bottom:1px solid var(--admin-line)}.admin-panel-body .admin-drawer header small{color:#4382ae;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.admin-panel-body .admin-drawer header h2{margin:5px 0 0;color:#143653;font-size:22px}.admin-panel-body .admin-drawer header>a,.admin-panel-body .admin-drawer header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;color:#60798e;background:#f5f8fa;border:1px solid var(--admin-line);border-radius:9px;text-decoration:none}.admin-panel-body .admin-drawer header svg{width:18px;height:18px}
.admin-panel-body .admin-drawer>form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:24px}.admin-panel-body .admin-form-field{display:grid;align-content:start;gap:7px;margin:0;color:#456077;font-size:10px;font-weight:750}.admin-panel-body .admin-form-field:has(textarea),.admin-panel-body .admin-form-field:has(.admin-rich-editor){grid-column:1/-1}.admin-panel-body .admin-form-field input,.admin-panel-body .admin-form-field textarea,.admin-panel-body .admin-form-field select{width:100%;min-height:42px;padding:10px 11px;color:#173754;background:#fff;border:1px solid #ccd8e2;border-radius:8px;outline:0;font-size:11px;font-weight:500}.admin-panel-body .admin-form-field textarea{min-height:108px;resize:vertical;line-height:1.55}.admin-panel-body .admin-form-field input:focus,.admin-panel-body .admin-form-field textarea:focus,.admin-panel-body .admin-form-field select:focus{border-color:#307baa;box-shadow:0 0 0 3px rgba(48,123,170,.1)}.admin-panel-body .admin-check-field{min-height:42px;display:flex;align-items:center;gap:9px;margin:0;padding:11px 12px;color:#405d75;background:#fff;border:1px solid var(--admin-line);border-radius:8px;font-size:10px;font-weight:700}.admin-panel-body .admin-check-field input{flex:0 0 auto}.admin-panel-body .admin-drawer form>footer{position:sticky;bottom:-24px;grid-column:1/-1;display:flex;justify-content:flex-end;gap:9px;margin:10px -24px -24px;padding:15px 24px;background:#fff;border-top:1px solid var(--admin-line)}.admin-panel-body .admin-drawer footer a,.admin-panel-body .admin-drawer footer button{min-width:92px;padding:11px 16px;color:#425f76;background:#eef4f7;border:0;border-radius:8px;font-size:10px;font-weight:800;text-align:center;text-decoration:none}.admin-panel-body .admin-drawer footer button{color:#fff;background:var(--admin-navy-2)}
.admin-panel-body .admin-rich-editor{overflow:hidden;background:#fff;border:1px solid #ccd8e2;border-radius:8px}.admin-panel-body .admin-rich-editor>div:first-child{display:flex;gap:5px;padding:8px;background:#eef4f7;border-bottom:1px solid var(--admin-line)}.admin-panel-body .admin-rich-editor button{padding:6px 8px;color:#345a76;background:#fff;border:1px solid #d7e1e8;border-radius:5px;font-size:9px}.admin-panel-body .admin-rich-editor [contenteditable]{min-height:180px;padding:14px;color:#173754;outline:0;font-size:12px;font-weight:500;line-height:1.65}.admin-panel-body .permission-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px;border:1px solid var(--admin-line);border-radius:9px}.admin-panel-body .permission-grid legend{padding:0 8px;font-size:11px;font-weight:800}.admin-panel-body .permission-grid label{display:flex;align-items:center;gap:7px;font-size:10px}

/* Teklif detayı */
.admin-panel-body .quote-detail-content{padding:24px}.admin-panel-body .quote-detail-person{display:grid;grid-template-columns:48px minmax(0,1fr) 38px 38px;align-items:center;gap:10px;padding:18px;color:#fff;background:var(--admin-navy-2);border-radius:12px}.admin-panel-body .quote-detail-person>span{width:48px;height:48px;display:grid;place-items:center;background:rgba(255,255,255,.13);border-radius:50%;font-size:11px;font-weight:800}.admin-panel-body .quote-detail-person h3,.admin-panel-body .quote-detail-person p{margin:0}.admin-panel-body .quote-detail-person h3{font-size:14px}.admin-panel-body .quote-detail-person p{margin-top:4px;color:#adc1d2;font-size:9px}.admin-panel-body .quote-detail-person>a{width:36px;height:36px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.1);border-radius:9px}.admin-panel-body .quote-detail-person svg{width:15px}.admin-panel-body .quote-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:16px 0}.admin-panel-body .quote-detail-fields>div{min-width:0;display:flex;flex-direction:column;gap:5px;padding:12px;background:#fff;border:1px solid var(--admin-line);border-radius:9px}.admin-panel-body .quote-detail-fields small{color:#7a90a2;font-size:9px;text-transform:uppercase}.admin-panel-body .quote-detail-fields b{overflow-wrap:anywhere;color:#193956;font-size:11px}.admin-panel-body .admin-detail-form{display:grid;gap:11px}.admin-panel-body .quote-detail-save,.admin-panel-body .settings-form>button{min-height:42px;padding:11px 17px;color:#fff;background:var(--admin-navy-2);border:0;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer}.admin-panel-body .quote-note-list{display:grid;gap:8px;margin-top:17px}.admin-panel-body .quote-note-list article{padding:13px;background:#fff;border:1px solid var(--admin-line);border-radius:9px}.admin-panel-body .quote-note-list p{font-size:11px;line-height:1.55}.admin-panel-body .quote-note-list small{color:#8491a0;font-size:9px}

/* Ayarlar, medya ve yedekleme */
.admin-panel-body .settings-form{display:grid;gap:15px}.admin-panel-body .settings-form>section{padding:22px;background:#fff;border:1px solid var(--admin-line);border-radius:12px}.admin-panel-body .settings-form h3{margin:0 0 16px;color:var(--admin-text);font-size:17px}.admin-panel-body .settings-form section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-panel-body .settings-form>button{justify-self:end;min-width:190px}
.admin-panel-body .admin-upload{display:grid;grid-template-columns:44px minmax(160px,1fr) minmax(160px,auto) minmax(140px,auto) auto;align-items:center;gap:13px;padding:18px;background:#fff;border:1px dashed #afc3d2;border-radius:11px;margin-bottom:16px}.admin-panel-body .admin-upload>svg{width:25px;color:#4383ad}.admin-panel-body .admin-upload>div{min-width:0;display:flex;flex-direction:column;gap:4px}.admin-panel-body .admin-upload b{color:#153653;font-size:11px}.admin-panel-body .admin-upload span{color:#7a8fa0;font-size:9px}.admin-panel-body .admin-upload input{min-width:0;padding:9px;color:#466178;background:#f7f9fb;border:1px solid var(--admin-line);border-radius:7px;font-size:10px}.admin-panel-body .admin-upload button{min-height:38px;padding:9px 14px;color:#fff;background:var(--admin-navy-2);border:0;border-radius:7px;font-size:10px;font-weight:800}
.admin-panel-body .admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-panel-body .admin-media-grid article{min-width:0;display:grid;gap:8px;padding:11px;background:#fff;border:1px solid var(--admin-line);border-radius:10px;overflow:hidden}.admin-panel-body .admin-media-grid img{width:100%;height:140px;object-fit:cover;border-radius:7px}.admin-panel-body .admin-media-grid article>svg{width:100%;height:110px;padding:27px;color:#668096;background:#eef4f7}.admin-panel-body .admin-media-grid b{overflow:hidden;color:#29475f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-panel-body .admin-media-grid small{color:#8190a1;font-size:9px}.admin-panel-body .admin-media-grid input{width:100%;padding:7px;background:#f7f9fb;border:1px solid var(--admin-line);border-radius:6px;font-size:9px}.admin-panel-body .admin-media-grid form{margin:0}.admin-panel-body .admin-media-grid button{width:100%;padding:7px;color:#ad3c3c;background:#fff0f0;border:0;border-radius:6px;font-size:9px}
.admin-panel-body .backup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.admin-panel-body .backup-grid>a{min-height:250px;display:flex;flex-direction:column;padding:24px;color:inherit;background:#fff;border:1px solid var(--admin-line);border-radius:12px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.admin-panel-body .backup-grid>a:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(8,39,70,.08)}.admin-panel-body .backup-grid svg{width:29px;height:29px;color:#4282ad}.admin-panel-body .backup-grid h3{margin:42px 0 10px;color:#153653;font-size:17px}.admin-panel-body .backup-grid p{margin:0;color:#718698;font-size:11px;line-height:1.65}.admin-panel-body .backup-grid span{margin-top:auto;padding-top:14px;color:#397fac;border-top:1px solid #e0e8ee;font-size:10px;font-weight:800}

@media(max-width:1280px){.admin-panel-body .admin-shell{grid-template-columns:248px minmax(0,1fr)}.admin-panel-body .dashboard-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-body .admin-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-panel-body .admin-content{padding:28px}.admin-panel-body .admin-upload{grid-template-columns:40px minmax(150px,1fr) minmax(150px,auto) auto}.admin-panel-body .admin-upload input[name="alt_text"]{grid-column:2/4}.admin-panel-body .admin-upload button{grid-column:4;grid-row:1/3}}
@media(max-width:960px){.admin-panel-body .admin-shell{grid-template-columns:1fr}.admin-panel-body .admin-sidebar{position:fixed;z-index:120;left:0;top:0;width:min(310px,88vw);height:100dvh;transform:translateX(-105%);transition:transform .22s ease}.admin-panel-body .admin-sidebar.is-open,.admin-panel-body .admin-sidebar.open{transform:translateX(0)}.admin-panel-body .admin-brand>button{display:grid;place-items:center}.admin-panel-body .admin-sidebar-backdrop.is-open,.admin-panel-body .admin-sidebar-backdrop.show{position:fixed;z-index:110;inset:0;display:block;background:rgba(3,17,33,.5);border:0}.admin-panel-body .admin-workspace{height:100dvh;grid-template-rows:70px minmax(0,1fr)}.admin-panel-body .admin-topbar{height:70px;padding-inline:20px}.admin-panel-body .admin-mobile-toggle{display:grid}.admin-panel-body .dashboard-lower{grid-template-columns:1fr}.admin-panel-body .backup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.admin-login-card{padding:27px}.admin-panel-body .admin-content{padding:18px}.admin-panel-body .admin-page-heading{align-items:flex-start;flex-direction:column;gap:14px}.admin-panel-body .admin-page-heading h2{font-size:24px}.admin-panel-body .dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-body .admin-filters{align-items:stretch;flex-direction:column}.admin-panel-body .admin-filters>*{width:100%}.admin-panel-body .admin-filters>label{min-width:0}.admin-panel-body .admin-table-wrap table{min-width:760px}.admin-panel-body .admin-drawer>form{grid-template-columns:1fr}.admin-panel-body .admin-form-field,.admin-panel-body .admin-form-field:has(textarea),.admin-panel-body .admin-form-field:has(.admin-rich-editor){grid-column:1}.admin-panel-body .permission-grid{grid-column:1;grid-template-columns:1fr}.admin-panel-body .settings-form section>div{grid-template-columns:1fr}.admin-panel-body .admin-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel-body .backup-grid{grid-template-columns:1fr}.admin-panel-body .admin-upload{grid-template-columns:38px minmax(0,1fr)}.admin-panel-body .admin-upload input,.admin-panel-body .admin-upload input[name="alt_text"],.admin-panel-body .admin-upload button{grid-column:1/-1;grid-row:auto}.admin-panel-body .quote-detail-fields{grid-template-columns:1fr}.admin-panel-body .recent-quote-list>div{grid-template-columns:minmax(0,1fr) auto}.admin-panel-body .recent-quote-list small{grid-column:1}.admin-panel-body .recent-quote-list b{grid-column:2;grid-row:1/3}.admin-panel-body .admin-audit-panel>div:not(:first-child){grid-template-columns:1fr auto}.admin-panel-body .admin-audit-panel b{grid-column:1}.admin-panel-body .admin-audit-panel small{grid-column:2;grid-row:1/3}}
@media(max-width:480px){.admin-panel-body .admin-topbar{padding-inline:13px}.admin-panel-body .admin-topbar h1{font-size:17px}.admin-panel-body .admin-topbar>div:first-of-type>span{font-size:8px}.admin-panel-body .admin-top-actions{gap:7px}.admin-panel-body .admin-top-actions>div{grid-template-columns:36px;padding-left:7px}.admin-panel-body .admin-top-actions>div>span{width:36px;height:36px}.admin-panel-body .admin-top-actions p,.admin-panel-body .admin-top-actions>div>svg{display:none}.admin-panel-body .admin-content{padding:14px}.admin-panel-body .dashboard-card-grid{grid-template-columns:1fr}.admin-panel-body .dashboard-card-grid article{min-height:125px}.admin-panel-body .admin-bars>div{grid-template-columns:90px minmax(70px,1fr) 24px}.admin-panel-body .admin-media-grid{grid-template-columns:1fr}.admin-panel-body .quote-detail-person{grid-template-columns:44px minmax(0,1fr) 34px 34px;padding:14px}.admin-panel-body .quote-detail-person>span{width:44px;height:44px}.admin-panel-body .quote-detail-content{padding:15px}}
@media(prefers-reduced-motion:reduce){.admin-panel-body *{scroll-behavior:auto!important;transition:none!important}}
.admin-panel-body .admin-drawer form>footer{bottom:0}
