.portal-v443-ready .v442-commandbar{flex-wrap:wrap}
.v443-tools{display:flex;align-items:center;gap:.45rem;margin-inline-start:auto}
.v443-tools button,.v443-home-tray button,.v443-workflow button,.v443-context-switcher button{min-height:2.75rem;border:1px solid #b8d1ca;border-radius:.8rem;background:#fff;color:#0a4a46;padding:.55rem .8rem;font:inherit;font-weight:750;cursor:pointer}
.v443-tools button:hover,.v443-home-tray button:hover,.v443-workflow button:hover{border-color:#19786f;background:#ecf7f3}
.v443-tools output{min-width:1px;color:#176a61;font-size:.82rem}
.v443-breadcrumbs,.v443-breadcrumb{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;color:#607a75;font-size:.85rem}
.v443-breadcrumbs{padding:.4rem 1rem;border-bottom:1px solid #dbe8e4}
.v443-breadcrumbs strong,.v443-breadcrumb strong{color:#123e3a}
.v443-home-tray{display:grid;gap:1rem;margin-block:1rem}
.v443-tray-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.v443-tray-grid>section,.v443-context-switcher,.v443-refresh-card{border:1px solid #c9ddd7;border-radius:1rem;background:#fff;padding:1rem;box-shadow:0 10px 28px rgba(17,65,60,.06)}
.v443-tray-grid header,.v443-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-end:.75rem}
.v443-tray-grid h3,.v443-card-head h3{margin:0;color:#123e3a;font-size:1rem}
.v443-tray-grid header button{min-height:2rem;padding:.3rem .55rem;font-size:.78rem}
.v443-tray-grid section>div{display:flex;flex-wrap:wrap;gap:.5rem}
.v443-tray-grid p{margin:0;color:#637c77}
.v443-context-switcher{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,20rem) auto;align-items:end;gap:1rem}
.v443-context-switcher>div{display:grid;gap:.25rem}.v443-context-switcher span{color:#637c77;font-size:.86rem}
.v443-context-switcher label{display:grid;gap:.35rem}.v443-context-switcher select,.v443-workflow select{min-height:2.75rem;border:1px solid #b8d1ca;border-radius:.7rem;background:#fff;color:#163f3b;padding:.45rem .65rem;font:inherit}
.v443-command-dialog{width:min(42rem,calc(100vw - 2rem));max-height:min(42rem,calc(100vh - 2rem));border:1px solid #b8d1ca;border-radius:1.1rem;padding:0;background:#fff;color:#173c39;box-shadow:0 28px 90px rgba(3,42,39,.28)}
.v443-command-dialog::backdrop{background:rgba(3,31,29,.58);backdrop-filter:blur(4px)}
.v443-command-dialog header{display:flex;gap:.5rem;padding:1rem;border-bottom:1px solid #dbe8e4}.v443-command-dialog input{width:100%;min-height:3rem;border:1px solid #a9c8c1;border-radius:.75rem;padding:.65rem .8rem;font:inherit}.v443-command-dialog label{flex:1}.v443-command-dialog header button{width:3rem;border:0;background:transparent;font-size:1.5rem;cursor:pointer}
.v443-command-dialog [data-v443-command-results]{display:grid;gap:.35rem;padding:.75rem;overflow:auto;max-height:30rem}
.v443-command-dialog [data-v443-command-results] button{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.1rem;border:1px solid transparent;border-radius:.75rem;background:#f3f8f6;color:#123e3a;padding:.65rem .8rem;text-align:start;font:inherit;font-weight:750;cursor:pointer}
.v443-command-dialog [data-v443-command-results] button:hover,.v443-command-dialog [data-v443-command-results] button:focus{border-color:#2a847a;background:#e9f5f1}.v443-command-dialog small{color:#637c77}
.v443-route-state{display:flex;align-items:center;gap:.85rem;min-height:6rem;border:1px solid #c9ddd7;border-radius:1rem;background:#f7fbf9;padding:1rem}.v443-route-state>span{width:1.2rem;height:1.2rem;border:.18rem solid #a9c8c1;border-top-color:#19786f;border-radius:50%;animation:v443-spin .8s linear infinite}.v443-route-state p{margin:.2rem 0 0;color:#637c77}.v443-route-state.error{border-color:#e3b1ab;background:#fff6f5}.v443-route-state.error>span{border:0;border-radius:50%;background:#b4473d;animation:none}
@keyframes v443-spin{to{transform:rotate(360deg)}}
.v443-workflow{display:grid;gap:1rem;max-width:76rem;margin:auto}.v443-workflow>header{border-radius:1.2rem;background:linear-gradient(135deg,#0a4a46,#176a61);color:#fff;padding:clamp(1.15rem,3vw,2rem)}.v443-workflow>header p{margin:0 0 .3rem;color:#c9f35b;font-size:.75rem;font-weight:850;letter-spacing:.08em}.v443-workflow>header h2{margin:0;font-size:clamp(1.55rem,3vw,2.35rem)}.v443-workflow>header span{display:block;max-width:58rem;margin-top:.5rem;color:#d7ebe6}
.v443-safety{display:grid;gap:.25rem;border-inline-start:.3rem solid #bfdc49;border-radius:.7rem;background:#f4f9e8;padding:.85rem 1rem}.v443-safety span{color:#53695e}
.v443-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.v443-card{display:grid;gap:.4rem;align-content:start;border:1px solid #c9ddd7;border-radius:1rem;background:#fff;padding:1rem}.v443-card>span{color:#637c77}.v443-card>strong{font-size:1.6rem;color:#0a4a46}.v443-card button{justify-self:start;min-height:2.25rem;padding:.35rem .6rem;font-size:.8rem}
.v443-actions{display:flex;flex-wrap:wrap;gap:.65rem}.v443-privacy-note{color:#637c77;font-size:.88rem}.v443-refreshed{display:block;margin-top:.65rem;color:#637c77}
.v443-checklist{display:grid;gap:.5rem;margin-block-end:.8rem}.v443-checklist label,.v443-workflow fieldset label{display:flex;align-items:center;gap:.65rem;border:1px solid #d5e5e1;border-radius:.75rem;background:#fff;padding:.75rem}.v443-checklist input,.v443-workflow fieldset input{width:1.1rem;height:1.1rem;accent-color:#19786f}.v443-workflow output{display:block;margin-top:.6rem;color:#176a61;font-weight:750}
.v443-workflow fieldset{display:grid;gap:.5rem;border:1px solid #c9ddd7;border-radius:1rem;padding:1rem}.v443-workflow legend{font-weight:800;color:#123e3a;padding-inline:.35rem}.v443-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;border:1px solid #c9ddd7;border-radius:1rem;background:#fff;padding:1rem}.v443-form-grid label{display:grid;gap:.35rem}.v443-form-grid button,.v443-form-grid output{align-self:end}
html[data-theme="dark"] .v443-tools button,html[data-theme="dark"] .v443-home-tray button,html[data-theme="dark"] .v443-workflow button,html[data-theme="dark"] .v443-tray-grid>section,html[data-theme="dark"] .v443-context-switcher,html[data-theme="dark"] .v443-refresh-card,html[data-theme="dark"] .v443-card,html[data-theme="dark"] .v443-command-dialog,html[data-theme="dark"] .v443-context-switcher select,html[data-theme="dark"] .v443-workflow select,html[data-theme="dark"] .v443-checklist label,html[data-theme="dark"] .v443-workflow fieldset label,html[data-theme="dark"] .v443-form-grid{background:#102d2b;color:#e7f4f0;border-color:#315653}
html[data-theme="dark"] .v443-breadcrumbs strong,html[data-theme="dark"] .v443-breadcrumb strong,html[data-theme="dark"] .v443-tray-grid h3,html[data-theme="dark"] .v443-card-head h3,html[data-theme="dark"] .v443-card>strong{color:#e7f4f0}
html[data-theme="dark"] .v443-safety{background:#29351e;color:#f2f7df}html[data-theme="dark"] .v443-safety span{color:#d4dfc5}html[data-theme="dark"] .v443-route-state{background:#153431;color:#e7f4f0;border-color:#315653}
html[dir="rtl"] .v443-command-dialog [data-v443-command-results] button{text-align:right}
@media(max-width:980px){html[dir="rtl"] body.portal-v443-ready .v442-sidebar{inset-inline-start:0;inset-inline-end:auto}.v443-tools{width:100%;margin:0}.v443-tools button{flex:1}.v443-context-switcher{grid-template-columns:1fr}.v443-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.v443-tray-grid,.v443-form-grid,.v443-metrics{grid-template-columns:1fr}.v443-tools button span{display:none}.v443-tools button{flex:0 0 auto}.v443-breadcrumbs{padding-inline:.45rem}.v443-workflow>header{border-radius:.9rem}.v443-command-dialog{width:calc(100vw - 1rem)}}
@media(prefers-reduced-motion:reduce){.v443-route-state>span{animation:none}}
@media(prefers-contrast:more){.v443-tools button,.v443-home-tray button,.v443-workflow button,.v443-tray-grid>section,.v443-card,.v443-refresh-card{border-width:2px}}
@media print{.v443-tools,.v443-command-dialog,.v443-context-switcher button,.v443-home-tray{display:none!important}.v443-workflow>header{background:#fff;color:#000;border:2px solid #000}}
