:root{color-scheme:light;font-family:Arial,Noto Sans Arabic,sans-serif;background:#f6f7f9;color:#17202a}*{box-sizing:border-box}body{margin:0}.shell{align-items:center;display:flex;min-height:100vh;padding:32px}.status-panel{background:#ffffff;border:1px solid #d9e0e8;border-radius:8px;max-width:760px;padding:24px;width:100%}.panel-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}h1{font-size:24px;line-height:1.25;margin:0}.status-grid{display:grid;grid-gap:12px;gap:12px}.shell-nav{border-top:1px solid #d9e0e8;display:flex;flex-wrap:wrap;gap:10px;margin-top:24px;padding-top:16px}.shell-nav a{color:#0f4c81;font-weight:700;text-decoration:none}.v1-entry-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:16px}.v1-entry-card{background:#ffffff;border:1px solid #d9e0e8;-webkit-border-start:4px solid #0f4c81;border-inline-start:4px solid #0f4c81;border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:260px;padding:14px}.v1-entry-card:nth-child(2){border-inline-start-color:#0f6b5f}.v1-entry-card:nth-child(3){border-inline-start-color:#8a5a00}.v1-entry-card:nth-child(4){border-inline-start-color:#7752a8}.v1-entry-card:nth-child(5){border-inline-start-color:#0f4c81}.v1-entry-card:nth-child(6){border-inline-start-color:#b44848}.v1-entry-card:nth-child(7){border-inline-start-color:#7752a8}.v1-entry-card:nth-child(8){border-inline-start-color:#4b5b6b}.v1-entry-card:nth-child(9){border-inline-start-color:#0f6b5f}.v1-entry-card:nth-child(10){border-inline-start-color:#8a5a00}.v1-entry-card:nth-child(11){border-inline-start-color:#4b5b6b}.v1-entry-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.v1-entry-card-heading h3{font-size:18px;margin:0}.v1-entry-card-rows{display:grid;grid-gap:10px;gap:10px}.v1-entry-link{align-self:end;border-top:1px solid #d9e0e8;color:#0f4c81;font-weight:700;padding-top:12px;text-decoration:none}.support-nav a{background:#ffffff;border:1px solid #d9e0e8;border-radius:8px;display:grid;grid-gap:4px;gap:4px;min-width:220px;padding:12px}.support-nav span{color:#4b5b6b;font-weight:400;line-height:1.5}.business-shell{margin:0 auto;max-width:1200px;min-height:100vh;padding:24px;width:100%}.business-header{align-items:flex-start;border-bottom:1px solid #d9e0e8;display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.business-header h1,.workspace-band h2{margin:10px 0 0}.workspace-band{padding:24px 0}.dense-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:16px}.readiness-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:16px}.readiness-card{background:#ffffff;border:1px solid #d9e0e8;-webkit-border-start:4px solid #0f6b5f;border-inline-start:4px solid #0f6b5f;border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:210px;padding:14px}.readiness-card:nth-child(2){border-inline-start-color:#7752a8}.readiness-card:nth-child(3){border-inline-start-color:#8a5a00}.readiness-card:nth-child(4){border-inline-start-color:#0f4c81}.readiness-card:nth-child(5){border-inline-start-color:#b44848}.readiness-card-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.readiness-card-heading h3{font-size:18px;margin:0}.readiness-card-rows,.settings-contract-list{display:grid;grid-gap:10px;gap:10px}.settings-contract-list{background:#ffffff;border:1px solid #d9e0e8;border-radius:8px;padding:14px}.company-context-panel{background:#ffffff;border:1px solid #d9e0e8;-webkit-border-start:4px solid #0f6b5f;border-inline-start:4px solid #0f6b5f;border-radius:8px;display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding:14px}.company-identifiers-edit-form,.company-profile-edit-form,.office-contact-edit-form{background:#ffffff;border:1px solid #d9e0e8;-webkit-border-start:4px solid #0f4c81;border-inline-start:4px solid #0f4c81;border-radius:8px;display:grid;grid-gap:12px;gap:12px;margin-top:16px;padding:14px}.office-contact-edit-form{border-inline-start-color:#0f6b5f}.company-identifiers-edit-form{border-inline-start-color:#7a4b00}.company-profile-action-row,.company-profile-edit-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.company-profile-action-row span,.company-profile-edit-header p,.company-profile-status small{color:#4b5b6b;line-height:1.5;margin:0}.company-profile-field{align-items:start;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(120px,max-content) minmax(0,1fr)}.company-profile-field span,.company-profile-status strong{color:#4b5b6b;font-weight:700}.company-profile-field input,.company-profile-field textarea{border:1px solid #bac6d3;border-radius:6px;font:inherit;min-height:36px;padding:8px 10px;width:100%}.company-profile-field textarea{resize:vertical}.company-profile-action-row button:disabled,.company-profile-field input:disabled,.company-profile-field textarea:disabled{background:#eef1f4;color:#52616f;cursor:not-allowed}.company-profile-status{background:#f7f9fb;border:1px solid #d9e0e8;display:grid;grid-gap:4px;gap:4px;padding:10px}.company-profile-action-row button{background:#0f4c81;border:1px solid #0f4c81;border-radius:6px;color:#ffffff;font:inherit;font-weight:700;min-height:36px;padding:6px 12px}.settings-jump-nav{border-top:1px solid #d9e0e8;display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;padding-top:14px}.settings-jump-nav a{color:#0f4c81;font-weight:700;text-decoration:none}.readiness-dashboard{background:#ffffff;border:1px solid #d9e0e8;border-radius:8px;display:grid;margin-top:16px;overflow-x:auto}.readiness-dashboard-row{align-items:center;border-bottom:1px solid #d9e0e8;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,.75fr) minmax(170px,.85fr) minmax(260px,1.45fr) minmax(280px,1.6fr);min-width:900px;padding:12px 14px}.readiness-dashboard-row:last-child{border-bottom:0}.readiness-dashboard-head{color:#4b5b6b;font-weight:700}.settings-nav{margin-top:16px}.gate-badge-row{display:flex;flex-wrap:wrap;gap:8px}.parity-notice{background:#fff7e6;border:1px solid #d9a441;margin-top:24px;padding:16px}.parity-notice h2{font-size:18px;margin:0 0 8px}.parity-notice p{line-height:1.7;margin:0}.safety-label-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:16px}.safety-label{background:#ffffff;border:1px solid #d9a441;-webkit-border-start:4px solid #8a5a00;border-inline-start:4px solid #8a5a00;display:grid;grid-gap:6px;gap:6px;min-height:92px;padding:12px}.safety-label strong{color:#5f3f00}.safety-label span{line-height:1.55}.gate-panel-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:16px}.gate-panel{-webkit-border-start:4px solid #b44848;border-inline-start:4px solid #b44848;background:#ffffff;padding:12px}.gate-panel--invoice{border-inline-start-color:#0f6b5f}.gate-panel--voucher{border-inline-start-color:#7752a8}.gate-panel--neutral{border-inline-start-color:#4b5b6b}.blocked-action-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.blocked-action-row{align-items:center;background:#ffffff;border:1px solid #d9e0e8;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,.6fr) 100px minmax(220px,1.6fr);min-height:44px;padding:8px 10px}.blocked-action-name{font-weight:700}.blocked-action-row button{background:#eef1f4;border:1px solid #bac6d3;border-radius:6px;color:#52616f;font:inherit;font-weight:700;min-height:32px;padding:4px 8px}.blocked-action-reason{color:#5a332f;line-height:1.5}.gate-table{display:grid;margin-top:16px;overflow-x:auto}.gate-table-row{align-items:center;border-bottom:1px solid #d9e0e8;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(140px,.7fr) minmax(240px,1fr) minmax(220px,1.2fr);min-width:760px;padding:10px 0}.gate-table-head{color:#4b5b6b;font-weight:700}@media (max-width:640px){.shell{align-items:stretch;padding:16px}.panel-heading{align-items:flex-start;flex-direction:column-reverse}.business-header{flex-direction:column}.readiness-card-grid,.v1-entry-grid{grid-template-columns:1fr}.readiness-card-heading,.v1-entry-card-heading{flex-direction:column}.blocked-action-row{align-items:stretch;grid-template-columns:1fr}}