.ui-icon{width:20px;height:20px;display:block}.nav-item{text-decoration:none}.account-wrap{margin-top:auto;border-top:1px solid var(--line);padding-top:14px}.account{border:0;padding:0 6px 12px}.logout-button{width:100%;border:0;background:transparent;color:#748095;border-radius:9px;padding:10px 9px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;cursor:pointer}.logout-button:hover{background:#fff1f1;color:#c43c3c}.page-title{align-items:center}.page-title .eyebrow{display:none}.flash{padding:13px 16px;border-radius:11px;margin-bottom:18px;font-size:13px}.flash.success{background:#e9f8f2;color:#107255;border:1px solid #c8eadf}.flash.error{background:#fff1f1;color:#a62e2e;border:1px solid #ffd4d4}.flash ul{margin:0;padding-left:18px}.btn{text-decoration:none}.btn-danger{background:#c93f3f;color:#fff}.table-actions{display:flex;align-items:center;gap:8px}.table-actions form{display:inline}.row-actions a,.row-actions button{border:0;background:transparent;color:#64748b;padding:3px;display:inline-flex;cursor:pointer;text-decoration:none}.row-actions a:hover,.row-actions button:hover{color:var(--primary-dark)}.row-actions svg{width:18px}.modal-layer{display:none}.modal-layer.open{display:grid}.modal-backdrop{cursor:default}.modal form{margin:0}.form-grid .full{grid-column:1/-1}.form-grid input[type=file]{padding:10px}.form-grid select[multiple]{min-height:120px}.field-help{display:block;color:#8b96a8;font-size:10px;margin-top:5px;font-weight:400}.modal-footer button{min-width:105px}.native-dialog{border:0;padding:0;background:transparent;max-width:none}.native-dialog::backdrop{background:#08102199}.native-dialog .modal{position:relative;display:block}.count-view b{min-width:16px}.empty-state{text-align:center;padding:60px 24px;color:#7e899b}.empty-state svg{width:34px;height:34px;margin:0 auto 12px;color:var(--primary)}.standard-name{display:flex;align-items:center;gap:11px}.standard-name .name-stack b{font-size:14px;color:#1d2940}.detail-title .eyebrow{display:none}.detail-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.file-list{display:grid;gap:10px;padding:0 20px 20px}.file-item{display:flex;align-items:center;gap:11px;border-top:1px solid #edf0f4;padding-top:12px}.file-item .mini-doc{flex:0 0 auto}.file-item div{flex:1}.file-item b{font-size:12px}.file-item small{display:block;color:#8a95a7;font-size:10px}.file-item a{color:var(--primary-dark);text-decoration:none}.response-box{min-width:300px}.response-summary{color:var(--primary-dark);font-weight:750;cursor:pointer}.response-form{padding-top:12px}.response-form label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}.response-form input,.response-form textarea,.response-form select{width:100%;border:1px solid #dce2ea;border-radius:8px;padding:9px;margin-top:5px;font:inherit}.response-form textarea{min-height:80px}.inline-files{display:grid;gap:5px;margin-top:10px}.inline-files a{font-size:11px;color:var(--primary-dark);text-decoration:none}.toolbar{display:flex;gap:5px;align-items:center;background:#f7f8fb;border:1px solid #dce2ea;border-bottom:0;border-radius:8px 8px 0 0;padding:7px}.toolbar button{border:1px solid #dfe3ea;background:#fff;border-radius:5px;padding:5px 8px;color:#3e4a5f}.rich-editor{min-height:140px;border:1px solid #dce2ea;border-radius:0 0 8px 8px;padding:12px;background:#fff}.table-scroll table{min-width:900px}.company-modal-list{padding:5px 30px 25px}.company-modal-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0f4;padding:13px 0}.company-modal-row b{font-size:13px}.company-modal-row small{display:block;color:#8993a6;margin-top:3px}.excel-tools{display:flex;gap:8px;align-items:center}.excel-tools form{display:flex;gap:8px;align-items:center}.excel-tools input[type=file]{max-width:210px;border:1px solid #dfe4ec;background:#fff;border-radius:9px;padding:8px;font-size:11px}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f2f8f6}.login-art{background:linear-gradient(145deg,#103e36,#1a6754);padding:55px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.login-art .logo-mark{background:#ffffff18}.login-art h1{font-size:44px;max-width:560px;letter-spacing:-1.5px}.login-art p{color:#cce9df;max-width:500px;line-height:1.7}.login-form-wrap{display:grid;place-items:center;padding:30px}.login-card{width:min(430px,100%);background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px;box-shadow:0 18px 60px #223a3312}.login-card h2{font-size:27px;margin:0}.login-card>p{color:#8390a3;font-size:13px;margin:8px 0 25px}.login-card label{display:block;font-size:12px;font-weight:700;color:#536076;margin-top:15px}.login-card input{width:100%;border:1px solid #dce2ea;border-radius:9px;padding:12px 13px;margin-top:7px;font:inherit}.login-card .btn{width:100%;margin-top:22px}.login-brand{display:flex;align-items:center;gap:12px}.login-brand strong{font-size:18px}.login-brand small{display:block;color:#a7cfc3;font-size:11px;margin-top:3px}@media(max-width:800px){.login-shell{grid-template-columns:1fr}.login-art{display:none}.login-form-wrap{padding:20px}.account-wrap{margin-top:auto}}
.tabs a{border:0;background:transparent;color:#778297;padding:15px 3px;text-decoration:none;font-size:12px;font-weight:700;border-bottom:2px solid transparent}.tabs a.active,.tabs a:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}.back-link,.back{display:inline-flex;align-items:center;gap:5px;color:var(--primary-dark);text-decoration:none;font-size:11px;font-weight:750;margin-bottom:8px}.back-link svg,.back svg{width:16px}.btn-small{padding:8px 11px;font-size:11px;white-space:nowrap}.definition-table th,.definition-table td{vertical-align:top}.definition-table td{font-size:12px}.definition-table .rich-output{min-width:230px;line-height:1.55}.inline-files a{display:flex;align-items:center;gap:5px}.inline-files svg{width:14px}.form-grid textarea{min-height:105px}.modal-wide{width:min(860px,calc(100vw - 28px))}.toolbar input[type=color]{width:32px;height:28px;padding:2px}.rich-input{display:none}.page-title .actions{flex-wrap:wrap}.row-actions{display:flex;align-items:center;gap:8px}.row-actions form{display:inline-flex;margin:0}
