*{box-sizing:border-box;padding:0;margin:0}:root{--admin-bg:#0f0a1d;--admin-sidebar:#1a1b2c;--admin-main:#212330;--admin-card:#1f2937;--admin-card-alt:#2b2544;--admin-input:#2a2c3a;--admin-border:hsla(0,0%,100%,.08);--admin-text:#e0e0e0;--admin-text-muted:#a0a0b0;--admin-accent:#8b5cf6;--admin-accent-gradient:linear-gradient(135deg,#667eea,#764ba2);--admin-info:#3b82f6;--admin-success:#28a745;--admin-danger:#ef4444;--admin-warning:#f59e0b}html{font-size:clamp(13px,.35vw + 7px,16px)}body,html{max-width:100vw;overflow-x:hidden;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}body{background-color:var(--admin-bg);color:var(--admin-text);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-bottom:env(safe-area-inset-bottom,0)}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select,textarea{font-family:inherit}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-auth-shell{box-sizing:border-box;padding:calc(2rem + env(safe-area-inset-top, 0px)) 2rem calc(2rem + env(safe-area-inset-bottom, 0px))}.admin-page-hero{justify-content:flex-start!important;max-width:100%;box-sizing:border-box;padding-right:min(22rem,calc(100vw - 14rem))}.admin-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.admin-quick-action{transition:border-color .15s ease,background-color .15s ease,transform .05s ease}.admin-quick-action:hover:not(:disabled){border-color:rgba(139,92,246,.85)!important;background-color:rgba(139,92,246,.14)!important}.admin-quick-action:active:not(:disabled){transform:translateY(1px)}.admin-quick-action:disabled{opacity:.7}@media (max-width:560px){.admin-quick-actions{grid-template-columns:1fr!important}}@media (max-width:767px){.admin-client-toolbar,.admin-deals-filters,.admin-panel-filters{flex-direction:column!important;align-items:stretch!important}.admin-client-toolbar>button,.admin-client-toolbar>input,.admin-deals-filters button,.admin-deals-filters input[type=date],.admin-deals-filters select,.admin-panel-filters button,.admin-panel-filters input,.admin-panel-filters select{width:100%;min-width:0!important;max-width:100%;box-sizing:border-box}.admin-client-filters-row{flex-direction:column!important;align-items:stretch!important}.admin-client-filters-row>button,.admin-client-filters-row>select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}.admin-pagination-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.admin-pagination-bar>div:last-child{justify-content:space-between!important;width:100%}.admin-deal-modal-backdrop,.admin-modal-backdrop{align-items:stretch!important;justify-content:stretch!important;padding:0!important}.admin-deal-modal-panel,.admin-modal-panel{width:100%!important;max-width:none!important;height:100%!important;max-height:100dvh!important;min-height:0!important;border-radius:0!important;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom, 0px))!important;-webkit-overflow-scrolling:touch;overflow-y:auto!important;box-sizing:border-box!important}.admin-modal-two-col{grid-template-columns:1fr!important}.admin-monitoring-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:.75rem!important;gap:.75rem!important;width:100%}.admin-monitoring-stats>div{text-align:left!important}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea{font-size:16px!important}.admin-page-hero{flex-direction:column!important;align-items:stretch!important;padding-right:6.5rem}.admin-page-hero-actions>button,.admin-page-hero>button{width:100%}.admin-modal-actions-row{flex-direction:column!important;align-items:stretch!important}.admin-modal-actions-row>button{width:100%}.admin-auth-shell{padding:calc(1rem + env(safe-area-inset-top, 0px)) 1rem calc(1rem + env(safe-area-inset-bottom, 0px))}}