.auth-switch{text-align:center;font-size:12px;margin-top:24px;color:#788775}.auth-switch button{border:0;background:none;color:#245e43;font-weight:650;font:inherit;cursor:pointer}.login-footer a{color:#758b69}.login-form{padding:30px}.login-inner form{gap:15px;margin-top:22px}.login-page .login-brand h1{font-size:54px}.plan-actions{display:flex;flex-direction:column;gap:10px}.plan.featured .btn.primary{background:#e2bd78;border-color:#e2bd78;color:#193e32}.payment-modal{max-width:850px}.payment-qr{width:100%;max-width:300px;max-height:330px;object-fit:contain;background:white;border:1px solid #dce6d2;border-radius:10px;padding:12px}.support-banner{padding:12px 35px;background:#fff0c9;border-bottom:1px solid #dfc785;color:#80601e;font-size:12px;display:flex;align-items:center;justify-content:space-between}.customer-name{font-size:17px;font-weight:650;margin-bottom:6px}.central-detail{display:grid;grid-template-columns:1fr 1fr;gap:20px}.central-detail .panel{margin:0}.admin-modal{position:fixed;inset:0;z-index:20;background:#153b31b8;display:flex;align-items:center;justify-content:center;padding:30px}.admin-modal>.panel{width:760px;max-height:90vh;overflow:auto;margin:0}.admin-modal .grid{gap:16px}.admin-modal h2{margin-bottom:15px}.admin-modal label{margin-bottom:10px}.admin-modal .modal-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.admin-modal .actions{flex-wrap:wrap}.admin-form-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.wrap{white-space:normal;min-width:150px}.admin-input-row{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0}.admin-input-row input{max-width:360px}.status-paid{background:#e6f0dc;color:#537435}.status-submitted,.status-pending{background:#fcf0d3;color:#9c7b25}.status-rejected{background:#f8e3dc;color:#a44c3b}.check-label{display:flex;flex-direction:row;align-items:center;gap:10px}.check-label input{width:18px}.qr-preview{width:190px;max-height:210px;object-fit:contain;padding:8px;background:#fff;border:1px solid #dce6d2;border-radius:8px}.panel form h3{font-size:14px;margin:0 0 15px}.panel .two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-actions{display:flex;gap:7px;flex-wrap:wrap}.central-detail .table{grid-column:1/-1}.central-detail .wide{grid-column:1/-1}.table td small{letter-spacing:0}.admin-empty{text-align:center;padding:50px;color:#829477}.danger-btn{color:#a5503b;border-color:#e2bcaf;background:#fff4ef}.grant-note{background:#eef5e7;border:1px solid #d5e2c8;padding:12px;border-radius:6px;color:#66804f;font-size:12px}.payment-amount{font-size:28px;font-weight:700;margin:15px 0}.admin-modal img{max-width:100%}@media(max-width:1050px){.central-detail,.panel .two-column{grid-template-columns:1fr}.login-page .login-brand h1{font-size:36px}}
.menu-toggle{display:none}@media(max-width:800px){.shell{display:block}.sidebar{display:none;z-index:30;box-shadow:12px 0 50px #122d2355}.mobile-menu .sidebar{display:flex}.workspace{width:100%;min-width:0}.menu-toggle{display:inline-flex}.topbar{height:65px;padding:0 16px;gap:12px}.topbar-right{gap:9px}.topbar-right>.avatar{display:none}.save-status{max-width:110px;overflow:hidden;text-overflow:ellipsis;font-size:10px}.search{min-width:0}.search input{font-size:12px}.content{padding:24px 16px}.login-page{display:block}.login-brand{display:none}.login-form{min-height:100vh;padding:35px 22px}.login-inner{width:100%;max-width:400px}.page-head{flex-wrap:wrap;gap:10px}.page-head h1{font-size:25px}.page-head .actions{margin-top:5px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.secondary{grid-template-columns:1fr}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px}.product-photo{height:240px}.product-meta{flex-wrap:wrap}.form-layout{grid-template-columns:1fr}.upload-panel{position:static}.upload-zone,.upload-preview{height:280px}.field-grid,.field-grid.three{grid-template-columns:1fr}.size-grid{grid-template-columns:repeat(3,1fr)}.settings-pair,.split,.detail-layout{grid-template-columns:1fr}.plan-grid{grid-template-columns:1fr}.tag-grid{grid-template-columns:repeat(2,1fr)}.modal{padding:20px;max-height:92vh}.overlay{padding:15px}.detail-image{max-height:320px}.detail-placeholder{height:250px}.form-footer{flex-wrap:wrap}.support-banner{padding:10px 16px;gap:10px;font-size:10px}.filters{gap:8px}.filters select{max-width:145px}.filters .end{width:100%;justify-content:space-between}.pagination{gap:12px;flex-wrap:wrap}.payment-modal .split{grid-template-columns:1fr}.payment-qr{max-height:250px}.table-wrap{max-width:100%}.key-value{grid-template-columns:120px 1fr}}
@media(max-width:480px){.catalog{grid-template-columns:1fr!important}.product-photo{height:320px}.metrics .metric{padding:16px}.metric strong{font-size:23px}.view-toggle{display:none}.settings-path{font-size:10px}.plan{padding:22px}.tag-grid{grid-template-columns:1fr 1fr}}
