aside{position:sticky;top:0;height:100vh;overflow-y:auto;padding:28px 17px}.nav-label{margin:25px 12px 8px;font-size:9px}nav button{padding:10px 12px;font-size:12px;margin-bottom:2px}aside footer{padding-top:28px}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.button-link{display:inline-flex;padding:10px 14px;border-radius:7px;background:#edf3f5;color:#244257;font-weight:600;text-decoration:none;font-size:12px}.dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.dashboard-grid h2{font-size:17px}.dashboard-grid p{min-height:44px}.line-number{width:110px;min-width:90px}.order-total{text-align:right;font-size:20px;font-weight:650;color:#087f80}.attachments-section{border-top:1px solid #e1e9ed;margin-top:28px;padding-top:15px}.report-filters{display:grid;grid-template-columns:1fr 1fr 1fr 2fr auto;gap:12px;align-items:end}.report-filters button{margin-bottom:17px}.report-header{border-top:1px solid #e5ebee;margin-top:20px;padding:25px 0}.report-header p{font-size:12px;color:#6f8390}.status-completed{background:#dcf4e8;color:#257650}.status-in_progress{background:#fff4d9;color:#9c7020}.status-cancelled{background:#fce9e7;color:#a7453b}.modal{width:920px}.toolbar select{max-width:330px}.toolbar input[type=file]{max-width:100%}input:disabled,select:disabled,textarea:disabled{background:#f4f7f9;color:#627784}#client-filter{margin-bottom:10px}.panel+.panel{margin-top:24px}h3{font-size:15px;margin-top:25px}.shell main{max-width:1600px}#price-preview{margin-top:25px}#permissions-form select{max-width:240px}[hidden]{display:none!important}body:has(.modal-backdrop){overflow:hidden}.modal-backdrop+.modal-backdrop{z-index:3}@media(min-width:1500px){.shell{grid-template-columns:250px 1fr}main{padding:40px 48px}}@media(max-width:1100px){.report-filters{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap}}@media(max-width:600px){aside{height:auto;position:static}.shell>aside{max-height:240px}aside .brand{margin-bottom:10px}nav{display:flex;flex-wrap:wrap;margin:0;gap:4px}nav button{padding:8px}.nav-label{display:block;margin:13px 8px 5px}.report-filters{grid-template-columns:1fr}.report-filters button{margin-bottom:0}.toolbar select,.toolbar input{max-width:100%;flex:1 1 100%}.heading{gap:10px}.button-row{gap:5px}}@media print{body{background:white;color:black;font-size:10px}.shell{display:block}aside,.topbar,.heading,#report-form,#page-actions,.error,#toast{display:none!important}main{padding:0}.panel{padding:0;border:0}.table-wrap{overflow:visible}th,td{padding:8px 5px}table{font-size:10px}tr{break-inside:avoid}.report-header{border:0;margin:0;padding-top:0}.security-note{font-size:9px}.order-total{font-size:14px}}
