.foundation-tabs{display:flex;gap:24px;border-bottom:1px solid #293849;margin:22px 0}.foundation-tabs button{padding:13px 0;border-bottom:2px solid transparent;color:#9fb1c5;font-size:13px;white-space:nowrap}.foundation-tabs button[aria-selected=true]{color:#5ce6b0;border-color:#5ce6b0}.foundation-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.foundation-roles article{padding:18px}.foundation-roles h2{margin:10px 0 7px;font-size:14px}.foundation-roles p{font-size:12px;line-height:1.7}.foundation-role-dot{display:block;width:9px;height:9px;border-radius:50%;background:#9fb5ce}.foundation-role-dot.admin{background:#ba9cf6}.foundation-role-dot.supervisor{background:#5ce6b0}.foundation-role-dot.operator{background:#79b8f4}.foundation-table-wrap{overflow:auto}.foundation-table-wrap table{width:100%;border-collapse:collapse;text-align:left}.foundation-table-wrap th{padding:13px 18px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#95abc1;background:#0e1722;white-space:nowrap}.foundation-table-wrap td{padding:15px 18px;font-size:12px;border-top:1px solid #263444;vertical-align:top}.foundation-table-wrap small{display:block;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.foundation-table-wrap .secondary{font-size:12px;padding:8px 14px;min-height:36px}.foundation-table-wrap details{margin-top:7px;color:#9fb1c5}.foundation-table-wrap summary{cursor:pointer;font-size:11px}.foundation-filters{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) auto;align-items:end;gap:16px;margin:18px 0}.foundation-filters label,.foundation-dialog label{display:grid;gap:8px;font-size:12px}.foundation-filters label{margin:0}.foundation-filters select,.foundation-dialog select{display:block;width:100%;border:1px solid #344154;border-radius:7px;background:#0d1520;color:#e9edf4;padding:11px;font:inherit;min-height:43px}.foundation-pagination{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:12px;color:#9ab0c6}.foundation-pagination>span{margin-right:auto}.foundation-pagination button{font-size:12px;min-height:38px}.foundation-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.foundation-dialog{width:min(660px,calc(100vw - 24px));max-height:90dvh}.foundation-dialog .foundation-form-grid label{margin:0}.foundation-dialog .checkbox-label{display:flex;align-items:center;gap:10px}.foundation-dialog input[type=checkbox]{width:auto;margin:0}.foundation-dialog .editor-actions{margin-top:20px}.foundation-dialog form>.form-note{margin-top:15px;line-height:1.7}.foundation-dialog form>.error{margin:15px 0}.foundation-dialog label input{margin:0}.foundation-dialog form>label{margin-top:18px}.foundation-avatar{cursor:pointer;border:1px solid #3b4d60;font:inherit}.foundation-avatar:hover{border-color:#5ce6b0}#foundation-schema .notice{margin-bottom:20px}
@media(max-width:1000px){.foundation-roles{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.foundation-roles{grid-template-columns:1fr 1fr;gap:8px}.foundation-roles article{padding:14px}.foundation-roles p{font-size:11px}.foundation-tabs{overflow-x:auto;gap:20px}.foundation-tabs button{font-size:12px}.foundation-filters,.foundation-form-grid{grid-template-columns:1fr}.foundation-dialog .inventory-dialog-body{padding:18px}.foundation-dialog input,.foundation-dialog select,.foundation-filters input,.foundation-filters select{font-size:16px;min-height:44px}.foundation-table-wrap th,.foundation-table-wrap td{padding:12px}.foundation-pagination{flex-wrap:wrap}.foundation-pagination>span{width:100%}.foundation-avatar{min-width:36px}}

@media(min-width:601px){.sidebar{overflow-y:auto;scrollbar-width:thin}.sidebar>.nav,.sidebar>.brand,.sidebar>.sidebar-label,.sidebar>.sidebar-bottom,.sidebar>.logout{flex-shrink:0}}
