.catering-detail-page .intake-section-heading:before,.catering-portal .location-heading:before{content:"MODULE  /  CATERING & HOSPITALITY"}.catering-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:22px}.catering-detail-form{display:grid;grid-gap:18px;gap:18px}.catering-detail-card{overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(7,45,72,.055)}.catering-choice-grid{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.catering-choice-grid legend{width:100%;margin-bottom:2px;color:#304c67;font-size:11px;font-weight:800}.catering-choice-grid label{position:relative;display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px;padding:10px 12px;color:#526b82;font-weight:700;border:1px solid #cbdcea;border-radius:9px;background:#fff;cursor:pointer;transition:.16s}.catering-choice-grid label:hover{border-color:#9dcef3;background:#f3f9fe}.catering-choice-grid label:has(input:focus-visible){outline:2px solid rgba(8,120,220,.3);outline-offset:2px}.catering-choice-grid label:has(input:checked){color:#076e59;border-color:#6ad1bb;background:#e4faf4;box-shadow:inset 0 0 0 1px #6ad1bb}.catering-choice-grid input{width:16px!important;height:16px;padding:0!important;accent-color:#20b997}.catering-overview-grid{display:grid;grid-gap:14px;gap:14px}.catering-overview-card{min-width:0}.catering-overview-card>header{grid-template-columns:auto minmax(0,1fr) auto auto}.catering-overview-card>header>span.reviewed{display:flex;align-items:center;gap:4px}.catering-overview-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.catering-overview-card dl>div:has(dd:only-child){min-width:0}.catering-overview-card dd{white-space:pre-wrap}.catering-overview-card .overview-empty{margin:0;padding:18px}@media(max-width:1000px){.catering-section-nav{display:flex;overflow-x:auto;padding-bottom:7px}.catering-section-nav a{flex:0 0 130px}.catering-overview-grid{grid-template-columns:1fr}}@media(max-width:620px){.catering-detail-card{padding:15px}.catering-overview-card>header{grid-template-columns:auto minmax(0,1fr) auto}.catering-overview-card>header>span.reviewed{display:none}.catering-overview-card dl{grid-template-columns:1fr}}.catering-section-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.catering-detail-card{padding:0}.catering-form-card-heading{display:flex;align-items:center;gap:13px;padding:18px 21px;border-bottom:1px solid #dceaf4;background:linear-gradient(120deg,#edf8ff,#f8fcff)}.catering-form-card-heading>span{display:grid;place-items:center;width:39px;height:39px;color:#0879ca;border:1px solid #b9def8;border-radius:11px;background:#fff}.catering-form-card-heading h2,.catering-form-card-heading p{margin:0}.catering-form-card-heading h2{color:#0a3556;font-size:18px}.catering-form-card-heading p{margin-top:3px;color:#658097;font-size:12px}.catering-detail-card>.form-fields{padding:21px}.catering-detail-card>.form-fields>label{padding:14px;border:1px solid #d9e7f1;border-radius:13px;background:#f8fbfd}.catering-detail-card>.form-fields>label input,.catering-detail-card>.form-fields>label select,.catering-detail-card>.form-fields>label textarea{background:#fff}.catering-choice-grid{padding:15px!important;border:1px solid #d9e7f1!important;border-radius:13px!important;background:#f8fbfd}.catering-meal-card{overflow:hidden;border:1px solid #cce2f2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(7,45,72,.065)}.catering-meal-card>header{display:flex;align-items:center;gap:14px;padding:20px 22px;color:#fff;background:linear-gradient(120deg,#073d69,#0788df)}.catering-meal-card>header>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.27);border-radius:13px;background:rgba(255,255,255,.13)}.catering-meal-card>header h2,.catering-meal-card>header p{margin:0}.catering-meal-card>header .section-label{color:#8eead6}.catering-meal-card>header h2{font-size:20px}.catering-meal-card>header p:last-child{margin-top:3px;color:#d6edfc;font-size:12px}.catering-meal-days{display:grid;grid-gap:17px;gap:17px;padding:20px}.catering-meal-days>section{overflow:hidden;border:1px solid #d7e7f2;border-radius:15px}.catering-meal-days h3{margin:0;padding:11px 15px;color:#0b5d99;font-size:14px;text-transform:capitalize;background:#edf8ff;border-bottom:1px solid #d7e7f2}.catering-meal-matrix{overflow-x:auto}.matrix-heading,.matrix-row{display:grid;grid-template-columns:minmax(190px,1.35fr) 92px 92px 92px minmax(230px,1.4fr);align-items:center;min-width:800px}.matrix-heading{min-height:38px;padding:0 13px;color:#71879a;font-size:10px;letter-spacing:.04em;text-transform:uppercase;background:#f8fbfd}.matrix-heading b:not(:first-child):not(:last-child){text-align:center}.matrix-row{min-height:64px;padding:8px 13px;border-top:1px solid #e4edf4}.matrix-row>span{display:grid}.matrix-row>span strong{color:#153f60;font-size:13px}.matrix-row>span small{margin-top:2px;color:#7a8fa1;font-size:11px}.meal-check{display:grid;place-items:center!important;grid-gap:3px!important;gap:3px!important;color:#75899a!important;font-size:9px!important}.meal-check input{width:22px!important;height:22px!important;accent-color:#16aa82}.meal-check span{display:none}.dietary-input{display:grid!important;grid-gap:4px!important;gap:4px!important}.dietary-input>span{display:none}.dietary-input input{min-height:40px!important;background:#f8fbfd!important}.catering-crew-empty{display:grid;place-items:center;padding:35px;color:#668096;text-align:center}.catering-crew-empty strong{margin-top:8px;color:#244b6a}.catering-crew-empty p{max-width:520px;margin:5px 0 0;font-size:12px}.catering-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.catering-meal-card>header{align-items:flex-start;padding:17px}.catering-meal-days{padding:12px}.catering-detail-card>.form-fields{padding:14px}.matrix-heading,.matrix-row{grid-template-columns:minmax(160px,1.25fr) 75px 75px 75px minmax(210px,1.3fr);min-width:700px}}.transport-detail-page .intake-section-heading:before,.transport-portal .location-heading:before{content:"MODULE  /  TRANSPORT"}.hotels-detail-page .intake-section-heading:before,.hotels-portal .location-heading:before{content:"MODULE  /  HOTELS"}.operational-section-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:22px}.logistics-dashboard-block{margin-top:22px;padding:22px;border:1px solid var(--line);border-radius:20px;background:#fff}.logistics-dashboard-block .project-information-heading{margin-bottom:16px}.logistics-dashboard-block .overview-edit{align-self:center}.logistics-dashboard-block .catering-overview-grid{margin-top:0}@media(max-width:1000px){.operational-section-nav{display:flex;overflow-x:auto;padding-bottom:7px}.operational-section-nav a{flex:0 0 130px}}.external-hire-detail-page .intake-section-heading:before,.external-hire-portal .location-heading:before{content:"MODULE  /  EXTERNE INHUUR"}.purchasing-detail-page .intake-section-heading:before,.purchasing-portal .location-heading:before{content:"MODULE  /  PROJECTINKOOP"}.communication-detail-page .intake-section-heading:before,.communication-portal .location-heading:before{content:"MODULE  /  COMMUNICATIECENTRUM"}.communication-safety-note{display:flex;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;color:#365b70;border:1px solid #a8d7cd;border-radius:12px;background:#effbf7}.communication-safety-note strong{flex:none;color:#08715e}.communication-safety-note span{font-size:11px}.communication-safety-note.compact{margin-bottom:0}.crew-project-module-status{overflow:hidden;border:1px solid #1b699c;border-radius:18px;background:linear-gradient(110deg,#082b50,#0878dc);box-shadow:0 12px 30px rgba(7,50,84,.13)}.crew-project-module-status>header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:15px 17px;color:#fff}.crew-project-module-status>header>span{display:grid;place-items:center;width:42px;height:42px;color:#07324e;border-radius:12px;background:#75e1cf}.crew-project-module-status>header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.crew-project-module-status>header small{color:#91eadb;font-size:8px;font-weight:900;letter-spacing:.12em}.crew-project-module-status>header h2,.crew-project-module-status>header p{margin:0}.crew-project-module-status>header h2{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.crew-project-module-status>header p{color:#d5eaf7;font-size:10px}.crew-project-module-status>header>b{padding:7px 9px;color:#075d4e;border-radius:8px;background:#dff8ef;font-size:9px;white-space:nowrap}.crew-project-module-status>.crew-project-compact{margin:0;padding:0 12px 12px}.crew-project-module-status>.crew-project-compact>p{color:#d6eafa}.crew-project-status-days{display:grid;grid-gap:16px;gap:16px}.crew-project-status-day{display:grid;min-width:0;grid-gap:8px;gap:8px}.crew-project-status-date{display:flex;align-items:center;gap:10px;padding-left:2px}.crew-project-status-date>strong{display:grid;place-items:center;width:64px;height:64px;color:#0878dc;border:2px solid #c8e4f5;border-radius:14px;background:#fff;box-shadow:0 5px 14px rgba(8,120,220,.09);font-size:25px;line-height:1}.crew-project-status-date>strong em{margin-top:-11px;color:#27759f;font-size:9px;font-style:normal;font-weight:900;text-transform:uppercase}.crew-project-status-date>small{color:#46677d;font-size:12px;font-weight:850;text-transform:capitalize}.crew-project-status-day>.crew-project-module-status{width:100%}.project-information>.crew-project-status-days{margin-bottom:18px}@media(max-width:620px){.crew-project-module-status>header{grid-template-columns:40px minmax(0,1fr)}.crew-project-module-status>header>b{grid-column:1/-1;width:max-content}.crew-project-module-status>.crew-project-compact{padding:0 8px 8px}.crew-project-status-date>strong{width:54px;height:54px;font-size:21px}.crew-project-status-date>strong em{margin-top:-8px}.crew-project-status-date>small{font-size:10px}.crew-project-module-status>header p{display:none}}.crew-project-rentman-link{display:grid;grid-template-columns:minmax(230px,1fr) minmax(240px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;border:1px solid #a9d4ed;border-radius:12px;background:#eef8fd}.crew-project-rentman-link>div{display:flex;align-items:center;gap:9px;color:#176286}.crew-project-rentman-link>div>svg{flex:0 0 auto}.crew-project-rentman-link>div>span{display:grid;grid-gap:2px;gap:2px}.crew-project-rentman-link strong{font-size:10px}.crew-project-rentman-link small{color:#638094;font-size:8px}.crew-project-rentman-link select{min-width:0;padding:9px 10px;border:1px solid #bfd6e5;border-radius:8px;background:#fff}.crew-project-rentman-link button{padding:10px 12px;color:#fff;border:0;border-radius:8px;background:#0878dc;font-size:10px;font-weight:850}.crew-project-rentman-link .crew-planner-feedback{grid-column:1/-1}.crew-project-link-search{position:relative;min-width:0}.crew-project-link-search>span{display:block;margin:0 0 4px;color:#55768a;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.crew-project-link-search>input{width:100%;min-width:0;padding:9px 10px;border:1px solid #bfd6e5;border-radius:8px;background:#fff}.crew-project-link-results{position:absolute;z-index:30;top:100%;right:0;left:0;display:grid;max-height:260px;margin-top:5px;overflow:auto;border:1px solid #bdd7e7;border-radius:10px;background:#fff;box-shadow:0 14px 30px rgba(10,45,72,.16)}.crew-project-link-results button{display:grid;width:100%;grid-gap:2px;gap:2px;padding:9px 11px;text-align:left;color:#12374f;border:0;border-bottom:1px solid #e4eef4;border-radius:0;background:#fff}.crew-project-link-results button:focus,.crew-project-link-results button:hover{background:#eef8fd}.crew-project-link-results button strong{font-size:10px}.crew-project-link-results button small{color:#668497;font-size:8px}.crew-project-link-results p{margin:0;padding:12px;color:#6c8493;font-size:9px}@media(max-width:760px){.crew-project-rentman-link{grid-template-columns:1fr}.crew-project-rentman-link button{width:100%}}.catering-detail-form{margin-top:18px}.matrix-row:nth-child(odd){background:#f1f9ff}.matrix-row:nth-child(2n){background:#fff}.meal-check{position:relative;display:flex!important;justify-content:center!important}.meal-check input{position:absolute;width:1px!important;height:1px!important;opacity:0}.meal-check span{display:inline-flex!important;align-items:center;justify-content:center;min-width:72px;padding:8px 10px;color:#4d6c83;border:1px solid #bed7e8;border-radius:9px;background:#fff;font-size:10px;font-weight:800;cursor:pointer;transition:.16s}.meal-check:hover span{border-color:#76bfe9;background:#f3faff}.meal-check:has(input:checked) span{color:#08705b;border-color:#69ceb7;background:#e3f9f3;box-shadow:inset 0 0 0 1px #69ceb7}.dietary-input{display:block!important;padding-right:5px}.dietary-input summary{width:max-content;color:#1680c5;font-size:10px;font-weight:800;cursor:pointer;list-style:none}.dietary-input summary::-webkit-details-marker{display:none}.dietary-input summary:before{content:"+";margin-right:5px;font-size:13px}.dietary-input[open] summary{margin-bottom:6px;color:#55768e}.dietary-input[open] summary:before{content:"âˆ’"}.dietary-input input{width:100%;min-height:38px!important;padding:8px 10px!important;border:1px solid #bfd8e8!important;border-radius:8px!important;background:#fff!important;font-size:11px}.catering-time-input{position:relative;display:flex;align-items:center}.catering-time-input svg{position:absolute;left:12px;color:#1582c8;pointer-events:none}.catering-time-input input{width:100%;padding-left:38px!important}.catering-choice-grid:has(input[name=dietaryConfirmed]){border-color:#abd5f4!important;background:#eef8ff}.catering-choice-grid:has(input[name=dietaryConfirmed]) label{color:#126ca8;border-color:#8ec8ef;background:#fff}.catering-choice-grid:has(input[name=dietaryConfirmed]) label:has(input:checked){color:#fff;border-color:#0878dc;background:#0878dc;box-shadow:0 6px 16px rgba(8,120,220,.2)}@media(max-width:760px){.meal-check span{min-width:64px;padding:7px 8px}.catering-detail-form{margin-top:14px}}.project-context-navigation{position:relative;z-index:35;display:grid;grid-template-columns:auto minmax(300px,1fr);align-items:center;grid-gap:14px;gap:14px;margin:0 0 22px}.project-context-actions{display:flex;align-items:center;gap:8px}.project-context-actions .back-link{flex:0 0 auto;margin:0;padding:10px 13px;border:1px solid #b8daf1;border-radius:11px;background:#f1f9fe}.project-dashboard-link{display:inline-flex;align-items:center;gap:6px;padding:10px 13px;color:#fff;border:1px solid #0878dc;border-radius:11px;background:#0878dc;font-size:12px;font-weight:800;box-shadow:0 6px 16px rgba(8,120,220,.16)}.project-context-search{position:relative;display:flex;align-items:center;min-width:0;height:44px;padding:0 14px;border:1px solid #c6ddec;border-radius:12px;background:#fff;box-shadow:0 5px 18px rgba(14,56,84,.045)}.project-context-search>svg{flex:0 0 auto;color:#62809a}.project-context-search>input{width:100%;min-width:0;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#153d5d;font-size:13px}.project-context-search>strong{flex:0 0 auto;color:#6c8196;font-size:11px}.project-context-results{position:absolute;z-index:60;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:360px;overflow:auto;border:1px solid #bed8e8;border-radius:13px;background:#fff;box-shadow:0 18px 38px rgba(8,44,70,.18)}.project-context-results button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;text-align:left;color:#153d5d;border:0;border-bottom:1px solid #e3edf4;background:#fff;cursor:pointer}.project-context-results button:focus,.project-context-results button:hover{background:#edf8ff}.project-context-results button span{font-size:12px;font-weight:800}.project-context-results button small{color:#698398;font-size:10px}.project-context-results p{margin:0;padding:16px;color:#71879a;font-size:12px}.project-context-navigation.search-only{grid-template-columns:auto minmax(0,1fr);width:100%}@media(max-width:900px){.project-context-navigation{grid-template-columns:1fr}.project-context-actions{justify-content:space-between}.project-context-search{width:100%}}@media(max-width:560px){.project-context-actions{align-items:stretch;flex-direction:column}.project-context-actions .back-link,.project-dashboard-link{justify-content:center}.project-context-search>strong{display:none}}.project-information{margin-top:32px}.project-information-heading{margin-bottom:15px}.project-information-list{display:grid;grid-gap:12px;gap:12px}.overview-module{overflow:hidden;background:white;border:1px solid var(--line);border-radius:18px;box-shadow:0 8px 24px rgba(7,29,56,.045)}.overview-module>summary{display:grid;grid-template-columns:46px 1fr auto;grid-gap:14px;align-items:center;padding:17px 20px;cursor:pointer;list-style:none}.overview-module>summary::-webkit-details-marker{display:none}.overview-module>summary:hover{background:#f8fbfd}.overview-module-icon{width:46px;height:46px;display:grid;place-items:center;color:var(--blue);background:#eaf5ff;border-radius:13px}.overview-module>summary small,.overview-module>summary strong{display:block}.overview-module>summary strong{font-size:16px}.overview-module>summary small{margin-top:4px;color:var(--muted);font-size:11px}.overview-chevron{color:#6f879c;transition:transform .18s}.overview-module[open] .overview-chevron{transform:rotate(180deg)}.overview-module-body{padding:4px 20px 20px;border-top:1px solid #e5edf4}.overview-site{padding-top:18px}.overview-site>header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:12px}.overview-site h3,.overview-site p{margin:0}.overview-site p{margin-top:3px;color:var(--muted);font-size:11px}.overview-site>header>span{padding:6px 9px;color:#45647d;background:#f0f5f9;border-radius:7px;font-size:10px;font-weight:750}.overview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-detail-card{padding:15px;border:1px solid #e3ebf2;border-radius:13px;background:#fbfdff}.overview-detail-card>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.overview-detail-card>header span{color:var(--muted);font-size:9px}.overview-detail-card dl,.parking-overview-row dl{display:grid;grid-gap:8px;gap:8px;margin:0}.overview-detail-card dl>div,.parking-overview-row dl>div{display:grid;grid-template-columns:minmax(110px,.42fr) 1fr;grid-gap:10px;gap:10px}.overview-detail-card dt,.parking-overview-row dt{color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.overview-detail-card dd,.parking-overview-row dd{margin:0;color:#294760;font-size:11px;line-height:1.45}.parking-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding-top:16px}.parking-overview-row{padding:16px;border:1px solid #e3ebf2;border-radius:13px;background:#fbfdff}.parking-overview-row>header{margin-bottom:12px}.parking-overview-row>header span,.parking-overview-row>header strong{display:block}.parking-overview-row>header span{margin-top:4px;color:var(--blue);font-size:11px;font-weight:750}.overview-external{display:inline-flex;gap:5px;align-items:center;margin-top:12px;color:var(--blue);font-size:10px;font-weight:800}.agreement-overview-list{display:grid;grid-gap:9px;gap:9px;padding-top:16px}.agreement-overview-list article{padding:14px 15px;border-left:4px solid #9fc6e2;border-radius:10px;background:#f7fbfe}.agreement-overview-list article.priority{border-left-color:#f18c55;background:#fff8f4}.agreement-overview-list header{display:flex;justify-content:space-between;gap:15px}.agreement-overview-list header span{color:#a64b22;font-size:8px;font-weight:900;letter-spacing:.08em}.agreement-overview-list p{margin:7px 0 0;color:#294760;font-size:12px;line-height:1.55;white-space:pre-wrap}.agreement-overview-list small{display:block;margin-top:7px;color:var(--blue);font-size:9px}.document-overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;padding-top:16px}.document-overview-list article{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:center;padding:13px;color:#36536d;border:1px solid #e3ebf2;border-radius:11px}.document-overview-list svg{color:var(--blue)}.document-overview-list small,.document-overview-list strong{display:block}.document-overview-list strong{font-size:11px}.document-overview-list small{margin-top:3px;color:var(--muted);font-size:9px}.overview-edit{display:inline-flex;gap:7px;align-items:center;margin-top:16px;padding:9px 11px;color:var(--blue);border:1px solid #b9d7ed;border-radius:9px;font-size:10px;font-weight:850}.overview-empty{margin:16px 0 0;color:var(--muted);font-size:12px}.project-information-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overview-module{border:0;border-radius:19px;box-shadow:0 11px 28px rgba(7,29,56,.09)}.overview-module:nth-child(-n+2){grid-column:1/-1}.overview-module>summary{position:relative;grid-template-columns:1fr 48px 24px;grid-template-areas:"copy icon arrow";gap:14px;align-items:start;padding:22px 24px;color:white;background:linear-gradient(118deg,#092743,#075f9d 70%,#078bda);isolation:isolate}.overview-module>summary:after{position:absolute;right:58px;bottom:-54px;width:150px;height:150px;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";z-index:-1}.overview-module>summary>span:nth-child(2){grid-area:copy}.overview-module-icon{grid-area:icon;width:44px;height:44px;color:white;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.overview-chevron{grid-area:arrow;align-self:center;color:rgba(255,255,255,.8)}.overview-module>summary:hover{background:linear-gradient(118deg,#0a2d4d,#0768aa 70%,#0797e8)}.overview-module>summary strong{margin-top:5px;font-size:22px;letter-spacing:-.02em}.overview-module>summary em{display:block;margin-top:7px;color:rgba(255,255,255,.72);font-size:11px;font-style:normal}.overview-module>summary .overview-module-kicker{margin:0;color:#83d5ff;font-size:9px;font-weight:900;letter-spacing:.13em}.overview-module-body{padding:4px 24px 24px;border-top:0;background:white}.overview-detail-card,.parking-overview-row{background:#f9fcfe}.overview-edit{margin-top:18px}.overview-module-actions{display:flex;justify-content:flex-end;margin:12px 0 10px}.overview-module-actions .overview-edit{margin:0;color:white;border-color:var(--blue);background:var(--blue);box-shadow:0 7px 18px rgba(0,135,215,.16)}.overview-module-actions .overview-edit:hover{background:#006faf}.dashboard-module-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.dashboard-module-status{display:grid;grid-template-rows:34px minmax(28px,auto) auto;grid-gap:6px;gap:6px;justify-items:center;align-content:center;min-height:112px;padding:12px 8px;text-align:center;border:1px solid;border-radius:13px;transition:transform .16s,box-shadow .16s}.dashboard-module-status[href]:hover{transform:translateY(-2px);box-shadow:0 9px 20px rgba(7,29,56,.1)}.dashboard-module-status-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.dashboard-module-status strong{align-self:center;font-size:10px;line-height:1.25}.dashboard-module-percentage{font-size:15px;font-weight:900}.dashboard-module-status.pending{color:#6f8294;border-color:#dce4eb;background:#f1f4f6}.dashboard-module-status.pending .dashboard-module-status-icon{background:#e3e8ec}.dashboard-module-status.progress{color:#9a531c;border-color:#f0c69e;background:#fff4e8}.dashboard-module-status.progress .dashboard-module-status-icon{background:#ffe2c2}.dashboard-module-status.completed{color:#08745f;border-color:#9edbce;background:#eaf9f5}.dashboard-module-status.completed .dashboard-module-status-icon{background:#ccefe6}.dashboard-module-status.unavailable{opacity:.78;cursor:default}@media (max-width:760px){.dashboard-module-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.dashboard-module-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-module-status{min-height:105px}}.dashboard-command-grid>.flow-action-center{grid-column:1/-1}.dashboard-communication-shortcuts{min-width:0;background:linear-gradient(145deg,#eef8fe,#fff)}.dashboard-communication-shortcuts>header>a{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;color:#0878dc;border:1px solid #b9daee;border-radius:9px;background:#fff}.dashboard-communication-shortcuts nav{display:grid;grid-gap:7px;gap:7px}.dashboard-communication-shortcuts nav>a{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;padding:9px;color:#31566f;border:1px solid #d8e8f2;border-radius:10px;background:#fff}.dashboard-communication-shortcuts nav>a>svg{color:#0878dc}.dashboard-communication-shortcuts nav small,.dashboard-communication-shortcuts nav strong{display:block}.dashboard-communication-shortcuts nav strong{font-size:11px}.dashboard-communication-shortcuts nav small{margin-top:2px;color:#6d8495;font-size:9px;line-height:1.35}.dashboard-communication-open{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;color:#0878dc;font-size:10px;font-weight:850}@media(max-width:980px){.dashboard-command-grid{grid-template-columns:1fr}}.crew-project-module-status .crew-project-compact article strong{font-size:12px;font-weight:750;line-height:1.3}.crew-project-module-status .crew-project-compact article small{font-size:10px;font-weight:500;line-height:1.35}.overview-detail-card>header{display:grid;grid-template-columns:36px 1fr auto;grid-gap:10px;gap:10px;align-items:center;margin:-15px -15px 14px;padding:12px 14px;border-bottom:1px solid #dfeaf3;background:linear-gradient(105deg,#edf7ff,#f8fcff)}.overview-detail-icon{width:34px;height:34px;display:grid!important;place-items:center;color:#0878dc!important;background:white;border:1px solid #cfe5f6;border-radius:10px;box-shadow:0 4px 10px rgba(7,95,157,.08)}.overview-detail-card>header small,.overview-detail-card>header strong{display:block}.overview-detail-card>header strong{font-size:12px}.overview-detail-card>header small{margin-top:3px;color:var(--muted);font-size:9px}.overview-detail-card>header>span:last-child{padding:5px 7px;color:#9a531c;background:#fff0df;border-radius:7px;font-size:8px;font-weight:850}.overview-detail-card>header>span.reviewed:last-child{color:#08745f;background:#ddf6ef}.overview-detail-card dl{gap:0}.overview-detail-card dl>div{grid-template-columns:minmax(130px,.42fr) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #edf2f6}.overview-detail-card dl>div:last-child{border-bottom:0}.overview-detail-card dd{white-space:pre-wrap}@media (max-width:520px){.overview-detail-card>header{grid-template-columns:36px 1fr}.overview-detail-card>header>span:last-child{grid-column:2;justify-self:start}.overview-detail-card dl>div{grid-template-columns:1fr;gap:4px}}.overview-context-list{display:grid;grid-gap:20px;gap:20px}.overview-context-group{padding:16px;border:1px solid #dfeaf3;border-radius:16px;background:#f6fafe}.overview-context-group>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.overview-context-group>header>div{display:flex;align-items:center;gap:8px;color:#123b5c}.overview-context-group>header>div svg{color:var(--blue)}.overview-context-group>header strong{font-size:14px}.overview-context-group>header>span{padding:6px 8px;color:#08745f;background:#ddf6ef;border-radius:8px;font-size:9px;font-weight:850}.overview-context-group .overview-detail-card{background:white}@media (max-width:520px){.overview-context-group{padding:10px}.overview-context-group>header{align-items:flex-start;flex-direction:column}.overview-context-group>header>span{margin-left:24px}}.overview-context-group{background:linear-gradient(145deg,#f8fbfe,#f1f7fb)}.overview-detail-grid{gap:14px}.overview-detail-card{overflow:hidden;padding:16px;border-color:#d8e6f1;border-top:3px solid #55afe6;border-radius:15px;box-shadow:0 7px 18px rgba(7,47,79,.055)}.overview-detail-card:nth-child(3n+2){border-top-color:#58c4b1}.overview-detail-card:nth-child(3n){border-top-color:#f0ad68}.overview-detail-card>header{margin:-16px -16px 12px;padding:13px 15px;background:linear-gradient(105deg,#eef8ff,#fbfdff 72%)}.overview-detail-card dl>div{grid-template-columns:minmax(145px,.4fr) 1fr;align-items:start;gap:14px;margin:0 -6px;padding:10px 7px;border-bottom:0;border-radius:8px}.overview-detail-card dl>div:nth-child(2n){background:#f4f8fb}.overview-detail-card dt{display:inline-flex;width:max-content;max-width:100%;padding:4px 7px;color:#23658f;background:#e8f4fc;border-radius:6px;font-size:8px;line-height:1.35;letter-spacing:.035em}.overview-detail-card dd{padding-top:3px;color:#153b59;font-size:12px;font-weight:570;line-height:1.55}.overview-detail-card dd:first-line{color:#0b2b45}.overview-detail-card>header strong{color:#0b2b45;font-size:13px}.overview-detail-card>header small{color:#648099}@media (max-width:520px){.overview-detail-card dl>div{grid-template-columns:1fr;gap:5px;padding:10px}.overview-detail-card dd{padding:0 2px 2px}}.overview-detail-card>header{grid-template-columns:36px 1fr auto auto}.overview-detail-edit{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;color:#0878dc;background:white;border:1px solid #bcdcf1;border-radius:8px;font-size:9px;font-weight:850;transition:background .16s,border-color .16s,transform .16s}.overview-detail-edit:hover{color:#075f9d;background:#e9f6ff;border-color:#77bde9;transform:translateY(-1px)}@media (max-width:700px){.overview-detail-card>header{grid-template-columns:36px 1fr auto}.overview-detail-edit{grid-column:2/-1;justify-self:start}}.overview-module>summary:after{pointer-events:none}.overview-context-group{padding:0}.overview-context-group>summary{display:grid;grid-template-columns:1fr auto 20px;align-items:center;grid-gap:12px;gap:12px;padding:15px 16px;cursor:pointer;list-style:none}.overview-context-group>summary::-webkit-details-marker{display:none}.overview-context-group>summary>div{display:flex;align-items:center;gap:8px;color:#123b5c}.overview-context-group>summary>div svg{color:var(--blue)}.overview-context-group>summary strong{font-size:14px}.overview-context-group>summary>span{padding:6px 8px;color:#08745f;background:#ddf6ef;border-radius:8px;font-size:9px;font-weight:850}.overview-context-chevron{color:#668198;transition:transform .18s}.overview-context-group[open] .overview-context-chevron{transform:rotate(180deg)}.overview-context-group>.overview-detail-grid{padding:0 16px 16px}.overview-context-group:not([open])>summary:hover{background:#edf6fb}@media (max-width:520px){.overview-context-group>summary{grid-template-columns:1fr 20px}.overview-context-group>summary>span{grid-column:1;justify-self:start;margin-left:24px}.overview-context-group>.overview-detail-grid{padding:0 10px 10px}}.parking-overview-row>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.parking-overview-row>header>div span,.parking-overview-row>header>div strong{display:block}.overview-module>summary{grid-template-columns:minmax(0,1fr) auto 48px 24px;grid-template-areas:"copy edit icon arrow"}.overview-header-edit{grid-area:edit;align-self:center;justify-self:end;display:inline-flex;align-items:center;min-height:38px;padding:9px 13px;color:var(--blue);border:1px solid rgba(255,255,255,.92);border-radius:var(--radius-control);background:var(--white);box-shadow:0 7px 18px rgba(4,43,78,.14);font-size:var(--type-support);font-weight:var(--weight-bold);line-height:1.2;white-space:nowrap}.overview-header-edit:focus-visible,.overview-header-edit:hover{color:#075b9d;background:#f2f9ff}.overview-chevron,.overview-module-icon{align-self:center}@media(max-width:700px){.overview-module>summary{grid-template-columns:minmax(0,1fr) 44px 22px;grid-template-areas:"copy icon arrow" "edit edit edit";row-gap:var(--space-3);padding:19px 18px}.overview-header-edit{justify-self:start;min-height:40px;padding:10px 13px;font-size:var(--type-label)}.overview-module>summary strong{font-size:var(--type-module)}.overview-module>summary em{font-size:12px;line-height:1.4}}.flow-action-center{grid-column:1/-1;border:1px solid #cbddeb;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(15,55,91,.08)}.flow-action-center>header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;color:#fff;background:linear-gradient(112deg,#063864,#087ed4)}.flow-action-center>header h2{margin:3px 0 0;font-size:24px}.action-header-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.action-header-tools>button,.action-header-tools>span{display:flex;gap:8px;align-items:center;padding:9px 13px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-weight:800}.action-header-tools>button{cursor:pointer;font:inherit}.action-header-tools>button[aria-pressed=true]{color:#075a95;background:#fff}.action-header-tools>button b{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;color:#075a95;border-radius:999px;background:#fff;font-size:10px}.action-header-tools>button[aria-pressed=true] b{color:#fff;background:#087dd1}.flow-action-center .section-label{color:#7de5d3}.action-group{margin:18px 22px;border:1px solid #d6e4ee;border-radius:17px;overflow:hidden;background:#fafdff}.action-group>summary{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:15px 17px;cursor:pointer;color:#073c66;background:#eaf6fd}.action-group>summary span{display:flex;gap:9px;align-items:center}.action-group>summary b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#fff}.action-group[open]>summary>svg{transform:rotate(180deg)}.readiness-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;padding:13px}.readiness-actions a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:11px;gap:11px;padding:13px;border:1px solid #f1d59f;border-radius:12px;color:#163a55;background:#fffaf1;text-decoration:none}.readiness-actions a>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#a35d00;background:#ffe9bd}.readiness-actions small{display:block;margin-top:3px;color:#657c8e}.readiness-actions em{font-size:12px;font-style:normal;font-weight:800;color:#0878c9}.manual-actions>div{padding:13px}.action-row{border:1px solid #dbe6ee;border-left:5px solid #7d9bb2;border-radius:13px;background:#fff}.action-row+.action-row{margin-top:10px}.action-row.priority-high{border-left-color:#ee9e32}.action-row.priority-urgent{border-left-color:#d54848}.action-row-main{display:grid;grid-template-columns:auto minmax(220px,1fr) auto auto auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px}.action-assignee,.action-priority{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.action-copy strong{font-size:15px;color:#0a3355}.action-copy p{margin:4px 0;color:#405d73}.action-copy small{color:#70879a}.action-status-form{display:flex;gap:5px}.action-comments textarea,.action-create input,.action-create select,.action-create textarea,.action-row select{min-height:40px;border:1px solid #cbdbe7;border-radius:9px;background:#fff;padding:8px 10px}.action-comments button,.action-create button,.action-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:9px;padding:10px 12px;font-weight:800;cursor:pointer}.action-complete{color:#fff;background:#087dd1}.action-comments-toggle{color:#0a659f;background:#eef7fd}.action-comments-toggle b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;background:#e0711b}.action-comments{padding:0 16px 16px 52px}.action-comments article{padding:9px 11px;border-left:3px solid #b7d8ea;background:#f5fafc}.action-comments article+article{margin-top:7px}.action-comments header{display:flex;justify-content:space-between}.action-comments p{margin:4px 0}.action-comments form{display:flex;gap:8px;margin-top:10px}.action-comments textarea{flex:1 1}.action-comments form button{color:#fff;background:#087dd1}.action-empty{display:grid;place-items:center;grid-gap:5px;gap:5px;padding:22px;color:#668095}.completed-actions>summary{color:#0b5f9a;background:#eef7fd}.completed-actions>div{display:grid;grid-gap:9px;gap:9px;padding:11px 13px 13px}.completed-actions:not(.completed-actions-personal)>div{grid-template-columns:repeat(3,minmax(0,1fr))}.completed-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:10px 12px;border:1px solid #d6e7f3;border-radius:11px;background:#fff}.completed-action-row>span{display:grid;place-items:center;width:32px;height:32px;color:#087dd1;border-radius:50%;background:#e8f5fd}.completed-action-row small,.completed-action-row strong{display:block}.completed-action-row strong{color:#174261;font-size:13px}.completed-action-row small{margin-top:2px;color:#688197;font-size:10px;line-height:1.4}.completed-action-row em{padding:5px 8px;color:#39708f;border-radius:999px;background:#eef6fb;font-size:9px;font-style:normal;font-weight:800}@media(max-width:1180px){.completed-actions:not(.completed-actions-personal)>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.completed-actions:not(.completed-actions-personal)>div{grid-template-columns:1fr}}.completed-actions-personal>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#0b5f9a;background:#eef7fd}.completed-actions-personal>header span{display:flex;align-items:center;gap:9px}.completed-actions-personal>header b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#fff}.action-create{padding:0 22px 22px}.action-create-trigger{color:#0878c9;background:#edf8ff}.action-create form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px;padding:17px;border-radius:15px;background:#f1f7fb}.action-create label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:800;color:#31526b}.action-create .wide{grid-column:1/-1}.action-create textarea{min-height:76px}.action-create footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}.action-create footer .primary{color:#fff;background:#087dd1}.action-feedback{margin:7px 0;font-weight:700}.action-feedback.error{color:#a52323}.action-feedback.success{color:#08745d}@media(max-width:820px){.action-row-main,.readiness-actions>div{grid-template-columns:1fr}.action-comments{padding:0 13px 13px}.action-create form{grid-template-columns:1fr}.action-create .wide,.action-create footer{grid-column:auto}.flow-action-center>header{align-items:flex-start;padding:18px}.flow-action-center>header h2{font-size:21px}.action-header-tools{align-items:flex-end;flex-direction:column}.action-header-tools>button,.action-header-tools>span{padding:8px 10px;font-size:10px}.action-group{margin:12px}.readiness-actions a{grid-template-columns:auto 1fr}.readiness-actions a em{grid-column:2}.completed-action-row{grid-template-columns:32px minmax(0,1fr)}.completed-action-row em{grid-column:2;justify-self:start}}.my-flow-page{display:grid;grid-gap:22px;gap:22px}.my-flow-page>.workspace-heading{margin-bottom:0}.my-project-cards{overflow:hidden;border:1px solid #cbddeb;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(15,55,91,.08)}.my-project-cards>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 24px}.my-project-cards>header h2{margin:3px 0 0;font-size:24px}.my-project-cards>header>span{color:#587185;font-size:12px;font-weight:800}.my-project-cards>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 22px 22px}.my-project-cards>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:14px;color:#123b59;border:1px solid #d8e6ef;border-radius:14px;background:linear-gradient(145deg,#f7fbfe,#fff);transition:transform .16s,border-color .16s,box-shadow .16s}.my-project-cards>div>a:hover{transform:translateY(-2px);border-color:#9fcde8;box-shadow:0 9px 20px rgba(7,67,105,.08)}.my-project-cards>div>a>span{display:grid;place-items:center;width:40px;height:40px;color:#0878dc;border-radius:11px;background:#e5f4fc}.my-project-cards>div>a>div{display:grid;min-width:0;grid-gap:2px;gap:2px}.my-project-cards>div small,.my-project-cards>div strong,.my-project-cards>div time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-project-cards>div strong{font-size:14px}.my-project-cards>div small{color:#708596;font-size:10px}.my-project-cards>div time{margin-top:3px;color:#397092;font-size:10px;font-weight:750}.my-project-cards>div aside{display:grid;justify-items:end;grid-gap:9px;gap:9px}.my-project-cards>div aside em{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;color:#785600;border-radius:999px;background:#fff0c7;font-size:9px;font-style:normal;font-weight:850}.my-project-cards>div aside svg:last-child{color:#0878dc}.personal-project-planning{grid-column:1/-1;border:1px solid #cbddeb;border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 18px 46px rgba(15,55,91,.08)}.personal-project-planning>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;color:#fff;background:linear-gradient(112deg,#063864,#087ed4)}.personal-project-planning>header h2{margin:3px 0 2px;font-size:24px}.personal-project-planning>header p{margin:0;color:#d9effc}.personal-project-planning>header .section-label{color:#7de5d3}.personal-project-planning>header>span{display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12);font-weight:800;white-space:nowrap}.personal-planning-group{margin:18px 22px;border:1px solid #d6e4ee;border-radius:17px;overflow:hidden}.personal-planning-group>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;color:#073c66;background:#eaf6fd}.personal-planning-group.leader-group>header{background:#fff4d7}.personal-planning-group>header strong{font-size:16px}.personal-planning-group>header p{margin:3px 0 0;color:#627b8f}.personal-planning-group>header b{display:grid;place-items:center;min-width:30px;height:30px;border-radius:50%;background:#fff}.personal-planning-group.month-group{margin-top:12px;margin-bottom:12px;border-color:#e0eaf1;border-radius:13px}.personal-planning-group.month-group>header{padding:10px 15px;background:#f1f7fb}.personal-planning-group.month-group>header strong{font-size:13px;text-transform:capitalize}.personal-planning-group.month-group>header b{min-width:25px;height:25px;color:#527085;font-size:10px}.personal-planning-row{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(210px,1.35fr) minmax(190px,1fr) minmax(180px,1fr);grid-gap:16px;gap:16px;align-items:center;padding:14px 17px;color:#143a56;text-decoration:none;border-top:1px solid #e1ebf2}.personal-planning-row:hover{background:#f7fbfe}.personal-planning-details,.personal-planning-role,.personal-planning-row time{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.personal-planning-row time{font-weight:800;color:#086eaf}.personal-planning-project{display:grid;grid-gap:3px;gap:3px}.personal-planning-project strong{font-size:15px;color:#082f50}.personal-planning-project small{color:#6d8293}.personal-planning-details span,.personal-planning-role em,.personal-planning-role span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:800;background:#edf6fb}.personal-planning-details>span:first-child{color:#075f9e;background:#dff2fd}.personal-planning-role em.leader{color:#805700;background:#fff0bf}.personal-planning-role em.confirmed{color:#08745d;background:#dcf6ec}.personal-planning-role em.option{color:#895b00;background:#fff0c9}.personal-planning-empty{display:flex;align-items:center;gap:9px;padding:18px;color:#6c8293}.personal-planning-date{flex-wrap:nowrap!important;text-transform:capitalize}.personal-planning-date>span:last-child{display:grid;grid-gap:3px;gap:3px;color:#315a75}.personal-planning-date>span:last-child>strong{font-size:13px}.personal-planning-date>span:last-child>small{color:#718797;font-size:10px;font-weight:700;text-transform:none}.personal-planning-date-tile{display:grid;place-content:center;justify-items:center;flex:0 0 52px;width:52px;height:58px;color:#0878dc;border:1px solid #b9dff4;border-radius:13px;background:#fff;box-shadow:0 5px 13px rgba(7,91,145,.08)}.personal-planning-date-tile strong{font-size:23px;line-height:1}.personal-planning-date-tile small{margin-top:5px;color:#24749f;font-size:9px;font-weight:900;line-height:1}@media(max-width:900px){.personal-planning-row{grid-template-columns:1fr 1.2fr}.personal-planning-details,.personal-planning-role{grid-column:auto}}@media(max-width:1000px){.my-project-cards>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.personal-project-planning>header{align-items:flex-start;padding:18px}.personal-project-planning>header h2{font-size:21px}.personal-project-planning>header>span{font-size:12px}.personal-planning-group{margin:12px}.personal-planning-group>header p{display:none}.personal-planning-row{grid-template-columns:1fr;gap:9px;padding:15px}.personal-planning-project{order:-1}.personal-planning-row time{font-size:13px}.personal-planning-details,.personal-planning-role{gap:6px}.my-project-cards>header{align-items:flex-start;padding:18px}.my-project-cards>header h2{font-size:21px}.my-project-cards>div{grid-template-columns:1fr;padding:0 12px 12px}.my-project-cards>div>a{grid-template-columns:38px minmax(0,1fr) auto}.my-project-cards>div>a>span{width:38px;height:38px}}.dashboard-communication-shortcuts{display:flex;flex-direction:column;box-sizing:border-box;height:100%}.dashboard-communication-shortcuts .dashboard-communication-open{margin-top:auto;padding-top:12px}.my-project-cards>header{align-items:center;padding:22px 26px;color:#fff;background:linear-gradient(112deg,#063864,#087ed4)}.my-project-cards>header .section-label{color:#7de5d3}.my-project-cards>header>span{padding:9px 13px;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(255,255,255,.12)}.my-project-cards>div>a>span.my-project-date{display:grid;place-content:center;justify-items:center;width:42px;height:48px;color:#0878dc;border:1px solid #b9dff4;border-radius:11px;background:#fff;box-shadow:0 5px 13px rgba(7,91,145,.08)}.my-project-cards .my-project-date strong{overflow:visible;color:#0878dc;font-size:19px;line-height:1;white-space:normal}.my-project-cards .my-project-date small{overflow:visible;margin-top:4px;color:#24749f;font-size:8px;font-weight:900;line-height:1;white-space:normal}.my-project-cards>div aside .my-project-readiness{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;box-shadow:0 4px 10px rgba(7,83,129,.1)}.my-project-cards>div aside .my-project-readiness:before{position:absolute;inset:4px;content:"";border-radius:50%;background:#fff}.my-project-cards>div aside .my-project-readiness strong{position:relative;z-index:1;color:#075e85;font-size:9px;font-weight:900}.my-project-cards>div aside em{white-space:nowrap}.my-flow-page .personal-project-planning{overflow:visible;border:0;background:transparent;box-shadow:none}.my-flow-page .personal-project-planning>header{border:1px solid #176fa8;border-radius:24px;box-shadow:0 18px 46px rgba(15,55,91,.08)}.my-flow-page .personal-planning-group.month-group{overflow:hidden;margin:14px 0 0;border:1px solid #d6e4ee;border-radius:17px;background:#fff;box-shadow:0 10px 26px rgba(15,55,91,.065)}.my-flow-page .personal-planning-group.month-group>header{padding:13px 17px;border-bottom:1px solid #dce8f0;background:linear-gradient(100deg,#eaf6fd,#f8fcfe)}.my-flow-page .personal-planning-group.month-group>header strong{color:#073c66;font-size:15px}@media(max-width:620px){.my-flow-page .personal-planning-group.month-group{margin-top:12px}.my-flow-page .personal-project-planning>header{border-radius:20px}}.catering-dashboard-content{display:grid;grid-gap:14px;gap:14px}.catering-dashboard-empty{margin:0;padding:24px!important;color:#71879a}.catering-dashboard-meals{overflow:hidden;border:1px solid #cce2f2;border-radius:16px;background:#fff}.catering-dashboard-meals>header{display:flex;align-items:center;gap:11px;padding:14px 16px;color:#0c527f;background:linear-gradient(120deg,#eaf7ff,#f7fcff);border-bottom:1px solid #d5e8f4}.catering-dashboard-meals>header>div{display:grid}.catering-dashboard-meals>header strong{font-size:14px}.catering-dashboard-meals>header small{margin-top:2px;color:#6c879a;font-size:10px}.catering-dashboard-meals>div{display:grid;grid-gap:12px;gap:12px;padding:14px}.catering-dashboard-meals>div>section{overflow:hidden;border:1px solid #dce9f2;border-radius:12px}.catering-dashboard-meals h3{margin:0;padding:9px 12px;color:#126da8;font-size:12px;text-transform:capitalize;background:#eff8fe}.catering-dashboard-meals article{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(160px,.8fr);align-items:center;grid-gap:12px;gap:12px;padding:10px 12px;border-top:1px solid #e7eff5}.catering-dashboard-meals article>span{display:grid}.catering-dashboard-meals article>span strong{color:#153f60;font-size:12px}.catering-dashboard-meals article>span small{color:#7b90a1;font-size:10px}.catering-dashboard-meals article>div{display:flex;flex-wrap:wrap;gap:5px}.catering-dashboard-meals article b{padding:5px 8px;color:#08705b;border:1px solid #78d7c0;border-radius:7px;background:#e7faf5;font-size:9px}.catering-dashboard-meals article em{color:#805e13;font-size:10px;font-style:normal}.catering-dashboard-content>.catering-overview-grid:empty{display:none}@media(max-width:700px){.catering-dashboard-meals article{grid-template-columns:1fr}.catering-dashboard-meals article em{padding-top:2px}}.catering-dashboard-meals article>div{flex-wrap:nowrap;white-space:nowrap}.catering-dashboard-logistics{overflow:hidden;border:1px solid #cce2f2;border-radius:16px;background:#fff}.catering-dashboard-logistics>header{display:flex;align-items:center;gap:11px;padding:14px 16px;color:#0c527f;background:linear-gradient(120deg,#eaf7ff,#f7fcff);border-bottom:1px solid #d5e8f4}.catering-dashboard-logistics>header>div{display:grid}.catering-dashboard-logistics>header strong{font-size:14px}.catering-dashboard-logistics>header small{margin-top:2px;color:#6c879a;font-size:10px}.catering-dashboard-logistics>div{display:grid;grid-gap:12px;gap:12px;padding:14px}.catering-dashboard-logistics>div>section{overflow:hidden;border:1px solid #dce9f2;border-radius:12px}.catering-dashboard-logistics h3{margin:0;padding:9px 12px;color:#126da8;font-size:12px;text-transform:capitalize;background:#eff8fe}.catering-dashboard-logistics section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;padding:11px}.catering-dashboard-logistics article{display:grid;grid-gap:5px;gap:5px;padding:10px;border:1px solid #e0eaf1;border-radius:9px;background:#fbfdff}.catering-dashboard-logistics article strong{color:#174768;font-size:11px}.catering-dashboard-logistics article span{display:flex;align-items:center;gap:5px;color:#627e92;font-size:10px}.catering-logistics-days{display:grid;grid-gap:16px;gap:16px;padding:18px}.catering-logistics-days>section{overflow:hidden;border:1px solid #d8e8f2;border-radius:14px}.catering-logistics-days h3{margin:0;padding:11px 15px;color:#0b5d99;font-size:14px;text-transform:capitalize;background:#edf8ff;border-bottom:1px solid #d7e7f2}.catering-logistics-days .form-fields{padding:16px}@media(max-width:700px){.catering-dashboard-meals article>div{flex-wrap:wrap}.catering-dashboard-logistics section>div{grid-template-columns:1fr}}.hospitality-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.hospitality-dashboard-grid>.logistics-dashboard-block{min-width:0}.hospitality-dashboard-grid .catering-dashboard-meals article{grid-template-columns:minmax(130px,1fr) auto}.hospitality-dashboard-grid .catering-dashboard-meals article em{grid-column:1/-1}.hospitality-dashboard-grid .catering-dashboard-logistics section>div{grid-template-columns:1fr}.hotel-days-form{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.hotel-planning-days{display:grid;grid-gap:20px;gap:20px}.hotel-planning-days>section{overflow:hidden;border:1px solid #cce2f2;border-radius:20px;background:#fff;box-shadow:0 12px 32px rgba(7,45,72,.06)}.hotel-planning-days>section>header{display:flex;align-items:center;gap:12px;padding:16px 19px;color:#fff;background:linear-gradient(120deg,#073d69,#0788df)}.hotel-planning-days>section>header>div{display:grid}.hotel-planning-days>section>header strong{font-size:15px;text-transform:capitalize}.hotel-planning-days>section>header small{color:#d8effd;font-size:10px}.hotel-stays{display:grid;grid-gap:16px;gap:16px;padding:17px}.hotel-stays>article{overflow:hidden;border:1px solid #d7e7f2;border-radius:15px;background:#fff}.hotel-stays>article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:12px 15px;background:#eef8ff;border-bottom:1px solid #d7e7f2}.hotel-stays>article>header>span{display:grid;place-items:center;width:34px;height:34px;color:#0878dc;border:1px solid #bee0f7;border-radius:10px;background:#fff}.hotel-stays>article>header>div{display:grid}.hotel-stays>article>header strong{color:#174768;font-size:13px}.hotel-stays>article>header small{color:#758da0;font-size:9px}.hotel-stays>article>.form-fields{padding:16px}.hotel-add,.hotel-remove{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-weight:800;cursor:pointer}.hotel-remove{padding:7px 9px;color:#8b4c50;border:1px solid #ecc7c9;background:#fff}.hotel-add{margin:0 17px 17px;padding:10px 13px;color:#0878dc;border:1px dashed #8bc7ef;background:#f2faff}.hotel-crew-assignment{margin:0 16px 16px;border:1px solid #d6e7f2;border-radius:13px;background:#f8fbfd}.hotel-crew-assignment>header{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#174768;border-bottom:1px solid #dce9f2}.hotel-crew-assignment>header>div{display:grid}.hotel-crew-assignment>header strong{font-size:12px}.hotel-crew-assignment>header small{color:#71899b;font-size:9px}.hotel-crew-assignment>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:11px}.hotel-crew-assignment article{overflow:hidden;border:1px solid #dce8f0;border-radius:10px;background:#fff}.hotel-crew-assignment article.assigned{border-color:#71d2bb;background:#e8faf5}.hotel-crew-assignment button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 10px;text-align:left;border:0;background:transparent;cursor:pointer}.hotel-crew-assignment button span{display:grid}.hotel-crew-assignment button strong{color:#174768;font-size:11px}.hotel-crew-assignment button small{color:#748b9d;font-size:9px}.hotel-crew-assignment button b{color:#0878dc;font-size:9px}.hotel-crew-assignment .assigned button b{color:#08705b}.hotel-crew-assignment article>label{display:flex;align-items:center;gap:6px;padding:7px 10px;color:#08705b;border-top:1px solid #b9e8dc;font-size:9px;font-weight:700}.hotel-crew-assignment article>label input{width:15px;height:15px;accent-color:#16aa82}.hotel-dashboard-content{display:grid;grid-gap:14px;gap:14px}.hotel-dashboard-empty{margin:0;padding:20px!important}.hotel-general-overview dl{grid-template-columns:1fr}.hotel-dashboard-days{display:grid;grid-gap:12px;gap:12px}.hotel-dashboard-days>section{overflow:hidden;border:1px solid #cfe3f1;border-radius:15px;background:#fff}.hotel-dashboard-days>section>header{display:flex;align-items:center;gap:9px;padding:11px 13px;color:#0c5d94;background:#edf8ff}.hotel-dashboard-days>section>header>div{display:grid}.hotel-dashboard-days>section>header strong{font-size:12px;text-transform:capitalize}.hotel-dashboard-days>section>header small{color:#7290a5;font-size:9px}.hotel-dashboard-days>section>div{display:grid;grid-gap:9px;gap:9px;padding:10px}.hotel-dashboard-days>section>div>article{position:relative;overflow:hidden;border:1px solid #dce8f0;border-radius:11px;background:#fbfdff}.hotel-dashboard-days article>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:10px;border-bottom:1px solid #e1ebf2}.hotel-dashboard-days article>header>span{color:#0878dc}.hotel-dashboard-days article>header>div{display:grid}.hotel-dashboard-days article>header strong{color:#174768;font-size:11px}.hotel-dashboard-days article>header small{color:#7890a2;font-size:9px}.hotel-dashboard-days article dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px;margin:0}.hotel-dashboard-days article dl>div{padding:8px;border-radius:8px;background:#f0f7fb}.hotel-dashboard-days dt{color:#7890a2;font-size:8px;text-transform:uppercase}.hotel-dashboard-days dd{margin:2px 0 0;color:#244c69;font-size:10px}.hotel-dashboard-crew{margin:0 10px 10px;border:1px solid #bfe4da;border-radius:9px;background:#effbf7}.hotel-dashboard-crew>header{display:flex;align-items:center;gap:6px;padding:7px 9px;color:#08705b}.hotel-dashboard-crew>header b{margin-left:auto}.hotel-dashboard-crew>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:#cfe9e2}.hotel-dashboard-crew span{display:grid;padding:7px 9px;background:#fff}.hotel-dashboard-crew span strong{color:#08705b;font-size:9px}.hotel-dashboard-crew span small{color:#6f8c85;font-size:8px}.hotel-payer{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;color:#526f83;font-size:8px}@media(max-width:1100px){.hospitality-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.hotel-crew-assignment>div,.hotel-dashboard-crew>div,.hotel-dashboard-days article dl{grid-template-columns:1fr}.hotel-stays>article>header{grid-template-columns:auto 1fr}.hotel-remove{grid-column:1/-1}}.hospitality-dashboard-grid{margin-top:32px}.hospitality-dashboard-grid>.overview-module{grid-column:auto;min-width:0}.hospitality-dashboard-grid>.overview-module>.overview-module-body{padding-top:16px}.meal-person{display:grid!important;grid-template-columns:minmax(0,1fr) 110px;align-items:center;grid-gap:9px;gap:9px}.meal-person small{margin:0!important;color:var(--text-support)!important;font-size:var(--type-support)!important;font-weight:650;line-height:1.3;text-align:right}.hospitality-dashboard-grid .catering-dashboard-meals article{grid-template-columns:minmax(0,1fr) 240px}.catering-meal-day-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;color:#0a5d95;background:#edf8ff;border-bottom:1px solid #d7e7f2}.catering-meal-day-header h3{padding:0;color:#0a5d95;background:transparent}.catering-meal-day-header>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px;width:240px}.catering-meal-day-header span{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;border:1px solid #b9e3da;border-radius:7px;background:#e5f8f3}.catering-meal-day-header span small{color:#267467;font-size:8px;font-weight:750}.catering-meal-day-header span strong{color:#08705b;font-size:11px}.catering-dashboard-meals .meal-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:5px;gap:5px}.catering-dashboard-meals .meal-columns b{display:flex;align-items:center;justify-content:center;min-width:0;text-align:center}.catering-dashboard-meals .meal-columns b.empty{color:#aab7c1;border-color:#e1e8ed;background:#f5f7f9}.hospitality-dashboard-grid :is(.catering-dashboard-meals,.catering-dashboard-logistics,.hotel-dashboard-days) :is(strong,h3){letter-spacing:-.01em}.catering-dashboard-logistics>header small,.catering-dashboard-meals>header small{color:var(--text-secondary);font-size:var(--type-label);line-height:1.45}.catering-dashboard-logistics h3,.catering-dashboard-meals h3{color:#0a5d95;font-size:var(--type-body)}.catering-dashboard-meals article>span strong{color:#123e5e;font-size:13px;line-height:1.35}.catering-dashboard-logistics article span,.catering-dashboard-meals article>span small{color:var(--text-secondary);font-size:var(--type-label);line-height:1.4}.catering-dashboard-meals article b{font-size:10px;line-height:1.2}.catering-dashboard-logistics article strong,.catering-dashboard-meals article em{color:var(--text-secondary);font-size:var(--type-label);line-height:1.4}.hotel-dashboard-days>section>header strong{color:#0a5d95;font-size:13px}.hotel-dashboard-days article>header small,.hotel-dashboard-days>section>header small{color:#58768b;font-size:10px;line-height:1.4}.hotel-dashboard-days article>header strong{color:#123e5e;font-size:12px;line-height:1.35}.hotel-dashboard-days dt{color:#587287;font-size:9px;font-weight:850}.hotel-dashboard-days dd{color:#1d4663;font-size:11px;font-weight:650;line-height:1.4}.hotel-dashboard-crew span strong,.hotel-dashboard-unassigned span strong{font-size:10px;line-height:1.35}.hotel-dashboard-crew span small,.hotel-dashboard-unassigned span small{color:#526f68;font-size:9px;line-height:1.4}.hotel-payer{color:#405f75;font-size:9px;font-weight:750}.hotel-crew-table>article>span strong{font-size:12px;line-height:1.35}.hotel-assignment-options button,.hotel-crew-table>article>label,.hotel-crew-table>article>span small{color:#526f84;font-size:10px;line-height:1.4}.matrix-row>span strong{font-size:14px}.dietary-input summary,.matrix-row>span small{color:#536f84;font-size:11px}@media(max-width:700px){.hospitality-dashboard-grid{gap:18px;margin-top:24px}.hospitality-dashboard-grid>.logistics-dashboard-block{padding:16px}.hospitality-dashboard-grid>.overview-module>.overview-module-body{padding-top:14px}.meal-person small{font-size:11px!important}.hospitality-dashboard-grid .catering-dashboard-meals article{grid-template-columns:1fr}.catering-meal-day-header{align-items:flex-start;flex-direction:column}.catering-meal-day-header>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.meal-person{grid-template-columns:minmax(0,1fr) 105px}.hospitality-dashboard-grid>.logistics-dashboard-block>.dashboard-section-heading{margin:-16px -16px 16px;padding:18px 16px}.catering-dashboard-logistics>header,.catering-dashboard-meals>header{padding:14px}.catering-dashboard-logistics>header strong,.catering-dashboard-meals>header strong{font-size:15px}.catering-dashboard-logistics>div,.catering-dashboard-meals>div{padding:10px}.catering-dashboard-meals article{gap:8px;padding:12px}.catering-dashboard-meals article>span strong{font-size:14px}.catering-dashboard-logistics article span,.catering-dashboard-meals article>span small{font-size:12px}.catering-dashboard-meals article b{padding:6px 9px;font-size:11px}.catering-dashboard-logistics article strong,.catering-dashboard-meals article em{font-size:12px}.hotel-dashboard-days>section>header{padding:13px 14px}.hotel-dashboard-days>section>header strong{font-size:14px}.hotel-dashboard-days article>header{padding:12px}.hotel-dashboard-days article>header strong{font-size:13px}.hotel-dashboard-days article dl{gap:8px;padding:11px}.hotel-dashboard-days article dl>div{padding:10px}.hotel-dashboard-days dt{font-size:10px}.hotel-dashboard-days dd{font-size:12px}.hotel-dashboard-crew span,.hotel-dashboard-unassigned span{padding:10px 11px}.hotel-dashboard-crew span strong,.hotel-dashboard-unassigned span strong{font-size:12px}.hotel-dashboard-crew span small,.hotel-dashboard-unassigned span small,.hotel-payer{font-size:10px}.hotel-payer{position:static;margin:0 11px 11px}.hotel-crew-table>article{gap:10px;padding:12px}.hotel-crew-table>article>span strong,.matrix-row>span strong{font-size:14px}.dietary-input summary,.hotel-assignment-options button,.hotel-crew-table>article>label,.hotel-crew-table>article>span small,.matrix-row>span small{font-size:11px}}.crew-project-quick-create{overflow:visible;border-color:#b9d9ed;border-radius:18px;background:#f6fafe;box-shadow:0 16px 38px rgba(7,55,87,.1)}.crew-project-quick-create>header{padding:15px 18px;color:#fff;border-radius:17px 17px 0 0;background:linear-gradient(110deg,#07385f,#087fd5)}.crew-project-quick-create>header>div{gap:10px}.crew-project-quick-create>header>div>svg{box-sizing:content-box;padding:8px;color:#073f55;border-radius:10px;background:#78e2cf}.crew-project-quick-create>header strong{font-size:14px;letter-spacing:-.01em}.crew-project-quick-create>header button{color:#fff;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1)}.crew-project-quick-create>form{gap:14px;padding:18px;background:#f6fafe}.crew-project-quick-create>form>*{min-width:0}.crew-project-quick-create .crew-client-search,.crew-project-quick-create .crew-quick-project-source,.crew-project-quick-create>form>label{padding:13px;border:1px solid #d7e6f0;border-radius:12px;background:#fff}.crew-project-quick-create input,.crew-project-quick-create textarea{box-sizing:border-box;max-width:100%}.crew-project-quick-create .crew-client-search:focus-within,.crew-project-quick-create .crew-quick-project-source:focus-within{z-index:20}.crew-project-quick-create .crew-quick-results{max-height:260px;overflow-y:auto}.crew-project-quick-create label{color:#35576e;font-size:10px;letter-spacing:.01em}.crew-project-days-simple{gap:12px}.crew-project-days-simple>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:center;grid-gap:18px;gap:18px;padding:14px 16px;color:#174768;border:1px solid #cce1ef;border-radius:13px;background:linear-gradient(110deg,#e8f6ff,#fff)}.crew-project-days-simple>header>div{display:grid;grid-gap:3px;gap:3px}.crew-count-field>span small,.crew-project-day-title>span small,.crew-project-days-simple>header small{color:#1680c5;font-size:8px;font-weight:900;letter-spacing:.12em}.crew-project-days-simple>header strong{font-size:15px}.crew-project-days-simple>header p{margin:0;color:#607b8e;font-size:10px;line-height:1.5}.crew-project-days-simple .crew-project-day-setup{gap:14px;padding:15px;border-color:#d4e4ee;background:#fff;box-shadow:0 7px 20px rgba(7,55,87,.04)}.crew-project-day-title>span{display:grid;grid-gap:3px;gap:3px}.crew-project-day-title>span b{color:#174768;font-size:13px}.crew-project-days-simple .crew-project-day-title label{padding:8px 12px;font-size:10px}.crew-project-days-simple .crew-project-day-title label.selected{color:#08705b;border-color:#66ccb5;background:#e3f8f2;box-shadow:inset 0 0 0 1px #66ccb5}.crew-count-field{display:grid!important;grid-template-columns:minmax(0,1fr) 88px 120px;align-items:center;grid-gap:12px!important;gap:12px!important;padding:13px 14px;border:1px solid #c8e1f1;border-radius:12px;background:#edf8ff}.crew-count-field>span{display:grid;grid-gap:3px;gap:3px}.crew-count-field>span strong{color:#174768;font-size:12px}.crew-count-field input{height:44px;padding:8px!important;color:#0878dc!important;border-color:#9dceed!important;font-size:18px!important;font-weight:850;text-align:center}.crew-count-field em{color:#55758a;font-size:10px;font-style:normal;font-weight:750}.crew-create-notes{gap:7px!important}.crew-form-footer{padding-top:3px}.crew-create-notes textarea{resize:vertical}.crew-project-quick-create .crew-form-footer button[type=submit]{min-height:43px;padding-inline:18px;color:#fff;border:1px solid #0878dc;background:linear-gradient(110deg,#075ea9,#0789e4);box-shadow:0 8px 20px rgba(8,120,220,.24)}.crew-project-create-success{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:44px 24px;color:#fff;text-align:center;border:0;border-radius:18px;background:radial-gradient(circle at 85% 15%,rgba(99,225,207,.24),transparent 28%),linear-gradient(120deg,#06385f,#087fd5);box-shadow:0 18px 42px rgba(7,55,87,.2)}.crew-project-create-success>svg{box-sizing:content-box;width:42px;height:42px;padding:14px;color:#063e58;border-radius:18px;background:#79e2cf;box-shadow:0 10px 28px rgba(0,0,0,.14)}.crew-project-create-success>small{margin-top:4px;color:#83ebda;font-size:9px;font-weight:900;letter-spacing:.16em}.crew-project-create-success>h3{margin:0;font-size:26px;line-height:1.15}.crew-project-create-success>p{margin:0;color:#fff;font-size:13px;font-weight:750}.crew-project-create-success>span{color:#cce8fa;font-size:11px}.crew-project-create-success>button{margin-top:10px;min-height:44px;padding:10px 18px;color:#0874c8;border:0;border-radius:12px;background:#fff;font-size:11px;font-weight:850;box-shadow:0 9px 24px rgba(0,0,0,.14)}.crew-day-times{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;grid-gap:12px;gap:12px;padding:13px 14px;border:1px solid #d5e5ef;border-radius:12px;background:#f7fbfe}.crew-day-times>span{display:grid;grid-gap:3px;gap:3px}.crew-day-times>span small{color:#1680c5;font-size:8px;font-weight:900;letter-spacing:.12em}.crew-day-times>span strong{color:#174768;font-size:12px}.crew-time-mode{display:flex;gap:7px}.crew-time-mode button{min-height:40px;padding:8px 12px;color:#527188;border:1px solid #c7dce9;border-radius:10px;background:#fff;font-size:10px;font-weight:800}.crew-time-mode button.selected{color:#08705b;border-color:#66ccb5;background:#e3f8f2;box-shadow:inset 0 0 0 1px #66ccb5}.crew-time-inputs{display:flex;gap:8px}.crew-time-inputs label{display:grid;grid-gap:3px;gap:3px}.crew-time-inputs input{width:112px;min-height:40px;padding:7px 9px!important}.crew-team-edit-wrap{position:relative}.crew-team-edit-wrap>.crew-copy-next{position:absolute;right:8px;bottom:4px}.crew-team-edit label{display:grid;grid-gap:3px;gap:3px;color:#42657a;font-size:9px;font-weight:800}.crew-team-edit input,.crew-team-edit select{min-width:0}@media(max-width:700px){.crew-project-quick-create>form{padding:13px}.crew-project-days-simple>header{grid-template-columns:1fr;gap:7px}.crew-count-field{grid-template-columns:minmax(0,1fr) 72px}.crew-count-field em{grid-column:1/-1}.crew-day-times{grid-template-columns:1fr}.crew-time-inputs,.crew-time-mode{flex-wrap:wrap}.crew-time-inputs input{width:100%}}@media(max-width:480px){.crew-project-module-status>header h2{font-size:var(--phone-text-title);line-height:1.2}.crew-project-module-status>header>b{font-size:var(--phone-text-support)}.crew-project-module-status>.crew-project-compact{padding:0 10px 10px}.crew-project-compact>section>header{padding:10px 11px}.crew-project-compact>section>header strong{font-size:var(--phone-text-section)}.crew-project-compact article{align-items:center;gap:9px;padding:12px}.crew-project-compact article>svg{width:17px;height:17px}.crew-project-compact article strong{overflow:visible;font-size:var(--phone-text-body);font-weight:550;line-height:1.3;text-overflow:clip;white-space:normal}.catering-dashboard-meals .meal-person small,.crew-project-compact article small{display:none}.catering-dashboard-meals article>span strong{font-size:var(--phone-text-body);font-weight:550;line-height:1.3}.catering-dashboard-meals article b{font-size:var(--phone-text-label)}.hotel-dashboard-crew span strong,.hotel-dashboard-crew>header strong,.hotel-dashboard-unassigned span strong,.hotel-dashboard-unassigned>header strong{font-size:var(--phone-text-body);line-height:1.35}.hotel-dashboard-crew span small,.hotel-dashboard-unassigned span small{font-size:var(--phone-text-support)}}.crew-team-edit-wrap{border-top:1px solid #d9e7f0}.crew-archive-export,.crew-archive-export a,.crew-archive-export span,.crew-heading-actions,.crew-heading-archive{display:flex;align-items:center}.crew-heading-actions{gap:8px;flex-wrap:wrap;justify-content:flex-end}.crew-heading-archive{gap:7px;padding:9px 12px;color:#526b7d;border:1px solid #cbd9e2;border-radius:9px;background:#edf2f5;font-size:12px;font-weight:800;white-space:nowrap}.crew-heading-archive.active,.crew-heading-archive:hover{color:#173f59;border-color:#afc4d2;background:#dfe8ee}.crew-archive-export{gap:6px;margin-left:auto;padding:4px;border-radius:10px;background:#edf4f8}.crew-archive-export a,.crew-archive-export span{gap:5px;padding:7px 9px;border-radius:7px;font-size:9px;font-weight:850}.crew-archive-export span{color:#5c7485}.crew-archive-export a{color:#0878dc;background:#fff;box-shadow:0 3px 10px rgba(7,55,87,.07)}@media(max-width:620px){.crew-planner-start .workspace-heading{gap:12px}.crew-heading-actions{justify-content:flex-start}.crew-heading-archive,.secure-badge{font-size:10px}.crew-archive-export{width:100%;margin-left:0}.crew-archive-export a{flex:1 1;justify-content:center}}.crew-project-quick-create .crew-end-date,.crew-project-quick-create .crew-end-date input,.crew-project-quick-create>form>*{box-sizing:border-box;min-width:0;max-width:100%}.crew-project-quick-create .crew-end-date input{width:100%}.crew-planner-project>summary{position:relative}.crew-project-edit{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 9px;color:#e8f6ff;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:rgba(4,30,59,.2);font-size:9px;font-weight:850;cursor:pointer}.crew-project-edit-modal{overflow:hidden;width:min(560px,100%);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(0,20,40,.32)}.crew-project-edit-modal>header{display:grid;grid-template-columns:42px 1fr 34px;align-items:center;grid-gap:10px;gap:10px;padding:17px 18px;color:#fff;background:linear-gradient(105deg,#082b50,#0878dc)}.crew-project-edit-modal>header>svg{box-sizing:border-box;padding:9px;width:40px;height:40px;color:#07324e;border-radius:10px;background:#75e1cf}.crew-project-edit-modal>header div{display:grid;grid-gap:2px;gap:2px}.crew-project-edit-modal>header small{color:#9eeedf;font-size:8px;font-weight:900;letter-spacing:.12em}.crew-project-edit-modal>header button{display:grid;place-items:center;width:34px;height:34px;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:rgba(255,255,255,.08)}.crew-project-edit-modal form{display:grid;grid-gap:12px;gap:12px;padding:18px}.crew-project-edit-modal form>label{display:grid;grid-gap:5px;gap:5px;color:#425f74;font-size:10px;font-weight:850}.crew-project-edit-modal input{box-sizing:border-box;min-width:0;width:100%;padding:10px 11px;border:1px solid #cbddea;border-radius:9px}.crew-project-edit-modal fieldset{display:grid;grid-gap:9px;gap:9px;margin:0;padding:12px;border:1px solid #d5e5ef;border-radius:12px;background:#f8fbfd}.crew-project-edit-modal legend{padding:0 5px;color:#31556c;font-size:10px;font-weight:850}.crew-project-edit-modal fieldset>div{display:flex;flex-wrap:wrap;gap:7px}.crew-project-edit-modal fieldset label{display:flex;align-items:center;gap:6px}.crew-project-edit-modal fieldset input[type=checkbox]{width:15px;height:15px;padding:0}.crew-project-edit-modal fieldset label>span{padding:6px 9px;color:#075f9d;border:1px solid #8fc9eb;border-radius:999px;background:#e7f5fd;text-transform:capitalize;font-size:9px;font-weight:850}.crew-project-edit-modal .crew-edit-times{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;width:100%}.crew-project-edit-modal .crew-edit-times label{display:grid;grid-gap:4px;gap:4px;color:#527083;font-size:9px;font-weight:800}.crew-project-edit-modal footer{display:flex;justify-content:flex-end;gap:8px}.crew-project-edit-modal footer button{padding:10px 12px;border:1px solid #cbdbe6;border-radius:9px;background:#fff;font-weight:800}.crew-project-edit-modal footer .primary{color:#fff;border-color:#0878dc;background:#0878dc}.crew-project-module-phases{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.crew-project-module-phases em{padding:4px 7px;color:#e8f6ff;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:rgba(255,255,255,.12);font-size:8px;font-style:normal;font-weight:850;text-transform:capitalize}.crew-project-module-status .crew-project-module-phases{gap:7px;margin-top:7px}.crew-project-module-status .crew-project-module-phases em{padding:5px 9px;color:#fff;border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.16);font-size:10px;line-height:1.2;letter-spacing:.01em}@media(max-width:900px){.crew-project-edit span{display:none}}@media(max-width:620px){.crew-project-edit-modal .crew-edit-times{grid-template-columns:1fr}.crew-project-module-phases{margin-top:6px}.crew-project-module-status .crew-project-module-phases em{font-size:11px;padding:6px 10px}}.crew-project-compact article>em{margin-left:auto;padding:5px 8px;border-radius:999px;font-size:8px;font-style:normal;font-weight:900;white-space:nowrap}.crew-project-compact article.is-confirmed>em{color:#08745f;background:#d9f6ea}.crew-project-compact .pending article>em,.crew-project-compact article.is-option>em{color:#8a5b00;background:#fff0c7}.crew-definitive-check{min-width:58px;min-height:38px;padding:6px 8px!important;border:2px solid #79bfe9!important;border-radius:9px;background:#eef8fe}.crew-definitive-check input[type=checkbox]{width:20px!important;height:20px!important;accent-color:#0878dc}.crew-definitive-check span{color:#075b91;font-size:10px;font-weight:900}.crew-project-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.crew-project-actions .crew-project-edit{position:static;inset:auto;min-width:96px;height:34px}.crew-project-actions .crew-project-delete{min-width:124px;height:34px}@media(max-width:900px){.crew-day-projects .crew-project-actions{grid-column:2;grid-row:1;display:flex}.crew-project-actions .crew-project-delete,.crew-project-actions .crew-project-edit{min-width:34px;width:34px;height:34px;padding:0}}@media(max-width:620px){.crew-day-projects .crew-project-actions{position:absolute;top:14px;right:40px}}.crew-team-edit-wrap .crew-team-row{border-top:0}.crew-team-edit-wrap .crew-copy-next{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:0 10px 8px}@media (max-width:1050px){.crew-team-edit-wrap .crew-copy-next{position:static;width:100%;padding-top:2px}.crew-team-edit-wrap .crew-copy-next button{min-width:118px}}@media (max-width:900px){.crew-day-projects .crew-planner-project>summary{grid-template-columns:minmax(0,1fr) auto 24px}.crew-day-projects .crew-project-title{grid-column:1;grid-row:1}.crew-day-projects .crew-project-archive-action,.crew-day-projects .crew-project-delete{grid-column:2;grid-row:1}.crew-day-projects .crew-team-progress{grid-column:1/-1;grid-row:2;width:100%;margin-top:6px}.crew-day-projects .crew-team-progress i{width:100%}.crew-day-projects .crew-project-chevron{grid-column:3;grid-row:1}}@media (max-width:620px){.crew-planner-start{padding-top:24px}.crew-planner-start .workspace-heading{gap:14px;margin-bottom:10px}.crew-planner-start .workspace-heading h1{margin-bottom:6px;font-size:38px}.crew-planner-welcome{align-items:center;gap:12px;margin-top:8px;padding:15px 16px}.crew-planner-welcome>span{width:42px;height:42px}.crew-planner-welcome h2{margin:2px 0 0;font-size:22px;line-height:1.2}.crew-planner-toolbar{gap:12px;padding:14px}.crew-planner-toolbar>label{display:grid;flex:none;width:100%;min-height:0;grid-gap:6px;gap:6px}.crew-planner-toolbar>label input{box-sizing:border-box;width:100%;height:44px;min-height:44px;max-height:44px;padding:10px 12px}.crew-day-projects .crew-planner-project>summary{grid-template-columns:minmax(0,1fr) 24px;align-items:center;padding-top:16px}.crew-day-projects .crew-project-actions{display:none}.crew-day-projects .crew-project-title{grid-column:1;grid-row:1;padding-right:0}.crew-day-projects .crew-team-progress{grid-column:1/-1;grid-row:2}.crew-day-projects .crew-project-chevron{grid-column:2;grid-row:1;align-self:center}}.crew-planner-global-search{position:relative}.crew-planner-global-search>div:first-of-type{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:44px;padding:0 12px;color:var(--muted);border:1px solid #cbdcea;border-radius:11px;background:#fff}.crew-planner-global-search>div:first-of-type input{width:100%;min-width:0;border:0;outline:0;background:transparent}.crew-planner-search-results{position:absolute;z-index:40;top:calc(100% + 7px);right:0;left:0;display:grid;overflow:hidden;border:1px solid #bdd8e9;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(7,29,56,.18)}.crew-planner-search-results button{display:grid;grid-gap:3px;gap:3px;padding:11px 13px;color:#39566b;border:0;border-top:1px solid #e5eef4;background:#fff;text-align:left;cursor:pointer}.crew-planner-search-results button:first-child{border-top:0}.crew-planner-search-results button:hover{background:#eef8fd}.crew-planner-search-results strong{color:var(--ink);font-size:12px}.crew-planner-search-results p,.crew-planner-search-results small{margin:0;color:var(--muted);font-size:10px}.crew-planner-search-results p{padding:13px}.crew-planner-project{scroll-margin-top:110px}@media (min-width:901px){.crew-planner-start{--crew-text-primary:12px;--crew-text-secondary:12px;--crew-text-label:11px}.crew-planner-start .workspace-heading{margin-bottom:18px}.crew-planner-start .crew-planner-welcome{margin-top:0}.crew-create-panel label,.crew-day-create label,.crew-person-modal label,.crew-planner-toolbar label{font-size:var(--crew-text-secondary)}.crew-day-create input,.crew-day-create select,.crew-day-create textarea,.crew-person-modal input,.crew-person-modal textarea,.crew-planner-global-search>div:first-of-type input,.crew-team-edit input,.crew-team-edit select,.crew-team-entry-row input,.crew-team-entry-row select{font-size:var(--crew-text-primary)}.crew-day-unavailable-list strong,.crew-name-results button strong,.crew-planner-search-results strong,.crew-project-compact article strong,.crew-team-person strong{font-size:12px}.crew-candidate p,.crew-candidate small,.crew-day-unavailable-list small,.crew-name-results button small,.crew-name-results p,.crew-planner-project>summary p,.crew-planner-search-results p,.crew-planner-search-results small,.crew-project-compact article small,.crew-project-note,.crew-team-function small{font-size:var(--crew-text-secondary);line-height:1.45}.crew-archive-confirm>header small,.crew-day-unavailable>header small,.crew-internal-team>strong,.crew-planner-welcome .section-label,.crew-project-summary-main>small,.crew-project-team>header small,.crew-quick-project-source>small,.crew-quick-roles>header small,.crew-role-card header small,.crew-team-table-head{font-size:var(--crew-text-label)}.crew-calendar>header>span,.crew-copy-next button,.crew-day-create button[type=submit],.crew-day-create>header strong,.crew-day-number small,.crew-day-summary b,.crew-day-summary small,.crew-inline-add>summary,.crew-month-navigation .current-month,.crew-phase-labels em,.crew-planner-view-switch button,.crew-project-archive-action button,.crew-project-counts span,.crew-project-day-title label,.crew-project-delete,.crew-team-progress span,.crew-team-row,.crew-team-save button,.crew-team-save>label{font-size:var(--crew-text-secondary)}.crew-project-day-title b,.crew-project-summary-main h3,.crew-project-team>header strong{font-size:14px;font-weight:800}.crew-team-table-head{line-height:1.3}.crew-team-entry-row,.crew-team-row{min-height:52px}.crew-project-actions .crew-project-delete,.crew-project-actions .crew-project-edit{box-sizing:border-box;width:auto;height:38px;min-height:38px;padding:0 12px;gap:7px;border-radius:9px;font-size:12px;line-height:1;white-space:nowrap}.crew-project-actions .crew-project-edit{min-width:126px}.crew-project-actions .crew-project-delete{min-width:172px}.crew-project-actions .crew-project-delete svg,.crew-project-actions .crew-project-edit svg{width:16px;height:16px;flex:0 0 16px}.crew-project-actions .crew-project-delete{color:#ffe9eb;border-color:rgba(255,211,215,.42)}.crew-team-edit input,.crew-team-edit select,.crew-team-entry-row input,.crew-team-entry-row select,.crew-team-save button{min-height:40px}.crew-day-heading{grid-template-columns:184px minmax(0,1fr) 30px}.crew-day-number{grid-template-columns:64px minmax(96px,1fr)}.crew-day-number small{overflow:visible;text-overflow:clip;white-space:nowrap}}@media (min-width:1101px){.crew-project-compact>section>div{grid-template-columns:repeat(5,minmax(0,1fr))}}.crew-project-leader-select{display:grid;grid-gap:5px;gap:5px;min-width:210px}.crew-project-leader-select span{font-size:12px;font-weight:800;color:#365b75}.crew-project-leader-select select{min-height:42px;border:1px solid #bdd4e4;border-radius:10px;background:#fff;padding:8px 10px;color:#113c5c;font-weight:700}