:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f1e7;--surface:#fffdf8;--surface-muted:#f1f4ef;--text:#17271f;--muted:#5b685f;--border:#d8ded7;--primary:#075f3a;--primary-strong:#04492c;--primary-soft:#dff2e7;--accent:#d6a234;--warning:#7a4500;--warning-soft:#fff1d2;--danger:#9b2d25;--danger-soft:#fee9e6;--shadow:0 24px 70px #1a34261a;font-family:Segoe UI,Inter,Arial,Helvetica,sans-serif}.admin-section-view[data-section-id^=pilgrim-]>.admin-section-toolbar,.admin-section-view[data-section-id^=pilgrim-]>.admin-section-view__header{display:none}.admin-module-view--priority:has(.admin-section-view[data-section-id^=pilgrim-])>.admin-module-view__hero{display:none}.admin-section-view[data-section-id^=pilgrim-]>.admin-section-view__content{margin-top:0}.admin-module-view--priority .admin-section-home--pilgrims{background:#f5f1e7;border:1px solid #17271f1a;border-radius:22px;gap:18px;padding:0;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-home__header{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff1a,#0000 15rem),#075f3a;margin:0;padding:24px 26px;display:block}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-home__header .eyebrow{color:#f1d58f}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-home__header h3{color:#fff}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-home__header p:not(.eyebrow){color:#dcefe3}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:0 20px 20px}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card{color:#17271f;background:#fffdf8;border:1px solid #d8ded7;border-radius:16px;grid-column:span 2;min-height:210px;padding:20px}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card:nth-child(-n+2){grid-column:span 3}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card__icon{color:#fff;background:#075f3a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card strong{color:#17271f}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card:hover,.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card:focus-visible{border-color:#075f3a;box-shadow:0 16px 38px #04492c21}.admin-module-view--priority:has(.pilgrim-guided-overview)>.admin-module-view__hero{display:none}.admin-module-view--standard-a:has(.pilgrim-guided-overview) .admin-module-view__content{padding-top:0}.pilgrim-guided-overview{--pilgrim-green-950:#04492c;--pilgrim-green-800:#075f3a;--pilgrim-green-100:#dff2e7;--pilgrim-gold:#d6a234;--pilgrim-ink:#17271f;--pilgrim-muted:#5b685f;--pilgrim-canvas:#f5f1e7;--pilgrim-surface:#fffdf8;min-height:860px;color:var(--pilgrim-ink);background:var(--pilgrim-canvas);border:1px solid #d8ded7;border-radius:22px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.pilgrim-guided-overview button{font:inherit;cursor:pointer}.pilgrim-guided-overview button:focus-visible{outline-offset:2px;outline:3px solid #d6a234b3}.pilgrim-guided-overview__sidebar{color:#fff;background:var(--pilgrim-green-950);flex-direction:column;gap:24px;min-width:0;padding:26px 16px 22px;display:flex}.pilgrim-guided-overview__sidebar p,.pilgrim-guided-overview__sidebar h3{margin:0}.pilgrim-guided-overview__sidebar h3{color:#fff;margin-top:7px;font-size:1.15rem}.pilgrim-guided-overview__sidebar-label{color:var(--pilgrim-gold);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.pilgrim-guided-overview__sidebar nav{gap:6px;display:grid}.pilgrim-guided-overview__sidebar nav button{color:#dcefe3;text-align:start;background:0 0;border:0;border-radius:12px;min-height:44px;padding:0 13px;font-size:.78rem}.pilgrim-guided-overview__sidebar nav button:hover,.pilgrim-guided-overview__sidebar nav button:focus-visible,.pilgrim-guided-overview__sidebar nav button.is-active{color:#fff;background:var(--pilgrim-green-800)}.pilgrim-guided-overview__sidebar nav button.is-active{font-weight:850}.pilgrim-guided-overview__help{color:#fff;background:var(--pilgrim-green-800);border-radius:14px;gap:9px;padding:14px;display:grid}.pilgrim-guided-overview__help strong{font-size:.82rem}.pilgrim-guided-overview__help span{color:#e2f1e8;font-size:.7rem;line-height:1.4}.pilgrim-guided-overview__help button{min-height:36px;color:var(--pilgrim-ink);background:var(--pilgrim-gold);border:0;border-radius:10px;margin-top:3px;font-size:.72rem;font-weight:850}.pilgrim-guided-overview__sidebar-foot{gap:8px;margin-top:auto;display:grid}.pilgrim-guided-overview__sidebar-foot strong{color:var(--pilgrim-gold);letter-spacing:.035em;font-size:.65rem}.pilgrim-guided-overview__sidebar-foot span{color:#fff;font-size:.74rem;line-height:1.4}.pilgrim-guided-overview__body{background:var(--pilgrim-canvas);min-width:0;padding:24px}.pilgrim-guided-overview__hero{color:#fff;background:var(--pilgrim-green-800);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:20px;min-height:126px;padding:18px 24px;display:flex}.pilgrim-guided-overview__hero p,.pilgrim-guided-overview__hero h2,.pilgrim-guided-overview__hero span{margin:0}.pilgrim-guided-overview__hero p{color:var(--pilgrim-gold);text-transform:uppercase;font-size:.67rem;font-weight:900}.pilgrim-guided-overview__hero h2{color:#fff;letter-spacing:-.025em;margin-top:11px;font-size:clamp(1.35rem,2.1vw,1.75rem)}.pilgrim-guided-overview__hero div>span{color:#e2f1e8;margin-top:7px;font-size:.79rem;display:block}.pilgrim-guided-overview__hero>strong{min-width:178px;color:var(--pilgrim-green-800);background:var(--pilgrim-green-100);text-align:center;border-radius:999px;padding:9px 16px;font-size:.66rem}.pilgrim-guided-overview__status{color:var(--pilgrim-muted);margin:10px 0 0;font-size:.74rem}.pilgrim-guided-overview__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.pilgrim-guided-overview__steps>button{min-height:136px;color:var(--pilgrim-ink);background:var(--pilgrim-surface);text-align:start;border:1px solid #d8ded7;border-radius:16px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr) 18px;gap:0 12px;padding:15px;display:grid;position:relative}.pilgrim-guided-overview__steps>button:hover,.pilgrim-guided-overview__steps>button:focus-visible,.pilgrim-guided-overview__steps>button.is-highlighted{border-color:var(--pilgrim-green-800);background:var(--pilgrim-green-100)}.pilgrim-guided-overview__step-number{background:var(--pilgrim-green-100);border-radius:12px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:850;display:grid}.pilgrim-guided-overview__steps>button.is-highlighted .pilgrim-guided-overview__step-number{background:var(--pilgrim-gold)}.pilgrim-guided-overview__step-copy{align-content:start;gap:5px;display:grid}.pilgrim-guided-overview__step-copy strong{font-size:.9rem}.pilgrim-guided-overview__step-copy small{color:var(--pilgrim-muted);font-size:.62rem;line-height:1.35}.pilgrim-guided-overview__step-count{color:var(--pilgrim-green-800);grid-column:1/span 2;align-self:end;font-size:.74rem;font-weight:850}.pilgrim-guided-overview__steps>button>span:last-child{color:var(--pilgrim-green-800);grid-area:2/3;align-self:end;font-weight:900}.pilgrim-guided-overview__lower{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);gap:16px;margin-top:16px;display:grid}.pilgrim-guided-overview__queue,.pilgrim-guided-overview__guide{background:var(--pilgrim-surface);border:1px solid #d8ded7;border-radius:18px}.pilgrim-guided-overview__queue{padding:18px}.pilgrim-guided-overview__queue h3,.pilgrim-guided-overview__queue p,.pilgrim-guided-overview__guide h3,.pilgrim-guided-overview__guide h4,.pilgrim-guided-overview__guide p{margin:0}.pilgrim-guided-overview__queue h3,.pilgrim-guided-overview__guide h3{font-size:1.03rem}.pilgrim-guided-overview__queue header p,.pilgrim-guided-overview__guide>p{color:var(--pilgrim-muted);margin-top:6px;font-size:.7rem;line-height:1.45}.pilgrim-guided-overview__tabs{background:var(--pilgrim-canvas);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.pilgrim-guided-overview__tabs span{min-height:44px;color:var(--pilgrim-muted);place-items:center;font-size:.63rem;display:grid}.pilgrim-guided-overview__tabs span.is-active{color:#fff;background:var(--pilgrim-green-800);border-radius:9px;font-weight:850}.pilgrim-guided-overview__tasks{gap:10px;margin-top:14px;display:grid}.pilgrim-guided-overview__tasks article{border:1px solid #d8ded7;border-radius:13px;grid-template-columns:74px minmax(0,1fr) 168px;align-items:center;gap:14px;min-height:94px;padding:12px;display:grid}.pilgrim-guided-overview__tasks article>span{background:var(--pilgrim-green-100);text-align:center;border-radius:999px;padding:7px 8px;font-size:.55rem;font-weight:900}.pilgrim-guided-overview__tasks article>span[data-tone=warning]{background:#fff4d6}.pilgrim-guided-overview__tasks article>span[data-tone=danger]{background:#fde9e6}.pilgrim-guided-overview__tasks article>div{gap:6px;display:grid}.pilgrim-guided-overview__tasks article strong{font-size:.77rem}.pilgrim-guided-overview__tasks article small{color:var(--pilgrim-muted);font-size:.62rem;line-height:1.4}.pilgrim-guided-overview__tasks article button,.pilgrim-guided-overview__primary-action,.pilgrim-guided-overview__secondary-action{min-height:44px;color:var(--pilgrim-green-800);background:var(--pilgrim-green-100);border:0;border-radius:11px;font-size:.68rem;font-weight:850}.pilgrim-guided-overview__tasks article:first-child button,.pilgrim-guided-overview__primary-action{color:#fff;background:var(--pilgrim-green-800)}.pilgrim-guided-overview__history-note{color:var(--pilgrim-muted);font-size:.62rem;margin-top:14px!important}.pilgrim-guided-overview__guide{flex-direction:column;padding:18px;display:flex}.pilgrim-guided-overview__recommended{color:#fff;background:var(--pilgrim-green-800);text-align:start;border:0;border-radius:14px;gap:7px;margin-top:14px;padding:15px;display:grid}.pilgrim-guided-overview__recommended small{color:var(--pilgrim-gold);font-size:.58rem;font-weight:850}.pilgrim-guided-overview__recommended strong{font-size:.91rem}.pilgrim-guided-overview__recommended span{font-size:.68rem}.pilgrim-guided-overview__recommended em{color:var(--pilgrim-gold);text-align:end;font-size:.63rem;font-style:normal;font-weight:850}.pilgrim-guided-overview__progress{margin-top:20px}.pilgrim-guided-overview__progress h4,.pilgrim-guided-overview__reminders h4{font-size:.78rem}.pilgrim-guided-overview__progress p{color:var(--pilgrim-muted);margin-top:12px;font-size:.65rem}.pilgrim-guided-overview__progress>div{background:var(--pilgrim-green-100);border-radius:999px;height:10px;margin-top:10px;overflow:hidden}.pilgrim-guided-overview__progress>div span{border-radius:inherit;background:var(--pilgrim-green-800);height:100%;display:block}.pilgrim-guided-overview__progress>strong{color:var(--pilgrim-green-800);margin-top:9px;font-size:1.3rem;display:inline-block}.pilgrim-guided-overview__progress>small{color:var(--pilgrim-muted);margin-inline-start:6px;font-size:.65rem}.pilgrim-guided-overview__reminders{background:var(--pilgrim-canvas);border-radius:13px;gap:9px;margin-top:20px;padding:14px;display:grid}.pilgrim-guided-overview__reminders p{font-size:.65rem}.pilgrim-guided-overview__primary-action{margin-top:auto}.pilgrim-guided-overview__secondary-action{margin-top:9px}@media (max-width:1120px){.pilgrim-guided-overview{grid-template-columns:190px minmax(0,1fr)}.pilgrim-guided-overview__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pilgrim-guided-overview__lower{grid-template-columns:1fr}.pilgrim-guided-overview__primary-action{margin-top:22px}}@media (max-width:780px){.pilgrim-guided-overview{grid-template-columns:1fr}.pilgrim-guided-overview__sidebar{grid-template-columns:minmax(150px,.7fr) minmax(300px,1.3fr);gap:12px;padding:14px;display:grid}.pilgrim-guided-overview__sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pilgrim-guided-overview__help,.pilgrim-guided-overview__sidebar-foot{display:none}.pilgrim-guided-overview__body{padding:14px}}@media (max-width:620px){.pilgrim-guided-overview__sidebar{grid-template-columns:1fr}.pilgrim-guided-overview__hero{flex-direction:column;min-height:0}.pilgrim-guided-overview__hero>strong{min-width:0}.pilgrim-guided-overview__steps,.pilgrim-guided-overview__tabs,.pilgrim-guided-overview__tasks article{grid-template-columns:1fr}.pilgrim-guided-overview__tasks article>span{width:fit-content}}.pilgrim-workspace{--pilgrim-green-950:#04492c;--pilgrim-green-800:#075f3a;--pilgrim-green-700:#0e6c45;--pilgrim-green-100:#e0f2e7;--pilgrim-gold:#d6a234;--pilgrim-ink:#17271f;--pilgrim-muted:#5b685f;--pilgrim-canvas:#f5f1e7;--pilgrim-surface:#fffdf8;background:var(--pilgrim-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.pilgrim-workspace__sidebar{color:#fff;background:var(--pilgrim-green-950);flex-direction:column;gap:8px;min-width:0;padding:24px 16px 20px;display:flex}.pilgrim-workspace__sidebar-label{color:#bbd8c8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:800}.pilgrim-workspace__nav-item,.pilgrim-workspace__create-action{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px}.pilgrim-workspace__nav-item{color:#dcefe3;text-align:start;background:0 0;align-items:center;gap:9px;padding:0 12px;font-size:.79rem;display:flex}.pilgrim-workspace__nav-item>span{text-align:center;flex:0 0 18px;width:18px}.pilgrim-workspace__nav-item:hover,.pilgrim-workspace__nav-item:focus-visible,.pilgrim-workspace__nav-item.is-active{color:#fff;background:var(--pilgrim-green-700)}.pilgrim-workspace__nav-item.is-active{font-weight:800}.pilgrim-workspace__sidebar-divider{background:#2d6e51;height:1px;margin:6px 0 8px}.pilgrim-workspace__create-action{color:var(--pilgrim-ink);background:var(--pilgrim-gold);margin-top:auto;padding:0 12px;font-size:.77rem;font-weight:800}.pilgrim-workspace__create-action:disabled{cursor:default;opacity:.62}.pilgrim-workspace__sidebar-note{color:#dcefe3;background:#0b5736;border-radius:12px;gap:5px;min-height:96px;padding:12px;font-size:.69rem;line-height:1.45;display:grid}.pilgrim-workspace__sidebar-note strong{color:#f1d58f;font-size:.72rem}.pilgrim-workspace__main{background:var(--pilgrim-canvas);min-width:0;padding:20px}.pilgrim-workspace__main>.module-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.pilgrim-workspace__main>.module-workspace:before{display:none}.pilgrim-workspace__main>.module-workspace>.section-heading,.pilgrim-workspace__hero{color:#fff;background:radial-gradient(circle at 90% 0%, #ffffff1a, transparent 13rem), var(--pilgrim-green-800);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;margin:0;padding:18px 20px;display:flex}.pilgrim-workspace__main>.module-workspace>.section-heading .eyebrow,.pilgrim-workspace__hero .eyebrow{color:#f1d58f}.pilgrim-workspace__main>.module-workspace>.section-heading h2,.pilgrim-workspace__hero h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.pilgrim-workspace__main>.module-workspace>.section-heading p:not(.eyebrow),.pilgrim-workspace__hero p:not(.eyebrow){color:#dcefe3;max-width:38rem;margin:5px 0 0;font-size:.82rem}.pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action){grid-template-columns:minmax(220px,.8fr) minmax(320px,1.6fr);align-content:center;display:grid}.pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action)>.eyebrow,.pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action)>h2{grid-column:1}.pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action)>p:last-child{grid-area:1/2/span 2;align-self:center}.pilgrim-workspace__main>.module-workspace>.section-heading--action .section-heading__actions .button{color:#fff;background:var(--pilgrim-green-700);border-color:#ffffff59}.pilgrim-workspace__kpis{flex:0 0 220px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pilgrim-workspace__kpis>div{background:var(--pilgrim-green-700);border-radius:12px;align-content:center;gap:2px;min-height:68px;padding:10px 14px;display:grid}.pilgrim-workspace__kpis strong{font-size:1.35rem}.pilgrim-workspace__kpis span{color:#dcefe3;font-size:.68rem}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__filters,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-campaign,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-search{background:var(--pilgrim-surface);border:0;border-radius:13px;padding:10px 12px;box-shadow:0 5px 18px #17271f0d}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__list,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-list{background:var(--pilgrim-surface);border:1px solid #d8ded7;border-radius:16px;grid-template-columns:1fr;gap:0;max-height:560px;padding:0;overflow:auto}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-row{background:var(--pilgrim-surface);min-height:82px;box-shadow:none;border:0;border-bottom:1px solid #e4e8e3;border-radius:0;flex-direction:row;align-items:center;gap:12px;padding:12px 14px}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row:hover,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-row:hover,.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row.is-selected{box-shadow:none;background:#eef8f1;border-color:#e4e8e3;transform:none}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row .button,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-row .button{color:var(--pilgrim-green-800);background:var(--pilgrim-green-100);margin-inline-start:auto}.pilgrim-workspace__main>.pilgrim-records:has(.pilgrim-records__profile){grid-template-columns:minmax(430px,1fr) minmax(320px,390px);align-items:start}.pilgrim-workspace__main>.pilgrim-records:has(.pilgrim-records__profile)>:not(.pilgrim-records__profile){grid-column:1}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__profile{border-top:0;background:var(--pilgrim-surface);border-inline-start:1px solid #d8ded7;grid-area:1/2/span 12;gap:12px;max-height:900px;margin:-20px -20px -20px 0;padding:22px;position:sticky;top:12px;overflow-y:auto}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__profile-header{color:var(--pilgrim-ink);background:0 0;border-radius:0;padding:0 44px 8px 0;position:relative}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__profile-header .eyebrow{color:#b77a13}.pilgrim-records__close-profile{top:0;width:38px;height:38px;color:var(--pilgrim-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-size:1.25rem;display:grid;position:absolute;inset-inline-end:0}.pilgrim-records__close-profile:hover,.pilgrim-records__close-profile:focus-visible{color:var(--pilgrim-green-800);background:var(--pilgrim-green-100)}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__panel{box-shadow:none;background:#f7f4ec;border:0;border-radius:12px;padding:14px}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__identity,.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__documents{grid-template-columns:1fr}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__identity>div,.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__document{background:var(--pilgrim-surface)}.pilgrim-workspace__main>.module-workspace--form>.form,.pilgrim-workspace__main>.import-console .import-history,.pilgrim-workspace__main>.resource-console .resource-list{background:var(--pilgrim-surface);border:1px solid #d8ded7;border-radius:16px;padding:20px;box-shadow:0 8px 24px #17271f0d}.pilgrim-workspace__main>.module-workspace--form>.form input,.pilgrim-workspace__main>.module-workspace--form>.form select,.pilgrim-workspace__main>.module-workspace--form>.form textarea{background:#f7f4ec}@media (max-width:1180px){.pilgrim-workspace{grid-template-columns:190px minmax(0,1fr)}.pilgrim-workspace__sidebar{padding-inline:12px}.pilgrim-workspace__main>.pilgrim-records:has(.pilgrim-records__profile){grid-template-columns:1fr}.pilgrim-workspace__main>.pilgrim-records .pilgrim-records__profile{border:1px solid #d8ded7;border-radius:16px;grid-area:auto/1;max-height:none;margin:0;position:static}}@media (max-width:960px){.admin-module-view--priority .admin-section-home--pilgrims .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card,.admin-module-view--priority .admin-section-home--pilgrims .admin-section-card:nth-child(-n+2){grid-column:span 1}.pilgrim-workspace{grid-template-columns:1fr}.pilgrim-workspace__sidebar{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid}.pilgrim-workspace__sidebar-label,.pilgrim-workspace__sidebar-divider,.pilgrim-workspace__sidebar-note{display:none}.pilgrim-workspace__create-action{margin:0}}@media (max-width:640px){.admin-module-view--priority .admin-section-home--pilgrims .admin-section-grid,.pilgrim-workspace__sidebar{grid-template-columns:1fr}.pilgrim-workspace__main{padding:14px}.pilgrim-workspace__main>.module-workspace>.section-heading,.pilgrim-workspace__hero{flex-direction:column;align-items:flex-start}.pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action){display:flex}.pilgrim-workspace__kpis{flex-basis:auto;width:100%}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-row{flex-direction:column;align-items:stretch}.pilgrim-workspace__main>.module-workspace--records .pilgrim-records__row .button,.pilgrim-workspace__main>.module-workspace--records .pilgrim-access-row .button{width:100%;margin:0}}.admin-section-view[data-section-id^=logistic-]>.admin-section-toolbar,.admin-section-view[data-section-id^=logistic-]>.admin-section-view__header{display:none}.admin-module-view--priority:has(.admin-section-view[data-section-id^=logistic-])>.admin-module-view__hero{display:none}.admin-section-view[data-section-id^=logistic-]>.admin-section-view__content{margin-top:0}.admin-module-view--priority .admin-section-home--logistics{background:#f5f1e7;border:1px solid #17271f1a;border-radius:22px;gap:18px;padding:0;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.admin-module-view--priority .admin-section-home--logistics .admin-section-home__header{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff1a,#0000 15rem),#075f3a;margin:0;padding:24px 26px;display:block}.admin-module-view--priority .admin-section-home--logistics .admin-section-home__header .eyebrow{color:#f1d58f}.admin-module-view--priority .admin-section-home--logistics .admin-section-home__header h3{color:#fff}.admin-module-view--priority .admin-section-home--logistics .admin-section-home__header p:not(.eyebrow){color:#dcefe3}.admin-module-view--priority .admin-section-home--logistics .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.admin-module-view--priority .admin-section-home--logistics .admin-section-card{color:#17271f;background:#fffdf8;border:1px solid #d8ded7;border-radius:16px;min-height:230px;padding:22px}.admin-module-view--priority .admin-section-home--logistics .admin-section-card__icon{color:#fff;background:#075f3a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.admin-module-view--priority .admin-section-home--logistics .admin-section-card strong{color:#17271f}.admin-module-view--priority .admin-section-home--logistics .admin-section-card:hover,.admin-module-view--priority .admin-section-home--logistics .admin-section-card:focus-visible{border-color:#075f3a;box-shadow:0 16px 38px #04492c21}.logistics-workspace{--logistics-green-950:#04492c;--logistics-green-800:#075f3a;--logistics-green-700:#0e6c45;--logistics-green-100:#e0f2e7;--logistics-gold:#d6a234;--logistics-ink:#17271f;--logistics-muted:#5b685f;--logistics-canvas:#f5f1e7;--logistics-surface:#fffdf8;background:var(--logistics-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:224px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.logistics-workspace__sidebar{color:#fff;background:var(--logistics-green-950);flex-direction:column;gap:8px;min-width:0;padding:24px 16px 20px;display:flex}.logistics-workspace__sidebar-label{color:#bbd8c8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:800}.logistics-workspace__nav-item,.logistics-workspace__create-action{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px}.logistics-workspace__nav-item{color:#dcefe3;text-align:start;background:0 0;align-items:center;gap:9px;padding:0 12px;font-size:.79rem;display:flex}.logistics-workspace__nav-item>span{text-align:center;flex:0 0 18px;width:18px}.logistics-workspace__nav-item:hover,.logistics-workspace__nav-item:focus-visible,.logistics-workspace__nav-item.is-active{color:#fff;background:var(--logistics-green-700)}.logistics-workspace__nav-item.is-active{font-weight:800}.logistics-workspace__sidebar-divider{background:#2d6e51;height:1px;margin:6px 0 8px}.logistics-workspace__create-action{color:var(--logistics-ink);background:var(--logistics-gold);margin-top:auto;padding:0 12px;font-size:.77rem;font-weight:800}.logistics-workspace__create-action:disabled{cursor:default;opacity:.62}.logistics-workspace__sidebar-note{color:#dcefe3;background:#0b5736;border-radius:12px;gap:5px;min-height:96px;padding:12px;font-size:.69rem;line-height:1.45;display:grid}.logistics-workspace__sidebar-note strong{color:#f1d58f;font-size:.72rem}.logistics-workspace__main{background:var(--logistics-canvas);min-width:0;padding:20px}.logistics-workspace__main>.resource-console{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.logistics-workspace__main>.resource-console>.section-heading{color:#fff;background:radial-gradient(circle at 90% 0%, #ffffff1a, transparent 13rem), var(--logistics-green-800);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;margin:0;padding:18px 20px;display:flex}.logistics-workspace__main>.resource-console>.section-heading .eyebrow{color:#f1d58f}.logistics-workspace__main>.resource-console>.section-heading h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.logistics-workspace__main>.resource-console>.section-heading p:not(.eyebrow){color:#dcefe3;max-width:40rem;margin:5px 0 0;font-size:.82rem}.logistics-workspace__main>.resource-console>.section-heading .section-heading__actions .button,.logistics-workspace__main>.resource-console>.section-heading>.button{color:#fff;background:var(--logistics-green-700);border-color:#ffffff59}.logistics-workspace__main>.resource-console>.readonly-note{border-inline-start:4px solid var(--logistics-green-800);color:var(--logistics-green-800);background:var(--logistics-green-100);border-radius:10px;margin:0;padding:12px 14px}.logistics-workspace__main .logistics-categories,.logistics-workspace__main .logistics-category-actions,.logistics-workspace__main .resource-form,.logistics-workspace__main>.resource-console>.resource-list,.logistics-workspace__main .flight-manifest-builder{background:var(--logistics-surface);border-color:#d8ded7;border-radius:16px;box-shadow:0 8px 24px #17271f0d}.logistics-workspace__main .logistics-categories{padding:18px}.logistics-workspace__main .logistics-category-grid{gap:10px}.logistics-workspace__main .logistics-category-card{background:var(--logistics-surface);min-height:270px;box-shadow:none;border-color:#d8ded7;border-radius:14px;padding:18px}.logistics-workspace__main .logistics-assignment-categories .logistics-category-card{min-height:300px}.logistics-workspace__main .logistics-category-card:hover{border-color:var(--logistics-green-800);transform:none;box-shadow:0 12px 28px #04492c1a}.logistics-workspace__main .logistics-category-header{background:var(--logistics-surface);border-color:#d8ded7}.logistics-workspace__main .resource-form{padding:20px}.logistics-workspace__main>.resource-console>.resource-list{padding:18px}.logistics-workspace__main .resource-item{background:var(--logistics-surface);box-shadow:none;border-color:#d8ded7;border-radius:14px}.logistics-workspace__main input,.logistics-workspace__main select,.logistics-workspace__main textarea{background:#f7f4ec}.logistics-workspace__main .resource-summary--groups{background:var(--logistics-surface);border:0;border-radius:14px;margin:0;box-shadow:0 5px 18px #17271f0d}@media (max-width:1180px){.logistics-workspace{grid-template-columns:194px minmax(0,1fr)}.logistics-workspace__sidebar{padding-inline:12px}.logistics-workspace__main .logistics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.logistics-workspace{grid-template-columns:1fr}.logistics-workspace__sidebar{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}.logistics-workspace__sidebar-label,.logistics-workspace__sidebar-divider,.logistics-workspace__sidebar-note{display:none}.logistics-workspace__create-action{margin:0}}@media (max-width:640px){.admin-module-view--priority .admin-section-home--logistics .admin-section-grid,.logistics-workspace__sidebar,.logistics-workspace__main .logistics-category-grid{grid-template-columns:1fr}.logistics-workspace__main{padding:14px}.logistics-workspace__main>.resource-console>.section-heading,.logistics-workspace__main .logistics-category-header{flex-direction:column;align-items:flex-start}.logistics-workspace__main>.resource-console>.section-heading .button,.logistics-workspace__main .logistics-category-header .button{width:100%}}.admin-section-view[data-section-id=campaign-list]>.admin-section-toolbar,.admin-section-view[data-section-id=campaign-list]>.admin-section-view__header,.admin-section-view[data-section-id=agency-list]>.admin-section-toolbar,.admin-section-view[data-section-id=agency-list]>.admin-section-view__header{display:none}.admin-module-view--priority:has(.admin-section-view[data-section-id=campaign-list],.admin-section-view[data-section-id=agency-list])>.admin-module-view__hero{display:none}.admin-section-view[data-section-id=campaign-list]>.admin-section-view__content,.admin-section-view[data-section-id=agency-list]>.admin-section-view__content{margin-top:0}.campaign-workspace{--campaign-green-950:#04492c;--campaign-green-800:#075f3a;--campaign-green-700:#0e6c45;--campaign-green-100:#e0f2e7;--campaign-ink:#17271f;--campaign-muted:#5b685f;--campaign-canvas:#f5f1e7;--campaign-surface:#fffdf8;--campaign-gold:#d6a234;background:var(--campaign-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.campaign-workspace--with-detail,.campaign-workspace--creation{grid-template-columns:220px minmax(500px,1fr) minmax(320px,390px)}.campaign-workspace__sidebar{color:#fff;background:var(--campaign-green-950);flex-direction:column;gap:8px;min-width:0;padding:24px 16px 20px;display:flex}.campaign-workspace__sidebar-label{color:#bbd8c8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:800}.campaign-workspace__nav-item,.campaign-workspace__filter,.campaign-workspace__create-action{min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:11px}.campaign-workspace__nav-item{color:#dcefe3;text-align:start;background:0 0;align-items:center;gap:9px;padding:0 13px;font-size:.84rem;display:flex}.campaign-workspace__nav-item:hover,.campaign-workspace__nav-item:focus-visible,.campaign-workspace__nav-item.is-active{color:#fff;background:var(--campaign-green-700)}.campaign-workspace__nav-item.is-active{font-weight:800}.campaign-workspace__nav-item:disabled{cursor:default;opacity:.52}.campaign-workspace__sidebar-divider{background:#2d6e51;height:1px;margin:6px 0 8px}.campaign-workspace__filter{color:#fff;text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:0 10px 0 12px;font-size:.78rem;display:flex}.campaign-workspace__filter:hover,.campaign-workspace__filter:focus-visible,.campaign-workspace__filter.is-active{background:#0b5736}.campaign-workspace__filter.is-active{font-weight:800}.campaign-workspace__filter strong{color:#dcefe3;background:#2d6e51;border-radius:999px;place-items:center;min-width:26px;min-height:22px;font-size:.68rem;display:grid}.campaign-workspace__filter.is-active strong{color:var(--campaign-ink);background:var(--campaign-gold)}.campaign-workspace__create-action{z-index:2;color:var(--campaign-ink);background:var(--campaign-gold);margin-top:auto;padding:0 12px;font-size:.77rem;font-weight:800;position:sticky;bottom:12px}.campaign-workspace__create-action:hover,.campaign-workspace__create-action:focus-visible{filter:brightness(1.06);transform:translateY(-1px)}.campaign-workspace__sidebar-note{color:#dcefe3;background:#0b5736;border-radius:12px;gap:5px;min-height:96px;padding:12px;font-size:.69rem;line-height:1.45;display:grid}.campaign-workspace__sidebar-note strong{color:#f1d58f;font-size:.72rem}.campaign-workspace__list-main,.campaign-workspace__creation-main{background:var(--campaign-canvas);min-width:0;padding:20px}.campaign-workspace__hero{color:#fff;background:radial-gradient(circle at 90% 0%, #ffffff1a, transparent 13rem), var(--campaign-green-800);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;padding:18px 20px;display:flex}.campaign-workspace__hero .eyebrow{color:#f1d58f;margin-bottom:4px}.campaign-workspace__hero h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.campaign-workspace__hero p:last-child{color:#dcefe3;max-width:38rem;margin:5px 0 0;font-size:.82rem}.campaign-workspace__kpis{flex:0 0 220px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.campaign-workspace__kpis>div{background:var(--campaign-green-700);border-radius:12px;align-content:center;gap:2px;min-height:68px;padding:10px 14px;display:grid}.campaign-workspace__kpis span{color:#dcefe3;font-size:.7rem}.campaign-workspace__hero-step{min-width:118px;min-height:42px;color:var(--campaign-green-800);background:var(--campaign-green-100);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.campaign-workspace__toolbar{background:var(--campaign-surface);border-radius:13px;align-items:center;gap:10px;margin-top:14px;padding:7px 9px 7px 14px;display:flex;box-shadow:0 5px 18px #17271f0d}.campaign-workspace__toolbar label{min-width:0;color:var(--campaign-muted);flex:1;align-items:center;gap:9px;display:flex}.campaign-workspace__toolbar input{width:100%;min-height:40px;color:var(--campaign-ink);background:0 0;border:0;outline:0}.campaign-workspace__refresh{width:42px;min-width:42px;color:var(--campaign-green-800);background:var(--campaign-green-100);padding:0}.campaign-workspace__tabs{gap:8px;margin:12px 0;display:flex}.campaign-workspace__tabs button{min-height:40px;color:var(--campaign-green-800);font:inherit;background:var(--campaign-surface);cursor:pointer;border:1px solid #b8c8be;border-radius:10px;padding:0 16px;font-size:.75rem;font-weight:800}.campaign-workspace__tabs button.is-active{border-color:var(--campaign-green-800);color:#fff;background:var(--campaign-green-800)}.campaign-workspace__tabs button:disabled{cursor:default;opacity:.55}.campaign-workspace__table-wrap{background:var(--campaign-surface);border:1px solid #d8ded7;border-radius:16px;overflow:hidden}.campaign-workspace__table{border-collapse:collapse;width:100%;color:var(--campaign-ink);font-size:.75rem}.campaign-workspace__table th,.campaign-workspace__table td{text-align:start;vertical-align:middle;border-bottom:1px solid #e4e8e3;padding:12px 11px}.campaign-workspace__table th{height:46px;color:var(--campaign-muted);background:#f1eee5;font-size:.69rem;font-weight:800}.campaign-workspace__table tbody tr{min-height:74px;transition:background .14s}.campaign-workspace__table tbody tr:hover,.campaign-workspace__table tbody tr.is-selected{background:#eef8f1}.campaign-workspace__table th:first-child{width:36%}.campaign-workspace__row-title{width:100%;color:var(--campaign-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;gap:3px;padding:3px 0;display:grid}.campaign-workspace__row-title code,.campaign-workspace__table td>code{color:var(--campaign-muted);font-size:.68rem}.campaign-workspace__open-detail,.campaign-workspace__close-detail{min-width:40px;min-height:40px;color:var(--campaign-green-800);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;font-weight:900;display:grid}.campaign-workspace__open-detail:hover,.campaign-workspace__open-detail:focus-visible,.campaign-workspace__close-detail:hover,.campaign-workspace__close-detail:focus-visible{background:var(--campaign-green-100)}.campaign-workspace__table-help{min-height:92px;color:var(--campaign-muted);align-content:start;gap:5px;padding:18px;font-size:.72rem;display:grid}.campaign-workspace__table-help strong{color:var(--campaign-ink);font-size:.78rem}.campaign-workspace__empty{background:var(--campaign-surface);border-radius:16px;min-height:260px;margin:0}.campaign-workspace__result-count{color:var(--campaign-muted);margin:12px 0 0;font-size:.72rem}.campaign-workspace__detail,.campaign-workspace__creation-summary{background:var(--campaign-surface);border-inline-start:1px solid #d8ded7;min-width:0;padding:22px}.campaign-workspace__detail>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.campaign-workspace__detail h3,.campaign-workspace__creation-summary h3{color:var(--campaign-ink);margin:3px 0 0;font-size:1.25rem}.campaign-workspace__detail>.status-pill,.campaign-workspace__creation-summary>.status-pill{margin:4px 0 12px}.campaign-workspace__detail-form{margin-top:12px}.campaign-workspace__detail-form .form-row{gap:8px}.campaign-workspace__detail-form input,.campaign-workspace__detail-form select,.campaign-workspace__creation-form input,.campaign-workspace__creation-form select{background:#f7f4ec}.campaign-workspace__linked-card,.campaign-workspace__summary-card,.campaign-workspace__checks{color:var(--campaign-muted);background:#f7f4ec;border-radius:12px;gap:7px;padding:12px;font-size:.72rem;display:grid}.campaign-workspace__linked-card strong,.campaign-workspace__checks strong{color:var(--campaign-ink)}.campaign-workspace__danger-zone{color:#6f3a35;background:#fff4f2;border-radius:12px;gap:7px;margin-top:16px;padding:13px;font-size:.71rem;display:grid}.campaign-workspace__danger-zone strong{color:#9b2d25}.campaign-workspace__danger-zone p{margin:0}.campaign-workspace__steps{background:var(--campaign-surface);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:12px 0;padding:5px;list-style:none;display:grid}.campaign-workspace__steps li{min-height:38px;color:var(--campaign-muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;font-size:.72rem;display:flex}.campaign-workspace__steps li span{background:#d8ded7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.campaign-workspace__steps li.is-active{color:var(--campaign-green-800);background:var(--campaign-green-100);font-weight:800}.campaign-workspace__steps li.is-active span{color:#fff;background:var(--campaign-green-800)}.campaign-workspace__creation-form{gap:12px}.campaign-workspace__form-card{background:var(--campaign-surface);border-radius:16px;gap:14px;padding:18px;display:grid}.campaign-workspace__form-card .section-heading h3{margin:0}.campaign-workspace__verification-banner{min-height:66px;color:var(--campaign-green-800);background:var(--campaign-green-100);border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.campaign-workspace__verification-banner>span{color:#fff;background:var(--campaign-green-800);border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.campaign-workspace__verification-banner p{color:var(--campaign-muted);margin:3px 0 0;font-size:.72rem}.campaign-workspace__form-actions{justify-content:space-between;gap:10px;display:flex}.campaign-workspace__creation-summary .eyebrow{color:#b77a13}.campaign-workspace__summary-card{margin-top:10px;padding:14px}.campaign-workspace__summary-card>div{gap:2px;display:grid}.campaign-workspace__summary-card dt{font-size:.66rem}.campaign-workspace__summary-card dd{color:var(--campaign-ink);margin:0;font-weight:800}.campaign-workspace__checks{background:var(--campaign-surface);border:1px solid #d8ded7;margin-top:12px}.campaign-delete-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0424189e;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.campaign-delete-dialog{width:min(100%,620px);color:var(--campaign-ink,#17271f);background:#fffdf8;border-radius:20px;gap:12px;padding:24px;display:grid;box-shadow:0 32px 90px #00000047}.campaign-delete-dialog__icon{color:#9b2d25;background:#fff0ee;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:900;display:grid}.campaign-delete-dialog h2,.campaign-delete-dialog p{margin:0}.campaign-delete-dialog__affected,.campaign-delete-dialog__alternative{border-radius:12px;gap:6px;padding:13px;font-size:.76rem;display:grid}.campaign-delete-dialog__affected{color:#6f3a35;background:#fff4f2}.campaign-delete-dialog__affected strong{color:#9b2d25}.campaign-delete-dialog__alternative{color:#5b685f;background:#f5f1e7}.campaign-delete-dialog__alternative strong{color:#17271f}.campaign-delete-dialog__acknowledgement{min-height:42px}.campaign-workspace,.campaign-delete-dialog{font-family:Segoe UI,Inter,Arial,Helvetica,sans-serif}.campaign-workspace__sidebar-label{font-size:.68rem}.campaign-workspace__nav-item{gap:9px;min-height:44px;font-size:.79rem}.campaign-workspace__nav-item>span:first-child{flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:.88rem;display:grid}.campaign-workspace__filter{min-height:44px;font-size:.78rem}.campaign-workspace__filter strong{min-width:26px;min-height:22px;font-size:.68rem}.campaign-workspace__create-action{min-height:44px;font-size:.77rem}.campaign-workspace__sidebar-note{font-size:.69rem;line-height:1.45}.campaign-workspace__sidebar-note strong{font-size:.72rem}.campaign-workspace__hero h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.15}.campaign-workspace__hero p:last-child{font-size:.82rem;line-height:1.45}.campaign-workspace__kpis strong{font-size:1.35rem}.campaign-workspace__kpis span{font-size:.68rem}.campaign-workspace__hero-step{font-size:.75rem}.campaign-workspace__toolbar input{font-size:.82rem}.campaign-workspace__tabs button,.campaign-workspace .button{min-height:44px;font-size:.77rem}.campaign-workspace__table{font-size:.76rem}.campaign-workspace__table th{letter-spacing:.02em;font-size:.69rem}.campaign-workspace__row-title strong{font-size:.8rem}.campaign-workspace__row-title code,.campaign-workspace__table td>code{font-size:.68rem}.campaign-workspace .status-pill{min-height:28px;padding-inline:10px;font-size:.7rem}.campaign-workspace__table-help,.campaign-workspace__result-count{font-size:.72rem}.campaign-workspace__table-help strong{font-size:.78rem}.campaign-workspace__detail h3,.campaign-workspace__creation-summary h3,.campaign-workspace__form-card .section-heading h3{font-size:1.22rem;line-height:1.2}.campaign-workspace__detail-form label>span,.campaign-workspace__creation-form label>span,.campaign-workspace .choice-fieldset legend{font-size:.74rem;font-weight:700}.campaign-workspace__detail-form input,.campaign-workspace__detail-form select,.campaign-workspace__creation-form input,.campaign-workspace__creation-form select{min-height:44px;font-size:.8rem}.campaign-workspace__linked-card,.campaign-workspace__summary-card,.campaign-workspace__checks,.campaign-workspace__danger-zone,.campaign-workspace__steps li,.campaign-workspace__verification-banner p{font-size:.72rem;line-height:1.45}.campaign-workspace__status-management{color:var(--campaign-muted);background:#eef8f1;border:1px solid #b9d8c5;border-radius:14px;gap:10px;margin-top:16px;padding:15px;font-size:.74rem;display:grid}.campaign-workspace__status-management>div{gap:5px;display:grid}.campaign-workspace__status-management strong{color:var(--campaign-ink);font-size:.82rem}.campaign-workspace__status-management p{margin:0;line-height:1.45}.campaign-workspace__status-management .button{width:100%}.campaign-status-dialog{width:min(100%,560px);font-size:.82rem}.campaign-status-dialog__icon{color:#075f3a;background:#dff2e7;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.25rem;font-weight:900;display:grid}.campaign-status-dialog__current{color:#5b685f;background:#f5f1e7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 14px;display:flex}.campaign-status-dialog__current strong{color:#17271f}.campaign-status-dialog label>span{font-size:.78rem;font-weight:700}.campaign-status-dialog select{min-height:46px;font-size:.82rem}@media (max-width:1180px){.campaign-workspace--with-detail,.campaign-workspace--creation{grid-template-columns:190px minmax(430px,1fr) minmax(290px,330px)}.campaign-workspace{grid-template-columns:190px minmax(0,1fr)}.campaign-workspace__sidebar{padding-inline:12px}}@media (max-width:960px){.campaign-workspace,.campaign-workspace--with-detail,.campaign-workspace--creation{grid-template-columns:1fr}.campaign-workspace__sidebar{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid}.campaign-workspace__sidebar-label,.campaign-workspace__sidebar-divider,.campaign-workspace__filter,.campaign-workspace__sidebar-note{display:none}.campaign-workspace__create-action{margin:0;position:static}.campaign-workspace__detail,.campaign-workspace__creation-summary{border-top:1px solid #d8ded7;border-inline-start:0}}@media (max-width:640px){.campaign-workspace__sidebar{grid-template-columns:1fr}.campaign-workspace__list-main,.campaign-workspace__creation-main,.campaign-workspace__detail,.campaign-workspace__creation-summary{padding:14px}.campaign-workspace__hero{flex-direction:column;align-items:flex-start}.campaign-workspace__kpis{flex-basis:auto;width:100%}.campaign-workspace__steps{grid-template-columns:1fr}.campaign-workspace__table-wrap{overflow-x:auto}.campaign-workspace__table{min-width:650px}.campaign-workspace__form-actions{flex-direction:column-reverse}.campaign-workspace__form-actions .button,.campaign-delete-dialog .resource-actions .button{width:100%}.campaign-delete-dialog .resource-actions{flex-direction:column-reverse}}*{box-sizing:border-box}body{background:radial-gradient(circle at 12% 0%, #d6a23429, transparent 30rem), radial-gradient(circle at 92% 18%, #075f3a17, transparent 34rem), var(--background);color:var(--text);margin:0}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.68}.page{flex-direction:column;align-items:center;gap:24px;min-height:100vh;padding:clamp(18px,4vw,48px);display:flex}.card{width:min(100%,1120px);box-shadow:var(--shadow);background:#fffdf8f5;border:1px solid #17271f1a;border-radius:24px}.hero{background:linear-gradient(135deg, #fffffff5, #fffdf8e0), var(--surface);padding:clamp(28px,5vw,56px);position:relative;overflow:hidden}.hero:after{top:-80px;content:"";pointer-events:none;border:42px solid #075f3a12;border-radius:50%;width:260px;height:260px;position:absolute;inset-inline-end:-70px}.hero__topline,.hero__status-grid,.session-bar,.section-heading--action{justify-content:space-between;align-items:center;gap:20px;display:flex}.brand-line{align-items:center;gap:12px;display:flex}.brand-line .eyebrow{margin:0}.brand-mark{background:var(--primary);color:#fff;letter-spacing:.04em;border-radius:15px;justify-content:center;align-items:center;min-width:52px;min-height:52px;padding:8px;font-weight:900;display:inline-flex}.support-line{color:var(--muted);margin:18px 0 0;line-height:1.5}.support-line a{color:var(--primary);font-weight:800}.page:has(#administration-workspace) .admin-module-view:has(.national-config-workspace){width:min(100% - 32px,1440px)}.admin-section-view[data-section-id=national-settings]>.admin-section-toolbar,.admin-section-view[data-section-id=national-settings]>.admin-section-view__header{display:none}.admin-module-view:has(.national-config-workspace)>.admin-module-view__hero{display:none}.admin-module-view:has(.national-config-workspace)>.admin-module-nav{display:none}.admin-module-view--standard-a:has(.national-config-workspace)>.admin-module-view__content{padding-top:0}.admin-section-view[data-section-id=national-settings],.admin-section-view[data-section-id=national-settings]>.admin-section-view__content{gap:0;margin-top:0}.national-config-workspace{--national-green-950:#04492c;--national-green-800:#075f3a;--national-green-100:#dff2e7;--national-gold:#d6a234;--national-canvas:#f5f1e7;--national-surface:#fffdf8;--national-border:#d8ded7;--national-ink:#17271f;--national-muted:#5b685f;border:1px solid var(--national-border);width:100%;min-height:860px;color:var(--national-ink);background:var(--national-canvas);border-radius:22px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.national-config-workspace button,.national-config-workspace input,.national-config-workspace select,.national-config-workspace textarea{font:inherit}.national-config-workspace button:focus-visible,.national-config-workspace input:focus-visible,.national-config-workspace select:focus-visible,.national-config-workspace textarea:focus-visible{outline-offset:2px;outline:3px solid #d6a2348c}.national-config-sidebar{color:#fff;background:var(--national-green-950);flex-direction:column;min-width:0;padding:27px 16px 22px;display:flex}.national-config-sidebar__brand{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.national-config-sidebar__brand>span{width:42px;height:42px;color:var(--national-green-950);letter-spacing:-.03em;background:var(--national-gold);border-radius:12px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.national-config-sidebar__brand strong{text-overflow:ellipsis;min-width:0;font-size:.9rem;line-height:1.25;overflow:hidden}.national-config-sidebar>p{color:#f1d58f;letter-spacing:.11em;text-transform:uppercase;margin:28px 12px 10px;font-size:.66rem;font-weight:900}.national-config-sidebar nav{gap:7px;display:grid}.national-config-sidebar nav button{color:#ffffffc7;text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-size:.78rem;font-weight:650;display:grid}.national-config-sidebar nav button svg{width:18px;height:18px}.national-config-sidebar nav button:hover,.national-config-sidebar nav button.is-active{color:#fff;background:var(--national-green-800)}.national-config-sidebar__version{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;margin-top:auto;padding:15px;display:grid}.national-config-sidebar__version small{color:#ffffffa1;grid-column:1/-1;font-size:.66rem}.national-config-sidebar__version strong{font-size:1rem}.national-config-sidebar__version span{color:#bfe8cf;background:#075f3aa6;border-radius:999px;padding:4px 8px;font-size:.62rem;font-weight:800}.national-config-main{align-content:start;gap:16px;min-width:0;padding:24px 26px 0;display:grid}.national-config-hero{color:#fff;background:radial-gradient(circle at 92% 0%, #ffffff1f, transparent 15rem), var(--national-green-800);border-radius:18px;justify-content:space-between;align-items:center;gap:26px;min-height:118px;padding:22px 25px;display:flex}.national-config-hero p,.national-config-hero h2,.national-config-hero span{margin:0}.national-config-hero p{color:#f1d58f;letter-spacing:.04em;text-transform:uppercase;margin-bottom:11px;font-size:.68rem;font-weight:900}.national-config-hero h2{color:#fff;letter-spacing:-.03em;font-size:clamp(1.35rem,2.1vw,1.78rem);line-height:1.15}.national-config-hero span{color:#fffc;margin-top:4px;font-size:.74rem;display:block}.national-config-hero__preview{min-width:166px;min-height:48px;color:var(--national-ink);background:var(--national-gold);border:0;border-radius:12px;padding:10px 18px;font-size:.76rem;font-weight:900}.national-config-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.national-config-metrics article{border:1px solid var(--national-border);background:var(--national-surface);border-radius:15px;align-content:center;gap:3px;min-width:0;min-height:100px;padding:15px;display:grid}.national-config-metrics span,.national-config-metrics small{color:var(--national-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;line-height:1.3;overflow:hidden}.national-config-metrics strong{color:var(--national-green-950);font-size:1.55rem;line-height:1}.national-config-workbench{grid-template-columns:minmax(0,1.7fr) minmax(280px,.82fr);gap:14px;min-width:0;display:grid}.national-config-editor,.national-config-preview{border:1px solid var(--national-border);background:var(--national-surface);border-radius:17px;min-width:0}.national-config-tabs{border-bottom:1px solid var(--national-border);gap:2px;padding:0 16px;display:flex;overflow-x:auto}.national-config-tabs button{border:0;min-width:max-content;color:var(--national-muted);background:0 0;border-bottom:3px solid #0000;padding:15px 12px 12px;font-size:.7rem;font-weight:750}.national-config-tabs button:hover,.national-config-tabs button.is-active{border-bottom-color:var(--national-gold);color:var(--national-green-800)}.national-config-editor__section{gap:18px;padding:20px;display:grid}.national-config-editor__heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.national-config-editor__heading h3,.national-config-editor__heading p,.national-config-preview h3,.national-config-preview p{margin:0}.national-config-editor__heading h3,.national-config-preview h3{letter-spacing:-.015em;font-size:1rem}.national-config-editor__heading p,.national-config-preview p{color:var(--national-muted);margin-top:4px;font-size:.68rem;line-height:1.4}.national-config-status{min-width:31px;min-height:25px;color:var(--national-green-800);background:var(--national-green-100);border-radius:999px;place-items:center;padding:4px 9px;font-size:.64rem;font-weight:850;display:inline-grid}.national-config-status--active:before{background:var(--national-green-800);content:"";border-radius:50%;width:6px;height:6px;margin-inline-end:6px}.national-config-status--active{align-items:center;display:inline-flex}.national-config-form-grid,.national-config-form-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.national-config-form-grid--identity{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,.65fr)}.national-config-form-grid label,.national-config-color-grid label,.national-config-wide-field,.national-config-activation-fields label{min-width:0;color:var(--national-ink);gap:6px;font-size:.67rem;font-weight:750;display:grid}.national-config-form-grid input,.national-config-form-grid select,.national-config-form-grid textarea,.national-config-wide-field select,.national-config-activation-fields input,.national-config-activation-fields select{border:1px solid var(--national-border);width:100%;min-height:42px;color:var(--national-ink);background:#fff;border-radius:10px;padding:9px 11px;font-size:.72rem}.national-config-form-grid textarea{resize:vertical;min-height:68px}.national-config-form-grid__wide{grid-column:1/-1}.national-config-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.national-config-color-input{border:1px solid var(--national-border);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:6px 8px;display:flex}.national-config-color-input input{background:0 0;border:0;border-radius:7px;width:26px;height:26px;padding:0;overflow:hidden}.national-config-color-input strong{text-overflow:ellipsis;min-width:0;font-size:.66rem;overflow:hidden}.national-config-service-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.national-config-service-summary button{border:1px solid var(--national-border);min-width:0;color:var(--national-ink);text-align:start;background:#fbf8ef;border-radius:11px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.national-config-service-summary button>span{width:28px;height:28px;color:var(--national-green-800);background:var(--national-green-100);border-radius:9px;place-items:center;display:grid}.national-config-service-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.69rem;overflow:hidden}.national-config-service-summary small{color:var(--national-green-800);font-size:.58rem;font-weight:800}.national-config-choice-grid,.national-config-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.national-config-choice,.national-config-module-choice{border:1px solid var(--national-border);background:#fbf8ef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.national-config-choice input,.national-config-module-choice input{width:18px;height:18px;accent-color:var(--national-green-800)}.national-config-choice>span,.national-config-module-choice>span:not(.national-config-module-choice__icon){flex:1;gap:2px;min-width:0;display:grid}.national-config-choice strong,.national-config-module-choice strong{font-size:.72rem}.national-config-choice small,.national-config-module-choice small{color:var(--national-muted);font-size:.62rem}.national-config-module-choice__icon{width:30px;height:30px;color:var(--national-green-800);background:var(--national-green-100);border-radius:9px;place-items:center;font-weight:900;display:grid}.national-config-history{gap:10px;margin:0;display:grid}.national-config-history div{background:#fbf8ef;border-radius:11px;grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.national-config-history dt{color:var(--national-muted);font-size:.68rem}.national-config-history dd{text-overflow:ellipsis;min-width:0;margin:0;font-size:.72rem;font-weight:800;overflow:hidden}.national-config-preview{align-content:start;gap:14px;padding:17px;display:grid}.national-config-preview__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.national-config-preview__heading>span{color:#19a667;font-size:.68rem}.national-config-preview__devices{grid-template-columns:minmax(0,1.3fr) minmax(100px,.7fr);align-items:center;gap:10px;display:grid}.national-config-admin-preview,.national-config-mobile-preview{border:1px solid var(--national-border);background:#fff;min-width:0;overflow:hidden;box-shadow:0 8px 20px #04492c14}.national-config-admin-preview{border-radius:9px}.national-config-mobile-preview{border-radius:14px}.national-config-admin-preview header,.national-config-mobile-preview header{color:#fff;align-items:center;gap:7px;min-height:27px;padding:6px 8px;display:flex}.national-config-admin-preview header span,.national-config-mobile-preview header span{width:18px;height:18px;color:var(--national-green-950);background:var(--national-gold);border-radius:5px;place-items:center;font-size:.42rem;font-weight:900;display:grid}.national-config-admin-preview header small{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;font-weight:800;overflow:hidden}.national-config-admin-preview>div,.national-config-mobile-preview>div{gap:6px;padding:10px;display:grid}.national-config-admin-preview small,.national-config-mobile-preview small{color:var(--national-muted);font-size:.45rem}.national-config-admin-preview strong,.national-config-mobile-preview strong{text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.25;overflow:hidden}.national-config-admin-preview>div>span{border-radius:6px;width:62%;height:22px}.national-config-mobile-preview>div>span{text-align:center;border-radius:7px;place-items:center;min-height:28px;padding:5px;font-size:.43rem;font-weight:800;display:grid}.national-config-checks{background:#fbf8ef;border-radius:12px;gap:7px;padding:12px;display:grid}.national-config-checks h3{margin-bottom:3px;font-size:.78rem}.national-config-checks p{align-items:center;gap:7px;font-size:.62rem;display:flex}.national-config-checks p span{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.national-config-checks .is-valid span{color:var(--national-green-800);background:var(--national-green-100)}.national-config-checks .is-invalid span{color:var(--danger);background:var(--danger-soft)}.national-config-checks>strong{color:var(--national-green-800);margin-top:4px;font-size:.68rem}.national-config-activation-fields{gap:10px;display:grid}.national-config-activation-fields label small{color:var(--national-muted);font-size:.57rem;font-weight:500;line-height:1.35}.national-config-activation-fields label small strong{color:var(--national-green-800);overflow-wrap:anywhere;margin-top:2px;display:block}.national-config-actions{z-index:3;border-top:1px solid var(--national-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:9px;min-height:68px;margin:0 -26px;padding:10px 26px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #04492c0f}.national-config-actions>div{align-items:center;gap:9px;min-width:0;display:flex}.national-config-actions>div span{border-radius:50%;flex:none;width:9px;height:9px}.national-config-actions>div .is-current{background:#19a667}.national-config-actions>div .is-changed{background:var(--national-gold)}.national-config-actions>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.national-config-actions .button{border-radius:10px;min-height:42px;padding:9px 14px;font-size:.68rem}.national-config-actions .button--primary{min-width:156px;color:var(--national-ink);background:var(--national-gold)}@media (max-width:1120px){.national-config-workspace{grid-template-columns:190px minmax(0,1fr)}.national-config-workbench{grid-template-columns:minmax(0,1fr) 270px}.national-config-form-grid--identity,.national-config-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.national-config-workspace{grid-template-columns:1fr}.national-config-sidebar{grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:12px;padding:12px;display:grid}.national-config-sidebar>p,.national-config-sidebar__version{display:none}.national-config-sidebar nav{gap:5px;display:flex;overflow-x:auto}.national-config-sidebar nav button{width:auto;min-width:max-content}.national-config-workbench{grid-template-columns:1fr}.national-config-preview__devices{grid-template-columns:minmax(0,1.4fr) minmax(120px,.6fr)}}@media (max-width:650px){.page:has(#administration-workspace) .admin-module-view:has(.national-config-workspace){width:100%}.national-config-workspace{border-radius:16px}.national-config-sidebar{grid-template-columns:1fr}.national-config-sidebar__brand{display:none}.national-config-main{padding:12px 12px 0}.national-config-hero{flex-direction:column;align-items:flex-start;padding:18px}.national-config-hero__preview{width:100%}.national-config-metrics,.national-config-form-grid,.national-config-form-grid--identity,.national-config-color-grid,.national-config-service-summary,.national-config-choice-grid,.national-config-module-grid,.national-config-preview__devices{grid-template-columns:1fr}.national-config-actions{grid-template-columns:1fr 1fr;margin:0 -12px;padding:12px;position:static}.national-config-actions>div,.national-config-actions .button--primary{grid-column:1/-1}.national-config-actions .button{width:100%}}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:16px;display:grid}.choice{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;flex-direction:row!important;display:flex!important}.choice input{width:20px;height:20px}.eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(2.25rem,6vw,4.6rem);line-height:.98}h2,h3{margin:0}h2{font-size:clamp(1.45rem,3vw,2rem);line-height:1.15}.description{max-width:760px;color:var(--muted);margin:22px 0 30px;font-size:1.1rem;line-height:1.65}.language{z-index:1;border:1px solid var(--border);background:#ffffffbf;border-radius:999px;flex-wrap:wrap;gap:6px;padding:5px;display:flex;position:relative}.language__button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:.84rem;font-weight:700}.language__button.is-active{background:var(--primary);color:#fff}.status,.local-boundary{background:var(--surface-muted);border-radius:14px;align-items:center;gap:12px;min-height:54px;margin:0;padding:14px 18px;font-weight:700;display:flex}.hero__status-grid>*{flex:1}.local-boundary{color:var(--muted);font-size:.92rem;font-weight:600;line-height:1.4}.status__dot{background:#68746d;border-radius:50%;flex:none;width:12px;height:12px}.status--available{background:var(--primary-soft);color:var(--primary)}.status--available .status__dot{background:var(--primary)}.status--unavailable{background:var(--danger-soft);color:var(--danger)}.status--unavailable .status__dot{background:var(--danger)}.warning{border-inline-start:4px solid var(--accent);background:var(--warning-soft);color:var(--warning);border-radius:12px;margin:22px 0 0;padding:15px 17px;line-height:1.5}.console,.session-bar{padding:clamp(24px,4vw,40px)}.console-stack{flex-direction:column;gap:24px;width:min(100%,1120px);display:flex}.session-bar{background:radial-gradient(circle at 88% 15%, #ffffff29, transparent 15rem), linear-gradient(120deg, var(--primary-strong), var(--primary));color:#fff;border-color:#ffffff1f;width:100%;position:relative;overflow:hidden}.session-bar:after{content:"";pointer-events:none;background:linear-gradient(#0000,#ffffff47,#0000);width:1px;position:absolute;inset-block:0;inset-inline-end:20%}.session-bar .eyebrow,.session-assurance{color:#d9f2e5}.session-bar h2{font-size:1.4rem}.session-assurance{margin:8px 0 0}.tabs{background:var(--surface-muted);border-radius:14px;gap:4px;margin-bottom:30px;padding:5px;display:inline-flex}.tab{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px 18px;font-weight:800}.tab.is-active{background:var(--surface);color:var(--primary);box-shadow:0 4px 14px #17271f17}.section-heading{margin-bottom:24px}.section-heading p{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.55}.form{gap:18px;max-width:720px;display:grid}.form--compact{max-width:520px}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}label{color:var(--text);gap:8px;font-weight:750;display:grid}label small{color:var(--muted);font-weight:400}input,select,textarea{width:100%;min-height:50px;color:var(--text);background:#fff;border:1px solid #bdc8c0;border-radius:12px;outline:none;padding:11px 14px}input:focus,select:focus,textarea:focus,button:focus-visible{outline-offset:2px;outline:3px solid #075f3a40}.button{border:1px solid #0000;border-radius:12px;width:fit-content;min-height:48px;padding:11px 19px;font-weight:800}.button--primary{background:var(--primary);color:#fff}.button--primary:hover:not(:disabled){background:var(--primary-strong)}.button--quiet{border-color:var(--border);color:var(--primary);background:#fff}.button--danger{background:var(--danger-soft);color:var(--danger);border-color:#dca39e}.button--danger:hover:not(:disabled){border-color:var(--danger);background:var(--danger);color:#fff}.session-bar .button--quiet{color:#fff;background:#ffffff1f;border-color:#ffffff59}.notice{border-radius:12px;width:min(100%,1120px);margin:18px 0 0;padding:14px 16px;font-weight:700}.notice--success{background:var(--primary-soft);color:var(--primary)}.notice--error{background:var(--danger-soft);color:var(--danger)}.dashboard-grid{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);align-items:start;gap:24px;display:grid}.admin-home{width:100%;padding:clamp(8px,2vw,16px) 0 20px}.admin-home__header{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;padding:0 4px;display:flex}.admin-home__header h2{letter-spacing:-.045em;font-size:clamp(2rem,3.4vw,2.8rem)}.admin-home__header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:12px 0 0;font-size:1.03rem;line-height:1.6}.admin-home__toolbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d1;border:1px solid #17271f17;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:14px;display:flex;box-shadow:0 12px 34px #17271f0f}.admin-home__search{flex:420px;align-items:center;gap:10px;min-width:0;max-width:620px;display:flex}.admin-home__search svg{fill:none;width:20px;height:20px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none}.admin-home__search input{min-height:46px;box-shadow:none;background:0 0;border:0}.admin-home__search input:focus{box-shadow:none;outline:0}.admin-home__count{color:var(--primary);background:#ffffffc2;border:1px solid #075f3a29;border-radius:999px;flex:none;padding:10px 15px;font-size:.86rem;font-weight:800;box-shadow:0 8px 26px #17271f0f}.admin-home__empty{width:100%;padding:34px}.admin-home__empty p{color:var(--muted);margin:10px 0 0;line-height:1.6}.admin-home__empty--search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.admin-module-card{--module-color:var(--primary);--module-soft:#075f3a17;background:radial-gradient(circle at 92% 3%, var(--module-soft), transparent 9rem), #fffdf8f7;min-height:248px;color:var(--text);text-align:start;border:1px solid #17271f1a;border-radius:22px;flex-direction:column;align-items:stretch;padding:20px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;box-shadow:0 12px 35px #17271f12}.admin-module-card[data-tone=gold],.admin-module-view__hero[data-tone=gold]{--module-color:#8a5c09;--module-soft:#d6a23424}.admin-module-card[data-tone=blue],.admin-module-view__hero[data-tone=blue]{--module-color:#1c5b79;--module-soft:#2e7fa61f}.admin-module-card[data-tone=violet],.admin-module-view__hero[data-tone=violet]{--module-color:#6b4a86;--module-soft:#734b911f}.admin-module-card[data-tone=terracotta],.admin-module-view__hero[data-tone=terracotta]{--module-color:#934939;--module-soft:#a64e3a1f}.admin-module-card:hover{border-color:color-mix(in srgb, var(--module-color) 36%, transparent);transform:translateY(-5px);box-shadow:0 24px 55px #17271f21}.admin-module-card:active{transform:translateY(-1px)}.admin-module-card__topline{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.admin-module-card__icon{background:var(--module-soft);width:48px;height:48px;color:var(--module-color);border-radius:15px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-module-card__icon svg{width:25px;height:25px}.admin-module-card__body{gap:0;display:grid}.admin-module-card__number{color:#17271f59;letter-spacing:.14em;font-size:.76rem;font-weight:900}.admin-module-card__category{color:var(--module-color);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;font-weight:900}.admin-module-card strong{font-size:1.18rem;line-height:1.2}.admin-module-card__description{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.admin-module-card__action{color:var(--module-color);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.86rem;font-weight:900;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin-module-card__arrow{background:var(--module-soft);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;transition:transform .18s;display:inline-flex}.admin-module-card:hover .admin-module-card__arrow{transform:translate(4px)}[dir=rtl] .admin-module-card__arrow{transform:rotate(180deg)}[dir=rtl] .admin-module-card:hover .admin-module-card__arrow{transform:rotate(180deg)translate(4px)}.admin-module-view{gap:18px;width:100%;display:grid}.admin-module-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8eb;border:1px solid #17271f1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:66px;padding:9px 12px;display:grid;box-shadow:0 10px 30px #17271f12}.admin-module-nav p{min-width:0;color:var(--muted);align-items:center;gap:10px;margin:0;font-size:.87rem;display:flex}.admin-module-nav p button{color:var(--primary);background:0 0;border:0;padding:4px;font-weight:800}.admin-module-nav p strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-module-nav .button{min-height:44px}.admin-module-nav__back-arrow{margin-inline-end:7px;display:inline-block}[dir=rtl] .admin-module-nav__back-arrow{transform:rotate(180deg)}.admin-module-nav__home{align-items:center;gap:8px;display:inline-flex}.admin-module-nav__home svg{fill:currentColor;width:18px;height:18px}.admin-module-view__hero{--module-color:var(--primary);--module-soft:#075f3a17;background:radial-gradient(circle at 90% 0%, var(--module-soft), transparent 18rem), var(--surface);border:1px solid #17271f1a;border-radius:24px;align-items:center;gap:20px;padding:clamp(24px,4vw,38px);display:flex;box-shadow:0 16px 45px #17271f14}.admin-module-view__hero .eyebrow{color:var(--module-color);margin-bottom:8px}.admin-module-view__hero h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,2.65rem)}.admin-module-view__hero p:not(.eyebrow){max-width:720px;color:var(--muted);margin:9px 0 0;line-height:1.55}.admin-module-view__content{gap:24px;display:grid}.admin-module-view__content>.card,.admin-module-view__content>.dashboard-grid{width:100%}.admin-section-home,.admin-section-view,.admin-section-view__content{gap:20px;display:grid}.admin-section-home__header{padding:4px 2px}.admin-section-home__header h3{margin:6px 0 8px;font-size:clamp(1.4rem,2.4vw,2rem)}.admin-section-home__header p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;line-height:1.55}.admin-section-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;display:grid}.admin-section-card{background:radial-gradient(circle at 100% 0%, #075f3a17, transparent 12rem), var(--surface);min-height:210px;color:var(--text);text-align:start;border:1px solid #17271f1c;border-radius:22px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 12px 34px #17271f12}.admin-section-card:hover,.admin-section-card:focus-visible{border-color:#075f3a61;transform:translateY(-3px);box-shadow:0 18px 40px #17271f1f}.admin-section-card__number{color:var(--primary);letter-spacing:.14em;align-self:flex-end;font-size:.78rem;font-weight:900}.admin-section-card strong{margin-top:12px;font-size:1.25rem}.admin-section-card>span:not(.admin-section-card__number,.admin-section-card__action,.admin-section-card__icon){color:var(--muted);margin-top:10px;line-height:1.5}.admin-section-card__action{color:var(--primary);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-weight:800;display:inline-flex}.admin-section-home--logistics .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-home--logistics .admin-section-card{border-top:4px solid var(--primary);background:radial-gradient(circle at 100% 0,#075f3a24,#0000 15rem),linear-gradient(150deg,#fffffffa,#f6faf7f5);min-height:250px;padding:30px;position:relative}.admin-section-home--logistics .admin-section-card__number{position:absolute;inset-block-start:26px;inset-inline-end:28px}.admin-section-card__icon{width:58px;height:58px;color:var(--primary-strong);background:var(--primary-soft);border:1px solid #075f3a24;border-radius:18px;place-items:center;font-size:1.55rem;font-weight:900;display:grid}.admin-section-home--logistics .admin-section-card strong{margin-top:22px;font-size:clamp(1.3rem,2vw,1.55rem)}.admin-section-toolbar{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:8px 12px;display:flex}.admin-section-toolbar strong{padding-inline-end:10px}.admin-section-view__header{border-inline-start:5px solid var(--accent);background:radial-gradient(circle at 100% 0%, #d6a2341f, transparent 14rem), var(--surface-muted);border-radius:18px;gap:7px;padding:clamp(18px,3vw,26px);display:grid}.admin-section-view__header .admin-section-view__title,.admin-section-view__header p{margin:0}.admin-section-view__header .admin-section-view__title{color:var(--text);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:900}.admin-section-view__header p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.55}.section-heading__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-creation-bar{background:linear-gradient(135deg,#075f3a14,#f4b40012);border:1px solid #075f3a2e;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.admin-creation-bar div{gap:4px;display:grid}.admin-creation-bar span{color:var(--muted);line-height:1.45}.session-revocation-list{gap:16px;display:grid}.session-revocation-item{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;gap:14px;padding:16px;display:grid}.session-revocation-item h3,.session-revocation-item p{margin:0}.session-revocation-item p{color:var(--muted)}.account-search{width:min(100%,620px);margin-bottom:18px}.account-console-layout{grid-template-columns:minmax(280px,.7fr) minmax(0,1.5fr);align-items:start;gap:18px;display:grid}.account-directory{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;position:sticky;top:18px;overflow:hidden}.account-directory__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 17px;display:flex}.account-directory__heading h3{margin:0;font-size:1rem}.account-directory__heading span{background:var(--primary-soft);min-width:30px;color:var(--primary-strong);text-align:center;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:900}.account-directory__list{gap:2px;max-height:720px;padding:7px;display:grid;overflow-y:auto}.account-directory__item{color:var(--text);text-align:start;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.account-directory__item:hover{background:var(--surface);border-color:#075f3a24}.account-directory__item[data-selected=true]{background:var(--surface);border-color:#075f3a3d;box-shadow:0 8px 24px #17271f14}.account-directory__avatar{background:linear-gradient(145deg, var(--primary), var(--primary-strong));color:#fff;letter-spacing:.05em;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.76rem;font-weight:900;display:inline-flex}.account-directory__identity{gap:4px;min-width:0;display:grid}.account-directory__identity strong,.account-directory__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-directory__identity strong{font-size:.9rem}.account-directory__identity span{color:var(--muted);font-size:.75rem}.account-directory__status{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:900}.account-directory__status:not([data-status=active]){background:var(--warning-soft);color:var(--warning)}.account-detail-panel{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;gap:16px;min-width:0;padding:20px;display:grid}.account-detail-panel h3,.account-detail-panel p{margin:0}.account-detail-panel__eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900;display:block}.delegate-profile-editor{background:#f7fbf8;border:1px solid #cfdcd3;border-radius:18px;gap:16px;padding:18px;display:grid}.delegate-profile-editor__heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.delegate-profile-editor__heading h4,.delegate-profile-editor__heading p{margin:0}.delegate-profile-editor__heading p{color:#5b685f;max-width:650px;margin-top:5px}.delegate-profile-editor__heading img{object-fit:cover;border:3px solid #fff;border-radius:18px;flex:0 0 72px;width:72px;height:72px;box-shadow:0 0 0 1px #b9cdc0}.delegate-profile-editor form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.delegate-profile-editor label,.delegate-profile-editor__photo-field{gap:6px;display:grid}.delegate-profile-editor__photo-field,.delegate-profile-editor form>button{grid-column:1/-1}.delegate-profile-editor input[type=file]{background:#fff;border:1px dashed #9eb9a8;border-radius:12px;min-height:48px;padding:9px}@media (max-width:760px){.delegate-profile-editor__heading{align-items:flex-start}.delegate-profile-editor form{grid-template-columns:1fr}}@media (max-width:520px){.studio-dashboard-nav nav{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-dashboard-main{padding:12px}.studio-dashboard-kpis,.studio-dashboard-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-dashboard-card>header{flex-direction:column;align-items:stretch}.studio-dashboard-accounts>header .button,.studio-dashboard-badge{width:100%}.studio-account-row__summary{grid-template-columns:1fr}.studio-account-row__summary>span:not(.status-pill),.studio-account-row__summary .status-pill,.studio-account-row__manage{grid-area:auto/1}.studio-account-row__manage{width:100%}}.account-action-section{gap:12px;display:grid}.account-action-section__heading{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.account-action-section__heading h4,.account-action-section__heading span{margin:0}.account-action-section__heading span{color:var(--muted);font-size:.78rem;font-weight:800}.account-summary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-rights{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:10px;padding:14px;display:grid}.account-rights h4,.account-rights p{margin:0}.account-right-row{border-top:1px solid var(--border);grid-template-columns:minmax(220px,.8fr) minmax(320px,1.2fr);gap:16px;padding-top:12px;display:grid}.account-right-row>div,.account-profile-standard{align-content:start;gap:5px;display:grid}.account-right-row span,.account-profile-standard span,.account-scope-summary,.account-pilgrim-help{color:var(--muted);line-height:1.5}.account-role-remove-form{gap:10px;display:grid}.account-profile-standard,.account-scope-summary,.account-pilgrim-help{background:#075f3a0d;border:1px solid #075f3a29;border-radius:12px;padding:13px 15px}.account-scope-summary,.account-pilgrim-help{margin:0}.account-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-management-form{border:1px solid var(--border);background:var(--surface);border-radius:14px;align-content:start;gap:12px;padding:14px;display:grid}.account-management-form h4,.account-management-form p{margin:0}.account-management-form--danger{background:linear-gradient(145deg, var(--surface), var(--danger-soft));border-color:#9b2d2552}.account-management-form--danger h4{color:var(--danger)}@media (max-width:960px){.account-console-layout{grid-template-columns:1fr}.account-directory{position:static}.account-directory__list{max-height:330px}.account-management-actions,.account-right-row{grid-template-columns:1fr}.account-summary{display:grid}}.management-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;width:min(100%,1120px);display:grid}.management-grid .card{width:100%}.management-grid--single{grid-template-columns:minmax(0,760px)}.resource-console{width:100%}.resource-summary{grid-template-columns:minmax(120px,.3fr) minmax(120px,.3fr) minmax(260px,1fr);gap:12px;margin-bottom:24px;display:grid}.resource-summary>div,.resource-summary>p{border:1px solid var(--border);background:var(--surface-muted);border-radius:16px;flex-direction:column;justify-content:center;min-height:92px;margin:0;padding:16px;display:flex}.resource-summary strong{color:var(--primary);font-size:2rem}.resource-summary span,.resource-summary p{color:var(--muted);line-height:1.45}.resource-list{gap:16px;display:grid}.admin-section-view[data-section-id=incidents-workspace]>.admin-section-toolbar,.admin-section-view[data-section-id=incidents-workspace]>.admin-section-view__header{display:none}.admin-module-view--priority:has(.incident-pilotage)>.admin-module-view__hero{display:none}.admin-section-view[data-section-id=incidents-workspace],.admin-section-view[data-section-id=incidents-workspace]>.admin-section-view__content{gap:0;margin-top:0}.admin-section-view[data-section-id=incidents-workspace]>.admin-section-view__content{overflow:visible}.incident-pilotage{--incident-green-950:#04492c;--incident-green-800:#075f3a;--incident-green-700:#08734a;--incident-green-100:#dff2e7;--incident-gold:#d6a234;--incident-canvas:#f5f1e7;--incident-surface:#fffdf8;--incident-border:#d8ded7;--incident-ink:#17271f;--incident-muted:#5b685f;min-height:860px;color:var(--incident-ink);background:var(--incident-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:220px minmax(0,1fr);font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.incident-pilotage button,.incident-pilotage input,.incident-pilotage select{font:inherit}.incident-pilotage__rail{color:#e8f6ed;background:var(--incident-green-950);padding:30px 18px}.incident-pilotage__rail>p{color:var(--incident-gold);letter-spacing:.07em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:850}.incident-pilotage__rail nav{gap:8px;display:grid}.incident-pilotage__rail button{color:#d9eee3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:grid}.incident-pilotage__rail button:hover,.incident-pilotage__rail button:focus-visible,.incident-pilotage__rail button.is-active{color:#fff;background:var(--incident-green-700)}.incident-pilotage__rail button>span{place-items:center;width:18px;height:18px;font-size:.86rem;font-weight:850;display:grid}.incident-pilotage__rail button>b{color:#fff;text-align:center;background:#ffffff21;border-radius:999px;min-width:24px;padding:4px 7px;font-size:.66rem}.incident-pilotage__body{min-width:0;padding:24px 28px 28px}.incident-pilotage__hero{color:#fff;background:var(--incident-green-800);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 28px;display:flex}.incident-pilotage__hero p,.incident-pilotage__hero h2,.incident-pilotage__hero span{margin:0}.incident-pilotage__hero p{color:var(--incident-gold);letter-spacing:.02em;text-transform:uppercase;margin-bottom:15px;font-size:.72rem;font-weight:850}.incident-pilotage__hero h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.08}.incident-pilotage__hero div>span{color:#d9ede2;margin-top:4px;font-size:.84rem;display:block}.incident-pilotage__hero>button{color:#17271f;background:var(--incident-gold);cursor:pointer;border:0;border-radius:12px;flex:none;min-height:52px;padding:0 24px;font-weight:850}.incident-pilotage__hero>button:hover,.incident-pilotage__hero>button:focus-visible{background:#e2b343}.incident-pilotage__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.incident-pilotage__metrics article{border:1px solid var(--incident-border);background:var(--incident-surface);border-radius:16px;flex-direction:column;min-height:120px;padding:16px;display:flex}.incident-pilotage__metrics p,.incident-pilotage__metrics strong,.incident-pilotage__metrics article>span{margin:0}.incident-pilotage__metrics p{color:#68766f;font-size:.78rem;font-weight:750}.incident-pilotage__metrics strong{color:var(--incident-green-950);margin-top:14px;font-size:1.8rem;line-height:1}.incident-pilotage__metrics article>span{color:#6d7872;margin-top:2px;font-size:.7rem}.incident-pilotage__metrics i{background:var(--incident-green-100);border-radius:999px;height:5px;margin-top:auto;display:block;overflow:hidden}.incident-pilotage__metrics i>span{border-radius:inherit;background:var(--incident-green-800);height:100%;display:block}.incident-pilotage__metrics i>span.is-warning{background:var(--incident-gold)}.incident-pilotage__metrics i>span.is-danger{background:#b94b3d}.incident-pilotage__notice{margin:14px 0 0}.incident-pilotage__workspace{grid-template-columns:minmax(460px,1.72fr) minmax(330px,1fr);align-items:start;gap:16px;margin-top:18px;display:grid}.incident-queue,.incident-detail{border:1px solid var(--incident-border);background:var(--incident-surface);border-radius:16px;min-width:0}.incident-queue{min-height:610px;padding:18px}.incident-queue__heading,.incident-detail__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.incident-queue__heading h3,.incident-detail__heading h3{margin:0;font-size:1.16rem}.incident-queue__heading span{color:var(--incident-muted);margin-top:4px;font-size:.72rem;display:block}.incident-queue__heading>button{color:var(--incident-green-800);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.74rem;font-weight:850}.incident-queue__tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:15px;display:grid}.incident-queue__tools label,.incident-queue__tools input{width:100%}.incident-queue__tools input{min-height:42px;color:var(--incident-ink);background:#f2efe7;border:1px solid #0000;border-radius:10px;padding:0 13px}.incident-queue__tools input:focus{border-color:var(--incident-green-800);outline:3px solid #075f3a29}.incident-queue__tools>div{background:#f2efe7;border-radius:10px;gap:6px;padding:4px;display:flex}.incident-queue__tools>div button{min-width:72px;color:var(--incident-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:.72rem;font-weight:750}.incident-queue__tools>div button.is-active{color:var(--incident-green-800);background:var(--incident-green-100)}.incident-queue__list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.incident-queue__item{border:1px solid var(--incident-border);width:100%;min-height:76px;color:var(--incident-ink);text-align:left;cursor:pointer;background:#fffefa;border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.incident-queue__item:hover,.incident-queue__item:focus-visible,.incident-queue__item.is-selected{border-color:var(--incident-green-800);box-shadow:0 0 0 3px #075f3a17}.incident-queue__item.is-selected{background:#f2faf5}.incident-queue__priority{width:42px;height:42px;color:var(--incident-green-800);background:var(--incident-green-100);border-radius:12px;place-items:center;font-size:.76rem;font-weight:900;display:grid}.incident-queue__priority.is-urgent{color:#8b2c20;background:#f9ddd7}.incident-queue__priority.is-closed{color:#5b685f;background:#ecece8}.incident-queue__content{gap:3px;min-width:0;display:grid}.incident-queue__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.incident-queue__content small,.incident-queue__content em{color:var(--incident-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-style:normal;overflow:hidden}.incident-queue__state,.incident-detail__status{color:var(--incident-green-800);background:var(--incident-green-100);white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:.64rem;font-weight:800}.incident-detail__status.is-overdue{color:#8b2c20;background:#f9ddd7}.incident-queue__empty{color:var(--incident-muted);text-align:center;background:#f2efe7;border-radius:12px;margin:14px 0 0;padding:22px}.incident-detail{scrollbar-color:#bfd8ca transparent;max-height:610px;padding:18px;overflow-y:auto}.incident-detail__heading{border-bottom:1px solid var(--incident-border);padding-bottom:14px}.incident-detail__heading p{color:var(--incident-green-800);letter-spacing:.04em;text-transform:uppercase;margin:0 0 5px;font-size:.68rem;font-weight:850}.incident-detail__heading>button{width:30px;height:30px;color:var(--incident-muted);cursor:pointer;background:#f2efe7;border:0;border-radius:9px;font-size:1.35rem}.incident-detail__intro{color:var(--incident-muted);margin:14px 0;font-size:.78rem;line-height:1.45}.incident-detail__summary{background:var(--incident-green-100);border-radius:13px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;margin-top:14px;padding:14px;display:grid}.incident-detail__priority{color:#fff;background:var(--incident-green-800);border-radius:12px;place-items:center;width:48px;height:48px;font-size:.86rem;font-weight:900;display:grid}.incident-detail__summary h4,.incident-detail__summary p{margin:0}.incident-detail__summary h4{font-size:.9rem}.incident-detail__summary p{color:var(--incident-muted);margin-top:4px;font-size:.72rem}.incident-detail__metadata,.incident-detail__history dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.incident-detail__metadata div,.incident-detail__history dl div{background:#f4f1e9;border-radius:10px;min-width:0;padding:10px}.incident-detail dt{color:var(--incident-muted);font-size:.64rem}.incident-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:.72rem;font-weight:750}.incident-detail__action-block,.incident-detail__history{border-top:1px solid var(--incident-border);margin-top:14px;padding-top:14px}.incident-detail__action-block h4,.incident-detail__history h4{margin:0;font-size:.88rem}.incident-detail__action-block>p{color:var(--incident-muted);margin:6px 0 12px;font-size:.7rem;line-height:1.4}.incident-detail__form{gap:11px;margin-top:12px;display:grid}.incident-detail__form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.incident-detail__form label{gap:5px;min-width:0;display:grid}.incident-detail__form label>span{color:var(--incident-muted);font-size:.68rem;font-weight:750}.incident-detail__form select{border:1px solid var(--incident-border);width:100%;min-height:40px;color:var(--incident-ink);background:#fffefa;border-radius:9px;padding:0 10px}.incident-detail__primary-action,.incident-detail__secondary-action{cursor:pointer;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-size:.74rem;font-weight:850}.incident-detail__primary-action{color:#17271f;background:var(--incident-gold)}.incident-detail__secondary-action{color:var(--incident-green-800);border:1px solid var(--incident-green-800);background:#fffefa}.incident-detail__primary-action:disabled,.incident-detail__secondary-action:disabled{cursor:wait;opacity:.6}.incident-detail__rule,.incident-detail__safety{color:#6d4e12;background:#fff1d2;border-radius:9px;margin:0;padding:10px;font-size:.66rem;line-height:1.4}.incident-detail__location{color:var(--incident-green-800);background:var(--incident-green-100);border-radius:10px;gap:4px;margin-top:10px;padding:10px;font-size:.68rem;display:grid}.incident-detail__history>div{align-items:center;gap:10px;margin-top:10px;display:flex}.incident-detail__history>div>span{color:#fff;background:var(--incident-green-800);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.incident-detail__history>div p,.incident-detail__history>div strong,.incident-detail__history>div small{margin:0;display:block}.incident-detail__history>div strong{font-size:.72rem}.incident-detail__history>div small{color:var(--incident-muted);margin-top:3px;font-size:.64rem}.incident-detail__safety{margin-top:14px}.incident-detail__empty{min-height:360px;color:var(--incident-muted);text-align:center;align-content:center;justify-items:center;padding:24px;display:grid}.incident-detail__empty h3{color:var(--incident-ink);margin:0}.incident-detail__empty p{max-width:300px;margin:8px 0 0;line-height:1.5}.incident-detail .incident-voice-control{grid-template-columns:minmax(0,1fr) auto;margin:14px 0 0;padding:11px;display:grid}.incident-detail .incident-voice-control audio,.incident-detail .incident-voice-control button,.incident-detail .incident-voice-control small{grid-column:1/-1;width:100%}@media (max-width:1120px){.incident-pilotage{grid-template-columns:190px minmax(0,1fr)}.incident-pilotage__body{padding:20px}.incident-pilotage__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-pilotage__workspace{grid-template-columns:1fr}.incident-detail{max-height:none}}@media (max-width:760px){.incident-pilotage{border-radius:16px;grid-template-columns:1fr}.incident-pilotage__rail{padding:16px}.incident-pilotage__rail>p{margin-bottom:12px}.incident-pilotage__rail nav{display:flex;overflow-x:auto}.incident-pilotage__rail button{flex:none;min-width:max-content}.incident-pilotage__body{padding:14px}.incident-pilotage__hero{flex-direction:column;align-items:flex-start;padding:20px}.incident-pilotage__hero>button{width:100%}.incident-pilotage__workspace{grid-template-columns:1fr}}.page:has(#administration-workspace) .admin-module-view:has(.audit-timeline){width:min(100% - 32px,1440px)}.admin-section-view[data-section-id=audit-log],.admin-section-view[data-section-id=audit-log]>.admin-section-view__content{gap:0}.admin-module-view:has(.audit-timeline){gap:0}.admin-module-view:has(.audit-timeline)>.admin-module-view__content{gap:0}.admin-module-view:has(.audit-timeline)>.admin-module-view__content{padding-top:0}.admin-section-view[data-section-id=audit-log]>.admin-section-toolbar,.admin-section-view[data-section-id=audit-log]>.admin-section-view__header{display:none}.audit-timeline{--audit-green-950:#04492c;--audit-green-800:#075f3a;--audit-green-100:#dff2e7;--audit-gold:#d6a234;--audit-ink:#17271f;--audit-muted:#5b685f;--audit-canvas:#f5f1e7;--audit-surface:#fffdf8;min-height:860px;color:var(--audit-ink);background:var(--audit-canvas);border:1px solid #d8ded7;border-radius:22px;grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.audit-timeline button,.audit-timeline input{font:inherit}.audit-timeline button{cursor:pointer}.audit-timeline button:focus-visible,.audit-timeline input:focus-visible{outline-offset:2px;outline:3px solid #d6a234a6}.audit-timeline button:disabled{cursor:not-allowed;opacity:.56}.audit-timeline__sidebar{color:#fff;background:var(--audit-green-950);flex-direction:column;min-width:0;padding:30px 20px 24px;display:flex}.audit-timeline__brand p,.audit-timeline__brand h2,.audit-timeline__freshness{margin:0}.audit-timeline__brand p{color:var(--audit-gold);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:900}.audit-timeline__brand h2{color:#fff;letter-spacing:-.015em;text-transform:uppercase;margin-top:24px;font-size:1.08rem;font-weight:900}.audit-timeline__sidebar nav{gap:7px;margin-top:22px;display:grid}.audit-timeline__sidebar nav button{color:#c9ddd3;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:46px;padding:0 13px;display:flex}.audit-timeline__sidebar nav button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:0 0 16px;width:16px;height:16px}.audit-timeline__sidebar nav button:hover,.audit-timeline__sidebar nav button:focus-visible,.audit-timeline__sidebar nav button.is-active{color:#fff;background:var(--audit-green-800)}.audit-timeline__sidebar nav button.is-active svg{color:var(--audit-gold)}.audit-timeline__freshness{color:#c9ddd3;align-items:center;gap:7px;margin-top:auto;font-size:.7rem;display:flex}.audit-timeline__freshness>span{background:#b8ddce;border-radius:999px;flex:0 0 8px;width:8px;height:8px}.audit-timeline__main{min-width:0;padding:32px 28px 36px}.audit-timeline__header{justify-content:space-between;align-items:flex-start;gap:24px;min-height:70px;display:flex}.audit-timeline__header p,.audit-timeline__header h1{margin:0}.audit-timeline__header h1{color:var(--audit-ink);letter-spacing:-.04em;margin-top:4px;font-size:clamp(1.85rem,3vw,2.35rem);font-weight:900;line-height:1.04}.audit-timeline__header p:not(.audit-timeline__date){color:var(--audit-muted);margin-top:5px;font-size:.86rem}.audit-timeline__date{color:var(--audit-green-800);letter-spacing:.015em;text-transform:uppercase;font-size:.72rem;font-weight:900}.audit-timeline__header-actions{flex:none;gap:10px;padding-top:8px;display:flex}.audit-timeline__header-actions button{border:0;border-radius:15px;min-height:50px;font-size:.8rem;font-weight:900}.audit-timeline__refresh{min-width:82px;color:var(--audit-green-800);background:var(--audit-surface);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.audit-timeline__refresh svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:15px;height:15px}.audit-timeline__export{min-width:178px;color:var(--audit-green-950);background:var(--audit-gold);padding:0 22px}.audit-timeline__summary{grid-template-columns:minmax(310px,1.75fr) repeat(3,minmax(150px,1fr));gap:12px;margin-top:24px;display:grid}.audit-timeline__search,.audit-timeline__metric{background:var(--audit-surface);border:1px solid #d8ded7;border-radius:17px;min-height:96px;padding:15px}.audit-timeline__search{align-content:center;gap:8px;display:grid}.audit-timeline__search>span:first-child,.audit-timeline__metric>span{color:var(--audit-muted);text-transform:uppercase;font-size:.66rem;font-weight:900}.audit-timeline__search-field{background:#fff;border:1px solid #d8ded7;border-radius:11px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.audit-timeline__search-field:focus-within{border-color:var(--audit-green-800);box-shadow:0 0 0 3px #075f3a1a}.audit-timeline__search-field svg{fill:none;width:15px;height:15px;stroke:var(--audit-muted);stroke-linecap:round;stroke-width:1.8px;flex:0 0 15px}.audit-timeline__search-field input{width:100%;min-width:0;color:var(--audit-ink);background:0 0;border:0;outline:0;font-size:.82rem}.audit-timeline__search-field input::placeholder{color:#849088}.audit-timeline__metric{align-content:center;display:grid}.audit-timeline__metric strong{color:var(--audit-green-800);margin-top:5px;font-size:1.8rem;line-height:1}.audit-timeline__metric small{color:var(--audit-muted);margin-top:4px;font-size:.71rem}.audit-timeline__filters{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.audit-timeline__filters button{border:1px solid var(--audit-ink);min-width:96px;min-height:38px;color:var(--audit-green-800);background:var(--audit-surface);border-radius:12px;padding:0 20px;font-size:.77rem;font-weight:800}.audit-timeline__filters button.is-active{border-color:var(--audit-green-800);color:#fff;background:var(--audit-green-800)}.audit-timeline__workspace{grid-template-columns:minmax(0,2.45fr) minmax(290px,1fr);gap:12px;margin-top:18px;display:grid}.audit-timeline__events,.audit-timeline__verification{background:var(--audit-surface);border:1px solid #d8ded7;border-radius:18px;min-width:0;min-height:538px;padding:16px}.audit-timeline__events-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.audit-timeline__events-heading h2,.audit-timeline__events-heading p,.audit-timeline__verification h2,.audit-timeline__verification>p{margin:0}.audit-timeline__events-heading h2,.audit-timeline__verification h2{color:var(--audit-ink);letter-spacing:-.02em;font-size:1.18rem;font-weight:900}.audit-timeline__events-heading p{color:var(--audit-green-800);text-transform:uppercase;font-size:.68rem;font-weight:900}.audit-timeline__empty{color:var(--audit-muted);background:var(--audit-canvas);text-align:center;border-radius:14px;margin:18px 0 0;padding:26px 18px}.audit-timeline__event-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.audit-timeline__event-list>li{position:relative}.audit-timeline__event{z-index:1;background:var(--audit-surface);border:1px solid #d8ded7;border-radius:13px;grid-template-columns:58px 12px minmax(0,1fr) 104px;align-items:center;gap:10px;min-height:66px;padding:10px 14px;display:grid;position:relative}.audit-timeline__event.is-denied{border:2px solid var(--audit-gold)}.audit-timeline__event time{color:var(--audit-green-800);font-size:.78rem;display:grid}.audit-timeline__event time strong{font-weight:900}.audit-timeline__event time small{color:var(--audit-muted);margin-top:2px;font-size:.62rem}.audit-timeline__event-dot{background:var(--audit-green-800);border-radius:999px;width:10px;height:10px}.audit-timeline__event h3,.audit-timeline__event p{margin:0}.audit-timeline__event h3{color:var(--audit-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:900;overflow:hidden}.audit-timeline__event p{color:var(--audit-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.69rem;overflow:hidden}.audit-timeline__outcome{text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-height:31px;padding:0 10px;font-size:.64rem;font-weight:900;display:inline-flex}.audit-timeline__outcome--allowed{color:var(--audit-green-800);background:var(--audit-green-100)}.audit-timeline__outcome--denied{color:var(--audit-green-950);background:var(--audit-gold)}.audit-timeline__reason{z-index:1;color:var(--audit-green-800);background:var(--audit-green-100);border-radius:12px;margin:7px 0 0;padding:14px;font-size:.73rem;position:relative}.audit-timeline__connector{z-index:0;background:#d8ded7;width:2px;height:14px;position:absolute;inset-block-end:-11px;inset-inline-start:87px}.audit-timeline__verification>p{color:var(--audit-muted);margin-top:9px;font-size:.74rem;line-height:1.45}.audit-timeline__verification>button{width:100%;min-height:82px;color:var(--audit-ink);background:var(--audit-surface);text-align:start;border:1px solid #d8ded7;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:10px;margin-top:12px;padding:12px;display:grid}.audit-timeline__verification>button:first-of-type{border-color:var(--audit-green-800);background:var(--audit-green-100)}.audit-timeline__verification>button:hover,.audit-timeline__verification>button:focus-visible{border-color:var(--audit-green-800);box-shadow:0 10px 24px #04492c17}.audit-timeline__verification>button>span{width:38px;height:38px;color:var(--audit-green-950);background:var(--audit-green-100);border-radius:12px;grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:900;display:grid}.audit-timeline__verification>button:first-of-type>span{background:var(--audit-gold)}.audit-timeline__verification>button strong,.audit-timeline__verification>button small{grid-column:2}.audit-timeline__verification>button strong{text-overflow:ellipsis;white-space:nowrap;align-self:end;font-size:.77rem;overflow:hidden}.audit-timeline__verification>button small{color:var(--audit-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;margin-top:4px;font-size:.65rem;overflow:hidden}.audit-timeline__saved-views{color:var(--audit-green-800);background:var(--audit-green-100);border-radius:14px;margin-top:12px;padding:14px}.audit-timeline__saved-views strong{font-size:.73rem}.audit-timeline__saved-views p{color:var(--audit-muted);margin:6px 0 0;font-size:.65rem;line-height:1.45}@media (max-width:1160px){.audit-timeline__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-timeline__search{grid-column:1/-1}.audit-timeline__workspace{grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr)}}@media (max-width:920px){.audit-timeline{grid-template-columns:minmax(0,1fr)}.audit-timeline__sidebar{gap:12px;padding:18px}.audit-timeline__brand h2{margin-top:7px}.audit-timeline__sidebar nav{margin-top:0;padding-bottom:3px;display:flex;overflow-x:auto}.audit-timeline__sidebar nav button{width:auto;min-width:max-content}.audit-timeline__freshness{margin-top:0}.audit-timeline__workspace{grid-template-columns:minmax(0,1fr)}.audit-timeline__verification,.audit-timeline__events{min-height:0}}@media (max-width:680px){.page:has(#administration-workspace) .admin-module-view:has(.audit-timeline){width:min(100% - 20px,1440px)}.audit-timeline{border-radius:16px}.audit-timeline__main{padding:22px 14px 26px}.audit-timeline__header{display:grid}.audit-timeline__header-actions{width:100%;padding-top:0}.audit-timeline__header-actions button{flex:1}.audit-timeline__summary{grid-template-columns:minmax(0,1fr)}.audit-timeline__search{grid-column:auto}.audit-timeline__filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.audit-timeline__filters button{flex:none}.audit-timeline__events-heading{display:grid}.audit-timeline__event{grid-template-columns:52px 10px minmax(0,1fr)}.audit-timeline__outcome{grid-column:3;justify-self:start}.audit-timeline__connector{inset-inline-start:80px}}@media (max-width:520px){.incident-pilotage__metrics,.incident-queue__tools,.incident-detail__form-row{grid-template-columns:1fr}.incident-queue__tools>div button{flex:1;min-height:38px}.incident-queue__item{grid-template-columns:42px minmax(0,1fr)}.incident-queue__state{grid-column:2;justify-self:start}.incident-detail__metadata,.incident-detail__history dl{grid-template-columns:1fr}}.incident-create{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;margin:24px 0;padding:20px}.incident-list{margin-top:24px}.incident-list small{color:var(--muted)}.incident-category-overview{border:1px solid var(--border);background:#f7faf8;border-radius:18px;margin-top:22px;padding:18px}.incident-category-overview h3{margin:0 0 14px}.incident-category-overview__grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;display:grid}.incident-category-overview__item{background:#fff;border-radius:14px;gap:3px;min-height:78px;padding:12px;display:grid;box-shadow:0 1px #0d533714}.incident-category-overview__item strong{color:var(--primary);font-size:1.55rem}.incident-category-overview__item span{color:var(--muted);font-size:.86rem;font-weight:750}.incident-category-heading{background:var(--primary);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 16px;display:flex}.incident-category-heading h3,.incident-category-heading span{margin:0}.incident-category-heading span{font-size:.85rem;font-weight:800}.incident-voice-control{background:#f2f8f4;border:1px solid #cfe2d7;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px;display:flex}.incident-voice-control audio{width:min(100%,420px)}.incident-workflow-summary{border-inline-start:4px solid var(--primary);background:var(--surface-muted);border-radius:10px;margin:14px 0;padding:14px}.incident-workflow-summary p{margin:0 0 8px}.incident-workflow-summary p:last-of-type{margin-bottom:4px}.resource-item,.agency-card{border:1px solid var(--border);background:#fff;border-radius:18px;padding:20px}.resource-item__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.resource-item__heading h3,.agency-card h3{margin:10px 0 8px;font-size:1.15rem}.resource-year{color:var(--primary);margin:0;font-size:1.6rem;font-weight:850}.status-pill{background:var(--surface-muted);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:.76rem;font-weight:850;display:inline-block}.status-pill--open,.status-pill--active{background:var(--primary-soft);color:var(--primary)}.status-pill--frozen,.status-pill--suspended{background:var(--warning-soft);color:var(--warning)}.status-pill--archived,.status-pill--closed{color:#48534c;background:#e7e9e7}.resource-summary--groups{grid-template-columns:minmax(140px,.3fr) minmax(280px,1fr)}.logistics-categories{background:radial-gradient(circle at 100% 0,#d6a2341c,#0000 18rem),linear-gradient(145deg,#f7fbf8f5,#fffdf8f5);border:1px solid #075f3a29;border-radius:22px;gap:20px;padding:clamp(20px,3vw,30px);display:grid}.logistics-categories>.section-heading{margin:0}.logistics-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.logistics-category-grid--assignments{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-assignment-categories .logistics-category-card{min-height:320px}.logistics-assignment-categories .logistics-category-card__actions{grid-template-columns:1fr}.logistics-category-card{min-width:0;min-height:280px;color:var(--text);text-align:left;background:radial-gradient(circle at 100% 0,#075f3a17,#0000 11rem),#fffffff5;border:1px solid #075f3a29;border-radius:22px;flex-direction:column;gap:14px;padding:22px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #23362b14}.logistics-category-card:after{content:"";border:1.2rem solid #075f3a0d;border-radius:50%;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}.logistics-category-card:hover{border-color:#075f3a8c;transform:translateY(-2px);box-shadow:0 16px 34px #075f3a21}.logistics-category-card__topline{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.logistics-category-card__icon{width:48px;height:48px;color:var(--primary-strong);background:var(--primary-soft);border-radius:15px;place-items:center;font-size:1.3rem;font-weight:900;display:grid}.logistics-category-card[data-logistics-type=bus] .logistics-category-card__icon{color:#76520b;background:#d6a23429}.logistics-category-card[data-logistics-type=hotel] .logistics-category-card__icon{color:#255f73;background:#4c91a824}.logistics-category-card[data-logistics-type=room] .logistics-category-card__icon{color:#744f68;background:#95628521}.logistics-category-card__number{width:fit-content;color:var(--primary-strong);background:var(--primary-soft);letter-spacing:.08em;border-radius:8px;padding:5px 8px;font-size:.76rem;font-weight:850}.logistics-category-card__body{z-index:1;gap:7px;display:grid;position:relative}.logistics-category-card__body>strong{color:var(--primary-strong);font-size:1.35rem}.logistics-category-card__body>p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.5}.logistics-category-card__count{z-index:1;width:fit-content;color:var(--muted);background:var(--surface-muted);border-radius:999px;padding:6px 9px;font-size:.86rem;font-weight:750;line-height:1.45;position:relative}.logistics-category-card__actions{z-index:1;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:9px;margin-top:auto;display:grid;position:relative}.logistics-category-card__button{min-height:44px;color:var(--primary-strong);cursor:pointer;background:#ffffffe0;border:1px solid #075f3a38;border-radius:12px;padding:10px 12px;font-weight:850;transition:background .15s,border-color .15s,transform .15s}.logistics-category-card__button:hover,.logistics-category-card__button:focus-visible{border-color:var(--primary);background:var(--primary-soft);transform:translateY(-1px)}.logistics-category-card__button:focus-visible{outline-offset:2px;outline:3px solid #d6a23461}.logistics-category-card__button--primary{border-color:var(--primary);color:#fff;background:var(--primary)}.logistics-category-card__button--primary:hover,.logistics-category-card__button--primary:focus-visible{color:#fff;background:var(--primary-strong)}.logistics-category-header{background:var(--surface-muted);border:1px solid #075f3a26;border-radius:18px;align-items:center;gap:18px;padding:18px;display:flex}.logistics-category-header>div{min-width:0}.logistics-category-header h3,.logistics-category-header p{margin:0}.logistics-category-header>div>p:last-child{color:var(--muted);margin-top:5px}.logistics-category-actions{background:radial-gradient(circle at 100% 0%, #d6a23417, transparent 15rem), var(--surface-muted);border:1px solid #075f3a26;border-radius:20px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.logistics-category-actions>.section-heading{margin:0}.logistics-category-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.logistics-category-action-card{min-width:0;min-height:165px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #075f3a29;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:8px 14px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 24px #23362b0f}.logistics-category-action-card:hover,.logistics-category-action-card:focus-visible{border-color:#075f3a8c;transform:translateY(-2px);box-shadow:0 16px 34px #075f3a21}.logistics-category-action-card:focus-visible{outline-offset:3px;outline:3px solid #d6a2346b}.logistics-category-action-card__icon{width:46px;height:46px;color:var(--primary-strong);background:var(--primary-soft);border-radius:14px;grid-row:1/span 2;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.logistics-category-action-card>strong{color:var(--primary-strong);font-size:1.15rem}.logistics-category-action-card>span:last-child{color:var(--muted);font-size:.86rem;line-height:1.45}.logistics-selected-type{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;align-content:center;gap:6px;min-height:76px;padding:12px 14px;display:grid}.logistics-selected-type span{color:var(--muted);font-size:.82rem;font-weight:750}.logistics-selected-type strong{color:var(--primary-strong)}.resource-facts{grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0;display:grid}.resource-facts div{background:var(--surface-muted);border-radius:12px;padding:12px}.resource-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.resource-facts dd{margin:6px 0 0;font-weight:700}.chip-row,.resource-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chip{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #b8d8c5;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:750}.resource-actions{margin-top:18px}.correction-list{margin-top:22px}.correction-facts{grid-template-columns:repeat(3,minmax(150px,1fr))}.correction-note{color:var(--muted);margin:10px 0 0;line-height:1.5}.correction-decision{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.correction-decision label{color:var(--muted);gap:8px;font-weight:750;display:grid}.correction-decision input{border:1px solid var(--border-strong);min-height:46px;color:var(--text);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.status-pill--correction-submitted,.status-pill--correction-first_approved{background:var(--warning-soft);color:var(--warning)}.status-pill--correction-approved{background:var(--primary-soft);color:var(--primary)}.status-pill--correction-rejected{background:var(--danger-soft);color:var(--danger)}.communication-console{gap:28px;display:grid}.communication-hub{background:radial-gradient(circle at 92% 2%, #d6a23421, transparent 22rem), radial-gradient(circle at 3% 94%, #075f3a17, transparent 20rem), var(--surface);padding:clamp(24px,4vw,42px);overflow:hidden}.communication-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.communication-kind-card{--kind-color:#175c4d;--kind-soft:#175c4d1a;border:1px solid color-mix(in srgb, var(--kind-color) 18%, transparent);background:radial-gradient(circle at 95% 0%, var(--kind-soft), transparent 11rem), #fffdf8fa;min-height:290px;color:var(--text);font:inherit;text-align:start;border-radius:24px;flex-direction:column;align-items:flex-start;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #17271f14}.communication-kind-card[data-kind=audio],.communication-kind-hero[data-kind=audio]{--kind-color:#89540f;--kind-soft:#d6a23426}.communication-kind-card[data-kind=video],.communication-kind-hero[data-kind=video]{--kind-color:#5d477f;--kind-soft:#684f8f21}.communication-kind-card:hover{border-color:color-mix(in srgb, var(--kind-color) 38%, transparent);transform:translateY(-5px);box-shadow:0 25px 55px #17271f21}.communication-kind-card__number{color:color-mix(in srgb, var(--kind-color) 32%, transparent);letter-spacing:.14em;font-size:.78rem;font-weight:900;position:absolute;inset-block-start:19px;inset-inline-end:22px}.communication-kind-card__icon{background:var(--kind-soft);width:54px;height:54px;color:var(--kind-color);border-radius:17px;justify-content:center;align-items:center;margin-bottom:22px;font-size:1.55rem;font-weight:900;display:inline-flex}.communication-kind-card .eyebrow,.communication-kind-hero .eyebrow{color:var(--kind-color)}.communication-kind-card strong{margin-top:6px;font-size:1.3rem;line-height:1.2}.communication-kind-card>span:not(.communication-kind-card__number,.communication-kind-card__icon,.eyebrow,.communication-kind-card__action){color:var(--muted);margin-top:12px;line-height:1.55}.communication-kind-card__action{width:100%;color:var(--kind-color);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-weight:900;display:flex}.communication-subnav{border:1px solid var(--border);background:#fffdf8eb;border-radius:17px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.communication-subnav__current{color:var(--primary-strong);align-items:center;gap:9px;font-weight:900;display:inline-flex}.communication-kind-hero{--kind-color:#175c4d;--kind-soft:#175c4d1a;border:1px solid color-mix(in srgb, var(--kind-color) 18%, transparent);background:radial-gradient(circle at 92% 0%, var(--kind-soft), transparent 18rem), var(--surface);border-radius:24px;align-items:center;gap:22px;padding:clamp(24px,4vw,38px);display:flex}.communication-kind-hero .communication-kind-card__icon{flex:none;margin:0}.communication-kind-hero h2{font-size:clamp(1.8rem,3vw,2.55rem)}.communication-kind-hero p:not(.eyebrow){color:var(--muted);margin:8px 0 0}.communication-toolbar{justify-content:space-between;gap:14px;display:flex}.communication-media-input,.communication-delete,.communication-empty{border:1px solid var(--border);background:var(--surface-soft);border-radius:18px;gap:14px;padding:20px;display:grid}.communication-media-input p{color:var(--muted);margin:5px 0 0}.communication-media-preview{border:1px solid color-mix(in srgb, var(--primary) 24%, var(--border));background:var(--surface);border-radius:14px;gap:12px;padding:16px;display:grid}.communication-media-preview audio,.communication-media-preview video{background:#0b1522;border-radius:12px;width:100%;max-height:430px}.communication-choice-selector{border:0;min-width:0;margin:0;padding:0}.communication-choice-selector legend{margin-bottom:8px;padding:0;font-weight:750}.communication-choice-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px;display:grid}.communication-choice-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-width:0;min-height:62px;padding:11px 13px;display:flex}.communication-choice-option:hover,.communication-choice-option[data-selected=true]{background:color-mix(in srgb, var(--primary) 7%, var(--surface));border-color:#075f3a8c}.communication-choice-option input{flex:none;width:20px;min-height:20px;margin:0}.communication-choice-option span{gap:3px;min-width:0;display:grid}.communication-choice-option small{color:var(--muted)}.communication-live-recording,.communication-live-preview{gap:12px;display:grid}.communication-live-preview{border:1px solid color-mix(in srgb, var(--danger) 24%, var(--border));background:var(--surface);border-radius:14px;padding:16px}.communication-live-preview video{object-fit:contain;background:#0b1522;border-radius:12px;width:100%;max-height:430px}.communication-direct-confirmation{border:1px solid color-mix(in srgb, var(--primary) 26%, var(--border));background:color-mix(in srgb, var(--primary) 6%, var(--surface));border-radius:14px;padding:16px}.communication-empty{color:var(--muted);text-align:center;justify-items:center;padding:46px 22px}.communication-empty>span{color:var(--primary);font-size:2rem}.communication-delete{background:#9f2f250a;border-color:#9f2f2538;margin-top:16px}.communication-authoring,.communication-queue{border-top:1px solid var(--border);padding-top:24px}.training-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.training-category-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.training-format-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.training-category-card--create{border-color:color-mix(in srgb, var(--primary) 55%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 8%, var(--surface)), var(--surface))}.communication-translations--single{grid-template-columns:minmax(0,1fr)}.training-category-card{border:1px solid var(--border);min-height:175px;color:var(--text);text-align:start;background:linear-gradient(145deg, var(--surface), var(--surface-muted));cursor:pointer;border-radius:20px;grid-template-columns:auto 1fr;gap:12px;padding:20px;display:grid;box-shadow:0 14px 34px #11452f14}.training-category-card:hover,.training-category-card--active{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));transform:translateY(-2px);box-shadow:0 18px 44px #11452f26}.training-category-card__icon{color:#fff;background:linear-gradient(135deg, var(--primary), #bf8a2d);border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.2rem;display:grid}.training-category-card strong,.training-category-card small{display:block}.training-category-card strong{margin-bottom:8px;font-size:1.08rem}.training-category-card small{color:var(--muted);line-height:1.5}.training-category-card__count{color:var(--primary);grid-column:2;align-self:end;font-size:.82rem;font-weight:800}@media (max-width:900px){.training-category-grid,.training-format-grid,.communication-kind-grid{grid-template-columns:1fr}.communication-kind-card{min-height:245px}}@media (max-width:620px){.communication-subnav,.communication-toolbar,.communication-kind-hero{flex-direction:column;align-items:stretch}.communication-subnav .button,.communication-toolbar .button{width:100%}}.communication-form{max-width:none;display:grid}.communication-translations,.communication-copy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.communication-translations fieldset,.communication-copy-grid>section{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;align-content:start;gap:12px;margin:0;padding:16px;display:grid}.communication-translations legend{color:var(--primary);padding:0 7px;font-weight:850}.communication-copy-grid h4,.communication-copy-grid p{margin:0}.communication-copy-grid h4{font-size:1rem}.communication-copy-grid p:last-child{color:var(--muted);white-space:pre-wrap;line-height:1.5}.communication-review{border-top:1px solid var(--border);margin-top:20px;padding-top:18px}.status-pill--communication-pending{background:var(--warning-soft);color:var(--warning)}.status-pill--communication-approved{background:var(--primary-soft);color:var(--primary)}.status-pill--communication-rejected{background:var(--danger-soft);color:var(--danger)}.resource-form{border-top:1px solid var(--border);max-width:none;margin-top:20px;padding-top:20px}.readonly-note,.muted-text{color:var(--muted);line-height:1.45}.readonly-note{background:var(--surface-muted);border-radius:10px;margin:18px 0 0;padding:12px;font-weight:700}.agency-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.choice-fieldset{border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin:0;padding:14px;display:flex}.choice-fieldset legend{padding:0 6px;font-weight:800}.choice-label{flex-direction:row;align-items:center;gap:8px;font-weight:650;display:flex}.choice-label input{width:20px;min-height:20px;margin:0}.deletion-panel{border-color:#dca39e;box-shadow:0 18px 50px #9b2d251f}.import-console{gap:24px;display:grid}.import-boundary{border-inline-start:4px solid var(--primary);background:var(--primary-soft);color:var(--primary-strong);border-radius:10px;margin:0;padding:14px 16px;font-weight:750;line-height:1.5}.import-form{max-width:780px}.manual-pilgrim-form{max-width:880px}.manual-pilgrim-result{background:#eef8f2;border:1px solid #006b3f38;border-radius:16px;gap:8px;max-width:880px;margin-top:22px;padding:18px 20px;display:grid}.manual-pilgrim-result strong{color:var(--primary-strong);font-size:1.05rem}.import-campaign-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-campaign-actions small{color:var(--muted);font-weight:700}.import-file-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-results{border-top:1px solid var(--border);gap:26px;padding-top:24px;display:grid}.import-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;display:grid}.import-summary__item{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:6px;padding:16px;display:grid}.import-summary__item strong{font-size:1.8rem;line-height:1}.import-summary__item span{color:var(--muted);font-size:.82rem;font-weight:750}.import-summary__item--success{background:var(--primary-soft);color:var(--primary-strong);border-color:#a8d2b8}.import-summary__item--warning{color:#684c00;background:#fff8df;border-color:#e4c36c}.import-summary__item--danger{background:var(--danger-soft);color:var(--danger);border-color:#dca39e}.import-status,.import-row-status{border-radius:999px;width:fit-content;padding:5px 9px;font-size:.76rem;font-weight:800;display:inline-flex}.import-status--previewed{color:#684c00;background:#fff8df}.import-status--committed,.import-row-status--duplicate{background:var(--primary-soft);color:var(--primary-strong)}.import-row-status--invalid{background:var(--danger-soft);color:var(--danger)}.import-anomalies,.import-commit,.import-history{gap:16px;display:grid}.import-commit{background:#fffdf5;border:1px solid #e4c36c;border-radius:14px;max-width:780px;padding:20px}.import-history{border-top:1px solid var(--border);padding-top:20px}.import-history h3{margin:0}.import-history ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.import-history li{background:var(--surface-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.import-history li>span:first-child{gap:4px;display:grid}.import-history small{color:var(--muted)}.import-history__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.import-rollback-panel{width:min(100%,780px)}.dashboard-grid .card{width:100%}.mfa-setup{gap:18px;display:grid}.secret-block{color:var(--muted);gap:8px;font-weight:700;display:grid}code{overflow-wrap:anywhere;color:#233b2e;background:#e9eee9;border-radius:6px;padding:3px 7px;font-family:Consolas,Monaco,monospace;font-size:.9em}.secret-block code{border:1px dashed #aab8ae;padding:14px}.activation-result{background:var(--primary-soft);color:var(--primary-strong);border:1px solid #a8d2b8;border-radius:14px;margin-top:24px;padding:18px}.activation-result p{margin:12px 0}.activation-result code{letter-spacing:.08em;background:#fff;font-size:1.2rem;font-weight:800}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th,td{border-bottom:1px solid var(--border);text-align:start;vertical-align:top;padding:12px 10px}th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.outcome{border-radius:999px;padding:4px 8px;font-weight:800;display:inline-block}.outcome--allowed{background:var(--primary-soft);color:var(--primary)}.outcome--denied{background:var(--danger-soft);color:var(--danger)}.empty-state,.loading{background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:14px;margin:0;padding:22px}.itinerary-console{gap:22px;display:grid}.itinerary-search{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end}.itinerary-search .button{min-height:48px}.itinerary-result{border-top:1px solid var(--border);gap:24px;padding-top:24px;display:grid}.itinerary-result__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.itinerary-result__header h3,.itinerary-result__header p{margin:4px 0}.itinerary-completeness{white-space:nowrap;border-radius:999px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.itinerary-completeness--complete{background:var(--primary-soft);color:var(--primary-strong)}.itinerary-completeness--incomplete{color:#684c00;background:#fff8df}.itinerary-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.itinerary-facts>div,.itinerary-accommodation article{border:1px solid var(--border);background:var(--surface-muted);border-radius:14px;gap:7px;padding:16px;display:grid}.itinerary-facts dt,.itinerary-timeline dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.itinerary-facts dd,.itinerary-timeline dd{margin:0}.itinerary-missing{background:#fffdf5;border:1px solid #e4c36c;border-radius:14px;gap:10px;padding:16px;display:grid}.itinerary-missing h4,.itinerary-sections h4{margin:0}.itinerary-missing ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.itinerary-missing li{color:#684c00;background:#fff2c6;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:800}.itinerary-sections{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:22px;display:grid}.itinerary-sections>section{align-content:start;gap:14px;display:grid}.itinerary-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.itinerary-timeline>li{grid-template-columns:22px 1fr;gap:12px;padding-bottom:22px;display:grid;position:relative}.itinerary-timeline>li:not(:last-child):before{content:"";background:#a8d2b8;width:2px;position:absolute;inset-block:16px -2px;inset-inline-start:7px}.itinerary-timeline__marker{z-index:1;border:4px solid var(--primary-soft);background:var(--primary);border-radius:50%;width:16px;height:16px;margin-top:3px;position:relative}.itinerary-timeline__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.itinerary-timeline__title>span{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:4px 8px;font-size:.75rem;font-weight:800}.itinerary-timeline dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.itinerary-timeline dl>div{gap:3px;display:grid}.itinerary-accommodation{gap:12px;display:grid}.itinerary-accommodation article>span,.itinerary-accommodation small{color:var(--muted)}.admin-section-view[data-section-id=presentation-workspace]>.admin-section-toolbar,.admin-section-view[data-section-id=presentation-workspace]>.admin-section-view__header{display:none}.admin-module-view[data-module-id=presentation-studio],.admin-module-view[data-module-id=presentation-studio] .admin-module-view__content,.admin-section-view[data-section-id=presentation-workspace],.admin-section-view[data-section-id=presentation-workspace]>.admin-section-view__content{gap:0}.presentation-studio{background:#f6f3e8;border:1px solid #17271f1a;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:780px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:16px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.presentation-studio :is(button,input,select){font-family:inherit}.studio-dashboard-nav{background:var(--primary-strong);color:#fff;flex-direction:column;min-width:0;padding:28px 20px 20px;display:flex}.studio-dashboard-brand{color:inherit;text-align:start;background:0 0;border:0;gap:8px;padding:0;display:grid}.studio-dashboard-brand>span{color:var(--accent);letter-spacing:.02em;font-size:.75rem;font-weight:900}.studio-dashboard-brand h2{color:#fff;text-transform:uppercase;margin:0;font-size:1.12rem;font-weight:900}.studio-dashboard-nav nav{gap:10px;margin-top:46px;display:grid}.studio-dashboard-nav nav button{color:#fff;min-height:46px;font:inherit;text-align:start;background:0 0;border:0;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;font-size:.82rem;font-weight:650;display:grid}.studio-dashboard-nav nav button>span{color:#94baa6;text-align:center;font-weight:900}.studio-dashboard-nav nav button:is(:hover,:focus-visible),.studio-dashboard-nav nav button.is-active{background:var(--primary)}.studio-dashboard-nav nav button.is-active>span{color:var(--accent)}.studio-dashboard-context{background:#063c25;border-radius:14px;gap:8px;margin-top:auto;padding:16px 14px;display:grid}.studio-dashboard-context>span{color:#9ec4b0;text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-dashboard-context strong{font-size:.82rem}.studio-dashboard-context small{color:#c4e5d1;font-size:.72rem;line-height:1.4}.studio-dashboard-main{align-content:start;gap:20px;min-width:0;padding:24px;display:grid}.studio-dashboard-hero{background:var(--primary);color:#fff;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 24px;scroll-margin-top:16px;display:flex}.studio-dashboard-hero .eyebrow{color:var(--accent);font-size:.68rem}.studio-dashboard-hero h3{color:#fff;margin:8px 0 4px;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.18}.studio-dashboard-hero p:last-child{color:#dbede3;max-width:760px;margin:0;font-size:.82rem;line-height:1.5}.studio-dashboard-prepare{background:var(--accent);min-width:228px;min-height:46px;color:var(--text);border:0;flex:none;font-size:.78rem;font-weight:900}.studio-dashboard-loading{border:1px solid var(--border);background:var(--surface);border-radius:18px;place-items:center;min-height:430px;display:grid}.studio-dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.studio-dashboard-kpis article{border:1px solid var(--border);background:var(--surface);border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:110px;padding:16px;scroll-margin-top:18px;display:grid}.studio-dashboard-kpis article.is-ready{background:var(--primary-soft)}.studio-dashboard-kpis span,.studio-dashboard-card header+span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900}.studio-dashboard-kpis strong{overflow-wrap:anywhere;color:var(--primary-strong);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.15}.studio-dashboard-kpis small{color:var(--muted);font-size:.7rem}.studio-dashboard-row{grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr);align-items:start;gap:20px;display:grid}.studio-dashboard-card,.studio-dashboard-reset{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-width:0;padding:18px;scroll-margin-top:18px}.studio-dashboard-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.studio-dashboard-card h3,.studio-dashboard-card p,.studio-dashboard-reset h3,.studio-dashboard-reset>p{margin:0}.studio-dashboard-card h3,.studio-dashboard-reset h3{font-size:1.18rem}.studio-dashboard-card header p,.studio-dashboard-quick>p,.studio-dashboard-reset>p:not(.eyebrow){color:var(--muted);margin-top:6px;font-size:.73rem;line-height:1.45}.studio-dashboard-badge{background:var(--primary-soft);min-width:116px;color:var(--primary-strong);text-align:center;text-transform:uppercase;border-radius:999px;padding:8px 14px;font-size:.65rem;font-weight:900}.studio-dashboard-counts{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.studio-dashboard-counts article{background:#f7f8f1;border-radius:12px;flex-direction:column;gap:8px;min-width:0;min-height:132px;padding:14px 10px;display:flex}.studio-dashboard-counts article.is-principal{background:var(--primary-soft)}.studio-dashboard-counts strong{color:var(--primary-strong);font-size:1.38rem}.studio-dashboard-counts span{overflow-wrap:normal;word-break:normal;color:var(--text);letter-spacing:-.01em;font-size:.6rem;font-weight:800}.studio-dashboard-counts small{color:var(--muted);margin-top:auto;font-size:.6rem}.studio-dashboard-quick{gap:8px;display:grid}.studio-dashboard-quick>button{min-height:44px;color:var(--text);text-align:start;background:#f7f5ec;border:0;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:1px 10px;padding:6px 10px;display:grid}.studio-dashboard-quick>button:first-of-type{margin-top:6px}.studio-dashboard-quick>button>span{aspect-ratio:1;background:var(--primary-soft);border-radius:8px;grid-row:1/3;place-items:center;font-size:.62rem;font-weight:900;display:grid}.studio-dashboard-quick>button strong{font-size:.69rem}.studio-dashboard-quick>button small{color:var(--muted);font-size:.58rem}.studio-dashboard-quick>button:is(:hover,:focus-visible),.studio-dashboard-quick>button.is-active{background:var(--primary);color:#fff}.studio-dashboard-quick>button:is(:hover,:focus-visible) small,.studio-dashboard-quick>button.is-active small{color:#d6ebe0}.studio-dashboard-quick>button:is(:hover,:focus-visible)>span,.studio-dashboard-quick>button.is-active>span{background:var(--accent);color:var(--text)}.studio-dashboard-accounts>header .button{background:var(--surface);min-height:46px;color:var(--primary-strong);margin:-2px 0 0;font-size:.72rem}.studio-account-table{gap:8px;margin-top:18px;display:grid}.studio-account-table__head,.studio-account-row__summary{grid-template-columns:minmax(180px,1.5fr) minmax(150px,1fr) 110px 110px;align-items:center;gap:12px;display:grid}.studio-account-table__head{min-height:36px;color:var(--muted);background:#f2f0e8;border-radius:9px;padding:8px 12px;font-size:.62rem;font-weight:900}.studio-account-row{border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:hidden}.studio-account-row.is-selected{border-color:#075f3a73;box-shadow:0 10px 26px #04492c14}.studio-account-row__summary{min-height:46px;padding:5px 12px}.studio-account-row__summary>strong{overflow-wrap:anywhere;font-size:.68rem}.studio-account-row__summary>span:not(.status-pill){color:var(--muted);font-size:.65rem}.studio-account-row__summary .status-pill{white-space:nowrap;border-radius:999px;justify-self:start;margin:0;padding:7px 12px;font-size:.62rem}.status-pill--pending_activation{color:#734a0d;background:#ffecbf}.status-pill--suspended,.status-pill--closed{background:var(--danger-soft);color:var(--danger)}.studio-account-row__manage{background:var(--primary-soft);min-height:36px;color:var(--primary-strong);border:0;border-radius:10px;padding:8px 12px;font-size:.7rem;font-weight:900}.studio-account-panel{border-top:1px solid var(--border);background:#f7f8f1;gap:14px;padding:16px;display:grid}.studio-account-panel .form{gap:12px;max-width:none}.studio-account-panel__update{grid-template-columns:1fr}.studio-account-panel__fields{grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(220px,1.4fr);gap:12px;display:grid}.studio-account-panel label{border:1px solid var(--border);background:#fff;border-radius:10px;gap:6px;min-width:0;padding:9px 11px}.studio-account-panel label>span{color:var(--muted);font-size:.62rem;font-weight:900;line-height:1.35}.studio-account-panel label strong{overflow-wrap:anywhere;color:var(--primary-strong);font-size:.7rem;line-height:1.35;display:block}.studio-account-panel label :is(select,input){background:0 0;border:0;border-radius:0;min-height:34px;padding:6px 0;font-size:.72rem;font-weight:650}.studio-account-panel__actions{justify-content:flex-end;display:flex}.studio-account-panel__update .button,.studio-account-panel__delete .button{min-height:42px;font-size:.72rem}.studio-account-panel__update .button{min-width:220px}.studio-account-panel__delete{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;padding-top:14px}.studio-account-panel__protected{background:var(--surface);color:var(--muted);border-radius:10px;margin:0;padding:12px 14px;font-size:.72rem}.studio-dashboard-reset{background:#fff6e9;border-color:#deb0a3}.studio-dashboard-reset .eyebrow{color:var(--danger);font-size:.62rem}.studio-dashboard-reset h3{margin-top:7px}.studio-dashboard-reset form{gap:12px;margin-top:18px}.studio-dashboard-reset label{border:1px solid var(--border);background:#fff;border-radius:10px;padding:8px 10px}.studio-dashboard-reset label>span{font-size:.62rem;font-weight:900}.studio-dashboard-reset label :is(select,input){background:0 0;border:0;min-height:34px;padding:6px 0;font-size:.72rem}.studio-dashboard-reset label small{color:var(--danger);overflow-wrap:anywhere;margin-top:5px;font-size:.62rem;line-height:1.35;display:block}.studio-dashboard-boundary{color:var(--muted);margin:0;font-size:.64rem;line-height:1.45}.studio-dashboard-reset .button--danger{border-color:var(--danger);background:var(--danger);color:#fff;width:100%;min-height:46px;font-size:.75rem;font-weight:900}@media (max-width:1120px){.presentation-studio{grid-template-columns:190px minmax(0,1fr)}.studio-dashboard-nav{padding-inline:14px}.studio-dashboard-row{grid-template-columns:1fr}.studio-dashboard-counts{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-account-panel__update{grid-template-columns:1fr}.studio-account-panel__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-account-panel__fields label:last-child{grid-column:1/-1}}@media (max-width:820px){.admin-section-home--logistics .admin-section-grid,.dashboard-grid,.management-grid,.form-row{grid-template-columns:1fr}.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home__header{flex-direction:column;align-items:flex-start}.resource-summary,.resource-facts,.agency-grid,.communication-translations,.communication-copy-grid,.import-summary,.itinerary-search,.itinerary-facts,.itinerary-sections{grid-template-columns:1fr}.logistics-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-studio{grid-template-columns:1fr}.studio-dashboard-nav{min-height:auto;padding:18px}.studio-dashboard-brand{justify-content:space-between;align-items:center;gap:16px;display:flex}.studio-dashboard-brand h2{font-size:1rem}.studio-dashboard-nav nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:18px}.studio-dashboard-nav nav button{text-align:center;grid-template-columns:1fr;place-items:center;gap:4px;min-height:58px;padding:7px 4px;font-size:.64rem}.studio-dashboard-context{display:none}.studio-dashboard-main{padding:18px}.studio-dashboard-hero{flex-direction:column;align-items:stretch}.studio-dashboard-prepare{width:100%}.studio-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-account-table__head{display:none}.studio-account-row__summary{grid-template-columns:minmax(0,1fr) auto}.studio-account-row__summary>span:not(.status-pill){grid-column:1}.studio-account-row__summary .status-pill,.studio-account-row__manage{grid-column:2}.studio-account-row__summary .status-pill{grid-row:1}.studio-account-row__manage{grid-row:2}.studio-account-panel__update,.studio-account-panel__delete,.studio-account-panel__fields{grid-template-columns:1fr}.studio-account-panel__fields label:last-child{grid-column:auto}.studio-account-panel__actions{flex-direction:column;align-items:stretch}.studio-account-panel__update .button,.studio-account-panel__delete .button{width:100%}.hero__topline,.hero__status-grid,.session-bar,.section-heading--action,.itinerary-result__header{flex-direction:column;align-items:stretch}.language{width:fit-content}.session-bar .button,.section-heading--action .button{width:100%}.section-heading__actions,.admin-section-toolbar,.admin-creation-bar{flex-direction:column;align-items:stretch;width:100%}.admin-section-toolbar strong{padding:0 10px 8px}}@media (max-width:520px){.page{padding:12px}.card{border-radius:18px}.logistics-category-grid,.logistics-category-action-grid{grid-template-columns:1fr}.logistics-category-header{flex-direction:column;align-items:stretch}.logistics-category-header .button,.tabs{width:100%}.tab{flex:1;padding-inline:10px}.button--primary{width:100%}.admin-module-grid{grid-template-columns:1fr}.admin-home__toolbar{flex-direction:column;align-items:stretch}.admin-home__search{flex-basis:auto;width:100%}.admin-home__count{width:fit-content}.admin-module-card{min-height:228px}.admin-module-nav{grid-template-columns:1fr 1fr}.admin-module-nav p{grid-area:2/1/auto/-1;padding:0 8px 6px}.admin-module-nav .button{width:100%}.admin-module-view__hero{flex-direction:column;align-items:flex-start}}.page:has(.auth-console){grid-template-columns:minmax(0,1fr);align-content:start;gap:24px;width:min(100%,1440px);padding:32px 40px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;display:grid}:is(.page:has(.auth-console)>.hero,.page:has(.auth-console)>.auth-console){width:100%;max-width:none}.page:has(.auth-console)>.hero{min-height:60px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:3px 0;position:relative;overflow:visible}.page:has(.auth-console)>.hero:after{display:none}.page:has(.auth-console)>.hero .description{display:none}.page:has(.auth-console)>.hero .hero__topline{min-height:54px}.page:has(.auth-console)>.hero .brand-mark{width:54px;min-width:54px;min-height:54px;color:var(--surface);background:var(--primary);box-shadow:none;border-radius:16px}.page:has(.auth-console)>.hero h1{width:min(420px,100% - 320px);color:var(--text);margin:0;font-size:1.25rem;font-weight:900;line-height:1.2;position:absolute;inset-block-start:7px;inset-inline-start:68px}.page:has(.auth-console)>.hero .language{background:var(--primary-soft);border:0;border-radius:24px;min-height:42px;padding:4px 8px}.page:has(.auth-console)>.hero .language__button{min-height:34px;color:var(--muted);font-size:.75rem;font-weight:700}.page:has(.auth-console)>.hero .language__button.is-active{color:var(--primary);box-shadow:none;background:0 0}.auth-console{min-height:720px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(360px,44%) minmax(0,56%);gap:28px;padding:0;display:grid;overflow:visible}.auth-guided-choice,.auth-guided-form{border-radius:24px;min-width:0;min-height:720px}.auth-guided-choice{color:var(--surface);background:var(--primary-strong);flex-direction:column;gap:18px;padding:40px;display:flex}.auth-guided-choice p,.auth-guided-choice h2,.auth-guided-route strong,.auth-guided-route small{margin:0}.auth-guided-choice__eyebrow{color:var(--accent);letter-spacing:.03em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-guided-choice h2{color:var(--surface);font-size:clamp(2rem,2.4vw,2.125rem);font-weight:900;line-height:1.12}.auth-guided-choice__help,.auth-guided-choice__assistance{color:var(--primary-soft);font-size:.94rem;line-height:1.5}.auth-guided-choice__routes{gap:12px;display:grid}.auth-guided-route{text-align:start;width:100%;min-height:112px;color:var(--surface);background:var(--primary);cursor:pointer;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:18px;transition:transform .16s,border-color .16s,background-color .16s;display:grid}.auth-guided-route:hover,.auth-guided-route:focus-visible{border-color:var(--accent);outline:none;transform:translateY(-1px)}.auth-guided-route.is-active{border-color:var(--primary-soft);color:var(--primary-strong);background:var(--primary-soft)}.auth-guided-route__number{width:48px;height:48px;color:var(--primary-strong);background:var(--primary-soft);border-radius:12px;place-items:center;font-size:.875rem;font-weight:900;display:grid}.auth-guided-route.is-active .auth-guided-route__number{background:var(--accent)}.auth-guided-route__copy{gap:5px;min-width:0;display:grid}.auth-guided-route__copy strong{color:inherit;font-size:1.06rem;line-height:1.25}.auth-guided-route__copy small{color:inherit;opacity:.78;font-size:.78rem;line-height:1.45}.auth-guided-choice__assistance{font-size:.78rem;font-weight:700;margin-top:auto!important}.auth-guided-form{border:1px solid var(--border);background:var(--surface);flex-direction:column;gap:16px;padding:38px 42px;display:flex}.auth-guided-progress{min-height:40px;color:var(--primary);background:var(--primary-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:.75rem;font-weight:800;display:flex}.auth-guided-progress span{letter-spacing:.02em;text-transform:uppercase;font-size:.69rem}.auth-console .section-heading{margin:0}.auth-console .section-heading h2{color:var(--text);margin:0;font-size:clamp(1.75rem,2.2vw,1.875rem);font-weight:900;line-height:1.18}.auth-console .section-heading p{color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.45}.auth-console .form{gap:14px;width:100%;max-width:none}.auth-console label{color:var(--text);gap:7px;font-size:.81rem;font-weight:800}.auth-console input{border-color:var(--border);background:var(--surface);border-radius:12px;min-height:56px;font-size:.9rem}.auth-password-field{display:block;position:relative}.auth-password-field input{width:100%;padding-inline-end:88px}.auth-password-field button{min-width:72px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;font-size:.75rem;font-weight:800;position:absolute;inset-block:1px;inset-inline-end:6px}.auth-console .form>.button--primary{border-radius:12px;justify-content:center;width:100%;min-height:58px;margin-top:2px}.auth-guided-reassurance{color:var(--muted);background:var(--primary-soft);border-radius:12px;gap:4px;padding:12px 14px;font-size:.73rem;line-height:1.4;display:grid}.auth-guided-reassurance strong{color:var(--primary);font-size:.78rem}.auth-console .notice{margin:0}@media (max-width:980px){.page:has(.auth-console){padding:24px}.auth-console{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:18px}.auth-guided-choice,.auth-guided-form{padding:28px}}@media (max-width:760px){.page:has(.auth-console){gap:16px;padding:16px}.page:has(.auth-console)>.hero h1{width:calc(100% - 220px);font-size:1rem}.page:has(.auth-console)>.hero .language{max-width:150px;overflow-x:auto}.auth-console{grid-template-columns:1fr;min-height:0}.auth-guided-choice,.auth-guided-form{min-height:0}.auth-guided-choice__assistance{margin-top:0!important}}@media (max-width:460px){.page:has(.auth-console)>.hero .language{display:none}.page:has(.auth-console)>.hero h1{width:calc(100% - 68px)}.auth-guided-choice,.auth-guided-form{border-radius:20px;padding:22px}.auth-guided-choice h2{font-size:1.75rem}.auth-guided-route{min-height:100px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.pilgrim-access-campaign{max-width:30rem;margin-bottom:1.25rem}.pilgrim-access-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.pilgrim-access-overview article{background:#fff;border:1px solid #075f3a24;border-radius:1rem;gap:.3rem;min-height:6.5rem;padding:1rem 1.1rem;display:grid}.pilgrim-access-overview span{color:var(--muted);font-size:.78rem;font-weight:750}.pilgrim-access-overview strong{color:var(--primary-strong);font-size:1.75rem;line-height:1}.pilgrim-access-overview__missing{background:linear-gradient(135deg,#fff8e8,#fffdf7)!important}.pilgrim-access-bulk{background:linear-gradient(135deg,#eaf6ee,#f8fbf8);border:1px solid #075f3a2e;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.25rem;margin-bottom:1rem;padding:1rem 1.1rem;display:flex}.pilgrim-access-bulk h3,.pilgrim-access-bulk p{margin:0}.pilgrim-access-bulk h3{color:var(--primary-strong);font-size:1rem}.pilgrim-access-bulk p{max-width:48rem;color:var(--muted);margin-top:.35rem;font-size:.82rem}.pilgrim-access-bulk .button{flex:none;min-width:14rem}.pilgrim-access-bulk__progress{font-weight:800;color:var(--primary-strong)!important}.pilgrim-access-pdf-bulk{background:linear-gradient(135deg,#fffaf0,#fff 70%);border:1px solid #daa52052;border-radius:1rem;gap:1rem;margin-bottom:1rem;padding:1.15rem;display:grid}.pilgrim-access-pdf-bulk__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.pilgrim-access-pdf-bulk__heading :is(h3,p){margin:0}.pilgrim-access-pdf-bulk__heading h3{color:var(--primary-strong);font-size:1rem}.pilgrim-access-pdf-bulk__heading>div>p:last-child{max-width:48rem;color:var(--muted);margin-top:.35rem;font-size:.82rem}.pilgrim-access-pdf-bulk__heading>strong{background:var(--primary-strong);color:#fff;border-radius:1rem;place-items:center;min-width:3.25rem;min-height:3.25rem;font-size:1.2rem;display:grid}.pilgrim-access-pdf-bulk__controls{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);gap:.85rem;display:grid}.pilgrim-access-pdf-bulk__controls label{gap:.4rem;display:grid}.pilgrim-access-pdf-bulk__controls span{color:var(--ink);font-size:.78rem;font-weight:800}.pilgrim-access-pdf-bulk__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.pilgrim-access-pdf-bulk__warning{color:#664b0a;background:#fff4d6;border-radius:.75rem;margin:0;padding:.7rem .85rem;font-size:.78rem;font-weight:700}.pilgrim-access-search{grid-template-columns:minmax(16rem,34rem) auto;align-items:end;margin-bottom:.75rem}.pilgrim-access-count{color:var(--muted);margin:0 0 1rem;font-weight:700}.pilgrim-access-pagination{border:1px solid var(--border);background:#fff;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.75rem;display:flex}.pilgrim-access-pagination strong{color:var(--primary-strong);font-size:.82rem}.notice--warning{color:#6a4b00;background:#fff8e5;border-color:#daa52057}.pilgrim-access-list{gap:.75rem;max-height:34rem;padding-inline-end:.25rem;display:grid;overflow:auto}.pilgrim-access-row{border:1px solid var(--border);background:var(--surface-muted);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.pilgrim-access-row>div{gap:.25rem;display:grid}.pilgrim-access-phone{color:var(--primary-strong);font-weight:700}.pilgrim-access-issued{margin-top:1.25rem}.pilgrim-access-issued dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pilgrim-access-issued dl>div{background:#ffffffb8;border-radius:.8rem;gap:.35rem;padding:.85rem;display:grid}.pilgrim-access-issued dt{color:var(--muted);font-size:.82rem;font-weight:700}.pilgrim-access-issued dd{margin:0}@media (max-width:760px){.pilgrim-access-overview{grid-template-columns:1fr}.pilgrim-access-overview article{min-height:5rem}.pilgrim-access-bulk,.pilgrim-access-pdf-bulk__heading,.pilgrim-access-pagination{flex-direction:column;align-items:stretch}.pilgrim-access-bulk .button{width:100%;min-width:0}.pilgrim-access-search,.pilgrim-access-pdf-bulk__controls,.pilgrim-access-pdf-bulk__actions{grid-template-columns:1fr}.pilgrim-access-row{flex-direction:column;align-items:stretch}.pilgrim-access-issued dl{grid-template-columns:1fr}}.group-workspace[data-typography-scale=standard-b]{color:var(--group-ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.45}.group-workspace[data-typography-scale=standard-b] .group-workspace__sidebar-label{letter-spacing:.06em;font-size:11px;line-height:1.25}.group-workspace[data-typography-scale=standard-b] .group-workspace__nav-item,.group-workspace[data-typography-scale=standard-b] .group-workspace__create-action{gap:10px;min-height:52px;font-size:13px;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-workspace__nav-icon{border-radius:10px;flex-basis:32px;width:32px;height:32px;font-size:16px;line-height:1}.group-workspace[data-typography-scale=standard-b] .group-workspace__sidebar-note{font-size:11px;line-height:1.45}.group-workspace[data-typography-scale=standard-b] .group-workspace__sidebar-note strong{font-size:12px;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-workspace__main>.module-workspace>.section-heading h2{font-size:26px;font-weight:800;line-height:1.12}.group-workspace[data-typography-scale=standard-b] .group-workspace__main>.module-workspace>.section-heading .eyebrow,.group-workspace[data-typography-scale=standard-b] .group-detail__identity .eyebrow{letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-workspace__main>.module-workspace>.section-heading p:not(.eyebrow),.group-workspace[data-typography-scale=standard-b] .group-directory__heading p,.group-workspace[data-typography-scale=standard-b] .group-detail__identity>p:last-child,.group-workspace[data-typography-scale=standard-b] .group-action-panel__heading p:not(.eyebrow),.group-workspace[data-typography-scale=standard-b] .group-members-panel>.section-heading p{font-size:13px;line-height:1.45}.group-workspace[data-typography-scale=standard-b] .group-overview-strip span,.group-workspace[data-typography-scale=standard-b] .group-directory__count,.group-workspace[data-typography-scale=standard-b] .readonly-note,.group-workspace[data-typography-scale=standard-b] small{font-size:12px;line-height:1.4}.group-workspace[data-typography-scale=standard-b] .group-overview-strip strong{font-size:28px;font-weight:800;line-height:1.05}.group-workspace[data-typography-scale=standard-b] .group-directory__heading h3,.group-workspace[data-typography-scale=standard-b] .group-auto-fill-panel>.section-heading h3,.group-workspace[data-typography-scale=standard-b] .group-members-panel>.section-heading h3,.group-workspace[data-typography-scale=standard-b] .group-management-disclosure summary{font-size:18px;font-weight:800;line-height:1.25}.group-workspace[data-typography-scale=standard-b] .group-directory__search>span,.group-workspace[data-typography-scale=standard-b] .group-creation-form label>span,.group-workspace[data-typography-scale=standard-b] .group-detail label>span,.group-workspace[data-typography-scale=standard-b] .group-member-search>span{font-size:12px;font-weight:750;line-height:1.35}.group-workspace[data-typography-scale=standard-b] input,.group-workspace[data-typography-scale=standard-b] select,.group-workspace[data-typography-scale=standard-b] textarea{font-family:inherit;font-size:14px;line-height:1.35}.group-workspace[data-typography-scale=standard-b] button,.group-workspace[data-typography-scale=standard-b] .button{font-family:inherit;font-size:13px;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-directory-card>strong{font-size:15px;font-weight:800;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-directory-card__topline code,.group-workspace[data-typography-scale=standard-b] .group-detail__identity-row code,.group-workspace[data-typography-scale=standard-b] .group-member-card code{font-size:11px;line-height:1.35}.group-workspace[data-typography-scale=standard-b] .group-directory-card__campaign,.group-workspace[data-typography-scale=standard-b] .group-directory-card__occupancy,.group-workspace[data-typography-scale=standard-b] .group-directory-card__delegates{font-size:12px;line-height:1.4}.group-workspace[data-typography-scale=standard-b] .group-detail__identity h3{font-size:24px;font-weight:800;line-height:1.15}.group-workspace[data-typography-scale=standard-b] .group-detail__actions .button,.group-workspace[data-typography-scale=standard-b] .group-detail__back{font-size:13px}.group-workspace[data-typography-scale=standard-b] .group-detail .group-management-overview strong{overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.15}.group-workspace[data-typography-scale=standard-b] .group-detail .group-management-overview>div:first-child strong{font-size:24px}.group-workspace[data-typography-scale=standard-b] .group-detail .group-management-overview span,.group-workspace[data-typography-scale=standard-b] .group-member-card,.group-workspace[data-typography-scale=standard-b] .group-member-card .resource-facts{font-size:13px;line-height:1.4}.group-workspace[data-typography-scale=standard-b] .group-member-card h3{font-size:15px;font-weight:800;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-action-panel__heading h3,.group-workspace[data-typography-scale=standard-b] .group-action-panel__heading h4{font-size:16px;font-weight:800;line-height:1.3}.group-workspace[data-typography-scale=standard-b] .group-action-panel__icon{border-radius:11px;width:42px;height:42px;font-size:18px;line-height:1}@media (max-width:640px){.group-workspace[data-typography-scale=standard-b] .group-workspace__main>.module-workspace>.section-heading h2{font-size:23px}.group-workspace[data-typography-scale=standard-b] .group-detail__identity h3{font-size:21px}}.logistics-workspace[data-unified-workspace=true]{color:#17271f;background:#f4f0e7;width:100%;min-height:0;font-family:Inter,Arial,sans-serif;font-size:14px;overflow:visible}:is(.logistics-workspace[data-unified-workspace=true]>.logistics-workspace__sidebar,.logistics-workspace[data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__sidebar,.logistics-workspace[data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__sidebar){z-index:8;color:#fff;background:#04492c;flex-flow:row;align-items:center;gap:8px;min-height:68px;padding:12px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.logistics-workspace[data-unified-workspace=true] .logistics-workspace__sidebar-label,.logistics-workspace[data-unified-workspace=true] .logistics-workspace__sidebar .logistics-workspace__sidebar-label{color:#d6a234;letter-spacing:.04em;text-transform:uppercase;min-width:max-content;margin:0 18px 0 0;font-size:11px;font-weight:800;line-height:1.2;display:block}.logistics-workspace[data-unified-workspace=true] .logistics-workspace__nav-item{color:#dcefe3;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;width:auto;min-width:132px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;line-height:1.25}.logistics-workspace[data-unified-workspace=true] .logistics-workspace__nav-item:hover,.logistics-workspace[data-unified-workspace=true] .logistics-workspace__nav-item:focus-visible,.logistics-workspace[data-unified-workspace=true] .logistics-workspace__nav-item.is-active{color:#fff;background:#075f3a}:is(.logistics-workspace[data-unified-workspace=true]>.logistics-workspace__main,.logistics-workspace[data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__main,.logistics-workspace[data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__main){background:#f4f0e7;width:100%;min-width:0;max-width:100%;padding:24px}.logistics-workspace[data-unified-workspace=true] .logistics-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.logistics-workspace[data-unified-workspace=true] .logistics-overview__body{padding:0}.logistics-workspace[data-unified-workspace=true] .resource-console{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0}.logistics-workspace[data-unified-workspace=true] .resource-console:not([data-guided-action])>.section-heading:first-child{display:flex}.logistics-workspace[data-unified-workspace=true] h2,.logistics-workspace[data-unified-workspace=true] .flight-hybrid__hero h2,.logistics-workspace[data-unified-workspace=true] .logistics-overview__hero h2{font-size:26px;font-weight:800;line-height:1.12}.logistics-workspace[data-unified-workspace=true] h3,.logistics-workspace[data-unified-workspace=true] .section-heading h3,.logistics-workspace[data-unified-workspace=true] .flight-hybrid__drawer h3{font-size:18px;font-weight:800;line-height:1.25}.logistics-workspace[data-unified-workspace=true] h4,.logistics-workspace[data-unified-workspace=true] .logistics-category-card__body>strong,.logistics-workspace[data-unified-workspace=true] .resource-item h3{font-size:14px;font-weight:800;line-height:1.35}.logistics-workspace[data-unified-workspace=true] .eyebrow,.logistics-workspace[data-unified-workspace=true] .flight-hybrid__hero p,.logistics-workspace[data-unified-workspace=true] .logistics-overview__hero p{letter-spacing:.04em;font-size:11px;font-weight:800;line-height:1.3}.logistics-workspace[data-unified-workspace=true] p,.logistics-workspace[data-unified-workspace=true] label,.logistics-workspace[data-unified-workspace=true] input,.logistics-workspace[data-unified-workspace=true] select,.logistics-workspace[data-unified-workspace=true] textarea,.logistics-workspace[data-unified-workspace=true] button{font-size:13px}.logistics-workspace[data-unified-workspace=true] small,.logistics-workspace[data-unified-workspace=true] .muted-text,.logistics-workspace[data-unified-workspace=true] .readonly-note{font-size:11px;line-height:1.45}.logistics-workspace[data-unified-workspace=true] .logistics-category-card__icon{flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid}.logistics-workspace[data-unified-workspace=true] .logistics-category-card__number,.logistics-workspace[data-unified-workspace=true] .logistics-guided-steps__number{font-size:12px}.logistics-workspace[data-unified-workspace=true] .flight-hybrid{min-height:760px;box-shadow:none;background:#f4f0e7;border:1px solid #d8ded7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,338px);overflow:hidden}.logistics-workspace[data-unified-workspace=true] .flight-hybrid__main,.logistics-workspace[data-unified-workspace=true] .flight-hybrid__drawer{grid-column:auto;min-width:0}@media (max-width:1000px){.logistics-workspace[data-unified-workspace=true] .flight-hybrid{grid-template-columns:minmax(0,1fr)}.logistics-workspace[data-unified-workspace=true] .flight-hybrid__drawer{border-block-start:1px solid #d8ded7;border-inline-start:0;grid-column:1}}@media (max-width:760px){:is(.logistics-workspace[data-unified-workspace=true]>.logistics-workspace__sidebar,.logistics-workspace[data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__sidebar,.logistics-workspace[data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__sidebar){padding:10px 12px}.logistics-workspace[data-unified-workspace=true] .logistics-workspace__sidebar .logistics-workspace__sidebar-label{display:none}.logistics-workspace[data-unified-workspace=true] .logistics-workspace__nav-item{min-width:max-content;min-height:42px;padding:0 14px}:is(.logistics-workspace[data-unified-workspace=true]>.logistics-workspace__main,.logistics-workspace[data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__main,.logistics-workspace[data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__main){padding:14px}.logistics-workspace[data-unified-workspace=true] h2,.logistics-workspace[data-unified-workspace=true] .flight-hybrid__hero h2,.logistics-workspace[data-unified-workspace=true] .logistics-overview__hero h2{font-size:23px}}.pilgrim-records__filters{grid-template-columns:minmax(14rem,22rem) minmax(18rem,1fr);align-items:end;gap:1rem;margin:1.25rem 0 .75rem;display:grid}.pilgrim-records__search{grid-template-columns:minmax(12rem,1fr) auto;align-items:end}.pilgrim-records__list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.8rem;max-height:32rem;padding:.15rem;display:grid;overflow:auto}.pilgrim-records__row{border:1px solid var(--border);background:linear-gradient(145deg, #ffffffeb, var(--surface-muted));border-radius:1rem;flex-direction:column;justify-content:space-between;gap:1rem;min-height:10rem;padding:1rem;display:flex}.pilgrim-records__row>div,.pilgrim-records__document>div:first-child{gap:.3rem;display:grid}.pilgrim-records__profile{border-top:1px solid var(--border);gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.pilgrim-records__profile-header{color:#fff;background:linear-gradient(125deg, var(--primary-strong), #1d6553 70%, #b38a31);border-radius:1rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem;display:flex}.pilgrim-records__profile-header h3,.pilgrim-records__profile-header p{color:inherit;margin-block:.25rem}.pilgrim-records__panel{border:1px solid var(--border);background:#ffffffb8;border-radius:1rem;padding:1.15rem;box-shadow:0 12px 30px #174d4012}.pilgrim-records__panel--medical{background:linear-gradient(145deg,#ffffffe6,#fdf4f6eb);border-color:#974d5b47}.health-center{color:#17271f;background:#f5f1e7;border:1px solid #d5ddd6;border-radius:18px;grid-template-columns:210px minmax(0,1fr);min-height:780px;font-family:Inter,Arial,sans-serif;display:grid;position:relative;overflow:hidden}.health-center__sidebar{color:#e8f3ed;background:#04492c;padding:28px 16px}.health-center__brand{color:#d6a234;letter-spacing:.04em;margin:0 10px 22px;font-size:11px;font-weight:800}.health-center__sidebar h2{color:#fff;margin:0 10px 20px;font-size:19px;line-height:1.2}.health-center__nav{color:#dcefe3;text-align:start;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.health-center__nav:hover,.health-center__nav:focus-visible,.health-center__nav.is-active{color:#fff;background:#075f3a}.health-center__main{min-width:0;padding:24px}.health-center__hero{color:#fff;background:#075f3a;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 24px;display:flex}.health-center__hero p{color:#e0b546;letter-spacing:.04em;margin:0 0 12px;font-size:11px;font-weight:800}.health-center__hero h2{color:inherit;margin:0;font-size:27px;font-weight:800;line-height:1.12}.health-center__hero span{color:#dcefe3;max-width:700px;margin-top:5px;font-size:13px;line-height:1.45;display:block}.health-center__hero button,.health-center__initialize button,.health-dialog__actions button:last-child{color:#17271f;background:#d6a234;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800}.health-center__campaign-select{color:#516259;align-items:center;gap:10px;margin-top:14px;font-size:12px;font-weight:750;display:flex}.health-center__campaign-select select,.health-center__filters input,.health-center__filters select,.health-dialog input,.health-dialog select{color:#17271f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #d5ddd6;border-radius:10px;padding:0 12px}.health-center__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.health-center__stats article{background:#fffdf8;border:1px solid #d5ddd6;border-radius:15px;align-content:space-between;min-height:100px;padding:16px;display:grid}.health-center__stats span{color:#5e6d65;font-size:12px;font-weight:700}.health-center__stats strong{color:#075f3a;font-size:28px;line-height:1}.health-center__workspace{grid-template-columns:minmax(0,1fr) 285px;gap:14px;display:grid}.health-center__workspace--single{grid-template-columns:minmax(0,1fr)}.health-center__queue,.health-center__agenda,.health-center__initialize{background:#fffdf8;border:1px solid #d5ddd6;border-radius:16px;min-width:0;padding:18px}.health-center__section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.health-center__section-heading h3,.health-center__agenda h3,.health-center__initialize h3{margin:0;font-size:18px;font-weight:800}.health-center__section-heading span{color:#075f3a;background:#dcefe5;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.health-center__filters{grid-template-columns:minmax(0,1fr) 170px;gap:10px;margin:14px 0;display:grid}.health-center__dossiers{gap:8px;max-height:390px;display:grid;overflow:auto}.health-dossier-row{color:#17271f;text-align:start;background:#fffdf8;border:1px solid #d5ddd6;border-radius:12px;grid-template-columns:minmax(180px,1fr) 58px 130px 20px;align-items:center;gap:12px;min-height:64px;padding:10px 12px;font-size:13px;display:grid}.health-dossier-row:hover,.health-dossier-row:focus-visible,.health-dossier-row.is-selected{background:#eef7f1;border-color:#075f3a}.health-dossier-row__identity{gap:3px;display:grid}.health-dossier-row__identity strong{font-size:14px}.health-dossier-row__identity small,.health-center__agenda small,.health-drawer small{color:#69766f;font-size:11px}.health-status{color:#5f5949;background:#f1ede3;border-radius:10px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.health-status--ready_for_decision,.health-status--decided{color:#075f3a;background:#dcefe5}.health-center__agenda{align-content:start;gap:10px;display:grid}.health-center__agenda article{background:#f3f0e7;border-radius:12px;gap:4px;padding:12px;display:grid}.health-center__agenda article.is-cancelled{background:#fbefec;border:1px solid #ead0ca}.health-center__agenda time{color:#075f3a;font-size:11px;font-weight:800}.health-center__agenda strong{font-size:13px}.health-center__agenda span{color:#4f6057;font-size:12px}.health-center__agenda .health-appointment-status{color:#075f3a;background:#dcefe5;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:800}.health-center__agenda .health-appointment-status--cancelled{color:#8d2e26;background:#f5dcd7}.health-center__agenda .health-appointment-status--completed,.health-appointment-card .health-appointment-status--completed{color:#345a48;background:#e7eee9}.health-center__agenda-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.health-center__agenda-actions button{color:#075f3a;background:#fffdf8;border:1px solid #b8c9bd;border-radius:8px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800}.health-center__agenda-actions button:last-child{color:#8d2e26;border-color:#e1b3ab}.health-center__notice,.health-center__loading{border-radius:10px;margin:12px 0;padding:10px 14px;font-size:13px;font-weight:700}.health-center__notice--success{color:#075f3a;background:#dcefe5}.health-center__notice--error{color:#8d2e26;background:#fae5e1}.health-drawer{z-index:20;background:#fffdf8;border-inline-start:1px solid #d5ddd6;width:min(390px,100%);padding:24px;position:absolute;inset-block:0;inset-inline-end:0;overflow-y:auto;box-shadow:-16px 0 40px #04492c24}.health-drawer__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.health-drawer__heading h3{margin:3px 0 0;font-size:21px;line-height:1.2}.health-drawer__heading button{color:#075f3a;background:#eef4ef;border:0;border-radius:10px;width:36px;height:36px;font-size:22px}.health-drawer__appointment{color:#075f3a;background:#dcefe5;border-radius:14px;gap:5px;margin:20px 0;padding:16px;display:grid}.health-drawer>h4,.health-drawer__decision h4{margin:18px 0 10px;font-size:14px}.health-drawer__steps{gap:8px;display:grid}.health-drawer__steps article{border:1px solid #d5ddd6;border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.health-drawer__steps article>span:nth-child(2){gap:3px;display:grid}.health-drawer__step-number{color:#075f3a;background:#dcefe5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.health-drawer__steps button,.health-drawer__decision button,.health-dialog__actions button{color:#075f3a;background:#fffdf8;border:1px solid #075f3a;border-radius:9px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.health-drawer__decision{background:#f3f0e7;border-radius:13px;margin-top:18px;padding:14px}.health-drawer__decision p{color:#66736c;font-size:12px}.health-drawer__decision>div{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.health-analysis-results{gap:14px;margin-top:18px;display:grid}.health-analysis-results__summary{color:#075f3a;background:#dcefe5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.health-analysis-results__summary>div{gap:3px;display:grid}.health-analysis-results__summary span{font-size:11px;font-weight:750}.health-analysis-results__summary>span{background:#fffdf8;border-radius:10px;place-items:center;min-width:56px;min-height:36px;display:grid}.health-analysis-results__intro,.health-analysis-results__warning{color:#5e6d65;margin:0;font-size:12px;line-height:1.5}.health-analysis-results__documents{gap:9px;display:grid}.health-analysis-results__documents article{background:#fffdf8;border:1px solid #d5ddd6;border-radius:12px;gap:9px;padding:13px;display:grid}.health-analysis-results__documents article>div:first-child{gap:3px;display:grid}.health-analysis-results__documents strong{font-size:13px}.health-analysis-results__documents small{color:#69766f;font-size:10px}.health-analysis-results__document-actions{flex-wrap:wrap;gap:7px;display:flex}.health-analysis-results__document-actions a,.health-analysis-results__upload{color:#075f3a;background:#fffdf8;border:1px solid #b8c9bd;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.health-analysis-results__upload{cursor:pointer}.health-analysis-results__upload.is-disabled{cursor:not-allowed;opacity:.55}.health-analysis-results__upload input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.health-analysis-results__decision{background:#f3f0e7;border-radius:13px;gap:10px;padding:14px;display:grid}.health-analysis-results__decision h4{margin:0;font-size:14px}.health-analysis-results__decision>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.health-analysis-results__decision button,.health-analysis-results__archive{color:#075f3a;background:#fffdf8;border:1px solid #075f3a;border-radius:10px;min-height:40px;padding:0 12px;font-size:11px;font-weight:800}.health-analysis-results__decision button.is-selected{color:#fff;background:#075f3a}.health-analysis-results__decision .health-analysis-results__validate{color:#17271f;background:#d6a234;border-color:#d6a234;grid-column:1/-1}.health-analysis-results__archive{color:#8d2e26;background:#fff8f6;border-color:#d9a39b}.health-dialog{z-index:100;background:#0d21187a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.health-dialog form{background:#fffdf8;border-radius:18px;gap:14px;width:min(480px,100%);padding:22px;display:grid;box-shadow:0 20px 70px #0d211838}.health-dialog--appointment form{width:min(660px,100%);max-height:calc(100vh - 36px);overflow-y:auto}.health-dialog__recipients{background:#f8f5ed;border:1px solid #d5ddd6;border-radius:13px;gap:10px;min-width:0;margin:0;padding:14px;display:grid}.health-dialog__recipients legend{color:#17271f;padding:0 5px;font-size:14px;font-weight:800}.health-dialog__recipients>p{color:#65736c;margin:0;font-size:12px;line-height:1.45}.health-dialog__selection-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.health-dialog__selection-actions button{color:#075f3a;background:#fffdf8;border:1px solid #b8c9bd;border-radius:9px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800}.health-dialog__selection-actions strong{color:#075f3a;margin-inline-start:auto;font-size:12px}.health-dialog__recipient-list{gap:6px;max-height:210px;display:grid;overflow-y:auto}.health-dialog .health-dialog__recipient-list label{background:#fffdf8;border:1px solid #d5ddd6;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.health-dialog .health-dialog__recipient-list label:has(input:checked){background:#e5f2e9;border-color:#075f3a}.health-dialog .health-dialog__recipient-list label.is-disabled{cursor:not-allowed;opacity:.72;background:#f1ede3;border-style:dashed}.health-dialog .health-dialog__recipient-list label.is-disabled small:last-child{color:#8d2e26;font-weight:750}.health-dialog__recipient-list input{width:18px;min-height:18px;margin:0}.health-dialog__recipient-list span{gap:2px;display:grid}.health-dialog__recipient-list strong{color:#17271f;font-size:12px}.health-dialog__recipient-list small{color:#69766f;font-size:10px}.health-dialog label{color:#33463c;gap:6px;font-size:12px;font-weight:750;display:grid}.health-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.health-dialog--danger form{border-top:5px solid #b3483d}.health-dialog--emergency form{border-top:5px solid #d6a234}.health-dialog .health-dialog__confirmation{background:#fbefec;border-radius:10px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:11px;display:flex}.health-dialog .health-dialog__confirmation input{width:18px;height:18px;margin:0}.health-dialog--danger .health-dialog__actions button:last-child{color:#fff;background:#b3483d;border-color:#b3483d}.health-appointments-manager{background:#fffdf8;border:1px solid #d5ddd6;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid}.health-appointments-manager .health-center__section-heading>div{gap:4px;display:grid}.health-appointments-manager .health-center__section-heading p{color:#5e6d65;max-width:760px;margin:0;font-size:12px;line-height:1.45}.health-appointments-manager__filters{grid-template-columns:minmax(240px,1fr) 190px auto;gap:9px;display:grid}.health-appointments-manager__filters input,.health-appointments-manager__filters select,.health-appointments-manager__filters button,.health-appointments-manager__pagination button{color:#17271f;min-height:42px;font:inherit;background:#fffdf8;border:1px solid #d5ddd6;border-radius:10px;padding:0 12px;font-size:12px}.health-appointments-manager__filters button{color:#fff;background:#075f3a;border-color:#075f3a;font-weight:800}.health-appointments-manager__list{gap:8px;display:grid}.health-appointment-card{background:#fffdf8;border:1px solid #d5ddd6;border-radius:12px;grid-template-columns:minmax(190px,1.15fr) minmax(180px,1fr) minmax(145px,.8fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.health-appointment-card--cancelled{background:#fbefec;border-color:#ead0ca}.health-appointment-card>div:not(.health-center__agenda-actions){gap:4px;display:grid}.health-appointment-card strong,.health-appointment-card time{font-size:12px}.health-appointment-card small{color:#69766f;font-size:10px}.health-appointment-card .health-appointment-status{color:#075f3a;background:#dcefe5;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px;font-weight:800}.health-appointment-card .health-appointment-status--cancelled{color:#8d2e26;background:#f5dcd7}.health-appointments-manager__empty{color:#69766f;text-align:center;background:#f8f5ed;border-radius:12px;margin:0;padding:28px 14px}.health-appointments-manager__pagination{color:#5e6d65;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:750;display:flex}.health-appointments-manager__pagination button{color:#075f3a;font-weight:800}.health-appointments-manager__pagination button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:980px){.health-center{grid-template-columns:1fr}.health-center__sidebar{align-items:center;gap:8px;padding:12px;display:flex;overflow-x:auto}.health-center__brand,.health-center__sidebar h2{display:none}.health-center__nav{width:auto;min-width:max-content}.health-center__workspace{grid-template-columns:1fr}.health-appointment-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.health-center__main{padding:14px}.health-center__hero{flex-direction:column;align-items:flex-start}.health-center__hero h2{font-size:23px}.health-center__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.health-center__filters,.health-appointments-manager__filters,.health-dossier-row,.health-appointment-card{grid-template-columns:1fr}.health-appointments-manager__pagination{flex-direction:column;align-items:stretch}}.pilgrim-records__identity{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.pilgrim-records__identity>div{background:var(--surface-muted);border-radius:.75rem;min-width:0;padding:.8rem}.pilgrim-records__identity dt{color:var(--muted);font-size:.8rem;font-weight:800}.pilgrim-records__identity dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:700}.pilgrim-records__sensitive{background:#fff9e7bf;border:1px solid #b38a3161;border-radius:.9rem;margin-top:1rem;padding:1rem}.pilgrim-records__warning{color:var(--muted);font-size:.9rem;font-weight:650}.pilgrim-records__actions{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.pilgrim-records__documents{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem;display:grid}.pilgrim-records__document{border:1px solid var(--border);background:var(--surface-muted);border-radius:.9rem;gap:.8rem;padding:1rem;display:grid}.pilgrim-records__document input[type=file]{border:1px dashed var(--border);background:#fff;border-radius:.7rem;max-width:100%;padding:.6rem}@media (max-width:820px){.pilgrim-records__filters,.pilgrim-records__search,.pilgrim-records__identity{grid-template-columns:1fr}.pilgrim-records__profile-header{flex-direction:column}}.module-workspace{gap:24px;display:grid;position:relative;overflow:hidden}.module-workspace:before{background:linear-gradient(90deg, var(--primary), var(--accent) 72%, transparent);content:"";height:5px;position:absolute;inset:0 0 auto}.module-workspace>.section-heading{border-bottom:1px solid var(--border);margin:0;padding-bottom:22px}.module-workspace>.section-heading h2{letter-spacing:-.025em}.module-workspace>.section-heading p:not(.eyebrow){max-width:760px}.module-workspace>.resource-summary{margin:0}.module-workspace .resource-summary>div,.module-workspace .resource-summary>p{background:radial-gradient(circle at 100% 0%, #075f3a14, transparent 7rem), var(--surface-muted);border-color:#075f3a24}.module-workspace--entities>.resource-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.module-workspace .resource-item,.module-workspace .agency-card,.module-workspace .pilgrim-records__row,.module-workspace .pilgrim-access-row{border-color:#17271f1f;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 10px 28px #17271f0f}.module-workspace .resource-item:hover,.module-workspace .agency-card:hover,.module-workspace .pilgrim-records__row:hover,.module-workspace .pilgrim-access-row:hover{border-color:#075f3a4d;transform:translateY(-2px);box-shadow:0 17px 38px #17271f1a}.module-workspace--entities .resource-item{flex-direction:column;min-height:270px;display:flex}.module-workspace--entities .resource-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:10px;margin:18px 0}.module-workspace--entities .resource-facts div{border:1px solid #17271f0f;min-width:0}.module-workspace--entities .resource-facts dd{overflow-wrap:anywhere}.module-workspace--entities .resource-item>.resource-actions,.module-workspace--entities .agency-card>.resource-actions{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.module-workspace .resource-actions .button{min-height:44px}.module-workspace--entities>.agency-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.module-workspace .agency-card{flex-direction:column;min-height:220px;display:flex}.module-workspace .resource-form{background:linear-gradient(145deg, #fffffff5, var(--primary-soft));border:1px solid #075f3a29;border-radius:16px;margin-top:18px;padding:18px}.module-workspace__creation{grid-template-columns:minmax(0,920px);justify-content:center;width:100%}.module-workspace__creation>.card{background:radial-gradient(circle at 100% 0%, #d6a2341f, transparent 15rem), var(--surface);border-color:#075f3a38;box-shadow:0 18px 46px #17271f1a}.module-workspace__decision{background:radial-gradient(circle at 100% 0%, #9b2d2517, transparent 14rem), var(--surface);border-color:#9b2d2552}.module-workspace--records .pilgrim-records__filters,.module-workspace--records .pilgrim-access-campaign,.module-workspace--records .pilgrim-access-search{background:linear-gradient(135deg, var(--surface-muted), #fffdf8d1);border:1px solid #075f3a26;border-radius:18px;max-width:none;margin:0;padding:18px}.module-workspace--records .pilgrim-access-count{margin:-8px 2px 0}.module-workspace--records .pilgrim-records__list,.module-workspace--records .pilgrim-access-list{gap:12px;max-height:38rem;padding:3px 6px 10px 3px}.module-workspace--records .pilgrim-records__row,.module-workspace--records .pilgrim-access-row{background:#ffffffe6}.module-workspace--records .pilgrim-records__row .button,.module-workspace--records .pilgrim-access-row .button{min-height:44px}.module-workspace--records .pilgrim-records__profile,.module-workspace--records .pilgrim-access-issued{border-top:1px solid var(--border);margin-top:0;padding-top:24px}.module-workspace--form>.form{background:radial-gradient(circle at 100% 0%, #d6a23417, transparent 15rem), var(--surface-muted);border:1px solid #075f3a26;border-radius:20px;width:100%;max-width:none;padding:clamp(18px,3vw,28px)}.module-workspace--form>.form>.button:last-child{justify-self:start;min-width:min(100%,15rem)}.group-directory{background:radial-gradient(circle at 100% 0,#d6a2341a,#0000 18rem),linear-gradient(145deg,#f7fbf8f5,#fffdf8f5);border:1px solid #075f3a29;border-radius:22px;gap:18px;padding:clamp(18px,3vw,28px);display:grid}.group-directory__heading,.group-detail__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.group-directory__heading h3,.group-directory__heading p,.group-detail__header h3,.group-detail__header p{margin:0}.group-directory__heading p,.group-detail__header>div>p:last-child{color:var(--muted);margin-top:6px;line-height:1.5}.group-directory__count{color:var(--primary-strong);background:#ffffffc7;border:1px solid #075f3a24;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem;font-weight:800}.group-directory__search{width:min(100%,38rem)}.group-directory__search input{background:#ffffffeb}.group-directory__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:14px;display:grid}.group-directory-card{min-width:0;min-height:210px;color:var(--text);text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #075f3a29;border-radius:18px;align-content:start;gap:12px;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 9px 24px #23362b0f}.group-directory-card:hover,.group-directory-card:focus-visible,.group-directory-card.is-selected{border-color:#075f3a8c;transform:translateY(-2px);box-shadow:0 16px 34px #075f3a21}.group-directory-card:focus-visible{outline-offset:3px;outline:3px solid #d6a2346b}.group-directory-card.is-selected{background:linear-gradient(145deg,#edf8f1fa,#fffdf8fa)}.group-directory-card__topline,.group-directory-card__occupancy{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-directory-card__topline code{overflow-wrap:anywhere;color:var(--muted);font-size:.72rem}.group-directory-card>strong{color:var(--primary-strong);font-size:1.15rem;line-height:1.25}.group-directory-card__campaign,.group-directory-card__delegates{color:var(--muted);font-size:.84rem;line-height:1.4}.group-directory-card__delegates{border-top:1px solid var(--border);padding-top:10px}.group-directory-card__occupancy{color:var(--text);flex-direction:column;align-items:stretch;font-size:.84rem;font-weight:800}.group-directory-card__bar{background:#075f3a1a;border-radius:999px;height:7px;overflow:hidden}.group-directory-card__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--gold));height:100%;display:block}.group-detail{gap:20px;padding-top:6px;scroll-margin-top:20px;display:grid}.group-detail__header{background:var(--surface-muted);border:1px solid #075f3a26;border-radius:18px;align-items:center;padding:18px}.group-detail__back{flex:none}.group-detail__header>div:nth-child(2){flex:1;min-width:0}.group-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.group-detail__edit{border:1px solid var(--border);background:#ffffffd1;border-radius:18px;padding:18px}.group-management-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.group-management-overview>div{background:radial-gradient(circle at 100% 0%, #075f3a14, transparent 7rem), var(--surface-muted);border:1px solid #075f3a24;border-radius:16px;align-content:center;gap:7px;min-width:0;min-height:104px;padding:16px;display:grid}.group-management-overview strong{overflow-wrap:anywhere;color:var(--primary-strong);font-size:1.05rem}.group-management-overview>div:first-child strong{font-size:1.8rem}.group-management-overview span{color:var(--muted);font-size:.82rem;font-weight:750}.group-members-panel{border:1px solid var(--border);background:#ffffffa8;border-radius:20px;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.group-auto-fill-panel{border:1px solid color-mix(in srgb, var(--primary) 20%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--surface));border-radius:1rem;margin-top:1rem;padding:1rem}.group-members-panel>.section-heading{margin:0}.group-member-search{width:min(100%,24rem)}.group-member-search input{background:var(--surface)}.group-member-list,.group-member-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.group-member-card{min-height:270px}.group-management-disclosure{border:1px solid var(--border);background:var(--surface-muted);border-radius:18px;padding:18px 20px}.group-management-disclosure summary{cursor:pointer;color:var(--primary-strong);font-size:1rem;font-weight:850}.group-management-disclosure>p{max-width:760px;color:var(--muted);line-height:1.5}.group-management-disclosure .resource-form{background:var(--surface)}.group-transfer-panel{background:radial-gradient(circle at 100% 0%, #d6a2341f, transparent 16rem), var(--surface);border-color:#075f3a40;width:100%;padding:clamp(22px,4vw,34px);box-shadow:0 18px 46px #17271f1c}.group-transfer-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.group-transfer-summary>div{background:var(--surface-muted);border-radius:14px;gap:7px;padding:16px;display:grid}.group-transfer-summary span{color:var(--muted);font-size:.8rem;font-weight:750}@media (max-width:860px){.module-workspace--entities>.resource-list{grid-template-columns:1fr}.module-workspace--entities .resource-item{min-height:auto}.group-management-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.module-workspace>.section-heading--action{flex-direction:column;align-items:stretch}.module-workspace>.section-heading--action .section-heading__actions,.module-workspace>.section-heading--action .section-heading__actions .button{width:100%}.module-workspace--entities .resource-facts,.module-workspace--records .pilgrim-records__list{grid-template-columns:1fr}.module-workspace--form>.form{padding:16px}.group-management-overview,.group-transfer-summary{grid-template-columns:1fr}.group-member-search{width:100%}.group-directory__heading,.group-detail__header{flex-direction:column;align-items:stretch}.group-directory__count{align-self:flex-start}.group-detail__actions,.group-detail__actions .button,.group-detail__back{width:100%}}.flight-manifest-builder{background:radial-gradient(circle at 100% 0,#d6a2341f,#0000 18rem),linear-gradient(145deg,#f7fbf8fa,#fffdf8fa);border:1px solid #075f3a2e;border-radius:22px;gap:20px;padding:clamp(18px,3vw,30px);display:grid}.flight-manifest-builder>.section-heading,.flight-manifest-panel>.section-heading{margin:0}.flight-manifest-metrics,.flight-manifest-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.flight-manifest-metrics>div,.flight-manifest-summary>div{background:#ffffffd6;border:1px solid #075f3a21;border-radius:16px;gap:5px;min-width:0;padding:16px;display:grid}.flight-manifest-metrics strong,.flight-manifest-summary strong{color:var(--primary-strong);font-size:clamp(1.35rem,3vw,1.85rem)}.flight-manifest-metrics span,.flight-manifest-summary span{color:var(--muted);font-size:.82rem;font-weight:750}.flight-manifest-panel{border:1px solid var(--border);background:#ffffffc7;border-radius:20px;gap:16px;min-width:0;margin:0;padding:clamp(18px,3vw,24px);display:grid}fieldset.flight-manifest-panel>legend{max-width:100%;color:var(--primary-strong);padding:0 8px;font-size:1.05rem;font-weight:900}.flight-manifest-panel>p,.flight-results-heading p,.flight-choice-card small,.flight-pilgrim-row small,.flight-quick-quantity small{color:var(--muted);line-height:1.45}.flight-companion-grid,.flight-selection-modes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.flight-choice-card,.flight-pilgrim-row{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:flex}:is(.flight-choice-card:has(input:checked),.flight-pilgrim-row:has(input:checked)){border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #075f3a1a}.flight-choice-card:hover,.flight-pilgrim-row:hover{border-color:#075f3a73;transform:translateY(-1px)}.flight-choice-card input,.flight-pilgrim-row input{width:20px;height:20px;accent-color:var(--primary);margin:2px 0 0}.flight-choice-card>span,.flight-pilgrim-row>span{gap:4px;min-width:0;display:grid}.flight-choice-card strong,.flight-pilgrim-row strong{overflow-wrap:anywhere;color:var(--text)}.flight-search-form{grid-template-columns:minmax(220px,1fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;display:grid}.flight-search-form label,.flight-quick-quantity{gap:7px;display:grid}.flight-search-form label>span,.flight-quick-quantity>span{color:var(--text);font-weight:800}.flight-results-heading{justify-content:space-between;align-items:flex-end;gap:16px;padding-block:4px;display:flex}.flight-results-heading p{margin:0}.flight-pilgrim-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:560px;padding:2px;display:grid;overflow:auto}.room-capacity-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;max-height:420px;padding:2px;display:grid;overflow:auto}.room-capacity-card{border:1px solid color-mix(in srgb, var(--primary) 18%, white);background:color-mix(in srgb, var(--primary) 4%, white);border-radius:14px;gap:.35rem;padding:.9rem;display:grid}.room-capacity-card code{width:fit-content}.room-capacity-card span{color:var(--text-muted);font-size:.88rem}.room-companion-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;max-height:520px;padding:2px;display:grid;overflow:auto}.room-companion-card{background:#fff;border:1px solid #075f3a24;border-radius:16px;gap:.75rem;padding:.8rem;display:grid}.room-companion-card>label:last-child{gap:.4rem;display:grid}.flight-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.flight-pagination>span{color:var(--muted);font-weight:800}.flight-quick-quantity{width:min(100%,360px)}.flight-manifest-confirmation{background:#ffffffe6;border:1px solid #075f3a38;border-radius:20px;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.flight-manifest-confirmation>.button{justify-self:start}.flight-management-workspace{gap:22px;display:grid}.flight-management-workspace>section,.flight-management-form,.flight-management-history{background:var(--surface-muted);border:1px solid #075f3a29;border-radius:20px;gap:16px;padding:clamp(18px,3vw,24px);display:grid}.flight-manifest-end-panel{background:linear-gradient(135deg, white, var(--danger-soft));border:1px solid #9b2d2533;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,24px);display:flex}.flight-manifest-end-panel>div{gap:7px;display:grid}.flight-manifest-end-panel strong,.flight-manifest-end-panel p,.flight-manifest-end-panel small{margin:0}.flight-manifest-end-panel strong{color:var(--danger);font-size:1.05rem}.flight-manifest-end-panel p,.flight-manifest-end-panel small{color:var(--muted);line-height:1.45}.flight-management-workspace .section-heading,.flight-management-card h4,.flight-management-card small,.flight-management-history summary{margin:0}.flight-management-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;display:grid}.flight-management-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.flight-management-search label{margin:0}.flight-management-result-summary{width:fit-content;color:var(--primary-strong);background:#075f3a17;border-radius:999px;align-items:baseline;gap:6px;padding:7px 11px;font-size:.88rem;display:inline-flex}@media (max-width:640px){.flight-management-search{grid-template-columns:1fr}}.flight-management-card{border:1px solid var(--border);background:#fff;border-radius:18px;gap:16px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 26px #174d400f}.flight-management-card>div:first-child{gap:8px;min-width:0;display:grid}.flight-management-card h4{overflow-wrap:anywhere;font-size:1.08rem}.flight-management-card small{color:var(--muted);line-height:1.45}.flight-management-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.flight-management-card__actions .button{min-width:0;padding-inline:10px}.flight-management-form{background:radial-gradient(circle at 100% 0,#d6a23421,#0000 14rem),#fff;border-color:#d6a23447}.flight-management-confirmation{background:#d6a23414;border:1px solid #d6a23461;border-radius:14px;gap:12px;padding:14px 16px;display:grid}.flight-management-confirmation p{color:var(--muted);margin:0}.flight-management-history summary{cursor:pointer;color:var(--primary-strong);font-weight:850}.flight-management-history[open] summary{margin-bottom:4px}@media (max-width:820px){.flight-search-form{grid-template-columns:1fr 1fr}.flight-search-form .button{grid-column:1/-1}.flight-pilgrim-list{grid-template-columns:1fr}}@media (max-width:560px){.flight-manifest-metrics,.flight-manifest-summary,.flight-search-form{grid-template-columns:1fr}.flight-search-form .button{grid-column:auto}.flight-pagination{text-align:center;flex-direction:column;align-items:stretch}.flight-manifest-confirmation>.button,.flight-search-form .button{width:100%}.flight-management-card__actions{grid-template-columns:1fr}.flight-manifest-end-panel{flex-direction:column;align-items:stretch}.flight-manifest-end-panel .button{width:100%}}.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar{border-radius:0;flex-wrap:nowrap;min-height:68px;padding:12px 28px}.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item{justify-content:flex-start;min-width:138px;min-height:44px;padding:0 18px;font-size:.8rem}.logistics-workspace[data-guided-layout=true] .logistics-workspace__main{padding:24px 28px}.logistics-workspace[data-guided-layout=true] .logistics-workspace__main>.resource-console>.section-heading:first-child,.logistics-workspace__main .resource-console[data-guided-action]>.logistics-category-header,.logistics-workspace__main .resource-console[data-guided-action=create]>.readonly-note{display:none}.logistics-guided-stage{background:var(--logistics-surface);border:1px solid #d8ded7;border-radius:18px;flex-direction:column;grid-area:1/2;gap:18px;min-width:0;min-height:640px;padding:26px 28px;display:flex}.logistics-guided-steps,.logistics-guided-summary{align-self:start;min-height:640px;top:16px}.logistics-guided-steps>h3{font-size:1.08rem}.logistics-guided-steps>p{min-height:40px;margin-bottom:14px}.logistics-guided-steps li{min-height:68px;padding:10px}.logistics-guided-summary{padding:22px 18px}.logistics-guided-summary__title{font-size:1.22rem}.logistics-guided-summary dl>div{align-content:center;min-height:72px}.logistics-guided-summary__actions{gap:10px;margin-top:14px;display:grid}.logistics-guided-summary__primary,.logistics-guided-summary__secondary{width:100%;min-height:46px;font:inherit;text-align:start;cursor:pointer;border-radius:12px;padding:10px 14px;font-size:.72rem;font-weight:800}.logistics-guided-summary__primary{border:1px solid var(--logistics-gold);color:var(--logistics-ink);background:var(--logistics-gold)}.logistics-guided-summary__secondary{color:#fff;background:0 0;border:1px solid #dcefe3}.logistics-guided-summary__primary:disabled,.logistics-guided-summary__secondary:disabled{cursor:default;opacity:.55}.logistics-guided-stage__fallback-action,.logistics-guided-stage__fallback-actions{display:none!important}.logistics-guided-stage>.section-heading{border:0;margin:0;padding:0}.logistics-guided-stage>.section-heading .eyebrow,.logistics-room-method>.eyebrow{color:var(--logistics-gold);letter-spacing:.05em;font-size:.68rem;font-weight:850}.logistics-guided-stage>.section-heading h3,.logistics-room-method>h3{color:var(--logistics-ink);margin:4px 0 0;font-size:clamp(1.45rem,2.2vw,1.65rem);line-height:1.25}.logistics-guided-stage>.section-heading p:not(.eyebrow),.logistics-room-method>p:not(.eyebrow){color:var(--logistics-muted);margin:7px 0 0;font-size:.82rem;line-height:1.55}.logistics-guided-progress{background:var(--logistics-green-100);border-radius:4px;width:100%;height:7px;overflow:hidden}.logistics-guided-progress>span{border-radius:inherit;background:var(--logistics-green-800);width:75%;height:100%;display:block}.logistics-guided-progress.is-standard>span{width:66.666%}.logistics-guided-progress.is-complete>span{width:100%}.logistics-room-method{flex-direction:column;gap:18px;display:flex}.logistics-guided-context-card{background:var(--logistics-canvas);border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:grid;position:relative}.logistics-guided-context-card__icon{width:42px;height:42px;color:var(--logistics-green-800);background:var(--logistics-green-100);border-radius:12px;place-items:center;font-size:1rem;font-weight:850;display:grid}.logistics-guided-context-card__copy{gap:3px;min-width:0;display:grid}.logistics-guided-context-card__copy strong{color:var(--logistics-ink);font-size:.82rem}.logistics-guided-context-card__copy small{color:var(--logistics-muted);font-size:.66rem}.logistics-guided-context-card__change{color:var(--logistics-green-800);font-size:.66rem;font-weight:800;position:relative}.logistics-guided-context-card__change select{cursor:pointer;opacity:0;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.logistics-room-method__options{gap:12px;display:grid}.logistics-room-method__option{background:var(--logistics-surface);cursor:pointer;border:1px solid #d8ded7;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:96px;padding:16px;display:grid;position:relative}.logistics-room-method__option.is-selected{border:2px solid var(--logistics-green-800);background:var(--logistics-green-100)}.logistics-room-method__option>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;inset:50% auto auto 16px}.logistics-room-method__option>img{width:26px;height:26px}.logistics-room-method__option>span{gap:4px;display:grid}.logistics-room-method__option strong{color:var(--logistics-ink);font-size:.82rem}.logistics-room-method__option small{color:var(--logistics-muted);font-size:.66rem;line-height:1.45}.logistics-room-method__option em{color:var(--logistics-ink);background:var(--logistics-gold);border-radius:10px;padding:6px 8px;font-size:.62rem;font-style:normal;font-weight:800}@media (max-width:1180px){.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{grid-template-columns:220px minmax(0,1fr)}.logistics-guided-stage{grid-column:2}.logistics-guided-summary{grid-area:auto/2;min-height:auto}}@media (max-width:800px){.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar{overflow-x:auto}.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item{min-width:max-content}.logistics-guided-stage{grid-area:auto/1;min-height:auto;padding:22px 18px}.logistics-guided-steps,.logistics-guided-summary{min-height:auto}}.logistics-workspace[data-guided-layout=true]:has(.logistics-overview-shell){min-height:0;box-shadow:none;background:#f4f0e7;border:0;border-radius:0}.logistics-workspace[data-guided-layout=true]:has(.logistics-overview-shell)>.logistics-workspace__sidebar{display:none}.logistics-workspace[data-guided-layout=true]:has(.logistics-overview-shell)>.logistics-workspace__main{padding:0}.logistics-overview-shell{margin:0}.logistics-overview{--overview-green-950:#004d31;--overview-green-800:#086a43;--overview-green-700:#08774b;--overview-green-100:#dcefe6;--overview-gold:#dda92f;--overview-canvas:#f4f0e7;--overview-surface:#fffdf9;--overview-border:#d3dcd6;--overview-ink:#17271f;min-height:860px;color:var(--overview-ink);background:var(--overview-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:228px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.logistics-overview button{font:inherit}.logistics-overview__sidebar{color:#e8f6ed;background:var(--overview-green-950);padding:30px 18px}.logistics-overview__sidebar>p{color:var(--overview-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 20px;font-size:.7rem;font-weight:850}.logistics-overview__sidebar nav{gap:8px;display:grid}.logistics-overview__sidebar button{color:#d9eee3;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:0 12px;display:flex}.logistics-overview__sidebar button:hover,.logistics-overview__sidebar button:focus-visible,.logistics-overview__sidebar button.is-active{color:#fff;background:var(--overview-green-700)}.logistics-overview__sidebar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;flex:none;width:16px;height:16px}.logistics-overview__sidebar button:first-child svg{fill:currentColor;stroke:none}.logistics-overview__body{min-width:0;padding:24px 28px 28px}.logistics-overview__hero{color:#fff;background:var(--overview-green-800);border-radius:19px;justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:22px 28px;display:flex}.logistics-overview__hero p,.logistics-overview__hero h2,.logistics-overview__hero span{margin:0}.logistics-overview__hero p{color:var(--overview-gold);letter-spacing:.02em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:850}.logistics-overview__hero h2{font-size:clamp(1.35rem,2.2vw,1.75rem);line-height:1.08}.logistics-overview__hero div>span{color:#d9ede2;margin-top:4px;font-size:.86rem;display:block}.logistics-overview__hero>button{color:#17271f;background:var(--overview-gold);cursor:pointer;border:0;border-radius:12px;flex:none;min-height:52px;padding:0 24px;font-weight:850}.logistics-overview__hero>button:hover,.logistics-overview__hero>button:focus-visible{background:#e8b941}.logistics-overview__loading,.logistics-overview__warning{margin:10px 0 -4px;font-size:.8rem}.logistics-overview__warning{color:#8d5400}.logistics-overview__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.logistics-overview__kpis article{border:1px solid var(--overview-border);background:var(--overview-surface);border-radius:16px;flex-direction:column;min-height:126px;padding:16px;display:flex}.logistics-overview__kpis p,.logistics-overview__kpis strong,.logistics-overview__kpis article>span:not(.logistics-overview__progress){margin:0}.logistics-overview__kpis p{color:#68766f;font-size:.78rem;font-weight:750}.logistics-overview__kpis strong{color:var(--overview-green-950);margin-top:15px;font-size:1.8rem;line-height:1}.logistics-overview__kpis article>span:not(.logistics-overview__progress){color:#6d7872;margin-top:2px;font-size:.7rem}.logistics-overview__progress{background:var(--overview-green-100);border-radius:999px;height:5px;margin-top:auto;display:block;overflow:hidden}.logistics-overview__progress>span{border-radius:inherit;background:var(--overview-green-800);height:100%;display:block}.logistics-overview__progress>span.is-warning{background:var(--overview-gold)}.logistics-overview__middle{grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:16px;margin-top:18px;display:grid}.logistics-overview__critical,.logistics-overview__quick,.logistics-overview__activity{border:1px solid var(--overview-border);background:var(--overview-surface);border-radius:16px}.logistics-overview__critical,.logistics-overview__quick{min-height:350px;padding:18px}.logistics-overview__section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.logistics-overview__section-title h3,.logistics-overview__quick h3{margin:0;font-size:1.18rem}.logistics-overview__section-title button{color:var(--overview-green-800);cursor:pointer;background:0 0;border:0;padding:4px;font-size:.76rem;font-weight:850}.logistics-overview__table-header,.logistics-overview__resource-list li{grid-template-columns:minmax(180px,1.45fr) minmax(80px,.65fr) minmax(92px,.78fr) minmax(105px,.92fr);align-items:center;gap:10px;display:grid}.logistics-overview__table-header{color:#66736c;background:#f2efe7;border-radius:9px;margin-top:15px;padding:10px 12px;font-size:.68rem;font-weight:750}.logistics-overview__resource-list,.logistics-overview__activity ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.logistics-overview__resource-list li{border:1px solid var(--overview-border);border-radius:10px;min-height:47px;padding:7px 12px;font-size:.75rem}.logistics-overview__resource-list li>strong,.logistics-overview__resource-list li>b{color:#203028;font-size:.76rem}.logistics-overview__resource-list li>b{color:var(--overview-green-950)}.logistics-overview__resource-list li>span:not([class]){color:#68766f}.logistics-overview__resource-list li>span[class]{color:#48564f;background:#f1ede3;border-radius:13px;min-width:96px;padding:9px 10px;font-size:.66rem}.logistics-overview__resource-list li>span.is-available{color:#06613d;background:var(--overview-green-100)}.logistics-overview__resource-list li>span.is-danger{color:#8a300f;background:#f9dfd5}.logistics-overview__empty{color:#68766f;background:#f4f1e9;border-radius:10px;margin:16px 0 0;padding:18px;font-size:.8rem}.logistics-overview__quick>p{color:#68766f;margin:10px 0 5px;font-size:.78rem;line-height:1.35}.logistics-overview__quick>button{width:100%;min-height:66px;color:var(--overview-ink);text-align:left;cursor:pointer;background:#f2efe7;border:0;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:36px 1fr;align-items:center;gap:2px 10px;margin-top:9px;padding:11px 12px;display:grid}.logistics-overview__quick>button:hover,.logistics-overview__quick>button:focus-visible{box-shadow:0 0 0 3px #086a4324}.logistics-overview__quick>button.is-primary{color:#fff;background:var(--overview-green-800)}.logistics-overview__quick button>span{color:#173026;background:var(--overview-green-100);border-radius:10px;grid-row:1/span 2;place-items:center;width:36px;height:36px;font-size:.72rem;font-weight:850;display:grid}.logistics-overview__quick button.is-primary>span{background:var(--overview-gold)}.logistics-overview__quick button>strong{align-self:end;font-size:.78rem}.logistics-overview__quick button>small{color:#6d7973;align-self:start;font-size:.65rem}.logistics-overview__quick button.is-primary>small{color:#d4e9de}.logistics-overview__activity{margin-top:18px;padding:17px}.logistics-overview__activity li{background:#f2efe7;border-radius:10px;grid-template-columns:60px minmax(190px,1fr) minmax(140px,1.4fr) 95px;align-items:center;gap:10px;min-height:41px;padding:8px 11px;font-size:.72rem;display:grid}.logistics-overview__activity time{color:var(--overview-green-800);font-weight:850}.logistics-overview__activity li>span{color:#69766f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.logistics-overview__activity li>b{color:#08623e;background:var(--overview-green-100);border-radius:12px;padding:8px 10px;font-size:.65rem}@media (max-width:1100px){.logistics-overview{grid-template-columns:190px minmax(0,1fr)}.logistics-overview__body{padding:20px}.logistics-overview__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-overview__middle{grid-template-columns:1fr}.logistics-overview__quick{min-height:0}}@media (max-width:760px){.logistics-overview{border-radius:16px;grid-template-columns:1fr}.logistics-overview__sidebar{padding:16px}.logistics-overview__sidebar>p{margin-bottom:12px}.logistics-overview__sidebar nav{display:flex;overflow-x:auto}.logistics-overview__sidebar button{flex:none}.logistics-overview__body{padding:14px}.logistics-overview__hero{flex-direction:column;align-items:flex-start;padding:20px}.logistics-overview__hero>button{width:100%}.logistics-overview__table-header{display:none}.logistics-overview__resource-list li{grid-template-columns:1fr 1fr}.logistics-overview__activity li{grid-template-columns:56px 1fr}.logistics-overview__activity li>span,.logistics-overview__activity li>b{grid-column:2}}@media (max-width:480px){.logistics-overview__kpis{grid-template-columns:1fr}}.logistics-workspace[data-guided-layout=true]:has(.flight-hybrid){width:100%;min-width:0;max-width:100%;min-height:0;box-shadow:none;background:#f4f0e7;border:0;border-radius:0;overflow:visible}.logistics-workspace[data-guided-layout=true]:has(.flight-hybrid)>.logistics-workspace__sidebar{display:none}.logistics-workspace[data-guided-layout=true]:has(.flight-hybrid)>.logistics-workspace__main{width:100%;min-width:0;max-width:100%;padding:0}.resource-console[data-flight-hybrid=true]{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.resource-console[data-flight-hybrid=true]>:not(.flight-hybrid):not(.notice):not(.empty-state){display:none}.flight-hybrid{--hybrid-green-950:#004d31;--hybrid-green-800:#086a43;--hybrid-green-700:#08774b;--hybrid-green-100:#dcefe6;--hybrid-gold:#dda92f;--hybrid-canvas:#f4f0e7;--hybrid-surface:#fffdf9;--hybrid-border:#d3dcd6;--hybrid-ink:#17271f;width:100%;min-width:0;max-width:100%;min-height:900px;color:var(--hybrid-ink);background:var(--hybrid-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:204px minmax(0,1fr) 338px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.flight-hybrid button,.flight-hybrid input,.flight-hybrid select{font:inherit}.flight-hybrid__nav{color:#e7f4ec;background:var(--hybrid-green-950);padding:28px 16px}.flight-hybrid__nav>p{color:var(--hybrid-gold);letter-spacing:.05em;text-transform:uppercase;margin:0 0 20px;font-size:.68rem;font-weight:850}.flight-hybrid__nav nav{gap:8px;display:grid}.flight-hybrid__nav button{color:#d8ebdf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:44px;padding:0 12px}.flight-hybrid__nav button:hover,.flight-hybrid__nav button:focus-visible,.flight-hybrid__nav button.is-active{color:#fff;background:var(--hybrid-green-700);font-weight:800}.flight-hybrid__main{min-width:0;padding:22px}.flight-hybrid__hero{color:#fff;background:var(--hybrid-green-800);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:112px;padding:20px;display:flex}.flight-hybrid__hero p,.flight-hybrid__hero h2,.flight-hybrid__hero span{margin:0}.flight-hybrid__hero p{color:var(--hybrid-gold);text-transform:uppercase;margin-bottom:15px;font-size:.68rem;font-weight:850}.flight-hybrid__hero h2{font-size:1.6rem;line-height:1.05}.flight-hybrid__hero div>span{color:#d9ede2;margin-top:4px;font-size:.78rem;display:block}.flight-hybrid__hero>button{color:#14281f;background:var(--hybrid-gold);cursor:pointer;border:0;border-radius:12px;min-width:142px;min-height:50px;font-weight:850}.flight-hybrid__kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.flight-hybrid__kpis article{border:1px solid var(--hybrid-border);background:var(--hybrid-surface);border-radius:15px;flex-direction:column;min-height:112px;padding:15px;display:flex}.flight-hybrid__kpis strong{color:var(--hybrid-green-950);font-size:1.7rem;line-height:1}.flight-hybrid__kpis b{margin-top:3px;font-size:.75rem}.flight-hybrid__kpis span{color:#6b7771;margin-top:auto;font-size:.66rem}.flight-hybrid__filters{border:1px solid var(--hybrid-border);background:var(--hybrid-surface);border-radius:14px;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(80px,auto));gap:8px;margin-top:15px;padding:7px;display:grid}.flight-hybrid__filters label{background:#f2efe7;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.flight-hybrid__filters input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:42px}.flight-hybrid__filters button{color:#68756e;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:42px;padding:0 12px}.flight-hybrid__filters button.is-active{color:var(--hybrid-green-950);background:var(--hybrid-green-100);font-weight:800}.flight-hybrid__list{border:1px solid var(--hybrid-border);background:var(--hybrid-surface);border-radius:16px;min-height:470px;margin-top:15px;padding:16px}.flight-hybrid__list>div:first-child{justify-content:space-between;align-items:center;gap:14px;display:flex}.flight-hybrid__list h3{margin:0;font-size:1.16rem}.flight-hybrid__list>div>button{color:var(--hybrid-green-800);cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:850}.flight-hybrid__list ul{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.flight-hybrid__list li{border:1px solid var(--hybrid-border);background:#fffefa;border-radius:12px;grid-template-columns:minmax(180px,1.5fr) minmax(90px,.55fr) 96px;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.flight-hybrid__list li.is-selected{background:#f4f1e8}.flight-hybrid__list li>div{gap:8px;display:grid}.flight-hybrid__list li b,.flight-hybrid__list li strong{font-size:.76rem}.flight-hybrid__list li b,.flight-hybrid__list li:nth-child(n)>div:nth-child(2) strong{color:var(--hybrid-green-800)}.flight-hybrid__list li span{color:#6b7771;font-size:.65rem}.flight-hybrid__list li>button{min-height:46px;color:var(--hybrid-green-800);background:var(--hybrid-green-100);cursor:pointer;border:0;border-radius:11px;font-size:.7rem;font-weight:800}.flight-hybrid__list li>button:disabled{color:#6f746e;cursor:not-allowed;background:#f1ede3}.flight-hybrid__empty{color:#6b7771;background:#f4f1e9;border-radius:10px;margin:20px 0 0;padding:20px}.flight-hybrid__drawer{border-left:1px solid var(--hybrid-border);background:var(--hybrid-surface);min-width:0;padding:24px 22px;overflow-y:auto}.flight-hybrid__drawer-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.flight-hybrid__drawer-title h3{margin:0;font-size:1.18rem}.flight-hybrid__drawer-title button{color:#6a766f;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:1.2rem}.flight-hybrid__step{color:#cf8e13;text-transform:uppercase;margin:20px 0 16px;font-size:.64rem;font-weight:850}.flight-hybrid__progress{background:var(--hybrid-green-100);border-radius:999px;height:6px;overflow:hidden}.flight-hybrid__progress span{border-radius:inherit;background:var(--hybrid-green-800);height:100%;display:block}.flight-hybrid__chosen{background:var(--hybrid-green-100);border-radius:13px;gap:10px;margin-top:15px;padding:14px;display:grid}.flight-hybrid__chosen span{color:var(--hybrid-green-800);text-transform:uppercase;font-size:.62rem;font-weight:850}.flight-hybrid__chosen strong{font-size:.8rem}.flight-hybrid__chosen small{color:#6a766f;font-size:.66rem}.flight-hybrid__participants h4,.flight-hybrid__companions h4,.flight-hybrid__validation h4{margin:18px 0 0;font-size:1rem}.flight-hybrid__participants>p,.flight-hybrid__companions>p,.flight-hybrid__validation>p{color:#6b7771;margin:12px 0;font-size:.72rem;line-height:1.4}.flight-hybrid__participants>button:not(.flight-hybrid__primary):not(.flight-hybrid__secondary),.flight-hybrid__companions>button:not(.flight-hybrid__primary):not(.flight-hybrid__secondary),.flight-hybrid__companions>label{border:1px solid var(--hybrid-border);width:100%;min-height:76px;color:var(--hybrid-ink);text-align:left;cursor:pointer;background:#fffefa;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-top:10px;padding:12px;display:grid}.flight-hybrid__participants>button.is-selected,.flight-hybrid__companions>button.is-selected,.flight-hybrid__companions>label.is-selected{border:2px solid var(--hybrid-green-800);background:var(--hybrid-green-100)}.flight-hybrid__participants>button strong,.flight-hybrid__companions>button strong{align-self:end;font-size:.74rem}.flight-hybrid__participants>button small,.flight-hybrid__companions>button small{color:#6b7771;align-self:start;font-size:.62rem}.flight-hybrid__participants>button b,.flight-hybrid__companions>button b{width:42px;height:42px;color:var(--hybrid-green-950);background:#f1eee6;border-radius:10px;grid-area:1/2/span 2;place-items:center;font-size:.72rem;display:grid}.flight-hybrid__participants>button.is-selected b{color:#fff;background:var(--hybrid-green-800)}.flight-hybrid__participants>select{border:1px solid var(--hybrid-border);background:#fff;border-radius:10px;width:100%;min-height:42px;margin-top:8px}.flight-hybrid__manual{border:1px solid var(--hybrid-border);background:#faf8f2;border-radius:12px;margin-top:12px;padding:11px}.flight-hybrid__manual form{gap:7px;display:grid}.flight-hybrid__manual input,.flight-hybrid__manual select,.flight-hybrid__manual form button{border:1px solid var(--hybrid-border);background:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 9px}.flight-hybrid__manual form button,.flight-hybrid__manual-actions button,.flight-hybrid__pagination button{color:var(--hybrid-green-800);cursor:pointer;font-weight:800}.flight-hybrid__manual-actions,.flight-hybrid__pagination{justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.flight-hybrid__manual-actions button,.flight-hybrid__pagination button{background:var(--hybrid-green-100);border:0;border-radius:8px;min-height:36px;font-size:.62rem}.flight-hybrid__pilgrims{gap:6px;max-height:220px;margin-top:9px;display:grid;overflow-y:auto}.flight-hybrid__pilgrims label,.flight-hybrid__companions>label{align-items:center;gap:9px;display:flex}.flight-hybrid__pilgrims label{background:#fff;border-radius:8px;padding:8px}.flight-hybrid__pilgrims label span,.flight-hybrid__companions>label span{gap:2px;display:grid}.flight-hybrid__pilgrims strong,.flight-hybrid__companions>label strong{font-size:.68rem}.flight-hybrid__pilgrims small,.flight-hybrid__companions>label small{color:#6b7771;font-size:.6rem}.flight-hybrid__selection-summary{background:#f1eee6;border-radius:12px;grid-template-columns:1fr auto;gap:5px 10px;margin-top:12px;padding:13px;display:grid}.flight-hybrid__selection-summary strong{color:var(--hybrid-green-950);font-size:.78rem}.flight-hybrid__selection-summary span,.flight-hybrid__selection-summary b{font-size:.62rem}.flight-hybrid__selection-summary b{color:var(--hybrid-green-800);grid-area:1/2/span 2;align-self:center}.flight-hybrid__primary,.flight-hybrid__secondary{cursor:pointer;border-radius:11px;width:100%;min-height:50px;margin-top:12px;font-size:.72rem;font-weight:850}.flight-hybrid__primary{color:#17271f;background:var(--hybrid-gold);border:0}.flight-hybrid__secondary{border:1px solid var(--hybrid-border);color:var(--hybrid-green-800);background:#fffefa}.flight-hybrid__primary:disabled,.flight-hybrid__secondary:disabled{opacity:.55;cursor:not-allowed}.flight-hybrid__validation dl{gap:8px;margin:14px 0;display:grid}.flight-hybrid__validation dl>div{background:#f3f0e8;border-radius:9px;padding:10px}.flight-hybrid__validation dt{color:#68756e;text-transform:uppercase;font-size:.6rem;font-weight:800}.flight-hybrid__validation dd{margin:4px 0 0;font-size:.74rem;font-weight:750}.flight-hybrid__validation>label{align-items:flex-start;gap:8px;font-size:.68rem;line-height:1.4;display:flex}.flight-hybrid__loading{color:#68756e;font-size:.7rem}@media (max-width:1180px){.flight-hybrid{grid-template-columns:176px minmax(0,1fr) 320px}.flight-hybrid__main{padding:16px}.flight-hybrid__filters{grid-template-columns:1fr repeat(3,auto)}}@media (max-width:940px){.flight-hybrid{grid-template-columns:160px minmax(0,1fr)}.flight-hybrid__drawer{border-top:1px solid var(--hybrid-border);border-left:0;grid-column:2}.flight-hybrid__kpis{grid-template-columns:1fr}}@media (max-width:700px){.flight-hybrid{grid-template-columns:1fr}.flight-hybrid__nav{padding:14px}.flight-hybrid__nav>p{margin-bottom:10px}.flight-hybrid__nav nav{display:flex;overflow-x:auto}.flight-hybrid__nav button{flex:none}.flight-hybrid__main,.flight-hybrid__drawer{grid-column:1}.flight-hybrid__hero{flex-direction:column;align-items:flex-start}.flight-hybrid__hero>button{width:100%}.flight-hybrid__filters{grid-template-columns:1fr}.flight-hybrid__list li{grid-template-columns:1fr 1fr}.flight-hybrid__list li>button{grid-column:1/-1}}@media (max-width:560px){.logistics-guided-context-card,.logistics-room-method__option{grid-template-columns:36px minmax(0,1fr)}.logistics-guided-context-card__change,.logistics-room-method__option em{grid-column:2}}.page:has(#administration-workspace){background:var(--background);align-items:stretch;gap:0;width:100%;padding:0 0 64px}.page:has(#administration-workspace)>.hero{border:0;border-bottom:1px solid var(--border);background:#fffdf8fa;border-radius:0;grid-template-rows:1fr 1fr;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;width:100%;max-width:none;min-height:96px;padding:14px clamp(24px,4.5vw,64px);display:grid;overflow:visible;box-shadow:0 8px 28px #17271f0d}.page:has(#administration-workspace)>.hero:after{display:none}.page:has(#administration-workspace)>.hero .hero__topline{display:contents}.page:has(#administration-workspace)>.hero .brand-line{grid-area:1/1/-1;align-self:center}.page:has(#administration-workspace)>.hero .brand-mark{border-radius:14px;min-width:52px;min-height:52px}.page:has(#administration-workspace)>.hero .language{display:none}.page:has(#administration-workspace)>.hero h1{letter-spacing:-.02em;grid-area:1/2;align-self:end;max-width:none;font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.15}.page:has(#administration-workspace)>.hero .description{max-width:none;color:var(--muted);grid-area:2/2;align-self:start;margin:4px 0 0;font-size:.82rem;line-height:1.35}.page:has(#administration-workspace)>.console-stack{gap:0;width:100%;max-width:none}.admin-global-nav{z-index:12;top:22px;align-items:center;gap:9px;display:flex;position:absolute;inset-inline-end:clamp(24px,4.5vw,64px)}.admin-global-nav__button{min-height:42px;color:var(--text);background:#fff;border:1px solid #17271f1f;border-radius:12px;padding:9px 15px;font-size:.84rem;font-weight:800}.admin-global-nav__button--home{background:var(--primary-soft);color:var(--primary);border-color:#075f3a1f}.admin-global-nav__button--profile{border-color:var(--primary);background:var(--primary);color:#fff;align-items:center;gap:9px;display:inline-flex}.admin-header-popover{z-index:20;top:78px;border:1px solid var(--border);background:#fff;border-radius:16px;width:min(390px,100vw - 32px);padding:20px;position:absolute;inset-inline-end:clamp(24px,4.5vw,64px);box-shadow:0 20px 55px #17271f2b}.admin-header-popover h2{font-size:1rem}.admin-header-popover p{color:var(--muted);margin:8px 0 14px;font-size:.88rem;line-height:1.5}.admin-header-popover button{background:var(--primary-soft);min-height:38px;color:var(--primary);border:0;border-radius:9px;padding:8px 12px;font-weight:800}.admin-header-popover--profile{gap:8px;display:grid}.admin-header-popover--profile .eyebrow{margin:0}.admin-header-popover--profile>span{color:var(--muted);font-size:.88rem}.admin-dashboard-hero{background:radial-gradient(circle at 86% 15%, #ffffff21, transparent 15rem), linear-gradient(120deg, var(--primary-strong), var(--primary));color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:center;gap:48px;min-height:224px;padding:38px clamp(24px,4.5vw,64px);display:grid}.admin-dashboard-hero__campaign{color:#f7e8bb;letter-spacing:.065em;text-transform:uppercase;background:#ffffff1c;border:1px solid #ffffff47;border-radius:999px;width:fit-content;margin:0 0 18px;padding:6px 11px;font-size:.74rem;font-weight:900}.admin-dashboard-hero h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3.1vw,2.7rem)}.admin-dashboard-hero__introduction{color:#ffffffc4;margin:10px 0 0;line-height:1.5}.admin-dashboard-hero__status{color:#f7e8bb;margin:10px 0 0;font-size:.78rem}.admin-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-dashboard-stats>div{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;flex-direction:column-reverse;justify-content:center;min-height:116px;padding:18px;display:flex}.admin-dashboard-stats dt{color:#ffffffb3;margin-top:5px;font-size:.8rem;font-weight:700}.admin-dashboard-stats dd{margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.admin-dashboard-stats [data-alert=true] dd{color:#f5c85d}.admin-quick-actions{border-bottom:1px solid var(--border);background:#fff;padding:20px clamp(24px,4.5vw,64px)}.admin-quick-actions h2{color:var(--muted);letter-spacing:.085em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem}.admin-quick-actions__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-quick-actions__grid button{border:1px solid var(--border);background:var(--surface);min-height:58px;color:var(--text);text-align:start;border-radius:13px;align-items:center;gap:12px;padding:11px 14px;font-weight:800;display:flex}.admin-quick-actions__grid button>span{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-quick-actions__grid svg,.admin-recent__attention-icon svg{width:20px;height:20px}.page:has(#administration-workspace) .session-bar[data-view=home]{width:100%;min-height:192px;box-shadow:none;border:0;border-radius:0;padding:46px clamp(24px,4.5vw,64px)}.page:has(#administration-workspace) .session-bar[data-view=home] h2{letter-spacing:-.035em;font-size:clamp(1.8rem,3.2vw,2.7rem)}.page:has(#administration-workspace) .session-bar[data-view=home] .button{z-index:1;color:#fff;background:#ffffff1f;border-color:#ffffff59;position:relative}.page:has(#administration-workspace) .session-bar[data-view=module]{display:none}:is(.page:has(#administration-workspace) .admin-home,.page:has(#administration-workspace) .admin-module-view,.page:has(#administration-workspace) .admin-recent){width:min(100% - 48px,1312px);margin-inline:auto}.admin-home--standard-a{padding:38px 0 0}.admin-home--standard-a .admin-home__header{min-height:44px;margin-bottom:18px}.admin-home--standard-a .admin-home__header h2{font-size:clamp(1.65rem,2.7vw,2.25rem)}.admin-home--standard-a .admin-home__header p:not(.eyebrow){margin-top:7px;font-size:.95rem}.admin-home--standard-a .admin-home__toolbar{border-radius:14px;margin-bottom:16px;padding:10px 14px;box-shadow:0 7px 20px #17271f0d}.admin-home--standard-a .admin-module-grid{gap:14px}.admin-home--standard-a .admin-module-card{border-radius:16px;min-height:178px;padding:17px;box-shadow:0 7px 22px #17271f0f}.admin-home--standard-a .admin-module-card__topline{margin-bottom:12px}.admin-home--standard-a .admin-module-card__icon{border-radius:12px;width:42px;height:42px}.admin-home--standard-a .admin-module-card__icon svg{width:22px;height:22px}.admin-home--standard-a .admin-module-card strong{font-size:1.02rem}.admin-home--standard-a .admin-module-card__description{-webkit-line-clamp:2;margin-top:7px;font-size:.82rem;line-height:1.42}.admin-home--standard-a .admin-module-card__action{padding-top:12px;font-size:.8rem}.admin-recent{border:1px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;padding:22px;display:grid;box-shadow:0 7px 22px #17271f0f;margin-top:28px!important}.admin-recent h2{margin-bottom:12px;font-size:1.05rem}.admin-recent p{color:var(--muted);margin:0;font-size:.88rem}.admin-recent ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-recent li{color:var(--text);justify-content:space-between;gap:18px;font-size:.86rem;display:flex}.admin-recent time{color:var(--muted);flex:none;font-size:.76rem}.admin-recent__attention{color:var(--text);text-align:start;background:#d6a23417;border:1px solid #d6a23438;border-radius:14px;align-items:center;gap:14px;padding:17px;display:flex}.admin-recent__attention-icon{color:#8a5c09;background:#d6a2342b;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.admin-recent__attention span:last-child{gap:5px;display:grid}.admin-recent__attention small{color:#76510c;font-size:.78rem}.admin-module-view--standard-a{gap:0}.admin-module-view--standard-a .admin-module-nav{min-height:68px;box-shadow:none;border-width:0 0 1px;border-radius:0;padding-inline:24px}.admin-module-view--standard-a .admin-module-view__hero{min-height:180px;box-shadow:none;border-radius:0 0 22px 22px;margin-top:0;padding:34px 42px}.admin-module-view--standard-a.admin-module-view--priority .admin-module-view__hero{--module-color:#fff;--module-soft:#ffffff24;background:radial-gradient(circle at 88% 12%, #ffffff24, transparent 17rem), linear-gradient(125deg, var(--primary-strong), var(--primary));color:#fff;border-color:#0000}.admin-module-view--standard-a.admin-module-view--priority .admin-module-view__hero p:not(.eyebrow){color:#ffffffd1}.admin-module-view--standard-a.admin-module-view--priority .admin-module-view__hero .admin-module-card__icon{color:#fff;background:#ffffff24;border-color:#ffffff38}.admin-module-view--standard-a .admin-module-view__content{padding:34px 0 0}.admin-module-view--priority .admin-section-home--standard-a{background:radial-gradient(circle at 92% 4%,#d6a2341a,#0000 18rem),#fbf8ef;border:1px solid #17271f14;border-radius:22px;gap:24px;padding:clamp(22px,3vw,32px)}.admin-module-view--priority .admin-section-home__header{border-bottom:1px solid #17271f17;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;padding:0 2px 20px;display:grid}.admin-module-view--priority .admin-section-home__header .eyebrow,.admin-module-view--priority .admin-section-home__header h3,.admin-module-view--priority .admin-section-home__header p:not(.eyebrow){grid-column:1}.admin-module-view--priority .admin-section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-module-view--priority .admin-section-card{--section-accent:var(--primary);--section-soft:#075f3a1a;border-top:3px solid var(--section-accent);background:radial-gradient(circle at 100% 0%, var(--section-soft), transparent 11rem), #fff;border-radius:17px;min-height:188px;padding:21px;box-shadow:0 10px 26px #17271f12}.admin-module-view--priority .admin-section-card:nth-child(2){--section-accent:#b77a13;--section-soft:#d6a23421}.admin-module-view--priority .admin-section-card:nth-child(3){--section-accent:#2d6190;--section-soft:#2d61901c}.admin-module-view--priority .admin-section-card:nth-child(4){--section-accent:#6a4e8e;--section-soft:#6a4e8e1c}.admin-module-view--priority .admin-section-card:nth-child(5){--section-accent:#a35231;--section-soft:#a352311c}.admin-module-view--priority .admin-section-card__number,.admin-module-view--priority .admin-section-card__action{color:var(--section-accent)}.admin-module-view--priority .admin-section-card:hover,.admin-module-view--priority .admin-section-card:focus-visible{border-color:color-mix(in srgb, var(--section-accent) 42%, transparent);border-top-color:var(--section-accent);box-shadow:0 17px 38px #17271f1f}.admin-section-home--campaigns .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-section-home--campaigns .admin-section-card{border-top:4px solid var(--primary);border-radius:18px;min-height:196px;padding:24px}.admin-section-home--campaigns .admin-section-card[data-section-id=agency-list]{border-top-color:var(--accent);background:radial-gradient(circle at 100% 0%, #d6a23424, transparent 12rem), var(--surface)}.admin-section-home--campaigns .admin-section-card__icon{border-radius:14px;width:48px;height:48px}.admin-section-home--campaigns .admin-section-card__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:25px;height:25px}.admin-section-home--campaigns .admin-section-card[data-section-id=agency-list] .admin-section-card__icon{color:#7a5610;background:#d6a23426;border-color:#d6a2343d}.admin-module-view--priority .admin-section-home--logistics .admin-section-card{border-top-width:3px;min-height:196px;padding:24px}.admin-module-view--priority .admin-section-home--logistics .admin-section-card strong{margin-top:17px;font-size:1.28rem}.admin-section-view--standard-a .admin-section-toolbar{background:#fff;border-color:#17271f17;border-radius:14px;min-height:52px;padding:6px 10px;box-shadow:0 7px 20px #17271f0d}.admin-section-view--standard-a .admin-section-view__header{background:radial-gradient(circle at 100% 0,#d6a2341a,#0000 13rem),#fbf8ef;border-inline-start-width:4px;border-radius:16px;padding:20px 24px}.admin-module-view--priority .admin-section-view__content>.card{border-color:#17271f17;border-radius:20px;box-shadow:0 12px 32px #17271f12}.admin-module-view--priority .communication-hub{background:radial-gradient(circle at 92% 2%,#d6a2341c,#0000 19rem),#fbf8ef;padding:clamp(22px,3vw,32px)}.admin-module-view--priority .communication-kind-card{border-top:3px solid var(--kind-color);border-radius:18px;min-height:230px;padding:21px;box-shadow:0 10px 28px #17271f12}.admin-module-view--priority .communication-kind-card__icon{border-radius:14px;width:48px;height:48px;margin-bottom:16px}.admin-module-view--priority .training-category-grid--four{gap:14px}.admin-module-view--priority .training-category-card{--training-accent:var(--primary);border-top:3px solid var(--training-accent);background:radial-gradient(circle at 100% 0,#075f3a14,#0000 11rem),#fff;border-radius:17px;min-height:188px;padding:18px;box-shadow:0 10px 26px #17271f12}.admin-module-view--priority .training-category-card:nth-child(2){--training-accent:#b77a13}.admin-module-view--priority .training-category-card:nth-child(3){--training-accent:#2d6190}.admin-module-view--priority .training-category-card--create{--training-accent:#6a4e8e;background:radial-gradient(circle at 100% 0,#6a4e8e1c,#0000 11rem),#fff}@media (max-width:820px){.page:has(#administration-workspace)>.hero{grid-template-columns:auto minmax(0,1fr);min-height:86px;padding:12px 18px}.page:has(#administration-workspace)>.hero .language{display:none}.admin-global-nav{top:20px;inset-inline-end:18px}.admin-global-nav__button{padding-inline:11px}.admin-dashboard-hero{grid-template-columns:1fr;gap:28px}.admin-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-recent{grid-template-columns:1fr}.page:has(#administration-workspace) .session-bar[data-view=home]{align-items:flex-start;min-height:158px;padding:30px 20px}:is(.page:has(#administration-workspace) .admin-home,.page:has(#administration-workspace) .admin-module-view){width:min(100% - 28px,1312px)}.admin-home--standard-a .admin-module-grid,.admin-section-home--campaigns .admin-section-grid,.admin-module-view--priority .admin-section-grid{grid-template-columns:1fr 1fr}.admin-module-view--standard-a .admin-module-nav{padding-inline:14px}.admin-module-view--standard-a .admin-module-view__hero{min-height:0;padding:24px}}@media (max-width:560px){.page:has(#administration-workspace)>.hero .description{display:none}.page:has(#administration-workspace)>.hero h1{grid-row:1/-1;align-self:center}.page:has(#administration-workspace)>.hero{padding-inline:14px}.page:has(#administration-workspace)>.hero h1{display:none}.page:has(#administration-workspace)>.hero .brand-mark{display:none}.admin-global-nav{top:auto;border-bottom:1px solid var(--border);background:#fff;justify-content:flex-end;padding:12px 14px;position:relative;inset-inline-end:auto}.admin-global-nav__button{min-height:38px;padding-inline:9px;font-size:.75rem}.admin-header-popover{top:150px;inset-inline-end:16px}.admin-dashboard-hero{padding:30px 18px}.admin-dashboard-stats{gap:7px}.admin-dashboard-stats>div{min-height:94px;padding:10px 6px}.admin-dashboard-stats dd{font-size:1.8rem}.admin-quick-actions{padding-inline:14px}.admin-quick-actions__grid{grid-template-columns:1fr}.page:has(#administration-workspace) .session-bar[data-view=home]{flex-direction:column;gap:20px}.admin-module-view--standard-a .admin-module-nav .button{width:auto}.page:has(#administration-workspace) .session-bar[data-view=home] .button{width:auto}.admin-home--standard-a .admin-module-grid,.admin-section-home--campaigns .admin-section-grid,.admin-module-view--priority .admin-section-grid{grid-template-columns:1fr}.admin-module-view--priority .admin-section-home__header{display:block}.admin-recent li{flex-direction:column;gap:3px}}.admin-section-view[data-section-id^=group-]>.admin-section-toolbar,.admin-section-view[data-section-id^=group-]>.admin-section-view__header{display:none}.admin-module-view--priority:has(.admin-section-view[data-section-id^=group-])>.admin-module-view__hero{display:none}.admin-section-view[data-section-id^=group-]>.admin-section-view__content{margin-top:0}.admin-module-view--priority .admin-section-home--groups{background:#f5f1e7;border:1px solid #17271f1a;border-radius:22px;gap:18px;padding:0;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.admin-module-view--priority .admin-section-home--groups .admin-section-home__header{color:#fff;background:radial-gradient(circle at 90% 0,#ffffff1a,#0000 15rem),#075f3a;margin:0;padding:24px 26px;display:block}.admin-module-view--priority .admin-section-home--groups .admin-section-home__header .eyebrow{color:#f1d58f}.admin-module-view--priority .admin-section-home--groups .admin-section-home__header h3{color:#fff}.admin-module-view--priority .admin-section-home--groups .admin-section-home__header p:not(.eyebrow){color:#dcefe3}.admin-module-view--priority .admin-section-home--groups .admin-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.admin-module-view--priority .admin-section-home--groups .admin-section-card{color:#17271f;background:#fffdf8;border:1px solid #d8ded7;border-radius:16px;min-height:230px;padding:22px}.admin-module-view--priority .admin-section-home--groups .admin-section-card__icon{color:#fff;background:#075f3a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:900;display:grid}.admin-module-view--priority .admin-section-home--groups .admin-section-card strong{color:#17271f}.admin-module-view--priority .admin-section-home--groups .admin-section-card:hover,.admin-module-view--priority .admin-section-home--groups .admin-section-card:focus-visible{border-color:#075f3a;box-shadow:0 16px 38px #04492c21}.group-workspace{--group-green-950:#04492c;--group-green-800:#075f3a;--group-green-700:#0e6c45;--group-green-100:#e0f2e7;--group-gold:#d6a234;--group-ink:#17271f;--group-muted:#5b685f;--group-canvas:#f5f1e7;--group-surface:#fffdf8;background:var(--group-canvas);border:1px solid #17271f1a;border-radius:22px;grid-template-columns:220px minmax(0,1fr);min-height:760px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.group-workspace__sidebar{color:#fff;background:var(--group-green-950);flex-direction:column;gap:8px;min-width:0;padding:24px 16px 20px;display:flex}.group-workspace__sidebar-label{color:#bbd8c8;letter-spacing:.11em;text-transform:uppercase;margin:0 0 2px;font-size:.68rem;font-weight:800}.group-workspace__nav-item,.group-workspace__create-action{min-height:50px;font:inherit;text-align:start;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:10px;padding:0 10px;display:flex}.group-workspace__nav-item{color:#dcefe3;background:0 0;font-size:.84rem}.group-workspace__nav-icon{color:#dcefe3;text-align:center;background:#ffffff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:grid}.group-workspace__nav-label{min-width:0;line-height:1.25}.group-workspace__nav-item:hover,.group-workspace__nav-item:focus-visible,.group-workspace__nav-item.is-active{color:#fff;background:var(--group-green-700)}.group-workspace__nav-item.is-active{font-weight:800}.group-workspace__nav-item.is-active .group-workspace__nav-icon{color:var(--group-green-950);background:#d9eee2}.group-workspace__sidebar-divider{background:#2d6e51;height:1px;margin:6px 0 8px}.group-workspace__create-action{color:var(--group-ink);background:var(--group-gold);margin-top:auto;font-size:.84rem;font-weight:800}.group-workspace__create-action .group-workspace__nav-icon{color:var(--group-ink);background:#ffffff47}.group-workspace__create-action:disabled{cursor:default;opacity:.62}.group-workspace__sidebar-note{color:#dcefe3;background:#0b5736;border-radius:12px;gap:5px;min-height:96px;padding:12px;font-size:.69rem;line-height:1.45;display:grid}.group-workspace__sidebar-note strong{color:#f1d58f;font-size:.72rem}.group-workspace__main{background:var(--group-canvas);min-width:0;padding:20px}.group-workspace__main>.module-workspace{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.group-workspace__main>.module-workspace:before{display:none}.group-workspace__main>.module-workspace>.section-heading{color:#fff;background:radial-gradient(circle at 90% 0%, #ffffff1a, transparent 13rem), var(--group-green-800);border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;min-height:118px;margin:0;padding:18px 20px;display:flex}.group-workspace__main>.module-workspace>.section-heading .eyebrow{color:#f1d58f}.group-workspace__main>.module-workspace>.section-heading h2{color:#fff;margin:0;font-size:clamp(1.35rem,2.2vw,1.75rem)}.group-workspace__main>.module-workspace>.section-heading p:not(.eyebrow){color:#dcefe3;max-width:38rem;margin:5px 0 0;font-size:.82rem}.group-workspace__main>.module-workspace>.section-heading .section-heading__actions .button,.group-workspace__main>.module-workspace>.section-heading>.button{color:#fff;background:var(--group-green-700);border-color:#ffffff59}.group-workspace__main>.module-workspace>.readonly-note{border-inline-start:4px solid var(--group-green-800);color:var(--group-green-800);background:var(--group-green-100);border-radius:10px;margin:0;padding:12px 14px}.group-workspace__main .group-overview-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.group-workspace__main .group-overview-strip>div{background:var(--group-surface);border:1px solid #d8ded7;border-radius:14px;align-content:space-between;gap:10px;min-width:0;min-height:96px;padding:15px 16px;display:grid;box-shadow:0 5px 18px #17271f0d}.group-workspace__main .group-overview-strip span{color:var(--group-muted);text-overflow:ellipsis;font-size:.74rem;font-weight:700;line-height:1.25;overflow:hidden}.group-workspace__main .group-overview-strip strong{color:var(--group-green-950);text-overflow:ellipsis;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.05;overflow:hidden}.group-workspace__main .module-workspace__creation{grid-template-columns:1fr;width:100%}.group-workspace__main .module-workspace__creation>.console--nested{background:var(--group-surface);border:1px solid #d8ded7;border-radius:16px;padding:20px;box-shadow:0 8px 24px #17271f0d}.group-workspace[data-active-section=group-list] .module-workspace__creation>.console--nested>.section-heading{display:none}.group-workspace__main .module-workspace__creation>.console--nested>.form{gap:16px;max-width:none}.group-workspace__main .module-workspace__creation>.console--nested{gap:18px;display:grid}.group-workspace__main .group-creation-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.group-workspace__main .group-creation-form__campaign,.group-workspace__main .group-creation-form>.form-row,.group-workspace__main .group-creation-form>.loading,.group-workspace__main .group-creation-form>.empty-state,.group-workspace__main .group-creation-form>label:last-of-type,.group-workspace__main .group-creation-form__actions{grid-column:1/-1}.group-workspace__main .group-creation-form__actions{border-top:1px solid #e2e6e1;justify-content:flex-end;padding-top:4px;display:flex}.group-workspace__main .group-creation-form__actions .button{min-width:180px}.group-workspace__main .module-workspace__creation input,.group-workspace__main .module-workspace__creation select,.group-workspace__main .group-detail input,.group-workspace__main .group-detail select,.group-workspace__main .group-detail textarea{background:#f7f4ec}.group-workspace__main .resource-summary--groups{background:var(--group-surface);border:0;border-radius:14px;margin:0;box-shadow:0 5px 18px #17271f0d}.group-workspace__main .group-directory{background:var(--group-surface);border:1px solid #d8ded7;border-radius:16px;gap:14px;padding:18px;box-shadow:0 8px 24px #17271f0d}.group-workspace__main .group-directory__search input{background:#f7f4ec;min-height:44px}.group-workspace__main .group-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.group-workspace__main .group-directory-card{background:var(--group-surface);min-height:190px;box-shadow:none;border:1px solid #d8ded7;border-radius:14px;padding:16px}.group-workspace__main .group-directory-card:hover,.group-workspace__main .group-directory-card:focus-visible,.group-workspace__main .group-directory-card.is-selected{border-color:var(--group-green-800);background:#eef8f1;transform:none;box-shadow:0 12px 28px #04492c1a}.group-workspace__main .group-directory-card__bar>span{background:var(--group-green-800)}.group-workspace__main>.module-workspace:has(>.group-detail){grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr);align-items:start}:is(.group-workspace__main>.module-workspace:has(>.group-detail)>.section-heading,.group-workspace__main>.module-workspace:has(>.group-detail)>.group-overview-strip,.group-workspace__main>.module-workspace:has(>.group-detail)>.readonly-note,.group-workspace__main>.module-workspace:has(>.group-detail)>.notice,.group-workspace__main>.module-workspace:has(>.group-detail)>.group-action-panel){grid-column:1/-1}.group-workspace__main>.module-workspace:has(>.group-detail)>.group-directory{grid-column:1}.group-workspace__main>.module-workspace:has(>.group-detail)>.group-directory .group-directory__grid{grid-template-columns:1fr}.group-workspace__main>.module-workspace:has(>.group-detail)>.group-detail{grid-column:2}.group-workspace__main .group-detail{background:var(--group-surface);border:1px solid #d8ded7;border-radius:16px;gap:14px;min-width:0;padding:20px;box-shadow:0 8px 24px #17271f0d}.group-workspace__main .group-detail__header{color:#fff;background:radial-gradient(circle at 100% 0%, #ffffff1f, transparent 11rem), var(--group-green-800);border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;display:grid}.group-workspace__main .group-detail__back{width:fit-content;color:var(--group-green-800);background:var(--group-green-100);grid-column:1/-1;align-self:start}.group-workspace__main .group-detail__header>div:nth-child(2){grid-column:1}.group-workspace__main .group-detail__identity{gap:4px;display:grid}.group-workspace__main .group-detail__identity-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.group-workspace__main .group-detail__identity-row code{overflow-wrap:anywhere;color:#dcefe3;font-size:.72rem}.group-workspace__main .group-detail__identity .eyebrow{color:#f1d58f;margin:0}.group-workspace__main .group-detail__identity h3{color:#fff;margin:0;font-size:clamp(1.3rem,2vw,1.6rem)}.group-workspace__main .group-detail__identity>p:last-child{color:#dcefe3;margin:2px 0 0}.group-workspace__main .group-detail__actions{grid-column:2}.group-workspace__main .group-detail__action--edit{color:var(--group-green-950);background:#fff;border-color:#fff}.group-workspace__main .group-detail__action--delete{color:#8a2f23;background:#fff0ed;border-color:#f9d1ca}.group-workspace__main .group-management-overview>div{background:#f7f4ec;border:0;border-radius:12px}.group-workspace__main .group-detail .group-management-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.group-workspace__main .group-detail .group-management-overview>div{background:var(--group-surface);border:1px solid #d8ded7;min-height:94px;padding:15px 16px;box-shadow:0 5px 18px #17271f0d}.group-workspace__main .group-action-panel{border:1px solid #cbded3;border-inline-start:5px solid var(--group-green-800);background:#f9fcfa;border-radius:14px;gap:16px;padding:18px;scroll-margin-top:24px;display:grid;box-shadow:0 10px 28px #04492c14}.group-workspace__main .group-action-panel--edit{border-inline-start-color:var(--group-gold);background:#fffcf5}.group-workspace__main .group-action-panel--danger{border-color:#e8c8c2;background:#fff8f6;border-inline-start-color:#a63f31}.group-workspace__main .group-action-panel__heading,.group-workspace__main .group-action-panel>.section-heading.group-action-panel__heading{background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:0;padding:0;display:grid}.group-workspace__main .group-action-panel__heading h3,.group-workspace__main .group-action-panel__heading h4,.group-workspace__main .group-action-panel__heading p{margin:0}.group-workspace__main .group-action-panel__heading h3,.group-workspace__main .group-action-panel__heading h4{color:var(--group-green-950);font-size:1.05rem}.group-workspace__main .group-action-panel__heading p:not(.eyebrow){color:var(--group-muted);margin-top:4px;font-size:.8rem;line-height:1.4}.group-workspace__main .group-action-panel__icon{width:38px;height:38px;color:var(--group-green-950);background:var(--group-green-100);border-radius:10px;place-items:center;font-size:1rem;font-weight:900;display:grid}.group-workspace__main .group-action-panel--edit .group-action-panel__icon{background:#f8e8bd}.group-workspace__main .group-action-panel--danger .group-action-panel__icon{color:#8a2f23;background:#f9ddd8}.group-workspace__main .group-action-panel__form{background:0 0;gap:14px;padding:0}.group-workspace__main .group-action-panel__actions{border-top:1px solid #dde5df;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.group-workspace__main .group-auto-fill-panel,.group-workspace__main .group-members-panel,.group-workspace__main .group-management-disclosure{background:var(--group-surface);border:1px solid #d8ded7;border-radius:14px}.group-workspace__main .group-auto-fill-panel>.section-heading,.group-workspace__main .group-members-panel>.section-heading{background:#f7f4ec;border-bottom:1px solid #e0e5e1;border-radius:14px 14px 0 0;padding:16px}.group-workspace__main .group-member-list{grid-template-columns:1fr}.group-workspace__main .group-member-card{background:var(--group-surface);min-height:0;box-shadow:none;border:1px solid #e4e8e3;border-radius:12px;padding:16px;position:relative;overflow:hidden}.group-workspace__main .group-member-card:before{content:"";background:var(--group-green-800);height:4px;position:absolute;inset:0 0 auto}.group-workspace__main .group-member-card .resource-actions{border-top:1px solid #e4e8e3;margin-top:4px;padding-top:12px}.group-workspace__main .group-member-action{flex:140px;min-height:42px}.group-workspace__main .group-member-action--transfer{background:var(--group-green-800)}.group-workspace__main .group-member-action--remove{color:#8a2f23;background:#fff2ef;border-color:#efcbc5}.group-workspace__main .group-transfer-panel .group-transfer-summary>div{background:var(--group-surface);border:1px solid #d8ded7}@media (max-width:1180px){.group-workspace{grid-template-columns:190px minmax(0,1fr)}.group-workspace__sidebar{padding-inline:12px}.group-workspace__main>.module-workspace:has(>.group-detail){grid-template-columns:1fr}:is(.group-workspace__main>.module-workspace:has(>.group-detail)>.group-directory,.group-workspace__main>.module-workspace:has(>.group-detail)>.group-detail){grid-column:1}}@media (max-width:960px){.group-workspace{grid-template-columns:1fr}.group-workspace__sidebar{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;display:grid}.group-workspace__sidebar-label,.group-workspace__sidebar-divider,.group-workspace__sidebar-note{display:none}.group-workspace__create-action{margin:0}.group-workspace__main .group-overview-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-module-view--priority .admin-section-home--groups .admin-section-grid,.group-workspace__sidebar,.group-workspace__main .group-overview-strip,.group-workspace__main .group-creation-form,.group-workspace__main .group-directory__grid{grid-template-columns:1fr}.group-workspace__main{padding:14px}.group-workspace__main>.module-workspace>.section-heading,.group-workspace__main .group-detail__header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.group-workspace__main>.module-workspace>.section-heading{display:flex}.group-workspace__main .group-detail__actions,.group-workspace__main .group-detail__actions .button,.group-workspace__main .group-detail__back,.group-workspace__main .group-action-panel__actions,.group-workspace__main .group-action-panel__actions .button,.group-workspace__main .group-creation-form__actions .button{width:100%}}.logistics-workspace[data-guided-layout=true]{background:var(--logistics-canvas);border:1px solid #17271f1a;border-radius:22px;flex-direction:column;min-height:760px;display:flex;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar{color:#fff;background:var(--logistics-green-950);flex-flow:wrap;align-items:center;gap:10px;min-height:68px;padding:12px 28px;display:flex}.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar-label{color:var(--logistics-gold);letter-spacing:.11em;text-transform:uppercase;margin:0 18px 0 0;font-size:.68rem;font-weight:850}.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item{color:#dcefe3;background:0 0;border:0;border-radius:12px;flex:none;gap:8px;width:auto;min-height:44px;padding:0 18px}.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item:hover,.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item:focus-visible,.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item.is-active{color:#fff;background:var(--logistics-green-700)}.logistics-workspace[data-guided-layout=true] .logistics-workspace__main{background:var(--logistics-canvas);min-width:0;padding:24px 28px}.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{background:var(--logistics-surface);border:1px solid #d8ded7;border-radius:18px;grid-template-columns:minmax(190px,.72fr) minmax(420px,2.2fr) minmax(240px,.9fr);align-items:start;gap:18px;padding:24px;display:grid;box-shadow:0 10px 30px #17271f0f}.logistics-workspace__main .logistics-guided-flow>:not(.logistics-guided-steps):not(.logistics-guided-summary),.logistics-workspace__main .logistics-guided-assignment>:not(.logistics-guided-steps):not(.logistics-guided-summary){grid-column:2;min-width:0}.logistics-guided-steps,.logistics-guided-summary{border:1px solid #d8ded7;border-radius:18px;grid-row:1;min-width:0;position:sticky;top:16px}.logistics-guided-steps{color:var(--logistics-ink);background:var(--logistics-surface);grid-column:1;padding:20px 16px}.logistics-guided-steps>h3,.logistics-guided-summary__title{margin:0;font-size:1.12rem;font-weight:800}.logistics-guided-steps>p{color:var(--logistics-muted);margin:7px 0 16px;font-size:.75rem;line-height:1.5}.logistics-guided-steps ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.logistics-guided-steps li{border-radius:12px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:64px;padding:9px;display:grid}.logistics-guided-steps li.is-active{background:var(--logistics-green-100)}.logistics-guided-steps__number{color:#fff;background:var(--logistics-green-800);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:850;display:grid}.logistics-guided-steps li.is-active .logistics-guided-steps__number{color:var(--logistics-ink);background:var(--logistics-gold)}.logistics-guided-steps li.is-upcoming .logistics-guided-steps__number{color:var(--logistics-muted);background:var(--logistics-canvas)}.logistics-guided-steps li>span:last-child{gap:3px;display:grid}.logistics-guided-steps li strong{font-size:.76rem;line-height:1.35}.logistics-guided-steps li small{color:var(--logistics-muted);font-size:.66rem}.logistics-guided-steps__help{color:var(--logistics-muted);background:var(--logistics-canvas);border-radius:12px;gap:6px;margin-top:16px;padding:13px;font-size:.7rem;line-height:1.45;display:grid}.logistics-guided-steps__help strong{color:var(--logistics-green-950);font-size:.73rem}.logistics-guided-summary{color:#fff;border-color:var(--logistics-green-950);background:var(--logistics-green-950);grid-column:3;padding:20px 16px}.logistics-guided-summary__eyebrow{color:var(--logistics-gold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:850}.logistics-guided-summary__help{color:#dcefe3;margin:8px 0 14px;font-size:.7rem;line-height:1.45}.logistics-guided-summary dl{gap:10px;margin:0;display:grid}.logistics-guided-summary dl>div{background:var(--logistics-green-700);border-radius:12px;gap:4px;padding:12px;display:grid}.logistics-guided-summary dt{color:var(--logistics-gold);font-size:.65rem;font-weight:800}.logistics-guided-summary dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:800}.logistics-guided-summary dl small{color:#dcefe3;font-size:.66rem}.logistics-guided-summary__checks{color:var(--logistics-ink);background:var(--logistics-green-100);border-radius:12px;gap:8px;margin-top:12px;padding:12px;display:grid}.logistics-guided-summary__checks strong{color:var(--logistics-green-950);margin-bottom:2px;font-size:.74rem}.logistics-guided-summary__checks span{font-size:.66rem;line-height:1.4}.logistics-guided-flow>.section-heading,.logistics-guided-assignment>.section-heading{border-bottom:1px solid #e1e6df;margin:0;padding-bottom:14px}.logistics-guided-flow>.button--primary,.logistics-guided-assignment .flight-manifest-confirmation>.button--primary{min-height:50px;color:var(--logistics-ink);background:var(--logistics-gold);border-radius:12px}@media (max-width:1180px){.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{grid-template-columns:220px minmax(0,1fr)}.logistics-guided-summary{grid-area:auto/2;position:static}}@media (max-width:800px){.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar{flex-wrap:nowrap;padding:10px 14px;overflow-x:auto}.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar-label{display:none}.logistics-workspace[data-guided-layout=true] .logistics-workspace__main{padding:14px}.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{grid-template-columns:minmax(0,1fr);padding:14px}.logistics-workspace__main .logistics-guided-flow>:not(.logistics-guided-steps):not(.logistics-guided-summary),.logistics-workspace__main .logistics-guided-assignment>:not(.logistics-guided-steps):not(.logistics-guided-summary),.logistics-guided-steps,.logistics-guided-summary{grid-area:auto/1;position:static}.logistics-guided-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.logistics-guided-steps li{grid-template-columns:32px minmax(0,1fr);padding:7px}.logistics-guided-steps__number{width:32px;height:32px}}@media (max-width:560px){.logistics-guided-steps ol{grid-template-columns:1fr}.logistics-guided-steps__help{display:none}}.logistics-workspace[data-guided-layout=true]{box-shadow:none;border:0;border-radius:0}.logistics-workspace[data-guided-layout=true] .logistics-workspace__sidebar-label,.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item>span{display:none}.logistics-workspace[data-guided-layout=true] .logistics-workspace__nav-item{justify-content:flex-start;min-width:138px}.logistics-workspace[data-guided-layout=true] .logistics-workspace__main>.resource-console>.section-heading:first-child,.logistics-workspace__main .resource-console[data-guided-action]>.logistics-category-header,.logistics-workspace__main .resource-console[data-guided-action=create]>.readonly-note{display:none}.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(210px,248px) minmax(0,1fr) minmax(270px,318px);gap:18px;margin:0;padding:0}.logistics-guided-stage{grid-area:1/2}.logistics-guided-steps,.logistics-guided-summary{min-height:640px;padding:22px 18px}@media (max-width:1180px){.logistics-workspace__main .resource-form.logistics-guided-flow,.logistics-workspace__main .flight-manifest-builder.logistics-guided-assignment{grid-template-columns:220px minmax(0,1fr)}.logistics-guided-stage,.logistics-guided-summary{grid-column:2}.logistics-guided-summary{grid-row:auto;min-height:auto}}@media (max-width:800px){.logistics-guided-stage,.logistics-guided-steps,.logistics-guided-summary{grid-area:auto/1;min-height:auto}}.pilgrim-workspace[data-design-standard=b]{font-size:13px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar{gap:8px;padding:24px 16px 20px}.pilgrim-workspace__sidebar-heading{gap:7px;margin:0 2px 18px;display:grid}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar-label{color:var(--pilgrim-gold);letter-spacing:0;margin:0;font-size:11px;line-height:1.2}.pilgrim-workspace__sidebar-heading h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.15}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item{color:#fff;border-radius:12px;gap:10px;min-height:48px;padding:7px 10px;font-size:13px;font-weight:500;line-height:1.25}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item.is-active{background:var(--pilgrim-green-800);font-weight:800}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item>.pilgrim-workspace__nav-index{color:#fff;background:#ffffff1a;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;line-height:1;display:grid}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item.is-active>.pilgrim-workspace__nav-index{color:var(--pilgrim-ink);background:var(--pilgrim-gold)}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item>span:last-child,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__create-action>span:last-child{text-align:start;flex:1;min-width:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__create-action{border-radius:11px;justify-content:flex-start;align-items:center;gap:10px;min-height:44px;padding:7px 10px;font-size:12px;line-height:1.25;display:flex}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__create-action>span:first-child{color:#fff;background:var(--pilgrim-green-800);border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar-note{background:var(--pilgrim-green-800);border-radius:14px;gap:7px;padding:14px;font-size:12px;line-height:1.4}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar-note strong{color:#fff;font-size:14px}.admin-module-view--priority:has(.pilgrim-workspace)>.admin-module-view__hero{display:none}.admin-module-view--standard-a:has(.pilgrim-workspace)>.admin-module-view__content{padding-top:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar-note{margin-top:auto}.pilgrim-workspace[data-design-standard=b] .pilgrim-guided-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.pilgrim-workspace[data-design-standard=b] .pilgrim-guided-overview__body{padding:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main{width:100%;max-width:100%;padding:24px;overflow-x:hidden}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace{gap:16px;width:100%;max-width:100%}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action){flex-direction:column;align-items:flex-start;display:flex}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action)>*{grid-area:auto}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace--form>.section-heading:not(.section-heading--action)>p:last-child{align-self:flex-start}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace>.section-heading,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero{background:var(--pilgrim-green-800);border-radius:20px;min-height:126px;padding:18px 24px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace>.section-heading .eyebrow,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero .eyebrow{color:var(--pilgrim-gold);font-size:11px;font-weight:800;line-height:1.2}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace>.section-heading h2,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero h2{letter-spacing:-.025em;font-size:clamp(24px,2.4vw,28px);font-weight:800;line-height:1.1}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace>.section-heading p:not(.eyebrow),.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero p:not(.eyebrow){color:#fff;margin-top:8px;font-size:14px;line-height:1.4}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main h3{letter-spacing:-.015em;font-size:18px;font-weight:800;line-height:1.2}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main h4{font-size:15px;font-weight:800;line-height:1.25}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .button{border-radius:11px;min-height:44px;padding:10px 16px;font-size:12px;font-weight:800;line-height:1.2}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main label,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main legend{color:var(--pilgrim-ink);font-size:12px;font-weight:700;line-height:1.35}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .form-row>*,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .form>label,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero>div:first-child{min-width:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero>div:first-child{flex:auto}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__kpis{flex:0 0 220px;width:220px;min-width:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .pilgrim-records__filters{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .pilgrim-records__search{grid-template-columns:minmax(0,1fr) auto;min-width:0}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main label>span,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main code{overflow-wrap:anywhere}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main input,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main select,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main textarea{min-height:44px;color:var(--pilgrim-ink);border-color:#d8ded7;border-radius:11px;padding:10px 13px;font-size:13px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main :is(.form,.resource-list,.import-history,.pilgrim-records__list,.pilgrim-access-list){background:var(--pilgrim-surface);box-shadow:none;border-color:#d8ded7;border-radius:16px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main :is(.pilgrim-records__row,.pilgrim-access-row,.resource-item){background:var(--pilgrim-surface);box-shadow:none;border-color:#d8ded7;border-radius:13px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main :is(.pilgrim-records__row,.pilgrim-access-row,.resource-item):hover{border-color:var(--pilgrim-green-800);box-shadow:none;background:#f2f8f4;transform:none}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main :is(.pilgrim-records__row,.pilgrim-access-row) strong{color:var(--pilgrim-ink);font-size:14px;font-weight:800;line-height:1.25}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main :is(.pilgrim-records__row,.pilgrim-access-row) :is(span,code,small){font-size:11px;line-height:1.35}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .status-pill{border-radius:13px;min-height:26px;padding:6px 10px;font-size:10px;font-weight:800}@media (max-width:960px){.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__sidebar-heading{display:none}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__nav-item{min-width:170px}}@media (max-width:640px){.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main{padding:14px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main>.module-workspace>.section-heading,.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__hero{min-height:0;padding:18px}.pilgrim-workspace[data-design-standard=b] .pilgrim-workspace__main .form-row{grid-template-columns:1fr}}.admin-module-view--priority:has(.communication-guided-workspace)>.admin-module-view__hero{display:none}.admin-module-view--standard-a:has(.communication-guided-workspace)>.admin-module-view__content{padding-top:0}.communication-guided-workspace{--communication-green-950:#04492c;--communication-green-800:#075f3a;--communication-green-100:#dff2e7;--communication-green-50:#eef8f2;--communication-gold:#d6a234;--communication-ink:#17271f;--communication-muted:#68736d;--communication-canvas:#f5f1e7;--communication-surface:#fffdf8;--communication-border:#d8ded7;border:1px solid var(--communication-border);min-height:900px;color:var(--communication-ink);background:var(--communication-canvas);border-radius:22px;grid-template-columns:220px minmax(560px,1fr) 410px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.communication-guided-workspace button,.communication-guided-workspace input,.communication-guided-workspace select,.communication-guided-workspace textarea{font:inherit}.communication-guided-workspace button{cursor:pointer}.communication-guided-workspace button:focus-visible,.communication-guided-workspace input:focus-visible,.communication-guided-workspace select:focus-visible,.communication-guided-workspace textarea:focus-visible,.communication-guided-workspace summary:focus-visible{outline-offset:2px;outline:3px solid #d6a234ad}.communication-guided-nav{color:#dcefe3;background:var(--communication-green-950);min-width:0;padding:29px 16px}.communication-guided-nav>p{color:var(--communication-gold);letter-spacing:.035em;margin:0 4px 21px;font-size:11px;font-weight:900}.communication-guided-nav nav{gap:9px;display:grid}.communication-guided-nav button{color:#dcefe3;text-align:start;background:0 0;border:0;border-radius:13px;width:100%;min-height:44px;padding:0 13px;font-size:13px;font-weight:600}.communication-guided-nav button:hover,.communication-guided-nav button[data-active=true]{color:#fff;background:var(--communication-green-800)}.communication-guided-nav button[data-active=true]{font-weight:800}.communication-guided-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.communication-guided-hero{color:#fff;background:radial-gradient(circle at 91% 8%, #ffffff1c, transparent 13rem), var(--communication-green-800);border-radius:18px;min-height:110px;padding:20px 24px}.communication-guided-hero p,.communication-guided-hero h2,.communication-guided-hero span{margin:0}.communication-guided-hero p{color:var(--communication-gold);letter-spacing:.025em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:900}.communication-guided-hero h2{color:#fff;letter-spacing:-.025em;font-size:clamp(23px,2.2vw,27px);font-weight:800;line-height:1.08}.communication-guided-hero span{color:#dcefe3;margin-top:3px;font-size:12px;line-height:1.35;display:block}.communication-guided-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.communication-guided-metrics>div{border:1px solid var(--communication-border);background:var(--communication-surface);border-radius:15px;min-height:92px;padding:15px 16px}.communication-guided-metrics dd,.communication-guided-metrics dt{margin:0}.communication-guided-metrics dd{color:var(--communication-green-950);font-size:28px;font-weight:900;line-height:1}.communication-guided-metrics dt{color:var(--communication-muted);margin-top:8px;font-size:11px;font-weight:700}.communication-guided-main>.notice{margin:0}.communication-guided-list{border:1px solid var(--communication-border);background:var(--communication-surface);border-radius:18px;min-height:604px;padding:17px 16px}.communication-guided-list__heading,.communication-guided-filters,.communication-guided-message__open,.communication-guided-editor__heading,.communication-guided-audience,.communication-guided-selection-summary,.communication-guided-review-card{align-items:center;display:flex}.communication-guided-list__heading{justify-content:space-between;gap:16px}.communication-guided-list__heading h3{margin:0;font-size:18px;line-height:1.2}.communication-guided-list__heading button{color:var(--communication-green-800);background:0 0;border:0;padding:7px 9px;font-size:11px;font-weight:800}.communication-guided-filters{gap:8px;margin-top:15px}.communication-guided-filters>label{flex:1;min-width:0}.communication-guided-filters input{width:100%;min-height:44px;color:var(--communication-ink);background:#f1eee5;border:1px solid #0000;border-radius:12px;padding:0 13px;font-size:12px}.communication-guided-filters>div{background:#f1eee5;border-radius:12px;flex:none;padding:3px;display:flex}.communication-guided-filters>div button{min-height:38px;color:var(--communication-muted);background:0 0;border:0;border-radius:9px;padding:0 10px;font-size:10px;font-weight:700}.communication-guided-filters>div button[data-active=true]{color:var(--communication-green-800);background:var(--communication-green-100);font-weight:900}.communication-guided-message-list{gap:9px;margin-top:15px;display:grid}.communication-guided-message{border:1px solid var(--communication-border);background:var(--communication-surface);border-radius:13px;overflow:hidden}.communication-guided-message[data-pending=true]{background:var(--communication-green-50);border-color:#8fcab0}.communication-guided-message__open{width:100%;min-height:76px;color:var(--communication-ink);text-align:start;background:0 0;border:0;justify-content:space-between;gap:14px;padding:13px}.communication-guided-message__open>span:first-child{gap:7px;min-width:0;display:grid}.communication-guided-message__open strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.communication-guided-message__open small{color:var(--communication-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.communication-guided-message__open .status-pill{white-space:nowrap;border-radius:11px;flex:none;min-height:29px;padding:8px 10px;font-size:9px}.communication-guided-message__actions{flex-wrap:wrap;gap:5px;padding:0 13px 11px;display:flex}.communication-guided-message__actions button,.communication-guided-rejection button{border:1px solid var(--communication-border);min-height:29px;color:var(--communication-green-800);background:#fff;border-radius:8px;padding:0 9px;font-size:9px;font-weight:800}.communication-guided-inline-form,.communication-guided-rejection{background:#f3f0e8;border-radius:10px;gap:9px;margin:0 13px 13px;padding:12px;display:grid}.communication-guided-inline-form label,.communication-guided-rejection{color:var(--communication-muted);font-size:10px}.communication-guided-inline-form textarea,.communication-guided-rejection select{border:1px solid var(--communication-border);background:#fff;border-radius:8px;width:100%;margin-top:5px;padding:8px}.communication-guided-empty{min-height:190px;color:var(--communication-muted);text-align:center;place-items:center;font-size:12px;display:grid}.communication-guided-editor{border-inline-start:1px solid var(--communication-border);background:var(--communication-surface);min-width:0;padding:27px 24px}.communication-guided-editor__heading{justify-content:space-between;gap:16px}.communication-guided-editor__heading h3,.communication-guided-editor__heading p{margin:0}.communication-guided-editor__heading h3{font-size:20px;line-height:1.2}.communication-guided-editor__heading p{color:#bf7d00;letter-spacing:.02em;text-transform:uppercase;margin-top:9px;font-size:10px;font-weight:900}.communication-guided-editor__heading>button{width:34px;height:34px;color:var(--communication-muted);background:0 0;border:0;border-radius:50%;font-size:21px}.communication-guided-progress{background:var(--communication-green-100);border-radius:5px;height:6px;margin:24px 0 18px;overflow:hidden}.communication-guided-progress span{border-radius:inherit;background:var(--communication-green-800);width:33.333%;height:100%;transition:width .18s;display:block}.communication-guided-progress[data-step="2"] span{width:66.666%}.communication-guided-progress[data-step="3"] span{width:100%}.communication-guided-form,.communication-guided-step{gap:14px;display:grid}.communication-guided-step[hidden]{display:none}.communication-guided-audience,.communication-guided-selection-summary,.communication-guided-review-card{background:var(--communication-green-100);border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:82px;padding:13px 14px;position:relative}.communication-guided-audience>span,.communication-guided-review-card>span{color:var(--communication-green-800);text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.communication-guided-audience strong,.communication-guided-review-card strong,.communication-guided-selection-summary strong{font-size:13px;line-height:1.3}.communication-guided-audience small,.communication-guided-review-card small,.communication-guided-selection-summary small{color:var(--communication-muted);margin-top:6px;font-size:10px}.communication-guided-audience button{top:10px;color:var(--communication-green-800);background:0 0;border:0;padding:5px;font-size:9px;font-weight:800;position:absolute;inset-inline-end:10px}.communication-guided-kind,.communication-guided-choices,.communication-guided-translations fieldset{border:0;min-width:0;margin:0;padding:0}.communication-guided-kind legend,.communication-guided-choices legend,.communication-guided-media>div:first-child strong{color:var(--communication-ink);margin-bottom:9px;font-size:13px;font-weight:800}.communication-guided-kind>div,.communication-guided-language-tabs{background:#f1eee5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:4px;display:grid}.communication-guided-kind button,.communication-guided-language-tabs button{min-height:38px;color:var(--communication-muted);background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:10px;font-weight:800}.communication-guided-kind button[data-active=true],.communication-guided-language-tabs button[data-active=true]{color:var(--communication-green-800);background:var(--communication-green-100)}.communication-guided-translations fieldset[data-active=false]{display:none}.communication-guided-translations label,.communication-guided-advanced label{color:var(--communication-muted);gap:6px;margin-top:10px;font-size:10px;font-weight:700;display:grid}.communication-guided-translations input,.communication-guided-translations textarea,.communication-guided-advanced input,.communication-guided-advanced select{border:1px solid var(--communication-border);width:100%;min-height:42px;color:var(--communication-ink);background:#fff;border-radius:10px;padding:10px 11px;font-size:12px}.communication-guided-translations textarea{resize:vertical;min-height:94px;line-height:1.45}.communication-guided-media{background:#f8f6ef;border:1px dashed #aebbb3;border-radius:12px;gap:9px;padding:13px;display:grid}.communication-guided-media p{color:var(--communication-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.communication-guided-media>button{border:1px solid var(--communication-green-800);min-height:39px;color:var(--communication-green-800);background:#fff;border-radius:9px;font-size:10px;font-weight:800}.communication-guided-media :is(audio,video),.communication-live-preview video{background:#101814;border-radius:10px;width:100%;max-height:220px;display:block}.communication-guided-advanced{border:1px solid var(--communication-border);background:#f8f6ef;border-radius:12px}.communication-guided-advanced summary{cursor:pointer;padding:12px;list-style:none}.communication-guided-advanced summary::-webkit-details-marker{display:none}.communication-guided-advanced summary>span{gap:4px;display:grid}.communication-guided-advanced summary strong{font-size:11px}.communication-guided-advanced summary small{color:var(--communication-muted);font-size:9px}.communication-guided-advanced[open]{padding:0 12px 12px}.communication-guided-advanced[open] summary{margin-inline:-12px}.communication-guided-selection-summary{background:#f1eee5;min-height:72px;padding-inline-end:82px}.communication-guided-choices{gap:8px;display:grid}.communication-guided-choices+.communication-guided-choices{margin-top:4px}.communication-guided-choices label{border:1px solid var(--communication-border);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:66px;padding:12px;display:flex}.communication-guided-choices label[data-selected=true]{border:2px solid var(--communication-green-800);background:var(--communication-green-100)}.communication-guided-choices label>span{gap:4px;font-size:12px;display:grid}.communication-guided-choices label small{color:var(--communication-muted);font-size:10px}.communication-guided-primary,.communication-guided-back{border-radius:11px;width:100%;min-height:50px;font-size:11px;font-weight:900}.communication-guided-primary{border:1px solid var(--communication-gold);color:#12251b;background:var(--communication-gold)}.communication-guided-primary:disabled{cursor:not-allowed;opacity:.55}.communication-guided-back{border:1px solid var(--communication-border);color:var(--communication-green-800);background:0 0}.communication-guided-publication-note{color:var(--communication-muted);background:#f1eee5;border-radius:11px;margin:0;padding:12px;font-size:10px;line-height:1.45}.communication-guided-editor .communication-direct-confirmation{color:var(--communication-green-950);background:var(--communication-green-50);border:1px solid #a7cdb8;border-radius:11px;margin:0;padding:12px;font-size:10px}.communication-guided-editor__empty{min-height:540px;color:var(--communication-muted);text-align:center;place-content:center;gap:12px;display:grid}.communication-guided-editor__empty>span{font-size:32px}.communication-guided-editor__empty h3,.communication-guided-editor__empty p{margin:0}.communication-guided-editor__empty h3{color:var(--communication-ink);font-size:20px}.communication-guided-editor__empty p{max-width:260px;font-size:11px;line-height:1.5}@media (max-width:1240px){.communication-guided-workspace{grid-template-columns:190px minmax(0,1fr) 370px}.communication-guided-main{padding:18px}.communication-guided-filters{flex-direction:column;align-items:stretch}.communication-guided-filters>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}}@media (max-width:1040px){.communication-guided-workspace{grid-template-columns:190px minmax(0,1fr)}.communication-guided-editor{border-top:1px solid var(--communication-border);border-inline-start:0;grid-column:2}}@media (max-width:760px){.communication-guided-workspace{border-radius:16px;grid-template-columns:minmax(0,1fr)}.communication-guided-nav{padding:15px}.communication-guided-nav>p{margin-bottom:11px}.communication-guided-nav nav{display:flex;overflow-x:auto}.communication-guided-nav button{width:auto;min-width:max-content}.communication-guided-main,.communication-guided-editor{grid-column:1;padding:14px}.communication-guided-metrics{gap:7px}.communication-guided-metrics>div{min-height:82px;padding:12px}.communication-guided-metrics dd{font-size:23px}.communication-guided-message__open{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.communication-guided-metrics{grid-template-columns:1fr}.communication-guided-metrics>div{min-height:68px}.communication-guided-kind>div,.communication-guided-language-tabs,.communication-guided-filters>div{grid-template-columns:1fr}}.training-guided-workspace .communication-guided-list{min-height:604px}.training-guided-heading-filters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.training-guided-heading-filters button{color:var(--communication-green-800);background:0 0;border:0;padding:2px 3px;font-size:10px;font-weight:700}.training-guided-heading-filters button[data-active=true]{font-weight:900}.training-guided-heading-filters button+button:before{content:"·";margin-inline-end:5px}.training-guided-filters{display:block}.training-guided-filters>label{width:100%;display:block}.training-guided-workspace .communication-guided-kind:not(.training-guided-categories) button[data-active=true]{color:var(--communication-surface);background:var(--communication-green-800)}.training-guided-item__open{grid-template-columns:42px minmax(0,1fr) auto;min-height:84px;display:grid}.training-guided-item__open>.training-guided-item__format{width:42px;height:42px;color:var(--communication-green-800);background:var(--communication-green-100);border-radius:11px;place-items:center;font-size:10px;font-weight:900;display:grid}.training-guided-item[data-pending=true] .training-guided-item__format{color:var(--communication-ink);background:var(--communication-gold)}.training-guided-item__open>span:nth-child(2){gap:7px;min-width:0;display:grid}.training-guided-selection label{width:100%;margin-top:7px}.training-guided-selection select{width:100%;color:var(--communication-muted);background:0 0;border:0;padding:0;font-size:10px}.training-guided-categories>div{grid-template-columns:repeat(3,minmax(0,1fr))}.training-guided-categories button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.training-guided-fields{gap:12px;display:grid}.training-guided-fields label{color:var(--communication-muted);text-transform:uppercase;gap:6px;font-size:10px;font-weight:800;display:grid}.training-guided-fields :is(input,textarea){border:1px solid var(--communication-border);width:100%;min-height:58px;color:var(--communication-ink);background:var(--communication-surface);text-transform:none;border-radius:12px;padding:10px 12px;font-size:12px}.training-guided-fields textarea{resize:vertical;min-height:72px;line-height:1.45}.training-guided-media{border:1px solid var(--communication-border);min-height:90px;color:var(--communication-muted);background:#f5f1e7;border-radius:12px;align-content:center;gap:7px;padding:13px;font-size:10px;font-weight:800;display:grid;position:relative;overflow:hidden}.training-guided-media input[type=file]{z-index:1;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.training-guided-media :is(audio,video){z-index:2;position:relative}.training-guided-media strong{color:var(--communication-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.training-guided-media small{color:var(--communication-green-800);font-size:10px;font-weight:700}.training-guided-workspace .communication-guided-selection-summary{background:var(--communication-green-100)}.training-guided-editor{max-height:900px;overflow-y:auto}@media (max-width:1240px){.training-guided-heading-filters{justify-content:flex-start}}@media (max-width:760px){.training-guided-categories>div{grid-template-columns:repeat(2,minmax(0,1fr))}.training-guided-workspace .communication-guided-list__heading{flex-direction:column;align-items:flex-start}.training-guided-item__open{grid-template-columns:42px minmax(0,1fr)}.training-guided-item__open>.status-pill{grid-column:2;justify-self:start}.training-guided-editor{max-height:none}}@media (max-width:480px){.training-guided-categories>div{grid-template-columns:1fr}}.admin-module-view:has(.accounts-guided-workspace)>.admin-module-view__hero{display:none}.admin-module-view--standard-a:has(.accounts-guided-workspace)>.admin-module-view__content{padding-top:0}.page:has(#administration-workspace) .admin-module-view:has(.accounts-guided-workspace){width:min(100% - 32px,1440px)}.accounts-guided-workspace{--accounts-green-950:#04492c;--accounts-green-800:#075f3a;--accounts-green-100:#dff2e7;--accounts-green-50:#eef8f2;--accounts-gold:#d6a234;--accounts-ink:#17271f;--accounts-muted:#5b685f;--accounts-canvas:#f5f1e7;--accounts-surface:#fffdf8;--accounts-border:#d8ded7;border:1px solid var(--accounts-border);min-height:900px;color:var(--accounts-ink);background:var(--accounts-canvas);border-radius:22px;grid-template-columns:220px minmax(560px,1fr) 410px;display:grid;overflow:hidden;box-shadow:0 22px 56px #04492c1a}.accounts-guided-workspace :is(button,input,select){font:inherit}.accounts-guided-workspace button{cursor:pointer}.accounts-guided-workspace button:disabled{cursor:not-allowed;opacity:.55}.accounts-guided-workspace :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #d6a234ad}.accounts-guided-nav{color:#dcefe3;background:var(--accounts-green-950);min-width:0;padding:29px 16px}.accounts-guided-nav>p{color:var(--accounts-gold);letter-spacing:.035em;margin:0 4px 21px;font-size:11px;font-weight:900}.accounts-guided-nav nav{gap:9px;display:grid}.accounts-guided-nav button{color:#dcefe3;text-align:start;background:0 0;border:0;border-radius:13px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:0 13px;font-size:13px;font-weight:600;display:grid}.accounts-guided-nav button:before{content:"";opacity:.9;background:radial-gradient(circle at 2px 3px,currentColor 0 1.5px,#0000 1.8px),radial-gradient(circle at 2px 10px,currentColor 0 1.5px,#0000 1.8px),linear-gradient(currentColor,currentColor) 6px 2px/9px 1.5px no-repeat,linear-gradient(currentColor,currentColor) 6px 9px/9px 1.5px no-repeat;width:15px;height:13px}.accounts-guided-nav button:hover,.accounts-guided-nav button[data-active=true]{color:#fff;background:var(--accounts-green-800)}.accounts-guided-nav button[data-active=true]{font-weight:800}.accounts-guided-main{align-content:start;gap:16px;min-width:0;padding:24px;display:grid}.accounts-guided-hero{color:#fff;background:var(--accounts-green-800);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:110px;padding:18px 24px;display:flex}.accounts-guided-hero :is(p,h2,span){margin:0}.accounts-guided-hero p{color:var(--accounts-gold);letter-spacing:.025em;text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:900}.accounts-guided-hero h2{color:#fff;letter-spacing:-.025em;font-size:clamp(23px,2.2vw,27px);font-weight:800;line-height:1.08}.accounts-guided-hero span{color:#dcefe3;margin-top:3px;font-size:12px;display:block}.accounts-guided-hero>button,.accounts-guided-primary{min-height:46px;color:var(--accounts-ink);background:var(--accounts-gold);border:0;border-radius:11px;padding:0 22px;font-size:12px;font-weight:850}.accounts-guided-hero>button{flex:none;min-width:145px}.accounts-guided-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.accounts-guided-metrics>div{border:1px solid var(--accounts-border);background:var(--accounts-surface);border-radius:15px;min-height:92px;padding:12px 16px}.accounts-guided-metrics :is(dd,dt,small){margin:0;display:block}.accounts-guided-metrics dd{color:var(--accounts-green-800);font-size:25px;font-weight:900;line-height:1.1}.accounts-guided-metrics dt{margin-top:2px;font-size:13px;font-weight:800}.accounts-guided-metrics small{color:var(--accounts-muted);margin-top:1px;font-size:10px}.accounts-guided-main>.notice{margin:0}.accounts-guided-list{border:1px solid var(--accounts-border);background:var(--accounts-surface);border-radius:18px;min-height:606px;padding:17px 18px}.accounts-guided-list__heading,.accounts-guided-filters,.accounts-guided-account{align-items:center;display:flex}.accounts-guided-list__heading{justify-content:space-between;gap:16px;min-height:32px}.accounts-guided-list__heading h3{margin:0;font-size:18px;line-height:1.2}.accounts-guided-list__heading button{color:var(--accounts-green-800);background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.accounts-guided-filters{gap:8px;margin-top:10px}.accounts-guided-filters>label{flex:1;min-width:0}.accounts-guided-filters input{border:1px solid var(--accounts-border);width:100%;min-height:44px;color:var(--accounts-ink);background:#f1eee5;border-radius:10px;padding:0 13px;font-size:12px}.accounts-guided-filters>div{background:#f1eee5;border-radius:11px;flex:none;padding:3px;display:flex}.accounts-guided-filters>div button{min-height:36px;color:var(--accounts-muted);background:0 0;border:0;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.accounts-guided-filters>div button[data-active=true]{color:var(--accounts-green-800);background:var(--accounts-green-100);font-weight:900}.accounts-guided-account-list{scrollbar-gutter:stable;gap:10px;max-height:470px;margin-top:10px;display:grid;overflow-y:auto}.accounts-guided-account{border:1px solid var(--accounts-border);background:var(--accounts-surface);border-radius:13px;gap:12px;min-height:86px;padding:13px 14px}.accounts-guided-account__avatar{width:42px;height:42px;color:var(--accounts-green-800);background:var(--accounts-green-100);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:inline-flex}.accounts-guided-account__avatar[data-pending=true]{background:var(--accounts-gold)}.accounts-guided-account__identity{flex:1;gap:4px;min-width:0;display:grid}.accounts-guided-account__identity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accounts-guided-account__identity strong{font-size:12px}.accounts-guided-account__identity small{color:var(--accounts-muted);font-size:9px}.accounts-guided-account__status{min-width:96px;color:var(--accounts-green-800);background:var(--accounts-green-100);text-align:center;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:850}.accounts-guided-account__status[data-status=suspended],.accounts-guided-account__status[data-status=closed]{color:var(--danger);background:#f1eee5}.accounts-guided-account>button{min-width:128px;min-height:36px;color:var(--accounts-green-800);background:var(--accounts-green-100);border:0;border-radius:9px;padding:0 12px;font-size:10px;font-weight:850}.accounts-guided-empty{min-height:180px;color:var(--accounts-muted);text-align:center;place-items:center;margin:0;display:grid}.accounts-guided-editor{border-inline-start:1px solid var(--accounts-border);background:var(--accounts-surface);min-width:0;max-height:900px;padding:27px 24px 24px;overflow-y:auto}.accounts-guided-editor__heading{justify-content:space-between;gap:16px;min-height:62px;display:flex}.accounts-guided-editor__heading :is(h3,p){margin:0}.accounts-guided-editor__heading h3{font-size:22px;line-height:1.2}.accounts-guided-editor__heading p{color:#bf7d00;text-transform:uppercase;margin-top:10px;font-size:10px;font-weight:900}.accounts-guided-editor__heading>button{width:34px;height:34px;color:var(--accounts-muted);background:0 0;border:0;border-radius:50%;font-size:21px}.accounts-guided-progress{background:var(--accounts-green-100);border-radius:5px;height:6px;margin:5px 0 16px;overflow:hidden}.accounts-guided-progress span{border-radius:inherit;background:var(--accounts-green-800);width:33.333%;height:100%;transition:width .18s;display:block}.accounts-guided-progress[data-step="2"] span{width:66.666%}.accounts-guided-progress[data-step="3"] span{width:100%}.accounts-guided-form,.accounts-guided-step,.accounts-guided-credentials,.accounts-guided-editor__empty{gap:14px;display:grid}.accounts-guided-step[hidden]{display:none}.accounts-guided-step>:is(h4,p),.accounts-guided-editor__empty>:is(h3,p){margin:0}.accounts-guided-step>h4{font-size:17px;line-height:1.3}.accounts-guided-step>p,.accounts-guided-editor__empty>p{color:var(--accounts-muted);font-size:11px;line-height:1.4}.accounts-guided-profile-choices{border:0;gap:12px;max-height:238px;margin:0;padding:0 2px 0 0;display:grid;overflow-y:auto}.accounts-guided-profile-choices label{border:1px solid var(--accounts-border);background:var(--accounts-surface);cursor:pointer;border-radius:12px;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.accounts-guided-profile-choices label[data-selected=true]{border-color:var(--accounts-green-800);background:var(--accounts-green-100)}.accounts-guided-profile-choices input{clip:rect(0 0 0 0);opacity:0;white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.accounts-guided-profile-choices span{gap:4px;min-width:0;display:grid}.accounts-guided-profile-choices strong{font-size:11px}.accounts-guided-profile-choices small{color:var(--accounts-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.accounts-guided-profile-choices i{color:#fff;background:#f1eee5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:900;display:grid}.accounts-guided-profile-choices label[data-selected=true] i{background:var(--accounts-green-800)}.accounts-guided-summary,.accounts-guided-review{background:#f1eee5;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.accounts-guided-summary strong{color:var(--accounts-green-800);font-size:11px}.accounts-guided-summary :is(span,small),.accounts-guided-review :is(span,small){color:var(--accounts-muted);font-size:9px}.accounts-guided-review strong{font-size:12px}.accounts-guided-field{color:var(--accounts-ink);gap:6px;font-size:11px;font-weight:800;display:grid}.accounts-guided-field :is(input,select){border:1px solid var(--accounts-border);width:100%;min-height:46px;color:var(--accounts-ink);background:#fff;border-radius:10px;padding:0 12px;font-size:12px}.accounts-guided-field small{color:var(--accounts-muted);font-size:9px;font-weight:500;line-height:1.4}.accounts-guided-primary{width:100%;min-height:50px}.accounts-guided-back,.accounts-guided-save-later,.accounts-guided-editor__empty>button:not(.accounts-guided-primary){color:var(--accounts-green-800);text-align:start;background:0 0;border:0;padding:7px 0;font-size:10px;font-weight:800}.accounts-guided-save-later{margin-top:14px}.accounts-guided-credentials .activation-result{border-radius:13px;margin:0;padding:14px}.accounts-guided-credentials .activation-result :is(input,button){max-width:100%}.accounts-guided-list__heading>div{min-width:0}.accounts-guided-list__heading p{color:var(--accounts-muted);margin:4px 0 0;font-size:10px;line-height:1.4}.accounts-guided-profile-directory,.accounts-guided-audit-list{scrollbar-gutter:stable;gap:10px;max-height:514px;margin-top:14px;display:grid;overflow-y:auto}.accounts-guided-profile-directory>button,.accounts-guided-audit-list>button{border:1px solid var(--accounts-border);width:100%;min-height:76px;color:var(--accounts-ink);text-align:start;background:var(--accounts-surface);border-radius:13px;align-items:center;gap:12px;padding:12px 14px;display:grid}.accounts-guided-profile-directory>button{grid-template-columns:42px minmax(0,1fr) 110px}.accounts-guided-profile-directory>button:hover,.accounts-guided-profile-directory>button[data-selected=true],.accounts-guided-audit-list>button:hover,.accounts-guided-audit-list>button[data-selected=true]{border-color:var(--accounts-green-800);background:var(--accounts-green-50)}.accounts-guided-profile-directory>button>span:first-child,.accounts-guided-profile-detail__avatar{width:42px;height:42px;color:var(--accounts-green-800);background:var(--accounts-green-100);text-transform:uppercase;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.accounts-guided-profile-directory>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.accounts-guided-profile-directory strong,.accounts-guided-audit-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.accounts-guided-profile-directory small,.accounts-guided-audit-list small{color:var(--accounts-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.accounts-guided-profile-directory i,.accounts-guided-audit-list i{color:var(--accounts-green-800);background:var(--accounts-green-100);text-align:center;border-radius:999px;justify-self:end;padding:7px 10px;font-size:9px;font-style:normal;font-weight:850}.accounts-guided-audit-list>button{grid-template-columns:110px minmax(0,1fr) 120px 76px}.accounts-guided-audit-list>button>span{color:var(--accounts-muted);font-size:9px}.accounts-guided-audit-list i[data-outcome=denied]{color:var(--danger);background:var(--danger-soft)}.accounts-guided-profile-detail,.accounts-guided-audit-detail{gap:14px;display:grid}.accounts-guided-profile-detail>:is(h4,p){margin:0}.accounts-guided-profile-detail>h4{font-size:17px}.accounts-guided-profile-detail>p{color:var(--accounts-muted);font-size:11px;line-height:1.45}.accounts-guided-audit-detail>div{border:1px solid var(--accounts-border);background:var(--accounts-canvas);border-radius:12px;gap:5px;padding:12px 14px;display:grid}.accounts-guided-audit-detail span{color:var(--accounts-muted);font-size:9px}.accounts-guided-audit-detail strong{overflow-wrap:anywhere;font-size:11px}.accounts-guided-management-panel{min-width:0}.accounts-guided-management-panel>.notice,.accounts-guided-management-panel>.activation-result{margin:0 0 14px}.accounts-guided-management-panel .account-console-layout{display:block}.accounts-guided-management-panel .account-detail-panel{background:0 0;border:0;border-radius:0;gap:14px;padding:0}.accounts-guided-management-panel .account-summary{background:var(--accounts-canvas);border-radius:12px;gap:10px;padding:13px 14px;display:grid}.accounts-guided-management-panel .account-summary h3{margin:2px 0;font-size:16px}.accounts-guided-management-panel .account-summary p,.accounts-guided-management-panel .account-action-section__heading span{color:var(--accounts-muted);font-size:10px}.accounts-guided-management-panel .account-detail-panel__eyebrow{color:var(--accounts-green-800);margin:0;font-size:9px}.accounts-guided-management-panel .account-rights{border-color:var(--accounts-border);background:var(--accounts-surface);gap:10px;padding:13px}.accounts-guided-management-panel :is(.account-rights,.account-action-section) h4{font-size:12px}.accounts-guided-management-panel .account-right-row{grid-template-columns:1fr;gap:10px}.accounts-guided-management-panel .account-right-row :is(strong,span),.accounts-guided-management-panel .account-role-remove-form p,.accounts-guided-management-panel .account-management-form p{font-size:9px;line-height:1.45}.accounts-guided-management-panel .account-management-actions{grid-template-columns:1fr;gap:12px}.accounts-guided-management-panel :is(.account-role-remove-form,.account-management-form){min-width:0}.accounts-guided-management-panel .account-management-form{border-color:var(--accounts-border);background:var(--accounts-surface);padding:13px}.accounts-guided-management-panel :is(label,.account-profile-standard){min-width:0;font-size:10px}.accounts-guided-management-panel :is(input,select){border:1px solid var(--accounts-border);background:#fff;border-radius:9px;width:100%;min-height:42px;padding:0 10px;font-size:11px}.accounts-guided-management-panel .button{width:100%;min-height:42px;font-size:10px}@media (max-width:1180px){.accounts-guided-workspace{grid-template-columns:200px minmax(0,1fr)}.accounts-guided-editor{border-block-start:1px solid var(--accounts-border);border-inline-start:0;grid-column:1/-1;max-height:none}}@media (max-width:760px){.accounts-guided-workspace{min-height:0;display:block}.accounts-guided-nav{padding:16px}.accounts-guided-nav>p{margin-bottom:12px}.accounts-guided-nav nav{display:flex;overflow-x:auto}.accounts-guided-nav button{min-width:155px}.accounts-guided-main,.accounts-guided-editor{padding:16px}.accounts-guided-hero{flex-direction:column;align-items:flex-start}.accounts-guided-metrics{grid-template-columns:1fr}.accounts-guided-filters,.accounts-guided-account{flex-direction:column;align-items:stretch}.accounts-guided-filters>div{overflow-x:auto}.accounts-guided-account__status,.accounts-guided-account>button{width:100%}.accounts-guided-profile-directory>button,.accounts-guided-audit-list>button{grid-template-columns:42px minmax(0,1fr)}.accounts-guided-profile-directory i,.accounts-guided-audit-list i,.accounts-guided-audit-list>button>span{grid-column:2;justify-self:start}}:is(.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]>.logistics-workspace__sidebar,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__sidebar,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__sidebar){flex-flow:row;min-height:68px;padding:12px 24px;display:flex}:is(.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]>.logistics-workspace__main,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__main,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__main){width:100%;min-width:0;max-width:100%;padding:24px}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .logistics-workspace__sidebar-label{display:block}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .logistics-workspace__nav-item{justify-content:center;min-width:132px;font-size:13px}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .logistics-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .logistics-overview__body{padding:0}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .flight-hybrid{min-height:760px;box-shadow:none;border:1px solid #d8ded7;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(300px,338px)}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .flight-hybrid__main,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .flight-hybrid__drawer{grid-column:auto;min-width:0}@media (max-width:1000px){.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .flight-hybrid{grid-template-columns:minmax(0,1fr)}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .flight-hybrid__drawer{border-block-start:1px solid #d8ded7;border-inline-start:0;grid-column:1}}@media (max-width:760px){:is(.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]>.logistics-workspace__sidebar,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__sidebar,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__sidebar){padding:10px 12px}.logistics-workspace[data-guided-layout=true][data-unified-workspace=true] .logistics-workspace__sidebar-label{display:none}:is(.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]>.logistics-workspace__main,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.logistics-overview-shell)>.logistics-workspace__main,.logistics-workspace[data-guided-layout=true][data-unified-workspace=true]:has(.flight-hybrid)>.logistics-workspace__main){padding:14px}}
