.addon-grid{grid-template-columns:repeat(3,1fr)!important}.addon-lines strong{white-space:nowrap}.pricing-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.website-price-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.marketing-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:820px;margin:34px auto 0;display:grid}.marketing-price-grid .addon-panel p{color:var(--muted);font-size:12px}.marketing-price-grid .tick-list{margin-bottom:0}.marketing-price-grid .tick-list li{font-size:12px}.website-price-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}.website-price-card h3{margin:0 0 6px}.website-price-card p{min-height:42px;color:var(--muted);font-size:12px;line-height:1.5}.website-price-card strong{color:var(--blue);margin-top:18px;font-size:23px;display:block}.website-price-card small{color:var(--muted);margin-top:5px;display:block}.settings-grid{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.storage-summary{gap:13px;display:grid}.storage-meter{background:#e7edf5;border-radius:999px;height:10px;overflow:hidden}.storage-meter i{background:linear-gradient(90deg,var(--blue),var(--cyan));border-radius:inherit;height:100%;display:block}.storage-pack-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.storage-pack{background:#fff;border:1px solid #e1e9f3;border-radius:12px;padding:15px}.storage-pack strong,.storage-pack small{display:block}.storage-pack small{color:#7b879c;margin:5px 0 13px}.storage-pack form{margin:0}.storage-pack button{justify-content:center;width:100%}.commercial-note{color:#748198;font-size:10px;line-height:1.55}.referral-card{grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:14px;display:grid}.referral-card p{color:#65728a;max-width:720px;font-size:11px;line-height:1.6}.referral-code{text-align:center;background:linear-gradient(135deg,#eef6ff,#f0edff);border-radius:13px;min-width:210px;padding:16px 22px}.referral-code small,.referral-code span{color:#6f7c93;font-size:9px;display:block}.referral-code strong{letter-spacing:.14em;color:var(--blue);margin:6px 0;font-size:25px;display:block}.package-builder{background:linear-gradient(#edf6ff,#f7f3ff);border-block:1px solid #dfeaf6;padding:100px 0}.package-builder .centre-heading{margin-inline:auto}.builder-stage{gap:18px;margin-top:42px;display:grid}.builder-group{border:1px solid var(--line);background:#fff;border-radius:20px;padding:22px;box-shadow:0 12px 35px #19488612}.builder-group h3{margin:0 0 15px;font-size:15px}.builder-options{gap:10px;display:grid}.builder-options.four{grid-template-columns:repeat(4,1fr)}.builder-options.three{grid-template-columns:repeat(3,1fr)}.builder-choice{min-height:96px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:13px;padding:14px;position:relative}.builder-choice:hover{border-color:#92baf1}.builder-choice.active{border-color:var(--blue);background:#f0f6ff;box-shadow:0 0 0 2px #1268f41a}.builder-choice>span{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.builder-choice svg{width:12px}.builder-choice b,.builder-choice strong,.builder-choice small{display:block}.builder-choice strong{color:var(--blue);margin-top:7px}.builder-choice small{color:var(--muted);margin-top:4px}.builder-plus{border:1px solid var(--line);width:34px;height:34px;color:var(--blue);z-index:1;background:#fff;border-radius:50%;place-items:center;margin:-8px auto;display:grid}.builder-plus svg{width:17px}.builder-term{gap:7px;margin:-4px 0 14px;display:flex}.builder-term button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:750}.builder-term button.active{background:var(--ink);border-color:var(--ink);color:#fff}.builder-total{color:#fff;background:#0d1742;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex}.builder-total p{margin:6px 0 0}.builder-total>div:last-child{align-items:center;gap:8px;display:flex}.builder-total>div:last-child>strong{font-size:30px}.builder-total small{color:#aebbd5}.builder-total .btn{margin-left:14px}@media (max-width:1050px){.addon-grid{grid-template-columns:1fr 1fr!important}}@media (max-width:850px){.settings-grid,.website-price-grid,.marketing-price-grid{grid-template-columns:1fr}}@media (max-width:650px){.addon-grid,.storage-pack-grid{grid-template-columns:1fr!important}}@media (max-width:800px){.builder-options.four,.builder-options.three{grid-template-columns:1fr 1fr}.builder-total{flex-direction:column;align-items:flex-start}.builder-total>div:last-child{flex-wrap:wrap}.builder-total .btn{margin-left:8px}}@media (max-width:520px){.builder-options.four,.builder-options.three{grid-template-columns:1fr}.builder-total>div:last-child{align-items:flex-end}.builder-total .btn{width:100%;margin:10px 0 0}}@media (max-width:700px){.referral-card{grid-template-columns:1fr}.referral-code{min-width:0}}
.growth-subnav{gap:8px;margin:0 0 17px;display:flex}.growth-subnav a{border:1px solid var(--line);color:#53627a;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.growth-subnav svg{width:15px}.create-panel{position:relative}.create-panel>summary{list-style:none}.create-panel>summary::-webkit-details-marker{display:none}.create-panel[open]>form{z-index:20;background:#fff;border:1px solid #dce7f3;border-radius:17px;gap:12px;width:min(520px,100vw - 50px);max-height:75vh;padding:22px;display:grid;position:absolute;top:48px;right:0;overflow:auto;box-shadow:0 25px 65px #0e234b33}.create-panel h2{margin:0 0 5px}.create-panel label,.studio-controls label{color:#58667c;gap:6px;font-size:10px;font-weight:800;display:grid}.create-panel input,.create-panel select,.studio-controls input,.studio-controls textarea{color:#14213c;width:100%;font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:9px;outline:0;padding:10px 11px}.create-panel input,.create-panel select,.studio-controls input{height:39px}.create-panel input:focus,.create-panel select:focus,.studio-controls input:focus,.studio-controls textarea:focus{border-color:#69a9f8;box-shadow:0 0 0 3px #e7f2ff}.slug-input{border:1px solid #d9e4ef;border-radius:9px;align-items:center;display:flex;overflow:hidden}.slug-input span{color:#718096;white-space:nowrap;background:#f5f8fc;padding:0 9px;font-size:10px}.slug-input input{border:0;border-radius:0;box-shadow:none!important}.template-notes{grid-template-columns:1fr 1fr;gap:7px;display:grid}.template-notes p{border:1px solid #e7edf5;border-radius:9px;gap:3px;margin:0;padding:9px;display:grid}.template-notes b{font-size:10px}.template-notes span{color:#7b879a;font-size:8px;line-height:1.45}.site-list{gap:11px;display:grid}.site-list article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;display:grid}.site-list article>span{color:#1671e8;background:#e9f3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.site-list h2{margin:3px 0;font-size:15px}.site-list p,.site-list small{color:#7b8799;font-size:9px}.studio-top{grid-template-columns:130px 1fr auto;align-items:center;gap:15px;margin-bottom:15px;display:grid}.studio-top>.record-back{margin:0}.studio-top>div:nth-child(2){align-items:center;gap:10px;display:flex}.studio-top>div:nth-child(2)>span{color:#1268f4;background:#e9f3ff;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.studio-top p{margin:0;display:grid}.studio-top p small{color:#7a8698;text-transform:capitalize;margin-top:3px;font-size:9px}.studio-top>div:last-child{align-items:center;gap:8px;display:flex}.studio-top form{margin:0}.saved-banner{color:#13775c;background:#edfbf6;border:1px solid #bfe9dc;border-radius:10px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.saved-banner svg{width:16px}.studio-shell{grid-template-columns:minmax(290px,350px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.studio-controls,.studio-preview{background:#fff;border:1px solid #dfe8f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #1738620d}.studio-save{background:#f9fbfe;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.studio-save span{display:grid}.studio-save b{font-size:13px}.studio-save small{color:#7c8798;margin-top:3px;font-size:8px}.studio-controls details{border-bottom:1px solid #e8eef5}.studio-controls summary{cursor:pointer;padding:13px 15px;font-size:11px;font-weight:800}.studio-controls details>div{gap:10px;padding:0 15px 15px;display:grid}.colour-row{grid-template-columns:1fr 1fr;display:grid!important}.colour-row input{padding:3px}.studio-preview{position:sticky;top:18px}.studio-preview>header{background:#f9fbfe;border-bottom:1px solid #e8eef5;justify-content:space-between;align-items:center;height:49px;padding:0 14px;display:flex}.studio-preview>header span{align-items:center;gap:7px;font-size:10px;font-weight:800;display:flex}.studio-preview>header svg{width:15px}.studio-preview>header div{gap:5px;display:flex}.studio-preview>header button{color:#7e8999;background:#fff;border:1px solid #dbe5ef;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.studio-preview>header button.active{color:#1268f4;background:#e8f2ff;border-color:#a8cdfa}.site-canvas{--site-primary:#1677ff;--site-accent:#36d7d0;background:#fff;border:1px solid #e3e8ef;border-radius:12px;min-height:620px;margin:20px;transition:all .2s;overflow:hidden;box-shadow:0 14px 30px #1027491a}.site-canvas.mobile{width:340px;max-width:calc(100% - 40px);margin:20px auto}.site-canvas nav{justify-content:space-between;align-items:center;height:54px;padding:0 6%;font-size:9px;display:flex}.site-canvas nav b{color:var(--site-primary);font-size:12px}.preview-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--site-primary) 10%,white),#fff 60%);padding:65px 8%;position:relative}.preview-hero:after{content:"";background:linear-gradient(145deg,var(--site-accent),var(--site-primary));opacity:.85;border-radius:38% 62% 55% 45%;width:110px;height:110px;position:absolute;top:25px;right:8%}.preview-hero>*{z-index:1;max-width:62%;position:relative}.preview-hero small,.published-hero small{color:var(--site-primary);text-transform:uppercase;letter-spacing:.11em;font-weight:850}.preview-hero h1{letter-spacing:-.05em;margin:11px 0;font-size:31px;line-height:1.02}.preview-hero p,.preview-content p,.preview-contact p{color:#69768a;font-size:10px;line-height:1.6}.preview-hero i{background:var(--site-primary);color:#fff;border-radius:8px;padding:9px 13px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.preview-content,.preview-services,.preview-contact{padding:35px 8%}.preview-content h2,.preview-services h2,.preview-contact h2{margin:0 0 9px;font-size:20px}.preview-services{background:#f6f9fd}.preview-services>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.preview-services span{background:#fff;border:1px solid #e2e9f1;border-radius:9px;padding:13px 8px;font-size:9px;font-weight:750}.preview-contact{background:var(--site-primary);color:#fff}.preview-contact p{color:#dbeaff}.preview-contact>span{font-size:9px}.site-canvas.mobile nav span{display:none}.site-canvas.mobile .preview-hero{padding:45px 9%}.site-canvas.mobile .preview-hero:after{opacity:.25;width:70px;height:70px}.site-canvas.mobile .preview-hero>*{max-width:90%}.site-canvas.mobile .preview-hero h1{font-size:25px}.site-canvas.mobile .preview-services>div{grid-template-columns:1fr}.published-site{--site-primary:#1677ff;--site-accent:#36d7d0;color:#14213c;background:#fff;min-height:100vh;font-family:Arial,sans-serif}.published-site nav{justify-content:space-between;align-items:center;max-width:1180px;height:76px;margin:auto;padding:0 28px;display:flex}.published-site nav b{color:var(--site-primary);font-size:20px}.published-site nav span{gap:25px;display:flex}.published-site a{color:inherit;text-decoration:none}.published-hero{background:radial-gradient(circle at 85% 30%,color-mix(in srgb,var(--site-accent) 45%,white),transparent 25%),linear-gradient(130deg,color-mix(in srgb,var(--site-primary) 11%,white),#fff 58%);flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:110px max(7vw,50vw - 560px);display:flex}.published-hero h1{letter-spacing:-.065em;max-width:780px;margin:17px 0;font-size:clamp(46px,6vw,82px);line-height:.97}.published-hero p{color:#5e6e84;max-width:600px;font-size:18px;line-height:1.65}.published-hero>a{background:var(--site-primary);color:#fff;border-radius:10px;padding:15px 21px;font-weight:800}.published-content{text-align:center;max-width:940px;margin:auto;padding:110px 30px}.published-content small{color:var(--site-primary);text-transform:uppercase;letter-spacing:.13em;font-weight:800}.published-content h2,.published-services h2,.published-contact h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(34px,4vw,54px)}.published-content p{color:#64748a;max-width:760px;margin:auto;font-size:17px;line-height:1.75}.published-services{background:#f5f8fc;padding:95px max(6vw,50vw - 560px)}.published-services>div{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.published-services article{background:#fff;border:1px solid #e3eaf2;border-radius:17px;padding:30px}.published-services article span{color:var(--site-accent);font-weight:900}.published-services article h3{font-size:21px}.published-services article p{color:#69778b;line-height:1.6}.published-contact{background:var(--site-primary);color:#fff;text-align:center;padding:110px max(7vw,50vw - 525px)}.published-contact p{color:#dceaff;max-width:680px;margin:0 auto 25px;font-size:17px;line-height:1.7}.published-contact div{justify-content:center;gap:12px;display:flex}.published-contact a{color:var(--site-primary);background:#fff;border-radius:9px;padding:13px 17px;font-weight:800}.published-site footer{color:#728096;justify-content:space-between;padding:28px max(6vw,50vw - 560px);font-size:12px;display:flex}.published-site footer b{color:#27344b}.template-care-calm .published-hero,.template-mobile-energy .published-hero{border-radius:0 0 12vw}.template-trade-bold .published-hero h1{text-transform:uppercase;max-width:850px}.template-outdoor-natural .published-services{background:#eef5ee}.template-professional-clarity .published-content{text-align:left;margin-left:max(6vw,50vw - 560px)}.template-professional-clarity .published-content p{margin:0}.template-clean-modern .published-hero{background:radial-gradient(circle at 82% 40%,#bdeff0,#0000 24%),linear-gradient(130deg,#eaf4ff,#fff 60%)}@media (max-width:900px){.studio-shell{grid-template-columns:1fr}.studio-preview{position:static}.studio-top{grid-template-columns:1fr}.site-list article{grid-template-columns:auto 1fr}.site-list article>a{grid-column:auto}.published-site nav span{display:none}.published-services>div,.template-notes{grid-template-columns:1fr}.published-hero{min-height:500px;padding:80px 25px}.published-hero h1{font-size:48px}.published-site footer{flex-direction:column;gap:15px}}.password-card{margin-top:14px}.password-card .card-head h2{align-items:center;gap:8px;display:flex}.password-card .card-head svg{color:#176fe9;width:18px}.password-card>p{color:#738197;font-size:10px}.password-card>div:last-child{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.password-card label{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.password-card input{border:1px solid #d9e4ef;border-radius:9px;height:40px;padding:0 11px}.password-card button{height:40px}@media (max-width:700px){.password-card>div:last-child{grid-template-columns:1fr}}.template-notes p{transition:all .15s}.template-notes p:hover{background:#f8fbff;border-color:#9fc8f8;transform:translateY(-1px)}.template-notes p:has(b){min-height:61px}.create-panel[open]>form{scrollbar-gutter:stable}.site-list article{transition:border-color .15s,box-shadow .15s}.site-list article:hover{border-color:#bcd8f4;box-shadow:0 10px 24px #1738620f}.studio-controls details[open]>summary{color:#1268f4;background:#f8fbff;box-shadow:inset 3px 0 #1b83ed}.studio-preview>header{z-index:2;position:sticky;top:0}@media (max-width:620px){.site-list article{grid-template-columns:auto 1fr}.site-list article>a{grid-column:1/-1;justify-content:center}.create-panel[open]>form{width:calc(100vw - 26px);padding:16px;right:-3px}.template-notes p{min-height:auto}}
.email-subnav{background:#fff;border:1px solid #dfe8f2;border-radius:12px;gap:7px;margin:-8px 0 22px;padding:6px;display:flex;overflow:auto}.email-subnav a{color:#66748b;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:flex}.email-subnav a:hover{color:#1268f4;background:#edf5ff}.email-subnav svg{width:14px}.email-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.email-metrics article{align-items:center;gap:11px;display:flex}.email-metrics article>svg{color:#1268f4;background:#eaf3ff;border-radius:11px;width:38px;height:38px;padding:9px}.email-metrics small,.email-metrics strong{display:block}.email-metrics small{color:#7b879b;font-size:9px}.email-metrics strong{margin-top:4px;font-size:19px}.email-plan{background:linear-gradient(135deg,#eef6ff,#f8f4ff);grid-template-columns:1fr auto auto;align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.email-plan>div{padding:5px}.email-plan small{color:#1268f4;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:850}.email-plan h2{margin:6px 0;font-size:18px}.email-plan p{color:#66748a;margin:0;font-size:10px;line-height:1.55}.email-plan form{background:#fff;border:1px solid #dce6f2;border-radius:12px;align-content:center;gap:5px;min-width:185px;padding:13px;display:grid}.email-plan form b,.email-plan form span,.email-plan form strong{display:block}.email-plan form span{color:#728096;font-size:9px}.email-plan form strong{color:#1268f4;font-size:16px}.email-plan form button{justify-content:center;margin-top:6px}.email-entitlement{color:#097356;background:#e8f8f2;border-radius:9px;align-items:center;gap:7px;margin:0 0 14px;padding:10px 13px;font-size:10px;font-weight:750;display:flex}.email-entitlement svg{width:16px}.email-grid{grid-template-columns:1.5fr .8fr;gap:14px;margin-bottom:14px;display:grid}.email-campaign-form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-campaign-form label,.email-settings label,.automation-grid label{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.email-campaign-form input,.email-campaign-form select,.email-campaign-form textarea,.email-settings input,.email-settings textarea,.automation-grid input,.automation-grid select{color:#273451;background:#fff;border:1px solid #dce5ef;border-radius:8px;outline:0;width:100%;padding:10px}.email-campaign-form input,.email-campaign-form select,.email-settings input,.automation-grid input,.automation-grid select{height:40px}.email-campaign-form input:focus,.email-campaign-form textarea:focus,.email-settings input:focus,.email-settings textarea:focus,.automation-grid input:focus,.automation-grid select:focus{border-color:#6da6f5;box-shadow:0 0 0 3px #e8f2ff}.email-campaign-form button{grid-column:1/-1;justify-content:center}.email-settings>p{color:#738197;margin:-3px 0 14px;font-size:10px;line-height:1.55}.email-settings form{gap:11px;display:grid}.email-settings button{justify-content:center}.email-settings .card-head em{font-size:8px}.provider-not_configured{color:#9a6500;background:#fff2dc}.provider-verified{color:#087857;background:#dff8ef}.email-campaigns{margin-top:14px}.email-table-head{padding:15px}.email-table-head h2{margin:0;font-size:14px}.email-campaigns form{margin:0}.table-action{color:#1268f4!important;background:#eaf3ff!important;border-radius:7px!important;padding:7px 9px!important;font-size:9px!important;font-weight:800!important}.campaign-draft{color:#667388;background:#eef1f6}.campaign-queued,.campaign-sending{color:#a76b00;background:#fff2dc}.campaign-sent{color:#087857;background:#dff8ef}.email-compliance{color:#718097;font-size:9px;line-height:1.6}.email-compliance a{color:#1268f4;font-weight:800}.email-error{color:#b33e4c;background:#fff0f1;border-radius:9px;margin-bottom:14px;padding:10px 13px;font-size:10px}.contacts-grid{grid-template-columns:1.25fr .75fr}.consent-confirm{grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:9px!important;display:flex!important}.consent-confirm input{margin:1px 0 0;padding:0;width:16px!important;height:16px!important}.consent-confirm span{font-weight:600;line-height:1.5}.consent-guide>svg{color:#1268f4;background:#eaf3ff;border-radius:13px;width:42px;height:42px;padding:10px}.consent-guide h2{font-size:17px}.consent-guide p,.consent-guide li{color:#6d7b91;font-size:10px;line-height:1.6}.consent-guide ul{padding-left:18px}.consent-subscribed{color:#087857;background:#dff8ef}.consent-unsubscribed,.consent-bounced,.consent-complained{color:#b33e4c;background:#fff0f1}.template-list{gap:10px;display:grid}.template-editor{padding:0;overflow:hidden}.template-editor summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:15px 17px;list-style:none;display:flex}.template-editor summary::-webkit-details-marker{display:none}.template-editor summary>span{grid-template-columns:auto 1fr;align-items:center;column-gap:9px;display:grid}.template-editor summary svg{color:#1268f4;background:#eaf3ff;border-radius:9px;grid-row:1/3;width:32px;height:32px;padding:8px}.template-editor summary b{font-size:12px}.template-editor summary small{color:#7c899d;margin-top:3px;font-size:9px}.template-editor summary em{text-transform:uppercase;color:#728096;font-size:8px;font-style:normal}.template-editor form{background:#fafcff;border-top:1px solid #e8eef5;padding:17px}.automation-intro{background:#f0f7ff;align-items:center;gap:13px;margin-bottom:14px;display:flex}.automation-intro>svg{color:#1268f4;background:#fff;border-radius:11px;width:36px;height:36px;padding:8px}.automation-intro h2{margin:0;font-size:14px}.automation-intro p{color:#66748a;margin:4px 0 0;font-size:10px}.automation-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.automation-grid article>svg{color:#6553ed;background:#eeeaff;border-radius:10px;width:34px;height:34px;padding:8px}.automation-grid h2{margin:13px 0 7px;font-size:14px}.automation-grid article>p{color:#6d7a90;min-height:48px;font-size:10px;line-height:1.55}.automation-grid form{gap:10px;display:grid}.automation-grid button{justify-content:center}.unsubscribe-page{background:radial-gradient(circle at 50% 0,#dceeff,#f5f8fc 55%);min-height:100vh;padding:35px 15px}.unsubscribe-page>header,.unsubscribe-page>article{width:min(560px,100%);margin:auto}.unsubscribe-page>header{margin-bottom:25px}.unsubscribe-page>article{box-shadow:var(--shadow);text-align:center;background:#fff;border:1px solid #dce7f4;border-radius:22px;padding:40px}.unsubscribe-page article>svg{color:#1268f4;background:#eaf3ff;border-radius:15px;width:50px;height:50px;padding:12px}.unsubscribe-page h1{letter-spacing:-.04em;font-size:29px}.unsubscribe-page p{color:#66748a;font-size:13px;line-height:1.7}.unsubscribe-page button{color:#fff;background:#1268f4;border:0;border-radius:10px;min-width:190px;min-height:45px;font-weight:800}.already-unsubscribed{background:#f4f7fa;border-radius:9px;padding:12px}@media (max-width:1050px){.email-metrics,.email-plan{grid-template-columns:1fr 1fr}.email-plan>div{grid-column:1/-1}.automation-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.email-grid,.contacts-grid,.email-campaign-form{grid-template-columns:1fr}.email-campaign-form .wide-field,.email-campaign-form button{grid-column:auto}.email-plan{grid-template-columns:1fr}.email-plan>div{grid-column:auto}.automation-grid{grid-template-columns:1fr}.template-editor summary{flex-direction:column;align-items:flex-start}.unsubscribe-page>article{padding:28px 20px}}
.team-tools,.recruitment-actions{justify-content:flex-end;gap:9px;margin:-8px 0 15px;display:flex}.team-tools a,.recruitment-actions>a{color:#1268f4;background:#fff;border:1px solid #dce6f2;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.team-tools svg{width:15px}.recruitment-actions summary{cursor:pointer;list-style:none}.recruitment-actions summary::-webkit-details-marker{display:none}.recruitment-actions details>form{z-index:20;background:#fff;border:1px solid #dce6f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:11px;width:min(720px,100vw - 54px);padding:20px;display:grid;position:absolute;right:0;box-shadow:0 20px 55px #223c6629}.recruitment-actions label,.candidate-detail label{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.recruitment-actions input,.recruitment-actions select,.recruitment-actions textarea,.candidate-detail input,.candidate-detail select{color:#273451;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;padding:10px}.recruitment-actions input,.recruitment-actions select,.candidate-detail input,.candidate-detail select{height:40px}.recruitment-principles{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.recruitment-principles article{grid-template-columns:auto 1fr;column-gap:10px;display:grid}.recruitment-principles svg{color:#1268f4;background:#eaf3ff;border-radius:10px;grid-row:1/3;width:35px;height:35px;padding:8px}.recruitment-principles b{font-size:11px}.recruitment-principles span{color:#728096;font-size:9px;line-height:1.5}.recruitment-open,.candidate-hired{color:#087857;background:#dff8ef}.recruitment-draft,.candidate-applied{color:#667388;background:#eef1f6}.recruitment-paused,.candidate-screening,.candidate-interview,.candidate-offer{color:#9a6500;background:#fff2dc}.recruitment-closed,.candidate-rejected,.candidate-withdrawn{color:#b33e4c;background:#fff0f1}.vacancy-summary{grid-template-columns:.7fr .7fr 1.6fr;gap:12px;margin-bottom:14px;display:grid}.vacancy-summary article{align-items:center;gap:11px;display:flex}.vacancy-summary svg{color:#1268f4;background:#eaf3ff;border-radius:11px;width:37px;height:37px;padding:9px}.vacancy-summary small,.vacancy-summary strong{display:block}.vacancy-summary small{color:#77849a;font-size:9px}.vacancy-summary strong{margin-top:3px;font-size:14px}.vacancy-layout{grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px;display:grid}.vacancy-copy h2,.posting-panel h2,.candidate-table h2{margin:0 0 10px;font-size:15px}.vacancy-copy h3{margin:17px 0 7px;font-size:11px}.vacancy-copy p,.posting-panel>p{white-space:pre-line;color:#66748a;font-size:10px;line-height:1.65}.vacancy-tags{gap:7px;display:flex}.vacancy-tags span{color:#1268f4;background:#eef5ff;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.posting-panel>div{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.posting-panel>div span b,.posting-panel>div span small{display:block}.posting-panel>div b{font-size:10px}.posting-panel>div small{color:#7c899c;margin-top:3px;font-size:8px}.posting-panel button,.posting-panel a{color:#fff;background:#1268f4;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.posting-panel button:disabled{color:#8b96a7;background:#e6ebf1}.posting-panel svg{width:13px}.candidate-table{padding:0;overflow:hidden}.candidate-table .card-head{padding:15px 17px}.candidate-list details{border-top:1px solid #e7edf4}.candidate-list summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 17px;list-style:none;display:grid}.candidate-list summary::-webkit-details-marker{display:none}.candidate-list summary .avatar{color:#1268f4;background:#eaf3ff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.candidate-list summary b,.candidate-list summary small{display:block}.candidate-list summary b{font-size:11px}.candidate-list summary small{color:#77849a;margin-top:3px;font-size:8px}.candidate-detail{background:#fafcff;grid-template-columns:1fr 1fr;gap:12px;padding:15px 17px;display:grid}.candidate-detail p{color:#65738a;gap:4px;margin:0;font-size:10px;display:grid}.candidate-detail p b{color:#34415a}.candidate-letter{white-space:pre-line;background:#fff;border:1px solid #e2e9f1;border-radius:9px;grid-column:1/-1;padding:12px;line-height:1.6}.candidate-detail form{grid-column:1/-1;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;display:grid}.candidate-detail form button{color:#1268f4;background:#eaf3ff;border:0;border-radius:8px;height:40px;padding:0 13px;font-weight:800}.candidate-detail .hire-action{border-top:1px solid #e0e8f1;grid-template-columns:1fr auto;padding-top:12px}.candidate-detail .hire-action button{color:#fff;background:#1268f4;align-items:center;gap:7px;display:flex}.candidate-detail .hire-action svg{width:15px}.career-page{color:#17233c;background:#f5f8fc;min-height:100vh;padding:28px 20px 70px}.career-page>header,.career-hero,.career-layout{width:min(1100px,100%);margin-left:auto;margin-right:auto}.career-page>header{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.career-page>header>span{color:#748198;font-size:10px}.career-hero{background:linear-gradient(135deg,#eef6ff,#fff);border:1px solid #dce6f2;border-radius:20px;padding:35px;box-shadow:0 16px 40px #284a7020}.career-hero>small{color:#1268f4;text-transform:uppercase;font-size:10px;font-weight:850}.career-hero h1{letter-spacing:-.045em;max-width:800px;margin:11px 0 16px;font-size:38px}.career-hero>div{flex-wrap:wrap;gap:12px;display:flex}.career-hero>div span{color:#607087;align-items:center;gap:5px;font-size:10px;display:flex}.career-hero svg{width:14px}.career-hero>strong{margin-top:18px;font-size:14px;display:block}.career-layout{grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px;display:grid}.career-copy article,.career-apply{background:#fff;border:1px solid #dce6f2;border-radius:15px;padding:27px}.career-copy{gap:15px;display:grid}.career-copy h2,.career-apply h2{margin:0 0 14px;font-size:20px}.career-copy p{white-space:pre-line;color:#5f6e84;font-size:12px;line-height:1.75}.career-apply form{gap:11px;display:grid}.career-apply label{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.career-apply input,.career-apply textarea{color:#273451;border:1px solid #dce5ef;border-radius:8px;width:100%;padding:10px}.career-apply input{height:40px}.career-consent{grid-template-columns:auto 1fr!important;align-items:flex-start!important;display:flex!important}.career-consent input{width:16px!important;height:16px!important}.career-apply button{color:#fff;background:#1268f4;border:0;border-radius:9px;height:44px;font-weight:850}.career-apply form>p{color:#748198;gap:6px;font-size:8px;line-height:1.5;display:flex}.career-apply form>p svg{flex:none;width:13px}.career-honeypot{left:-10000px;position:absolute!important}.career-success{text-align:center}.career-success>svg{color:#07815d;background:#e6f8f1;border-radius:15px;width:50px;height:50px;padding:12px}.career-success p{color:#65738a;font-size:11px;line-height:1.65}@media (max-width:850px){.vacancy-layout,.career-layout{grid-template-columns:1fr}.vacancy-summary{grid-template-columns:1fr 1fr}.vacancy-summary article:last-child{grid-column:1/-1}.recruitment-actions details>form{grid-template-columns:1fr}.recruitment-actions form h2,.recruitment-actions form .wide-field,.recruitment-actions form button{grid-column:auto}}@media (max-width:600px){.recruitment-principles,.vacancy-summary{grid-template-columns:1fr}.vacancy-summary article:last-child{grid-column:auto}.candidate-list summary{grid-template-columns:auto 1fr}.candidate-list summary em{grid-column:2}.candidate-detail,.candidate-detail form,.candidate-detail .hire-action{grid-template-columns:1fr}.career-page{padding:20px 12px 50px}.career-hero{padding:24px}.career-hero h1{font-size:30px}.career-copy article,.career-apply{padding:20px}}.recruitment-service-strip{flex-wrap:wrap;align-items:center;gap:7px;margin:-7px 0 16px;display:flex}.recruitment-service-strip>span{color:#6b7890;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.recruitment-service-strip b,.recruitment-service-strip em{border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.recruitment-service-strip b{color:#1268f4;background:#e7f3ff}.recruitment-service-strip em{color:#7250bf;background:#f4efff}.agency-service-choices{border:1px solid #dce6f2;border-radius:10px;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:11px;display:grid}.agency-service-choices legend{color:#53617a;padding:0 4px;font-size:10px;font-weight:800}.agency-service-choices .consent-confirm{background:#f7faff;border-radius:8px;padding:8px}@media (max-width:700px){.agency-service-choices{grid-template-columns:1fr}}.recruitment-service-strip>a{color:#1268f4;background:#fff;border:1px solid #cfe0f4;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:800}.agency-setup-copy{color:#68778d;grid-column:1/-1;margin:0;font-size:10px;line-height:1.55}.agency-settings[open]{box-shadow:0 12px 30px #16447e14}.candidate-portal-hint{color:#61718a;background:#f7fbff;border:1px solid #d9e7f6;border-radius:9px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.candidate-portal-hint svg{color:#1268f4;flex:none;width:15px}.recruitment-actions{justify-content:space-between;align-items:center;gap:10px;margin:-7px 0 15px;display:flex}.recruitment-actions>a{color:#55708f;background:#fff;border:1px solid #d8e5f2;border-radius:8px;align-items:center;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.recruitment-actions details>summary{list-style:none}.recruitment-actions details>summary::-webkit-details-marker{display:none}.recruitment-actions details[open]>form{z-index:15;background:#fff;border:1px solid #dce7f3;border-radius:14px;width:min(620px,100vw - 38px);max-height:78vh;padding:18px;position:absolute;right:0;overflow:auto;box-shadow:0 22px 58px #102a4e2e}.recruitment-actions details{position:relative}.recruitment-actions form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.recruitment-actions form h2,.recruitment-actions form .wide-field,.recruitment-actions form button{grid-column:1/-1}.recruitment-actions label{color:#56657a;gap:5px;font-size:9px;font-weight:800;display:grid}.recruitment-actions input,.recruitment-actions select,.recruitment-actions textarea{width:100%;font:inherit;border:1px solid #dbe6f1;border-radius:8px;padding:8px;font-size:10px}.recruitment-actions textarea{resize:vertical}@media (max-width:620px){.recruitment-actions details[open]>form{left:0;right:auto}.recruitment-actions form{grid-template-columns:1fr}}.candidate-list>details[open]{background:#fafcff}.candidate-list>details[open] summary{box-shadow:inset 3px 0 #1976e8}.candidate-list summary:hover{background:#f7fbff}.candidate-detail form:focus-within{background:#f4f8fd;border-radius:10px;padding:9px}.vacancy-summary article{box-shadow:0 6px 18px #1f3e6909}.recruitment-service-board{grid-template-columns:1.45fr .75fr;gap:13px;display:grid}.recruitment-service-board .card-head>svg{color:#176fe5;width:19px}.recruitment-service-board .service-chip-grid{margin-top:5px}@media (max-width:800px){.recruitment-service-board{grid-template-columns:1fr}}.ats-stage-filter{border-bottom:1px solid #e7edf4;align-items:center;gap:6px;padding:0 17px 12px;display:flex;overflow:auto}.ats-stage-filter a{white-space:nowrap;color:#697992;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.ats-stage-filter a:hover,.ats-stage-filter a.active{color:#1268f4;background:#eaf4ff}.ats-stage-filter b{color:#66758a;background:#f0f4f9;border-radius:99px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;display:inline-grid}.ats-stage-filter a.active b{color:#fff;background:#1268f4}.ats-pipeline{background:#fafcff;border-bottom:1px solid #e7edf4;grid-template-columns:repeat(6,minmax(88px,1fr));gap:8px;padding:13px 17px;display:grid;overflow:auto}.ats-stage{color:#536178;background:#fff;border:1px solid #e4ebf3;border-radius:9px;gap:3px;min-width:88px;padding:9px 10px;text-decoration:none;display:grid;box-shadow:0 2px 8px #1f3e6906}.ats-stage small{font-size:8px;font-weight:800}.ats-stage strong{color:#24324b;font-size:17px}.ats-stage:hover,.ats-stage.selected{border-color:#9bcef9;box-shadow:inset 0 0 0 1px #d9edff}.ats-stage.candidate-hired{background:#f3fcf8}.ats-stage.candidate-rejected{background:#fff9fa}@media (max-width:700px){.ats-pipeline{grid-template-columns:repeat(3,minmax(88px,1fr))}}
.workforce-nav{background:#fff;border:1px solid #dfe8f2;border-radius:11px;gap:7px;width:max-content;max-width:100%;margin:-8px 0 17px;padding:5px;display:flex;overflow:auto}.workforce-nav a{color:#66748a;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.workforce-nav a.active,.workforce-nav a:hover{color:#1268f4;background:#eaf3ff}.workforce-nav svg{width:14px}.workforce-metrics,.person-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.workforce-metrics article,.person-metrics article{align-items:center;gap:11px;display:flex}.workforce-metrics article>svg,.person-metrics article>svg{color:#1268f4;background:#eaf3ff;border-radius:11px;width:38px;height:38px;padding:9px}.workforce-metrics span,.person-metrics span{gap:4px;display:grid}.workforce-metrics small,.person-metrics small{color:#7a879a;font-size:8px}.workforce-metrics strong,.person-metrics strong{text-transform:capitalize;font-size:15px}.workforce-create{margin-bottom:14px;padding:12px}.workforce-create summary,.section-create summary,.inline-editor summary{cursor:pointer;align-items:center;gap:6px;width:max-content;list-style:none;display:flex}.workforce-create summary::-webkit-details-marker{display:none}.section-create summary::-webkit-details-marker{display:none}.inline-editor summary::-webkit-details-marker{display:none}.workforce-create form,.section-create form,.inline-editor form{border-top:1px solid #e6edf4;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:14px;padding-top:14px;display:grid}.workforce-create form h2,.workforce-create form button,.section-create .wide-field,.section-create form button,.inline-editor .wide-field,.inline-editor form button{grid-column:1/-1}.workforce-create label,.section-create label,.inline-editor label,.document-upload label{color:#53617a;gap:6px;font-size:9px;font-weight:750;display:grid}.workforce-create input,.workforce-create select,.section-create input,.section-create select,.section-create textarea,.inline-editor input,.inline-editor select,.inline-editor textarea,.document-upload input,.document-upload select{color:#273451;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;min-height:38px;padding:9px}.workforce-create button,.section-create button,.inline-editor button{justify-content:center}.workforce-table td>small{display:block}.attention-text{color:#b55050!important}.workforce-active,.workforce-preboarding,.workforce-on_leave{color:#087857;background:#dff8ef}.workforce-preboarding,.workforce-on_leave{color:#9a6500;background:#fff2dc}.workforce-suspended,.workforce-ended{color:#b33e4c;background:#fff0f1}.person-header{justify-content:space-between;align-items:center;gap:20px;margin:0 0 14px;display:flex}.person-header>div{align-items:center;gap:13px;display:flex}.person-avatar{color:#fff;background:linear-gradient(145deg,#1268f4,#36d7d0);border-radius:14px;place-items:center;width:50px;height:50px;font-size:16px;font-weight:900;display:grid}.person-header span>small{color:#718096;text-transform:uppercase;font-size:8px}.person-header h1{letter-spacing:-.03em;margin:3px 0;font-size:24px}.person-header p{color:#718096;margin:0;font-size:10px}.person-tabs{background:#fff;border:1px solid #dfe8f2;border-radius:11px;gap:4px;margin:14px 0;padding:5px;display:flex;overflow:auto}.person-tabs a{color:#657389;white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.person-tabs a:hover{color:#1268f4;background:#eaf3ff}.person-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.person-card .card-head h2,.person-section .card-head h2{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.person-card .card-head svg,.person-section .card-head svg{color:#1268f4;width:16px}.person-card dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.person-card dl>div{border-top:1px solid #edf1f5;padding:10px 0}.person-card dt{color:#7b879a;font-size:8px}.person-card dd{margin:3px 0 0;font-size:10px;font-weight:750}.privacy-note{color:#46617d;background:#edf8ff;border-radius:8px;align-items:center;gap:7px;padding:9px;font-size:8px;line-height:1.5;display:flex}.privacy-note svg{flex:none;width:15px}.inline-editor,.section-create{border-top:1px solid #e6edf4;margin-top:12px;padding-top:12px}.inline-editor summary,.section-create summary{color:#1268f4;font-size:9px;font-weight:850}.person-section{margin-bottom:14px}.task-list>div,.simple-list>div,.simple-list>a,.leave-list>div{border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.task-list span,.simple-list span,.leave-list span{gap:3px;display:grid}.task-list b,.simple-list b,.leave-list b{font-size:10px}.task-list small,.simple-list small,.leave-list small{color:#7b8799;font-size:8px}.task-list form,.leave-list form{gap:6px;display:flex}.task-list select,.task-list button,.leave-list button{color:#1268f4;background:#fff;border:1px solid #dce5ef;border-radius:7px;height:30px;padding:0 8px;font-size:8px;font-weight:800}.simple-list>p,.section-copy{color:#718096;font-size:9px;line-height:1.6}.qualification-expired,.leave-declined,.handoff-failed{color:#b33e4c;background:#fff0f1}.qualification-current,.leave-approved,.handoff-delivered{color:#087857;background:#dff8ef}.qualification-pending,.leave-pending,.handoff-review_required,.handoff-queued,.payroll-queued,.payroll-action_required{color:#9a6500;background:#fff2dc}.document-upload{border-top:1px solid #e6edf4;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:12px;padding-top:12px;display:grid}.document-upload>input,.document-upload>button{grid-column:1/-1}.goal-list>div{border-top:1px solid #edf1f5;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.goal-list span{gap:4px;display:grid}.goal-list b{font-size:10px}.goal-list small{color:#718096;font-size:8px}.goal-list i{background:#e7edf4;border-radius:999px;height:5px;overflow:hidden}.goal-list i u{background:#1268f4;height:100%;display:block}.goal-list form{grid-template-columns:60px 95px auto;gap:5px;display:grid}.goal-list input,.goal-list select,.goal-list button{background:#fff;border:1px solid #dce5ef;border-radius:6px;height:30px;font-size:8px}.goal-list button{color:#1268f4;font-weight:800}.review-card{grid-column:1/-1}.section-copy{max-width:720px}.payroll-action{margin:12px 0}.timeline-list>div{gap:10px;padding:9px 0;display:flex}.timeline-list i{background:#1268f4;border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 4px #eaf3ff}.timeline-list span{gap:3px;display:grid}.timeline-list b{text-transform:capitalize;font-size:9px}.timeline-list small{color:#7b879a;font-size:8px}.meeting-complete,.review-complete,.payroll-synced{color:#087857;background:#dff8ef}.meeting-scheduled,.review-self_review,.review-manager_review,.review-acknowledgement{color:#9a6500;background:#fff2dc}@media (max-width:900px){.workforce-metrics,.person-metrics{grid-template-columns:1fr 1fr}.person-grid{grid-template-columns:1fr}.review-card{grid-column:auto}}@media (max-width:620px){.workforce-metrics,.person-metrics,.workforce-create form,.section-create form,.inline-editor form,.document-upload{grid-template-columns:1fr}.workforce-create form h2,.workforce-create form button,.section-create .wide-field,.section-create form button,.inline-editor .wide-field,.inline-editor form button,.document-upload>input,.document-upload>button{grid-column:auto}.person-header{align-items:flex-start}.person-card dl{grid-template-columns:1fr}.task-list>div,.leave-list>div{flex-direction:column;align-items:flex-start}.goal-list>div{grid-template-columns:1fr}.goal-list form{grid-template-columns:1fr 1fr auto}.workforce-table table{min-width:900px}}.agency-controls{grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:14px;display:grid}.agency-settings{padding:16px}.agency-settings summary{cursor:pointer;font-size:12px;font-weight:850}.agency-settings form{gap:11px;margin-top:14px;display:grid}.agency-settings label{color:#53617a;gap:6px;font-size:9px;font-weight:750;display:grid}.agency-settings select,.agency-settings input{border:1px solid #dce5ef;border-radius:8px;height:38px;padding:0 9px}.agency-table{overflow:auto}.placement-pending,.placement-approved,.placement-active{color:#9a6500;background:#fff2dc}.placement-active{color:#087857;background:#dff8ef}.placement-completed{color:#667388;background:#eef1f6}.placement-cancelled,.compliance-expired,.compliance-missing{color:#b33e4c;background:#fff0f1}.compliance-cleared,.compliance-verified{color:#087857;background:#dff8ef}.compliance-action_required,.compliance-pending_review{color:#9a6500;background:#fff2dc}.placement-status-form,.candidate-stage-form,.invoice-form,.approval-actions,.compact-form{border-top:1px solid #e7edf4;flex-wrap:wrap;align-items:end;gap:7px;margin-top:12px;padding-top:12px;display:flex}.placement-status-form select,.candidate-stage-form select,.invoice-form select,.approval-actions input,.compact-form input,.compact-form select{background:#fff;border:1px solid #dce5ef;border-radius:7px;height:34px;padding:0 8px;font-size:9px}.placement-status-form button,.candidate-stage-form button,.invoice-form button,.approval-actions button,.compact-form button{color:#1268f4;background:#fff;border:1px solid #dce5ef;border-radius:7px;height:34px;padding:0 9px;font-size:9px;font-weight:850}.approval-pending,.offer-issued,.offer-viewed,.handoff-review_required,.handoff-queued{color:#9a6500;background:#fff2dc}.approval-approved,.offer-accepted{color:#087857;background:#dff8ef}.approval-declined,.offer-declined,.offer-expired,.offer-withdrawn{color:#b33e4c;background:#fff0f1}.career-resume{background:#f8fbff;border:1px dashed #b8cce6;border-radius:9px;padding:11px;position:relative}.career-resume>svg{color:#1268f4;width:18px}.career-resume small{color:#718096;font-size:8px}.offer-page{color:#17233c;background:radial-gradient(circle at 50% 0,#dceeff,#f5f8fc 56%);min-height:100vh;padding:30px 16px 70px}.offer-page>header,.offer-card{width:min(720px,100%);margin:auto}.offer-page>header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.offer-page>header>span{color:#65738a;align-items:center;gap:6px;font-size:10px;display:flex}.offer-page>header svg{width:15px}.offer-card{background:#fff;border:1px solid #dce6f2;border-radius:20px;padding:34px;box-shadow:0 18px 48px #23416d1c}.offer-title{border-bottom:1px solid #e6edf4;align-items:center;gap:12px;padding-bottom:18px;display:flex}.offer-title>svg{color:#1268f4;background:#eaf3ff;border-radius:12px;width:42px;height:42px;padding:10px}.offer-title small{color:#718096;font-size:9px}.offer-title h1{letter-spacing:-.04em;margin:4px 0;font-size:25px}.offer-title p{color:#65738a;margin:0;font-size:10px}.offer-card dl{grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.offer-card dl>div{border-top:1px solid #edf1f5;padding:10px 0}.offer-card dt{color:#7b879a;font-size:8px}.offer-card dd{margin:4px 0 0;font-size:11px;font-weight:800}.offer-terms{background:#fafcff;border:1px solid #e1e9f2;border-radius:11px;padding:17px}.offer-terms h2{margin:0 0 9px;font-size:13px}.offer-terms p{white-space:pre-line;color:#5e6d83;font-size:10px;line-height:1.7}.offer-response{gap:12px;margin-top:20px;display:grid}.offer-response>label:first-child{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.offer-response input[type=text]{border:1px solid #dce5ef;border-radius:8px;height:41px;padding:0 10px}.offer-confirm{color:#607087;align-items:flex-start;gap:9px;font-size:9px;line-height:1.55;display:flex}.offer-confirm input{margin-top:1px}.offer-response>div{justify-content:flex-end;gap:9px;display:flex}.offer-complete,.offer-unavailable{text-align:center;padding:38px 10px}.offer-complete svg,.offer-unavailable svg{color:#07815d;background:#e5f8ef;border-radius:15px;width:50px;height:50px;padding:12px}.offer-unavailable svg{color:#bc4651;background:#fff0f1}.offer-complete h2,.offer-unavailable h2{font-size:21px}.offer-complete p,.offer-unavailable p{color:#64738a;font-size:11px;line-height:1.6}@media (max-width:850px){.agency-controls{grid-template-columns:1fr}}@media (max-width:600px){.offer-card{padding:22px}.offer-card dl{grid-template-columns:1fr}.offer-response>div{flex-direction:column}.offer-response button{width:100%}}.agency-table tbody tr:hover{background:#f8fbff}.agency-table td:first-child b{color:#176bd0}.agency-table td:last-child a{color:#1268f4;background:#fff;border:1px solid #cfe1f8;border-radius:7px;justify-content:center;align-items:center;min-height:29px;padding:0 9px;font-size:9px;font-weight:850;display:inline-flex}.agency-controls>details{box-shadow:0 7px 20px #24436f09}.recruitment-service-strip{background:#fbfdff;border:1px solid #dde9f5;border-radius:11px;padding:8px 10px}.workforce-metrics article{min-height:74px;box-shadow:0 5px 16px #1f3e6909}.award-wizard{gap:14px;display:grid}.award-wizard .person-section{background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dce8f4;padding:18px}.award-wizard .card-head{align-items:flex-start}.award-wizard .card-head small{color:#697990;max-width:620px;font-size:10px;line-height:1.45}.award-wizard .workforce-create{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.award-wizard .workforce-create label{color:#53617a;gap:6px;font-size:10px;font-weight:750;display:grid}.award-wizard .workforce-create input,.award-wizard .workforce-create select{background:#fff;border:1px solid #dce5ef;border-radius:8px;height:38px;padding:0 9px}.award-wizard .workforce-create button{grid-column:1/-1;justify-self:start}.award-wizard .consent-confirm{background:#fff7e7;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px;line-height:1.5;color:#69531e!important;display:flex!important}.award-wizard .consent-confirm input{height:auto;min-height:0;margin-top:2px}@media (max-width:760px){.award-wizard .workforce-create{grid-template-columns:1fr}.award-wizard .workforce-create button{width:100%}}
.floor-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.floor-summary article{background:#fff;border:1px solid #dce7f3;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.floor-summary svg{color:#1268f4;width:20px}.floor-summary span{gap:3px;display:grid}.floor-summary small,.floor-area header small{color:#7c889a;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.floor-summary b{font-size:18px}.floor-stat.available{border-color:#b7ead6}.floor-stat.occupied{border-color:#bfd8fc}.floor-stat.reserved{border-color:#f8d798}.floor-stat.cleaning{border-color:#d9c3fa}.floor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.floor-area{padding:0;overflow:hidden}.floor-area header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;padding:17px;display:flex}.floor-area header h2{margin:3px 0 0;font-size:15px}.floor-area header>span{color:#77859a;font-size:10px}.table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;display:grid}.floor-table{background:#f9fbfe;border:1px solid #dce6f1;border-radius:13px;min-height:112px;padding:12px}.floor-table.available{background:#f2fcf7;border-color:#b9ebd4}.floor-table.occupied{background:#f1f7ff;border-color:#bfdbfb}.floor-table.reserved{background:#fffaf0;border-color:#f9dda9}.floor-table.cleaning{background:#faf5ff;border-color:#dfc9fd}.floor-table>div{gap:4px;display:grid}.floor-table b{font-size:12px}.floor-table small{color:#77869a;font-size:9px}.floor-table form{grid-template-columns:1fr auto;gap:5px;margin-top:12px;display:grid}.floor-table select,.floor-table button,.floor-create input,.floor-create select{min-width:0;font:inherit;color:#3b4e6d;background:#fff;border:1px solid #d7e3ef;border-radius:7px;padding:7px;font-size:9px}.floor-table button{color:#1268f4;font-weight:800}.floor-create{grid-column:1/-1}.floor-create summary{cursor:pointer;padding:17px;font-size:12px;font-weight:850}.floor-create-body{grid-template-columns:1fr 1fr;gap:14px;padding:0 17px 17px;display:grid}.floor-create form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.floor-create label{color:#607087;gap:5px;font-size:9px;font-weight:800;display:grid}.floor-create .ws-primary{min-height:34px}@media (max-width:1000px){.floor-summary{grid-template-columns:repeat(3,1fr)}.floor-grid{grid-template-columns:1fr}}@media (max-width:620px){.floor-summary{grid-template-columns:repeat(2,1fr)}.table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.floor-create-body,.floor-create form{grid-template-columns:1fr}}.inventory-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-kpis article{background:#fff;border:1px solid #dce7f3;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.inventory-kpis svg{color:#1268f4;width:20px}.inventory-kpis span{gap:3px;display:grid}.inventory-kpis small{text-transform:uppercase;letter-spacing:.08em;color:#7c889a;font-size:9px}.inventory-kpis b{font-size:18px}.inventory-kpis .attention{background:#fffaf0;border-color:#f7d396}.inventory-kpis .attention svg{color:#d99108}.inventory-table{padding:0;overflow:auto}.inventory-table .card-head{padding:17px}.inventory-table h2{margin:0;font-size:15px}.inventory-table small{color:#7b899d;margin-top:3px;font-size:9px;display:block}.inventory-table table{border-collapse:collapse;width:100%;min-width:900px;font-size:10px}.inventory-table th,.inventory-table td{text-align:left;vertical-align:middle;border-top:1px solid #e7edf4;padding:12px 14px}.inventory-table th{text-transform:uppercase;letter-spacing:.08em;color:#7b899d;font-size:8px}.inventory-low{background:#fffaf2}.inventory-adjust{grid-template-columns:130px 80px 1fr auto;gap:6px;display:grid}.inventory-adjust select,.inventory-adjust input,.inventory-adjust button{font:inherit;background:#fff;border:1px solid #d7e3ef;border-radius:7px;padding:7px;font-size:9px}.inventory-adjust button{color:#1268f4;font-weight:800}@media (max-width:620px){.inventory-kpis{grid-template-columns:1fr}}.venue-kpis{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin:0 0 16px;display:grid}.venue-kpis article{background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #dce7f3;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.venue-kpis svg{color:#1268f4;background:#e7f3ff;border-radius:11px;width:34px;height:34px;padding:8px}.venue-kpis span{gap:3px;display:grid}.venue-kpis small{color:#77869a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.venue-kpis b{font-size:20px;line-height:1}.venue-kpis>a{color:#fff;background:#102542;border-radius:12px;justify-content:center;align-items:center;padding:0 17px;font-size:10px;font-weight:850;display:flex}.venue-secondary{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:16px;display:grid}.venue-setup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.venue-setup-grid form{background:#fbfdff;border:1px solid #e0e9f2;border-radius:11px;gap:9px;padding:14px;display:grid}.venue-setup-grid label,.workforce-create label{color:#52617b;gap:5px;font-size:9px;font-weight:800;display:grid}.venue-setup-grid input,.venue-setup-grid select,.workforce-create input,.workforce-create select{color:#24334d;background:#fff;border:1px solid #d9e4ef;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:10px}.venue-orders{padding:0;overflow:auto}.venue-orders .card-head{justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.venue-orders h2{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.venue-orders h2 svg{color:#1268f4;width:17px}.venue-orders .card-head small{color:#76859a;margin-top:4px;font-size:9px;display:block}.venue-orders table{border-collapse:collapse;width:100%;min-width:690px;font-size:10px}.venue-orders th,.venue-orders td{text-align:left;vertical-align:middle;border-top:1px solid #e7eef5;padding:11px 15px}.venue-orders th{color:#7b899d;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.venue-orders td small,.table-subtitle{color:#7a879b;margin-top:3px;font-size:8px;display:block}.venue-orders td form{gap:5px;display:flex}.venue-orders td select,.venue-orders td button{color:#365176;background:#fff;border:1px solid #d9e4ef;border-radius:7px;padding:6px 7px;font-size:9px}.venue-orders td button{color:#1268f4;font-weight:800}.venue-orders .status{white-space:nowrap}.venue-settle{position:relative}.venue-settle>summary{cursor:pointer;white-space:nowrap;color:#1268f4;font-size:9px;font-weight:850;list-style:none}.venue-settle>summary::-webkit-details-marker{display:none}.venue-settle[open]>form{z-index:25;background:#fff;border:1px solid #cfe0f2;border-radius:11px;gap:8px;width:230px;padding:12px;display:grid;position:absolute;top:22px;right:0;box-shadow:0 15px 35px #1538642e}.venue-settle label{color:#627189;gap:4px;font-size:8px;font-weight:800;display:grid!important}.venue-settle input,.venue-settle select{color:#344b6c;width:100%;font:inherit;border:1px solid #d7e3ef;border-radius:7px;padding:7px;font-size:9px}.venue-settle .ws-primary{justify-content:center;min-height:32px;font-size:9px}.hospitality-report-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:13px;display:grid}.venue-breakdown{display:grid}.venue-breakdown>div{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.venue-breakdown>div:first-child{border-top:0}.venue-breakdown strong,.venue-breakdown small{display:block}.venue-breakdown strong{color:#2a3b56;font-size:10px}.venue-breakdown small{color:#8995a8;margin-top:3px;font-size:8px}.venue-breakdown b{font-size:11px}.venue-top-items{margin-top:13px}.venue-top-items .compact-record-list>div{border-top:1px solid #edf1f6;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.report-rank{color:#1268f4;background:#eaf4ff;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:850;display:grid}.venue-top-items strong,.venue-top-items small{display:block}.venue-top-items strong{font-size:10px}.venue-top-items small{color:#8995a8;margin-top:2px;font-size:8px}.venue-top-items b{font-size:10px}@media (max-width:700px){.hospitality-report-grid{grid-template-columns:1fr}}.workforce-create>summary,.reservation-create>summary{list-style:none}.workforce-create>summary::-webkit-details-marker{display:none}.reservation-create>summary::-webkit-details-marker{display:none}.workforce-create>summary{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.reservation-create{position:relative}.reservation-create>summary{color:#fff;cursor:pointer;background:#1477e8;border:1px solid #1d82eb;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:10px;font-weight:850;display:inline-flex}.reservation-create>summary svg{width:14px}.reservation-create[open]>summary{background:#0e65c7}.reservation-form{z-index:20;background:#fff;border:1px solid #d6e5f4;border-radius:13px;grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;width:min(660px,100vw - 84px);padding:16px;display:grid;position:absolute;top:43px;right:0;box-shadow:0 22px 55px #163f7029}.reservation-form label{color:#52617b;gap:5px;font-size:9px;font-weight:800;display:grid}.reservation-form input,.reservation-form select{color:#24334d;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d9e4ef;border-radius:8px;padding:9px;font-size:10px}.reservation-form button{grid-column:1/-1;justify-content:center}.reservation-empty{background:linear-gradient(120deg,#fbfdff,#f4f9ff);border-top:1px solid #e8eef5;align-items:center;gap:12px;min-height:150px;padding:26px 22px;display:flex}.reservation-empty div{gap:4px;display:grid}.reservation-empty b{font-size:12px}.reservation-empty p{color:#697990;margin:0;font-size:10px}.reservation-empty>span{color:#8190a4;text-align:right;margin-left:auto;font-size:9px}@media (max-width:760px){.venue-orders .card-head{align-items:flex-start}.reservation-create>summary{padding:8px 9px;font-size:9px}.reservation-form{grid-template-columns:1fr;width:auto;max-height:calc(100vh - 105px);position:fixed;top:84px;left:14px;right:14px;overflow:auto}.reservation-empty{flex-wrap:wrap;align-items:flex-start}.reservation-empty>span{text-align:left;margin:0}}.floor-create>summary{cursor:pointer;color:#17355e;align-items:center;gap:9px;min-height:58px;padding:0 18px;font-size:12px;font-weight:850;list-style:none;display:flex;position:relative}.floor-create>summary::-webkit-details-marker{display:none}.floor-create>summary:before{content:"";background:#e9f4ff;border-radius:8px;width:27px;height:27px}.floor-create>summary svg{color:#1477e8;width:17px;position:absolute;left:23px}.floor-create[open]>summary{background:#fbfdff;border-bottom:1px solid #e1eaf4}.venue-workbench{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 16px;display:grid}.venue-workbench a{background:#fff;border:1px solid #dce7f2;border-radius:12px;align-items:center;gap:9px;min-height:63px;padding:11px;transition:transform .15s,border-color .15s;display:flex;box-shadow:0 4px 12px #143e6d08}.venue-workbench a:hover{border-color:#99ceff;transform:translateY(-1px)}.venue-workbench svg{color:#1268f4;background:#ecf5ff;border-radius:9px;flex:none;width:30px;height:30px;padding:7px}.venue-workbench span{gap:3px;min-width:0;display:grid}.venue-workbench b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.venue-workbench small{color:#7a889d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-shell{background:#fff;border:1px solid #d6e3ef;border-radius:18px;grid-template-columns:minmax(0,1fr) 360px;display:grid;overflow:hidden;box-shadow:0 18px 38px #204c7d12}.pos-main{background:linear-gradient(145deg,#fbfdff,#f3f8fe);min-width:0;padding:19px}.pos-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pos-heading>div:first-child>span{color:#1268f4;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.pos-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:21px}.pos-mode,.pos-categories{scrollbar-width:none;gap:6px;display:flex;overflow:auto}.pos-mode button,.pos-categories button{color:#53647c;cursor:pointer;background:#fff;border:1px solid #dce7f2;border-radius:9px;flex:none;font-weight:800}.pos-mode button.active{color:#fff;background:#1268f4;border-color:#1268f4;box-shadow:0 5px 13px #1268f43b}.pos-categories{border-top:1px solid #e5edf5;padding:10px 0 14px}.pos-categories button.active{color:#0862ca;background:#e8f4ff;border-color:#bfe1ff}.pos-menu{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-menu>button{text-align:left;color:#1c2c46;cursor:pointer;background:#fff;border:1px solid #dbe7f1;border-radius:12px;align-content:space-between;gap:6px;padding:14px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 12px #143e6d08}.pos-menu>button:hover{z-index:1;border-color:#75bfff;transform:translateY(-2px);box-shadow:0 11px 22px #1762aa19}.pos-menu small{color:#7890a7;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.pos-menu strong{max-width:85%;font-size:13px;line-height:1.25}.pos-menu span{color:#1268f4;font-size:11px;font-weight:850}.pos-menu i{color:#1268f4;background:#eaf4ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:11px;right:11px}.pos-menu svg{width:14px}.pos-order{background:#fff;border-left:1px solid #dfe8f1;flex-direction:column;min-height:570px;display:flex}.pos-order>header{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:9px;padding:18px;display:flex}.pos-order>header>div{align-items:center;gap:9px;display:flex}.pos-order>header svg{color:#1268f4;background:#e9f5ff;border-radius:9px;width:31px;height:31px;padding:7px}.pos-order header span{color:#718198;font-size:9px}.pos-order header span span,.pos-order header small,.pos-order header b{display:block}.pos-order header small{color:#7d8a9e;text-transform:uppercase;font-size:8px}.pos-order header b{color:#263953;margin-top:3px;font-size:11px}.pos-context{background:#fbfdff;border-bottom:1px solid #e9eff5;grid-template-columns:1fr 78px;gap:9px;padding:13px 16px;display:grid}.pos-context label{color:#687890;gap:5px;font-size:8px;font-weight:800;display:grid}.pos-context label:has(select){grid-column:1/-1}.pos-context select,.pos-context input,.pos-notes textarea{color:#263954;background:#fff;border:1px solid #d8e4ef;border-radius:8px;min-width:0;padding:8px;font-size:10px}.pos-context svg{width:12px}.pos-lines{flex:1;padding:6px 16px;overflow:auto}.pos-lines>div{border-bottom:1px solid #edf2f6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:12px 0;display:grid}.pos-lines b,.pos-lines small{display:block}.pos-lines b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pos-lines small{color:#7b899d;margin-top:3px;font-size:8px}.pos-lines>div>div{align-items:center;gap:7px;display:flex}.pos-lines>div>div button{color:#1268f4;cursor:pointer;background:#f8fbfe;border:1px solid #dce6ef;place-items:center;display:grid}.pos-lines>div>div svg{width:13px}.pos-lines>div>div span{text-align:center;min-width:13px;font-size:10px;font-weight:850}.pos-lines>div>strong{font-size:10px}.pos-lines>p{color:#8794a6;text-align:center;margin:22px 0;font-size:10px;line-height:1.6}.pos-notes{color:#65758c;gap:6px;padding:12px 16px;font-size:8px;font-weight:800;display:grid}.pos-notes textarea{resize:vertical;min-height:54px}.pos-order footer{border-top:1px solid #e4edf4;grid-template-columns:1fr 1fr;gap:8px;padding:14px 16px;display:grid}.pos-order footer>div{grid-column:1/-1;justify-content:space-between;align-items:end;display:flex}.pos-order footer small,.pos-order footer strong{display:block}.pos-order footer small{color:#728198;text-transform:uppercase;font-size:8px;font-weight:800}.pos-order footer strong{font-size:19px}.pos-order footer button{cursor:pointer;border:0;border-radius:9px;font-weight:850}.pos-save{color:#1268f4;background:#edf5ff}.pos-send{color:#fff;background:#1268f4;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 8px 17px #1268f431}.pos-send svg{width:14px}.pos-order button:disabled{opacity:.5;cursor:not-allowed}.pos-message{color:#0b7052;margin:0;padding:0 16px 12px;font-size:9px;font-weight:750}.pos-empty{background:linear-gradient(135deg,#f4faff,#fff);border:1px dashed #b9d8f5;border-radius:16px;align-items:center;gap:16px;padding:30px;display:flex}.pos-empty>svg{color:#1268f4;background:#e6f3ff;border-radius:14px;width:46px;height:46px;padding:12px}.pos-empty span{color:#1268f4;text-transform:uppercase;font-size:9px;font-weight:850}.pos-empty h2{max-width:650px;margin:5px 0;font-size:18px}.pos-empty p{color:#6d7d92;max-width:650px;margin:0;font-size:10px;line-height:1.6}.kitchen-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.kitchen-column{border-top:4px solid #dfe8f1;min-height:400px;padding:0;overflow:hidden}.kitchen-column.to-prepare{border-color:#f05c54}.kitchen-column.preparing{border-color:#9a596e}.kitchen-column.ready{border-color:#22a873}.kitchen-column .card-head{border-bottom:1px solid #e6edf4;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.kitchen-column .card-head h2{margin:0;font-size:13px}.kitchen-column .card-head small{color:#58708d;background:#eef4fa;border-radius:7px;place-items:center;min-width:22px;height:22px;font-size:9px;font-weight:850;display:grid}.kitchen-ticket{background:#fff;border:1px solid #dce6ef;border-radius:11px;margin:10px;padding:13px;box-shadow:0 5px 13px #183e6f0d}.kitchen-ticket>header{justify-content:space-between;gap:7px;display:flex}.kitchen-ticket b{font-size:12px}.kitchen-ticket header span{color:#5f7592;font-size:9px;font-weight:800}.kitchen-ticket p{color:#41526a;margin:9px 0;font-size:10px;line-height:1.55}.kitchen-ticket footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.kitchen-ticket footer small{color:#7d8b9d;font-size:8px}.kitchen-ticket form button{color:#1268f4;background:#eaf4ff;border:0;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.kitchen-ticket form svg{width:13px}.kitchen-empty{color:#8692a3;text-align:center;margin:25px 14px;font-size:10px;line-height:1.5}.menu-manager{padding:0;overflow:hidden}.menu-manager .card-head{padding:16px 18px}.menu-manager h2{margin:0;font-size:15px}.menu-manager .card-head small{color:#77869a;margin-top:4px;font-size:9px;display:block}.menu-list>details{border-top:1px solid #e7edf4}.menu-list summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:13px;padding:13px 18px;list-style:none;display:grid}.menu-list summary::-webkit-details-marker{display:none}.menu-list summary b,.menu-list summary small{display:block}.menu-list summary b{font-size:11px}.menu-list summary small{color:#7c8a9d;margin-top:3px;font-size:9px}.menu-list summary strong{font-size:11px}.menu-list details>form{background:#f8fbfe;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:9px;padding:14px 18px;display:grid}.menu-list label{color:#5c6b82;gap:5px;font-size:8px;font-weight:800;display:grid}.menu-list input,.menu-list select{background:#fff;border:1px solid #d8e4ef;border-radius:8px;min-width:0;padding:8px;font-size:10px}.menu-list form button{color:#fff;background:#1268f4;border:0;border-radius:8px;align-self:end;min-height:35px;padding:0 11px;font-size:9px;font-weight:850}@media (max-width:1120px){.venue-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-kpis>a{grid-column:1/-1;min-height:46px}.venue-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-setup-grid,.kitchen-board{grid-template-columns:1fr}.kitchen-column{min-height:180px}.menu-list details>form{grid-template-columns:repeat(3,minmax(0,1fr))}.menu-list form button{grid-column:1/-1}}@media (max-width:760px){.venue-kpis{grid-template-columns:1fr 1fr}.venue-kpis article:last-of-type{grid-column:1/-1}.venue-workbench{grid-template-columns:1fr 1fr}.pos-heading{flex-direction:column;align-items:flex-start}.pos-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-order{min-height:0}.venue-orders .card-head{align-items:flex-start}.menu-list summary{grid-template-columns:1fr auto}.menu-list summary em{grid-column:1/-1;justify-self:start}.menu-list details>form{grid-template-columns:1fr}.pos-empty{flex-direction:column;align-items:flex-start}}.floor-open-order{color:#1268f4;background:#fff;border:1px solid #c9e0fb;border-radius:8px;gap:2px;margin-top:9px;padding:7px 8px;text-decoration:none;display:grid}.floor-open-order span{font-size:9px;font-weight:850}.floor-open-order small{text-transform:capitalize;font-size:8px}.kitchen-ticket footer{flex-wrap:wrap;gap:7px 8px}.kitchen-ticket footer small{flex:100%}.kitchen-age{color:#1e6fd6;background:#eaf4ff;border-radius:6px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.kitchen-age.watch{color:#b77900;background:#fff5df}.kitchen-age.late{color:#c84d57;background:#fff0ef}.kitchen-ticket footer form,.kitchen-ticket footer>.status{margin-left:auto}.pos-shell--starter .pos-mode button:not(.active),.pos-shell--starter .pos-categories button:disabled{opacity:.58}.pos-menu--empty{place-items:center;min-height:355px;background:linear-gradient(145deg,#f9fcff,#f2f8ff)!important;border:1px dashed #bdd3ed!important;display:grid!important}.pos-menu--empty>div{text-align:center;max-width:330px}.pos-menu--empty svg{color:#1268f4;background:#e5f3ff;border-radius:10px;width:33px;height:33px;padding:8px}.pos-menu--empty strong{color:#263650;margin-top:9px;font-size:13px;display:block}.pos-menu--empty p{color:#718097;margin:5px 0 13px;font-size:10px;line-height:1.5}.pos-menu--empty .ws-primary{align-items:center;gap:6px;font-size:9px;display:inline-flex}.pos-menu--empty .ws-primary svg{color:currentColor;background:0 0;width:14px;height:14px;padding:0}.pos-context-note{color:#6f7e92;background:#f4f8fd;border-radius:8px;margin:0;padding:8px 9px;font-size:8px;line-height:1.5}.venue-orders td form{align-items:center;gap:5px;display:flex}.venue-orders td form select{color:#40516c;background:#fff;border:1px solid #d7e3ef;border-radius:7px;min-width:105px;height:30px;padding:0 7px;font-size:8px;font-weight:750}.venue-orders td form .ws-secondary{white-space:nowrap;min-height:30px;padding:0 8px;font-size:8px}.reservation-empty{color:#6f7d91;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:170px;padding:22px;display:grid}.reservation-empty>svg{color:#176fe5;background:#e9f3ff;border-radius:11px;width:36px;height:36px;padding:9px}.reservation-empty b{color:#263652;font-size:11px;display:block}.reservation-empty p{margin:3px 0 0;font-size:9px;line-height:1.5}.reservation-empty>span{color:#8793a5;text-align:right;font-size:8px}.reservation-create summary{cursor:pointer;color:#1268f4;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.reservation-create summary::-webkit-details-marker{display:none}@media (max-width:680px){.venue-orders td form{flex-direction:column;align-items:stretch}.venue-orders td form select{min-width:0}.reservation-empty{grid-template-columns:auto 1fr}.reservation-empty>span{text-align:left;grid-column:2}}.inventory-table tbody tr{transition:background .14s}.inventory-table tbody tr:hover{background:#f8fbff}.inventory-table tbody tr.inventory-low:hover{background:#fff7e9}.inventory-adjust:focus-within{background:#eef6ff;border-radius:9px;padding:4px}.menu-list>details[open]{background:#f8fbfe}.menu-list>details[open] summary{box-shadow:inset 3px 0 #1b83ed}.menu-list summary:hover{background:#f7fbff}@media (max-width:760px){.inventory-adjust{grid-template-columns:1fr 1fr}.inventory-adjust input[name=note]{grid-column:1/-1}.inventory-adjust button{grid-column:2}.menu-list details>form{padding:13px}}
.pos-shell{touch-action:manipulation}.pos-mode button,.pos-categories button{min-height:40px;padding:8px 12px;font-size:11px}.pos-menu button{touch-action:manipulation;min-height:124px}.pos-lines button{border-radius:8px;width:36px;height:36px}.pos-order footer button{touch-action:manipulation;min-height:44px;padding:10px 13px;font-size:11px}@media (min-width:1440px){.pos-shell{grid-template-columns:minmax(0,1fr) 420px}.pos-menu{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-menu button{min-height:142px}}@media (max-width:900px){.pos-shell{grid-template-columns:1fr}.pos-order{border-top:1px solid #dfe8f1;border-left:0;min-height:430px}}@media (max-width:760px){.pos-menu{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-menu button{min-height:112px;padding:12px}.pos-menu strong{font-size:12px}.pos-context{grid-template-columns:1fr}.pos-context label:has(select){grid-column:auto}.pos-order>header{padding:16px}.pos-lines{padding:8px 14px}.pos-lines>div{grid-template-columns:1fr auto}.pos-lines>div>strong{grid-area:1/2}.pos-lines>div>div:last-of-type{grid-column:1/-1}.pos-notes{padding:12px 14px}}
