.tender-compliance-workspace,.submission-workspace{display:grid;gap:18px;max-width:1320px;margin:0 auto}.compliance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.compliance-heading h2{font:700 clamp(24px,3vw,34px)/1.1 Inter,Arial,sans-serif;margin:6px 0}.compliance-heading p{color:var(--tender-muted);margin:0}.compliance-readiness,.pack-status{display:inline-flex;align-items:center;gap:8px;border:1px solid #2c3437;border-radius:999px;padding:10px 14px;font-size:12px;white-space:nowrap}.compliance-readiness.ready,.pack-status--approved{border-color:#1d7959;color:#72d4ae}.compliance-readiness.not-ready,.pack-status--pending_approval{border-color:#7d6020;color:#e2b84d}.compliance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.compliance-summary article{border:1px solid #242a2c;border-radius:16px;padding:16px;background:#0d1011}.compliance-summary span,.compliance-summary small{display:block;color:#8f989d;font-size:11px}.compliance-summary b{display:block;font:700 27px/1 Inter,Arial,sans-serif;margin:9px 0}.compliance-summary .good b{color:#69cda4}.compliance-summary .warning b{color:#e2b84d}.compliance-summary .danger b{color:#ea7777}.compliance-add,.compliance-requirement,.submission-pack-card,.submission-empty{border:1px solid #242a2c;border-radius:18px;background:#0d1011}.compliance-add summary{cursor:pointer;padding:15px 18px;color:#e2b84d;display:flex;align-items:center;gap:9px;font-weight:700}.compliance-add form,.compliance-evidence-form,#submissionPackDecisionForm,#submissionPackPrepareForm{border-top:1px solid #202527;padding:16px;display:grid;grid-template-columns:180px minmax(220px,1fr) 180px 130px;gap:12px;align-items:end}.compliance-add label,.compliance-evidence-form label,#submissionPackDecisionForm label,#submissionPackPrepareForm label{display:grid;gap:7px}.compliance-add label>span,.compliance-evidence-form label>span,#submissionPackDecisionForm label>span,#submissionPackPrepareForm label>span{font-size:10px;text-transform:uppercase;letter-spacing:.09em;color:#9aa2a6}.compliance-add .wide,.compliance-evidence-form .wide{grid-column:span 2}.compliance-add input,.compliance-add select,.compliance-add textarea,.compliance-evidence-form input,.compliance-evidence-form select,#submissionPackDecisionForm input,#submissionPackPrepareForm input{width:100%;box-sizing:border-box;border:1px solid #2d3437;border-radius:11px;background:#090b0c;color:#f4f3ef;padding:11px 12px;font:inherit}.compliance-add .check{display:flex;align-items:center;gap:8px;padding-bottom:10px}.compliance-add .check input{width:auto}.compliance-add button,.compliance-evidence-form button,#submissionPackDecisionForm button,#submissionPackPrepareForm button{border:1px solid #c39425;border-radius:11px;background:#d3a52f;color:#090909;padding:11px 14px;font-weight:800;cursor:pointer}.compliance-add button:disabled,.compliance-evidence-form button:disabled,#submissionPackPrepareForm button:disabled{opacity:.4;cursor:not-allowed}.compliance-register{display:grid;gap:10px}.compliance-requirement{padding:17px}.compliance-requirement>header{display:flex;justify-content:space-between;gap:16px}.compliance-requirement h3{font:700 16px/1.25 Inter,Arial,sans-serif;margin:5px 0}.compliance-requirement header span,.compliance-meta{color:#929a9e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.compliance-requirement>p{color:#b5bbbe;font-size:13px}.compliance-state{border-radius:999px;padding:7px 10px;height:max-content}.compliance-requirement--satisfied .compliance-state{background:#153a2e;color:#72d4ae}.compliance-requirement--missing .compliance-state,.compliance-requirement--expired .compliance-state{background:#3a2c12;color:#edc261}.compliance-meta{display:flex;gap:14px;margin:11px 0}.ai-suggestion{color:#d5a62f}.compliance-evidence-form{margin:14px -17px -17px}.compliance-evidence-readonly{border-top:1px solid #202527;margin:14px -17px -17px;padding:13px 17px;display:flex;gap:12px;align-items:center;color:#a9b0b3;font-size:12px}.compliance-evidence-readonly span{flex:1}.compliance-form-error{grid-column:1/-1;color:#f18a8a;font-size:12px}.submission-blockers{display:flex;gap:13px;border:1px solid #6e551f;background:#171309;border-radius:15px;padding:15px;color:#e2b84d}.submission-blockers span{display:block;color:#b8aa83;font-size:12px;margin-top:4px}.submission-pack-card>header{display:flex;justify-content:space-between;padding:18px}.submission-pack-card h3{margin:4px 0}.submission-pack-card ol{list-style:none;margin:0;padding:0 18px 18px}.submission-pack-card li{display:flex;align-items:center;gap:10px;border-top:1px solid #202527;padding:12px 0}.submission-pack-card li span{flex:1}.submission-pack-card li b{font-size:10px;color:#9ba2a6;text-transform:uppercase}.submission-empty{padding:28px;text-align:center}.submission-empty>svg{color:#d3a52f;width:28px}.submission-empty h3{margin:12px 0 5px}.submission-empty p{color:#959da1}.submission-empty form{max-width:600px;margin:20px auto 0;text-align:left;grid-template-columns:1fr auto}.submission-empty form button{height:43px}#submissionPackDecisionForm{grid-template-columns:1fr auto}#submissionPackDecisionForm>div:last-child{display:flex;gap:8px}#submissionPackDecisionForm button.secondary{background:transparent;color:#e7c978;border-color:#5b4b27}
@media(max-width:850px){.compliance-summary{grid-template-columns:repeat(2,1fr)}.compliance-heading{display:grid}.compliance-add form,.compliance-evidence-form,#submissionPackDecisionForm,#submissionPackPrepareForm{grid-template-columns:1fr}.compliance-add .wide,.compliance-evidence-form .wide{grid-column:auto}.compliance-evidence-readonly{align-items:flex-start;flex-direction:column}}
