.has-side-menu .shell{padding-top:14px}.has-side-menu .top{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:10px;margin-bottom:16px;flex-direction:row}.has-side-menu .menu-toggle{position:static;display:grid;place-items:center;width:42px;height:42px;padding:0;box-shadow:none;border:0;border-radius:10px;font-size:17px}.has-side-menu .brand{min-width:0}.has-side-menu .brand small{display:block;font-size:9px;letter-spacing:.05em;text-transform:none}.has-side-menu .brand h1{margin:0;font-size:19px;line-height:1.3;overflow-wrap:anywhere}.portal-power{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e2e6e9;border-radius:10px;background:#fff;color:#ad3029;text-decoration:none;font-size:17px}.portal-power:hover,.portal-power:focus-visible{background:#fff0ef;border-color:#dca69f}.menu-toggle:focus-visible,.portal-power:focus-visible{outline:2px solid #ad9620;outline-offset:2px}.has-side-menu .project-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal}.has-side-menu .project-tabs .button{min-width:0;white-space:normal;display:grid;place-items:center;text-align:center;overflow-wrap:anywhere;font-size:12px;padding:9px 4px}.project-detail-header{min-width:0}.project-detail-header>.actions>div{min-width:0;overflow-wrap:anywhere}.project-editor,.drawing-workspace,.drawing-home{min-width:0}.project-form-footer .button{min-width:92px}
@media(max-width:600px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.has-side-menu .shell{padding:12px 10px 16px}.has-side-menu .top{margin-bottom:12px;gap:8px}.has-side-menu .brand h1{font-size:16px}.has-side-menu .brand small{font-size:8px}.button{padding:8px 11px;font-size:12px;min-height:36px}.card{padding:14px;border-radius:13px;margin-bottom:12px}.has-side-menu .project-detail-header{padding:10px 10px 0}.project-detail-header>.actions{font-size:10px;gap:6px}.project-detail-header>.actions>.button{font-size:10px;padding:7px 8px;min-height:32px}.project-detail-header .badge{font-size:10px;padding:4px 7px}.has-side-menu .project-tabs{gap:3px;margin-top:9px!important}.has-side-menu .project-tabs .button{font-size:10px;line-height:1.25;padding:8px 1px;min-height:40px}.project-overview-metrics{font-size:10px;gap:8px 16px;margin-bottom:10px}.project-overview-metrics strong{font-size:13px;margin-left:5px}.project-editor-grid{gap:14px;padding:14px 0}.project-title-row{padding-bottom:13px}.project-title-field input{font-size:19px}.compact-form .field input,.compact-form .field select,.compact-form .field textarea{font-size:13px;min-height:38px;padding:8px 9px}.compact-form h3{font-size:13px}.compact-form .field span{font-size:11px}.project-extra .form-grid{grid-template-columns:1fr 1fr;gap:10px}.project-extra .field{min-width:0}.project-extra input[type=date]{width:100%;min-width:0;max-width:100%;font-size:12px}.project-extra .field-hint{font-size:10px;display:block}.has-side-menu .project-form-footer{flex-direction:row;align-items:center;gap:12px;margin-top:12px;padding-top:12px}.has-side-menu .project-form-footer .field-hint{font-size:10px;max-width:66%}.has-side-menu .project-form-footer .button{width:auto;min-width:76px;min-height:36px;padding:8px 14px}}
