.admin-validation-summary{color:#8a2727;background:#fff5f2;border:1px solid #edc5bd;border-radius:12px;margin-bottom:22px;padding:18px;font-size:13px;line-height:1.7}.admin-validation-summary>div{align-items:center;gap:9px;display:flex}.admin-validation-summary ul{margin-top:8px;padding-left:22px;list-style:outside}.admin-validation-summary button{text-align:left;color:#8a2727;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.admin-shell :is(a,button,input,select,textarea):focus-visible,.admin-login-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #587a2c}.admin-shell :is(input,select,textarea){scroll-margin-block:100px}.admin-shell :is(button,select),.admin-password-toggle{min-height:44px}.admin-password-toggle{color:#31513a;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;display:inline-grid}.admin-summary-scope{color:#48604b;margin:12px 0;font-size:.82rem;line-height:1.6}.admin-session-action{text-underline-offset:3px;font-weight:750;text-decoration:underline}.admin-permission-fields{border:0;min-width:0;margin:0;padding:0}.admin-shell .admin-commercial-info>span{color:#4f6254;font-size:.72rem}.admin-shell .admin-status{color:#405345}.admin-shell .admin-user-form small{color:#72551e;font-size:.75rem}.admin-shell :is(.admin-detail-stat-grid>article>span,.admin-detail-info-list span,.admin-match-summary span,.admin-match-data-grid span,.admin-timeline-title>div>span,.admin-timeline-user){color:#4f6254;font-size:.75rem}.admin-shell .admin-user-status-inactive{color:#4e4e4e}.admin-shell :is(.admin-executive-financial-grid,.admin-dashboard-inventory-grid,.admin-match-data-grid,.admin-match-breakdown) span{font-size:.7rem}.admin-shell :is(.admin-executive-financial-grid,.admin-dashboard-recent-main,.admin-match-data-grid) small,.admin-shell :is(.admin-dashboard-inventory-warning,.admin-dashboard-recent-profit>span,.admin-executive-operation-grid span){font-size:.75rem}.admin-confirm-dialog{color:#203e2b;background:#fffefb;border:1px solid #d9e3d2;border-radius:20px;width:min(480px,100vw - 32px);margin:auto;padding:28px;box-shadow:0 28px 90px #10291a40}.admin-confirm-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10291aa6}.admin-confirm-dialog h2{margin-bottom:14px;font-size:1.3rem;font-weight:750}.admin-confirm-dialog p{color:#455b49;line-height:1.8}.admin-confirm-dialog>div{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.admin-confirm-dialog button{color:#24462e;cursor:pointer;background:#f0f4e9;border:1px solid #b8c8ac;border-radius:10px;min-height:44px;padding:10px 18px;font-weight:700}.admin-confirm-dialog button:last-child{color:#fff;background:#24462e}.admin-detail-navigation{flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 0;display:flex}.admin-detail-navigation a{color:#24462e;background:#fffefb;border:1px solid #d9e3d2;border-radius:999px;align-items:center;min-height:44px;padding:8px 16px;font-size:.85rem;font-weight:650;display:inline-flex}.admin-shell [id]{scroll-margin-top:90px}.admin-shell :is(.admin-form-success,.admin-status-success){color:#24562c}.admin-shell :is(.admin-form-error,.admin-status-error){color:#a12626}.admin-shell .admin-status-control{flex-wrap:wrap}@media (max-width:900px){.admin-sidebar:not(.admin-sidebar-mobile-open){visibility:hidden}}.admin-shell details.admin-match-breakdown{display:block}.admin-match-breakdown summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:.8rem;font-weight:700}.admin-match-breakdown[open]>div{flex-direction:column;min-width:90px;padding:10px 16px;display:inline-flex}@media (max-width:768px){.admin-shell-content{min-width:0}.admin-shell :is(.admin-page-header,.admin-detail-hero){flex-wrap:wrap;gap:18px}.admin-shell :is(input,select,textarea){max-width:100%;font-size:16px}.admin-shell :is(.admin-form-error,.admin-form-success){overflow-wrap:anywhere}}
