.sidebar{max-height:calc(100vh - 30px);overflow:auto}.panel-card{border:1px solid var(--line);border-radius:10px;background:#fff;padding:22px;margin-bottom:18px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.panel-head h1,.panel-head h2{margin:0}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.stack,.form-grid{display:grid;gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.stack label,.form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:700}.stack input,.stack select,.stack textarea,.form-grid input,.form-grid select,.form-grid textarea,.ticket textarea{width:100%;padding:11px;border:1px solid #d6d6d6;border-radius:6px}.stack button,.form-grid button,.panel-card button{min-height:40px;padding:0 18px;border:0;border-radius:6px;background:var(--orange);color:#fff;font-weight:700;cursor:pointer}.table-wrap{overflow:auto}.ticket{padding:18px 0;border-bottom:1px solid var(--line)}.ticket:last-child{border-bottom:0}.notice{padding:12px;background:#f4f7fb;border-radius:8px}.danger{background:var(--red)!important}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line);padding:10px 16px;border-radius:6px}.operation-list{display:grid;gap:15px}.operation-summary{display:flex;justify-content:space-between;gap:20px}.operation-form{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.operation-form input,.operation-form select{padding:9px;border:1px solid #d6d6d6;border-radius:6px}.secret{display:block;overflow-wrap:anywhere;padding:12px;background:#101828;color:#fff;border-radius:8px}.report-box{margin:20px auto;max-width:1480px;padding:15px;border:1px solid var(--line);border-radius:8px}.product-actions{display:flex;gap:8px;flex-wrap:wrap}.product-actions form{margin:0}.danger-zone{border-color:#ffc9c9;background:#fffafa}fieldset{border:1px solid var(--line);border-radius:8px;padding:12px}@media(max-width:850px){.two-cols,.form-grid{grid-template-columns:1fr}.sidebar{max-height:none}.panel-head{align-items:flex-start;flex-direction:column}.operation-summary{flex-direction:column}}
.backoffice-body{min-height:100vh;background:#f4f6f9}.backoffice-top{position:sticky;top:0;z-index:50;height:72px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 14px #00284f0a}.backoffice-brand{display:flex;align-items:center;gap:12px}.backoffice-brand span:last-child,.backoffice-account span{display:flex;flex-direction:column}.backoffice-brand small,.backoffice-account small{color:#7b8492}.backoffice-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--orange);color:#fff;font-weight:900}.backoffice-account{display:flex;align-items:center;gap:20px;text-align:right}.backoffice-account button{padding:9px 14px;border:1px solid #ffd1b2;border-radius:7px;background:#fff7f1;color:#c34d00;font-weight:700;cursor:pointer}.backoffice-main{min-height:calc(100vh - 72px)}.backoffice-shell{width:100%;display:grid;grid-template-columns:250px minmax(0,1fr);gap:24px;padding:24px}.backoffice-sidebar{top:96px;max-height:calc(100vh - 120px);background:#fff}.panel-menu{display:grid;gap:2px;scrollbar-width:none;-ms-overflow-style:none}.panel-menu a{display:block;padding:10px 12px;border-radius:6px}.panel-menu a:hover,.panel-menu a.active{background:#fff1e8;color:var(--orange);font-weight:700}.panel-content{min-width:0}.backoffice-body .table-card,.backoffice-body .form-card,.backoffice-body .info-card,.backoffice-body .metric-grid>div{box-shadow:0 5px 18px #00284f08}
@media(max-width:850px){.backoffice-top{height:auto;min-height:66px;padding:10px 14px}.backoffice-account span{display:none}.backoffice-shell{grid-template-columns:1fr;padding:14px}.backoffice-sidebar{position:static;max-height:none}.backoffice-sidebar .panel-user{display:none}.backoffice-sidebar .panel-menu{display:flex;overflow:auto;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.backoffice-sidebar .panel-menu a{white-space:nowrap}.backoffice-main{min-height:calc(100vh - 66px)}}
.panel-menu::-webkit-scrollbar{display:none}