/* Admin operation shell: common layout and components for all management pages. */
.user-role-guide,.user-create,.user-list{margin:0 0 18px;padding:22px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(35,55,75,.04)}.user-role-guide h2,.user-create h2{margin:0 0 16px;color:#2b3e55;font:800 20px Inter,Arial,sans-serif}.user-role-guide>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-role-guide article{padding:13px;border-radius:11px;background:#f7f9fa}.user-role-guide b,.user-role-guide span{display:block}.user-role-guide b{margin-bottom:5px;color:#34485f;font:800 12px Inter,Arial,sans-serif}.user-role-guide span{color:#718096;font:500 11px/1.45 Inter,Arial,sans-serif}.user-form{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.user-form label{display:grid;gap:6px;color:#5d6c7d;font:800 11px Inter,Arial,sans-serif}.user-form input,.user-form select,.inline-user-form input,.inline-user-form select{min-width:0;height:40px;padding:0 10px;border:1px solid #d9e3ea;border-radius:9px;background:#fff;font:600 12px Inter,Arial,sans-serif}.user-form .admin-button{align-self:end}.inline-user-form{display:flex;gap:6px;align-items:center}.inline-user-form input{max-width:125px}.inline-user-form select{max-width:155px}@media(max-width:1000px){.user-role-guide>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.user-role-guide>div,.user-form{grid-template-columns:1fr}.inline-user-form{flex-wrap:wrap}}
.xml-admin-note{margin:0 0 18px;padding:16px 18px;border:1px solid #cde6dd;border-radius:13px;background:#f4fbf8;color:#426258;font:600 13px/1.55 Inter,Arial,sans-serif}.xml-link-field{width:100%;min-width:290px;height:36px;border:1px solid #d9e3ea;border-radius:8px;padding:0 10px;background:#f8fafb;color:#354a5c;font:600 11px Consolas,monospace}.xml-link-field+small{margin-top:5px}.admin-xml-page .inline-user-form{flex-wrap:wrap}
body:has(.admin){background:#f3f6f8;color:#253044}
body:has(.admin) main.admin{max-width:1440px;min-height:calc(100vh - 120px);margin:0 auto;padding:28px;display:grid;grid-template-columns:232px minmax(0,1fr);column-gap:26px;align-items:start}
body:has(.admin) .admin>.admin-nav{grid-column:1;grid-row:1 / span 30;position:sticky;top:94px;display:flex;flex-direction:column;gap:5px;margin:0;padding:15px 10px;border:1px solid #e1e8ee;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(35,55,75,.07)}
body:has(.admin) .admin>.admin-nav:before{content:'ÇANTA BAYİM\A Yönetim Paneli';white-space:pre-line;padding:10px 11px 17px;border-bottom:1px solid #e7edf1;color:#24364d;font:800 16px/1.35 Inter,Arial,sans-serif;letter-spacing:-.4px}
body:has(.admin) .admin>.admin-nav a{display:flex;align-items:center;min-height:40px;margin:0;padding:10px 11px;border-radius:10px;color:#536174;font:700 13px/1.2 Inter,Arial,sans-serif;transition:.18s}
body:has(.admin) .admin>.admin-nav a:hover,body:has(.admin) .admin>.admin-nav a:focus{background:#fff0ec;color:#ed563e}
body:has(.admin) .admin>.admin-nav a[href$="admin.php"],body:has(.admin-orders-page) .admin-nav a[href$="admin-orders.php"],body:has(.admin-dashboard) .admin-nav a[href$="admin.php"]{background:#fff0ec;color:#e84c35}
body:has(.admin) .admin>:not(.admin-nav){grid-column:2;min-width:0}
body:has(.admin) .admin-page-head,body:has(.admin) .admin .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 20px;padding:26px 28px;border:1px solid #e2e9ef;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(35,55,75,.06)}
body:has(.admin) .admin-page-head h1,body:has(.admin) .admin .section-heading h1{margin:2px 0 6px;color:#24364d;font:800 28px/1.12 Inter,Arial,sans-serif;letter-spacing:-.8px}
body:has(.admin) .admin-page-head p:not(.eyebrow){margin:0;color:#718096;font-size:14px}.admin .eyebrow{margin:0;color:#ec5a42;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.12em}
.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 14px;border:1px solid transparent;border-radius:10px;font:800 12px/1 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.admin-button-primary{background:#ef5b43;color:#fff;box-shadow:0 8px 17px rgba(239,91,67,.22)}.admin-button-secondary{background:#fff;color:#334155;border-color:#dbe5ec}.admin-button-ghost{background:#f6f8fa;color:#5f6d7d;border-color:#e3e9ee}.admin-button-danger{background:#fff0ed;color:#cf3b2b;border-color:#ffd4cc}
.admin-ops .order-status-tabs{display:flex;gap:8px;overflow:auto;margin:0 0 16px;padding:6px;border:1px solid #e1e8ee;border-radius:14px;background:#fff}.admin-ops .order-status-tabs a{display:flex;align-items:center;gap:8px;padding:10px 13px;border-radius:9px;color:#657284;font:700 12px Inter,Arial,sans-serif;white-space:nowrap}.admin-ops .order-status-tabs a.active{background:#eff5f8;color:#1f455a}.admin-ops .order-status-tabs small{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e7eef3;color:#4a6376;font-weight:800}
.admin-ops .filter-bar,.admin-ops .bulk-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:14px 16px;border:1px solid #e1e8ee;border-radius:14px;background:#fff;box-shadow:0 6px 18px rgba(35,55,75,.04)}.admin-ops .filter-bar input{flex:1 1 250px}.admin-ops .filter-bar select{max-width:160px}.admin-ops .filter-bar input,.admin-ops .filter-bar select,.order-edit-form input,.order-edit-form select{height:39px;min-width:0;padding:0 11px;border:1px solid #d9e3ea;border-radius:9px;background:#fff;font:600 12px Inter,Arial,sans-serif;color:#3b4857}
.admin-ops .bulk-toolbar{display:none;position:sticky;top:86px;z-index:5}.admin-ops .bulk-toolbar.has-selection{display:flex}.admin-ops .bulk-toolbar>div{margin-right:auto}.admin-ops .bulk-toolbar strong,.admin-ops .bulk-toolbar span{display:block}.admin-ops .bulk-toolbar span{margin-top:3px;color:#718096;font-size:11px}
.admin-table-wrap{overflow:auto;border:1px solid #dfe7ed;border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(35,55,75,.05)}.admin-table{width:100%;min-width:1060px;border-collapse:separate;border-spacing:0}.admin-table th{padding:13px 14px;background:#f5f8fa;border-bottom:1px solid #dfe7ed;color:#6a7787;text-align:left;font:800 11px/1 Inter,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase}.admin-table td{padding:16px 14px;border-bottom:1px solid #edf1f4;vertical-align:top;color:#344152;font:600 12px/1.4 Inter,Arial,sans-serif}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table td>b,.admin-table td>span,.admin-table td>small{display:block}.admin-table td>small{margin-top:3px;color:#768494;font:500 11px/1.35 Inter,Arial,sans-serif}.admin-table .order-items{max-width:270px}.status-badge{display:inline-flex!important;align-items:center;min-height:25px;padding:5px 9px;border-radius:999px;background:#eef2f5;color:#506273;font:800 11px/1 Inter,Arial,sans-serif;white-space:nowrap}.status-new{background:#e8f3ff;color:#2776b7}.status-paid{background:#e9f7f0;color:#208452}.status-preparing{background:#fff3df;color:#b76c04}.status-ready{background:#f1ebff;color:#7040bb}.status-shipping{background:#e9f4fa;color:#277399}.status-done{background:#e8f7ef;color:#218854}.status-cancelled,.status-returned{background:#fff0ef;color:#c74635}
.row-actions{display:flex;align-items:flex-start;gap:6px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 10px;border:1px solid #dbe4eb;border-radius:8px;background:#fff;color:#46576a;font:800 11px/1 Inter,Arial,sans-serif;cursor:pointer;white-space:nowrap}.order-more{position:relative}.order-more summary{list-style:none}.order-more summary::-webkit-details-marker{display:none}.order-edit-form{position:absolute;right:0;z-index:8;display:grid;gap:8px;width:270px;margin-top:7px;padding:14px;border:1px solid #dbe5ec;border-radius:12px;background:#fff;box-shadow:0 16px 34px rgba(28,43,58,.18)}.order-edit-form label{display:grid;gap:4px;color:#5b6979;font:700 11px Inter,Arial,sans-serif}
.admin .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.admin .stats>div{display:flex;flex-direction:column;min-height:112px;padding:18px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;color:#6a7787;font:700 12px Inter,Arial,sans-serif;box-shadow:0 7px 18px rgba(35,55,75,.04)}.admin .stats b{margin-bottom:8px;color:#263b54;font:800 29px/1 Inter,Arial,sans-serif;letter-spacing:-1px}.admin .dashboard-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:18px}.admin .dashboard-grid>section,.admin-dashboard>section{margin:0 0 18px;padding:22px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(35,55,75,.04)}.admin .dashboard-grid h2,.admin-dashboard>section h2{margin:0;color:#2b3e55;font:800 20px Inter,Arial,sans-serif}.empty-state{padding:38px 24px;border:1px dashed #cad7e0;border-radius:14px;background:#fbfcfd;text-align:center;color:#718096}.empty-state h2{margin:0 0 7px;font:800 18px Inter,Arial,sans-serif}.lead-item{display:flex;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid #edf1f4}.lead-item:last-child{border:0}.lead-item p{margin:6px 0;color:#556679}.lead-item form{display:flex;align-items:center;gap:7px}.lead-item select{height:35px;border:1px solid #d9e3ea;border-radius:8px;padding:0 8px}
@media(max-width:1000px){body:has(.admin) main.admin{display:block;padding:18px}.admin .admin-nav{position:static!important;display:flex!important;flex-direction:row!important;overflow:auto;margin:0 0 18px!important}.admin .admin-nav:before{display:none}.admin .admin-nav a{white-space:nowrap}.admin .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .dashboard-grid{grid-template-columns:1fr}.admin-ops .filter-bar{flex-wrap:wrap}.admin-ops .filter-bar input{flex-basis:100%}.admin-ops .bulk-toolbar{flex-wrap:wrap;top:0}.admin-ops .bulk-toolbar>div{width:100%}}
.admin .stats>a{display:flex;flex-direction:column;min-height:112px;padding:18px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;color:#6a7787;font:700 12px Inter,Arial,sans-serif;box-shadow:0 7px 18px rgba(35,55,75,.04);transition:.18s}.admin .stats>a:hover{transform:translateY(-2px);border-color:#f4b8aa;box-shadow:0 11px 22px rgba(235,88,65,.12)}
.admin-ops .order-edit-form{position:fixed;top:50%;left:50%;z-index:10002;width:min(390px,calc(100vw - 32px));margin:0;padding:20px;transform:translate(-50%,-50%)}.admin-ops .order-more[open]:before{content:'';position:fixed;inset:0;z-index:10001;background:rgba(29,39,48,.34)}
.wallet-operation{margin:0 0 18px;padding:22px;border:1px solid #e1e8ee;border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(35,55,75,.04)}.wallet-operation h2{margin:0 0 18px;color:#2b3e55;font:800 20px Inter,Arial,sans-serif}.wallet-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wallet-form label{display:grid;gap:6px;color:#5d6c7d;font:800 11px Inter,Arial,sans-serif}.wallet-form .wide{grid-column:span 2}.wallet-form input,.wallet-form select{height:42px;border:1px solid #d9e3ea;border-radius:9px;padding:0 11px;background:#fff;font:600 12px Inter,Arial,sans-serif}.wallet-form .admin-button{align-self:end}.wallet-note{margin:16px 0 0;color:#718096;font-size:12px}.amount-positive{color:#16834e!important}.amount-negative{color:#d03f30!important}.leads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lead-card{padding:19px;border:1px solid #e0e8ee;border-radius:15px;background:#fff;box-shadow:0 7px 18px rgba(35,55,75,.04)}.lead-card-head{display:flex;align-items:center;gap:11px;margin-bottom:17px}.lead-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#fff0ec;color:#e8543d;font:800 16px Inter,Arial,sans-serif}.lead-card h2{margin:0 0 6px;color:#2b3e55;font:800 16px Inter,Arial,sans-serif}.lead-card dl{display:grid;gap:9px;margin:0}.lead-card dl div{display:grid;gap:2px}.lead-card dt{color:#8491a0;font:800 10px Inter,Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em}.lead-card dd{margin:0;color:#405164;font:600 12px Inter,Arial,sans-serif}.lead-message{min-height:46px;margin:14px 0;padding:10px;border-radius:9px;background:#f7f9fa;color:#657284;font-size:12px;line-height:1.4}.lead-actions{display:grid;grid-template-columns:1fr auto auto;gap:7px;margin-top:14px}.lead-actions select{min-width:0;border:1px solid #d9e3ea;border-radius:9px;padding:0 8px;background:#fff;font:600 12px Inter,Arial,sans-serif}@media(max-width:1000px){.wallet-form{grid-template-columns:repeat(2,minmax(0,1fr))}.leads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wallet-form,.leads-grid{grid-template-columns:1fr}.wallet-form .wide{grid-column:auto}.lead-actions{grid-template-columns:1fr 1fr}.lead-actions select{grid-column:1/-1}}
