/* Layout refinements preserve the existing SSLKS colours. */
body{padding-bottom:52px}.top{flex-wrap:wrap;padding:12px 22px;gap:12px}.brand{min-width:260px}.brand h1{font-size:16px}.top-actions{flex-wrap:wrap}.side{top:96px;height:calc(100vh - 148px)}.main{padding-top:28px}.admin-nav{padding:8px 0}.admin-nav summary{padding:12px;color:#fff2df;cursor:pointer;font-weight:700;font-size:13px}.facts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.fact strong{white-space:pre-wrap;overflow-wrap:anywhere}.head h2{line-height:1.2}.nav{font-size:12px}.subtle{font-size:11px}.fg label{font-size:10px}.fg textarea{resize:vertical}.fg[hidden]{display:none!important}.kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.cloud-bar button{padding:5px 10px;border:1px solid #d8c5b5;border-radius:6px;background:#fbf5ed;cursor:pointer}body.office-locked .cloud-bar{display:none}#officePassword+.btn{margin:7px 0}#billingExplanation{margin-bottom:16px}.modal .modal-box{scrollbar-gutter:stable}.form-grid{gap:14px}.modal-head{position:sticky;top:0;z-index:2}button:focus-visible,summary:focus-visible{outline:3px solid #c7651b;outline-offset:3px}#editorForm textarea[name=client],#editorForm textarea[name=counterparty]{min-height:75px}
.cloud-bar{flex-basis:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid #88634b;font-size:11px;color:#fff}.cloud-bar #cloudStatus{background:#fff7ec;border-radius:5px;padding:4px 8px}.top{position:relative}.side{top:0;height:100vh}body{padding-bottom:0}
@media(max-width:1000px){.top .search{order:3;max-width:none;flex-basis:100%}.cloud-bar{order:4}.top{position:relative}.side{top:0;height:100vh}.cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.grid2{grid-template-columns:1fr}}
@media(max-width:650px){.shell{grid-template-columns:1fr}.side{position:relative;height:auto;display:flex;flex-wrap:wrap;gap:4px;padding:10px}.side .nav{width:auto;padding:9px;font-size:11px}.side-label,.nav-sep,.internal-note{display:none}.admin-nav{width:100%}.admin-nav .nav{display:inline-block}.main{padding:16px}.top{padding:14px}.brand{min-width:0}.top-actions{margin-left:0}.grid3,.daily-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.span2{grid-column:span 1}.cloud-bar{font-size:10px!important;padding:6px!important}.head{flex-wrap:wrap}.alert-row{grid-template-columns:65px 1fr}.modal{padding:8px}}
