.page-container,.page-container .page,.page-container .panel,.page-container .panel__header,.page-container .panel__heading,.page-container .panel__action,.page-container article,.page-container form,.page-container label,.page-container div{min-width:0}.page-container :is(h1,h2,h3,strong,p,small,span,label,button,a,td,th,code){overflow-wrap:anywhere}.page-container .panel{overflow:hidden}.page-container .panel__header{padding:18px 20px}.page-container .panel__heading h2{margin:0;font-size:16px;line-height:1.25}.page-container .panel__description{max-width:780px}.page-container .form-grid{gap:14px}.page-container .field{gap:7px}.page-container input,.page-container select,.page-container textarea{width:100%}.page-container textarea{resize:vertical}.page--help{max-width:1500px;margin:0 auto}.help-role-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:16px;margin-bottom:18px;display:grid}.help-role-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;padding:20px}.help-role-card header{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.help-role-card header>svg{color:var(--blue-600);flex:none;margin-top:2px}.help-role-card header span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.help-role-card h2{color:var(--navy-950);margin:3px 0 0;font-size:18px;line-height:1.25}.help-role-card>p{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.55}.help-role-card ol,.help-role-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.help-role-card li{min-width:0;color:var(--ink);font-size:12px;line-height:1.5}.help-role-card--primary li{grid-template-columns:9px minmax(0,1fr);align-items:start;gap:10px;display:grid}.help-role-card--primary li>span{background:var(--gold-500);border-radius:999px;width:8px;height:8px;margin-top:6px}.help-role-card--primary li p{margin:0}.help-role-card--guardrails{background:linear-gradient(#fffdf6,#fff);border-color:#eadba4}.help-role-card--guardrails header>svg{color:#a67708}.help-role-card--guardrails li{padding-left:18px;position:relative}.help-role-card--guardrails li:before{content:"";background:#d4a315;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;left:0}.help-section{margin-top:16px}.help-basics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.help-basics-grid article{border-right:1px solid var(--line);padding:18px 20px}.help-basics-grid article:last-child{border-right:0}.help-basics-grid article>span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.help-basics-grid strong{color:var(--navy-950);align-items:center;gap:6px;margin-top:6px;font-size:15px;display:flex}.help-basics-grid p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.help-quick-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding:18px 20px 20px;display:flex}.help-lower-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);align-items:start;gap:16px;display:grid}.help-training-list{border-top:1px solid var(--line)}.help-training-list article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:15px 20px;display:grid}.help-training-list article:last-child{border-bottom:0}.help-training-list>article>svg{width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;padding:8px}.help-training-list strong{font-size:12px;line-height:1.4;display:block}.help-training-list p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.help-faq-list{border-top:1px solid var(--line)}.help-faq-list details{border-bottom:1px solid var(--line)}.help-faq-list details:last-child{border-bottom:0}.help-faq-list summary{cursor:pointer;color:var(--navy-950);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;padding:15px 20px;font-size:12px;font-weight:760;list-style:none;display:grid}.help-faq-list summary::-webkit-details-marker{display:none}.help-faq-list summary svg{color:var(--blue-600)}.help-faq-list details[open] summary{background:#f8faff}.help-faq-list details>p{color:var(--muted);margin:0;padding:0 20px 17px 51px;font-size:12px;line-height:1.55}.page--training-admin{max-width:1600px;margin:0 auto}.training-admin-feedback{margin:0 0 14px}.training-admin-stats{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.training-admin-stats>div{border-right:1px solid var(--line);min-width:0;padding:16px 18px}.training-admin-stats>div:last-child{border-right:0}.training-admin-stats span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.training-admin-stats strong{color:var(--navy-950);margin-top:5px;font-size:20px;line-height:1.2;display:block}.training-admin-stats small{color:var(--muted);margin-top:4px;display:block}.training-admin-shell{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.training-library-panel,.training-editor-panel{min-width:0}.training-library-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.training-library-panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px;display:flex}.training-library-panel__header span{color:var(--subtle);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.training-library-panel__header strong{margin-top:3px;font-size:13px;display:block}.training-library-search{border:1px solid var(--line);background:#f8faff;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;margin:12px;padding:0 11px;display:grid}.training-library-search svg{color:var(--subtle)}.training-library-search input{min-height:38px;box-shadow:none!important;background:0 0!important;border:0!important;padding-left:0!important}.training-library-list{border-top:1px solid var(--line);max-height:660px;overflow-y:auto}.training-library-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.training-library-list>button:last-child{border-bottom:0}.training-library-list>button:hover{background:#f8faff}.training-library-list>button.is-selected{box-shadow:inset 3px 0 0 var(--blue-600);background:#edf3ff}.training-library-list__icon{width:32px;height:32px;color:var(--blue-600);background:#edf2ff;border-radius:9px;place-items:center;display:grid}.training-library-list__copy{min-width:0}.training-library-list__copy strong{color:var(--ink);font-size:12px;line-height:1.35;display:block}.training-library-list__copy small{color:var(--muted);margin-top:4px;display:block}.training-library-empty{text-align:center;color:var(--muted);padding:24px 16px;font-size:12px}.training-editor-panel{gap:14px;display:grid}.training-editor-heading{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.training-editor-heading>div:first-child{flex:auto;min-width:0}.training-editor-heading>div:first-child>span{color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.training-editor-heading h2{color:var(--navy-950);margin:5px 0 0;font-size:20px;line-height:1.25}.training-editor-heading p{max-width:820px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.training-editor-heading__status{flex:none;justify-items:end;gap:6px;display:grid}.training-editor-heading__status small{color:var(--muted)}.training-editor-tabs{border:1px solid var(--line);background:#f6f8fc;border-radius:11px;gap:7px;padding:4px;display:flex;overflow-x:auto}.training-editor-tabs button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:760;display:inline-flex}.training-editor-tabs button span{min-width:20px;color:var(--muted);text-align:center;background:#e8edf7;border-radius:999px;padding:2px 6px;font-size:9px}.training-editor-tabs button.is-active{color:var(--navy-950);background:#fff;box-shadow:0 2px 8px #0b2e9214}.training-editor-tabs button.is-active span{color:#fff;background:var(--blue-600)}.training-editor-section{margin:0!important}.training-editor-section>.form-grid,.training-create-form>.form-grid{padding:18px 20px 0}.training-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px 20px;display:flex}.training-editor-actions__spacer{flex:auto}.training-audience-block{border:1px solid var(--line);border-radius:12px;margin:18px 20px 0;overflow:hidden}.training-audience-block__heading{border-bottom:1px solid var(--line);background:#f8faff;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:14px 16px;display:grid}.training-audience-block__heading svg{color:var(--blue-600)}.training-audience-block__heading strong{font-size:12px;display:block}.training-audience-block__heading p{color:var(--muted);margin:3px 0 0;font-size:11px}.training-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.training-role-grid--wide{grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 20px}.training-role-grid label{cursor:pointer;border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0;padding:12px;display:grid}.training-role-grid label.is-selected{background:#f3f6ff;border-color:#a9bdea}.training-role-grid input{margin-top:2px;width:auto!important}.training-role-grid strong{font-size:11px;display:block}.training-role-grid small{color:var(--muted);margin-top:3px;display:block}.training-editor-note{color:var(--muted);margin:0;padding:0 20px 18px;font-size:11px;line-height:1.5}.training-material-list{border-top:1px solid var(--line)}.training-material-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 20px;display:grid}.training-material-list article:last-child{border-bottom:0}.training-material-list__icon{width:32px;height:32px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.training-material-list strong{font-size:12px;display:block}.training-material-list p{color:var(--muted);margin:4px 0 6px;font-size:11px;line-height:1.45}.training-material-empty{color:var(--muted);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:20px;display:grid}.training-material-empty strong{color:var(--ink);font-size:12px;display:block}.training-material-empty p{margin:3px 0 0;font-size:11px}.training-material-actions-grid{border-top:1px solid var(--line);background:#fbfcfe;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.training-material-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.training-material-card header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;margin-bottom:2px;display:grid}.training-material-card header>span{width:32px;height:32px;color:var(--blue-600);background:#edf2ff;border-radius:9px;place-items:center;display:grid}.training-material-card header strong{font-size:12px;display:block}.training-material-card header p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.training-material-card .form-grid{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)!important;gap:10px!important}.training-material-card>.button{justify-self:start}.training-editor-empty{text-align:center;min-height:360px;color:var(--muted);background:#fbfcfe;border:1px dashed #cdd5e3;border-radius:14px;align-content:center;place-items:center;gap:8px;padding:40px;display:grid}.training-editor-empty h2{color:var(--ink);margin:0;font-size:16px}.training-editor-empty p{margin:0;font-size:12px}.notification-popover{max-height:min(680px,100vh - 90px);overflow:hidden;width:min(430px,100vw - 24px)!important}.notification-popover>header{gap:12px}.notification-list{max-height:min(570px,100vh - 170px);overflow-y:auto}.notification-list article{grid-template-columns:10px minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.notification-list article>div{min-width:0}.notification-list article strong{color:var(--ink);line-height:1.35;display:block;white-space:normal!important;font-size:12px!important}.notification-list article p{color:var(--muted);white-space:normal!important;margin:4px 0 0!important;font-size:11px!important;line-height:1.5!important}.notification-list article small{color:var(--subtle);margin-top:6px;display:block;font-size:10px!important}.notification-list article.is-unread{background:#f5f8ff}@media (max-width:1180px){.help-role-grid,.help-lower-grid,.training-admin-shell{grid-template-columns:1fr}.training-library-list{max-height:360px}.training-role-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.help-basics-grid,.training-admin-stats,.training-material-actions-grid,.training-role-grid,.training-role-grid--wide{grid-template-columns:1fr!important}.help-basics-grid article,.training-admin-stats>div{border-right:0;border-bottom:1px solid var(--line)}.help-basics-grid article:last-child,.training-admin-stats>div:last-child{border-bottom:0}.training-editor-heading{flex-direction:column}.training-editor-heading__status{justify-items:start}.training-material-list article,.training-library-list>button{grid-template-columns:34px minmax(0,1fr)}.training-material-list article>.button,.training-library-list>button>.status-pill{grid-column:2;justify-self:start}.training-material-card .form-grid{grid-template-columns:1fr!important}}
.page-container :is(button,.button,.status-pill),.notification-popover :is(button,strong,small){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal!important;word-break:normal!important}.order-full-detail{text-align:left;gap:18px;display:grid}.order-full-detail .company-request-list article{min-height:0;padding:14px 16px;grid-template-columns:40px minmax(0,1fr)!important;align-items:start!important;gap:12px!important}.order-full-detail .company-request-list article>span{width:36px;height:36px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.order-full-detail .company-request-list article>div{text-align:left;min-width:0}.order-full-detail .company-request-list strong,.order-full-detail .company-request-list p{overflow-wrap:break-word;word-break:normal}.order-full-detail .company-request-list strong{font-size:12px;line-height:1.4}.order-full-detail .company-request-list p{font-size:10px;line-height:1.5}.order-full-detail .company-rule-facts strong{overflow-wrap:break-word;font-size:14px}.permission-panel{scrollbar-width:thin;overflow-x:auto!important}.permission-table{min-width:820px;grid-template-columns:minmax(190px,1.45fr) repeat(5,minmax(112px,1fr))!important}.permission-table>span{min-width:0;padding-inline:11px!important}.permission-table small{white-space:normal;line-height:1.35;display:block;overflow-wrap:break-word!important;word-break:normal!important;font-size:9px!important}.permission-table--head span{white-space:normal;line-height:1.2;font-size:9px!important}.settings-bottom-grid{grid-template-columns:minmax(0,1fr)!important}.security-checklist>div{grid-template-columns:40px minmax(0,1fr) max-content!important;align-items:center!important}.security-checklist .status-pill{white-space:nowrap;width:max-content;min-width:max-content}.delivery-marketing-alert{color:#5e4708;background:#fff9e6;border:1px solid #ead18a;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.delivery-marketing-alert>svg{color:#9a6b00;margin-top:1px}.delivery-marketing-alert strong{color:var(--navy-950);font-size:11px;display:block}.delivery-marketing-alert p{margin:4px 0 0;font-size:10px;line-height:1.45}.delivery-marketing-request-list article{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.delivery-marketing-request-list article:last-child{border-bottom:0}.delivery-marketing-request-list article>span{color:#9a6b00;background:var(--gold-100);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.delivery-marketing-request-list small{color:var(--blue-600);font-size:9px;font-weight:760}.delivery-marketing-request-list strong{margin-top:4px;font-size:11px;display:block}.delivery-marketing-request-list p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.delivery-marketing-request-list em{color:var(--subtle);margin-top:6px;font-size:9px;font-style:normal;display:block}.notification-list .notification-item{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eff1f4;grid-template-columns:10px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:13px 14px;display:grid}.notification-list .notification-item:hover,.notification-list .notification-item:focus-visible{background:#f7f9fd;outline:none}.notification-list .notification-item.is-unread{background:#f5f8ff}.notification-list .notification-item.is-unread:hover{background:#eef4ff}.notification-list .notification-item>div{min-width:0}.notification-list .notification-item>svg{color:var(--subtle);margin-top:3px}.notification-list .notification-item strong{font-size:11px;line-height:1.35;display:block}.notification-list .notification-item p{color:var(--muted);margin:4px 0;font-size:10px;line-height:1.45}.notification-list .notification-item small{color:var(--blue-600);font-size:9px}.sidebar__nav,.company-tabs{scrollbar-width:none}.sidebar__nav::-webkit-scrollbar{width:0;height:0;display:none}.company-tabs::-webkit-scrollbar{width:0;height:0;display:none}@media (max-width:900px){.modal--wide{width:min(940px,100vw - 24px)}.permission-table{min-width:760px}.delivery-marketing-request-list article{grid-template-columns:36px minmax(0,1fr)}.delivery-marketing-request-list .status-pill{grid-column:2;justify-self:start}}@media (max-width:680px){.order-full-detail .company-rule-facts{grid-template-columns:1fr 1fr!important}.security-checklist>div{grid-template-columns:36px minmax(0,1fr)!important;align-items:start!important}.security-checklist .status-pill{grid-column:2;justify-self:start;min-width:0}}.page--workforce-live{max-width:1360px}.page--workforce-live>.panel{margin-top:14px}.workforce-live__metrics{box-shadow:none;margin:0}.workforce-live__notice{margin:14px}.workforce-roster article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) max-content;align-items:center;gap:14px;min-height:86px;padding:15px 18px;display:grid}.workforce-roster article:last-child{border-bottom:0}.workforce-roster__icon{width:38px;height:38px;color:var(--blue-600);background:var(--blue-100);border-radius:11px;place-items:center;display:grid}.workforce-roster__copy{min-width:0}.workforce-roster__copy small{color:var(--blue-600);font-size:9px;font-weight:760}.workforce-roster__copy strong{color:var(--navy-950);margin-top:3px;font-size:12px;display:block}.workforce-roster__copy p,.workforce-roster__copy em{color:var(--muted);margin:4px 0 0;font-size:10px;font-style:normal;line-height:1.45;display:block}.workforce-roster__actions{justify-items:end;gap:8px;min-width:118px;display:grid}.workforce-detail{gap:16px;display:grid}.workforce-detail__facts{box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin:0}.workforce-detail__list article,.workforce-pings article{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.workforce-detail__list article:last-child,.workforce-pings article:last-child{border-bottom:0}.workforce-detail__list article>span{width:34px;height:34px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.workforce-detail__list strong,.workforce-pings strong{color:var(--navy-950);font-size:11px}.workforce-detail__list p,.workforce-pings p{color:var(--muted);margin:3px 0 0;font-size:9px;line-height:1.45}.workforce-map{border:1px solid var(--line);background:#eef2f7;border-radius:14px;margin:14px;overflow:hidden}.workforce-map iframe{border:0;width:100%;height:300px;display:block}.workforce-map__caption{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.workforce-map__caption strong{color:var(--navy-950);font-size:11px}.workforce-map__caption p{color:var(--muted);margin:3px 0 0;font-size:9px}.workforce-pings{border-top:1px solid var(--line)}.workforce-pings__number{color:#fff;background:var(--navy-800);border-radius:999px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}@media (max-width:760px){.workforce-live__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workforce-roster article{grid-template-columns:38px minmax(0,1fr)}.workforce-roster__actions{grid-column:2;grid-template-columns:auto auto;justify-content:start;justify-items:start;min-width:0}.workforce-map iframe{height:240px}.workforce-map__caption{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.workforce-live__metrics{grid-template-columns:1fr}.workforce-detail__facts{grid-template-columns:1fr 1fr}.workforce-detail__list article,.workforce-pings article{grid-template-columns:34px minmax(0,1fr)}.workforce-detail__list .status-pill,.workforce-pings .button{grid-column:2;justify-self:start}}.page--deliveries .panel__header h2{font-size:15px}.page--deliveries .panel__header p{font-size:11px;line-height:1.5}.delivery-card{align-items:stretch!important;gap:14px!important;padding:17px 18px!important;display:grid!important}.delivery-card__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.delivery-card__identity{min-width:0}.delivery-card__identity>small{line-height:1.3;display:block;font-size:11px!important}.delivery-card__identity>strong{color:var(--navy-950);margin-top:4px;line-height:1.25;display:block;font-size:18px!important}.delivery-card__identity p{color:var(--muted);align-items:flex-start;gap:7px;display:flex;margin:6px 0 0!important;font-size:13px!important;line-height:1.45!important}.delivery-card__identity p svg{flex:none;margin-top:1px}.delivery-card__facts{box-shadow:none;margin:0}.delivery-card__facts span{font-size:10px!important}.delivery-card__facts strong{font-size:15px!important}.delivery-card__facts small{line-height:1.35;font-size:10px!important}.delivery-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-card__actions select{border:1px solid var(--line-strong);background:#fff;border-radius:9px;min-height:40px;padding:0 11px;font-size:12px}.delivery-payment-collection{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) minmax(170px,1.4fr) auto;align-items:end;gap:8px;display:grid}.delivery-payment-collection label{gap:6px;min-width:0;display:grid}.delivery-payment-collection label>small,.delivery-payment-collection>small{line-height:1.4;font-size:10px!important}.delivery-payment-collection input,.delivery-payment-collection select{border:1px solid var(--line-strong);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px;font-size:13px}.delivery-detail{gap:16px;display:grid}.delivery-detail p{font-size:12px;line-height:1.5}.delivery-detail small{font-size:10px;line-height:1.4}.delivery-signature-modal{gap:15px;display:grid}.delivery-signature-modal__order{color:var(--navy-950);margin:0;font-size:14px;font-weight:760}.delivery-signature-pad{gap:9px;display:grid}.delivery-signature-pad__toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.delivery-signature-pad__toolbar>div{min-width:0}.delivery-signature-pad__toolbar strong{font-size:13px;display:block}.delivery-signature-pad__toolbar small,.delivery-signature-pad__hint{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.delivery-signature-pad__canvas{width:100%;min-height:190px;color:var(--navy-950);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #bac5d3;border-radius:13px;display:block;box-shadow:inset 0 1px 4px #071a3810}.delivery-signature-pad__background{fill:#fff}.delivery-signature-pad__baseline{stroke:#d5dbe5;stroke-width:3px;stroke-dasharray:12 10}.delivery-signature-pad__stroke{fill:none;stroke:currentColor;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.delivery-signature-name{gap:7px;display:grid}.delivery-signature-name>span{color:#3f4b5e;font-size:12px;font-weight:750}.delivery-signature-name>span small{color:var(--subtle);font-weight:500}.delivery-signature-name input{border:1px solid var(--line-strong);border-radius:9px;width:100%;min-height:44px;padding:0 12px;font-size:14px}.delivery-signature-note{color:var(--muted);background:#f7f9fc;border-radius:9px;margin:0;padding:10px 12px;font-size:10px!important;line-height:1.5!important}.delivery-signature-record{grid-template-columns:minmax(0,260px) minmax(0,1fr);align-items:center;gap:14px;display:grid}.delivery-signature-record svg{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:96px}.delivery-signature-record polyline{fill:none;stroke:var(--navy-950);stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.delivery-signature-record strong,.delivery-signature-record small{display:block}.delivery-signature-record strong{font-size:12px}.delivery-signature-record small{color:var(--muted);margin-top:4px;font-size:10px}@media (max-width:760px){.page--deliveries{padding:18px 14px 36px}.page--deliveries .page-header{align-items:flex-start;gap:13px;margin-bottom:16px}.page--deliveries .page-header h1{font-size:28px;line-height:1.05}.page--deliveries .page-header__description{font-size:15px;line-height:1.5}.page--deliveries .page-header__actions .status-pill{padding:7px 10px;font-size:12px!important}.page--deliveries>.company-rule-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page--deliveries>.company-rule-facts>div{min-height:78px;padding:12px 13px}.page--deliveries>.company-rule-facts span{font-size:10px!important}.page--deliveries>.company-rule-facts strong{font-size:20px!important}.page--deliveries>.company-rule-facts small{font-size:10px!important}.page--deliveries .panel__header{padding:16px 15px 13px}.page--deliveries .panel__header h2{font-size:17px}.page--deliveries .panel__header p{font-size:12px}.delivery-card{gap:15px!important;padding:16px 14px!important}.delivery-card__header{gap:10px}.delivery-card__identity>small{font-size:12px!important}.delivery-card__identity>strong{font-size:20px!important}.delivery-card__identity p{font-size:15px!important}.delivery-card>.status-pill,.delivery-card__header>.status-pill{padding:7px 10px;font-size:12px!important}.delivery-card__facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-card__facts>div{min-height:76px;padding:11px 12px}.delivery-card__facts span{font-size:10px!important}.delivery-card__facts strong{font-size:16px!important}.delivery-card__facts small{font-size:11px!important}.delivery-card__actions{grid-template-columns:1fr;gap:9px;display:grid}.delivery-card__actions .button,.delivery-card__actions select{width:100%;min-height:48px;font-size:15px}.delivery-payment-collection{border:1px solid var(--line);background:#fafbfd;border-radius:11px;grid-template-columns:1fr;gap:11px;padding:13px}.delivery-payment-collection input,.delivery-payment-collection select{min-height:48px;font-size:16px}.delivery-payment-collection label>small,.delivery-payment-collection>small{font-size:12px!important}.delivery-payment-collection .button{width:100%;min-height:48px;font-size:15px}.delivery-payment-collection>small{grid-column:auto!important}.delivery-marketing-alert strong{font-size:13px}.delivery-marketing-alert p{font-size:12px}.delivery-detail{gap:14px}.delivery-detail .company-rule-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.delivery-detail p{font-size:14px}.delivery-detail small{font-size:12px}.delivery-signature-pad__canvas{min-height:220px}.delivery-signature-pad__toolbar strong{font-size:15px}.delivery-signature-pad__toolbar small,.delivery-signature-pad__hint{font-size:12px}.delivery-signature-name>span{font-size:13px}.delivery-signature-name input{min-height:50px;font-size:16px}.delivery-signature-note{font-size:12px!important}.delivery-signature-record{grid-template-columns:1fr}.delivery-signature-record svg{height:130px}.modal:has(.delivery-signature-modal){width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.modal:has(.delivery-signature-modal) .modal__body{padding:16px 14px}.modal:has(.delivery-signature-modal) .modal__footer{padding:12px 14px}.modal:has(.delivery-signature-modal) .modal__footer .button{min-height:48px;font-size:14px}}@media (max-width:430px){.page--deliveries>.company-rule-facts,.delivery-card__facts,.delivery-detail .company-rule-facts{grid-template-columns:1fr 1fr!important}.delivery-card__identity>strong{font-size:19px!important}}.delivery-card__address{color:var(--navy-950)!important;font-weight:800!important}.delivery-driver-load{border:1px solid var(--line);background:#f8fafc;border-radius:11px;gap:9px;padding:12px 13px;display:grid}.delivery-driver-load__line{border-bottom:1px solid #e7ebf1;gap:3px;padding:9px 0;display:grid}.delivery-driver-load__line:first-child{padding-top:0}.delivery-driver-load__line:last-child{border-bottom:0;padding-bottom:0}.delivery-driver-load__line>strong{color:var(--navy-950);flex-wrap:wrap;align-items:baseline;gap:10px;font-size:16px;line-height:1.25;display:flex}.delivery-driver-load__line>strong b{min-width:max-content;font-size:20px;font-weight:850}.delivery-driver-load__line>strong span{font-weight:780}.delivery-driver-load__line>small{color:var(--muted);font-size:10px}.delivery-detail-items{display:grid}.delivery-detail-items article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.delivery-detail-items article:last-child{border-bottom:0}.delivery-detail-items article>span{background:var(--blue-100);width:40px;height:40px;color:var(--blue-600);border-radius:10px;place-items:center;display:grid}.delivery-detail-items strong{color:var(--navy-950);font-size:13px;line-height:1.35;display:block}.delivery-detail-items p{color:var(--muted);margin:5px 0 0;font-size:11px}.delivery-detail-items__primary{flex-wrap:wrap;align-items:baseline;gap:11px;font-size:18px!important;display:flex!important}.delivery-detail-items__primary b{letter-spacing:-.02em;font-size:24px;font-weight:900}.delivery-detail-items__primary span{font-weight:800}@media (max-width:760px){.delivery-card__address{font-size:16px!important;line-height:1.4!important}.delivery-driver-load{gap:10px;padding:13px 14px}.delivery-driver-load__line{padding:10px 0}.delivery-driver-load__line>strong{gap:8px;font-size:18px}.delivery-driver-load__line>strong b{font-size:24px}.delivery-driver-load__line>small{font-size:12px}.delivery-detail-items article{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px 14px}.delivery-detail-items article>span{width:44px;height:44px}.delivery-detail-items__primary{gap:4px;font-size:20px!important;display:grid!important}.delivery-detail-items__primary b{font-size:28px;line-height:1.05}.delivery-detail-items p{margin-top:7px;font-size:13px;line-height:1.4}}.delivery-driver-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;line-height:1.4;display:flex}.delivery-driver-meta i{color:var(--subtle);font-style:normal}@media (max-width:760px){.delivery-driver-meta{gap:8px;font-size:12px}}.account-address-toggle{border:1px solid var(--line);background:#f8fafc;border-radius:10px;padding:10px 12px}.account-address-toggle label{cursor:pointer;color:var(--ink);align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.account-address-toggle input{width:18px;height:18px;accent-color:var(--navy-700,#173a72);margin:0}
.invoice-print-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.invoice-copy-select{color:var(--ink-soft,#697586);gap:5px;font-size:12px;display:grid}.invoice-copy-select select{border:1px solid var(--line,#d9dee7);background:var(--surface,#fff);min-width:150px;height:36px;color:inherit;border-radius:10px;padding:0 10px}.invoice-register__row{grid-template-columns:64px minmax(120px,1fr) minmax(150px,1.4fr) minmax(120px,1fr) 100px 100px 120px minmax(170px,auto)!important}.invoice-check{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:inline-grid}.invoice-row-actions{flex-wrap:wrap;gap:7px;display:flex}.invoice-preview-shell{background:#eef1f5;border-radius:14px;max-height:72vh;padding:18px;overflow:auto}.invoice-preview-shell .invoice-sheet{margin:0 auto;box-shadow:0 18px 50px #14203721}.invoice-print-root{display:none}.invoice-sheet{box-sizing:border-box;color:#172033;background:#fff;flex-direction:column;width:8.5in;min-height:10.6in;padding:.42in .48in .36in;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;display:flex;position:relative;overflow:hidden}.invoice-sheet>:not(.invoice-sheet__watermark){z-index:1;position:relative}.invoice-sheet__watermark{object-fit:contain;opacity:.12;filter:saturate(.78);width:4.9in;height:4.9in;bottom:1.1in;left:.6in;z-index:0!important;position:absolute!important}.invoice-sheet__header{border-bottom:3px solid #18345f;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.invoice-sheet__issuer{align-items:flex-start;gap:12px;min-width:0;display:flex}.invoice-sheet__brand-logo{object-fit:contain;object-position:left center;flex:none;width:2.3in;max-width:2.3in;height:1.45in;display:block}.invoice-sheet__issuer-copy{gap:2px;min-width:0;display:grid}.invoice-sheet__issuer strong{color:#18345f;font-size:13pt}.invoice-sheet__issuer span{color:#64748b;font-size:8.2pt}.invoice-sheet__title{text-align:right}.invoice-sheet__title h1{color:#18345f;letter-spacing:.08em;margin:0;font-size:25pt}.invoice-sheet__title strong{margin-top:4px;font-size:12pt;display:block}.invoice-sheet__legacy-grid{grid-template-columns:1fr 1.25fr 1.1fr;gap:14px;margin:16px 0 10px;display:grid}.invoice-sheet__legacy-grid>div{align-content:start;gap:3px;min-width:0;display:grid}.invoice-sheet__legacy-grid small{letter-spacing:.08em;text-transform:uppercase;color:#18345f;font-size:7.5pt;font-weight:800}.invoice-sheet__legacy-grid strong{color:#172033;font-size:9.2pt}.invoice-sheet__legacy-grid span{color:#5f6b7a;overflow-wrap:anywhere;font-size:8.2pt;line-height:1.28}.invoice-sheet__document-meta{border-top:1px solid #dbe2ea;border-bottom:1px solid #dbe2ea;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:8px 0 13px;padding:10px 0;display:grid}.invoice-sheet__document-meta>div{gap:5px;min-width:0;display:grid}.invoice-sheet__document-meta span{color:#18345f;letter-spacing:.06em;font-size:7.5pt;font-weight:800}.invoice-sheet__document-meta strong{text-align:left;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9pt;font-weight:600;overflow:visible}.invoice-sheet__meta{grid-template-columns:repeat(4,1fr);gap:8px;margin:8px 0 16px;display:grid}.invoice-sheet__meta>div{background:#ffffffe6;border:1px solid #dbe2ea;border-radius:8px;gap:4px;padding:8px 10px;display:grid}.invoice-sheet__meta span,.invoice-sheet__parties small{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:7.5pt}.invoice-sheet__meta strong{font-size:9pt}.invoice-sheet__parties{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:17px;display:grid}.invoice-sheet__parties>div{border:1px solid #dbe2ea;border-radius:8px;gap:4px;min-height:92px;padding:12px;display:grid}.invoice-sheet__parties strong{color:#172033;font-size:11pt}.invoice-sheet__parties span{color:#475569;font-size:9pt}.invoice-sheet__table{border-collapse:collapse;background:#ffffffe0;width:100%;margin-bottom:14px}.invoice-sheet__table th{color:#fff;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#18345f;padding:9px 10px;font-size:8pt}.invoice-sheet__table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:10px}.invoice-sheet__table th:first-child,.invoice-sheet__table td:first-child{text-align:center;width:62px}.invoice-sheet__table th:nth-child(n+3),.invoice-sheet__table td:nth-child(n+3){text-align:right}.invoice-sheet__totals{gap:6px;width:42%;margin-top:2px;margin-left:auto;display:grid}.invoice-sheet__totals>div{justify-content:space-between;gap:20px;padding:4px 0;display:flex}.invoice-sheet__balance{color:#c9302c;border-top:2px solid #18345f;margin-top:4px;font-size:12pt;padding-top:10px!important}.invoice-sheet__payment,.invoice-sheet__terms{background:#f8fafceb;border:1px solid #dbe2ea;border-radius:8px;margin-top:18px;padding:12px 14px}.invoice-sheet__payment h2,.invoice-sheet__terms h2{color:#18345f;text-transform:uppercase;margin:0 0 7px;font-size:10pt}.invoice-sheet__payment p,.invoice-sheet__terms p{margin:4px 0;font-size:8.8pt;line-height:1.4}.invoice-sheet__receipt{grid-template-columns:2fr 1.2fr 1fr;gap:14px 18px;margin-top:18px;display:grid}.invoice-sheet__receipt>div{gap:8px;display:grid}.invoice-sheet__receipt span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:7.5pt}.invoice-sheet__receipt i{border-bottom:1px solid #64748b;height:18px;display:block}.invoice-sheet__footer{color:#64748b;border-top:1px solid #dbe2ea;justify-content:space-between;gap:10px;margin-top:auto;padding-top:14px;font-size:7.5pt;display:flex}.invoice-print-root .invoice-sheet+.invoice-sheet{break-before:page;page-break-before:always}@media (max-width:900px){.invoice-register__row{grid-template-columns:48px minmax(100px,1fr) minmax(140px,1.3fr) 90px 90px 100px!important}.invoice-register__row>span:last-child{grid-column:2/-1}.invoice-preview-shell{padding:8px;overflow:auto}.invoice-preview-shell .invoice-sheet{transform-origin:0 0}}@media print{@page{size:letter;margin:0}html,body{background:#fff!important;width:8.5in!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body>:not(.invoice-print-root){display:none!important}body>.invoice-print-root{width:8.5in!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.invoice-print-root .invoice-sheet{box-sizing:border-box!important;width:8.5in!important;height:auto!important;min-height:10.7in!important;max-height:none!important;box-shadow:none!important;break-inside:auto!important;page-break-inside:auto!important;break-after:auto!important;page-break-after:auto!important;margin:0!important;padding:.42in .48in .36in!important;display:block!important;position:relative!important;overflow:visible!important}.invoice-sheet__brand-logo{width:1.6in;height:1in}.invoice-sheet__header{padding-bottom:12px}.invoice-sheet__meta{grid-template-columns:repeat(4,minmax(0,1fr)) 1.3fr;margin-bottom:10px}.invoice-sheet__terms{margin-top:10px;padding:8px 10px}.invoice-sheet__receipt{gap:9px 18px;margin-top:12px}.invoice-sheet__footer{margin-top:14px;padding-top:8px}.invoice-sheet__table{margin-bottom:8px}.invoice-sheet__table thead{display:table-header-group}.invoice-sheet__table tr,.invoice-sheet__totals,.invoice-sheet__terms,.invoice-sheet__receipt,.invoice-sheet__footer{break-inside:avoid}.invoice-print-root .invoice-sheet+.invoice-sheet{break-before:page!important;page-break-before:always!important}}.invoice-sheet__receipt strong{color:#172033;font-size:9pt;line-height:1.35}.invoice-sheet__signature-cell.is-signed{min-height:76px}.invoice-sheet__signature-cell svg{background:#fff;border-bottom:1px solid #64748b;width:100%;height:64px;display:block}.invoice-sheet__signature-cell polyline{fill:none;stroke:#111827;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round}@media print{.invoice-sheet__signature-cell svg{height:58px}}.invoice-sheet__title strong{white-space:nowrap}.invoice-sheet__header{min-width:0}.invoice-sheet__issuer{flex:auto}.invoice-sheet__title{flex:none;min-width:1.6in}.invoice-ledger-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start;gap:14px;min-width:0;display:grid}.invoice-ledger-layout>.panel,.invoice-ledger-layout .company-request-list{min-width:0}.invoice-ledger-row{border:0;border-bottom:1px solid var(--line,#e5e7eb);text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.invoice-ledger-row:hover,.invoice-ledger-row.is-selected{background:#f4f7fb}.invoice-ledger-row__identity,.invoice-ledger-row__amounts{gap:5px;min-width:0;display:grid}.invoice-ledger-row__identity strong{white-space:normal;overflow-wrap:break-word;font-size:13px}.invoice-ledger-row small{color:var(--ink-soft,#667085);overflow-wrap:anywhere;font-size:11px}.invoice-ledger-row__amounts{text-align:right;justify-items:end;min-width:98px}.invoice-ledger-row__amounts strong{font-size:13px}@media (max-width:1370px){.invoice-ledger-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.invoice-ledger-row{grid-template-columns:minmax(0,1fr);gap:6px}.invoice-ledger-row__amounts{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}}.invoice-ledger-layout .company-rule-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-ledger-layout .company-rule-facts strong,.invoice-ledger-layout .company-rule-facts small{overflow-wrap:anywhere;min-width:0}
.brand{align-items:center;min-width:0;max-width:100%;display:inline-flex}.brand__art{background:#fff;border-radius:9px;flex:none;width:122px;max-width:100%;height:78px;display:block;overflow:hidden}.brand__art img{object-fit:contain;width:100%;height:100%;display:block}.brand--compact .brand__art{width:100px;height:66px}.delivery-driver-shell{width:100%;min-width:0;max-width:100%}.driver-shell-header{background:var(--surface,#fff);border-bottom:1px solid var(--line,#d9dee8);z-index:20;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 16px;display:flex;position:sticky;top:0}.driver-shell-heading,.driver-shell-actions{align-items:center;gap:12px;min-width:0;display:flex}.driver-shell-heading{flex:auto}.driver-shell-brandtext{gap:3px;min-width:0;display:grid}.driver-shell-brandtext strong{color:var(--navy-950);overflow-wrap:break-word;font-size:17px;line-height:1.25}.driver-shell-brandtext small{color:var(--muted);font-size:12px;display:block}.driver-shell-actions{flex:none}.driver-shell-user{min-width:0;display:grid}.driver-shell-user strong{font-size:12px}.driver-shell-user small{color:var(--muted);font-size:10px;display:block}.driver-shell-nav{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-bottom:1px solid var(--line,#d9dee8);background:var(--surface,#fff);gap:8px;max-width:100%;padding:9px 12px;display:flex;overflow-x:auto}.driver-shell-nav .driver-shell-tab{color:#314362;cursor:pointer;background:#f4f6fb;border:1px solid #0000;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;min-height:42px;padding:9px 12px;display:inline-flex;position:relative}.driver-shell-nav .driver-shell-tab span{white-space:nowrap;flex:none;font-size:13px;font-weight:750}.driver-shell-nav .driver-shell-tab.is-active{color:var(--navy-800);background:#eaf1ff;border-color:#b8cef7}.driver-shell-nav .driver-shell-tab:before{display:none!important}.driver-shell-nav .driver-shell-tab:focus-visible{outline-offset:2px;outline:3px solid #2f6fd080}.driver-shell-main{width:100%;min-width:0;min-height:calc(100dvh - 148px)}.driver-shell-main>.page{width:100%;min-width:0}@media screen and (max-width:900px){.login-page{flex-direction:column;width:100%;min-width:0;min-height:100dvh;display:flex}.login-hero{flex:none;min-height:0;padding:18px 16px 16px}.login-hero__top{display:none}.login-hero__content{justify-content:center;align-items:center;width:100%;max-width:360px;margin:0 auto;padding:0;display:flex}.login-official-logo{object-fit:contain;max-width:100%;box-shadow:none;border-radius:12px;margin:0 auto;display:block;width:min(235px,65vw)!important;height:auto!important;max-height:165px!important}.login-hero__footer{display:none}.login-panel{width:100%;min-width:0;min-height:0;padding:26px 18px max(32px,env(safe-area-inset-bottom));flex:auto;align-items:start}.login-panel__inner{width:100%;min-width:0;max-width:430px}.login-panel__heading,.login-panel__heading>div{min-width:0}.login-form input{font-size:16px}.app-layout,.app-main,.page,.page-container,.panel,.page-header,.page-header__copy,.panel__heading{min-width:0;max-width:100%}.page :is(img,svg):not(.delivery-signature-pad__canvas){max-width:100%}.page-header__description,.panel__heading p{overflow-wrap:anywhere}.form-grid{min-width:0}.page :is(input,select,textarea){max-width:100%}.invoice-register{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow-x:auto}.invoice-register .invoice-register__row{min-width:710px}.invoice-preview-shell{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.section-subnav,.company-tabs{max-width:100%}.modal-backdrop{padding:10px}.modal{width:min(100%,540px);max-height:calc(100dvh - 20px)}.modal--wide{width:min(100%,940px)}}@media screen and (max-width:640px){.delivery-driver-shell{overflow-x:clip}.driver-shell-header{gap:8px;padding:7px 10px}.driver-shell-heading{flex:1 1 0;gap:7px;overflow:hidden}.driver-shell-heading .brand__art{width:70px;height:49px}.driver-shell-brandtext{flex:1 1 0}.driver-shell-brandtext strong{font-size:14px;line-height:1.15}.driver-shell-brandtext small{font-size:10px;line-height:1.2}.driver-shell-actions{gap:6px}.driver-shell-actions .avatar,.driver-shell-user{display:none}.driver-shell-signout .button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.driver-shell-signout .button span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.driver-shell-nav{gap:6px;padding:7px 10px}.driver-shell-nav .driver-shell-tab{min-height:44px;padding:8px 11px}.driver-shell-nav .driver-shell-tab span{font-size:12px}.driver-shell-main>.page{padding:18px 12px 34px}.driver-shell-main .page-header h1{overflow-wrap:break-word;font-size:clamp(24px,7vw,30px)}.driver-shell-main .page-header__description{font-size:13px;line-height:1.45}.driver-shell-main .panel{min-width:0}.driver-shell-main .company-request-list,.driver-shell-main .delivery-card,.driver-shell-main .delivery-card__identity{min-width:0;max-width:100%}.driver-shell-main .delivery-card__identity p{overflow-wrap:anywhere}.driver-shell-main .invoice-print-toolbar{align-items:stretch}.driver-shell-main .invoice-print-toolbar>*{min-width:0}.driver-shell-main .invoice-register{overflow-x:auto}.driver-shell-main :is(input,textarea,select){font-size:16px}}.brand__dark-wordmark{color:#fff;flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.15;display:flex}.brand__dark-wordmark strong{letter-spacing:-.025em;color:#fff;font-size:18px;font-weight:850;display:block}.brand__dark-wordmark small{text-transform:uppercase;letter-spacing:.15em;color:#c1d1f0;font-size:10px;display:block}.brand--compact .brand__dark-wordmark strong{font-size:15px}.login-panel__brand{background:#fff;justify-content:flex-start;align-items:center;width:100%;max-width:300px;margin:0 0 25px;display:flex}.login-panel__brand img{object-fit:contain;width:100%;max-width:300px;height:auto;max-height:200px;display:block}.login-hero__wordmark{color:#fff;gap:13px;max-width:570px;display:grid}.login-hero__wordmark>span{color:#f6c941;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.login-hero__wordmark>strong{letter-spacing:-.045em;font-size:clamp(34px,5vw,66px);font-weight:850;line-height:1.04}.login-hero__wordmark>p{color:#b7c9e8;margin:4px 0 0;font-size:16px;line-height:1.5}@media screen and (max-width:900px){.login-hero{display:none}.login-panel{background:#fff;padding-top:22px}.login-panel__brand{max-width:250px;margin:0 0 20px}.login-panel__brand img{max-height:162px}}
.admin-audit-controls{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.admin-audit-controls label{flex-direction:column;flex:1;gap:5px;min-width:160px;font-size:12px;font-weight:700;display:flex}.admin-audit-controls input,.admin-audit-controls select{background:var(--surface,#fff);height:39px;color:var(--text,#20242a);border:1px solid var(--border,#d5dce5);border-radius:8px;max-width:100%;padding:0 10px}.admin-audit-primary{color:#fff;cursor:pointer;background:#2368ce;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 14px;font-size:13px;font-weight:700;display:inline-flex}.admin-audit-primary:hover{background:#1754a9}.admin-audit-link{color:inherit;cursor:pointer;background:0 0;border:1px solid #d5dce5;border-radius:9px;min-height:39px;padding:9px 13px;font-size:13px;font-weight:600}.admin-audit-warning{color:#a92c22;border-left:3px solid #a92c22;padding:10px 12px}.admin-audit-context{color:var(--text-secondary,#596474);border:1px solid #d5dce5;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 0;padding:12px;display:flex}.admin-audit-context p{margin:0;font-size:12px;line-height:1.5}.admin-audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:14px 0;display:flex}.admin-audit-heading strong{font-size:16px}.admin-audit-heading p{color:var(--text-secondary,#596474);margin:4px 0;font-size:12px}.admin-audit-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.admin-audit-tiles article{border:1px solid #d5dce5;border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-audit-tiles small{color:var(--text-secondary,#596474);font-size:11px}.admin-audit-tiles strong{font-variant-numeric:tabular-nums;font-size:23px}.admin-audit-tiles span{color:var(--text-secondary,#596474);font-size:11px;line-height:1.4}.admin-audit-tabs{border-bottom:1px solid #d5dce5;flex-wrap:wrap;gap:5px;padding:8px 0;display:flex}.admin-audit-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 11px;font-size:13px}.admin-audit-tabs button.is-selected{color:#2368ce;border-color:#2368ce;font-weight:700}.admin-audit-repeat-filter{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.admin-audit-repeat-filter input{accent-color:#2368ce;width:15px;height:15px}.admin-audit-subtitle{margin:17px 0 5px;font-size:15px}.admin-audit-hint{color:var(--text-secondary,#596474);margin:4px 0 10px;font-size:12px;line-height:1.5}.admin-audit-scroll{border:1px solid #d5dce5;border-radius:10px;max-width:100%;margin:10px 0 18px;overflow-x:auto}.admin-audit-table{border-collapse:collapse;white-space:normal;width:100%;min-width:1000px;font-size:12px}.admin-audit-table thead{background:#697c9a1a}.admin-audit-table th,.admin-audit-table td{vertical-align:top;text-align:left;border-bottom:1px solid #d5dce5;padding:11px 12px}.admin-audit-table th{font-size:11px;font-weight:700}.admin-audit-table td small{color:var(--text-secondary,#596474);padding-top:4px;display:block}.admin-audit-flag{margin:0;padding:6px 0;font-size:11px;line-height:1.4}.admin-audit-flag b{font-weight:700}.admin-audit-definitions{border:1px solid #d5dce5;border-radius:10px;margin:15px 0;padding:12px}.admin-audit-definitions summary{cursor:pointer;font-size:13px;font-weight:700}.admin-audit-definitions p{color:var(--text-secondary,#596474);margin:8px 0;font-size:12px;line-height:1.5}@media (max-width:850px){.admin-audit-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.admin-audit-tiles{grid-template-columns:1fr}.admin-audit-controls label{min-width:100%}.admin-audit-primary{width:100%}}
.device-bottom-nav,.device-nav-layer,.device-filter-toggle{display:none}@media screen and (max-width:1023px){:root{--device-nav-height:70px}html,body{width:100%;max-width:100%;overflow-x:clip}.app-layout{width:100%;min-width:0}.app-layout>.sidebar,.app-layout>.sidebar-scrim{display:none!important}.app-main,.app-layout.is-sidebar-collapsed .app-main{width:100%;min-width:0;max-width:100%;padding-bottom:calc(var(--device-nav-height) + env(safe-area-inset-bottom) + 18px);margin-left:0!important}.topbar{z-index:35;background:#fff;min-width:0;max-width:100%;position:sticky;top:0}.topbar .menu-button{display:none!important}.topbar .topbar-search-mobile{place-items:center;min-width:44px;min-height:44px;display:grid!important}.topbar__left,.topbar__actions,.topbar__location{min-width:0}.topbar__location strong{white-space:nowrap;text-overflow:ellipsis;max-width:min(45vw,430px);display:block;overflow:hidden}.page-container,.page-container>.page,.page,.page-container .panel,.page-container :is(.company-grid,.company-request-list,.order-detail__body,.order-workspace-controls,.account-profile-page,.delivery-card,.hcm-audit-list){min-width:0;max-width:100%}.page :is(input:not([type=checkbox]):not([type=radio]),textarea,select){max-width:100%;min-height:44px;font-size:16px}.page :is(button,.button){touch-action:manipulation}.page :is(.company-tabs,.section-subnav,.stage-filters){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.company-tabs>button,.section-subnav>button{white-space:nowrap;flex:none;min-height:44px}.page-container :is(.page-header__actions,.request-actions,.delivery-card__actions,.order-detail-actions){flex-wrap:wrap;min-width:0}.page-container :is(.account-profile-page__grid,.account-profile-page__metrics,.order-workspace-filters){min-width:0;max-width:100%}.device-bottom-nav{z-index:80;min-height:var(--device-nav-height);padding:7px max(8px,env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border-top:1px solid #dce3ee;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 26px #0c23441c}.device-bottom-nav>button{color:#52617a;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:5px 3px;display:flex}.device-bottom-nav>button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;font-weight:700;line-height:1.2;display:block;overflow:hidden}.device-bottom-nav>button.is-active{color:#123d82;background:#eaf2ff}.device-bottom-nav>button:focus-visible,.device-nav-sheet button:focus-visible{outline-offset:-2px;outline:3px solid #2f6fd0}.device-nav-layer{z-index:81;display:block;position:fixed;inset:0}.device-nav-scrim{cursor:pointer;background:#051529a6;border:0;width:100%;position:absolute;inset:0}.device-nav-sheet{max-height:min(82dvh,780px);padding-bottom:env(safe-area-inset-bottom);background:#fff;border-radius:19px 19px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -10px 45px #0310253d}.device-nav-sheet__header{border-bottom:1px solid #e4e8ef;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.device-nav-sheet__header>div{gap:4px;min-width:0;display:grid}.device-nav-sheet__header strong{color:#081c3c;font-size:19px}.device-nav-sheet__header small{color:#667085;overflow-wrap:anywhere;font-size:12px}.device-nav-sheet__header button{cursor:pointer;background:#f4f6fa;border:1px solid #e4e8ef;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.device-nav-sheet__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;align-content:start;gap:5px;padding:12px 14px 18px;display:grid;overflow-y:auto}.device-nav-sheet__list>button{text-align:left;cursor:pointer;color:#243957;background:#f6f8fc;border:1px solid #0000;border-radius:11px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:50px;padding:10px 13px;display:grid}.device-nav-sheet__list>button span{overflow-wrap:anywhere;font-size:14px;font-weight:700}.device-nav-sheet__list>button.is-active{color:#154f9d;background:#eaf2ff;border-color:#b6cef1}.page-container>.section-subnav{scroll-padding-inline:12px;top:60px}.page-container .modal-backdrop{z-index:120}}@media screen and (min-width:700px) and (max-width:1023px){.device-bottom-nav{border:1px solid #dce3ee;border-radius:18px;width:min(600px,100% - 36px);padding-bottom:7px;bottom:10px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 7px 26px #0c23442b}.device-nav-sheet{border-radius:19px 19px 0 0;width:min(680px,100% - 26px);left:50%;right:auto;transform:translate(-50%)}.page{padding-inline:clamp(18px,3vw,32px)}.page--accounts .account-profile-page__grid,.page--orders .order-workspace-filters,.page-container .company-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:699px){.topbar{height:58px;padding-inline:12px}.topbar__location strong{max-width:38vw;font-size:13px}.topbar .sync-status-pill{white-space:nowrap;place-items:center;width:34px;min-width:34px;min-height:38px;padding:7px;display:grid;overflow:hidden;font-size:0!important}.topbar .sync-status-pill svg{width:16px;height:16px}.topbar .topbar__notification,.topbar .topbar-search-mobile,.topbar .user-button{min-width:42px;min-height:42px}.page{padding:15px 12px 24px}.page-header{gap:12px;margin-bottom:14px}.page-header h1{font-size:clamp(23px,6vw,30px)}.page-header__actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-header__actions .button{flex:auto;min-height:44px}.page-container :is(.company-grid--two,.account-profile-page__grid,.account-profile-page__metrics,.account-profile-page__grid--history,.order-workspace-filters,.delivery-card__facts,.company-rule-facts){grid-template-columns:minmax(0,1fr)!important}.page-container :is(.account-profile-page__hero,.account-profile-page__identity,.account-profile-page__owner){min-width:0;max-width:100%}.page-container :is(.panel__header,.account-profile-page__hero){padding:14px}.page-container .company-tabs{margin-inline:0}.page-container .stage-filters{width:100%}.page--orders .device-filter-toggle{color:#153f7e;cursor:pointer;background:#f2f6fe;border:1px solid #c9d8ef;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:46px;margin:8px 0;font-weight:750;display:flex}.page--orders .order-workspace-filters:not(.is-device-open){display:none}.page-container .order-workspace-filters.is-device-open{gap:10px;display:grid}.page--accounts .account-table-body>button.account-table :is(strong,small),.page--orders .order-table-body>button.order-table :is(strong,small),.page--deliveries .delivery-card :is(strong,small){overflow-wrap:anywhere;line-height:1.45}.page--accounts .account-table-body>button.account-table small,.page--orders .order-table-body>button.order-table small{font-size:12px}.page-container .order-workspace-filters>label{width:100%;min-width:0}.page-container :is(.order-stats,.work-summary,.inventory-kpis,.retail-kpis){grid-template-columns:repeat(2,minmax(0,1fr))}.page-container .account-workspace{display:block;overflow:visible}.page--accounts .account-list-panel{border-right:0;width:100%;overflow:visible;min-width:0!important}.page--accounts .account-table--head{display:none!important}.page--accounts .account-table-body{gap:9px;padding:10px;display:grid}.page--accounts .account-table-body>button.account-table{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:start;gap:7px 10px;width:100%;min-width:0;padding:13px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.page--accounts .account-table-body>button.account-table>.account-name-cell{grid-column:1;min-width:0}.page--accounts .account-table-body>button.account-table>span:nth-child(2){grid-column:2;justify-self:end}.page--accounts .account-table-body>button.account-table>.account-owner-cell{grid-column:1/-1;align-items:center;min-width:0}.page--accounts .account-table-body>button.account-table>.account-action-cell{border-top:1px solid #edf0f5;grid-column:1/-1;min-width:0;padding-top:7px}.page--accounts .account-table-body>button.account-table>svg:last-child{display:none}.page--orders .orders-layout{display:grid;grid-template-columns:minmax(0,1fr)!important}.page--orders .orders-list{min-width:0;overflow:visible}.page--orders .order-table--head{display:none!important}.page--orders .order-table-body{gap:9px;padding:10px;display:grid}.page--orders .order-table-body>button.order-table{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:12px;gap:8px 12px;width:100%;min-width:0;padding:13px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.page--orders .order-table-body>button.order-table>span{min-width:0}.page--orders .order-table-body>button.order-table>span:first-child{grid-column:1}.page--orders .order-table-body>button.order-table>span:nth-child(2){grid-column:2}.page--orders .order-table-body>button.order-table>span:nth-child(3),.page--orders .order-table-body>button.order-table>span:nth-child(6){grid-column:1/-1}.page--orders .order-table-body>button.order-table>svg:last-child{display:none}.page--orders .order-table-body>button.order-table :is(strong,small){overflow-wrap:anywhere}.page--deliveries .delivery-card{width:100%;min-width:0}.page--deliveries .delivery-card__actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.page--deliveries .delivery-card__actions :is(button,.button,select){width:100%;min-height:44px}.page--workforce-live .company-grid{grid-template-columns:minmax(0,1fr)}.page-container :is(.bonus-ledger,.company-request-list,.hcm-audit-list){min-width:0}.page-container table{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.page-container :is(.invoice-register,.time-events-panel,.permission-panel,.fact-register,.metric-dictionary,.lot-panel){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-backdrop{justify-content:stretch;align-items:stretch;padding:0!important}.modal,.modal--wide{border-radius:0;flex-direction:column;width:100%;max-width:100%;height:100dvh;margin:0;display:flex;overflow:hidden;max-height:100dvh!important}.modal__header{flex:none;padding:15px 16px}.modal__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:16px;overflow-y:auto}.modal__footer{padding:11px 14px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap;flex:none;gap:8px;display:flex}.modal__footer .button{flex:auto;min-height:44px}.modal :is(input:not([type=checkbox]):not([type=radio]),select,textarea){max-width:100%;min-height:44px;font-size:16px}}@media screen and (prefers-reduced-motion:reduce){.device-nav-layer,.device-nav-sheet,.device-bottom-nav{transition:none;animation:none}}@media screen and (max-width:1023px){.page--accounts{min-width:0;max-width:100%;overflow-x:clip}.page--accounts .account-toolbar{grid-template-columns:minmax(0,1fr);min-width:0}.page--accounts .table-search{min-width:0;max-width:100%}.page--accounts .stage-filters{order:2;grid-column:1;min-width:0;max-width:100%}.page--accounts .account-list-panel{width:100%;max-width:100%;min-width:0!important}.page--accounts .account-table--head{display:none!important}.page--accounts .account-table-body{gap:10px;min-width:0;display:grid}.page--accounts .account-table-body>button.account-table{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:start;gap:9px 12px;width:100%;min-width:0;max-width:100%;padding:13px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.page--accounts .account-table-body>button.account-table>.account-name-cell{grid-column:1;min-width:0}.page--accounts .account-table-body>button.account-table>.account-name-cell>i{flex-shrink:0}.page--accounts .account-table-body>button.account-table .account-name-cell :is(strong,small){white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:1.4}.page--accounts .account-table-body>button.account-table .account-name-cell strong{font-size:13px}.page--accounts .account-table-body>button.account-table .account-name-cell small{font-size:11px}.page--accounts .account-table-body>button.account-table>span:nth-child(2){grid-column:2;justify-self:end}.page--accounts .account-table-body>button.account-table>.account-owner-cell{grid-column:1/-1;min-width:0}.page--accounts .account-table-body>button.account-table>.account-action-cell{text-align:left;border-top:1px solid #edf0f5;grid-column:1/-1;min-width:0;max-width:100%;padding-top:8px}.page--accounts .account-table-body>button.account-table .account-action-cell strong{white-space:normal;overflow-wrap:anywhere;font-size:12px}.page--accounts .account-table-body>button.account-table>svg:last-child{display:none}}
