html[data-art-season=halloween]{--art-desktop-giro:url(/seasonal-art/desktop-giro-halloween.webp);--art-desktop-agents:url(/seasonal-art/desktop-agents-halloween.webp);--art-desktop-stock:url(/seasonal-art/desktop-stock-halloween.webp);--art-desktop-agenda:url(/seasonal-art/desktop-agenda-halloween.webp);--art-desktop-filiali:url(/seasonal-art/desktop-filiali-halloween.webp);--art-desktop-warehouse:url(/seasonal-art/desktop-warehouse-halloween.webp);--art-phone-stock-v2:url(/seasonal-art/phone-stock-v2-halloween.webp);--art-phone-requests-v2:url(/seasonal-art/phone-requests-v2-halloween.webp);--art-phone-driver:url(/seasonal-art/phone-driver-halloween.webp);--art-phone-branches:url(/seasonal-art/phone-branches-halloween.webp);--art-phone-agenda:url(/seasonal-art/phone-agenda-halloween.webp);--art-phone-more:url(/seasonal-art/phone-more-halloween.webp)}html[data-art-season=natale]{--art-desktop-giro:url(/seasonal-art/desktop-giro-natale.webp);--art-desktop-agents:url(/seasonal-art/desktop-agents-natale.webp);--art-desktop-stock:url(/seasonal-art/desktop-stock-natale.webp);--art-desktop-agenda:url(/seasonal-art/desktop-agenda-natale.webp);--art-desktop-filiali:url(/seasonal-art/desktop-filiali-natale.webp);--art-desktop-warehouse:url(/seasonal-art/desktop-warehouse-natale.webp);--art-phone-stock-v2:url(/seasonal-art/phone-stock-v2-natale.webp);--art-phone-requests-v2:url(/seasonal-art/phone-requests-v2-natale.webp);--art-phone-driver:url(/seasonal-art/phone-driver-natale.webp);--art-phone-branches:url(/seasonal-art/phone-branches-natale.webp);--art-phone-agenda:url(/seasonal-art/phone-agenda-natale.webp);--art-phone-more:url(/seasonal-art/phone-more-natale.webp)}html[data-art-season=pasqua]{--art-desktop-giro:url(/seasonal-art/desktop-giro-pasqua.webp);--art-desktop-agents:url(/seasonal-art/desktop-agents-pasqua.webp);--art-desktop-stock:url(/seasonal-art/desktop-stock-pasqua.webp);--art-desktop-agenda:url(/seasonal-art/desktop-agenda-pasqua.webp);--art-desktop-filiali:url(/seasonal-art/desktop-filiali-pasqua.webp);--art-desktop-warehouse:url(/seasonal-art/desktop-warehouse-pasqua.webp);--art-phone-stock-v2:url(/seasonal-art/phone-stock-v2-pasqua.webp);--art-phone-requests-v2:url(/seasonal-art/phone-requests-v2-pasqua.webp);--art-phone-driver:url(/seasonal-art/phone-driver-pasqua.webp);--art-phone-branches:url(/seasonal-art/phone-branches-pasqua.webp);--art-phone-agenda:url(/seasonal-art/phone-agenda-pasqua.webp);--art-phone-more:url(/seasonal-art/phone-more-pasqua.webp)}.team-profilebar{background:#f4f7f3;border-bottom:1px solid #dce5dc;justify-content:flex-end;padding:4px 18px;display:flex}.team-profilebar button{background:0 0;border:0;align-items:center;gap:9px;min-height:32px;padding:4px 10px;font-size:12px;display:flex}.team-profilebar button span{color:#65776a}.team-entry{background:#f4f7f3;place-items:center;min-height:100dvh;padding:24px;display:grid}.team-login{background:#fff;border:1px solid #d4dfd4;border-radius:16px;width:min(100%,440px);margin:40px auto;padding:32px}.team-login h1{margin:14px 0 24px;font-size:26px}.team-login label,.team-dialog label{margin:15px 0;display:block}.team-login input,.team-dialog input,.team-dialog select,.team-dialog textarea{border:1px solid #cbd8ce;border-radius:9px;width:100%;margin-top:7px;padding:12px;font-size:16px;display:block}.team-login form>.primary{width:100%;margin:18px 0}.team-login>.hint{margin-top:22px}.team-dialog{color:#293d31;background:#fff;border:1px solid #cbd8ce;border-radius:16px;width:min(700px,100% - 28px);max-height:85dvh;padding:24px;overflow:auto}.team-dialog::backdrop{background:#17392788}.team-dialog header{color:inherit;background:0 0;justify-content:space-between;align-items:center;gap:15px;margin-bottom:16px;padding:0;display:flex}.team-dialog header h2{margin:0;font-size:22px}.team-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.team-users>section{border-top:1px solid #dce5dc;grid-template-columns:100px 1fr;align-items:center;gap:10px;padding:16px 0;display:grid}.team-users small{color:#738073;margin-top:4px;display:block}.team-users label{margin:0}.team-users .team-actions{grid-column:2;margin:0}.team-invite{background:#eef5eb;border-radius:10px;margin:18px 0;padding:14px}.team-invite textarea{resize:vertical;min-height:90px}.team-password{border-top:1px solid #dce5dc;margin-top:20px;padding-top:20px}.team-dialog .error{white-space:normal}@media (max-width:600px){.team-profilebar{padding:3px 12px}.team-login{padding:24px}.team-dialog{padding:20px}.team-users>section{grid-template-columns:80px 1fr}.team-users .team-actions{grid-column:1/-1}}@media print{.team-profilebar{display:none}}.team-stop-fields{border:0;min-width:0;margin:0;padding:0}.team-users>.team-user-card{padding:20px 0;display:block}.team-user-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.team-user-heading strong{font-size:17px}.team-user-name{overflow-wrap:anywhere;margin-top:4px;font-size:15px;display:block}.team-user-status{color:#365d43;white-space:nowrap;background:#eef4ed;border-radius:20px;padding:5px 10px;font-size:12px}.team-user-status.inactive{color:#647066;background:#f1f1ee}.team-name-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-bottom:16px;display:grid}.team-name-form label{margin:0}.team-name-form button{min-height:45px;margin-bottom:0}.team-user-card>label{margin:0 0 14px}.team-users .team-user-card .team-actions{margin:12px 0}.team-card-notice{color:#275b3d;margin:10px 0;font-size:14px}.team-user-card .team-invite{margin-top:12px}.team-user-card .team-invite textarea{overflow-wrap:anywhere;min-height:94px;font-size:13px}.team-profilebar strong{overflow-wrap:anywhere}@media (max-width:420px){.team-name-form{grid-template-columns:1fr}.team-name-form button{justify-self:start}.team-user-heading{gap:8px}.team-user-status{font-size:11px}.team-profilebar button{max-width:100%}}.team-dialog.team-management{width:min(920px,100% - 32px);max-height:88dvh;padding:22px 26px}.team-management>header{z-index:2;background:#fff;border-bottom:1px solid #e0e7df;margin-top:-8px;margin-bottom:6px;padding:14px 0;position:sticky;top:-22px}.team-management>header h2{font-size:22px}.team-management>header button{width:36px;height:36px;min-height:36px;padding:0;font-size:24px}.team-management>p{margin:10px 0}.team-management>.team-actions{margin:8px 0 14px}.team-management>.team-actions button{min-height:36px;padding:7px 12px;font-size:13px}.team-management-help{color:#596c60;font-size:13px}.team-reset-help{color:#596c60;background:0 0;border:0;margin:0 0 18px;padding:0;font-size:13px}.team-reset-help summary{cursor:pointer;padding:0;font-weight:550}.team-reset-help p{max-width:65ch;margin:8px 0}.team-management .team-users{gap:10px;display:grid}.team-management .team-user-card{background:#fff;border:1px solid #dce5dc;border-radius:12px;grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:10px 20px;padding:15px 18px;display:grid}.team-management .team-user-heading{grid-column:1/-1;align-items:center;min-height:25px;margin:0}.team-management .team-user-heading strong{letter-spacing:.02em;font-size:15px}.team-management .team-user-status{padding:4px 9px;font-size:11px}.team-management .team-name-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0}.team-management .team-user-card label{min-width:0;margin:0;font-size:12px;font-weight:550}.team-management .team-user-card label .hint{font-size:11px;font-weight:400}.team-management .team-user-card input,.team-management .team-user-card select{border-radius:8px;height:42px;min-height:42px;margin-top:5px;padding:9px 11px;font-size:14px}.team-management .team-user-card button{border-radius:8px;min-height:36px;padding:8px 12px;font-size:12px}.team-management .team-name-form button{height:42px;min-height:42px}.team-save-name.changed{color:#fff;background:#285c40;border-color:#285c40}.team-management .team-user-card .team-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin:0;padding-top:2px}.team-management .team-self-help{color:#65776a;grid-column:1/-1;margin:0;font-size:12px}.team-management .team-card-notice,.team-management .team-invite{grid-column:1/-1;margin:0}.team-management .team-invite{padding:12px}.team-management .team-card-notice{font-size:12px}.team-management .team-invite textarea{font-size:13px}.team-management .team-invite .hint{margin:8px 0 0;font-size:12px}.team-management .team-user-card :focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #2e6547}@media (max-width:650px){.team-dialog.team-management{width:calc(100% - 20px);max-height:90dvh;padding:16px}.team-management>header{padding:10px 0;top:-16px}.team-management .team-user-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}.team-management .team-role-field{grid-column:1}.team-management .team-user-card input,.team-management .team-user-card select{height:44px;font-size:16px}.team-management .team-name-form button{height:44px}.team-management .team-user-card .team-actions{justify-content:flex-start}.team-management .team-user-card button{min-height:44px}.team-management .team-name-form button{justify-self:stretch}}@media (max-width:360px){.team-management .team-name-form{grid-template-columns:minmax(0,1fr)}.team-management .team-name-form button{justify-self:start}}@media screen and (min-width:1025px){.team-profilebar{display:none}.app .sidebar nav .team-nav-profile{color:#fff;background:#ffffff0c;border:1px solid #ffffff40;flex-shrink:0;gap:8px;margin-left:6px}.app .sidebar nav .team-nav-profile:hover{background:#ffffff20}.app .sidebar nav .team-nav-profile:focus-visible{outline-offset:3px;outline:2px solid #fff}.team-nav-profile span{text-overflow:ellipsis;white-space:nowrap;max-width:130px;display:block;overflow:hidden}.app .sidebar nav .team-nav-profile svg:last-child{width:13px;height:13px}}@media screen and (pointer:coarse) and (min-width:1025px) and (max-width:1400px){.team-profilebar{display:flex}}.role-preview-top{z-index:1100;color:#493419;background:#fff3dc;border-bottom:1px solid #c79756;position:sticky;top:0}.role-preview-top [role=alert]{text-align:center;padding:4px 12px 8px}.role-preview-picker,.role-preview-banner{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.role-preview-picker{margin:.8rem 0}.role-preview-banner{justify-content:center;padding:.4rem .8rem}.role-preview-picker label,.role-preview-banner label{align-items:center;gap:.6rem;font-weight:650;display:flex}.role-preview-picker select,.role-preview-banner select,.role-preview-banner button{font:inherit;color:#16473b;background:#fff;border:1px solid #aaa48c;border-radius:6px;min-height:36px;padding:.3rem .55rem}.role-preview-banner button{cursor:pointer;font-weight:650}.role-preview-mode{font-size:.85rem}@media (max-width:620px){.role-preview-banner{gap:.2rem .55rem;padding:.35rem}.role-preview-banner label{gap:.35rem;font-size:.85rem}.role-preview-banner button{font-size:.83rem}.role-preview-mode{font-size:.77rem}}@media print{.role-preview-top{position:static}.role-preview-top button{display:none}}*{box-sizing:border-box}body{color:#25372e;background:#f6f7f5;margin:0;font:14px system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;background:#fff;border:1px solid #dce3dc;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-weight:550;display:inline-flex}button:hover{background:#f0f4ef}button:disabled{opacity:.55;cursor:wait}a{color:inherit}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #92ba9e}.primary{color:#fff;background:#276244;border-color:#276244}.primary:hover{background:#1e5036}.app{min-height:100vh;display:flex}.sidebar{color:#d4e0d6;background:#193a2e;flex-direction:column;flex-shrink:0;width:225px;padding:34px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo{color:#fff;letter-spacing:-1px;align-items:center;gap:12px;margin:0 10px;font-size:27px;font-weight:700;text-decoration:none;display:flex}.logo>span{background:#345447;border:1px solid #486b59;border-radius:13px;padding:11px;display:flex}.logo small{letter-spacing:3px;color:#a8c2b2;margin-top:1px;font-size:9px;font-weight:500;display:block}.branchhome{color:#b2c9b9;align-items:center;gap:9px;margin:30px 8px;font-size:11px;display:flex}.dot{background:#75a87a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.sidebar nav{flex-direction:column;gap:8px;display:flex}.sidebar nav button{color:#b6cdbc;background:0 0;border:0;justify-content:flex-start;padding:14px 13px;font-size:12px}.sidebar nav button.selected{color:#fff;background:#2f5141}.sidebar nav button:hover{background:#2b4d3d}.sidebottom{border-top:1px solid #365346;margin-top:auto;padding:20px 10px 0}.testbadge{letter-spacing:1px;color:#c1d4c1;background:#345443;border:1px solid #54715c;border-radius:4px;padding:5px 7px;font-size:8px}.sidebottom p{color:#91ad9b;font-size:11px;line-height:1.8}.sidebottom a{color:#bdd0c3;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:flex}.workspace{width:calc(100% - 225px);max-width:1400px;margin-left:225px;padding:42px 44px}.pageheader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.eyebrow{letter-spacing:1.6px;color:#8a9b8c;font-size:9px;font-weight:650}h1{letter-spacing:-1px;margin:9px 0 8px;font-size:29px;font-weight:650}.pageheader p{color:#89978c;margin:0;font-size:12px;line-height:1.8}.headbuttons{flex-shrink:0;gap:10px;display:flex}.headbuttons button{font-size:11px}.urgentbutton{color:#b07443;background:#fff7ee;border-color:#ecd9c6}.urgentbutton:hover{background:#faecdb}.daybar{border-top:1px solid #e2e8df;border-bottom:1px solid #e2e8df;justify-content:space-between;align-items:center;padding:18px 0;display:flex}.daycontrols{align-items:center;gap:12px;display:flex}.daycontrols button{padding:7px}.daycontrols .today{color:#6d826f;margin-left:7px;padding:8px 11px;font-size:10px}.datepick{text-transform:capitalize;font-size:14px;font-weight:600;position:relative}.datepick input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.datepick input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.shared{color:#8a9a8d;align-items:center;gap:7px;font-size:10px;display:flex}.metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0;display:grid}.metrics>div{background:#fff;border:1px solid #e1e7de;border-radius:11px;align-items:center;gap:11px;padding:17px 19px;display:flex}.metricicon{color:#5a7b58;background:#eef4eb;border-radius:9px;padding:9px;display:flex}.metricicon.orange{color:#b8885b;background:#fff2e6}.metrics b{font-size:23px;font-weight:650}.nextpanel{color:#fff;background:#23543e;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;padding:27px 30px;display:flex;box-shadow:0 9px 22px #203e2812}.nextcaption{letter-spacing:1.7px;color:#a1c0a7;font-size:8px}.nextpanel h2{letter-spacing:-.5px;margin:9px 0;font-size:23px;font-weight:600}.nextpanel p{color:#b9cec0;align-items:center;gap:6px;margin:0;font-size:12px;line-height:1.7;display:flex}.nextpanel small{color:#91b39c;margin-top:14px;font-size:10px;display:block}.nextpanel>a{white-space:nowrap;color:#2a5b3e;background:#ecf4e7;border-radius:9px;align-items:center;gap:9px;padding:13px 17px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.sectionhead{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.sectionhead h2{margin:0;font-size:15px;font-weight:650}.sectionhead h2 span,.cancelledpanel summary span{color:#809077;background:#e8eee4;border-radius:5px;margin-left:7px;padding:3px 7px;font-size:10px;display:inline-block}.sectionhead p{color:#8e9d8e;margin:0;font-size:10px}.timeline{flex-direction:column;gap:13px;display:flex}.stopcard{background:#fff;border:1px solid #dfe6dc;border-radius:12px;gap:18px;padding:22px 23px;display:flex;position:relative;box-shadow:0 3px 8px #27452903}.stopcard.isnext{border-color:#87ae88;box-shadow:0 4px 12px #284e3207}.stopnumber{color:#82947f;background:#f0f3ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:31px;height:31px;margin-top:3px;font-size:10px;display:flex}.stopcard.isnext .stopnumber{color:#fff;background:#2f6644}.stopcontent{flex:1;min-width:0}.cardtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.badges{flex-wrap:wrap;gap:8px;display:flex}.typebadge{color:#899488;background:#f2f4ef;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.branchbadge{color:#6b8a58;background:#edf4e7}.urgentbadge{color:#b77d4e;background:#fff0e5;border-radius:5px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:inline-flex}.nextbadge{color:#679360;background:#edf4e7;border-radius:5px;padding:5px 7px;font-size:9px}.stoptime{color:#819181;white-space:nowrap;font-size:10px}.editdestination{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:10px 0 7px;padding:0;display:flex}.editdestination:hover{background:0 0}.editdestination h3{letter-spacing:-.3px;margin:0;font-size:18px;font-weight:650}.editdestination>span{color:#9aa69a;align-items:center;gap:5px;font-size:9px;font-weight:400;display:flex}.stopaddress{color:#869387;align-items:flex-start;gap:7px;margin:0;font-size:11px;line-height:1.7;display:flex}.stopaddress svg{flex-shrink:0;margin-top:2px}.material{color:#7d8e78;background:#f5f7f2;border-radius:7px;gap:10px;margin-top:15px;padding:12px 14px;display:flex}.material small{letter-spacing:.4px;text-transform:uppercase;color:#91a087;font-size:8px;display:block}.material p{color:#63715e;white-space:pre-wrap;margin:4px 0 0;font-size:11px;line-height:1.7}.detailnote{color:#889583;white-space:pre-wrap;margin:8px 0 0;font-size:10px;line-height:1.7}.cardactions{justify-content:space-between;align-items:center;gap:14px;margin-top:17px;display:flex}.checks{align-items:center;gap:13px;display:flex}.checks label{color:#8c9a88;cursor:pointer;align-items:center;gap:7px;font-size:10px;display:flex}.checks label.checked{color:#608653}.checks input{accent-color:#477447;width:15px;height:15px;margin:0}.mapbutton{color:#64875b;background:#fafcf8;border:1px solid #dce6d7;border-radius:7px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.stopcard.isdone{box-shadow:none;background:#f1f4ef}.isdone .stopnumber{color:#78906e;background:#e0eadd}.isdone .editdestination h3{color:#839080}.isdone .typebadge{background:#e9eee4}.iscancelled{background:#f4f1ee}.iscancelled .editdestination h3{color:#998e83;text-decoration:line-through}.nearby{border-top:1px solid #edf0e8;margin-top:15px;padding-top:8px}.textbutton{color:#92a087;background:0 0;border:0;justify-content:space-between;width:100%;padding:6px 0;font-size:10px;font-weight:400;display:flex}.textbutton:hover{color:#567e4f;background:0 0}.nearbybody{background:#f3f7ee;border-radius:8px;margin-top:8px;padding:12px 14px}.nearbybody p{color:#829274;margin:0;font-size:11px;line-height:1.7}.nearrow{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.nearrow b{color:#6a835b;font-size:11px;display:block}.nearrow small{color:#95a687;margin-top:3px;font-size:9px;display:block}.nearrow button{color:#6b8958;background:#fff;border-color:#d6e2ca;padding:7px 9px;font-size:9px}.hint{color:#91a087;font-size:10px;line-height:1.8}.nearbybody>.hint{margin-top:8px;display:block}.cancelledpanel{border:1px dashed #d8ddd1;border-radius:10px;margin-top:20px;padding:15px}.cancelledpanel summary{cursor:pointer;color:#929c89;font-size:11px}.cancelledpanel .stopcard{margin-top:14px}footer{color:#a1ac9c;flex-wrap:wrap;align-items:center;gap:6px;margin:27px 0 5px;font-size:9px;display:flex}footer>span:last-child{margin-left:auto}.empty{text-align:center;color:#899c7e;background:#fff;border:1px dashed #d6dfce;border-radius:12px;flex-direction:column;align-items:center;padding:48px 22px;display:flex}.emptyicon{color:#729667;background:#eff4e9;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.empty h2{color:#47613e;margin:20px 0 9px;font-size:19px}.empty p{margin:0 0 23px;font-size:12px;line-height:1.9}.empty button{font-size:12px}.error{color:#a86442;background:#fff0e8;border:1px solid #efd5c4;border-radius:8px;margin:12px 0;padding:12px;font-size:12px;line-height:1.7}.error button{margin-left:8px;padding:5px 8px;font-size:11px}.directorysearch{color:#93a088;background:#fff;border:1px solid #dce5d7;border-radius:9px;align-items:center;gap:12px;padding:13px 16px;display:flex}.directorysearch input{background:0 0;border:0;outline:0;width:100%;font-size:12px}.directorygrid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:18px;display:grid}.directorygrid article{background:#fff;border:1px solid #dfe6da;border-radius:11px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.directorygrid article>svg{color:#8aa279;margin-bottom:14px}.directorygrid small{color:#9daa96;font-size:8px}.directorygrid h3{color:#4e6944;margin:7px 0;font-size:16px}.directorygrid p{color:#899981;margin:0 0 17px;font-size:11px;line-height:1.8}.directorygrid button{color:#71915f;border-color:#dce6d1;margin-top:auto;padding:8px 10px;font-size:10px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#19322666;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:580px;max-width:100%;max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 75px #0c241c33}.modalhead{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modalhead h2{letter-spacing:-.5px;margin:7px 0 0;font-size:22px}.modalhead button{padding:7px}.modal form>label,.fields>label{color:#7d8e76;flex-direction:column;gap:8px;margin-bottom:18px;font-size:11px;font-weight:550;display:flex}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{color:#4c6144;background:#fbfcf9;border:1px solid #dbe4d4;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.modal small{color:#96a28e;font-size:10px;line-height:1.6}.fields{grid-template-columns:1fr 1fr;gap:17px;display:grid}.fields .urgencyfield>span:last-child{align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.urgencyfield input{accent-color:#b8885b;width:16px;height:16px}.modal details{margin-bottom:18px}.modal summary{color:#899d7c;cursor:pointer;padding:8px 0;font-size:11px}.modal details .fields{margin-top:12px}.modalfoot{border-top:1px solid #e6ecdf;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.modalfoot button{font-size:12px}@media (min-width:1500px){.workspace{padding:48px 70px}}@media (max-width:1100px){.workspace{padding:30px 27px}.pageheader{flex-direction:column;align-items:flex-start;gap:20px}.directorygrid{grid-template-columns:repeat(2,1fr)}.metrics>div{gap:8px;padding:14px 12px}.metrics>div>span:last-child{font-size:10px}}@media (max-width:1024px){.app{display:block}.sidebar{flex-direction:row;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:17px 20px;display:flex;position:static}.logo{gap:8px;margin:0;font-size:22px}.logo>span{padding:8px}.logo small{font-size:7px}.branchhome,.sidebottom{display:none}.sidebar nav{flex-direction:row;gap:4px}.sidebar nav button{gap:5px;padding:9px;font-size:9px}.sidebar nav svg{width:15px}.workspace{width:100%;margin:0;padding:25px 18px}.pageheader{gap:18px;margin-bottom:25px}h1{font-size:26px}.headbuttons{width:100%}.headbuttons button{flex:1;font-size:10px}.daybar{gap:8px}.shared{display:none}.daycontrols{gap:8px}.datepick{font-size:12px}.metrics{gap:8px;margin:18px 0}.metrics>div{flex-wrap:wrap;gap:5px;padding:12px 8px}.metricicon{padding:6px}.metricicon svg{width:14px;height:14px}.metrics b{font-size:21px}.metrics>div>span:last-child{width:100%;font-size:9px}.nextpanel{flex-direction:column;align-items:flex-start;gap:18px;padding:23px}.nextpanel h2{font-size:21px}.nextpanel>a{padding:11px 14px;font-size:11px}.sectionhead{flex-direction:column;align-items:flex-start;gap:9px}.stopcard{gap:11px;padding:17px 14px}.stopnumber{width:26px;height:26px;font-size:9px}.editdestination h3{font-size:17px}.editdestination>span{font-size:8px}.stoptime{font-size:9px}.cardtop{align-items:flex-start}.badges{gap:5px}.typebadge,.urgentbadge,.nextbadge{padding:4px 6px;font-size:8px}.cardactions{gap:8px}.checks{gap:10px}.checks label{font-size:9px}.mapbutton{gap:5px;padding:8px;font-size:9px}.stopaddress{font-size:10px}.directorygrid{grid-template-columns:1fr 1fr;gap:9px}.directorygrid article{padding:14px}.directorygrid h3{font-size:14px}.directorygrid p{font-size:10px}footer>span:last-child{width:100%;margin:3px 0 0}.overlay{padding:12px}.modal{max-height:94vh;padding:22px}.fields{gap:12px}.modalhead h2{font-size:20px}.nearrow{gap:8px}.nearrow button{white-space:nowrap;font-size:8px}}.addresspicker{margin:0 0 18px}.addresspicker>label{color:#7d8e76;margin-bottom:8px;font-size:11px;font-weight:550;display:block}.addressinput{color:#8ca17f;background:#fbfcf9;border:1px solid #dbe4d4;border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.modal .addressinput input{background:0 0;border:0;outline:0;padding:11px 0}.addressinput:focus-within{outline-offset:2px;outline:3px solid #92ba9e}.addresspicker>small{margin-top:7px;font-size:10px;line-height:1.7;display:block}.addresschoices{border:1px solid #dbe4d4;border-radius:9px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.addresschoices li+li{border-top:1px solid #e5ebdf}.addresschoices button{text-align:left;border:0;border-radius:0;justify-content:flex-start;gap:10px;width:100%;padding:12px}.addresschoices svg{color:#6b8e5a;flex-shrink:0}.addresschoices b{font-size:12px;font-weight:550;line-height:1.6;display:block}.addresschoices small{margin-top:3px;display:block}.addressconfirmed{color:#597f48;background:#eef5e8;border-radius:8px;align-items:center;gap:9px;margin-top:10px;padding:12px;display:flex}.addressconfirmed>div{flex:1}.addressconfirmed small{margin-top:4px;display:block}.addressconfirmed button{padding:7px 9px;font-size:10px}.addressmessage{color:#967b55;font-size:11px;line-height:1.7}.addresscredit{color:#a5b099!important;font-size:8px!important}body{color:#21382b;font-size:15px}.eyebrow{font-size:11px}.pageheader p{color:#677d6c;font-size:14px}.headbuttons button{min-height:44px;font-size:13px}.workspace{padding-top:32px}.syncbar{color:#536e5a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding:12px 0;font-size:12px;display:flex}.syncbar>span{align-items:center;gap:8px;display:flex}.syncbar button{min-height:40px;padding:9px 12px;font-size:12px}.syncwarning{color:#985a36}.syncwarning .dot{background:#c48a54}.daycontrols button{min-width:40px;min-height:40px}.datepick{font-size:15px}.shared{font-size:12px}.metrics>div>span:last-child{color:#637a63;font-size:13px}.metrics{margin:20px 0}.nextcaption{font-size:11px}.nextpanel p{font-size:14px}.nextpanel small{font-size:12px}.nextpanel>a{min-height:46px;font-size:14px}.nextmaterial{color:#f0f7e8;align-items:flex-start;gap:8px;padding:13px 0 0;font-size:14px;line-height:1.6;display:flex}.nextmaterial svg{flex-shrink:0;margin-top:3px}.nextmaterial span{white-space:pre-wrap}.sectionhead p{color:#738570;font-size:12px}.routefilters{gap:8px;margin:0 0 16px;display:flex}.routefilters button{min-height:40px;font-size:12px}.routefilters .selected{color:#315c2d;background:#e5efdf;border-color:#9cba8d}.isurgent .urgentbadge{color:#984f1f;background:#ffead7;font-weight:700}.typebadge,.urgentbadge,.nextbadge{font-size:11px}.stoptime{color:#587753;font-size:12px}.editdestination h3{font-size:20px}.editdestination>span{color:#71856b;font-size:12px}.stopaddress{color:#6d7f66;font-size:13px}.material{background:#edf3e8}.material small{color:#687f5b;font-size:10px}.material p{color:#3c5433;font-size:14px}.detailnote{color:#697b5e;font-size:12px}.cardactions{flex-wrap:wrap;justify-content:flex-start}.checks{gap:12px}.checks label{color:#566d4c;background:#fafcf8;border:1px solid #dbe4d3;border-radius:8px;min-height:44px;padding:10px 12px;font-size:13px}.checks label.checked{color:#477138;background:#e3efda}.checks input{width:19px;height:19px}.mapbutton{color:#3f6c32;background:#edf5e7;min-height:44px;margin-left:auto;padding:11px 14px;font-size:13px}.orderbuttons{gap:5px;display:flex}.orderbuttons button{min-width:42px;min-height:44px;padding:9px}.textbutton{min-height:40px;font-size:12px}.nearbybody p,.nearrow b{font-size:13px}.nearrow small{font-size:11px}.nearrow button{min-height:42px;font-size:12px}.hint{font-size:12px}.completedpanel{background:#f1f5ed;border:1px solid #dce6d4;border-radius:12px;margin-top:25px;padding:17px}.completedpanel summary{cursor:pointer;color:#526e45;align-items:center;gap:10px;min-height:30px;font-size:14px;display:flex}.completedpanel summary>span{align-items:center;gap:8px;font-weight:650;display:flex}.completedpanel summary b{background:#dfead7;border-radius:6px;padding:3px 8px}.completedpanel summary small{margin-left:auto;font-size:11px}.completedpanel .stopcard{margin-top:14px}.cancelledpanel summary{min-height:30px;font-size:13px}.finished{color:#456d35;background:#eaf3e1;border:1px solid #c9ddb9;border-radius:12px;align-items:center;gap:16px;padding:25px;display:flex}.finished h2{margin:0 0 7px;font-size:18px}.finished p{margin:0;font-size:13px;line-height:1.7}.toast{z-index:150;color:#fff;background:#193a2e;border-radius:13px;align-items:center;gap:12px;max-width:calc(100vw - 35px);padding:14px 18px;font-size:13px;display:flex;position:fixed;bottom:22px;left:calc(50% + 90px);transform:translate(-50%);box-shadow:0 10px 35px #14351c30}.toast>span{line-height:1.5}.toast button{white-space:nowrap;color:#315a2d;background:#edf4e7;min-height:40px;font-size:12px}.toastclose{color:#fff!important;background:0 0!important;border:0!important;padding:8px!important}.modal form>label,.fields>label,.addresspicker>label{color:#55704b;font-size:13px}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{min-height:44px;font-size:15px}.modal summary{font-size:13px}.modalfoot button{min-height:44px;font-size:14px}.fields .urgencyfield>span:last-child,.addresschoices b{font-size:14px}.addresschoices button{padding:14px}.addressconfirmed b{font-size:13px}.addressconfirmed small,.addresspicker>small{font-size:11px}.addressmessage{font-size:12px}.directorygrid h3{font-size:18px}.directorygrid p{font-size:13px}.directorygrid small{font-size:11px}.directorygrid button{min-height:44px;font-size:12px}.directorysearch input{font-size:15px}footer{padding-bottom:60px;font-size:11px}.spinning{animation:1s linear infinite turn}@keyframes turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinning{animation:none}}@media (max-width:1024px){.sidebar nav button{min-height:42px;font-size:11px}.workspace{padding:22px 14px}.pageheader p{font-size:13px}.headbuttons button{font-size:12px}.datepick{font-size:13px}.syncbar,.metrics>div>span:last-child{font-size:11px}.nextpanel{padding:22px}.nextpanel h2{font-size:23px}.nextpanel p{font-size:13px}.nextpanel>a{justify-content:center;width:100%}.sectionhead p{font-size:11px;line-height:1.7}.stopcard{gap:9px;padding:18px 12px}.stopnumber{width:25px;height:25px}.editdestination h3{font-size:18px}.editdestination>span{font-size:10px}.badges{gap:5px}.typebadge,.urgentbadge,.nextbadge,.stoptime{font-size:10px}.cardtop{flex-wrap:wrap;gap:8px}.stopaddress{font-size:13px}.cardactions{gap:8px}.checks{gap:6px}.checks label{padding:10px 9px;font-size:12px}.mapbutton{padding:10px 12px;font-size:12px}.orderbuttons{justify-content:flex-end;width:100%}.orderbuttons button{min-width:44px}.completedpanel{padding:13px}.completedpanel summary{flex-wrap:wrap}.completedpanel summary small{width:100%;margin:0;font-size:11px}.toast{flex-wrap:wrap;max-width:none;bottom:14px;left:14px;right:14px;transform:none}.toast>span{flex:1;min-width:140px}.toastclose{margin-left:auto}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{font-size:16px}.modalfoot{background:#fff;padding:16px 0;position:sticky;bottom:-22px}.nearrow{flex-wrap:wrap}.nearrow button{font-size:11px}.directorygrid{grid-template-columns:1fr}.directorygrid h3{font-size:17px}}.viewpicker{justify-content:space-between;align-items:center;gap:18px;margin:12px 0 20px;display:flex}.viewbuttons{background:#edf2e8;border:1px solid #d8e3d2;border-radius:12px;flex-shrink:0;gap:4px;padding:4px;display:flex}.viewbuttons button{color:#718468;background:0 0;border:0;min-height:42px;font-size:13px}.viewpicker p{color:#708168;margin:0;font-size:12px;line-height:1.6}.urgentnotice{color:#884d23;background:#fff5e9;border:1px solid #e6bd9a;border-left:4px solid #d78647;border-radius:12px;margin-top:20px;padding:18px 20px}.urgentnotice>div{align-items:flex-start;gap:12px;display:flex}.urgentnotice>div>svg{flex-shrink:0;margin-top:3px}.urgentnotice h2{margin:0 0 6px;font-size:17px}.urgentnotice p{color:#946642;margin:0;font-size:13px;line-height:1.7}.urgentnotice ul{border-top:1px solid #eed2b8;margin:14px 0 0;padding:0;list-style:none}.urgentnotice li{border-bottom:1px solid #f1dfcc;align-items:center;gap:15px;padding:8px 0;display:flex}.urgentnotice li:last-child{border-bottom:0;padding-bottom:0}.urgentnotice a{flex:1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:14px;font-weight:650;line-height:1.6;text-decoration:none;display:flex}.urgentnotice li>span{font-size:12px}.receipt{border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:15px 0 0;padding:11px 12px;font-size:12px;line-height:1.6;display:flex}.receipt>span{align-items:flex-start;gap:7px;display:flex}.receipt svg{flex-shrink:0;margin-top:2px}.receipt.unseen{color:#98551f;background:#fff0dd;border:1px solid #f0d2ad}.receipt button{color:#fff;white-space:nowrap;background:#9b5b2a;border:0;min-height:44px;font-size:13px}.receipt button svg{margin:0}.moreactions{border-top:1px solid #e3eadd;margin-top:15px;padding-top:7px}.moreactions>summary{color:#6b825d;cursor:pointer;min-height:42px;padding:12px 0;font-size:13px;font-weight:550}.morebody{flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0 0;display:flex}.morebody>.nearby{width:100%;margin-top:3px}.morebody>.detailnote{width:100%;margin:0}.morebody>button{min-height:44px;font-size:12px}.morebody .orderbuttons{margin-left:auto}.morebody .orderbuttons button{font-size:12px}.morebody .phonebutton{border:1px solid #d8e2d0;border-radius:8px;min-height:44px;padding:11px 13px;font-size:13px;text-decoration:none}.view-organize .moreactions>summary{display:none}.view-organize .moreactions{border:0;margin-top:10px;padding:0}.destinationdisplay{cursor:default}.importantnote{color:#726747;background:#fbf7e9;border-left:3px solid #cbbb80;border-radius:4px;padding:10px 12px}.stopcard{scroll-margin-top:20px}.view-travel .cardactions .mapbutton{padding:12px 18px;font-size:14px}.view-travel .cardactions .checks label{justify-content:center;min-width:105px;min-height:47px;font-size:14px}.view-travel .moreactions[open]>summary{margin-bottom:2px}.view-travel .morebody .orderbuttons{width:auto}.view-travel .receipt{font-size:13px}.otherdaynotice{color:#8e5529;background:#fff5e9;border:1px solid #e6bd9a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 15px;font-size:13px;display:flex}.otherdaynotice button{min-height:42px;font-size:12px}@media (max-width:1024px){.viewpicker{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 18px}.viewbuttons{width:100%}.viewbuttons button{flex:1;font-size:13px}.viewpicker p{font-size:11px}.urgentnotice{padding:17px 14px}.urgentnotice h2{font-size:16px}.urgentnotice p{font-size:12px}.receipt{flex-wrap:wrap;align-items:flex-start;padding:12px}.receipt>span{flex:1;min-width:130px}.receipt button{min-width:106px;margin-left:auto}.view-travel .pageheader{gap:14px;margin-bottom:12px}.view-travel .pageheader .eyebrow,.view-travel .pageheader p{display:none}.view-travel .pageheader h1{margin:0;font-size:23px}.view-travel .metrics .metricicon{display:none}.view-travel .metrics>div{align-items:baseline;gap:5px;padding:10px}.view-travel .metrics b{font-size:21px}.view-travel .metrics>div>span:last-child{font-size:11px}.view-travel .stopcard{padding:18px 12px}.view-travel .editdestination h3{font-size:20px}.view-travel .material p{font-size:15px}.view-travel .stopaddress{font-size:14px}.morebody .orderbuttons{width:auto;margin:0}.morebody .orderbuttons button{font-size:12px}.moreactions>summary{min-height:46px}.view-travel .cardactions{gap:10px}.view-travel .cardactions .mapbutton{flex:1;justify-content:center;margin-left:0}.view-travel .cardactions .checks{flex:1}.view-travel .cardactions .checks label{width:100%}}.pushpanel{background:#fff;border:1px solid #dce5dd;border-radius:12px;margin:0 0 20px}.pushpanel summary{cursor:pointer;align-items:center;gap:10px;padding:15px;font-weight:600;display:flex}.pushpanel summary small{color:#526858;margin-left:auto;font-weight:400}.pushbody{max-width:800px;padding:0 16px 18px}.pushbody p{margin:0 0 12px;line-height:1.6}.pushbody>small{color:#59665e;margin-top:12px;line-height:1.6;display:block}.pushactions{flex-wrap:wrap;gap:10px;display:flex}.pushactions button{border:1px solid #ccd9cf;border-radius:8px;min-height:44px;padding:11px 14px}.pushbody a{color:#23543e;text-decoration:underline}.runpanel{background:#fff;border:1px solid #d9e3d5;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding:20px 23px;display:flex}.runpanel.started{background:#edf4e9;border-color:#b9cfad}.runpanel p{color:#65795e;max-width:590px;margin:0;font-size:13px;line-height:1.6}.runpanel button{white-space:nowrap;min-height:48px}.reordercontext{color:#fff;background:#23543e;border-radius:13px;grid-template-columns:1fr 1fr;gap:20px;margin-top:18px;padding:23px;display:grid}.reordercontext small{letter-spacing:1px;color:#b6d0b6;font-size:10px}.reordercontext b{margin:9px 0;font-size:19px;display:block}.reordercontext span{color:#d3e3cf;font-size:13px}.reordercontext p{color:#c4d7bd;border-top:1px solid #557960;grid-column:1/-1;margin:0;padding-top:14px;font-size:12px;line-height:1.6}.changebox{color:#885525;background:#fff3e3;border:1px solid #efceaa;border-radius:9px;margin-top:14px;padding:12px 14px;font-size:12px}.changebox p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;line-height:1.7}.changebox summary{cursor:pointer;margin-top:10px}.changebox details p{border-top:1px solid #ead3b7;padding-top:7px}.view-reorder .nearby{margin-top:15px}.view-reorder .textbutton{color:#3b6535;font-weight:600}.view-reorder .nearrow{border-bottom:1px solid #dce6d5;padding:12px 0}.view-reorder .nearrow:last-of-type{border:0}.view-reorder .nearrow button{flex-shrink:0}.view-reorder .cardactions .hint{margin:0}.view-reorder .material{background:#eff4eb}.viewpicker{flex-wrap:wrap}.autonote{color:#506f46;background:#edf4e8;border-radius:9px;margin:0 0 17px;padding:12px;font-size:13px;line-height:1.65}.duplicatewarning{color:#84552c;background:#fff5e6;border:1px solid #eac795;border-radius:9px;margin-bottom:18px;padding:14px;font-size:13px;line-height:1.6}.duplicatewarning p{margin:7px 0 12px}.duplicatewarning label{align-items:center;gap:10px;margin-top:10px;display:flex}.appenddialog{color:#25372e;border:0}.appenddialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19322688}.appenddialog h3{margin:0;font-size:18px}.existingmaterial{background:#eef3ea;border-radius:9px;margin:14px 0 20px;padding:13px}.existingmaterial p{white-space:pre-wrap;margin:6px 0;font-size:14px;line-height:1.6}.view-reorder .stopcard .material p{overflow-wrap:anywhere}.view-travel .headbuttons{display:none}@media (max-width:1024px){.viewbuttons button{gap:5px;padding:10px 8px;font-size:12px}.viewbuttons button svg{width:15px}.runpanel{flex-direction:column;align-items:stretch;gap:13px;padding:18px}.runpanel button{width:100%}.reordercontext{grid-template-columns:1fr;gap:15px;padding:20px}.reordercontext>div+div{border-top:1px solid #557960;padding-top:12px}.fields{grid-template-columns:1fr}.view-reorder .nearrow button,.view-reorder .cardactions>button{width:100%}.appenddialog{width:calc(100% - 24px)}}body{color:#20392e;background:#f5f6f3}.workspace{max-width:1350px;padding-top:30px}.pageheader{margin-bottom:22px}.pageheader h1{font-size:30px}.pageheader .eyebrow{color:#60796b}.pageheader p{color:#627568}.headbuttons button{min-height:48px;padding:12px 20px;font-size:14px}.viewpicker{gap:14px;margin:0 0 10px}.viewbuttons{background:#e9eeea;border:1px solid #cfdad2;border-radius:14px;gap:6px;padding:5px}.viewbuttons button{color:#435b4d;min-width:145px;min-height:50px;padding:12px 20px;font-size:15px}.viewbuttons button.selected{color:#fff;background:#23543e;box-shadow:0 2px 4px #193a2e12}.viewbuttons button.selected svg{color:#d8ecd9}.viewpicker p{color:#607566;max-width:370px}.view-travel .viewpicker p{display:none}.optionslink{color:#4b6655;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:12px 8px;font-size:13px;text-decoration:none;display:inline-flex}.syncbar{color:#63796b;gap:8px;margin:0;padding:2px 0 8px;font-size:12px}.syncbar button{background:0 0;border-color:#0000;min-height:34px;padding:5px 9px;font-size:11px}.syncwarning{color:#8d4b28;font-weight:600}.daybar{border-top:0;padding:10px 0}.datepick{color:#2b4938}.runpanel{box-shadow:none;background:#fff;border-radius:10px;gap:12px;margin:12px 0 0;padding:12px 16px}.runpanel h2{margin:0;font-size:14px}.runpanel p{margin:5px 0 0;font-size:12px;line-height:1.5}.runpanel button{min-height:44px;font-size:14px}.runpanel.started{background:0 0;border:0;flex-direction:row;align-items:center;margin-top:3px;padding:9px 0}.runpanel.started h2{color:#66796d;font-size:12px;font-weight:550}.runstatus{color:#66796d;align-items:center;gap:6px;font-size:11px;display:flex}.urgentnotice{background:#fff3e4;border-color:#ebc99f #ebc99f #ebc99f #be732f;border-left-style:solid;border-left-width:3px;margin:13px 0 15px;padding:15px 17px}.urgentnotice h2{margin:0 0 3px;font-size:16px;line-height:1.4}.urgentnotice p{color:#815934;font-size:12px}.additionlist{margin-top:10px}.additionitem{border-top:1px solid #edcfae}.additionitem summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.additionitem summary::-webkit-details-marker{display:none}.additionopen{align-items:center;gap:4px;font-size:12px;font-weight:500;display:flex}.additionitem[open] .additionopen svg{transform:rotate(90deg)}.additiondetails{padding:0 0 12px;font-size:13px;line-height:1.65}.additiondetails>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.additionmaterial{background:#fffaf4;border:1px solid #efdbc4;border-radius:8px;margin:10px 0;padding:10px 12px}.additionmaterial small{color:#825e3d;font-size:11px}.additionmaterial p{white-space:pre-wrap;color:#543b27;margin:5px 0;font-size:14px}.additiondetails button{color:#fff;background:#23543e;border-color:#23543e;min-height:46px;margin-top:8px;padding:10px 20px}.nextfocus{margin:16px 0 0}.focuscaption{color:#23543e;letter-spacing:1.1px;align-items:center;gap:7px;margin:0 0 15px;font-size:11px;font-weight:750;display:flex}.stopcard{box-shadow:none;gap:14px;padding:20px 22px}.stopcard.isnext{box-shadow:none;border-color:#b5c9b9}.stopcard.focusstop{background:#fff;border:1px solid #9db9a5;border-top:4px solid #23543e;border-radius:15px;padding:24px;box-shadow:0 7px 18px #193a2e08}.focusstop .stopnumber{display:none}.focusstop .editdestination h3{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:28px;line-height:1.2}.focusstop .stopaddress{color:#536b5a;font-size:15px;line-height:1.6}.focusstop .material{background:#edf3ec;margin-top:18px;padding:16px 18px}.focusstop .material p{color:#243e2b;font-size:17px;line-height:1.6}.focusstop .material small{letter-spacing:0;text-transform:none;color:#5c715c;font-size:11px}.stopcard .typebadge,.stopcard .branchbadge{color:#596d5a;background:#eff2ee}.stopcard.isbranch{background:#fff;border-left:1px solid #dfe6dc}.stopcard.isbranch.isnext{border-color:#9db9a5}.stopcard.isurgent{background:#fffdf9;border-left:3px solid #d19252}.stopcard .readbadge{color:#6c796f!important;background:#eff2ee!important;font-weight:500!important}.stopcard .editdestination h3{overflow-wrap:anywhere}.material{background:#f1f4ef;margin-top:12px;padding:11px 13px}.material p{overflow-wrap:anywhere;margin:4px 0 0}.cardactions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cardactions .mapbutton{color:#23543e;background:#fff;border:1px solid #8eae97;justify-content:center;min-height:46px;margin:0;padding:12px 18px;font-size:14px}.cardactions .checks label{color:#fff;background:#23543e;border-color:#23543e;justify-content:center;min-height:46px;padding:12px 20px;font-size:14px}.cardactions .checks input{accent-color:#23543e;background:#fff;width:20px;height:20px}.focusstop .cardactions .mapbutton,.focusstop .cardactions .checks{flex:1}.focusstop .cardactions .checks label{width:100%}.focusstop .cardactions .mapbutton,.focusstop .cardactions .checks label{min-height:54px;font-size:16px}.importantnote{color:#53614f;background:#f2f4f0;border-left:2px solid #a4b09e;margin-top:14px;padding:10px 12px}.readreceipt{color:#6f7d70;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;display:flex}.receipt.unseen{margin-top:12px;padding:10px 12px;font-size:12px}.receipt button{background:#23543e;min-height:44px;font-size:13px}.moreactions,.view-organize .moreactions{border-top:1px solid #e5eae2;margin:14px 0 0;padding:0}.moreactions>summary,.view-organize .moreactions>summary{color:#697a65;cursor:pointer;min-height:38px;padding:12px 0 0;font-size:12px;display:list-item}.morebody{padding-top:12px}.morebody .checks label{color:#6b7966;background:#fff;padding:9px 12px;font-size:12px}.pasthistory{color:#69796b;width:100%;font-size:12px;line-height:1.6}.pasthistory p{white-space:pre-wrap;overflow-wrap:anywhere}.changebox{padding:10px 12px}.changebox p{font-size:12px}.stopcard.isdone,.stopcard.iscancelled{background:#f0f2ef;border-color:#dce2d9}.isdone .material,.iscancelled .material{background:#e9ede7}.isdone .cardactions .checks label{color:#60705b;background:#e2e8de;border-color:#cbd6c5}.isdone .cardactions .mapbutton{color:#6a7d62;background:0 0;border-color:#ccd8c5}.route{margin-top:24px}.route .sectionhead{margin-bottom:14px}.sectionhead h2{font-size:17px}.view-travel .sectionhead p,.laststophead{display:none}.metrics{gap:12px;margin:18px 0}.metrics .metricicon.orange{color:#5b7858;background:#edf2e9}.view-travel .metrics{flex-wrap:wrap;gap:18px;margin:15px 0 0;padding:0 2px;display:flex}.view-travel .metrics>div{background:0 0;border:0;border-radius:0;align-items:baseline;gap:5px;padding:0;display:flex}.view-travel .metrics .metricicon{display:none}.view-travel .metrics b{font-size:14px;font-weight:650}.view-travel .metrics>div>span:last-child{color:#6c7c68;width:auto;font-size:12px}.view-travel .metrics>div:last-child{display:none}.completedpanel{background:#f0f3ed;border-style:solid;margin-top:20px}.completedpanel summary small{color:#6e7d66}.appoptions{background:#fff;border:1px solid #dbe3d6;border-radius:12px;margin-top:24px;scroll-margin-top:18px}.appoptions>summary{cursor:pointer;align-items:center;gap:9px;padding:16px;font-size:14px;font-weight:600;display:flex}.appoptions>summary small{color:#7b8975;margin-left:auto;font-size:11px;font-weight:400}.optionsbody{padding:0 16px 18px}.optionsbody .pushpanel{background:#f7f9f4;margin-bottom:12px}.optionsbody .pushpanel summary{font-size:13px}.optioninfo{color:#61765b;margin-bottom:14px;font-size:13px;line-height:1.7}.optioninfo p{margin:7px 0}.optioninfo strong{color:#405b39}footer{color:#788872;font-size:10px}.view-organize .nextbadge{color:#4d7250;background:#eef4e9}.dailycontent{min-width:0}.focusstop .badges{gap:6px}.focusstop .nextbadge{display:none}@media (max-width:1024px){.sidebar{gap:10px;min-height:58px;padding:11px 15px}.logo{font-size:20px}.logo>span{padding:6px}.logo>span svg{width:20px;height:20px}.sidebar nav button{min-height:36px;padding:7px;font-size:10px}.sidebar nav button svg{width:14px;height:14px}.workspace{padding:16px 14px}.view-travel .pageheader{display:none}.view-organize .pageheader{gap:12px;margin-bottom:17px}.pageheader .eyebrow,.pageheader p{display:none}.pageheader h1{margin:0;font-size:25px}.headbuttons button{width:100%;min-height:46px;font-size:14px}.viewpicker{flex-flow:row;align-items:center;gap:7px;margin-bottom:6px}.viewbuttons{flex:1;gap:4px;width:auto;padding:4px}.viewbuttons button{gap:7px;min-width:0;min-height:48px;padding:10px 8px;font-size:14px}.viewbuttons button svg{width:17px;height:17px}.viewpicker p{display:none}.optionslink{min-width:40px;padding:12px 8px}.optionslink span{display:none}.syncbar{padding:0 0 5px;font-size:11px}.syncbar button{gap:4px;min-height:32px;padding:4px 5px;font-size:10px}.syncbar button svg{width:13px;height:13px}.daybar{padding:7px 0}.daycontrols{gap:5px;width:100%}.daycontrols button{min-width:36px;min-height:38px;padding:6px}.daycontrols .today{min-width:42px;margin-left:auto;padding:7px;font-size:11px}.datepick{font-size:13px}.runpanel{flex-direction:row;align-items:center;gap:10px;margin-top:10px;padding:12px}.runpanel h2{font-size:13px}.runpanel p{max-width:170px;font-size:11px}.runpanel button{flex-shrink:0;width:auto;min-height:44px;padding:10px 12px;font-size:13px}.runpanel button svg{width:16px;height:16px}.runpanel.started{margin-top:0;padding:8px 0}.runpanel.started h2{font-size:11px}.runstatus{font-size:10px}.nextfocus{margin-top:8px}.stopcard.focusstop{border-radius:13px;padding:18px}.view-travel .focusstop .editdestination h3{font-size:25px;line-height:1.25}.focuscaption{margin-bottom:10px;font-size:10px}.focusstop .stopaddress{font-size:14px!important}.focusstop .material{margin-top:14px;padding:13px}.view-travel .focusstop .material p{font-size:16px}.focusstop .material small{font-size:10px}.view-travel .focusstop .cardactions{gap:10px;margin-top:16px}.view-travel .focusstop .cardactions .mapbutton,.view-travel .focusstop .cardactions .checks label{min-height:52px;padding:12px;font-size:16px}.stopcard,.view-travel .stopcard{padding:17px 13px}.view-travel .focusstop{padding:18px}.view-travel .editdestination h3{font-size:19px}.view-travel .material p{font-size:14px}.view-travel .stopaddress{font-size:13px}.cardtop{gap:6px}.stoptime{font-size:11px}.typebadge,.urgentbadge,.nextbadge{font-size:10px}.stopnumber{width:23px;height:23px;font-size:10px}.view-travel .cardactions .mapbutton,.view-travel .cardactions .checks label{min-height:46px;padding:11px;font-size:14px}.view-travel .cardactions .checks label{min-width:0}.view-travel .metrics{gap:16px;margin-top:12px}.view-travel .metrics b{font-size:13px}.view-travel .metrics>div>span:last-child{font-size:11px}.view-travel .route{margin-top:19px}.sectionhead{gap:5px}.sectionhead p{font-size:10px}.moreactions>summary,.view-organize .moreactions>summary{min-height:40px;padding:12px 0 0;font-size:12px}.urgentnotice{margin:10px 0 12px;padding:13px 14px}.urgentnotice h2{font-size:15px}.urgentnotice p{font-size:11px}.additionitem summary{gap:8px;min-height:46px;font-size:13px}.additionopen{font-size:11px}.additiondetails>p{font-size:13px}.additiondetails button{width:100%;min-height:48px}.readreceipt{font-size:11px}.receipt.unseen{gap:8px;padding:10px;font-size:11px}.view-travel .receipt{font-size:12px}.receipt>span{min-width:110px}.receipt button{min-width:100px}.importantnote{font-size:12px}.appoptions>summary{padding:15px;font-size:13px}.appoptions>summary small{font-size:10px}.optionsbody{padding:0 13px 15px}.optionsbody .pushpanel summary{font-size:12px}.optionsbody .pushpanel summary small{font-size:10px}.completedpanel{margin-top:16px;padding:13px}.completedpanel summary small{display:none}.completedpanel summary{flex-wrap:nowrap;font-size:13px}.toast,.toast button{font-size:12px}footer{margin-top:18px;padding-bottom:45px;font-size:10px}.otherdaynotice{padding:10px;font-size:12px}.otherdaynotice button{padding:8px;font-size:11px}}@media (max-width:360px){.workspace{padding:13px 10px}.sidebar{padding:10px}.sidebar nav button{padding:6px;font-size:9px}.viewbuttons button{gap:5px;font-size:13px}.datepick{font-size:12px}.runpanel p{max-width:140px}.runpanel button{padding:10px}.focusstop .editdestination h3{font-size:23px!important}}.postponedialog{color:#25372e;border:0}.postponedialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19322688}.postponedialog h3{overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.4}.postponedialog .hint{font-size:12px;line-height:1.65}.datechange{background:#edf3e9;border-radius:11px;flex-direction:column;gap:8px;margin:16px 0;padding:16px;display:flex}.datechange>span{color:#65765e;font-size:12px}.datechange>svg{color:#789169;transform:rotate(90deg)}.datechange strong{text-transform:capitalize;color:#2d5437;align-items:center;gap:9px;font-size:17px;display:flex}.timechoices{border:1px solid #ccd9c5;border-radius:11px;margin:20px 0;padding:16px}.timechoices legend{padding:0 7px;font-size:16px;font-weight:650}.timechoices>p{color:#5b7052;margin:0 0 12px;font-size:13px}.timechoices>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:10px 0;font-size:14px;display:flex}.timechoices input[type=radio]{accent-color:#23543e;flex-shrink:0;width:19px;height:19px}.timechoices>.newtime{padding-left:29px;font-size:12px;display:block}.newtime input{max-width:210px;margin-top:8px}.postponedialog .modalfoot{flex-wrap:wrap}.movedcard{border-top:1px solid #e9cfaf;justify-content:space-between;align-items:center;gap:15px;margin-top:10px;padding:14px 0;font-size:13px;display:flex}.movedcard>div{min-width:0}.movedcard strong{overflow-wrap:anywhere;font-size:16px}.movedcard p{margin:6px 0;font-size:13px;line-height:1.6}.movedcard .movedaddress{font-size:12px}.movedcard small{font-size:12px;line-height:1.6}.movedcard button{white-space:nowrap;color:#fff;background:#23543e;border-color:#23543e;min-height:44px;font-size:13px}.movedhistory .movedcard{color:#607456;border-color:#d6dfd0}.movedhistory .movedcard button{color:#47623c;background:#fff;border-color:#cbd9c3}.movedhistory .movedcard:last-child{padding-bottom:0}@media (max-width:1024px){.postponedialog{width:calc(100% - 24px);padding:20px}.datechange strong{font-size:16px}.movedcard{flex-direction:column;align-items:stretch;gap:7px}.movedcard button{width:100%}.timechoices{padding:13px}.timechoices>label{font-size:13px}.postponedialog .modalfoot button{flex:1;padding:11px;font-size:13px}.postponedialog .modalhead h2{font-size:20px}}.addressretry{gap:8px;min-height:44px;margin:0 0 8px;font-size:13px}.addresscredit a{color:inherit;text-decoration:underline}.planner{background:#f8fbf5;border:1px solid #d3dfce;border-radius:16px;margin:20px 0 28px;padding:24px}.plannerhead h2{align-items:center;gap:9px;margin:8px 0;font-size:20px;display:flex}.planner p{color:#5c7258;font-size:13px;line-height:1.7}.plannerfields{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.planner label{color:#4d6545;flex-direction:column;gap:7px;font-size:12px;display:flex}.planner input,.planner select{color:#293e24;max-width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cad7c3;border-radius:8px;padding:10px}.planner input[type=number]{width:110px}.plannerfields p{margin:0}.planneractions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.planneractions button{min-height:44px;font-size:13px}.plannerexceptions{border-top:1px solid #dce5d5;padding-top:14px}.plannerexceptions summary{cursor:pointer;font-size:14px}.plannerexceptions summary span{color:#728568;margin-left:8px;font-size:11px}.plannerstop{border-top:1px solid #e2eadc;align-items:center;gap:14px;padding:12px 0;display:flex}.plannerstop strong{flex:1;min-width:120px;font-size:14px}.plannerstop small,.plannervisits small{color:#6e8066;margin-top:4px;font-size:11px;line-height:1.6;display:block}.plannerstop select{max-width:260px}.plannerresume{background:#fff9ed;border:1px solid #ecddc1;border-radius:10px;padding:16px}.planner .plannercheck{flex-direction:row;align-items:center;gap:10px;line-height:1.7}.plannercheck input{width:18px;min-height:18px}.plannerpreview{border-top:2px solid #c9d8bf;margin-top:24px;padding-top:20px}.plannerpreviewhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.plannerpreview h3{margin:0;font-size:18px}.plannerpreviewhead>span{color:#4a6b3d;font-size:13px}.plannervisits{margin:20px 0;padding:0;list-style:none}.plannervisits li{border-bottom:1px solid #dce5d5;align-items:center;gap:12px;padding:15px 0;display:flex}.plannerindex{background:#e5eedf;border-radius:8px;padding:8px 11px;font-size:13px}.plannervisits li>div:nth-child(2){flex:1}.plannervisits strong{font-size:14px}.plannereta,.plannerlate{text-align:right;min-width:100px}.plannerlate b,.plannerlate small{color:#a85827}.plannerwarning{background:#fff0de;border-radius:8px;padding:12px;color:#94501e!important}.plannersuccess{align-items:center;gap:8px;display:flex;color:#397134!important}.plannerhint{font-size:12px!important}.plannercredit{color:#7d8d73;margin-top:18px;font-size:10px;line-height:1.7;display:block}.plannercredit a{color:inherit;text-decoration:underline}.planner .error button{margin-left:12px}.planner input:focus,.planner select:focus{outline-offset:2px;outline:2px solid #8eb37b}@media (max-width:1024px){.planner{padding:17px}.plannerfields>label{flex:1;min-width:120px}.plannerstop{flex-wrap:wrap}.plannerstop strong{flex-basis:100%}.plannerstop select{max-width:200px}.plannereta,.plannerlate{min-width:75px}.plannervisits li{gap:8px}.plannerindex{padding:6px}.planneractions button{flex:1}}.plannerlunch{border-top:1px solid #dce5d5;padding:16px 0}.plannerlunch>.plannercheck{font-size:14px;font-weight:650}.plannerlunch .plannerfields{margin:12px 0}.plannerlunch p{margin:8px 0}.plannerlunchsummary{background:#fff7e8;border:1px solid #e4d5b9;border-radius:10px;margin:18px 0;padding:16px}.plannerlunchsummary strong{color:#795725;font-size:14px}.plannerlunchsummary p{margin:7px 0}.plannerlunchsummary small{color:#7c6d55;font-size:11px}.plannertiming{flex-wrap:wrap;gap:30px;margin-top:12px;display:flex}.plannertiming>div{min-width:110px}.plannertiming b,.planneractivity b{color:#305426;font-size:18px;line-height:1.5;display:block}.plannertiming small{margin:0 0 2px}.planneractivity{text-align:left}.planneractivity.plannerlate b,.plannerlatelabel{color:#a85827!important}.plannervisits .plannertimelinebreak{background:#fff5df;border:1px solid #e8d3ac;border-radius:10px;margin:14px 0;padding:16px}.plannertimelinebreak .plannerindex{color:#785521;background:#f4e2bc;align-items:center;display:flex}.plannervisits .plannercontinuation{border-left:2px solid #c9d8bf;margin-left:22px;padding-left:14px}.plannercontinuation .planneractivity{margin-top:10px}.plannerwaitnote{color:#95612c!important}.planner>.plannersuccess{background:#e7f2df;border:1px solid #c8dcb9;border-radius:9px;padding:14px;line-height:1.7}.plannervisitbody{min-width:0}@media (max-width:1024px){.plannertiming{gap:20px}.plannertiming>div{min-width:95px}.plannervisits .plannertimelinebreak{padding:12px}.plannervisits .plannercontinuation{margin-left:12px}}.plannervisits .plannerbranchreturn{background:#eef4e8;border:1px solid #d1dfc8;border-radius:10px;margin-top:16px;padding:16px}.plannerbranchreturn .plannerindex{color:#4b6e3c;align-items:center;display:flex}.plansummary{margin:18px 0}.planmetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.planmetrics>div{background:#fff;border:1px solid #d7e1d1;border-radius:12px;min-width:0;padding:15px 12px}.planmetrics dt{color:#5c7258;font-size:11px;line-height:1.5}.planmetrics dd{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:24px;font-weight:700;line-height:1.3}.planmetrics dd small{font-size:12px;font-weight:400}.planmetrics span{margin-top:6px;font-size:10px;display:block}.planmetrics .caution{color:#75470b;background:#fff6e7;border-color:#e7c787}.planmetrics .danger{color:#9a3022;background:#fff0ed;border-color:#e8b3a9}.planner .planstatus{border-radius:10px;padding:12px 14px;font-size:13px}.planstatus.normal{color:#355a30;background:#eaf2e5}.planstatus.caution{color:#75470b;background:#fff1d8}.planstatus.danger{color:#9a3022;background:#fdebe7}.plancomparison{background:#fff;border:1px solid #d7e1d1;border-radius:12px;padding:16px}.plancomparison h4{margin:0;font-size:14px}.plancomparison p{margin:8px 0}.plancomparison-scroll{overflow-x:auto}.plancomparison table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.plancomparison caption{caption-side:bottom;text-align:left;color:#6e8066;padding-top:9px;font-size:11px}.plancomparison th,.plancomparison td{border-bottom:1px solid #e5ebdf;padding:9px 7px}.plancomparison thead th{color:#5c7258;font-weight:500}.plancomparison td:last-child{background:#f3f7ef;font-weight:700}@media (max-width:1000px){.planmetrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.planmetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planmetrics>div:last-child{grid-column:1/-1}.planmetrics dd{font-size:22px}.plancomparison{padding:12px}}.plannersetupbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:15px 0;display:flex}.plannersetupfacts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.plannersetupfacts li{color:#4d6545;background:#edf3e8;border-radius:7px;padding:7px 10px;font-size:12px;line-height:1.5}.plannersetupfacts b{color:#293e24;font-weight:600}.plannersetuptoggle{white-space:nowrap;align-items:center;gap:7px;min-height:44px;padding:9px 12px;font-size:12px;display:inline-flex}.plannersetuptoggle .expanded{transform:rotate(180deg)}.plannersetuppanel{background:#fff;border:1px solid #d3dfce;border-radius:12px;margin:12px 0 18px;padding:0 16px 16px}.plannersetuppanel[hidden]{display:none}.plannerresume{margin-top:14px}.plannersetuptoggle:focus-visible{outline-offset:3px;outline:2px solid #688e53}@media (max-width:600px){.plannersetupbar{gap:10px}.plannersetupfacts{width:100%}.plannersetuppanel{padding:0 12px 12px}.plannersetuptoggle{justify-content:center;width:100%}}.routealerts,.sharedjourney{background:#fff;border:1px solid #d5dfcf;border-radius:14px;margin:18px 0;padding:18px}.routealerts{background:#fff8ed;border-color:#e6c98e}.routealerts h2,.sharedjourney h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.routealert{border-top:1px solid #ead9bd;align-items:center;gap:12px;margin-top:10px;padding:14px 0;display:flex}.routealert>div{flex:1}.routealert strong{font-size:14px}.routealert p{margin:6px 0;font-size:14px;line-height:1.6}.routealert small{color:#6b6559;font-size:11px}.routealert.cancel strong{color:#a33624}.routealert button{white-space:nowrap;min-height:44px}.routealertshistory{margin:14px 0;font-size:13px}.routealertshistory summary{cursor:pointer;padding:10px 0}.sharedjourneyhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sharedjourneyhead>span{color:#5b7254;background:#edf3e8;border-radius:6px;padding:6px 9px;font-size:11px}.sharedjourney.needsplan{border-color:#e6c98e}.sharedplanmeta{color:#526c49;margin:12px 0;font-size:13px;line-height:1.6}.sharedreturn{border-top:1px solid #e4eadf;align-items:center;gap:10px;padding:12px 0;display:flex}.sharedreturn>div{flex:1;min-width:0}.sharedreturn strong{font-size:14px;display:block}.sharedreturn small{color:#63735c;margin-top:4px;font-size:11px;line-height:1.6;display:block}.sharedreturn>a{color:#355a2c;white-space:nowrap;border:1px solid #d4dfcd;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:12px;display:inline-flex}.sharedplandetails{border-top:1px solid #e4eadf;margin-top:4px;padding-top:12px}.sharedplandetails summary{cursor:pointer;min-height:32px;font-size:13px}.sharedplanhint,.sharedplanempty{color:#677b60;font-size:11px;line-height:1.6}.sharedjourney .plannerwarning{font-size:13px;line-height:1.6}@media (max-width:600px){.routealerts,.sharedjourney{padding:14px}.routealert{flex-wrap:wrap}.routealert>div{flex-basis:100%}.sharedreturn{flex-wrap:wrap}.sharedreturn>div{flex-basis:calc(100% - 40px)}.sharedreturn>a{margin-left:30px}}.directorygrid .branchsource{text-underline-offset:3px;color:#39654a;width:fit-content;margin:0 0 14px;font-size:12px;display:block}.printjourney{display:none}.dayactions{align-items:center;gap:16px;display:flex}.dayactions button{min-height:42px;font-size:12px}@page{size:A4 portrait;margin:10mm}@media print{html,body{color:#111!important;background:#fff!important;height:auto!important;margin:0!important;padding:0!important;font:11pt Arial,sans-serif!important;overflow:visible!important}.app{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.app>:not(.printjourney){display:none!important}.printjourney{box-sizing:border-box;color:#111;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.printjourney header{break-inside:avoid;border-bottom:2px solid #222;margin-bottom:2mm;padding-bottom:3mm}.printjourney header>p:first-child{letter-spacing:1px;font-size:9pt}.printjourney h1{letter-spacing:0;margin:2mm 0;font-size:20pt}.printjourney h2{text-transform:capitalize;margin:2mm 0;font-size:13pt}.printjourney p{overflow-wrap:anywhere;margin:1mm 0;line-height:1.25}.printjourney article{break-inside:avoid;page-break-inside:avoid;border-bottom:1px solid #aaa;padding:2.5mm 0}.printstophead{justify-content:space-between;align-items:baseline;gap:5mm;display:flex}.printstophead strong{overflow-wrap:anywhere;font-size:13pt}.printstophead span{white-space:nowrap;font-size:10pt}.printstopmeta{font-size:10pt}.printmultiline{white-space:pre-wrap}.printjourney footer{color:#444!important;border:0!important;margin:5mm 0 0!important;padding:0!important;font-size:9pt!important;display:block!important}.printwarning{font-weight:700}}.headbuttons:empty{display:none}.dailycontent .viewpicker>p{font-size:12px}.dayactions{gap:8px}.dayactions .primary{padding:11px 16px;font-size:14px}.dayprogress{color:#607566;align-items:baseline;gap:7px;margin:14px 0 5px;font-size:13px;display:flex}.dayprogress strong{color:#244c36;font-size:17px}.dayprogress>span{color:#a0aea3}.dailycontent .runpanel{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dce4dc;border-radius:0;margin:0 0 14px;padding:9px 0 14px}.dailycontent .runpanel h2{font-size:13px}.dailycontent .runpanel p{color:#738173;margin:4px 0 0;font-size:12px}.dailycontent .runpanel.started{padding:0 0 12px}.dailycontent .runstatus{font-size:11px}.utilitypanel{background:#fff;border:1px solid #d7e1d8;border-radius:12px;margin:12px 0;overflow:hidden}.utilitypanel>summary{cursor:pointer;align-items:center;gap:12px;min-height:58px;padding:17px 18px;list-style:none;display:flex}.utilitypanel>summary::-webkit-details-marker{display:none}.utilitypanel>summary>span{align-items:center;gap:9px;font-size:15px;font-weight:600;display:flex}.utilitypanel>summary>small{color:#718274;margin-left:auto;font-size:12px}.utilitypanel>summary>svg{color:#718274;transition:transform .15s}.utilitypanel[open]>summary>svg{transform:rotate(180deg)}.utilitypanel[open]>summary{border-bottom:1px solid #e0e7df}.utilitybody{padding:0 18px 16px}.utilitybody .routeoverview,.utilitybody .dailybranches{background:0 0;border:0;border-radius:0;margin:16px 0 0;padding:0}.utilitybody .routeoverview .overviewhead h2,.utilitybody .dailybranches>h2{display:none}.utilitybody .routeoverview .overviewhead{margin-bottom:12px}.updatespanel{background:#fff8ed;border:1px solid #e1c698;border-radius:12px;margin:12px 0 18px;overflow:hidden}.updatespanel>summary{cursor:pointer;color:#795319;align-items:center;gap:9px;min-height:52px;padding:15px 16px;list-style:none;display:flex}.updatespanel>summary::-webkit-details-marker{display:none}.updatespanel>summary>strong{flex:1;font-size:14px}.updatespanel[open]>summary>svg:last-child{transform:rotate(180deg)}.updatesbody{padding:0 16px 12px}.updatesbody .routealert:first-child{margin-top:0}.newstoplinks>p{color:#7c6b50;font-size:12px;line-height:1.6}.newstoplinks>a{border-top:1px solid #eadac1;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.newstoplinks small{color:#7b725f;margin-top:4px;font-size:11px;display:block}.newstoplinks b{font-size:14px}.newstoplinks>a:hover{text-decoration:underline}.optionsbody>.planner{background:#f8faf6;margin:0 0 18px}.dailycontent .appoptions{margin-top:12px}.view-travel .cardactions .cancelquick label{color:#6a5850;background:#fff;border-color:#d8ccc6}.stopcard:target{outline-offset:4px;outline:3px solid #b4c9a9;scroll-margin-top:22px}@media (max-width:1024px){.pageheader .headbuttons:empty{display:none}.dayactions{gap:8px;width:100%;display:flex}.dayactions button{flex:1;min-height:44px;padding:10px;font-size:13px}.dayactions .primary{padding:10px;font-size:13px}.dayprogress{margin-top:10px;font-size:12px}.dailycontent .runpanel{padding-bottom:11px}.utilitypanel>summary{gap:8px;padding:15px 13px}.utilitypanel>summary>small{display:none}.utilitypanel>summary>svg:last-child{margin-left:auto}.utilitypanel>summary>span{font-size:14px}.utilitybody{padding:0 13px 13px}.updatespanel>summary{padding:14px 12px}.updatesbody{padding:0 12px 10px}.view-travel .focusstop .cardactions .cancelquick{flex-basis:100%}.view-travel .focusstop .cardactions .cancelquick label{min-height:44px;font-size:13px}.dailycontent .viewpicker .optionslink{min-width:44px}.dailycontent .sectionhead p{display:none}}:root{--surface-border:#dce3df;--muted-ink:#53665b;--accent:#235b3e}body{color:#24372c;-webkit-font-smoothing:antialiased;background:#f4f6f4}button,input,select,textarea{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline-offset:3px;outline:3px solid #43865b}button:disabled{cursor:not-allowed}.pageheader{gap:20px}.pageheader h1{letter-spacing:-.7px;line-height:1.2}.pageheader p{color:var(--muted-ink);max-width:55ch;font-size:14px;line-height:1.6}.eyebrow{letter-spacing:1.3px}.sidebottom p{line-height:1.6}.viewpicker{border-color:var(--surface-border)}.viewbuttons button{min-height:46px}.syncbar{color:var(--muted-ink);font-size:12px}.syncbar button,.daycontrols>button{min-width:44px;min-height:44px}.daybar{flex-wrap:wrap;gap:12px}.daybar .shared{color:var(--muted-ink);font-size:12px}.stopcard,.sharedjourney,.routealerts,.planner{border-radius:14px}.stopcard{border-color:var(--surface-border);box-shadow:0 2px 4px #193a2e03}.stopcard h3,.stopaddress,.material,.importantnote,.sharedreturn{overflow-wrap:anywhere;min-width:0}.stopaddress{color:var(--muted-ink);line-height:1.55}.stopcard.focusstop{border:1px solid #a8bdae;border-top:4px solid var(--accent);padding:24px;box-shadow:0 5px 20px #193a2e08}.focuscaption{letter-spacing:.8px;color:var(--accent);margin-bottom:14px;font-size:12px}.cardactions{gap:10px}.cardactions .mapbutton,.cardactions .checks label{min-height:46px}.moreactions>summary,.completedpanel>summary,.cancelledpanel>summary,.sharedplandetails>summary,.comparison-details>summary{cursor:pointer;align-content:center;min-height:44px;line-height:1.5}.moreactions>summary{color:var(--muted-ink)}.isdone,.iscancelled{box-shadow:none}.planner{border-color:var(--surface-border);background:#fff;padding:22px}.planner h2{letter-spacing:-.3px;font-size:20px}.plannerheading p,.plannerhint{color:var(--muted-ink);line-height:1.6}.plannersetupbar{gap:12px}.plannersetupfacts{gap:8px}.plannersetuppanel{border-color:var(--surface-border);background:#f6f8f6}.planmetrics{gap:10px}.planmetrics>div{border-radius:10px}.plancomparison{border-color:var(--surface-border)}.plancomparison h4{margin-bottom:8px}.plancomparison p{line-height:1.6}.comparison-details>summary{color:var(--accent);font-size:13px;font-weight:600}.comparison-details[open]>summary{margin-bottom:8px}.plancomparison-scroll{max-width:100%;overflow-x:auto}.plannervisits .plannertimelinebreak,.plannervisits .plannerbranchreturn{border-color:var(--surface-border);background:#f4f6f4}.plannertimelinebreak .plannerindex{color:#415a49;background:#e4eae5}.plannertimelinebreak strong{color:#344e3c}.sharedjourneyhead>span{color:#435d4b;background:#f0f3f0;font-size:12px}.sharedreturn{border-color:var(--surface-border)}.sharedreturn a{align-items:center;min-height:44px;display:inline-flex}.optioninfo p{color:var(--muted-ink);line-height:1.65}.optioninfo>a{min-height:44px;color:var(--muted-ink);align-items:center;gap:6px;font-size:13px;display:inline-flex}footer{color:var(--muted-ink);line-height:1.6}@media (max-width:1024px){.workspace{padding-left:14px;padding-right:14px}.pageheader h1{font-size:26px}.pageheader p{font-size:13px}.stopcard.focusstop{padding:18px 15px}.focuscaption{font-size:11px}.planner{padding:16px 14px}.plannersetupbar>button{justify-content:center;width:100%}.syncbar{flex-wrap:wrap;gap:8px}.syncbar button{min-height:44px}.daycontrols{gap:5px;max-width:100%}.daycontrols>button{min-width:44px;padding-left:8px;padding-right:8px}.datepick{min-width:0}.sharedjourney,.routealerts{padding:16px 14px}.sharedreturn{flex-wrap:wrap}.planmetrics dd{font-size:23px}.comparison-details>summary{font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.stopcard.isdone .editdestination h3,.stopcard.iscancelled .editdestination h3,.stopcard.isdone .stopnumber,.readreceipt{color:#536358}.stopcard .readbadge{color:#536358!important}.receipt.seen{color:#536358;background:#eff2ee}.error{color:#9a3022;background:#fff0ed;border-color:#e8b3a9}.error a{color:inherit;font-weight:600;text-decoration:underline}.error.notice-warning{color:#75470b;background:#fff6e7;border-color:#e7c787}.syncbar.syncwarning{color:#75470b}.routeoverview{border:1px solid var(--surface-border);background:#fff;border-radius:14px;margin:24px 0;padding:22px}.overviewhead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.overviewhead h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.overviewhead p,.overviewhint{color:var(--muted-ink);margin:8px 0;font-size:12px;line-height:1.65}.overviewhead button{min-height:44px}.overviewimage{border:1px solid var(--surface-border);color:#fff;background:#f4f6f4;border-radius:10px;display:block;position:relative;overflow:hidden}.overviewimage img{width:100%;height:auto;display:block}.overviewimage>span{background:#24372ce8;border-radius:6px;padding:8px 10px;font-size:12px;position:absolute;top:10px;right:10px}.overviewplaceholder{min-height:160px;color:var(--muted-ink);text-align:center;background:#f4f6f4;border-radius:10px;justify-content:center;align-items:center;padding:20px;display:flex}.overviewlegend{color:var(--muted-ink);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.overviewlegend span{align-items:center;gap:6px;display:flex}.overviewlegend b,.overviewstops li>b{color:#fff;background:#24372c;border-radius:50%;justify-content:center;align-items:center;min-width:24px;height:24px;font-size:12px;display:inline-flex}.overviewlegend i{background:#235b3e;border-radius:50%;width:12px;height:12px}.overviewlegend i.done{background:#536358}.overviewstops summary{cursor:pointer;min-height:44px;color:var(--muted-ink);align-content:center;font-size:13px}.overviewstops ol{gap:10px;padding:0;list-style:none;display:grid}.overviewstops li{overflow-wrap:anywhere;align-items:center;gap:10px;font-size:13px;line-height:1.5;display:flex}.overviewstops li>b{flex-shrink:0}.overviewlinks{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.overviewlinks a{color:#23543e;border:1px solid #8eae97;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.overviewcredit{color:var(--muted-ink);margin-bottom:0;font-size:11px;line-height:1.6}.overviewcredit a{color:inherit;text-decoration:underline}@media (max-width:1024px){.routeoverview{padding:16px 14px}.overviewhead{flex-wrap:wrap}.overviewhead h2{font-size:18px}.overviewimage>span{padding:6px 8px;font-size:10px}.overviewlinks a{white-space:nowrap;flex:1;justify-content:center}}.movedatelabel{color:#344e3c;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.movedatelabel input{color:#24372c;background:#fff;border:1px solid #8eae97;border-radius:8px;width:100%;max-width:280px;min-height:46px;padding:10px 12px}.stoprail{flex-direction:column;flex-shrink:0;align-items:center;gap:12px;display:flex}.view-organize .stoprail{width:44px}.view-organize .compactorder{flex-direction:column;gap:6px;width:44px;margin:0;display:flex}.view-organize .compactorder button{color:#435d4b;border-color:#d4ded6;width:44px;min-width:44px;height:44px;padding:8px}.view-organize .compactorder button:disabled{opacity:.35;cursor:not-allowed}.stopheading h3{flex:1;min-width:0}.view-organize .editstopbutton{color:#23543e;background:#fff;border:1px solid #8eae97;flex-shrink:0;min-height:44px;padding:9px 12px;font-size:13px}.view-organize .cardactions{flex-wrap:wrap;gap:10px;display:flex}.view-organize .postponequick{color:#344e3c;background:#f4f6f4;border-color:#d4ded6;min-height:46px;padding:11px 14px;font-size:13px}.view-organize .moreactions>summary{color:#53665b;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:13px;list-style:none;display:inline-flex}.view-organize .moreactions>summary::-webkit-details-marker{display:none}.view-organize .moreactions[open]>summary{color:#23543e;font-weight:650}.view-travel .focusstop .stoprail{display:none}@media (max-width:1024px){.view-organize .stopcard{gap:10px;padding:16px 12px}.view-organize .stopheading{flex-wrap:wrap;gap:6px}.view-organize .stopheading h3{flex-basis:100%}.view-organize .editstopbutton{padding:8px 11px}.view-organize .cardactions>a,.view-organize .cardactions>.postponequick{white-space:nowrap;flex:1}.view-organize .cardactions{gap:8px}.view-organize .postponequick{padding:10px;font-size:12px}.view-organize .cardactions .mapbutton{padding:10px;font-size:13px}}.plannerfold{border:1px solid var(--surface-border);background:#fff;border-radius:12px;margin:18px 0}.plannerfold>summary{cursor:pointer;align-items:center;gap:14px;min-height:58px;padding:14px 18px;list-style:none;display:flex}.plannerfold>summary::-webkit-details-marker{display:none}.plannerfold>summary>span{align-items:center;gap:8px;font-size:15px;font-weight:650;display:flex}.plannerfold>summary>small{color:var(--muted-ink);margin-left:auto;font-size:12px}.plannerfold[open]>summary>svg{transform:rotate(180deg)}.plannerfold>.planner{border:0;border-top:1px solid var(--surface-border);border-radius:0 0 12px 12px;margin:0}.plannerfold .plannerhead{display:none}.mantovanews{background:#fff;border:1px solid #e3d9d8;border-left:3px solid #a52732;border-radius:12px;margin:20px 0;padding:16px 18px}.mantovahead{align-items:center;gap:10px;display:flex}.mantovamark{color:#9d2430;background:#faf0f0;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mantovahead h2{color:#5e252a;margin:0;font-size:15px}.mantovahead h2 span{color:var(--muted-ink);margin-left:8px;font-size:12px;font-weight:500}.mantovahead p{color:var(--muted-ink);margin:4px 0 0;font-size:11px}.mantovahead>a{color:#762731;align-items:center;gap:5px;min-height:44px;margin-left:auto;font-size:12px;display:inline-flex}.mantovanews ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:14px 0 12px;padding:0;list-style:none;display:grid}.mantovanews li{border-right:1px solid #ece3e3;min-width:0;padding-right:14px}.mantovanews li:last-child{border:0;padding-right:0}.mantovanews time{color:var(--muted-ink);margin-bottom:5px;font-size:11px;display:block}.mantovanews li>a{color:#344337;overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:7px;min-height:44px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:flex}.mantovanews li>a:hover{text-decoration:underline}.mantovanews li>a svg{color:#762731;flex-shrink:0;margin-top:3px}.mantovastatus{color:var(--muted-ink);font-size:12px;line-height:1.6}.mantovacheck{color:var(--muted-ink);font-size:10px;line-height:1.6;display:block}@media (max-width:1024px){.plannerfold>summary{flex-wrap:wrap;gap:8px;padding:13px}.plannerfold>summary>span{flex:1;font-size:14px}.plannerfold>summary>small{flex-basis:100%;order:3;margin:0 0 0 26px;font-size:11px}.mantovanews{padding:14px}.mantovahead{flex-wrap:wrap}.mantovahead h2 span{margin:4px 0 0;display:block}.mantovahead>a{font-size:11px}.mantovanews ul{grid-template-columns:1fr;gap:10px}.mantovanews li{border-bottom:1px solid #ece3e3;border-right:0;padding:0 0 8px}.mantovanews li:last-child{padding-bottom:0}.mantovanews li>a{min-height:40px;font-size:13px}}.plannerfoldintro{color:var(--muted-ink);margin:0;padding:4px 18px 16px;font-size:13px;line-height:1.65}.mantovanews{background:linear-gradient(135deg,#fff 65%,#fbe9eb 100%);border-color:#dcb3b8 #dcb3b8 #dcb3b8 #9d2430;border-left-style:solid;border-left-width:3px}.mantovahead{color:#fff;background:linear-gradient(120deg,#9d2430 0% 75%,#b23440 75% 100%);border-radius:10px 10px 0 0;margin:-16px -18px 14px;padding:14px 18px}.mantovamark{color:#9d2430;background:#fff}.mantovahead h2,.mantovahead h2 span,.mantovahead>a{color:#fff}.mantovahead p{color:#ffe7e9}.mantovahead>a{text-underline-offset:3px;text-decoration:underline}.mantovanews li>a{color:#344337}@media (max-width:1024px){.mantovahead{margin:-14px -14px 14px;padding:12px 14px}.plannerfoldintro{padding:4px 13px 14px}}.dailybranches{border:1px solid var(--surface-border);background:#fff;border-radius:14px;margin:24px 0;padding:20px 22px}.dailybranches h2{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.dailybranches ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.dailybranches li{border-top:1px solid #e5eae5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 0;display:flex}.dailybranches li>div{overflow-wrap:anywhere;min-width:0}.dailybranches strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.dailybranches li span{color:var(--muted-ink);margin-top:2px;font-size:12px;line-height:1.5;display:block}.dailybranches li small{color:#435d4b;white-space:nowrap;background:#eff3ef;border-radius:5px;padding:5px 7px;font-size:11px}.branchesnote{color:var(--muted-ink);margin:14px 0 0;font-size:11px;line-height:1.6}@media (max-width:1024px){.dailybranches{padding:17px 14px}.dailybranches ul{grid-template-columns:1fr}.dailybranches h2{font-size:16px}}.branchcontext{color:#344e3c;margin:6px 0 2px;font-size:12px;line-height:1.5}.dailybranches li .branchdistance{font-size:11px}@media screen{.stopcard{gap:16px;margin-bottom:18px;padding:22px}.stopcontent{flex:1;min-width:0}.stopcard .editdestination{align-items:flex-start;gap:12px}.stopcard .editdestination h3{letter-spacing:-.35px;flex:1;min-width:0;margin:8px 0;font-size:22px;line-height:1.3}.stopcard .stoptime{font-variant-numeric:tabular-nums;color:#294e38;flex-shrink:0;font-size:16px;font-weight:650}.stopcard .cardtop{flex-wrap:wrap;gap:10px}.stopcard .badges{flex-wrap:wrap;gap:6px}.stopcard .stopaddress{align-items:flex-start;margin:8px 0 14px;font-size:14px}.stopaddress>svg,.material>svg{flex-shrink:0;margin-top:3px}.stopcard .material{background:#f4f6f4;border:0;border-radius:10px;gap:10px;margin:12px 0 16px;padding:13px 15px}.material>div{min-width:0}.stopcard .material small{color:#53665b;font-size:12px}.stopcard .material p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.6}.stopcard .cardactions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.stopcard .cardactions>a,.stopcard .cardactions>button,.stopcard .checks label,.stopcard .editstopbutton{justify-content:center;min-height:44px}.stopcard .mapbutton{color:#235b3e;background:#fff;border:1px solid #bfcec3}.view-travel .stopcard .cardactions .checks label{color:#fff;background:#235b3e;border:1px solid #235b3e;padding:12px 20px;font-weight:650}.stopcard .cardactions .checks input{accent-color:#235b3e;width:20px;height:20px}.stopcard .moreactions{border-top:1px solid #edf0ed;margin-top:12px;padding-top:4px}.stopcard .moreactions>summary{font-size:13px}.stopcard.isdone{opacity:1;box-shadow:none;background:#f6f8f6;border-color:#e0e6e0}.stopcard.isdone .stoptime{color:#53665b;font-size:13px}.view-travel .stopcard.isdone .cardactions .checks label{color:#415a49;background:#e9eeea;border-color:#d5ded7}.stopcard.isdone .material{background:0 0;padding-left:0}.readinghint{color:#705124;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;line-height:1.6;display:flex}.readinghint svg{flex-shrink:0;margin-top:3px}.receipt.unseen{flex-wrap:wrap;gap:12px}.receipt.unseen button,.routealert button,.movedcard button{color:#624c2b;background:#fff;border:1px solid #ccb78f;min-height:44px}.readreceipt{font-size:12px;line-height:1.5}.stopcard .error{overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;line-height:1.6}.importantnote,.changebox p,.routealert p,.newstoplinks b{overflow-wrap:anywhere}}@media screen and (max-width:1024px){.stopcard,.stopcard.focusstop{gap:10px;margin-bottom:14px;padding:17px 13px}.stoprail{flex-shrink:0}.stopcard .editdestination{flex-wrap:wrap;gap:6px}.stopcard .editdestination h3{flex-basis:100%;font-size:20px}.stopcard .editstopbutton{margin-bottom:5px;padding:8px 12px;font-size:13px}.stopcard .stoptime{font-size:15px}.stopcard .material{padding:12px}.stopcard .material p{font-size:15px}.stopcard .cardactions{gap:8px}.view-travel .stopcard .cardactions>.mapbutton,.view-travel .stopcard .cardactions>.checks{flex:1;min-width:100px}.view-travel .stopcard .cardactions .checks label{width:100%;min-height:48px;padding:10px}.stopcard .cardactions .mapbutton{min-height:48px}.stopcard .postponequick{white-space:normal;text-align:center}.receipt.unseen>span{flex-basis:100%}.receipt.unseen button{min-width:120px}}.clientsuggestions{min-width:0;margin-bottom:18px}.clientsuggestions>label{color:#53665b;margin-bottom:8px;font-size:14px;font-weight:550;display:block}.clientsuggestions>small{color:#53665b;margin-top:7px;line-height:1.6;display:block}.clientchoices{background:#fff;border:1px solid #d5dfd7;border-radius:10px;margin-top:10px;overflow:hidden}.clientchoices>p{color:#53665b;background:#f4f6f4;margin:0;padding:9px 12px;font-size:12px}.clientchoices ul{margin:0;padding:0;list-style:none}.clientchoices li+li{border-top:1px solid #e5ebe6}.clientchoices button{text-align:left;overflow-wrap:anywhere;border:0;border-radius:0;justify-content:flex-start;width:100%;min-height:48px;padding:12px;font-size:14px}.clientchoices button:focus-visible{outline-offset:-3px}@media screen and (max-width:1024px){.workspace{min-width:0;padding:18px max(12px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.sidebar{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left));flex-wrap:wrap;gap:10px}.sidebar .logo{flex-shrink:0;font-size:20px}.sidebar .logo>span{padding:7px}.sidebar nav{flex:1;justify-content:flex-end;gap:4px;min-width:0}.sidebar nav button{white-space:normal;min-height:44px;padding:8px;font-size:12px;line-height:1.3}.sidebar nav button svg{flex-shrink:0}.pageheader{gap:12px;margin-bottom:16px}.pageheader h1{margin:5px 0;font-size:25px}.pageheader .eyebrow{font-size:10px}.dailycontent .viewpicker{grid-template-columns:minmax(0,1fr) 44px;gap:8px;margin:12px 0;display:grid}.dailycontent .viewpicker>p{display:none}.viewbuttons{gap:2px;min-width:0;padding:3px}.viewbuttons button{gap:5px;min-width:0;min-height:46px;padding:8px 6px;font-size:13px}.dailycontent .viewpicker .optionslink{background:#fff;border:1px solid #d8e3d2;border-radius:10px;justify-content:center;align-items:center;width:44px;height:48px;margin:0;padding:0;display:flex;position:static}.viewpicker .optionslink span{display:none}.syncbar{gap:6px;margin:0;padding:8px 0;font-size:12px}.syncbar>span{flex:1;min-width:0;line-height:1.5}.syncbar button{flex-shrink:0;min-height:44px;padding:8px 10px}.daybar{gap:12px;padding:12px 0}.daycontrols{grid-template-columns:44px minmax(0,1fr) 44px auto;gap:4px;width:100%;min-width:0;display:grid}.daycontrols .datepick{text-align:center;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:4px;font-size:14px;line-height:1.35;display:flex}.daycontrols .today{margin:0;padding:8px;font-size:12px}.dayactions{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:8px;display:grid}.dayactions button,.dayactions .primary{white-space:normal;gap:6px;min-height:48px;padding:9px 8px;font-size:13px}.dayactions svg{flex-shrink:0}.dayprogress{flex-wrap:wrap;font-size:14px}.dailycontent .runpanel{flex-wrap:wrap;gap:10px}.runpanel>div{flex:1;min-width:0}.runpanel .runstatus{white-space:normal;line-height:1.5}.route{margin-top:20px}.timeline{gap:12px}.stopcard,.view-organize .stopcard,.view-travel .stopcard,.stopcard.focusstop{flex-direction:column;gap:8px;margin-bottom:0;padding:16px 14px;display:flex}.nextfocus{margin-bottom:16px}.stopcard .stopcontent{width:100%;min-width:0}.stopcard .stoprail,.view-organize .stoprail{flex-direction:row;justify-content:space-between;gap:8px;width:100%}.view-travel .focusstop .stoprail{display:none}.stopcard .stopnumber{width:28px;height:28px;margin:0;font-size:12px}.view-organize .compactorder{flex-direction:row;gap:8px;width:auto;margin:0}.view-organize .compactorder button{width:44px;height:44px}.stopcard .cardtop{align-items:flex-start;gap:8px}.stopcard .typebadge,.stopcard .urgentbadge,.stopcard .nextbadge{font-size:11px;line-height:1.4}.stopcard .stoptime{padding:4px 0;font-size:16px}.stopcard .editdestination h3{overflow-wrap:anywhere;margin:4px 0;font-size:21px;line-height:1.3}.stopcard .stopaddress{font-size:14px;line-height:1.6}.stopcard .material p{font-size:16px;line-height:1.6}.stopcard .material small{letter-spacing:0;text-transform:none;font-size:12px}.stopcard .detailnote{font-size:14px;line-height:1.6}.stopcard .cardactions{gap:8px;margin-top:12px}.stopcard .cardactions .mapbutton,.stopcard .cardactions .postponequick{white-space:normal;flex:1;min-width:0;min-height:48px;margin-left:0;font-size:14px}.stopcard .cardactions .checks label{min-height:48px;font-size:15px}.stopcard .moreactions>summary,.stopcard .receipt button,.morebody>button,.phonebutton{min-height:48px;font-size:14px}.completedpanel,.cancelledpanel{padding:12px}.completedpanel .stopcard,.cancelledpanel .stopcard{margin-top:12px}.newstoplinks>a>span,.routealert>div,.movedcard>div{overflow-wrap:anywhere;min-width:0}.utilitypanel>summary,.appoptions>summary{min-height:56px}.appoptions>summary{flex-wrap:wrap;gap:8px}.appoptions>summary small{white-space:normal}.optionsbody{padding:12px}.plannerfields{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.plannerfields>label{min-width:0}.planner input:not([type=checkbox]),.planner select{width:100%;max-width:100%;min-height:48px;font-size:16px}.plannerstop{flex-wrap:wrap;gap:10px}.plannerstop select{width:100%;max-width:100%}.plannervisits li{flex-wrap:wrap}.plannervisits strong,.plannerstop strong{overflow-wrap:anywhere}.overviewlinks{flex-direction:column}.overviewlinks a{white-space:normal;text-align:center;min-height:48px}.dailybranches li{flex-wrap:wrap}.dailybranches li>div{flex:1;min-width:160px}.overlay{align-items:center;padding:8px}.modal,.postponedialog{overscroll-behavior:contain;border-radius:14px;width:100%;max-width:560px;max-height:calc(100dvh - 16px);padding:18px 16px;scroll-padding-block:16px 100px}.postponedialog{width:calc(100% - 16px)}.modalhead{gap:12px;margin-bottom:18px}.modalhead h2{overflow-wrap:anywhere;font-size:21px}.modalhead>button{flex-shrink:0;min-width:44px;min-height:44px}.modal .fields{grid-template-columns:minmax(0,1fr);gap:0}.modal form>label,.modal .fields>label,.addresspicker>label{font-size:14px;line-height:1.5}.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.directorysearch input{min-height:48px;font-size:16px}.modal .timechoices input[type=radio]{flex-shrink:0;width:20px;min-height:20px;padding:0}.modal small,.addresspicker>small{font-size:12px;line-height:1.6}.addresschoices button{text-align:left;min-height:56px;padding:12px}.addresschoices button>span,.addressconfirmed>div{overflow-wrap:anywhere;min-width:0}.addresschoices b{font-size:14px}.addressconfirmed{flex-wrap:wrap}.modalfoot{padding:16px 0 max(4px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px;margin-top:16px;display:flex;position:static}.modalfoot button{white-space:normal;flex:1;min-height:48px;font-size:14px}.toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:8px;max-width:none;padding:12px;font-size:14px}.toast>span{overflow-wrap:anywhere;min-width:0}.toast button{min-height:44px}footer{font-size:11px;line-height:1.6}}@media screen and (max-width:360px){.sidebar .logo{gap:5px;font-size:18px}.sidebar .logo>span{display:none}.sidebar nav button{padding:8px 6px;font-size:11px}.daycontrols{grid-template-columns:44px minmax(0,1fr) 44px}.daycontrols .today{grid-column:1/-1;min-height:44px}.stopcard .cardactions .postponequick{flex-basis:100%}}.weekcalendar{margin-top:18px}.weektoolbar,.weeknavigation{align-items:center;gap:10px;display:flex}.weektoolbar{flex-wrap:wrap;justify-content:space-between}.weektoolbar button{min-height:44px}.weeknavigation h2{text-align:center;margin:0;font-size:18px}.weekhint{color:#53665b;margin:14px 0;font-size:12px;line-height:1.6}.weekgrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:10px;display:grid}.weekday{background:#f8faf8;border:1px solid #dce3df;border-radius:12px;min-width:0;overflow:hidden}.weektoday{border-color:#447859}.weekdaytoggle{text-align:left;background:#edf2ee;border:0;border-radius:0;justify-content:space-between;width:100%;min-height:100px;padding:14px 12px;display:flex}.weekdaytoggle>span{min-width:0}.weekdaytoggle b{text-transform:capitalize;font-size:15px;display:block}.weekdaytoggle span>span{margin:5px 0;font-size:13px;display:block}.weekdaytoggle small{color:#53665b;font-size:12px}.weekdaytoggle em{color:#fff;background:#235b3e;border-radius:4px;margin-left:5px;padding:3px 5px;font-size:10px;font-style:normal;display:inline-block}.weekdaybody{padding:10px}.weekdaybody[hidden]{display:none}.weekdayactions{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.weekdayactions button{white-space:nowrap;flex:1;min-height:44px;padding:7px;font-size:12px}.weekstop{background:#fff;border:1px solid #dce3df;border-radius:9px;margin:8px 0;overflow:hidden}.weekedit{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;min-height:80px;padding:12px 10px;display:flex}.weekedit strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.weekmeta{color:#53665b;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:11px;font-weight:400;display:flex}.weekedit small{align-items:center;gap:5px;font-size:11px;font-weight:400;display:flex}.weekmove{color:#53665b;border:0;border-top:1px solid #edf0ed;border-radius:0;width:100%;min-height:44px;padding:7px;font-size:11px}.weekunread{border-left:3px solid #cb8a49}.weekunread small{color:#88521c}.weekdone{background:#edf1ed}.weekdone strong{color:#53665b}.weekcompleted{border-top:1px solid #dce3df;margin-top:14px}.weekcompleted summary{cursor:pointer;color:#53665b;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.weekempty{color:#637568;padding:10px 0;font-size:12px;line-height:1.6}.view-week .workspace{max-width:1800px}.view-week .viewpicker>p{display:none}@media (min-width:1025px) and (max-width:1200px){.view-week .workspace{padding-left:18px;padding-right:18px}.weekgrid{gap:6px}.weekdaybody{padding:6px}.weekdaytoggle{padding:10px 7px}.weekdayactions{flex-direction:column}}@media (max-width:1024px){.view-week .dailycontent .viewpicker,.dailycontent .viewpicker{grid-template-columns:minmax(0,1fr)}.dailycontent .viewpicker .optionslink{justify-self:end;width:auto;height:44px;padding:0 10px}.viewpicker .optionslink span{display:inline}.viewbuttons button{gap:4px;padding:8px 5px;font-size:12px}.viewbuttons svg{flex-shrink:0;width:14px}.weekgrid{grid-template-columns:minmax(0,1fr);gap:12px}.weektoolbar{gap:8px}.weeknavigation{justify-content:space-between;gap:6px;width:100%}.weeknavigation h2{font-size:16px}.weektoolbar>button{width:100%}.weekdaytoggle{align-items:center;min-height:84px;padding:13px 14px}.weekdaytoggle>span>span{margin:5px 10px 5px 0;display:inline-block}.weekdaytoggle b{font-size:16px}.weekdaybody{padding:12px}.weekdayactions button{min-height:48px;font-size:14px}.weekedit strong{font-size:16px}.weekmeta,.weekedit small,.weekmove{font-size:13px}.weekcompleted summary{font-size:14px}.weekhint{font-size:12px}}.weekbranches{background:#f0f4ef;border:1px solid #dce3df;border-radius:8px;min-width:0;margin:0 0 12px;padding:10px}.weekbranches h3{color:#355b40;align-items:flex-start;gap:6px;margin:0 0 6px;font-size:12px;line-height:1.5;display:flex}.weekbranches h3 svg{flex-shrink:0;margin-top:2px}.weekbranches ul{margin:0;padding:0;list-style:none}.weekbranches li{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.weekbranches li>span{width:100%;min-width:0}.weekbranches li+li{border-top:1px solid #dfe7dd}.weekbranches small{color:#53665b;background:#fff;border-radius:4px;padding:2px 5px;font-size:10px}.weekbranches p,.weekbranchidle{color:#53665b;overflow-wrap:anywhere;margin:5px 0 10px;font-size:11px;line-height:1.6}.weekbranches summary{cursor:pointer;color:#355b40;align-content:center;min-height:44px;font-size:12px}.weekbranches details[open] summary{margin-top:4px}@media (max-width:1024px){.weekbranches{padding:12px}.weekbranches h3{font-size:14px}.weekbranches li,.weekbranches summary{font-size:13px}.weekbranches p,.weekbranchidle{font-size:12px}}.weekdone strong,.weekcancelled strong{text-decoration:line-through;text-decoration-thickness:2px}.weekdone{background:#dce1df;border-color:#8a9891 #8a9891 #8a9891 #596b61;border-left-style:solid;border-left-width:5px}.weekdone .weekedit strong,.weekdone .weekedit small,.weekdone .weekmeta{color:#35483d}.weekcancelled{background:#ffdad5;border-color:#d16a5b #d16a5b #d16a5b #b33225;border-left-style:solid;border-left-width:5px}.weekcancelled .weekedit strong,.weekcancelled .weekedit small,.weekcancelled .weekmeta{color:#8b2118}.weekbranches>summary{overflow-wrap:anywhere;min-height:44px;font-weight:600;line-height:1.5;display:list-item}.weekbranches>summary>svg{vertical-align:middle;margin-right:4px}.weekbranches[open]>summary{margin-bottom:6px}.weekdone .weekedit:hover{background:#cdd5d0}.weekcancelled .weekedit:hover{background:#ffc9c1}.weekdone .weekedit small,.weekcancelled .weekedit small{border-radius:5px;align-self:flex-start;padding:4px 7px;font-weight:700}.weekdone .weekedit small{color:#fff;background:#506358}.weekcancelled .weekedit small{color:#fff;background:#a82d21}.weeklocality{color:#53665b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:400;line-height:1.5;overflow:hidden}.weekcancelled .weeklocality{color:#8b2118}.weekbranches .branchloadstatus{color:#53665b;background:0 0;margin-top:3px;padding:0;font-size:11px;font-weight:400;line-height:1.4;display:block}@media (min-width:1025px){.weekgrid{max-height:72vh;scrollbar-gutter:stable;grid-template-columns:repeat(5,minmax(180px,1fr));align-items:stretch;max-height:72dvh;padding-bottom:8px;scroll-padding-top:120px;overflow:auto}.weekday{position:relative;overflow:visible}.weekday>header{z-index:2;border-radius:11px 11px 0 0;position:sticky;top:0;overflow:hidden;box-shadow:0 2px 4px #24372c12}.weekdaytoggle{cursor:default}}@media (max-width:1024px){.weeklocality{font-size:14px}.weekbranches .branchloadstatus{font-size:12px}}.weekcalendar .weektoolbar{padding-top:20px}.weekcalendar .weekrange-title,.weekcalendar .phone-week-date{position:relative}.weekcalendar .weekrange-caption{color:#53665b;white-space:nowrap;text-align:left;letter-spacing:normal;margin:0;font-size:11px;font-weight:500;line-height:15px;display:block;position:absolute;top:-19px;left:0}@media screen{:root{--action:#235b3e;--ink:#24372c;--secondary:#53665b;--line:#d3dcd6;--paper:#fff;--canvas:#f4f6f4;--attention:#75470b;--danger:#8b2118}body{background:var(--canvas);color:var(--ink)}button,a,input,select,textarea,summary{touch-action:manipulation}button{border-radius:8px}button:focus-visible{outline:3px solid var(--action);outline-offset:3px}a:focus-visible{outline:3px solid var(--action);outline-offset:3px}summary:focus-visible{outline:3px solid var(--action);outline-offset:3px}input:focus-visible{outline:3px solid var(--action);outline-offset:3px}select:focus-visible{outline:3px solid var(--action);outline-offset:3px}textarea:focus-visible{outline:3px solid var(--action);outline-offset:3px}.weekgrid:focus-visible{outline:3px solid var(--action);outline-offset:3px}.primary{background:var(--action);border-color:var(--action);color:#fff}.primary:hover{background:#18482f}.pageheader h1{letter-spacing:-.6px;font-weight:700}.viewbuttons{border-color:var(--line);background:#e9eeea;border-radius:10px}.viewbuttons button{color:#35483d;font-weight:600}.viewbuttons button.selected{background:var(--action);color:#fff;box-shadow:none}.viewbuttons button.selected svg{color:inherit}.daycontrols,.stoptime,.weekmeta,.dayprogress{font-variant-numeric:tabular-nums}.dayprogress{color:var(--secondary);font-size:15px}.dayprogress strong{color:var(--ink)}.runpanel{border-color:var(--line);box-shadow:none;background:#fff}.runpanel h2{font-size:17px}.runpanel p{color:var(--secondary);font-size:14px;line-height:1.5}.runpanel .runstatus{color:var(--secondary);font-size:13px}.stopcard,.sharedjourney,.routealerts,.planner,.routeoverview,.dailybranches{box-shadow:none;border-radius:12px}.stopcard{border-color:var(--line);padding:18px 20px}.stopcard .cardtop{flex-wrap:wrap;align-items:flex-start;gap:10px}.stopcard .badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.stopcard .typebadge,.stopcard .branchbadge{color:#43574a;background:#eef1ef;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1.4}.stopcard .urgentbadge,.stopcard.isurgent .urgentbadge{color:var(--attention);background:#fff0dd;border-radius:4px;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.4}.stopcard .urgentbadge.readbadge{background:#eef1ef;font-weight:500;color:var(--secondary)!important}.stopcard .nextbadge{color:var(--action);background:#e5efe8;border-radius:4px;padding:4px 7px;font-size:12px;line-height:1.4}.stopcard .stoptime{color:var(--ink);margin-left:auto;font-size:15px;font-weight:650;line-height:1.5}.stopcard .editdestination{gap:12px;margin:10px 0 6px}.stopcard .editdestination h3{letter-spacing:-.3px;font-size:21px;font-weight:700;line-height:1.35}.stopcard .stopaddress{color:var(--secondary);font-size:15px;line-height:1.55}.stopcard .material{background:#f6f8f6;border-radius:8px;padding:12px 14px}.stopcard .material p,.stopcard .detailnote{font-size:15px;line-height:1.55}.stopcard .material small{color:var(--secondary);letter-spacing:0;text-transform:none;font-size:12px}.view-organize .editstopbutton,.stopcard .cardactions .mapbutton,.view-organize .postponequick{color:var(--action);background:#fff;border:1px solid #82988a;border-radius:8px;min-height:44px;font-size:14px;font-weight:600}.view-organize .editstopbutton:hover,.stopcard .cardactions .mapbutton:hover,.view-organize .postponequick:hover{border-color:var(--action);background:#edf3ef}.view-organize .compactorder button{color:#43574a;border-color:#82988a;border-radius:8px}.stopcard .cardactions{gap:10px;margin-top:14px}.stopcard .moreactions>summary{color:var(--secondary);font-size:14px}.stopcard .receipt{border-radius:8px;font-size:14px;line-height:1.5}.receipt.unseen{color:var(--attention);background:#fff3e2;border-color:#e5c39b}.receipt.seen{color:var(--secondary);background:#f0f3f1}.receipt button{border-radius:8px;font-size:14px}.view-travel .focusstop{border-color:#a8bdae;border-top:4px solid var(--action);box-shadow:none}.view-travel .focusstop .editdestination h3{font-size:28px;line-height:1.25}.view-travel .cardactions .checks label{background:var(--action);border-color:var(--action);color:#fff;border-radius:8px}.stopcard.isdone{background:#e8ece9;border-color:#a5b2a9 #a5b2a9 #a5b2a9 #596b61;border-left-style:solid;border-left-width:4px}.stopcard.isdone .editdestination h3{color:#35483d;text-decoration:line-through;text-decoration-thickness:2px}.stopcard.isdone .stoptime{color:#35483d}.stopcard.iscancelled{background:#fff1ee;border-color:#db9c92 #db9c92 #db9c92 #b33225;border-left-style:solid;border-left-width:4px}.stopcard.iscancelled .editdestination h3{color:var(--danger);text-decoration:line-through;text-decoration-thickness:2px}.stopcard.iscancelled .stoptime{color:var(--danger)}.stopcard.isdone .material,.stopcard.iscancelled .material{background:#ffffff70}.stopcard.isdone .cardactions .checks label{color:#35483d;background:#dce3de;border-color:#a5b2a9}.plannerfold,.utilitypanel,.appoptions,.weekbranches{border-color:var(--line);background:#fff}.weekbranches{border-radius:8px;margin-top:14px}.weekbranches>summary{color:#43574a;font-size:13px}.weekbranches li{font-size:13px}.weekbranches p,.weekbranches .branchloadstatus{font-size:12px}.weekgrid{gap:12px}.weekday{border-color:var(--line);background:#edf1ee}.weekdaytoggle{color:var(--ink);background:#edf1ee;padding:14px 12px}.weekdaytoggle b{font-size:16px}.weekdaytoggle small{font-size:13px;line-height:1.5}.weektoday{border-color:var(--action)}.weektoday>header{box-shadow:inset 0 3px 0 var(--action)}.weektoday .weekdaytoggle{background:#e4eee7}.weekdaytoggle em{background:var(--action);border-radius:4px;font-size:11px}.weekdaybody{padding:10px}.weekdayactions{gap:6px}.weekdayactions button{border-color:#82988a;min-height:44px;font-size:13px}.weekstop{box-shadow:none;border-color:#c6d1c9;border-radius:8px;margin:10px 0}.weekedit{gap:6px;padding:12px}.weekedit:hover{background:#f3f6f3}.weekedit:focus-visible{outline-offset:-3px}.weekedit strong{color:var(--ink);font-size:15px;line-height:1.4}.weekmeta{gap:6px;font-size:13px;line-height:1.4}.weekmeta>span:first-child{color:var(--ink);font-weight:650}.weekmeta>span.weeknotime{color:var(--secondary);font-size:12px;font-weight:400}.weeklocality{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.weekedit small{border-radius:4px;align-self:flex-start;padding:4px 6px;font-size:12px;line-height:1.4}.weekmove{color:var(--action);background:#fafbf9;border-top-color:#d3dcd6;min-height:44px;font-size:13px}.weekmove:hover{background:#eaf1ec}.weekunread{border-left:4px solid #b8792c}.weekunread .weekedit small{color:var(--attention);background:#fff0dd}.weekdone{background:#e1e6e2;border-color:#a5b2a9 #a5b2a9 #a5b2a9 #596b61;border-left-style:solid;border-left-width:4px}.weekdone .weekedit strong,.weekdone .weekmeta,.weekdone .weekmeta>span:first-child{color:#35483d}.weekdone .weekedit small{color:#35483d;background:#ced9d1;font-weight:600}.weekdone .weekedit:hover{background:#d7dfd9}.weekcancelled{background:#fff1ee;border-color:#db9c92 #db9c92 #db9c92 #b33225;border-left-style:solid;border-left-width:4px}.weekcancelled .weekedit strong,.weekcancelled .weekmeta,.weekcancelled .weekmeta>span:first-child{color:var(--danger)}.weekcancelled .weekedit small{color:var(--danger);background:#f9dad4;font-weight:600}.weekcancelled .weekedit:hover{background:#ffe5df}.weekempty,.weekhint{font-size:13px;line-height:1.6}button:disabled{opacity:.55;cursor:not-allowed}.dailycontent>.syncbar>span{margin-right:auto}.dailycontent>.syncbar .optionslink{color:#43574a;white-space:nowrap;background:#fff;border:1px solid #82988a;border-radius:8px;align-items:center;gap:7px;min-height:44px;margin:0;padding:8px 10px;font-size:14px;text-decoration:none;display:inline-flex;position:static}.view-travel .dayactions{justify-content:flex-end;display:flex}.secondary-add{color:var(--action);background:#fff;border:1px solid #82988a}.view-organize .dailycontent .runpanel{min-height:0;margin:0 0 10px;padding:8px 0}.view-organize .runpanel h2{color:var(--secondary);margin:0;font-size:14px;font-weight:500;line-height:1.5}.view-organize .runpanel .runstatus{font-size:12px}}@media screen and (max-width:1024px){.workspace{padding-top:12px}.view-organize .pageheader,.view-week .pageheader{gap:0;margin-bottom:10px}.pageheader h1{margin:0;font-size:21px;line-height:1.3}.dailycontent .viewpicker{margin:0 0 6px;padding:0;display:block}.dailycontent .viewpicker .viewbuttons{width:100%;margin:0}.dailycontent>.syncbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;margin:0;padding:0 0 8px;font-size:12px;display:flex}.dailycontent>.syncbar>span{flex:1;min-width:0;line-height:1.4}.dailycontent>.syncbar>button{min-width:44px;min-height:44px;padding:8px}.dailycontent>.syncbar .refreshlabel{display:none}.dailycontent>.syncbar .optionslink{gap:5px;min-height:44px;padding:8px;font-size:13px}.dailycontent .daybar{gap:8px;margin:0;padding:4px 0 8px}.dailycontent .dayprogress{margin:10px 0 6px;font-size:14px}.dailycontent .runpanel{gap:10px;margin:0 0 10px;padding:8px 0 10px}.dailycontent .runpanel h2{margin:0 0 4px;font-size:15px}.dailycontent .runpanel p{margin:0;font-size:13px;line-height:1.45}.dailycontent .runpanel>button{flex-shrink:0;min-height:48px;padding:10px 12px;font-size:14px}.view-organize .dailycontent .runpanel h2{margin:0;font-size:14px}.view-organize .route{margin-top:12px}.view-travel .dayactions{justify-content:flex-end;width:100%}.view-travel .dayactions .secondary-add{min-height:44px;padding:8px 12px;font-size:14px}.weekcalendar{margin-top:6px}.weektoolbar{gap:6px}.weektoolbar>button{width:auto;min-height:44px;margin-left:auto;padding:8px 12px;font-size:13px}.weekhint{margin:8px 0 12px;font-size:13px}.weekdaytoggle{min-height:72px;padding:12px 14px}.weekdaybody{padding:8px 12px 12px}.weekdayactions{margin-bottom:8px}.weekmeta>span.weeknotime{font-size:13px}}@media screen and (min-width:1025px){.weekgrid{grid-template-columns:repeat(5,minmax(210px,1fr))}.view-organize .stopcard{gap:16px}.view-organize .compactorder{gap:4px}.view-organize .stopaddress{margin-top:6px;margin-bottom:10px}}@media screen and (max-width:1024px){.viewbuttons button{gap:5px;min-height:48px;font-size:14px}.viewbuttons button svg{width:16px;height:16px}.dayactions button,.dayactions .primary{min-height:48px;font-size:14px}.stopcard,.view-organize .stopcard,.view-travel .stopcard,.view-travel .stopcard.focusstop{gap:8px;padding:16px 14px}.stopcard .cardtop{gap:8px}.stopcard .stoptime{font-size:16px}.stopcard .editdestination h3{font-size:21px;line-height:1.35}.view-travel .focusstop .editdestination h3{font-size:25px!important}.stopcard .stopaddress,.stopcard .material p{font-size:16px;line-height:1.5}.stopcard .detailnote,.stopcard .receipt,.stopcard .moreactions>summary{font-size:14px}.view-organize .editstopbutton,.stopcard .cardactions .mapbutton,.view-organize .postponequick,.stopcard .receipt button{min-height:48px;font-size:14px}.view-travel .cardactions .mapbutton,.view-travel .cardactions .checks label{min-height:52px;font-size:16px}.weekedit{gap:8px;padding:14px}.weekedit strong{font-size:17px}.weekmeta,.weeklocality,.weekmove,.weekbranches>summary,.weekbranches li,.weekdayactions button{font-size:14px}.weekedit small{font-size:13px}.weekmove,.weekdayactions button{min-height:48px}.weekbranches .branchloadstatus{font-size:13px}.weekdaytoggle small{font-size:14px}.weekgrid{scrollbar-gutter:auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;max-height:none;padding-bottom:0;overflow:visible}.weekday{overflow:hidden}.weekday>header{box-shadow:none;position:static}.weekdaytoggle{cursor:pointer}.weekdayactions{flex-direction:row}.workspace{min-width:0;margin-left:0}}@media screen and (min-width:601px) and (max-width:1024px) and (orientation:landscape){.sidebar{min-height:0;padding-top:8px;padding-bottom:8px}.sidebar nav button{min-height:44px}.weeknavigation{flex:1;width:auto}.weektoolbar>button{margin-left:12px}.weekdaytoggle{min-height:64px}.modal,.postponedialog{max-height:calc(100dvh - 16px)}}@media screen{.weekgrid{scrollbar-gutter:auto;align-items:start;max-height:none;overflow:auto visible}.weekday>header{box-shadow:none;position:static}.weekdaytoggle{cursor:default;min-height:0}.weekscrollhint{display:none}}@media screen and (max-width:1024px) and (orientation:portrait){.weekgrid{grid-template-columns:minmax(0,1fr);overflow:visible}}@media screen and (max-width:1024px) and (orientation:landscape){.weekgrid{grid-template-columns:repeat(5,minmax(250px,32%));gap:12px;max-height:none;padding-bottom:10px;overflow-x:auto}.weekscrollhint{display:inline}.weekdaytoggle{min-height:0;padding:10px 12px}.weekdaytoggle b{font-size:15px}.weekdaytoggle small{font-size:12px;line-height:1.4}.weekdaytoggle span>span{margin:4px 8px 4px 0;font-size:13px}.weekdaybody{padding:8px}.weekdayactions button{font-size:13px}.weekedit{gap:6px;padding:12px}.weekedit strong{font-size:16px}.weekmeta,.weeklocality{font-size:13px}}@media screen{.stop-type-label{text-align:left;white-space:normal;border-radius:4px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:12px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.stop-type-label svg{flex-shrink:0}.stop-type-label.stop-type-delivery{color:#174b83;background:#e7f0fc}.stop-type-label.stop-type-pickup{color:#62358b;background:#f1e9fa}.stop-type-label.stop-type-branch{color:#155e63;background:#e0f1ef}.stop-type-label.stop-type-neutral{color:#47534c;background:#edf0ed}.weekmeta{align-items:center}}@media screen and (max-width:1024px){.stop-type-label{font-size:13px}}@media screen{.stopcard .stopnumber.positionbutton{text-underline-offset:3px;cursor:pointer;border:1px solid #82988a;width:44px;min-width:44px;height:44px;min-height:44px;padding:6px;text-decoration:underline}.positiondialog fieldset{border:0;margin:16px 0;padding:0}.positionchoice{cursor:pointer;border-bottom:1px solid #d3dcd6;align-items:center;gap:10px;min-height:48px;padding:10px 8px;display:flex}.positionchoice input{accent-color:#235b3e;flex-shrink:0;width:20px;height:20px;margin:0}.positionchoice span{overflow-wrap:anywhere;font-size:15px}.positiondialog p{color:#53665b;line-height:1.5}.view-organize .stopcontent>.nearby{margin-top:12px}.view-organize .stopcontent>.nearby>.textbutton{min-height:44px;font-size:14px}.positiondialog .positionchoice{justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px 8px;display:flex}.positiondialog .positionchoice input[type=radio]{-webkit-appearance:auto;appearance:auto;border-radius:50%;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;max-height:20px;margin:0;padding:0}.positiondialog .positionchoice>span{white-space:normal;overflow-wrap:break-word;flex:1 1 0;width:auto;min-width:0;line-height:1.5}.positiondialog .positionchoice:has(input:checked){background:#edf3ef;border-radius:8px}.organizerdaybar{background:#fff;border:1px solid #c5d3c9;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:14px 0;padding:16px;display:flex}.organizerdaybar>div:first-child{flex:1;min-width:190px}.organizerdaybar strong{text-transform:capitalize;color:#24372c;font-size:17px;display:block}.organizerdaybar small{color:#53665b;margin-top:5px;font-size:13px;display:block}.organizerdaybar label{color:#53665b;flex-direction:column;gap:5px;font-size:12px;display:flex}.organizerdaybar input{background:#fff;border:1px solid #82988a;border-radius:8px;min-height:44px;padding:8px}.organizercommands{flex-wrap:wrap;gap:8px;display:flex}.organizercommands button{min-height:44px;font-size:14px}.weekdayselected{outline-offset:-2px;outline:2px solid #235b3e}.weekdayselected .weekdaytoggle{background:#dcebe1}.weekdaytoggle{cursor:pointer}.weekdayjump{display:none}.weekcardtop{align-items:flex-start;gap:8px;padding:10px 10px 0;display:flex}.weekposition{text-underline-offset:3px;color:#235b3e;border-color:#82988a;flex-shrink:0;min-width:44px;min-height:44px;padding:5px;font-size:13px;text-decoration:underline}.weekposition:disabled{opacity:1;color:#53665b;background:0 0;border-color:#0000;text-decoration:none}.weekcardtop .weekmeta{flex:1;justify-content:flex-end;min-width:0}.weeknote{-webkit-line-clamp:2;color:#75470b;text-align:left;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.weekcardactions{border-top:1px solid #d3dcd6;gap:0;display:flex}.weekcardactions>button{color:#235b3e;background:#fafbf9;border:0;border-radius:0;flex:1;min-width:0;min-height:44px;padding:8px 5px;font-size:12px}.weekcardactions>button+button{border-left:1px solid #d3dcd6}.weekupdates{color:#75470b;text-align:left;background:#fff0dd;border-color:#e5c39b;width:100%;min-height:44px;margin-bottom:8px;font-size:12px}.weekbranches .branchcontext{color:#53665b;background:0 0;width:100%;margin:0;font-size:12px}.weekbranches li>button{min-height:44px;margin-top:4px;font-size:12px}.organizerpanel{color:#24372c;background:#f4f6f4;border:0;width:min(720px,92vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;position:fixed;inset:0 0 0 auto;overflow:auto}.organizerpanel::backdrop{background:#19322688}.organizerpanel>header{background:#fff;border-bottom:1px solid #d3dcd6;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.organizerpanel h2{margin:0;font-size:21px}.organizerpanel header p{color:#53665b;text-transform:capitalize;margin:6px 0 0;line-height:1.5}.organizerpanel header button{min-width:44px;min-height:44px;font-size:22px}.organizerpanelbody{padding:20px}.organizerpanelbody .planner{margin-top:0}.organizerpanelbody .routealert{border-bottom:1px solid #d3dcd6;padding:12px 0}.editquickactions{border-bottom:1px solid #d3dcd6;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding-bottom:14px;display:flex}.editquickactions>a{color:#235b3e;border:1px solid #82988a;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:10px 12px;text-decoration:none;display:inline-flex}.editquickactions>.nearby{width:100%}.editquickactions .nearrow{flex-wrap:wrap}.editquickactions .nearrow>div{overflow-wrap:anywhere;min-width:0}}@media screen and (max-width:1024px){.organizercommands{width:100%}.organizercommands button{flex:1;min-height:48px;padding:10px 8px;font-size:13px}.organizerdaybar{gap:12px;padding:12px}.organizerdaybar input{max-width:100%;font-size:16px}.organizerdaybar label{max-width:100%}.organizerdaybar strong{font-size:16px}.weekcardactions>button{min-height:48px;font-size:14px}.weeknote,.weekupdates{font-size:14px}.organizerpanel{width:100%;max-width:100%;height:100dvh}.organizerpanelbody,.organizerpanel>header{padding:14px}.organizerpanelbody .plannerfields{grid-template-columns:1fr}.organizerpanelbody input:not([type=checkbox]):not([type=radio]),.organizerpanelbody select{max-width:100%;min-height:48px;font-size:16px}}@media screen and (max-width:1024px) and (orientation:portrait){.weekdayjump{gap:6px;padding:4px 0 10px;display:flex;overflow-x:auto}.weekdayjump button{text-transform:capitalize;flex-direction:column;flex:1;gap:2px;min-width:48px;min-height:48px;padding:6px;font-size:12px;display:flex}.weekdayjump button[aria-current]{color:#fff;background:#235b3e}.weekday{scroll-margin-top:12px}}@media screen{.view-week .pageheader{margin-bottom:16px}.weektoolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.weeknavigation{flex:0 auto;gap:8px;width:auto}.weeknavigation h2{font-size:18px;line-height:1.3}.weeknavigation>button{flex-shrink:0;min-width:44px;min-height:44px}.weektoolbar>.syncbar{flex:0 auto;gap:12px;width:auto;min-height:44px;margin:0;padding:0;font-size:12px}.organizerdaybar{gap:14px;margin:0 0 14px;padding:12px 14px}.organizerdaybar>div:first-child{flex:0 auto;min-width:180px}.organizercommands{margin-left:auto}.weekstop{background:#fff;border:1px solid #b7c9bd;box-shadow:0 1px 2px #1932260a}.weekcardtop{justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0}.weekcardtop>.stop-type-label{margin-left:auto}.weekedit{justify-content:flex-start;gap:5px;min-height:0;padding:10px 12px 12px}.weekedit strong{overflow-wrap:anywhere;align-items:baseline;gap:6px;font-size:16px;line-height:1.35;display:flex}.weekedit strong svg{color:#53665b;flex:0 0 13px}.weeklocality{font-size:13px;line-height:1.4}.weektime{color:#24372c;font-size:14px;font-weight:700}.weeknotime{color:#53665b;font-size:12px}.weekcardactions>button{background:#f5f8f5;font-weight:600}.weekcardactions>.weekcancelaction{color:#9b3026;background:#fff8f6}.weekcardactions>button:hover:not(:disabled){background:#e8f0ea}.weekcardactions>.weekcancelaction:hover:not(:disabled){background:#fde7e2}.canceldialog p{color:#53665b;line-height:1.5}.canceldialog .cancelconfirm{color:#fff;background:#a32f25;border-color:#a32f25}}@media screen and (max-width:1024px){.weektoolbar>.syncbar{justify-content:space-between;width:100%}.weeknavigation{gap:6px;width:100%}.weeknavigation h2{flex:1;min-width:0;font-size:16px}.weeknavigation>button{padding:8px}.organizerdaybar>div:first-child{flex:180px}.organizercommands{margin-left:0}.organizercommands button{flex:110px}.weekedit strong{font-size:17px}.weeklocality,.weeknotime{font-size:14px}.weektime{font-size:15px}}@media screen{.weekdayactions .add-stop{color:#fff;background:#235b3e;border-color:#235b3e;gap:6px;font-size:14px;font-weight:600}.weekdayactions .add-stop:hover:not(:disabled){background:#19472f}.weekbranches{background:#eef4ef;border:1px solid #bccdc1;border-radius:10px;overflow:hidden}.weekbranches>summary{color:#294b36;align-items:center;gap:7px;min-height:48px;padding:12px;font-weight:600;list-style:none;display:flex}.weekbranches>summary::-webkit-details-marker{display:none}.weekbranches>summary:after{content:"⌄";flex-shrink:0;margin-left:auto;font-size:20px}.weekbranches[open]>summary:after{transform:rotate(180deg)}.weekbranches>summary>span{flex:1;min-width:0}.weekbranches .branchcount{color:#235b3e;background:#d8e8dd;border-radius:12px;margin-left:6px;padding:2px 7px;font-size:12px;display:inline-block}.weekbranches .branchloadstatus{margin-top:4px;font-size:11px;font-weight:400}.weekbranches>ul{gap:8px;margin:0;padding:0 8px 8px;list-style:none;display:grid}.weekbranches li.branchmini{background:#fff;border:1px solid #cbd8cf;border-radius:7px;margin:0;padding:10px;display:block}.branchmini>strong{color:#24372c;overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.weekbranches .branchmini .branchcontext{margin:5px 0 0;padding:0;font-size:12px;line-height:1.45}.branchmini-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.weekbranches .branchmini-actions small{color:#235b3e;background:#e7f1ea;border-radius:4px;margin:0;padding:3px 6px;font-size:11px}.weekbranches .branchmini-actions button{color:#235b3e;background:#fff;border:1px solid #829e8d;border-radius:6px;min-height:44px;margin:0 0 0 auto;padding:7px 9px;font-size:12px}}@media screen and (max-width:1024px){.branchmini>strong{font-size:15px}.weekbranches .branchmini .branchcontext,.weekbranches .branchmini-actions button{font-size:14px}}@media screen{.view-travel .finished{color:#235b3e;background:#e8f1eb;border-color:#b7d0bf;padding:18px}.view-travel .finished h2{color:#235b3e;margin:0 0 5px}.view-travel .finished p{margin:0}.view-travel .laststophead{display:none}}@media screen and (max-width:1024px){.view-travel .sidebar{padding-top:8px;padding-bottom:8px}.view-travel .dailycontent .viewpicker{margin-bottom:6px}.view-travel .viewbuttons button{min-height:44px;padding-top:8px;padding-bottom:8px}.view-travel .dailycontent>.syncbar{min-height:44px;margin:4px 0 8px;padding:0}.view-travel .daybar{gap:8px;margin:0 0 8px;padding-bottom:8px}.view-travel .daycontrols{gap:6px}.view-travel .daycontrols button{min-width:44px;min-height:44px;padding:8px}.view-travel .dayactions .secondary-add{flex:none;width:auto;min-height:44px;padding:8px 12px}.view-travel .dayprogress{margin:8px 0 4px;font-size:15px}.view-travel .dailycontent .runpanel{gap:10px;margin:0 0 10px;padding:8px 0}.view-travel .dailycontent .runpanel h2{font-size:14px}.view-travel .dailycontent .runpanel p{font-size:13px;line-height:1.4}.view-travel .dailycontent .runpanel>button{min-height:48px}.view-travel .route{margin-top:12px}.view-travel .sectionhead{margin-bottom:10px}.view-travel .stopcard{gap:6px;margin-bottom:12px;padding:12px;position:relative}.view-travel .stopcard:not(.focusstop) .stoprail{width:32px;position:absolute;top:12px;left:12px}.view-travel .stopcard:not(.focusstop) .stopnumber{width:28px;min-width:28px;height:28px;font-size:12px}.view-travel .stopcard:not(.focusstop) .cardtop{align-items:center;min-height:28px;padding-left:36px}.view-travel .stopcard .editdestination{margin:8px 0 5px}.view-travel .stopcard .stopaddress{margin:6px 0 10px}.view-travel .stopcard .material{gap:8px;padding:10px}.view-travel .stopcard .material p{margin:3px 0 0}.view-travel .stopcard .cardactions{gap:8px;margin-top:10px}.view-travel .stopcard .moreactions{margin-top:10px;padding-top:6px}.view-travel .stopcard .moreactions>summary{min-height:44px;padding-top:8px;padding-bottom:8px}.view-travel .focusstop .focuscaption{margin-bottom:8px}.view-travel .completedpanel>summary,.view-travel .cancelledpanel>summary{min-height:48px;padding:12px}.view-travel .finished{gap:12px;padding:16px}}@media screen{.organizerpanel .planner-tools .plannerhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.organizerpanel .planner-tools .plannersetuptoggle{width:auto}.organizerpanel .planner-tools .plannersetupfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.organizerpanel .organizer-tool-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.organizerpanel button.organizer-updates-row{text-align:left;color:#23483b;background:#fff;border:1px solid #cedbd2;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;display:flex}.organizer-updates-row svg{flex-shrink:0}.organizer-updates-row svg:last-child{margin-left:auto}.organizer-updates-row small{font-weight:600}}.branch-board{color:#24372c;max-width:1500px;margin:auto}.board-sync,.stock-panel>header,.board-toolbar,.board-toolbar>div,.phone-day header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.board-sync{color:#53665b;margin-bottom:14px;font-size:12px}.branch-board button{min-height:44px}.board-error{color:#982e24;background:#fff0ed;border-radius:8px;padding:12px}.board-notice{background:#e5f0e8;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.agenda-today{background:#e7f0e9;border:1px solid #c3d5c9;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:16px;display:flex}.agenda-today strong{display:block}.agenda-today button{text-align:left;background:0 0;border:0;padding:7px 0;font-size:14px;display:block}.agenda-today p{margin:8px 0 0}.board-toolbar{margin:0 0 16px}.board-toolbar h2{text-transform:capitalize;margin:0;font-size:21px}.month-grid{border-top:1px solid #c7d6cc;border-left:1px solid #c7d6cc;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.month-weekday{text-align:center;background:#eaf1eb;padding:10px;font-size:12px;font-weight:700}.month-cell{background:#fff;border-bottom:1px solid #c7d6cc;border-right:1px solid #c7d6cc;min-width:0;min-height:145px;padding:6px}.month-cell.weekend{background:#f3f5f2}.month-cell.outside{background:#f7f8f6}.outside .month-date{color:#869087}.month-date{text-align:left;background:0 0;border:0;min-width:40px;padding:5px 8px;font-weight:700}.today-day .month-date{color:#fff;background:#235b3e;border-radius:8px}.selected-day{box-shadow:inset 0 0 0 2px #7c9d87}.event-chip{text-align:left;overflow-wrap:anywhere;border:0;border-left:3px solid;border-radius:4px;width:100%;margin:4px 0;padding:7px 6px;font-size:12px;line-height:1.4;display:block;min-height:0!important}.event-chip b{font-weight:600}.event-chip{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cat-0{color:#593281;background:#f0e8fa;border-color:#8755b5}.cat-1{color:#214f81;background:#e1eeff;border-color:#337ac4}.cat-2{color:#775218;background:#fff0d7;border-color:#bb811e}.event-cancelled{color:#95392f;background:#f7e8e6;border-color:#b95042;text-decoration:line-through}.more-events{color:#235b3e;background:0 0;border:0;padding:4px;font-size:12px}.agenda-legend{flex-wrap:wrap;gap:10px;margin:12px 0;font-size:12px;display:flex}.agenda-legend span{border-left:3px solid;border-radius:4px;padding:5px 8px}.phone-count,.phone-day{display:none}.stock-panel{background:#fff;border:1px solid #bdcfc2;border-radius:12px;margin-top:28px;padding:20px}.stock-panel h2{align-items:center;gap:8px;margin:0;font-size:23px;display:flex}.stock-panel h2>span{background:#e5efe7;border-radius:20px;padding:5px 9px;font-size:14px}.stock-form{border-bottom:1px solid #d3dfd6;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:18px 0;display:flex}.stock-form>label{flex:1;min-width:160px}.stock-form label,.board-event-form label{flex-direction:column;gap:6px;font-size:14px;display:flex}.stock-form input:not([type=radio]),.board-event-form input:not([type=checkbox]),.board-event-form textarea,.board-event-form select{width:100%;max-width:100%;min-height:44px;font:inherit;color:#24372c;background:#fff;border:1px solid #95ad9e;border-radius:7px;padding:9px}.stock-form fieldset{border:0;gap:0;margin:0;padding:0;display:flex}.stock-form legend{margin-bottom:6px;font-size:12px}.stock-form fieldset label{border:1px solid #c5d3c9;flex-direction:row;align-items:center;gap:6px;min-height:44px;padding:9px}.stock-form input[type=radio]{accent-color:#235b3e;flex-shrink:0;width:18px;height:18px}.picked.low,.stock-state.low{color:#82510d;background:#fff0d6}.picked.empty,.stock-state.empty{color:#a23228;background:#fee8e5}.stock-row{border-bottom:1px solid #e1e7e2;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.copy-code{letter-spacing:.6px;-webkit-user-select:text;user-select:text;background:0 0;border:0;padding:0;font-size:20px;font-weight:700}.stock-row small{color:#53665b;font-size:12px;display:block}.stock-state{border-radius:15px;justify-self:start;padding:5px 10px;font-size:13px;font-weight:600}.stock-state.ordered{color:#235b3e;background:#e5efe7}.order-check{cursor:pointer;align-items:center;gap:7px;min-height:44px;font-size:13px;display:flex}.order-check input{accent-color:#235b3e;width:24px;height:24px}.stock-ordered summary,.board-visits summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:600}.stock-ordered{margin-top:8px}.board-help{color:#53665b;font-size:13px;line-height:1.5}.board-visits{border-top:1px solid #d3dfd6;margin-top:18px}.board-visits summary svg{vertical-align:middle;margin-right:5px}.board-visits p{font-size:13px;line-height:1.5}.visit-row{border-top:1px solid #e0e7e1;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.visit-row>div{flex-wrap:wrap;gap:6px;display:flex}.visit-row button{font-size:13px}.board-empty{color:#53665b;padding:10px 0}.board-dialog{color:#24372c;background:#fff;border:0;border-radius:14px;width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);padding:0}.board-dialog::backdrop{background:#162f2380}.board-dialog>header{z-index:1;background:#fff;border-bottom:1px solid #d5dfd8;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.board-dialog h2{margin:0;font-size:20px}.board-dialog button{min-height:44px}.board-dialog-body,.board-event-form{padding:20px}.board-event-form>label,.board-event-form details>label{margin:0 0 14px}.board-fields{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.board-event-form .board-check{flex-direction:row;align-items:center;gap:8px;min-height:36px;display:flex}.board-check input{accent-color:#235b3e;flex-shrink:0;width:20px;height:20px}.board-event-form fieldset{border:1px solid #d5dfd8;border-radius:8px;margin:12px 0}.board-event-form details>summary{cursor:pointer;min-height:44px;padding:10px 0}.board-event-form textarea{resize:vertical;min-height:85px}.board-form-actions{border-top:1px solid #d5dfd8;justify-content:flex-end;gap:8px;padding-top:16px;display:flex}.event-delete{border-top:1px solid #e1e7e2;margin-top:18px;padding-top:12px}.event-delete button{color:#9c342a;margin-right:8px}.event-full{text-align:left;border:0;border-left:4px solid;border-radius:6px;flex-direction:column;gap:6px;width:100%;margin-bottom:10px;padding:12px;display:flex}.event-full span{font-size:13px}.event-full p{white-space:pre-wrap;margin:4px 0;line-height:1.5}.board-print{display:none}@media (max-width:1024px){.tab-agenda .pageheader{display:flex}.tab-agenda .sidebar nav{flex-basis:100%;justify-content:space-between}.tab-agenda .sidebar nav button{font-size:13px}.stock-panel{padding:14px}.board-toolbar h2{font-size:18px}.stock-form input:not([type=radio]),.board-event-form input:not([type=checkbox]),.board-event-form textarea,.board-event-form select{font-size:16px}}@media (max-width:760px){.desktop-events{display:none}.month-cell{min-height:66px;padding:3px}.month-weekday{padding:8px 0}.month-date{text-align:center;width:100%;padding:5px 2px;font-size:15px;min-height:54px!important}.phone-count{margin-top:3px;font-size:9px;font-weight:400;display:block}.phone-day{border-top:1px solid #c7d6cc;margin-top:16px;padding-top:12px;display:block}.phone-day h3{text-transform:capitalize;font-size:16px}.board-toolbar>div{justify-content:space-between;gap:5px;width:100%}.board-toolbar h2{text-align:center;flex:1;font-size:16px}.board-toolbar>div:last-child{justify-content:flex-end}.stock-panel h2{font-size:20px}.stock-form{gap:10px}.stock-form>label{flex-basis:100%}.stock-form fieldset{flex:1}.stock-form fieldset label{padding:8px;font-size:12px}.stock-row{grid-template-columns:1fr auto;gap:4px 10px}.stock-row>div{grid-column:1}.stock-state{grid-area:2/1;font-size:12px}.order-check{grid-area:1/2/3}.copy-code{font-size:20px}.visit-row{flex-direction:column;align-items:flex-start}.board-dialog-body,.board-event-form{padding:14px}.board-fields{gap:8px}.board-dialog>header{padding:14px}.agenda-legend{gap:5px;font-size:10px}}@media print{body[data-board-print]>:not(.board-print){display:none!important}body[data-board-print]>.board-print{color:#111;font:10pt Arial,sans-serif;display:block!important}.board-print h1{margin:0 0 2mm;font-size:19pt}.board-print>p{margin:0 0 4mm;font-size:9pt}.board-print table{border-collapse:collapse;width:100%}.board-print th,.board-print td{text-align:left;border:1px solid #999;padding:4mm}.board-print tr{break-inside:avoid}.print-month-grid{break-inside:avoid;border-top:1px solid #aaa;border-left:1px solid #aaa;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.print-month-grid>b{text-align:center;background:#eee;padding:2mm}.print-month-grid>div{border-bottom:1px solid #aaa;border-right:1px solid #aaa;min-height:19mm;padding:1.5mm}.print-month-grid p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1mm 0;font-size:7pt;line-height:1.25;display:-webkit-box;overflow:hidden}.print-month-grid small{font-size:7pt}.print-event-list{break-before:page}.print-event-list article{break-inside:avoid;border-bottom:1px solid #aaa;padding:2mm 0}.print-event-list h3{margin:2mm 0;font-size:11pt}.print-event-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0}}.agenda-peek{text-align:left;color:#235b3e;background:#e8f1eb;border:1px solid #c3d5c9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:14px;padding:12px;font-size:13px;line-height:1.5;display:flex}.agenda-peek>span{white-space:nowrap;font-weight:600}@media (max-width:1024px){.sidebar nav{flex-wrap:wrap}.sidebar nav button{flex:1;min-width:0}.tab-agenda .pageheader .eyebrow{display:none}}@media screen{.work-navigation{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:16px;display:flex}.work-navigation .viewbuttons{flex:0 auto;width:auto}.work-navigation .viewbuttons button{min-height:46px}.stock-nav{color:#235b3e;background:#fff;border:1px solid #829e8d;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-left:auto;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.stock-nav.selected{color:#fff;background:#235b3e;border-color:#235b3e}.stock-nav-count{color:#235b3e;background:#e5efe7;border-radius:12px;min-width:24px;padding:2px 7px;font-size:12px}.stock-nav.selected .stock-nav-count{color:#235b3e;background:#fff}.board-mode-stock .stock-panel{margin-top:0}.cat-3{color:#14544f;background:#d9f1ef;border-color:#168078}.agenda-today{gap:10px;margin-bottom:14px;padding:12px 14px}.agenda-today strong{font-size:13px}.agenda-today button{min-height:32px;padding:5px 0;font-size:14px;line-height:1.45}.agenda-today p{font-size:13px}.branch-board .month-cell{border-color:#b5c9bc;min-height:112px;padding:6px}.month-grid{border-color:#b5c9bc}.month-weekday{color:#294b36;border-right:1px solid #c4d3c9}.branch-board .month-date{color:#24372c;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:34px;min-width:0;min-height:34px;padding:0;display:flex}.branch-board .outside .month-date{color:#89938c}.date-number{border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:flex}.today-day .date-number{color:#fff;background:#235b3e}.branch-board .selected-day{background:#edf5ef;box-shadow:inset 0 0 0 2px #789b84}.date-marker{display:none}.branch-board .event-chip{-webkit-line-clamp:unset;text-align:left;border-left-width:4px;margin:4px 0;padding:7px 8px;line-height:1.35;display:block;min-height:0!important}.event-chip-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;font-weight:700;display:-webkit-box;overflow:hidden}.event-chip-time{margin-top:4px;font-size:11px;font-weight:400;line-height:1.3;display:block}.cat-0.event-chip{color:#512a79;background:#eadcf7}.cat-1.event-chip{color:#1f4e80;background:#dbeaff}.cat-2.event-chip{color:#755014;background:#ffedca}.cat-3.event-chip{color:#14544f;background:#d9f1ef}.event-chip.event-cancelled{color:#95392f;background:#f5e6e3;border-color:#b95042}.agenda-legend{gap:7px;font-size:11px}.board-event-form .add-event-time{margin-bottom:10px;padding:8px 0}.board-event-form>details{border-top:1px solid #d5dfd8;margin:4px 0 16px}.board-event-form>details>summary{color:#53665b;font-size:14px}.board-event-form .board-form-actions{background:#fff;padding-bottom:8px;position:sticky;bottom:-20px}}@media screen and (max-width:1024px){.work-navigation{gap:10px;margin-bottom:12px}.work-navigation .viewbuttons{flex:100%;width:100%}.work-navigation .viewbuttons button{flex:1;min-height:44px}.stock-nav{min-height:44px;margin-left:auto;padding:8px 12px;font-size:14px}.tab-stock .pageheader{margin-bottom:14px;display:flex}.tab-stock .pageheader .eyebrow{display:none}.agenda-today{gap:8px;margin-bottom:12px;padding:10px}.agenda-today>svg{flex-shrink:0;width:18px;height:18px}.board-sync{min-height:44px;margin-bottom:10px}.board-toolbar{gap:8px;margin-bottom:12px}.board-toolbar button{min-height:44px;padding:8px 10px;font-size:13px}.board-toolbar h2{font-size:17px}.board-toolbar>div:last-child{gap:8px}.branch-board .phone-day{margin-top:12px;padding-top:8px}.board-event-form .board-form-actions{bottom:-14px}}@media screen and (max-width:760px){.branch-board .month-cell{flex-direction:column;min-height:56px;padding:3px;display:flex}.branch-board .month-date{flex:none;gap:1px;width:100%;min-width:0;min-height:48px!important}.date-number{width:28px;height:28px;font-size:15px}.date-marker{justify-content:center;align-items:center;height:12px;line-height:12px;display:flex}.date-marker i{border-radius:50%;width:7px;height:7px;display:block}.date-marker .cat-0{background:#8755b5}.date-marker .cat-1{background:#337ac4}.date-marker .cat-2{background:#b27a16}.date-marker .cat-3{background:#168078}.date-marker .cat-4{background:#bb3970}.date-marker b{color:#235b3e;background:#dcebe1;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;display:block}.month-weekday{padding:8px 0;font-size:11px}.phone-day header{margin-bottom:8px}.phone-day h3{margin:5px 0;font-size:15px}.phone-day .event-full{padding:11px;font-size:15px}.phone-day .event-full strong{font-size:16px}.agenda-legend{margin-top:14px;font-size:10px}}@media screen and (min-width:1025px){.board-mode-stock{max-width:960px;margin-left:0;margin-right:auto}.board-mode-stock .stock-form{justify-content:flex-start;gap:14px}.board-mode-stock .stock-form>label{flex:0 0 220px;min-width:0;max-width:220px}.board-mode-stock .stock-form>label input{font-variant-numeric:tabular-nums;font-size:16px}.board-mode-stock .stock-form fieldset{flex:none}.board-mode-stock .stock-form>button{flex:none;min-width:104px}}@media screen{.weekly-branch-visits{border-top:1px solid #d3dfd6;margin-top:18px;padding-top:16px}.weekly-branch-visits>h3{margin:0 0 6px;font-size:16px}.weekly-branch-visits>.board-help{margin:0 0 12px}.weekly-branch-visits .board-visits{color:#40574b;background:#fafcf9;border:1px solid #d6e1d8;border-radius:8px;margin-top:10px;padding:0 12px}.weekly-branch-visits .board-visits>summary{color:#16483b;background:#eaf1eb;border-radius:7px;margin-inline:-12px;padding-inline:12px;font-size:14px;line-height:1.5}.weekly-branch-visits .board-visits[open]>summary{border-radius:7px 7px 0 0}.weekly-branch-visits summary::marker{color:#5b7668}.weekly-branch-visits .visits-count{color:#355947;background:#d9e6db}.weekly-branch-visits .board-help{color:#55675e}.weekly-branch-visits .potential-visits>button:first-of-type{color:#124d40;background:#fff;border:1px solid #91af9c;border-radius:7px;font-weight:600}.weekly-branch-visits .potential-visits>button:first-of-type:enabled:hover{background:#eaf1eb}.visits-count{color:#235b3e;background:#e3ece6;border-radius:12px;margin-left:5px;padding:1px 7px;font-size:12px;display:inline-block}.potential-branch{border-top:1px solid #d6e0e7;padding:12px 0}.potential-branch>strong{margin-bottom:8px;font-size:15px;display:block}.potential-match{align-items:center;gap:12px;padding:5px 0;display:flex}.potential-match>button{flex-shrink:0;min-height:44px;font-size:13px}.potential-match>span{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.potential-match small{color:#53665b;margin-top:3px;font-size:12px;display:block}.weekly-branch-visits .visit-row{flex-flow:wrap;align-items:center}}@media screen and (max-width:760px){.potential-match{flex-wrap:wrap;gap:5px}.potential-match>span,.weekly-branch-visits .visit-row>strong{flex-basis:100%}}.stock-edit-link{background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline;display:block;min-height:34px!important}.stock-history{border-top:1px solid #cbd9ce;margin-top:14px}.stock-history>summary{cursor:pointer;min-height:48px;padding:14px 0;font-weight:650}.stock-history label{gap:7px;font-size:13px;display:grid}.stock-history input{border:1px solid #a6baac;border-radius:8px;width:100%;max-width:320px;padding:10px;font-size:16px}.stock-history-row{border-bottom:1px solid #e0e7e2;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.stock-history-row small{color:#586b60;font-size:12px;display:block}.stock-history-row strong{font-variant-numeric:tabular-nums;letter-spacing:.4px}.stock-history-row span{text-align:right;font-size:13px}.cat-4{color:#83244c;background:#fce5ee;border-color:#bb3970}.birthday-hint{color:#83244c;background:#fce5ee;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.cat-4.event-cancelled{color:#95392f;background:#f7e8e6;border-color:#b95042}@media screen and (min-width:1025px){.app{flex-direction:column;display:flex}.app .sidebar{flex-flow:wrap;align-items:center;gap:22px;width:100%;min-height:76px;padding:12px 28px;display:flex;position:relative;inset:auto}.sidebar .logo{gap:10px;margin:0;font-size:24px}.sidebar .logo>span{padding:9px}.sidebar .branchhome{margin:0;font-size:12px}.sidebar nav{flex-flow:wrap;align-items:center;gap:8px;margin-left:auto}.sidebar nav button{white-space:nowrap;min-height:44px;padding:12px 18px;font-size:14px}.sidebar nav button.selected{color:#fff;background:#365c49;box-shadow:inset 0 -3px #b6d9c3}.app .workspace{width:100%;min-width:0;max-width:none;margin:0;padding:24px 28px 36px}.app.view-travel.tab-giro .workspace{max-width:1120px;margin-inline:auto}.app.tab-agenda .workspace{max-width:1440px;margin-inline:auto}.app.tab-stock .workspace{max-width:1120px;margin-inline:auto}.pageheader{margin-bottom:20px}.weektoolbar{flex-wrap:wrap;gap:16px}.organizerdaybar{gap:16px}.organizerdaybar small{line-height:1.6}}.tab-warehouse .workspace{width:100%;max-width:none}.warehouse-lock{background:#fff;border:1px solid #c6d4cc;border-radius:18px;max-width:420px;margin:32px auto;padding:28px}.warehouse-lock form{gap:12px;display:flex}.warehouse-lock input{letter-spacing:.35em;flex:1;min-width:0}.warehouse-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.warehouse-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.warehouse-toolbar strong{margin-right:auto}.warehouse-toolbar label:not(.warehouse-check){flex:1;min-width:230px;max-width:420px}.warehouse-check{align-items:center;font-weight:600;gap:10px!important;display:flex!important}.warehouse .warehouse-check input{flex:none;width:20px;height:20px;margin:0}.warehouse-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #b8c8bd;border-radius:12px;max-height:78vh;overflow:auto}.warehouse-plan{min-width:100%;line-height:0;position:relative;container-type:inline-size}.warehouse-plan img{width:100%;height:auto;display:block}.warehouse .warehouse-point{aspect-ratio:1;color:#50340e;width:1.15%;min-width:0;height:auto;min-height:0;box-shadow:none;z-index:1;background:#ffe0a3;border:1px solid #85541a;border-radius:50%;justify-content:center;align-items:center;font-weight:800;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);padding:0!important}.warehouse .warehouse-point.verified{color:#fff;background:#23633f;border-color:#123f29}.warehouse-point sup{background:#23633f;border:1px solid #fff;border-radius:50%;padding:1px;font-size:.8em;position:absolute;top:-45%;right:-45%}.warehouse .warehouse-point.dimmed{opacity:.18}:is(.warehouse .warehouse-point:hover,.warehouse .warehouse-point:focus-visible){outline-offset:2px;z-index:3;opacity:1;outline:2px solid #143e79}.warehouse-preview{z-index:100;background:#fff;border:1px solid #9aafa1;border-radius:12px;width:280px;max-height:190px;padding:14px;line-height:1.4;position:fixed;overflow:auto;box-shadow:0 8px 30px #12342233}.warehouse-preview p{overflow-wrap:anywhere;margin:6px 0}.warehouse-preview button{width:100%;margin-top:10px}.warehouse-dialog{color:#20382b;background:#fff;border:1px solid #b6c7ba;border-radius:18px;width:min(540px,100vw - 32px);max-height:90dvh;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto}.warehouse-dialog::backdrop{background:#10261bb3}.warehouse-dialog header,.warehouse-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.warehouse-dialog form{gap:18px;margin-top:18px;display:grid}.warehouse-dialog label{gap:8px;display:grid}.warehouse-dialog textarea,.warehouse-dialog input:not([type=checkbox]){box-sizing:border-box;width:100%}.warehouse-dialog footer{justify-content:flex-end}.warehouse .hint{font-size:13px;line-height:1.5}@media (max-width:640px){.warehouse-toolbar{gap:8px}.warehouse-toolbar strong{flex-basis:100%}.warehouse-toolbar button{padding:10px;font-size:13px}.warehouse-toolbar label:not(.warehouse-check){flex-basis:100%;max-width:none}.warehouse-dialog{width:100%;max-height:88dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;border-radius:20px 20px 0 0;margin:0;inset:auto 0 0}.warehouse-preview{display:none}.warehouse-scroll{border-radius:8px}.warehouse-lock{margin:16px 0;padding:20px}.warehouse-toolbar .warehouse-check{margin-right:auto}}.app.tab-warehouse .workspace{padding-top:12px}.tab-warehouse .pageheader{margin-bottom:10px}.tab-warehouse .pageheader .eyebrow,.tab-warehouse .pageheader p{display:none}.tab-warehouse .pageheader h1{margin:0;font-size:23px;line-height:1.2}.warehouse-controls{background:#fff;border:1px solid #d4dfd6;border-radius:12px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.warehouse-controls .warehouse-toolbar{gap:8px;margin:0}.warehouse-controls button{min-height:38px;padding:8px 12px;font-size:13px}.warehouse-controls .warehouse-status strong{font-size:13px}.warehouse-controls .warehouse-search label:not(.warehouse-check){min-width:180px;max-width:320px;display:block}.warehouse-search input[type=search]{border:1px solid #bdccc1;border-radius:8px;width:100%;padding:9px 11px}.warehouse-help{color:#526a5c;margin:7px 0;font-size:12px}.warehouse-help summary{cursor:pointer;width:fit-content;padding:4px 0}.warehouse-help .hint{margin:4px 0 8px}@media (min-width:1025px){.app.tab-warehouse .sidebar{gap:16px;min-height:56px;padding:6px 24px}.tab-warehouse .sidebar .logo{font-size:20px}.tab-warehouse .sidebar .logo>span{padding:6px}.tab-warehouse .sidebar .logo small{font-size:8px}.tab-warehouse .sidebar nav button{min-height:40px;padding:8px 12px;font-size:13px}.tab-warehouse .warehouse-scroll{max-height:calc(100dvh - 245px)}}@media (min-width:1400px){.warehouse-controls{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.warehouse-status{flex-shrink:0;order:2}.warehouse-search{flex:1}.warehouse-controls .warehouse-search label:not(.warehouse-check){max-width:260px}.tab-warehouse .warehouse-scroll{max-height:calc(100dvh - 200px)}}@media (max-width:640px){.warehouse-controls{padding:10px}.warehouse-controls .warehouse-status strong{flex-basis:auto;margin-right:auto}.warehouse-controls .warehouse-toolbar button{min-height:44px}.warehouse-controls .warehouse-search label:not(.warehouse-check){flex-basis:100%;max-width:none}.tab-warehouse .pageheader h1{font-size:21px}}.customer-sign-trigger{align-items:center;gap:8px;display:inline-flex}.customer-sign-dialog{border:1px solid #cbd7d0;border-radius:18px;width:min(900px,95vw);max-height:90dvh;padding:0}.customer-sign-dialog::backdrop{background:#132b2566}.customer-sign-dialog form{flex-direction:column;max-height:90dvh;display:flex}.customer-sign-dialog header,.customer-sign-dialog footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.customer-sign-dialog footer{border-top:1px solid #dbe4de}.customer-sign-body{grid-template-columns:1fr 1.3fr;gap:24px;padding:22px;display:grid;overflow:auto}.customer-sign-fields label{gap:7px;margin-bottom:16px;display:grid}.customer-sign-fields input{width:100%;min-width:0;font-size:16px}.std-input{align-items:center;gap:8px;display:flex}.customer-sign-preview{aspect-ratio:297/210;text-align:center;color:#000;overflow-wrap:anywhere;background:#fff;border:1px solid #aebcb3;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:22px;min-width:0;padding:20px;display:flex}.customer-sign-preview b{font-size:30px}.customer-sign-preview small{font-size:12px}.customer-sign-dialog footer .primary{align-items:center;gap:8px;display:flex}@media (max-width:700px){.customer-sign-body{grid-template-columns:1fr;padding:16px}.customer-sign-dialog{width:100%;max-height:100dvh;margin:auto 0 0}.customer-sign-dialog form{max-height:95dvh}.customer-sign-dialog header,.customer-sign-dialog footer{padding:14px 16px}.customer-sign-preview{max-height:240px}}.warehouse .customer-sign-preview{aspect-ratio:1122/778;gap:0;width:100%;max-height:none;padding:0;display:block;overflow:hidden}.warehouse .customer-sign-preview svg{width:100%;max-width:100%;height:auto;display:block}.warehouse .customer-sign-fields label{min-width:0;max-width:none}.customer-sign-body{grid-template-columns:minmax(220px,.8fr) minmax(0,1.6fr)}@media (max-width:700px){.customer-sign-body{grid-template-columns:1fr}}.customer-sign-fields .document-field{gap:7px;margin-bottom:16px;display:grid}.customer-sign-fields .std-input select{flex:0 0 100px;width:100px;font-size:16px}.customer-sign-fields .std-input input{flex:1;min-width:0}@media screen and (min-width:1025px){.app .sidebar{gap:16px;min-height:56px;padding:6px 24px}.app .sidebar .logo{gap:8px;font-size:20px}.app .sidebar .logo>span{padding:6px}.app .sidebar .logo small{font-size:8px}.app .sidebar nav button{min-height:40px;padding:8px 12px;font-size:13px}.app .workspace{padding:12px 24px 24px}.app .pageheader{gap:12px;margin-bottom:10px}.app .pageheader .eyebrow,.app .pageheader p{display:none}.app .pageheader h1{margin:0;font-size:23px;line-height:1.2}.app .work-navigation{gap:12px;margin:8px 0 12px}.app .viewbuttons button,.app .stock-nav{min-height:40px;padding:9px 16px;font-size:14px}.app .weektoolbar{gap:12px;margin:0 0 10px}.app .weektoolbar .syncbar{gap:12px;margin:0;padding:0;font-size:12px}.app .weeknavigation{gap:8px}.app .weeknavigation h2{font-size:17px}.app .weeknavigation button{min-height:38px;padding:8px 12px}.app .organizerdaybar{gap:12px;margin:0 0 10px;padding:10px 12px}.app .organizerdaybar>div>strong{font-size:15px}.app .organizerdaybar small{font-size:12px}.app .organizerdaybar input,.app .organizercommands button{min-height:40px;padding:8px 12px}.app .organizerdaybar label{font-size:11px}.app .weekhint{margin:8px 0;font-size:12px}.app .agenda-peek{min-height:36px;margin:0 0 10px;padding:8px 12px;font-size:13px}.week-history{background:#edf3ee;border:1px solid #cad8ce;border-radius:10px;margin:10px 0;padding:0 8px}.week-history>summary{cursor:pointer;color:#355c43;min-height:42px;padding:12px 2px;font-size:13px;font-weight:700}.week-history.cancelled-history{background:#fff4f1;border-color:#e3c9c2}.cancelled-history>summary{color:#90382c}.week-history .weekstop{margin-bottom:10px}.app.tab-agenda .workspace,.app.tab-stock .workspace,.app .branch-board{width:100%;max-width:none;margin:0}.board-mode-agenda{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.board-mode-agenda .board-sync{grid-area:1/2;justify-content:flex-end;min-height:42px;margin:0}.board-mode-agenda .agenda-today{grid-area:1/1;gap:10px;margin:0 0 10px;padding:8px 12px}.board-mode-agenda .agenda-today>div{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.board-mode-agenda .agenda-today strong{font-size:12px}.board-mode-agenda .agenda-today button{min-height:28px;padding:3px 0;font-size:13px}.board-mode-agenda .agenda-today p{margin:0;font-size:13px}.board-mode-agenda .agenda-calendar,.board-mode-agenda>.board-error,.board-mode-agenda>.board-notice{grid-column:1/-1}.board-mode-agenda .board-toolbar{flex-wrap:wrap;gap:12px;margin:0 0 10px}.board-mode-agenda .board-toolbar h2{font-size:19px}.board-mode-agenda .board-toolbar button,.board-sync button{min-height:38px;padding:8px 12px;font-size:13px}.board-mode-agenda .month-cell{min-height:112px;padding:6px 8px}.board-mode-agenda .month-weekday{padding:8px}.board-mode-agenda .agenda-legend{margin-top:10px;font-size:12px}.board-mode-stock .board-sync{justify-content:flex-end;gap:12px;margin:0 0 8px}.board-mode-stock .stock-panel{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start;gap:24px;margin:0;padding:16px;display:grid}.stock-main{min-width:0}.stock-main>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock-main>header h2{font-size:19px}.board-mode-stock .stock-form{align-items:flex-end;gap:10px;padding:14px 0}.board-mode-stock .stock-form>label{flex:0 0 160px;min-width:0;max-width:160px}.board-mode-stock .stock-form fieldset label{padding:8px;font-size:13px}.board-mode-stock .stock-form>button{min-width:96px}.board-mode-stock .stock-row{grid-template-columns:minmax(100px,1fr) minmax(110px,1fr) auto;gap:12px;padding:9px 0}.board-mode-stock .copy-code{font-variant-numeric:tabular-nums;font-size:19px}.board-mode-stock .weekly-branch-visits{border-top:0;border-left:1px solid #ccd9cf;min-width:0;margin:0;padding:0 0 0 24px}.board-mode-stock .weekly-branch-visits h3{margin:0 0 6px;font-size:17px}.board-mode-stock .board-visits{margin-top:10px}.app.view-travel .daybar{margin:10px 0;padding:10px 0}.app.view-travel .syncbar{margin:8px 0;padding:4px 0}}@media screen and (min-width:1025px) and (max-width:1240px){.board-mode-stock .stock-panel{grid-template-columns:minmax(0,1fr)}.board-mode-stock .weekly-branch-visits{border-top:1px solid #ccd9cf;border-left:0;padding:16px 0 0}.board-mode-agenda .agenda-today>div{display:block}}@media (max-width:1024px){.stock-main>header{justify-content:space-between;align-items:center;gap:10px;display:flex}}@media screen and (min-width:1025px){.app .organizerdaybar{flex-wrap:nowrap;align-items:center;gap:16px;padding:10px 14px;display:flex}.app .organizerdaybar>.organizerdayidentity{flex:auto;min-width:0}.app .organizerdaybar .organizer-date-trigger{color:#24372c;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:8px;flex-direction:row;align-items:center;gap:9px;max-width:100%;min-height:40px;padding:7px 10px;font-size:15px;font-weight:650;display:inline-flex;position:relative}.organizer-date-trigger span{text-transform:capitalize;white-space:nowrap}.organizer-date-trigger svg{flex-shrink:0}.app .organizerdaybar .organizer-date-trigger input{opacity:0;cursor:pointer;width:100%;min-width:0;height:100%;margin:0;padding:0;position:absolute;inset:0}.app .organizerdaybar .organizer-date-trigger:focus-within{outline-offset:3px;outline:2px solid #24583e}.app .organizerdaybar .organizer-date-trigger:hover{background:#f0f5f1;border-color:#648c74}.app .organizerdayidentity small{margin:4px 0 0 10px;font-size:12px}.app .organizercommands{flex-wrap:nowrap;flex-shrink:0;margin-left:auto}.app .organizercommands button{white-space:nowrap;min-height:40px}.organizer-tool-shortcuts{margin-bottom:12px;display:flex}}.phone-navigation{display:none}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout{flex-direction:column;min-height:100dvh;display:flex}.phone-layout .sidebar{color:#235b3e;background:#fff;border-bottom:1px solid #d5e0d9;flex-direction:row;justify-content:center;align-items:center;width:100%;min-height:46px;padding:8px 14px;display:flex;inset:auto;position:relative!important}.phone-layout .sidebar nav,.phone-layout .sidebar .branchhome,.phone-layout .sidebar .logo>span,.phone-layout .sidebar .logo small{display:none}.phone-layout .sidebar .logo{color:#235b3e;letter-spacing:0;pointer-events:none;margin:0;font-size:17px}.phone-layout .sidebar .logo>div:after{content:" · Filiale";font-weight:600}.phone-layout .workspace{width:100%;min-width:0;max-width:none!important;padding:12px 12px calc(90px + env(safe-area-inset-bottom))!important;margin:0!important}.phone-layout .work-navigation{display:none}.phone-layout .pageheader{margin:0 0 12px;padding:0;display:block}.phone-layout .pageheader h1{margin:0;font-size:22px;line-height:1.2}.phone-layout .pageheader .eyebrow,.phone-layout .pageheader p,.phone-layout.tab-giro.view-travel .pageheader{display:none}.phone-navigation{z-index:80;padding:4px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cbd8ce;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #183d2910}.phone-navigation button{color:#59675f;background:0 0;border:0;border-radius:8px;flex-direction:column;gap:3px;min-height:54px;padding:6px 2px;font-size:11px;display:flex}.phone-navigation button[aria-current=page]{color:#17613e;background:#edf5ef;font-weight:750}.phone-navigation.keyboard-open{display:none}.phone-more{width:100%;max-width:none;padding:18px 16px calc(24px + env(safe-area-inset-bottom));color:#25372e;background:#fff;border:0;border-radius:20px 20px 0 0;margin:0;position:fixed;inset:auto 0 0}.phone-more::backdrop{background:#172e2380}.phone-more header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.phone-more h2{margin:0;font-size:21px}.phone-more>button{justify-content:flex-start;width:100%;min-height:54px;margin:6px 0}.phone-layout.view-travel .dailycontent{flex-direction:column;display:flex}.phone-layout.view-travel .dailycontent>.syncbar{order:20;min-height:32px;margin:16px 0 0;padding:6px 0;font-size:11px}.phone-layout.view-travel .syncbar .optionslink{display:none}.phone-layout.view-travel .daybar{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;display:flex}.phone-layout.view-travel .daycontrols{gap:5px;width:100%;display:flex}.phone-layout.view-travel .daycontrols button{min-height:42px;padding:8px 10px}.phone-layout.view-travel .datepick{text-align:center;flex:1;min-width:0;font-size:14px}.phone-layout.view-travel .dayactions{align-self:flex-end;width:auto}.phone-layout.view-travel .dayactions button{min-height:36px;padding:6px 12px;font-size:13px}.phone-layout.view-travel .dayprogress{border:0;margin:0 0 8px;padding:6px 0;font-size:14px}.phone-layout.view-travel .dayprogress strong{font-size:18px}.phone-layout.view-travel .runpanel{align-items:center;gap:10px;margin:0 0 10px;padding:8px 0}.phone-layout.view-travel .runpanel h2{margin:0;font-size:14px}.phone-layout.view-travel .runpanel p{margin:3px 0;font-size:12px;line-height:1.4}.phone-layout.view-travel .runpanel button{white-space:nowrap;min-height:44px;padding:10px;font-size:14px}.phone-layout.view-travel .runstatus{font-size:11px}.phone-layout.view-travel .updatespanel{margin:0 0 12px}.phone-layout.view-travel .updatespanel>summary{padding:12px;font-size:14px}.phone-layout.view-travel .stopcard{border-radius:12px;margin-bottom:12px;padding:14px}.phone-layout.view-travel .focusstop{border-top-width:3px}.phone-layout.view-travel .stoprail{margin-bottom:6px}.phone-layout.view-travel .stopnumber{width:26px;height:26px;font-size:12px}.phone-layout.view-travel .focuscaption{margin-bottom:10px;font-size:12px}.phone-layout.view-travel .cardtop{flex-wrap:wrap;gap:8px}.phone-layout.view-travel .badges{gap:5px}.phone-layout.view-travel .badges span{padding:5px 7px;font-size:12px}.phone-layout.view-travel .stoptime{font-size:16px}.phone-layout.view-travel .stopcard h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:21px;line-height:1.2}.phone-layout.view-travel .focusstop h3{font-size:25px}.phone-layout.view-travel .stopaddress{margin:8px 0;font-size:14px;line-height:1.45}.phone-layout.view-travel .material{border-radius:9px;gap:8px;margin:10px 0;padding:10px}.phone-layout.view-travel .material small{font-size:11px}.phone-layout.view-travel .material p{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;line-height:1.4}.phone-layout.view-travel .cardactions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.phone-layout.view-travel .cardactions .mapbutton,.phone-layout.view-travel .cardactions .checks{flex:1;min-width:0}.phone-layout.view-travel .cardactions .mapbutton,.phone-layout.view-travel .cardactions .checks label{width:100%;min-height:48px;padding:10px;font-size:17px}.phone-layout.view-travel .moreactions{margin-top:12px}.phone-layout.view-travel .moreactions>summary{min-height:44px;padding-top:12px;font-size:13px}.phone-layout.view-travel .sectionhead h2{font-size:18px}.phone-layout.view-travel .route{margin-top:14px}.phone-layout.view-travel .importantnote{font-size:14px;line-height:1.5}.phone-layout .branch-board{width:100%;max-width:none;display:block}.phone-layout .board-mode-agenda .agenda-today>div{display:block}.phone-layout .board-sync{margin-bottom:10px;font-size:11px}.phone-layout .board-sync button{min-height:36px;padding:6px 10px;font-size:12px}.phone-layout .agenda-today{gap:8px;margin-bottom:10px;padding:8px 10px}.phone-layout .agenda-today strong{font-size:11px}.phone-layout .agenda-today button{min-height:28px;padding:3px 0;font-size:12px}.phone-layout .board-toolbar{gap:8px;margin-bottom:10px}.phone-layout .board-toolbar>div{justify-content:space-between;gap:5px;width:100%;display:flex}.phone-layout .board-toolbar h2{text-align:center;flex:1;font-size:17px}.phone-layout .board-toolbar button{min-height:42px;padding:8px 10px;font-size:13px}.phone-layout .board-toolbar>div:last-child .primary{flex:1}.phone-layout .month-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.phone-layout .month-cell{flex-direction:column;min-height:48px;padding:2px;display:flex}.phone-layout .month-weekday{padding:7px 0;font-size:11px}.phone-layout .month-date{flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;padding:3px;font-size:14px;display:flex;min-height:44px!important}.phone-layout .date-number{width:auto;min-width:0;height:auto;min-height:0;padding:3px}.phone-layout .desktop-events{display:none}.phone-layout .phone-day{margin-top:14px;padding-top:12px;display:block}.phone-layout .phone-day h3{font-size:17px}.phone-layout .event-full{padding:12px;font-size:15px;line-height:1.4}.phone-layout .agenda-legend{gap:5px;margin-top:10px;font-size:10px}.phone-layout .stock-panel{margin:0;padding:12px;display:block}.phone-layout .stock-main>header h2{font-size:18px}.phone-layout .stock-form{flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.phone-layout .stock-form>label{flex:1 0 100%;max-width:none}.phone-layout .stock-form fieldset{width:100%;display:flex}.phone-layout .stock-form fieldset label{flex:1;min-height:46px;padding:8px;font-size:13px}.phone-layout .stock-form>button{width:100%;min-height:46px}.phone-layout .stock-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:12px 0}.phone-layout .copy-code{font-size:20px}.phone-layout .stock-state{grid-area:2/1;font-size:11px}.phone-layout .order-check{grid-area:1/2/3;min-height:48px}.phone-layout .weekly-branch-visits{border-left:0;margin-top:10px;padding:14px 0 0}.phone-layout .board-dialog{width:100%;max-width:none;max-height:90dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:18px 18px 0 0;margin:0;position:fixed;inset:auto 0 0}.phone-layout input,.phone-layout textarea,.phone-layout select{font-size:16px}}@media print{.phone-navigation,.phone-more{display:none!important}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.phone-layout .sidebar{justify-content:space-between}.phone-navigation{z-index:1000;isolation:isolate;pointer-events:auto;transform:translateZ(0)}.phone-navigation button{touch-action:manipulation}.phone-more{max-height:85dvh;overflow:auto}.week-history{background:#edf3ee;border:1px solid #cad8ce;border-radius:10px;margin:10px 0;padding:0 8px}.week-history>summary{cursor:pointer;color:#355c43;min-height:46px;padding:13px 2px;font-size:14px;font-weight:700}.week-history.cancelled-history{background:#fff4f1;border-color:#e3c9c2}.cancelled-history>summary{color:#90382c}.week-history .weekstop{margin-bottom:10px}}.driver-add-tap{display:none}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.phone-layout .sidebar{justify-content:center;min-height:40px;padding:7px 12px}.phone-layout .sidebar .logo{font-size:16px}.phone-layout.view-travel .daybar{margin-bottom:8px}.phone-layout.view-travel .dayactions{display:none}.phone-layout.view-travel .driver-summary{border-bottom:1px solid #dce5df;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;margin:0 0 12px;padding:6px 0 10px;display:grid}.phone-layout.view-travel .driver-summary-main{min-width:0}.phone-layout.view-travel .driver-add-tap{color:#235b3e;white-space:nowrap;background:#fff;border:1px solid #b4c9bb;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:8px 11px;font-size:13px;display:inline-flex}.phone-layout.view-travel .driver-summary .dayprogress{margin:0;padding:0;font-size:13px;line-height:1.6}.phone-layout.view-travel .driver-summary .dayprogress strong{font-size:16px}.phone-layout.view-travel .driver-summary .runpanel{border:0;flex-wrap:wrap;gap:8px;margin:5px 0 0;padding:0}.phone-layout.view-travel .driver-summary .runpanel h2{font-size:13px;line-height:1.4}.phone-layout.view-travel .driver-summary .runpanel p{margin:4px 0;font-size:12px;line-height:1.45}.phone-layout.view-travel .summary-compact .driver-summary-main{flex-wrap:wrap;align-items:center;gap:3px 12px;display:flex}.phone-layout.view-travel .summary-compact .runpanel{margin:0}.phone-layout.view-travel .summary-compact .runstatus{display:none}.phone-layout.view-travel .stopcard{padding:12px}.phone-layout.view-travel .focuscaption{margin-bottom:7px}.phone-layout.view-travel .stopcard h3{margin:8px 0 5px;line-height:1.2}.phone-layout.view-travel .stopaddress{margin:6px 0;line-height:1.4}.phone-layout.view-travel .material{margin:8px 0;padding:10px}.phone-layout.view-travel .moreactions{margin-top:9px}}.phone-past-days-link{display:none}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.phone-layout .weekcalendar .phone-past-day{display:none}.phone-layout .phone-past-days-link{color:#315940;background:0 0;border:1px solid #c6d7cb;align-items:center;min-height:44px;margin:8px 0 0;padding:6px 10px;font-size:13px;display:inline-flex}.phone-layout.view-week .pageheader{margin-bottom:8px}.phone-layout.view-week .agenda-peek{text-align:left;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin:0 0 10px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.phone-layout.view-week .agenda-peek span{flex-shrink:0;margin:0;font-size:11px}.phone-layout.view-week .weekcalendar{margin-top:0}.phone-layout .weeknavigation{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:5px;width:100%;display:grid}.phone-layout .weeknavigation>button{min-width:0;min-height:44px;padding:8px;font-size:13px}.phone-week-date{text-align:center;color:#263f31;background:#fff;border:1px solid #d4dfd7;border-radius:8px;justify-content:center;align-items:center;min-width:0;min-height:44px;margin:0;font-size:14px;font-weight:700;line-height:1.3;display:flex;position:relative}.phone-week-date input{opacity:0;cursor:pointer;box-sizing:border-box;width:100%;height:100%;position:absolute;inset:0}.phone-week-date:focus-within{outline-offset:2px;outline:2px solid #235b3e}.phone-layout .phone-past-days-link{text-underline-offset:3px;border:0;min-height:44px;margin:0;padding:4px 0;font-size:12px;text-decoration:underline}.phone-layout .weekgrid{margin-top:8px}.phone-layout .weekdaytoggle{text-align:left;min-height:0;padding:12px}.phone-layout .weekdaytoggle b{font-size:17px}.phone-layout .weekdaytoggle small{font-size:12px}.phone-layout .weekdaybody{padding:10px}.phone-layout .weekdayactions{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:8px;display:grid}.phone-layout .weekdayactions>button{white-space:nowrap;min-height:44px;padding:8px 10px;font-size:13px}.phone-layout .weekdayactions>.phone-day-tools{color:#315940;background:#fff;border:1px solid #bdcec2}.phone-layout .week-history{margin-top:8px}.phone-layout .phone-week-sync{margin-top:14px}.phone-layout .phone-week-sync .syncbar{gap:8px;min-height:44px;margin:0;padding:6px 0;font-size:11px}.phone-layout .phone-week-sync .syncbar button{min-height:44px;font-size:12px}.app.phone-layout.view-week .weeknavigation>[aria-controls=organizer-requests]{grid-column:1/-1;justify-self:start}.app.phone-layout.view-week .weekdayactions.paired-day-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app.phone-layout.view-week .paired-day-actions>button{white-space:normal;min-width:0}.app.phone-layout.view-week .paired-day-actions>.phone-day-tools{grid-column:1/-1}}.view-travel .stopcontent>.phonebutton{color:#235b3e;overflow-wrap:anywhere;background:#fff;border:1px solid #a8bcae;border-radius:8px;align-items:center;min-height:44px;margin:5px 0;padding:8px 12px;font-weight:650;display:inline-flex}.view-travel .stopcontent>.importantnote{white-space:pre-wrap;overflow-wrap:anywhere;background:#f1f6f2;border-left:3px solid #688d76;border-radius:4px;margin:10px 0;padding:10px 12px}.event-read p{overflow-wrap:anywhere;line-height:1.6}.event-read .event-read-category{border-radius:6px;padding:5px 10px;font-size:13px;font-weight:650;display:inline-block}.event-read-notes{white-space:pre-wrap}.warehouse-results{background:#f2f6f3;border:1px solid #c4d3c8;border-radius:10px;margin:10px 0;padding:10px 12px}.warehouse-results p{margin:0 0 7px;font-size:13px}.warehouse-results>div{flex-wrap:wrap;gap:8px;max-height:160px;padding:2px;display:flex;overflow:auto}.warehouse-results button{text-align:left;white-space:normal;overflow-wrap:anywhere;max-width:100%;min-height:44px;font-size:13px}.warehouse-results button[aria-pressed=true]{color:#153c27;background:#e1eee5;border-color:#235b3e}.warehouse-results>.primary{margin-top:10px}.warehouse-saved{color:#215437;background:#e6f2e9;border-radius:8px;padding:10px 12px}.warehouse .warehouse-point{box-shadow:none;background:0 0;border:0}.warehouse-marker{aspect-ratio:1;color:#50340e;pointer-events:none;background:#ffe0a3;border:1px solid #85541a;border-radius:50%;justify-content:center;align-items:center;width:clamp(10px,1.15cqw,34px);display:flex;position:relative}.warehouse .warehouse-point.verified{background:0 0;border:0}.warehouse-point.verified .warehouse-marker{color:#fff;background:#23633f;border-color:#123f29}.warehouse .warehouse-point.located{outline-offset:3px;z-index:4;opacity:1;outline:3px solid #1b5792}@media (max-width:1024px){.warehouse-results>div{max-height:130px}.view-travel .stopcontent>.phonebutton{min-height:46px}}@media screen{.weekcalendar .weekstop{border:1px solid #c9d6ce;border-radius:12px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px #193c2610}.weekcalendar .weekstop:not(.weekdone):not(.weekcancelled):not(.weekunread){background:#fff}.weekcalendar .weekcardtop{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px 0;display:flex}.weekcalendar .weekidentity .weekposition{color:#315940;font-variant-numeric:tabular-nums;white-space:nowrap;background:#f3f7f4;border:1px solid #c6d7cb;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;width:auto;min-width:44px;min-height:34px;padding:5px 7px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.weekcalendar .weekposition:disabled{color:#64746b;background:0 0;border-color:#0000}.weekcalendar .weekcardtop .stop-type-label{white-space:normal;text-align:right;max-width:100%;margin-left:auto;padding:4px 7px;font-size:11px;line-height:1.3}.weekcalendar .weekidentity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;padding:7px 12px 12px;display:grid}.weekcalendar .weekidentity .weekposition{gap:3px;width:44px;min-width:44px;padding:5px 3px}.weekcalendar .weekedit{background:0 0;gap:7px;min-width:0;min-height:0;padding:0}.weekcalendar .weekedit>strong{overflow-wrap:anywhere;align-items:center;gap:6px;min-height:34px;margin:0;font-size:16px;line-height:1.3}.weekcalendar .week-location-time{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;width:100%;display:flex}.weekcalendar .weeklocality{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;line-height:1.4}.weekcalendar .weektime,.weekcalendar .weeknotime{flex:none;margin:0;font-size:12px;line-height:1.4}.weekcalendar .weekmaterial{box-sizing:border-box;color:#40594b;text-align:left;background:#f1f5f2;border:0;border-radius:7px;align-items:flex-start;gap:7px;width:100%;margin:3px 0 0;padding:8px 9px;font-size:13px;font-weight:500;line-height:1.45;display:flex}.weekcalendar .weekmaterial>svg{color:#5f7968;flex:0 0 15px;margin-top:2px}.weekcalendar .weekmaterial>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.weekcalendar .weekdone .weekmaterial,.weekcalendar .weekcancelled .weekmaterial{color:inherit;background:0 0;padding-left:0}.weekcalendar .weekcardactions{border-top:1px solid #e0e7e2}.weekcalendar .weekcardactions>button{background:0 0;min-height:40px;padding:8px 6px;font-size:12px;font-weight:500;line-height:1.3}.weekcalendar .weekcardactions>button+button{border-left:1px solid #e0e7e2}.weekcalendar .weekcardactions>.weekcancelaction{color:#983b32;background:0 0}.weekcalendar .weekcardactions>button:hover:not(:disabled){background:#edf4ef}.weekcalendar .weekcardactions>.weekcancelaction:hover:not(:disabled){background:#fff0ed}}@media screen and (max-width:1024px),screen and (pointer:coarse){.weekcalendar .weekidentity .weekposition{min-height:44px}.weekcalendar .weekcardactions>button{min-height:44px;font-size:13px}.weekcalendar .weekedit>strong{min-height:44px;font-size:17px}}.agents-toolbar{justify-content:space-between;margin-bottom:14px;display:flex}.agents-week{align-items:center;gap:8px;display:flex}.agents-week>button{min-height:44px}.agents-date{color:#253e30;background:#fff;border:1px solid #c6d7cb;border-radius:8px;justify-content:center;align-items:center;min-height:44px;margin:0;padding:8px 12px;font-weight:700;display:flex;position:relative}.agents-date input{opacity:0;box-sizing:border-box;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.agents-date:focus-within{outline-offset:2px;outline:2px solid #235b3e}.agents-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;display:grid}.agent-day{background:#f0f5f1;border:1px solid #c6d7cb;border-radius:12px;min-width:0;overflow:hidden}.agent-today{border:2px solid #37674c}.agent-day>header{padding:14px 12px}.agent-day h2{text-transform:capitalize;margin:0 0 5px;font-size:17px}.agent-day header span{font-size:13px}.agent-day header b{color:#fff;background:#235b3e;border-radius:4px;margin-left:8px;padding:3px 6px;font-size:11px}.agent-day header p{color:#53685b;margin:8px 0 0;font-size:12px}.agent-day-body{padding:0 10px 12px}.agent-add{width:100%;min-height:44px;margin-bottom:10px;font-size:13px}.agent-card{background:#fff;border:1px solid #c7d7cc;border-radius:10px;margin-bottom:10px;overflow:hidden}.agent-card-edit{text-align:left;background:0 0;border:0;border-radius:0;width:100%;min-width:0;padding:12px;display:block}.agent-card-edit>strong{color:#235b3e;overflow-wrap:anywhere;font-size:13px;display:block}.agent-card h3{overflow-wrap:anywhere;margin:5px 0 8px;font-size:17px;line-height:1.3}.agent-card small{color:#596c60;font-size:12px}.agent-card p{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f6f4;border-radius:6px;margin:9px 0;padding:8px;font-size:13px;line-height:1.45}.agent-edit-label{color:#315940;font-size:12px;text-decoration:underline}.agent-card-actions{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}.agent-card-actions button{flex:1;min-height:44px;padding:7px;font-size:12px}.agent-card>.agent-cancel{color:#94362d;background:0 0;border:0;border-top:1px solid #e0e7e2;border-radius:0;width:100%;min-height:44px;font-size:12px}.agent-card>button:last-child:not(.agent-card-edit){width:100%;min-height:44px}.agent-done{background:#e4ece6}.agent-done h3{text-decoration:line-through}.agent-cancelled{background:#fff0ed;border-color:#cc8b84}.agent-cancelled h3{color:#913c33;text-decoration:line-through}.agent-day-body>details{border-top:1px solid #cbd8ce;margin-top:8px}.agent-day-body>details>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px}.agents-sync{color:#596c60;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;font-size:12px;display:flex}.agents-sync button{min-height:44px}.agents-history-link{background:0 0;border:0;min-height:44px;padding:6px 0;font-size:12px;text-decoration:underline}.agent-message{color:#235b3e;background:#e8f2eb;border-radius:8px;padding:12px;line-height:1.5}.pickup-check{color:#52685b;font-size:12px;line-height:1.4}.pickup-conflicts{color:#674815;background:#fff5e5;border:1px solid #d3af75;border-radius:9px;margin:10px 0;padding:12px;font-size:13px}.pickup-conflicts p{white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.45}.pickup-conflicts summary{cursor:pointer;min-height:44px;padding:10px 0}.pickup-conflicts details+details{border-top:1px solid #e4cdab}.agent-dialog{color:#253e30;background:#fff;border:1px solid #c6d7cb;border-radius:16px;width:min(580px,100vw - 32px);max-height:90dvh;padding:20px;overflow:auto}.agent-dialog::backdrop{background:#173b2c88}.agent-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.agent-dialog h2{margin:0;font-size:22px}.agent-dialog header button{min-width:44px;min-height:44px}.agent-dialog label{flex-direction:column;gap:6px;min-width:0;margin:0 0 14px;font-size:14px;display:flex}.agent-dialog input,.agent-dialog select,.agent-dialog textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:16px}.agent-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-dialog footer{justify-content:flex-end;gap:10px;margin:0;padding-top:12px;display:flex}.agent-dialog footer button{min-height:44px}.agent-dialog form{margin:0}.agent-dialog textarea{resize:vertical}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.agents-grid{grid-template-columns:1fr}.agents-week{grid-template-columns:40px minmax(0,1fr) 40px auto;gap:5px;width:100%;display:grid}.agents-week button{padding:7px;font-size:13px}.agents-date{padding:8px 4px;font-size:13px}.agents-toolbar{margin-bottom:8px}.agent-card-actions button{font-size:14px}.agent-day header{padding:12px}.agent-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:16px 16px calc(20px + env(safe-area-inset-bottom));box-sizing:border-box;border:0;border-radius:0;margin:0;position:fixed;inset:0}.agent-dialog input[type=date],.agent-dialog input[type=time]{-webkit-appearance:none;appearance:none;display:block}.agent-fields{grid-template-columns:1fr}.agents-sync{flex-wrap:wrap}.agent-dialog footer{padding-bottom:10px}}.agent-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.directory{container:branch-directory/inline-size}.branch-search-panel{box-sizing:border-box;background:#fff;border:1px solid #d2dfd5;border-radius:12px;gap:12px;inline-size:100%;margin:0 0 16px;padding:clamp(12px,2cqi,20px);display:grid}.branch-search-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.branch-search-heading h2{color:#193e32;margin:0;font-size:1.15rem;line-height:1.3}.app .directory .branch-search-heading .syncbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 8px;margin:0;padding:0;display:flex}.branch-search-heading .syncbar>span{flex:0 auto}.branch-search-heading .syncbar>button{min-height:44px}.directory-source{color:#50665b;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.directory-source strong{color:#2c503f}.directory-source a{color:#145b4e;text-underline-offset:.15em}.branch-search-form{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;display:grid}.branch-search-form .directorysearch{background:0 0;border:0;min-width:0;margin:0;padding:0;display:block;position:relative}.branch-search-form .directorysearch svg{inset-inline-start:12px;color:#52695d;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.branch-search-form .directorysearch input{color:#243b30;background:#fff;border:1px solid #bccfc2;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 12px 8px 40px;font-size:16px}.branch-search-form .directorysearch input:focus-visible{outline-offset:2px;outline:2px solid #07594b}.branch-search-form>button{min-width:0;min-height:44px}@container branch-directory (width<=38rem){.branch-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.branch-search-form .directorysearch{grid-column:1/-1}}.branch-place-choices{gap:8px;max-width:700px;margin:12px 0;display:grid}.branch-place-choices button{text-align:left}.branch-distance{color:#245b40;font-size:14px}.agent-outstanding{background:#fffaf0;border:1px solid #d9bd87;border-radius:10px;margin:14px 0;padding:12px 16px}.agent-outstanding>summary{cursor:pointer;color:#654b20;align-content:center;min-height:32px;font-weight:650}.agent-outstanding-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.agent-dialog label>small{color:#53665b;font-size:13px;font-weight:400;line-height:1.5}.modal .fields.stoptimefields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;margin-bottom:10px;display:grid}.modal .stoptimefields>label{min-width:0;margin:0}.modal .stop-time-field{gap:5px;min-width:0;display:grid}.modal .stop-time-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 8px;min-height:32px;display:flex}.modal .stop-time-heading>label{margin:0}.modal .stop-time-heading .clear-stop-time{color:#205541;text-underline-offset:2px;background:0 0;border:0;width:auto;min-height:32px;padding:3px 0;font-size:13px;line-height:1.4;text-decoration:underline}@media (pointer:coarse){.modal .stop-time-heading,.modal .stop-time-heading .clear-stop-time{min-height:44px}}.modal .stoptimefields input[type=time]{width:100%;min-width:0;min-height:60px;margin-bottom:0}.modal .stoptimefields .timeconstraintcard,.planner .timeconstraintcard{color:#294b38;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:10px;flex-direction:row;align-items:center;gap:12px;min-height:60px;padding:12px 14px;line-height:1.4;display:flex}.modal .stoptimefields .timeconstraintcard.selected,.planner .timeconstraintcard.selected{background:#eaf3ed;border-color:#276244}.timeconstraintcard:focus-within{outline-offset:3px;outline:3px solid #92ba9e}.modal .timeconstraintcard input[type=checkbox],.planner .timeconstraintcard input[type=checkbox]{-webkit-appearance:auto;appearance:auto;accent-color:#276244;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0;padding:0}.timeconstraintcard span{min-width:0}.timeconstraintcard strong{font-size:14px;font-weight:650;display:block}.modal .timeconstraintcard small,.planner .timeconstraintcard small{color:#526b5b;margin-top:3px;font-size:12px;line-height:1.4;display:block}.planner .globaltimeconstraint{margin-top:18px}.timeconstraintcard:has(input:disabled){opacity:.6;cursor:not-allowed}.modal .stoprunhint{color:#526b5b;background:0 0;border:0;border-radius:0;margin:0 0 18px;padding:0;font-size:12px;line-height:1.5}@media (max-width:1024px){.modal .fields.stoptimefields{grid-template-columns:minmax(0,1fr);gap:10px}.modal .stoptimefields input[type=time]{min-height:48px}.modal .stoptimefields .timeconstraintcard{min-height:56px}}.day-time-policy{color:#28543c;background:#eaf3ed;border:1px solid #b8cfc0;border-radius:9px;margin:0 0 12px;padding:9px 12px;font-size:13px;font-weight:600;line-height:1.5}.day-time-policy small{font-size:11px;font-weight:400;display:block}.day-time-policy.unavailable{color:#74532b;background:#fff8ec;border-color:#dfccab;font-weight:400}.day-time-policy button{min-height:36px;padding:4px 8px;font-size:12px}.planned-passage-links{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.planned-passage-links button{text-align:left;white-space:normal;justify-content:flex-start;line-height:1.5}.planned-passage-links svg{flex-shrink:0}.stopcard .stoptime{white-space:normal;text-align:right;overflow-wrap:anywhere}.stopcard.isurgent,.view-travel .stopcard.isurgent,.view-travel .stopcard.isurgent.isbranch{background:#fff5e7;border:1px solid #d39a55;border-left:4px solid #c67e2b}.weekcalendar .weekstop.weekunread{background:#fff5e7;border-color:#d39a55 #d39a55 #d39a55 #c67e2b;border-left-style:solid;border-left-width:3px}.stop-reading{margin:12px 0 4px;font-size:13px;line-height:1.5}.stop-reading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stop-reading-row>span{align-items:center;gap:7px;font-weight:650;display:inline-flex}.stop-reading.needs-reading{color:#804a15}.stop-reading.is-read{color:#276244;font-size:12px}.stop-reading-row button{color:#75400e;white-space:nowrap;background:#fff;border:1px solid #ac712f;min-height:44px;padding:9px 17px}.stop-reading-row button:hover{background:#ffecd2}.stop-reading-changes{margin-top:8px;font-size:12px}.stop-reading-changes summary{cursor:pointer;text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.stop-reading-changes p{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #e6cda9;margin:0 0 8px;padding-top:8px}.stop-reading-changes time{font-weight:650}@media (max-width:1024px){.stop-reading{margin-top:12px}.stop-reading-row{flex-wrap:nowrap}.stop-reading-row>span{min-width:0}.stop-reading-row button{flex-shrink:0;min-height:48px}.stop-reading.is-read{font-size:12px}}.weekcalendar .weekedit .week-read-state{color:#276244}.stop-form-body{display:contents}.stop-form-body>label{color:#55704b;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:550;display:flex}@media (max-width:1024px),(pointer:coarse) and (max-width:1400px){.stop-editor-overlay{inset:auto 0;top:var(--stop-viewport-top,0px);height:var(--stop-viewport-height,100dvh);z-index:1100;align-items:stretch;padding:0;overflow:hidden}.stop-editor-overlay .stop-editor{box-sizing:border-box;background:#fff;border-radius:0;flex-direction:column;width:100%;max-width:none;height:100%;max-height:none;padding:0;scroll-padding:0;display:flex;overflow:hidden}.stop-editor .modalhead{padding:max(10px,env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid #dbe4df;flex-shrink:0;gap:12px;margin:0}.stop-editor .modalhead .eyebrow{display:none}.stop-editor .modalhead h2{letter-spacing:-.3px;margin:0;font-size:21px;line-height:1.25}.stop-editor .modalhead>button{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.stop-editor>form{flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;display:flex;overflow:hidden}.stop-editor .stop-form-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px;scroll-padding-block:16px;display:block;overflow:hidden auto}.stop-editor .stop-form-body>*{box-sizing:border-box;min-width:0;max-width:100%}.stop-editor .fields,.stop-editor .fields.stoptimefields{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.stop-editor .stop-form-body>label,.stop-editor .fields>label,.stop-editor .addresspicker>label,.stop-editor .clientsuggestions>label{color:#344e40;gap:6px;margin-bottom:14px;font-size:14px;line-height:1.4}.stop-editor .addresspicker>label,.stop-editor .clientsuggestions>label{margin-bottom:6px}.stop-editor input:not([type=checkbox]):not([type=radio]),.stop-editor select,.stop-editor textarea{box-sizing:border-box;border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:46px;margin:0;padding:10px 12px;font-size:16px;line-height:1.35;display:block}.stop-editor input[type=date],.stop-editor input[type=time]{-webkit-appearance:none;appearance:none;text-align:left;height:46px}.stop-editor input::-webkit-date-and-time-value{text-align:left;min-width:0}.stop-editor textarea{resize:vertical;min-height:90px}.stop-editor .addressinput{gap:8px;min-width:0;max-width:100%;padding:0 12px}.stop-editor .addressinput>svg{flex-shrink:0}.stop-editor .addressinput input{width:0;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;padding:10px 0}.stop-editor .clientsuggestions,.stop-editor .addresspicker{margin:0 0 14px}.stop-editor small,.stop-editor .addresspicker>small,.stop-editor .clientsuggestions>small{color:#627466;margin-top:5px;font-size:12px;line-height:1.45}.stop-editor .addresscredit{font-size:10px!important;line-height:1.4!important}.stop-editor .addresschoices b{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.stop-editor .addressconfirmed{gap:8px;padding:10px}.stop-editor .addressconfirmed>div{overflow-wrap:anywhere;min-width:0}.stop-editor .timeconstraintcard{min-height:52px;padding:10px 12px}.stop-editor .stoprunhint{margin:0 0 14px;padding:0;font-size:12px;line-height:1.4}.stop-editor summary{align-items:center;min-height:44px;font-size:14px;display:flex}.stop-editor .modalfoot{padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4df;flex-wrap:nowrap;flex-shrink:0;gap:10px;margin:0;display:flex;position:static}.stop-editor .modalfoot button{flex:1;min-width:0;min-height:46px;padding:10px 12px;font-size:14px;line-height:1.3}.stop-editor .modalfoot button.primary{flex:1.6}.stop-editor>.hint,.stop-editor>details,.stop-editor>.editquickactions{flex-shrink:0;max-height:18vh;margin:6px 16px;font-size:12px;overflow:auto}}.stop-details{text-align:left;flex-direction:column;gap:8px;min-width:0;margin:12px 0 14px;display:flex}.stop-reference,.stop-contact{color:#253e30;overflow-wrap:anywhere;align-items:center;gap:9px;min-width:0;display:flex}.stop-reference>svg,.stop-contact>svg,.stop-notes-material>svg{color:#577362;flex-shrink:0}.stop-details small{color:#53695b;font-size:12px;font-weight:500;line-height:1.4;display:block}.stop-details strong{overflow-wrap:anywhere;font-size:15px;line-height:1.45;display:block}.stop-contact{box-sizing:border-box;background:#fff;border:1px solid #becfc3;border-radius:8px;align-self:flex-start;max-width:100%;min-height:44px;padding:7px 11px;text-decoration:none}.stop-contact:focus-visible{outline-offset:2px;outline:3px solid #377352}.stop-notes-material{color:#263f30;background:#f0f5f1;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.stop-notes-material>div,.stop-reference>span,.stop-contact>span{min-width:0}.stop-notes-material>svg{margin-top:2px}.stop-notes-material p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.5}.weekstop .stop-details{margin:8px 12px 12px 48px}.weekstop .stop-details strong{font-size:13px}.weekstop .stop-notes-material{padding:9px}.weekstop .stop-notes-material p{font-size:13px}@media (max-width:1024px),(pointer:coarse) and (max-width:1400px){.stop-details strong,.stop-notes-material p{font-size:16px}.stop-contact{min-height:46px}.stop-editor .stop-references-fields{grid-template-columns:minmax(0,1fr)}}.stop-editor .stop-field-error{margin:5px 0 8px;font-weight:600;line-height:1.4;display:block;color:#a12e24!important;font-size:13px!important}.stop-editor [aria-invalid=true]{outline-offset:1px;outline:2px solid #b3392d;border-color:#b3392d!important}.stop-editor .addressinput:has([aria-invalid=true]){border-color:#b3392d}.stop-editor .confirmed-address-label{color:#234c35;overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.45}.stop-editor .addressconfirmed.address-approximate{color:#805015;background:#fff3df;border:1px solid #dfbd82}.stop-editor .address-approximate .confirmed-address-label{color:#694719}.stop-editor .stop-references-fields{align-items:start}.ddt-fields{flex-direction:column;gap:8px;min-width:0;display:flex}.ddt-fields-label{font-size:14px;font-weight:550}.ddt-field-row{align-items:center;gap:5px;min-width:0;display:flex}.ddt-field-row input{flex:1;width:100%;min-width:0}.ddt-field-row button{color:#65736b;background:0 0;border:0;flex:none;width:32px;min-height:40px;padding:5px}.stop-editor .ddt-field-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.stop-editor .ddt-field-row input{box-sizing:border-box;border-radius:8px;width:100%;height:46px;min-height:46px;margin:0;padding:10px 12px;line-height:1.35}.stop-editor .ddt-field-row input:focus-visible{outline-offset:1px;outline:2px solid #276244}.stop-editor .stop-references-fields{margin-bottom:18px}@media screen{.stop-ddt-panel{color:#253e30;background:#fff;border:1px solid #afc3b6;border-radius:10px;min-width:0}.stop-ddt-heading{border-bottom:1px solid #d8e4dc;align-items:center;gap:8px;padding:8px 12px;display:flex}.stop-ddt-panel>.ddt-group-list{padding-inline:12px;display:block;container-type:inline-size}.stop-ddt-panel .ddt-display-row{margin:0;padding-block:8px}.stop-ddt-panel .ddt-display-row+.ddt-display-row{border-top:1px solid #d8e4dc}.stop-ddt-panel .ddt-number-and-status{flex-direction:column;align-items:flex-start;gap:2px;display:flex}}@media screen and (min-width:1025px){.app:not(.phone-layout) .stop-details .stop-contact{min-height:34px;padding-block:5px}.app:not(.phone-layout) .stop-contact>span{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.app:not(.phone-layout) .stop-contact strong{overflow-wrap:anywhere;min-width:0;max-width:100%}}@media screen{.weekcalendar .weekmetalinks.pickup-meta{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.weekcalendar .pickup-meta>.material-links-compact{grid-row:2;justify-self:start;align-items:flex-start;max-width:100%;margin-inline:0}}@media screen and (min-width:761px){.app .weeknavigation{flex-wrap:wrap;align-items:center;gap:8px}.app .weeknavigation .organizer-date-trigger{box-sizing:border-box;color:#24372c;cursor:pointer;background:#fff;border:1px solid #b9cbbf;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:44px;margin:0 0 0 4px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex;position:relative}.app .weeknavigation .organizer-date-trigger input{opacity:0;cursor:pointer;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.app .weeknavigation .organizer-date-trigger:focus-within{outline-offset:3px;outline:2px solid #24583e}.app .weeknavigation .organizer-date-trigger:hover{background:#f0f5f1;border-color:#648c74}.app .weeknavigation .organizer-date-trigger span{white-space:nowrap;text-transform:capitalize}.app .weeknavigation .organizer-date-trigger svg{flex-shrink:0}.weekgrid{margin-top:16px}.app .weekday>header{box-sizing:border-box;background:#edf2ee;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;min-height:104px;padding:12px 10px 6px;display:grid}.app .weekday .weekdaytoggle{background:0 0;align-items:flex-start;width:100%;min-width:0;min-height:0;padding:0}.app .weekday .weekdaytoggle b{font-size:15px;line-height:1.4}.app .weekday .weekdaytoggle small{font-size:12px;line-height:1.4;display:block}.app .weekday .desktop-day-tools{color:#244f37;background:#fff;border:1px solid #a7b9ad;border-radius:7px;justify-content:center;align-items:center;gap:4px;max-width:100px;min-height:34px;margin:0;padding:7px 6px;font-size:11px;line-height:1.25;display:flex}.app .weekday .desktop-day-tools svg{flex-shrink:0}.app .weekdayselected>header,.app .weekdayselected .day-run-caption{background:#e5efe8}.app .day-run-caption{box-sizing:border-box;color:#53665b;background:#edf2ee;min-height:28px;margin:0;padding:0 10px 10px;font-size:11px;line-height:16px}}.branch-suggestions-body{color:#293d30;padding:0 10px 12px}.branch-suggestions-body p{line-height:1.45}.branch-suggestions-body .branch-refresh{background:#fff;width:100%;min-height:40px;margin-bottom:8px;font-size:12px}.branch-warning{background:#fff4df;border:1px solid #e4c482;border-radius:6px;margin-bottom:10px;padding:8px}.branch-warning summary{cursor:pointer;color:#765014;font-size:12px}.branch-warning p{margin:8px 0 0;font-size:12px}.branches-planned h3,.branch-options-title{color:#53665b;margin:10px 0 6px;font-size:12px}.branch-planned-row{border-bottom:1px solid #d4dfd7;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.branch-planned-row strong{overflow-wrap:anywhere;font-size:13px}.branch-planned-row button{background:0 0;flex-shrink:0;min-height:36px;padding:5px;font-size:11px}.branch-suggestions-body ul.branch-options{gap:8px;margin:0;padding:0;list-style:none;display:grid}.branch-suggestions-body li.branch-option{background:#fff;border:1px solid #c4d3c9;border-radius:8px;margin:0;padding:10px;display:block}.branch-option-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.branch-option-heading>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.branch-time{white-space:nowrap;color:#235b3e;background:#e9f2ec;border-radius:5px;padding:3px 5px;font-size:14px}.branch-option .branchcontext{color:#53665b;margin:7px 0!important;font-size:12px!important;line-height:1.4!important}.branch-option-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.branch-option-bottom>span{color:#53665b;font-size:11px}.branch-option-bottom>button{color:#235b3e;background:#fff;border:1px solid #8aa492;min-height:36px;margin-left:auto;padding:6px 8px;font-size:12px}.branch-suggestions-body .branch-estimate-note{color:#53665b;margin:10px 0 6px;font-size:11px}.branch-calculation-details{color:#53665b;font-size:11px}.branch-calculation-details summary{cursor:pointer;padding:6px 0}.branch-more{width:100%;min-height:38px;margin-top:8px;font-size:12px}.branch-stale{background:#fff4df;padding:8px;font-size:12px}@media screen and (max-width:760px){.branch-option-bottom>button,.branch-planned-row button{min-height:44px}.branch-option-heading>strong,.branch-time{font-size:15px}}.weekidentitymain{min-width:0}.weeknamelink,.stop-name-link{align-items:flex-start;gap:8px;min-width:0;display:flex}.weekcalendar .weeknamelink>.weekedit{flex:1;width:auto;min-width:0}.weekcalendar .weekmetabutton{margin-top:7px}.stop-name-link>.editdestination{flex:1;min-width:0}.material-links-compact{flex-direction:column;flex:0 auto;align-items:flex-end;gap:4px;min-width:0;max-width:46%;margin-left:auto;display:flex}.material-route{color:#346e61;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:100%;display:flex}button.material-route-label,button.material-link-empty,button.material-select-target,button.material-edit{color:#346e61;text-align:right;white-space:normal;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:4px 5px;font-size:11px;line-height:1.35;display:inline-flex}button.material-route-label{flex:1;min-width:0;padding-right:0}.material-route-label span{overflow-wrap:anywhere;min-width:0}.material-route-label strong{font-size:11px;font-weight:600;line-height:1.35}.material-route-label svg,.material-link-empty svg{flex-shrink:0}.material-route-label small{color:#8a5e13;font-size:10px;display:block}button.material-edit{flex:none;min-width:24px;padding:4px}button.material-link-empty:hover,button.material-route-label:hover,button.material-edit:hover{background:#eff6f2}button.material-select-target{background:#e4f2ec;border:1px solid #8cb8a6;font-weight:700}.material-link-actions{background:#fff;border:1px solid #d9e4dc;border-radius:6px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:5px;display:flex}.material-link-actions button{white-space:normal;min-height:32px;padding:5px;font-size:11px}.material-route-warning{color:#8a5e13}@media (max-width:1024px){button.material-route-label,button.material-link-empty,button.material-select-target,button.material-edit,.material-link-actions button{min-height:44px}}.material-link-notice{z-index:90;color:#fff;background:#123e35;border:1px solid #8ab8aa;border-radius:14px;align-items:center;gap:16px;width:min(620px,100% - 32px);padding:16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0003}.material-link-notice div{flex:1;min-width:0}.material-link-notice strong{font-size:14px}.material-link-notice p{margin:5px 0 0;font-size:13px;line-height:1.5}.material-link-notice button{color:#184e44;background:#fff;border:0;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;min-height:44px;padding:8px;display:flex}.material-highlight{outline-offset:3px;outline:3px solid #238976!important}.material-link-empty:focus-visible{outline-offset:2px;outline:3px solid #195ec8}.material-route button:focus-visible{outline-offset:2px;outline:3px solid #195ec8}.material-select-target:focus-visible{outline-offset:2px;outline:3px solid #195ec8}@media (max-width:1024px){.material-link-notice{bottom:calc(84px + env(safe-area-inset-bottom));gap:10px;padding:12px}.material-link-notice strong{font-size:13px}}.material-route-label small.material-onboard-receipt{color:#346e61;font-size:10px}.pickup-reminder{color:#705016;background:#fff8e9;border-left:3px solid #c58a2a;border-radius:5px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.pickup-reminder>svg{flex-shrink:0;margin-top:2px}.pickup-reminder strong{font-size:13px}.pickup-reminder p{margin:4px 0;font-size:12px}.pickup-reminder button{color:inherit;background:0 0;border:0;min-height:36px;padding:4px 0;font-size:12px;text-decoration:underline}.material-readiness-dialog{border:0;border-radius:14px;width:min(520px,100% - 24px);max-height:85dvh;padding:22px;overflow:auto}.material-readiness-dialog::backdrop{background:#10251e70}.material-readiness-dialog h2{margin:0 0 16px;font-size:20px;line-height:1.35}.pickup-check{background:#fffbf2;border:1px solid #e1d6bb;border-radius:8px;margin:12px 0;padding:12px}.pickup-check p{font-size:14px;line-height:1.5}.pickup-check>div{flex-wrap:wrap;gap:8px;display:flex}.pickup-check button,.pickup-check a,.material-readiness-dialog .modalfoot button,.material-readiness-dialog .modalfoot a{min-height:44px;padding:10px 12px}.material-readiness-dialog .modalfoot{flex-wrap:wrap}.material-readiness-dialog .hint{font-size:12px;line-height:1.5}.material-route{color:var(--link-ink);gap:3px}button.material-route-label{background:var(--link-bg);border:1px solid var(--link-border);color:var(--link-ink);text-align:left;border-radius:6px;justify-content:flex-start;padding:5px 7px}button.material-route-label:hover{background:var(--link-bg);filter:brightness(.97)}button.material-edit,.material-route-label small.material-onboard-receipt{color:var(--link-ink)}.material-route-warning button.material-route-label{border-style:dashed}button.material-link-empty{color:#52645b;text-align:left;justify-content:flex-start}.weekcalendar .weeknamelink{align-items:center;gap:8px}.weeknamelink>.stop-type-label,.stop-name-link>.stop-type-label{text-align:right;white-space:normal;flex:0 auto;max-width:45%;margin-left:auto;line-height:1.3}.weekcalendar .weekidentity{padding-top:12px}.weekmetalinks,.stop-meta-link{align-items:flex-start;gap:8px;min-width:0;margin-top:5px;display:flex}.weekcalendar .weekmetalinks>.weekmetabutton{flex:1;width:auto;min-width:0;margin-top:0}.weekmetalinks .week-location-time{flex-wrap:wrap}.stop-name-link{align-items:center}.stop-meta-link>.stopaddress{overflow-wrap:anywhere;flex:1;min-width:0;margin:0}.app .weektoolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.weektoolbar-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;min-width:0;max-width:100%;margin-left:auto;display:flex}.vehicle-deadlines-wrap{flex-direction:column;flex:0 519px;align-items:flex-end;min-width:0;display:flex}.app .weeknavigation>.syncbar{flex:none;align-items:center;min-height:44px;margin-left:12px}.vehicle-deadlines{box-sizing:border-box;background:0 0;border:1px solid #cbd5ce;border-radius:12px;grid-template-rows:36px;grid-template-columns:repeat(3,minmax(0,155px));justify-content:center;gap:16px;width:100%;max-width:519px;height:44px;padding:3px 10px;display:grid}.app button.vehicle-deadline{border:1px solid var(--deadline-border);background:var(--deadline-bg);width:100%;height:36px;min-height:36px;color:var(--deadline-text);box-shadow:none;white-space:nowrap;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:1px 12px;line-height:1.2;display:flex}.vehicle-deadline strong{font-size:13px;font-weight:500}.vehicle-deadline span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.deadline-neutral{--deadline-bg:#e8edea;--deadline-border:#c9d3cc;--deadline-text:#53645a}.deadline-green{--deadline-bg:var(--giro-header-green);--deadline-border:var(--giro-header-green);--deadline-text:#fff}.deadline-yellow{--deadline-bg:#ffcf54;--deadline-border:#cc962e;--deadline-text:#463000}.deadline-red{--deadline-bg:#b63736;--deadline-border:#a33131;--deadline-text:#fff}.vehicle-deadline small{font-size:11px;font-weight:600;line-height:1.2}.app .workspace .vehicle-deadlines:has(.deadline-alert){grid-template-rows:auto;height:auto}.app .workspace .vehicle-deadlines:has(.deadline-alert) button.vehicle-deadline{height:auto;min-height:54px}.vehicle-deadline:hover{filter:brightness(.97)}.vehicle-deadline:focus-visible{outline-offset:3px;outline:2px solid #235b3e}.app .deadline-retry{color:#85541d;background:0 0;border:0;min-height:28px;padding:3px;font-size:11px;text-decoration:underline}.deadline-editor{border:0;border-radius:14px;width:min(380px,100% - 24px);max-height:85dvh;padding:22px;overflow:auto}.deadline-editor::backdrop{background:#10251e70}.deadline-editor h2{margin:0 0 18px;font-size:21px}.deadline-editor label{flex-direction:column;gap:8px;font-size:14px;display:flex}.deadline-editor input{width:100%;min-width:0;min-height:44px;font:inherit;border:1px solid #c8d5cd;border-radius:7px;padding:10px}.deadline-detail{color:var(--deadline-text);background:var(--deadline-bg);border-radius:7px;padding:10px;font-size:14px}.deadline-editor .hint{font-size:12px;line-height:1.5}.deadline-editor .deadline-clear{background:0 0;border:0;min-height:36px;padding:6px 0;font-size:12px;text-decoration:underline}.deadline-editor .modalfoot{gap:8px;margin-top:16px}.deadline-editor .modalfoot button{min-height:44px}@media (max-width:1024px){.weektoolbar-status{justify-content:flex-end;width:100%}.vehicle-deadlines-wrap{flex-basis:100%;width:100%}.vehicle-deadlines{gap:8px;max-width:519px;padding:3px 8px}.app button.vehicle-deadline{padding:1px 6px}}.app .weektoolbar .weeknavigation>button,.app .weektoolbar .weeknavigation .organizer-date-trigger,.app .weektoolbar .syncbar>button{box-sizing:border-box;height:44px;min-height:44px}.app .weeknavigation>.syncbar{align-items:center;min-height:44px}.deadline-editor:has(.deadline-booking){width:min(520px,100% - 24px)}.deadline-booking{border-top:1px solid #dce3dc;margin-top:18px;padding-top:18px}.deadline-booking fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:16px 0 0;padding:0;display:flex}.deadline-booking textarea{resize:vertical;width:100%;font:inherit;border:1px solid #c8d5cd;border-radius:7px;padding:10px}.deadline-booking .addresspicker label{margin-bottom:8px}.deadline-booking .addressinput input{border:0}.vehicle-deadline strong{justify-content:center;align-items:center;gap:5px;line-height:1.2;display:flex}.vehicle-deadline strong svg{stroke-width:1.8px;flex-shrink:0}@media screen and (min-width:1025px){.app .work-navigation{align-items:center;gap:12px 24px}.app .work-navigation .viewbuttons{flex:none}.app .work-navigation .viewbuttons button{border-radius:8px;height:44px;min-height:44px}.app .work-navigation .vehicle-deadlines-toolbar{flex:none;max-width:100%;margin-left:auto}.vehicle-deadlines-toolbar .vehicle-deadlines{border-radius:12px;grid-template-rows:44px;grid-template-columns:70px repeat(3,minmax(0,1fr));gap:12px;width:520px;max-width:100%;height:54px;padding:4px 6px 4px 12px}.vehicle-deadlines-toolbar .vehicle-deadlines-label{color:#43574a;border-right:1px solid #d5dfd8;align-self:center;padding-right:10px;font-size:12px;font-weight:600;line-height:1.4;display:block}.app .vehicle-deadlines-toolbar button.vehicle-deadline{border-radius:8px;height:44px;min-height:44px;padding:3px 10px}.app.view-week.tab-giro .pageheader{margin-bottom:6px}.app.view-week.tab-giro .pageheader h1{letter-spacing:-.2px;color:#43574a;font-size:19px;font-weight:600}.app.view-week.tab-giro .work-navigation{margin:6px 0 8px}.app.view-week.tab-giro .weekcalendar{margin-top:8px}.app.view-week.tab-giro .weektoolbar{align-items:center;gap:12px 20px;margin-bottom:14px;padding-top:0}.app.view-week.tab-giro .weekrange-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:44px;font-size:16px;line-height:1.3;display:flex}.app.view-week.tab-giro .weekrange-caption{color:#53665b;font-size:11px;font-weight:500;line-height:14px;position:static}.app.view-week.tab-giro .weeknavigation>.syncbar{color:#53665b;gap:8px;margin-left:8px}.app.view-week.tab-giro .weekgrid{gap:12px;margin-top:0}.app.view-week.tab-giro .weekday{box-shadow:none;background:#f0f3f1;border:1px solid #dce4df;border-radius:10px}.app.view-week.tab-giro .weekdayselected{border-color:#648b73;outline:none}.app.view-week.tab-giro .weekday>header{height:108px;min-height:108px;box-shadow:none;background:0 0;gap:6px;padding:12px 10px 8px}.app.view-week.tab-giro .weekday .weekdaytoggle{background:0 0;min-height:0;padding:0}.app.view-week.tab-giro .weekday .weekdaytoggle b{color:#24372c;font-size:16px;font-weight:700;line-height:1.4}.app.view-week.tab-giro .weekday .weekdaytoggle small{color:#53665b;font-size:12px;line-height:1.5}.app.view-week.tab-giro .weekday .desktop-day-tools{color:#43574a;background:#ffffff80;border-color:#d0dbd4;min-height:36px;font-weight:500}.app.view-week.tab-giro .day-run-caption{color:#53665b;background:0 0;height:28px;min-height:28px;padding:0 10px 10px;font-size:11px;line-height:18px}.app.view-week.tab-giro .weekdayselected>header,.app.view-week.tab-giro .weekdayselected .day-run-caption{background:#e3ede6}.app.view-week.tab-giro .weekdaybody{padding:10px}.app.view-week.tab-giro .weekdayactions{margin:0 0 12px}.app.view-week.tab-giro .weekdayactions .add-stop{border-radius:8px;height:44px;min-height:44px}.app.view-week.tab-giro .weekstop{border-color:#cbd8cf;border-radius:10px;margin:0 0 12px;box-shadow:0 1px 3px #193c2608}.app.view-week.tab-giro .weekedit>strong{color:#24372c;font-size:16px;font-weight:700}.app.view-week.tab-giro .weeklocality{color:#43574a;font-size:13px}.app.view-week.tab-giro .weeknotime{color:#596c60}.app.view-week.tab-giro .weekedit .week-read-state{color:#596c60;font-size:11px;font-weight:400}.app.view-week.tab-giro .stop-notes-material{background:#f4f7f4}.app.view-week.tab-giro .stop-notes-material p{color:#304638;font-size:13px;line-height:1.55}.app.view-week.tab-giro .weekempty{color:#596c60;margin:0;padding:6px 2px 14px}.app.view-week.tab-giro .week-history,.app.view-week.tab-giro .weekbranches{box-shadow:none;background:0 0;border:0;border-top:1px solid #d7e0da;border-radius:0;margin:0;padding:0;overflow:visible}.app.view-week.tab-giro .week-history>summary,.app.view-week.tab-giro .weekbranches>summary{color:#43574a;min-height:40px;padding:10px 2px;font-size:12px;font-weight:600;line-height:20px}.app.view-week.tab-giro .cancelled-history>summary{color:#893d35}.app.view-week.tab-giro .weekbranches .branchloadstatus{color:#596c60;margin:0;font-size:11px;font-weight:400}.app.view-week.tab-giro .week-history[open]>summary,.app.view-week.tab-giro .weekbranches[open]>summary{margin-bottom:6px}.app.view-week.tab-giro .week-history .weekstop{margin-bottom:10px}.app.view-week.tab-giro .branch-suggestions-body{padding:0 2px 12px}}.weekcalendar .driver-reading-slot{padding:0 10px}.weekgrid:has(.driver-reading-status) .driver-reading-slot{min-height:32px}.weekcalendar .driver-reading-status{color:#65512d;text-align:left;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;min-height:28px;margin:0;padding:3px 0;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.weekcalendar .driver-reading-status>span{background:#b98422;border-radius:50%;flex-shrink:0;width:6px;height:6px}.weekcalendar .driver-reading-status:hover{background:0 0;text-decoration:underline}@media (max-width:1024px){.weekgrid:has(.driver-reading-status) .driver-reading-slot{min-height:0}.weekcalendar .driver-reading-status{min-height:40px;font-size:12px}}@media screen and (min-width:1025px){.app.view-week.tab-giro .pageheader,.app.tab-agents .pageheader{display:none}.app.view-week.tab-giro .work-navigation,.app.tab-agents .work-navigation{margin:4px 0 12px}.app .work-navigation .viewbuttons{background:0 0;border:0;gap:8px;padding:4px}.app .work-navigation .viewbuttons button{border-radius:8px;padding:10px 16px;font-size:14px}.app .work-navigation .viewbuttons button.has-requests:not(.selected){color:#3f3219;background:#fff1cd;border:1px solid #d6a541}.app .work-navigation .viewbuttons button.has-requests:not(.selected):hover{background:#ffe7ab}.app .work-navigation .request-count{color:#201b10;background:#e6ad24;border-radius:13px;min-width:26px;height:26px;margin-left:4px;padding:2px 7px;font-size:14px;font-weight:750}.app.view-week.tab-giro .weekday>header{height:88px;min-height:88px;padding:10px 10px 6px}.app.view-week.tab-giro .day-run-caption{height:24px;min-height:24px;margin:0;padding-bottom:6px}.app.view-week.tab-giro .weeknotime{display:none}.app .sync-recovery{color:#65512d;background:#fff9e9;border:1px solid #dfd3af;border-radius:8px;padding:8px 12px;font-size:13px}.app .sync-recovery a{color:#235b3e;margin-left:8px;font-weight:600}}.request-count{color:#234b33;font-variant-numeric:tabular-nums;background:#dce9df;border-radius:12px;justify-content:center;align-items:center;min-width:23px;padding:2px 6px;font-size:12px;display:inline-flex}.request-unread-dot{background:#d39419;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 2px #fff}.request-notice{color:#624615;background:#fff8e8;border:1px solid #d7c291;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 14px;padding:8px 12px;font-size:13px;display:flex}.request-notice button{background:0 0;border-color:#d7c291;min-height:36px;padding:6px 12px}.request-explanation{color:#53665b;margin:0 0 16px;font-size:14px}.requests-calendar .weektoolbar{margin-bottom:16px;padding-top:0}.requests-calendar .weekrange-title{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.requests-calendar .weekrange-title small{color:#53665b;font-size:11px;font-weight:500}.request-date{color:#53665b;align-items:center;gap:8px;font-size:12px;display:flex}.request-date input{background:#fff;border:1px solid #cbd8cf;border-radius:8px;min-height:44px;padding:8px}.requests-calendar .weekday{background:#f0f3f1;border:1px solid #dce4df;border-radius:10px}.requests-calendar .weekdayselected{border-color:#648b73;outline:none}.requests-calendar .weekday>header{background:0 0;min-height:104px;padding:12px;display:block}.requests-calendar .weekdayselected>header{background:#e3ede6}.requests-calendar .weekdaytoggle{background:0 0;min-height:0;padding:0}.requests-calendar .weekdayactions .add-stop{white-space:normal;min-height:44px;font-size:13px}.requests-calendar .weekstop{background:#fff;border:1px solid #cbd8cf;border-radius:10px;margin:0 0 12px;box-shadow:0 1px 3px #193c2608}.request-details{text-align:left;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:12px;font-size:13px;font-weight:400;display:flex}.request-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.request-heading strong{overflow-wrap:anywhere;color:#24372c;font-size:16px}.request-new{color:#745015;background:#fff0c8;border-radius:5px;flex:none;padding:3px 6px;font-size:11px;font-weight:600}.request-details>span{overflow-wrap:anywhere}.request-details small{color:#53665b;font-size:12px}.request-ddt,.request-material{white-space:pre-wrap;overflow-wrap:anywhere}.request-ddt small{margin-bottom:4px;display:block}.request-material{background:#f4f7f4;border-radius:6px;padding:8px;line-height:1.5}.request-organize{color:#235b3e;background:#eef5f0;border:0;border-top:1px solid #dce4df;border-radius:0;width:100%;min-height:44px;font-size:13px}.requests-undated,.requests-other,.requests-legacy{border-top:1px solid #d3dcd6;margin-top:20px;padding-top:14px}.requests-undated>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.requests-undated h3{margin:0;font-size:16px}.requests-extra-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.requests-other>summary,.requests-legacy>summary{cursor:pointer;color:#53665b;min-height:40px}.request-editor .agent-fields{align-items:start}.request-editor textarea{font:inherit;border:1px solid #cbd8cf;border-radius:8px;width:100%;padding:10px}.request-editor small{color:#53665b;font-size:12px}.request-editor .ddt-field-row input{min-height:46px}.request-editor fieldset{flex-direction:column;gap:14px;display:flex}@media (max-width:1024px){.requests-calendar .weeknavigation{flex-wrap:wrap;display:flex}.requests-calendar .weekgrid{grid-template-columns:minmax(0,1fr)}.requests-calendar .weektoolbar>button{width:auto}.request-editor .agent-fields{grid-template-columns:minmax(0,1fr)}.request-heading strong{font-size:17px}.request-details{font-size:15px}.request-notice{flex-wrap:wrap}}.request-editor footer .request-cancel-action{margin-right:auto}.request-editor .request-cancel-action{color:#90382c;background:#fff8f5;border:1px solid #dfc2bc}.request-editor .request-cancel-action:hover{background:#f9e7e2}.request-cancel-confirm{color:#593b32;background:#fff8f5;border:1px solid #dfc2bc;border-radius:10px;margin-top:16px;padding:16px}.request-cancel-confirm p{margin:0 0 8px;line-height:1.5}.request-cancel-confirm small{font-size:12px;line-height:1.5;display:block}.request-cancel-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.request-cancel-confirm button{min-height:44px}.request-cancelled{margin-top:12px}.request-cancelled>summary{color:#893d35;cursor:pointer;padding:12px 2px;font-weight:600}.request-cancelled .request-details:disabled{opacity:1}.request-editor footer{flex-wrap:wrap;gap:10px}dialog.request-editor[open]{box-sizing:border-box;color:#243d2e;border:0;flex-direction:column;display:flex;overflow:hidden}dialog.request-editor::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19322666}.request-editor>.modalhead,.request-editor .modalfoot{flex:none}.request-editor>form{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.request-editor .request-form-body{overscroll-behavior:contain;min-height:0;overflow:auto}.request-editor .request-form-body>fieldset{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.request-editor .request-form-body fieldset>label,.request-editor .request-time-block{gap:6px;min-width:0;display:grid}.request-editor .request-form-body :is(fieldset>label,.request-type-date>label,.stop-time-heading>label){color:#344e40;font-weight:550}.request-editor .request-form-body :is(.fields,.fields>label,.addresspicker,.stoprunhint){margin:0}.request-editor .fields.request-type-date{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type-label date-label""type-input date-input";align-items:center;gap:6px 16px}.request-editor .request-type-date>label{grid-area:type-label}.request-editor .request-type-date>select{grid-area:type-input}.request-editor .request-type-date>.stop-time-heading{grid-area:date-label}.request-editor .request-type-date>input{grid-area:date-input}.request-editor .request-type-date>small{grid-column:2;margin:0}.request-editor .request-type-date>:is(input,select){box-sizing:border-box;width:100%;min-width:0;height:48px;margin:0}.request-editor .request-time-block .fields.stoptimefields{align-items:stretch;gap:8px 16px}.request-editor .request-time-block .stoptimefields>:is(input[type=time],.timeconstraintcard){box-sizing:border-box;height:auto;min-height:56px;margin:0}.request-editor .request-form-body .addressinput input{background:0 0;border:0;flex:1;width:0;padding-inline:0}.request-editor .request-form-body .ddt-partial-toggle{flex-direction:row}.request-editor .modalfoot{align-items:center;margin:0;position:static}.request-editor .modalfoot button{min-height:44px;font-size:14px}@media screen and (min-width:1025px){dialog.request-editor[open]{max-height:min(90vh,90dvh);margin:auto}.request-editor>.modalhead{margin:0;padding:0 4px 14px}.request-editor .request-form-body{padding:18px 4px 20px}.request-editor .request-form-body .stop-time-heading,.request-editor .request-form-body .clear-stop-time{min-height:24px;padding-block:0}.request-editor .modalfoot{padding:14px 4px 0}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){dialog.modal.request-editor[open]{border-radius:0;padding:0}.request-editor .fields.request-type-date{grid-template-columns:minmax(0,1fr);grid-template-areas:"type-label""type-input""date-label""date-input"}.request-editor .request-type-date>.stop-time-heading{margin-top:8px}.request-editor .request-type-date>small{grid-column:1}dialog.request-editor footer.modalfoot{flex-wrap:wrap;padding-bottom:max(8px, env(safe-area-inset-bottom))!important}}@media screen{.app.view-travel.tab-giro .pageheader{margin-bottom:6px}.app.view-travel.tab-giro .pageheader .eyebrow,.app.view-travel.tab-giro .pageheader p{display:none}.app.view-travel.tab-giro .syncbar{gap:8px;min-height:36px;margin:0 0 10px;padding:0;font-size:12px}.app.view-travel.tab-giro .syncbar>button{min-height:40px;margin-left:auto;padding:7px 10px}.driver-date{justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.driver-date>strong{text-transform:capitalize;color:#43574a;font-size:14px;font-weight:500}.driver-run{color:#53665b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;display:flex}.driver-run button{min-height:44px}.driver-journey h2{margin:0 0 10px;font-size:17px}.driver-journey .nextfocus{margin:12px 0 20px}.driver-journey .stopcard{gap:10px;padding:16px}.driver-journey .stoprail{display:none}.driver-journey .stopcontent{width:100%}.driver-journey .focuscaption{letter-spacing:.6px;color:#235b3e;margin-bottom:8px;font-size:11px}.driver-journey .stop-name-link{flex-wrap:wrap;align-items:flex-start;gap:8px}.driver-journey .stop-name-link>.destinationdisplay{flex:160px;margin:4px 0}.driver-journey .stopcard .destinationdisplay h3{overflow-wrap:anywhere;margin:0;font-size:23px;line-height:1.25}.driver-journey .stop-type-label{max-width:100%;font-size:12px}.driver-journey .stop-meta-link{display:block}.driver-journey .stopaddress{color:#43574a;margin:7px 0;font-size:15px;line-height:1.5}.driver-journey .material-links-compact{align-items:flex-start;margin:8px 0}.driver-journey .cardtop:has(.stoptime:empty){display:none}.driver-journey .stoptime{color:#24372c;white-space:normal;font-size:14px;font-weight:650}.driver-journey .stop-details{gap:10px;margin:14px 0}.driver-journey .stop-notes-material{background:#f0f5f1;order:-1;padding:12px}.driver-journey .stop-notes-material p{font-size:16px;line-height:1.5}.driver-journey .stop-reference strong{font-size:15px}.driver-journey .stop-contact{min-height:44px}.driver-journey .stopcard .cardactions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.driver-journey .cardactions>.mapbutton,.driver-journey .cardactions>button{text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:14px;line-height:1.3;display:flex}.driver-journey .cardactions>.mapbutton{color:#235b3e;background:#fff;border:1px solid #97b49f}.driver-journey .driver-complete{color:#fff;background:#235b3e;border:1px solid #235b3e}.driver-following{margin-top:20px}.driver-stop-fold{background:#fff;border:1px solid #d3dfd6;border-radius:9px;margin-bottom:8px;overflow:hidden}.driver-stop-fold>summary{cursor:pointer;align-items:center;gap:10px;min-height:62px;padding:12px;list-style:none;display:flex}.driver-stop-fold>summary::-webkit-details-marker{display:none}.driver-stop-fold>summary>span:first-child{flex:1;min-width:0}.driver-stop-fold>summary strong{overflow-wrap:anywhere;font-size:16px;display:block}.driver-stop-fold>summary small{color:#53665b;margin-top:4px;font-size:12px;display:block}.driver-stop-fold>summary>svg{flex:none}.driver-stop-fold[open]>summary>svg{transform:rotate(180deg)}.driver-stop-fold .stopcard{box-shadow:none;border:0;border-top:1px solid #e0e7e2;border-radius:0;margin:0}.driver-modified{color:#795210;background:#fff5dd;border-radius:5px;padding:4px 6px;font-size:12px;text-decoration:none;display:inline-block}.driver-critical{background:#fff5e8;border:1px solid #d3a36b;border-radius:10px;margin:12px 0;padding:12px}.driver-critical h2{color:#784716;font-size:15px}.driver-critical .routealert,.driver-critical .movedcard{background:#fff;border-color:#e3c9a8;margin:8px 0}.driver-critical button{min-height:44px}.driver-updates{background:#fffbf0;border:1px solid #dac89d;border-radius:9px;margin:12px 0;overflow:hidden}.driver-updates>summary{cursor:pointer;color:#6b521b;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:12px;font-weight:600;list-style:none;display:flex}.driver-updates>summary::-webkit-details-marker{display:none}.driver-change{background:#fff;border-top:1px solid #e6dcc3;padding:14px}.driver-change>strong{font-size:16px}.driver-change>p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.driver-change-summary{background:#f4f6f3;border-radius:6px;padding:8px}.driver-change button{min-height:44px}.driver-updates>.routealert{margin:12px}.driver-finished{background:#edf5ef;border:1px solid #cbdcce;border-radius:10px;align-items:flex-start;gap:12px;margin:16px 0;padding:20px 16px;display:flex}.driver-finished>svg{color:#235b3e;flex:none}.driver-finished p{color:#53665b;margin:0;font-size:14px;line-height:1.5}.driver-tools{border-top:1px solid #d3dfd6;margin-top:22px;padding-top:6px}.driver-tools>summary{cursor:pointer;color:#53665b;align-items:center;gap:8px;min-height:44px;display:flex}.driver-tools>label{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font-size:14px;display:flex}.driver-tools input{border:1px solid #b8cbbb;border-radius:7px;min-height:44px;padding:9px}.driver-tools>button{min-height:44px;margin:6px 8px 8px 0}.driver-tools .hint{font-size:12px}.driver-tools .utilitypanel{margin-top:10px}.driver-journey .completedpanel{background:0 0;border:0;border-top:1px solid #d3dfd6;margin:12px 0;padding:0}.driver-journey .completedpanel>summary{cursor:pointer;min-height:44px;padding:10px 0}.app.view-travel.tab-giro .toast{max-width:calc(100vw - 24px)}}@media screen and (max-width:600px){.driver-journey .stopcard{padding:13px}.driver-journey .stopcard .destinationdisplay h3{font-size:22px}.driver-stop-fold>summary{flex-wrap:wrap}.driver-journey .cardactions>.mapbutton,.driver-journey .cardactions>button,.driver-journey .pickup-reminder{font-size:13px}}@media screen{.driver-journey .driver-open-stop{margin-bottom:14px}.driver-journey .driver-open-stop .stopcard{box-shadow:none;background:#fff;border:1px solid #d3dfd6}.driver-journey .focuscaption{letter-spacing:.3px;font-size:11px;line-height:1.4}.driver-journey .stopcard .cardactions{grid-template-columns:1fr 1fr;align-items:stretch}.driver-journey .cardactions>.mapbutton,.driver-journey .cardactions>.driver-complete{box-sizing:border-box;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;height:48px;min-height:48px;margin:0;padding:10px 14px;font-size:15px;font-weight:600;line-height:1;display:flex}.driver-journey .cardactions>.mapbutton svg{flex-shrink:0}.driver-journey .driver-complete{cursor:pointer;color:#fff;background:#235b3e;border:1px solid #235b3e}.driver-journey .driver-complete input{accent-color:#235b3e;cursor:pointer;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:0;padding:0}.driver-journey .driver-complete:has(input:disabled){opacity:.55;cursor:wait}.driver-journey .driver-complete:focus-within{outline-offset:3px;outline:3px solid #235b3e}.driver-history:empty{display:none}.driver-history>details{border-top:1px solid #d3dfd6;margin:0;padding:0}.driver-history>details>summary{cursor:pointer;color:#53665b;min-height:44px;padding:10px 0;font-size:14px}.driver-journey .driver-tools{margin-top:16px;padding-top:0}.driver-journey .driver-tools>summary{min-height:48px;font-size:14px}.driver-journey .driver-tools>label{border-top:1px solid #e0e7e2;justify-content:space-between;gap:8px;min-height:48px;margin:0;padding:8px 0;font-size:13px}.driver-journey .driver-tools>label input{max-width:100%;min-height:36px;padding:6px 8px;font-size:14px}.driver-journey .driver-tools .utilitypanel{box-shadow:none;background:0 0;border:0;border-top:1px solid #e0e7e2;border-radius:0;margin:0}.driver-journey .driver-tools .utilitypanel>summary{gap:8px;min-height:48px;margin:0;padding:10px 0;font-size:14px}.driver-journey .driver-tools .utilitypanel>summary>small{display:none}.driver-journey .driver-tools .utilitypanel>summary>span{gap:8px;font-size:14px}.driver-journey .driver-tools .utilitypanel>summary svg{width:18px;height:18px}.driver-journey .driver-tools>button{background:0 0;border:0;border-top:1px solid #e0e7e2;border-radius:0;justify-content:flex-start;width:100%;min-height:48px;margin:0;padding:10px 0;font-size:14px;font-weight:500;display:flex}}@media screen and (min-width:1025px){.app:not(.phone-layout){--ui-green:#235b3e;--ui-ink:#24372c;--ui-muted:#53665b;--ui-border:#cbd8cf;--ui-surface:#fff;--ui-soft:#f0f3f1;--ui-radius:10px;--ui-control:44px}.app:not(.phone-layout) .workspace{padding:16px 24px 24px}.app:not(.phone-layout) .workspace .pageheader{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.app:not(.phone-layout) .sidebar nav button{border-radius:8px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.app:not(.phone-layout) .sidebar nav button svg{flex-shrink:0;width:18px;height:18px}.app:not(.phone-layout) .workspace :is(.work-navigation,.weektoolbar,.board-toolbar,.branch-search-form,.warehouse-toolbar,.stock-main>header){align-items:center;gap:12px}.app:not(.phone-layout) .workspace .work-navigation{gap:12px 24px;margin:0 0 16px}.app:not(.phone-layout) .workspace :is(.weekcalendar,.branch-board,.warehouse,.directory){margin-top:0}.app:not(.phone-layout) .workspace :is(.weektoolbar,.board-toolbar){flex-wrap:wrap;margin:0 0 16px;padding-top:0}.app:not(.phone-layout) .workspace :is(.weeknavigation,.board-toolbar>div){align-items:center;gap:8px}.app:not(.phone-layout) .workspace :is(.weektoolbar,.board-toolbar,.branch-search-form,.warehouse-controls,.stock-main>header,.requests-undated>header,.board-sync) button,.app:not(.phone-layout) .workspace :is(.add-stop,.directorygrid article>button,.stock-form>button){box-sizing:border-box;min-height:var(--ui-control);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:600;line-height:20px}.app:not(.phone-layout) .workspace :is(.weektoolbar,.board-toolbar,.branch-search-form,.warehouse-controls,.stock-main>header,.requests-undated>header,.board-sync) button svg{flex-shrink:0;width:18px;height:18px}.app:not(.phone-layout) .workspace :is(.weektoolbar,.board-toolbar,.branch-search-form,.warehouse-controls,.stock-form) input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border-radius:8px;min-height:44px;font-size:14px}.app:not(.phone-layout) .workspace .organizer-date-trigger input{padding:0}.app:not(.phone-layout) .workspace :is(.weekrange-title,.board-toolbar h2){color:var(--ui-ink);flex-direction:column;justify-content:center;min-height:44px;margin:0;font-size:16px;font-weight:650;line-height:22px;display:flex}.app:not(.phone-layout) .workspace .weekrange-title small{color:var(--ui-muted);font-size:11px;font-weight:500;line-height:14px}.app:not(.phone-layout) .workspace :is(.syncbar,.board-sync){color:var(--ui-muted);gap:8px;font-size:12px}.app:not(.phone-layout) .workspace :is(.syncbar,.board-sync) button{background:0 0;font-weight:500}.app:not(.phone-layout) .workspace .request-explanation{color:var(--ui-muted);margin:0 0 12px;font-size:13px}.app:not(.phone-layout) .workspace .weekgrid{grid-template-columns:repeat(5,minmax(232px,1fr));gap:12px;margin-top:0;overflow-x:auto}.app:not(.phone-layout) .workspace .weekday{background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:var(--ui-radius);box-shadow:none}.app:not(.phone-layout) .workspace .weekday>header{box-sizing:border-box;background:0 0;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 8px;height:112px;min-height:112px;padding:12px;display:grid}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle{text-align:left;background:0 0;min-width:0;min-height:0;padding:0}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle b{color:var(--ui-ink);font-size:16px;font-weight:700;line-height:22px}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle small{color:var(--ui-muted);font-size:12px;line-height:18px}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools{border-color:var(--ui-border);background:#ffffff80;border-radius:8px;min-height:44px;padding:6px 10px;font-size:12px}.app:not(.phone-layout) .workspace .weekday .day-run-caption{height:auto;min-height:0;color:var(--ui-muted);background:0 0;grid-column:1/-1;margin:0;padding:0;font-size:11px;line-height:16px}.app:not(.phone-layout) .workspace .weekdayselected>header{background:#e3ede6;border-radius:9px 9px 0 0}.app:not(.phone-layout) .workspace .weekdaybody{padding:12px}.app:not(.phone-layout) .workspace .weekdayactions{margin:0 0 12px}.app:not(.phone-layout) .workspace .weekdayactions .add-stop{white-space:nowrap;height:44px;min-height:44px;font-size:13px}.app:not(.phone-layout) .workspace .driver-reading-slot{padding:0}.app:not(.phone-layout) .workspace :is(.weekstop,.directorygrid article,.stock-panel,.warehouse-controls){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:none}.app:not(.phone-layout) .workspace .weekstop{margin:0 0 12px}.app:not(.phone-layout) .workspace .directorygrid{gap:12px}.app:not(.phone-layout) .workspace .directorygrid article{padding:16px}.app:not(.phone-layout) .workspace :is(.weekedit>strong,.request-heading strong,.directorygrid h3){color:var(--ui-ink);font-size:16px;font-weight:700;line-height:22px}.app:not(.phone-layout) .workspace :is(.weeklocality,.directorygrid article p,.request-details>span){color:var(--ui-muted);font-size:13px;line-height:20px}.app:not(.phone-layout) .workspace .warehouse-controls{gap:12px 16px;padding:12px}.app:not(.phone-layout) .workspace .warehouse-controls .warehouse-toolbar{margin:0}.app:not(.phone-layout) .workspace .warehouse-search{order:0}.app:not(.phone-layout) .workspace .warehouse-status{order:1;margin-left:auto}.app:not(.phone-layout) .workspace .stock-panel{gap:24px;padding:16px}.app:not(.phone-layout) .workspace .stock-main>header h2{color:var(--ui-ink);margin:0;font-size:16px;line-height:22px}.app:not(.phone-layout) .workspace :is(.stock-main>header h2,.weekly-branch-visits h3,.requests-undated h3) svg{width:18px;height:18px}.app:not(.phone-layout) .workspace :is(.weekly-branch-visits h3,.requests-undated h3){color:var(--ui-ink);font-size:16px;line-height:22px}.app:not(.phone-layout) .workspace .primary{background:var(--ui-green);color:#fff;border-color:var(--ui-green)}.app:not(.phone-layout) .workspace :is(.hint,.board-help,.weekhint){color:var(--ui-muted);font-size:12px;line-height:18px}.app:not(.phone-layout) .workspace button:focus-visible{outline:2px solid var(--ui-green);outline-offset:3px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.phone-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.phone-layout .pageheader{margin-bottom:12px}.phone-layout .pageheader h1{font-size:22px}.phone-layout button,.phone-layout input,.phone-layout select{min-height:44px}.phone-layout .board-sync{justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:0;font-size:12px;display:flex}.phone-layout .board-sync button{background:0 0;padding:6px 10px;font-size:12px}.phone-layout .stock-main>header{display:none}.phone-layout .stock-panel,.phone-layout .stock-main{box-shadow:none;background:0 0;border:0;padding:0}.phone-layout .stock-form{background:#fff;border:1px solid #d3dfd6;border-radius:10px;margin-top:0;padding:14px}.phone-layout .stock-form input{min-height:48px;font-size:16px}.phone-layout .stock-form fieldset{border-radius:8px;overflow:hidden}.phone-layout .stock-form fieldset label{padding:10px 8px;font-size:14px}.phone-layout .stock-form fieldset input{min-height:0}.phone-layout .stock-form>.primary{min-height:48px}.phone-layout .board-empty{margin:0;padding:14px 0;font-size:14px}.phone-layout .stock-help{color:#53665b;margin:10px 0;font-size:13px}.phone-layout .stock-help summary{align-items:center;min-height:44px;display:flex}.phone-layout .board-help{margin:0 0 12px;font-size:12px;line-height:1.5}:is(.phone-layout .board-toolbar>div>button:has(svg.lucide-printer),.phone-layout .phone-day>header>button){display:none}.phone-layout .board-toolbar{gap:10px;margin-bottom:12px}.phone-layout .board-toolbar h2{font-size:17px}.phone-layout .board-toolbar>div{gap:6px;min-width:0}.phone-layout .agenda-peek{padding:10px;font-size:13px}.phone-layout .month-cell{min-height:52px}.phone-more header h2{font-size:20px}.phone-more header>button{width:44px;height:44px;min-height:44px;padding:8px}.phone-more>button{min-height:52px;margin-top:10px;padding:12px;font-size:16px}.phone-layout .driver-date{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex;position:relative}.phone-layout .driver-date>strong{display:none}.phone-layout .driver-date-picker{flex:1;min-width:160px;margin:0}.phone-layout .driver-date-picker input{box-sizing:border-box;background:#fff;border:1px solid #cbd8cf;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:16px}.phone-layout .driver-date>button{padding:8px;font-size:13px}.phone-layout .driver-add-stop{color:#235b3e;background:#fff;border:1px solid #adc4b4;width:100%;min-height:44px;margin:0 0 12px;font-size:14px}.phone-layout .driver-run{margin-bottom:12px;font-size:13px}.phone-layout .driver-journey .stopheading{flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:center;gap:4px;width:auto;min-width:0;display:flex}.phone-layout .driver-journey .stopheading h3{overflow-wrap:anywhere;flex:0 auto;min-width:0;margin:0;font-size:21px;line-height:1.25}.phone-layout .driver-journey .editstopbutton{background:0 0;border:0;flex:0 0 44px;align-self:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:10px;font-size:0}.phone-layout .driver-journey .nextfocus .stopcard.focusstop{box-shadow:none;background:#fff;border:3px solid #235b3e}.phone-layout .driver-journey .editstopbutton svg{width:17px;height:17px}.phone-layout .driver-journey .stoptime{text-align:left;font-size:14px;line-height:1.4}.phone-layout .driver-journey .cardtop{justify-content:flex-start;margin-bottom:8px}.phone-layout .driver-journey .cardtop .badges:empty{display:none}.phone-layout .driver-journey .focuscaption{text-transform:none;letter-spacing:0;font-size:12px}.phone-layout .driver-journey .stopaddress{font-size:14px;line-height:1.4}.phone-layout .driver-journey .stop-details{margin:12px 0}.phone-layout .driver-journey .stop-notes-material p{font-size:15px}.phone-layout .phone-plan-status{color:#79501e;background:#fff5e4;border-radius:8px;margin:10px 0;padding:10px 12px;font-size:13px}.phone-layout .phone-shared-plan{background:0 0;border:0;margin:0;padding:10px 0}.phone-layout .phone-shared-plan .sharedjourneyhead,.phone-layout .phone-shared-plan .sharedplanhint{display:none}.phone-layout .phone-shared-plan .sharedplanmeta{font-size:12px}.phone-layout .phone-request-actions{gap:8px;margin-bottom:16px;display:flex}.phone-layout .phone-request-actions>.primary{flex:1;font-size:15px}.phone-layout .phone-request-actions>button{min-height:46px}.phone-layout .phone-request-group{margin:18px 0}.phone-layout .phone-request-group>h2{text-transform:capitalize;margin:0 0 10px;font-size:15px}.phone-layout .phone-request-group>h2 small{font-size:13px;font-weight:400}.phone-layout .phone-requests .request-card{background:#fff;border:1px solid #d3dfd6;border-radius:10px;margin:0 0 10px;overflow:hidden}.phone-layout .phone-requests .request-details{padding:14px;font-size:14px}.phone-layout .phone-empty{color:#53665b;padding:18px 0;font-size:14px}.phone-layout .request-explanation{margin-bottom:12px;font-size:13px;line-height:1.5}.stop-editor-overlay{inset:auto 0!important;top:var(--stop-viewport-top,0px)!important;height:var(--stop-viewport-height,100dvh)!important;max-height:none!important;position:fixed!important;transform:none!important}.stop-editor-overlay .stop-editor{height:100%!important;min-height:0!important;max-height:none!important}dialog.request-editor[open]{box-sizing:border-box;border:0;border-radius:0;flex-direction:column;width:100%;max-width:none;padding:0;display:flex;position:fixed;overflow:hidden;inset:auto 0!important;top:var(--editor-top,0px)!important;height:var(--editor-height,100dvh)!important;max-height:none!important;margin:0!important}dialog.request-editor>header{border-bottom:1px solid #dbe4df;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 16px;display:flex}dialog.request-editor>header h2{margin:0;font-size:21px;line-height:1.25}dialog.request-editor>header button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}dialog.request-editor>form{flex-direction:column;flex:1;min-height:0;margin:0;display:flex;overflow:hidden}dialog.request-editor .request-form-body{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;scroll-padding:16px;overflow:auto}dialog.request-editor fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0}dialog.request-editor label{gap:6px;margin:0;font-size:14px;line-height:1.4}dialog.request-editor .agent-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}dialog.request-editor .hint{margin:0;font-size:12px;line-height:1.5}dialog.request-editor footer{padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe4df;flex:none;gap:8px;margin:0;display:flex;position:static}dialog.request-editor footer button{flex:1;min-height:44px;padding:10px;font-size:14px}dialog.request-editor footer .request-cancel-action{flex:100%;min-height:36px}dialog.request-editor .request-cancel-confirm{flex:none;max-height:50%;margin:0;padding:12px;overflow:auto}.stop-editor input:not([type=checkbox]):not([type=radio]),.stop-editor select,.stop-editor textarea{box-sizing:border-box;border:1px solid #cbd8cf;border-radius:8px;font-size:16px!important}.stop-editor .addressinput input{box-shadow:none!important;border:0!important;border-radius:0!important}.stop-editor .addressinput:focus-within{outline-offset:2px;outline:2px solid #235b3e}.stop-editor .addressinput input:focus{outline:none!important}.stop-editor input:focus,.stop-editor textarea:focus,.stop-editor select:focus{outline-offset:1px;outline:2px solid #235b3e}.stop-editor .modalhead{padding:10px 16px!important}.stop-editor .modalfoot{min-height:0!important;padding:8px 16px!important}.stop-editor .modalfoot button{min-height:44px!important}.clear-request-date{background:0 0;border:0;align-self:flex-start;min-height:36px;padding:6px 0;font-size:12px;text-decoration:underline}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone-layout{max-width:100%;overflow-x:clip}.phone-layout .sidebar{isolation:isolate;-webkit-backdrop-filter:none;z-index:81;padding-top:max(12px,env(safe-area-inset-top))!important;background:#fff!important}.phone-layout .sidebar .logo{filter:none;text-shadow:none;opacity:1}.phone-layout .driver-date{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;max-width:100%;display:grid}.phone-layout .driver-date-picker{background:#fff;border:1px solid #cbd8cf;border-radius:9px;flex:none;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;display:flex;position:relative;overflow:hidden}.phone-layout .driver-chosen-date{text-transform:capitalize;text-align:center;padding:10px;font-size:16px;font-weight:600;line-height:1.35}.phone-layout .driver-date-picker input{opacity:0;cursor:pointer;border:0;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.phone-layout .driver-date-picker:focus-within{outline-offset:2px;outline:2px solid #235b3e}.phone-layout .driver-date>button{background:0 0;border:0;justify-self:end;min-height:36px;padding:6px 4px;font-size:13px;text-decoration:underline}.phone-route-actions{grid-template-columns:1fr 1fr;gap:8px;margin:10px 0;display:grid}.phone-route-actions button{color:#235b3e;border:1px solid #adc4b4;min-height:46px;font-size:14px}.organizerpanel{box-sizing:border-box;width:100%;max-width:100%}.organizerpanelbody{min-width:0;overflow-x:hidden}.organizerpanel .planner{border:0;min-width:0;padding:0}.organizerpanel .plannerfields,.organizerpanel .plannerstop{flex-direction:column;align-items:stretch;display:flex}.organizerpanel .planner input:not([type=checkbox]),.organizerpanel .planner select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:16px}.organizerpanel .plannerhead .eyebrow{display:none}.organizerpanel .planneractions{flex-wrap:wrap}}.manual-order>p{color:#53665b;font-size:14px;line-height:1.5}.manual-order ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.manual-order li{background:#fff;border:1px solid #d3dfd6;border-radius:9px;align-items:center;gap:6px;padding:10px 8px;display:flex}.manual-index{color:#53665b;min-width:18px;font-size:12px}.manual-order li>div{flex:1;min-width:0}.manual-order li strong{overflow-wrap:anywhere;font-size:15px}.manual-order li small{color:#53665b;margin-top:4px;font-size:12px;display:block}.manual-order li button{flex:none;width:44px;min-width:44px;min-height:44px;padding:10px}.manual-order footer{background:#fff;gap:8px;margin:0;padding:12px 0;display:flex;position:sticky;bottom:0}.manual-order footer button{flex:1;min-height:46px;font-size:14px}.manual-time-warning{color:#78521d;background:#fff5e4;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.manual-time-warning label{align-items:center;gap:8px;min-height:44px;display:flex}.manual-time-warning input{flex:none;width:20px;height:20px}.planner-clean .plannerhead h2{margin:0;font-size:21px}.planner-clean .plannersetupbar{gap:8px;margin:14px 0}.planner-clean .plannersetupfacts{gap:4px 14px}.planner-clean .plannersetupfacts li{background:0 0;border-radius:0;padding:3px 0;font-size:13px}.planner-clean .plancompactsummary{background:#f0f5f1;border:1px solid #d6e2d9;border-radius:10px;margin:12px 0;padding:14px 16px}.planner-clean .plancompactfacts{color:#283e31;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:flex}.planner-clean .plancompactreturn{color:#283e31;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:8px 0 0;font-size:14px;display:flex}.planner-clean .plancompactreturn>span{color:#53665b;font-size:12px}.planner-clean .planoutcome{color:#355a40;margin:8px 0;font-size:13px}.planner-clean .planaddresswarning{border:1px solid #ead2aa;margin:12px 0;padding:0 12px}.planner-clean .planaddresswarning summary{cursor:pointer;align-content:center;min-height:44px;font-size:13px;font-weight:600}.planner-clean .planaddresswarning p{color:inherit;margin:0 0 12px;font-size:13px}.planner-clean .plannervisits{margin:14px 0}.planner-clean .plannervisitrow{flex-wrap:nowrap;align-items:flex-start;padding:12px 0}.planner-clean .plannerindex{flex:none;margin-top:2px}.planner-clean .planstopheading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.planner-clean .planstopheading>strong{overflow-wrap:anywhere;padding-top:4px;font-size:15px}.planner-clean .planarrivaltime{text-align:right;font-variant-numeric:tabular-nums;flex:none}.planner-clean .planarrivaltime small{margin:0;font-size:11px}.planner-clean .planarrivaltime b{color:#235b3e;font-size:18px}.planner-clean .planstopdetails summary{color:#53665b;cursor:pointer;align-content:center;min-height:36px;font-size:12px}.planner-clean .planstopdetails[open]{padding-bottom:8px}.planner-clean .plancalculationdetails{border-top:1px solid #d6e2d9;margin-top:20px}.planner-clean .plancalculationdetails>summary{cursor:pointer;align-content:center;min-height:48px;font-size:14px;font-weight:600}.planner-clean .plancalculationdetails .plansummary{margin:0}.planner-clean .plancomparison{background:0 0;border:0;padding:0}.planner-clean .planstatus{margin:10px 0 0}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.organizerpanel .planner-clean .planneractions button{min-height:46px;font-size:14px}.organizerpanel .planner-clean .plannersetuptoggle{min-height:40px;padding:8px 12px}.organizerpanel .planner-clean .plancompactsummary{padding:12px}.organizerpanel .planner-clean .plannersetupfacts{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.organizerpanel .planner-clean .plannersetupfacts li{font-size:12px}}@media screen{.driver-journey .completedpanel .driver-stop-fold>summary>span:first-child{flex:1;min-width:0;display:block}.driver-journey .completedpanel .driver-stop-fold>summary strong{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;line-height:1.35;display:block}.driver-journey .completedpanel .driver-stop-fold>summary small{white-space:normal;width:100%;margin:4px 0 0;line-height:1.45;display:block}.driver-journey .completedpanel .driver-stop-fold>summary>svg{flex-shrink:0}}.app .weekcalendar .weekstop.request-pending,.app .phone-requests .request-pending{background:#fff4d6;border:1px dashed #bc8b25;border-left:4px solid #bc8b25}.app .weekcalendar .weekstop.request-organized,.app .phone-requests .request-organized{background:#eaf4eb;border:1px solid #a6c6ad}.app .weekcalendar .weekstop.request-cancelled,.app .phone-requests .request-cancelled{background:#fceeed;border:1px solid #ddb4ae}.request-card{border-radius:10px;margin:12px 0;overflow:hidden}.request-card .request-details{color:#28372e;box-sizing:border-box;white-space:normal;background:0 0}.request-card .request-heading{flex-direction:column;gap:6px}.request-card .request-heading strong{word-break:normal;overflow-wrap:break-word}.request-state{color:#765315;background:#f6e2aa;border-radius:5px;align-self:flex-start;padding:3px 7px;font-size:11px;font-weight:700}.request-organized .request-state{color:#285838;background:#d4e9d7}.request-cancelled .request-state{color:#85382f;background:#f4d5d1}.request-card .request-material{background:#ffffff60}.request-card-actions{border-top:1px solid #00000015;flex-wrap:wrap;display:flex}.request-card-actions button{color:#5d491e;background:#ffffff50;border:0;border-radius:0;flex:1;min-width:100px;min-height:44px;padding:8px;font-size:12px}.request-card-actions .request-organize{color:#244e35;background:#ffffff80;font-weight:700}.request-card-actions button:hover{background:#ffffffb0}.app .sidebar .request-count{color:#211b0c;background:#e6ad24;min-width:24px;min-height:24px;margin-left:4px;font-size:13px;font-weight:800}.app .work-navigation.vehicle-only{justify-content:flex-end;min-height:0}.requests-calendar .weekday>header>span,.requests-calendar .weekday>header>small{margin-top:5px;display:block}.new-request{margin-bottom:16px}.app .sidebar nav{flex-wrap:wrap}@media (max-width:1024px){.phone-requests .weektoolbar,.phone-requests .weeknavigation{flex-wrap:wrap;gap:8px;display:flex}.phone-requests .weekrange-title{flex:1;min-width:150px;font-size:16px}.phone-requests .weekrange-title small{font-size:12px;display:block}.phone-requests .request-date{justify-content:space-between;width:100%}.phone-requests .weekgrid{grid-template-columns:minmax(0,1fr);display:grid}.phone-requests .weekday{border:1px solid #d3dfd6;border-radius:10px;padding:12px}.phone-requests .weekday>header{flex-wrap:wrap;gap:8px;min-height:0;padding-bottom:12px;display:flex}.phone-requests .request-details{padding:14px}.phone-requests .request-card-actions button{font-size:14px}.phone-requests .new-request{width:100%}}.phone-layout .mobile-request-controls{margin:12px 0 20px}.phone-layout .mobile-request-week{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.phone-layout .mobile-request-week>button,.phone-layout .mobile-request-actions>button{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:14px;display:flex}.phone-layout .mobile-request-date{background:#fff;border:1px solid #cbd8cf;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;min-height:48px;margin:0;display:flex;position:relative;overflow:hidden}.phone-layout .mobile-request-date small{color:#617267;font-size:11px;font-weight:400}.phone-layout .mobile-request-date strong{white-space:nowrap;font-size:15px;line-height:1.3}.phone-layout .mobile-request-date input{opacity:0;cursor:pointer;box-sizing:border-box;width:100%;min-width:0;height:100%;position:absolute;inset:0}.phone-layout .mobile-request-date:focus-within{outline-offset:2px;outline:2px solid #315f44}.phone-layout .mobile-request-actions{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;margin-top:10px;display:grid}.phone-layout .mobile-request-actions .primary{font-size:15px}.phone-layout .phone-requests .weekgrid{margin:0;padding:0;display:block;overflow:visible}.phone-layout .phone-requests .weekday{box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;min-height:0;margin:0 0 20px;padding:0}.phone-layout .phone-requests .weekday>header{background:0 0;flex-wrap:wrap;align-items:baseline;gap:6px;min-height:0;margin:0;padding:0 0 8px;font-size:14px;display:flex}.phone-layout .phone-requests .weekday>header b{text-transform:capitalize;font-size:15px}.phone-layout .phone-requests .weekday>header small{color:#765315;margin-left:auto;font-size:12px}.phone-layout .phone-requests .weekdaybody{min-height:0;padding:0;display:block}.phone-layout .phone-requests .request-heading{flex-flow:wrap;align-items:flex-start;gap:8px}.phone-layout .phone-requests .request-heading strong{flex:1;min-width:120px;font-size:17px}.phone-layout .phone-requests .request-state{flex:none;font-size:11px}.phone-layout .phone-requests .request-details{gap:7px;padding:14px;font-size:14px;line-height:1.45}.phone-layout .phone-requests .request-details small{font-size:12px}.phone-layout .phone-requests .request-material{padding:10px;font-size:14px;line-height:1.45}.phone-layout .phone-requests .request-card-actions button{min-height:44px;font-size:13px}.phone-layout .phone-requests .requests-extra-grid{grid-template-columns:minmax(0,1fr)}.phone-layout .phone-requests h3{font-size:15px}.mobile-request-empty{color:#617267;padding:12px 0;font-size:14px}.app .ddt-field-row,.request-editor .ddt-field-row{align-items:center;gap:8px;display:flex}.ddt-field-row>input[type=text]{flex:1;width:0;min-width:0}.app .ddt-field-row .ddt-partial-toggle,.request-editor .ddt-field-row .ddt-partial-toggle{white-space:nowrap;flex:none;align-items:center;gap:5px;min-height:44px;margin:0;font-size:12px;display:flex}.ddt-partial-toggle input[type=checkbox]{-webkit-appearance:auto;appearance:auto;flex:none;height:17px;margin:0;padding:0;width:17px!important;min-height:0!important}.ddt-field-row>button{flex:none;width:32px;min-width:32px;padding:6px}.ddt-display-row{flex-wrap:wrap;align-items:baseline;gap:5px 8px;display:flex!important}.ddt-partial-mark{color:inherit;white-space:nowrap;align-items:center;gap:4px;font-size:.85em;font-weight:700;display:inline-flex}.ddt-display-row>span:first-child{overflow-wrap:anywhere}.team-create{margin:16px 0}.team-create form{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.team-create label,.team-more label{gap:6px;min-width:0;display:grid}.team-more{border-top:1px solid #dce5de;grid-column:1/-1;margin-top:12px;padding-top:12px}.team-more summary{cursor:pointer;font-size:14px}.team-more form{margin-top:12px}.team-delete{color:#8a3832}.team-more input{width:100%;min-width:0}@media (max-width:600px){.team-create form,.team-more .team-name-form{grid-template-columns:1fr}}.app .workspace .weekcalendar .weekstop.request-card,.app .workspace .phone-requests .weekstop.request-card{border:1px solid var(--request-border);background:var(--request-surface);box-shadow:none;border-radius:10px;margin:0 0 12px;overflow:hidden}.app .workspace .request-pending{--request-surface:#f8edc9;--request-border:#cdb478}.app .workspace .request-organized{--request-surface:#e3f0e5;--request-border:#98bca0}.app .workspace .request-cancelled{--request-surface:#f9e4e1;--request-border:#d4a29b}.app .workspace .request-card .request-details{text-align:left;color:#293d31;background:0 0;border:0;border-radius:0;flex-direction:column;gap:9px;width:100%;min-width:0;padding:15px;font-weight:400;display:flex}.app .workspace .request-card .request-heading{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.app .workspace .request-card .request-heading strong{color:#213a2c;word-break:normal;overflow-wrap:break-word;font-size:16px;line-height:1.35}.app .workspace .request-card .request-details>span{color:#334c3c;font-size:14px;line-height:1.5}.app .workspace .request-card .request-details small{color:#4d6053;font-size:12px;line-height:1.4}.app .workspace .request-card .request-material{white-space:pre-wrap;background:#ffffff45;border-radius:6px;padding:9px}.app .workspace .request-card .request-state{padding:4px 7px;font-size:11px;line-height:1.3}.app .workspace .request-card .request-card-actions{border-top:1px solid var(--request-border);background:0 0;display:flex}.app .workspace .request-card .request-card-actions button{color:#59461e;white-space:normal;background:0 0;border:0;border-radius:0;flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:12px}.app .workspace .request-card .request-card-actions button+button{border-left:1px solid var(--request-border)}.app .workspace .request-card .request-card-actions .request-organize{color:#244e35;font-weight:750}.app .workspace .request-card button:hover{background:#ffffff40}.app .workspace .requests-calendar .weektoolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .workspace .requests-calendar .weeknavigation{flex-wrap:wrap;gap:8px;margin-right:auto}.app .workspace .requests-calendar .new-request{gap:6px;min-height:44px;margin:0}.app .workspace .requests-calendar .weekday>header{grid-template-columns:1fr auto;align-content:start;gap:6px;min-height:88px;padding:14px;display:grid}.app .workspace .requests-calendar .weekday>header b{text-transform:capitalize;font-size:17px}.app .workspace .requests-calendar .weekday>header>small{color:#526457;grid-column:1/-1;margin:0;font-size:13px}.app .workspace .requests-calendar .weekday>header>span{margin:0;font-size:13px}.app .workspace .requests-calendar .weekdaybody{min-height:0;padding:12px}.app .workspace .requests-calendar .add-stop{justify-content:center;align-items:center;gap:6px;width:100%;min-height:44px;margin:0 0 12px;display:flex}.app .workspace .requests-calendar .weekgrid{grid-template-columns:repeat(5,minmax(250px,1fr));align-items:start;overflow-x:auto}.app .workspace .requests-calendar .requests-extra-grid{grid-template-columns:repeat(5,minmax(250px,1fr));align-items:start;gap:12px;display:grid;overflow-x:auto}.app .workspace .requests-calendar .requests-extra-grid>.request-card{width:100%;min-width:0}.requests-other h3,.requests-undated h3{color:#2c4836;margin:0;font-size:16px}.app .stop-editor .stop-references-fields,.stop-editor.request-editor .stop-references-fields{grid-template-columns:minmax(0,1fr);gap:16px;width:100%;display:grid}.app .stop-editor .ddt-field-row,.stop-editor.request-editor .ddt-field-row{grid-template-columns:minmax(0,1fr) 92px 36px;align-items:center;gap:8px;width:100%;display:grid}.app .stop-editor .ddt-field-row>input,.stop-editor.request-editor .ddt-field-row>input{box-sizing:border-box;background:#fff;border:1px solid #aebfb3;border-radius:8px;width:100%;min-width:0;height:46px}.app .stop-editor .ddt-partial-toggle,.stop-editor.request-editor .ddt-partial-toggle{cursor:pointer;align-items:center;gap:6px;min-height:44px;margin:0;font-size:13px;display:flex}.app .stop-editor .ddt-partial-toggle input,.stop-editor.request-editor .ddt-partial-toggle input{accent-color:#285b3e;border-radius:3px;padding:0}.stop-editor .ddt-field-row>button:disabled{visibility:hidden}.app .stop-editor .stop-references-fields>label,.stop-editor.request-editor .stop-references-fields>label{width:100%;min-width:0}.app .stop-editor input:not([type=checkbox]),.stop-editor.request-editor input:not([type=checkbox]),.app .stop-editor select,.stop-editor.request-editor select,.app .stop-editor textarea,.stop-editor.request-editor textarea{background-color:#fff;border-color:#aebfb3}.team-dialog.team-management{width:min(1060px,100% - 32px);padding:20px 24px}.team-management>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex;top:-20px}.team-management>header h2{margin-right:auto}.team-management>header .team-create{display:contents}.team-management>header .team-create>button{order:1;min-height:40px;padding:8px 14px;font-size:14px}.team-management>header>button{order:2}.team-management>header .team-create form,.team-management>header .team-create p{flex-basis:100%;order:3;margin:0}.team-management>header:has(.team-create form){position:static}.team-management .team-users{gap:12px;margin-top:16px}.team-management .team-user-card{background:#fff;border:1px solid #c7d6cb;border-radius:10px;flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.team-management .team-user-heading{min-height:24px;margin:0}.team-management .team-user-heading>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.team-management .team-user-heading strong{color:#243d2d;font-size:17px}.team-management .team-user-code{color:#53695a;font-size:12px}.team-management .team-user-status{color:#30523a;background:#e8f1e9;font-size:12px}.team-management .team-edit-form{grid-template-columns:130px minmax(160px,1fr) 190px auto;align-items:end;gap:12px;display:grid}.team-management .team-edit-form label{color:#3e5545;font-size:13px;font-weight:550}.team-management .team-edit-form input,.team-management .team-edit-form select{color:#253e30;box-sizing:border-box;background:#fff;border:1px solid #acbeb1;width:100%;height:44px;margin-top:6px;font-size:14px}.team-management .team-edit-form button{white-space:nowrap;min-height:44px;font-size:13px}.team-management .team-user-card .team-actions{border-top:1px solid #e0e8e2;justify-content:flex-start;gap:8px;margin:0;padding-top:10px}.team-management .team-user-card .team-actions button{color:#334e3d;background:#fff;border:1px solid #c5d3c9;min-height:38px;padding:8px 12px;font-size:13px}.team-management .team-user-card .team-actions .team-delete{color:#943b32;border-color:#dfbcb6;margin-left:auto}.team-management .team-card-notice,.team-management .team-self-help{margin:0;font-size:13px;line-height:1.4}@media (min-width:1025px){.app:not(.phone-layout) .workspace .weektoolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.app:not(.phone-layout) .workspace .weektoolbar-status{flex:0 auto;min-width:0;margin-left:auto}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines-wrap{flex:none;width:auto}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines{border:0;border-radius:0;grid-template-rows:44px;grid-template-columns:62px repeat(3,105px);gap:8px;width:auto;max-width:100%;height:44px;padding:0;display:grid}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline{background:var(--deadline-bg);height:44px;min-height:44px;color:var(--deadline-text);border:1px solid var(--deadline-border);border-radius:8px;gap:2px;padding:4px 8px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline strong{font-size:12px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline span{font-size:11px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines-label{color:#526758;align-self:center;font-size:12px;line-height:1.3}}@media (max-width:800px){.team-management .team-edit-form{grid-template-columns:110px minmax(0,1fr)}.team-management .team-edit-form button{width:100%}.team-dialog.team-management{padding:16px}.team-management>header{top:-16px}.team-management .team-user-heading strong{font-size:16px}}@media (max-width:420px){.team-management .team-edit-form{grid-template-columns:minmax(0,1fr)}.team-management .team-user-card .team-actions .team-delete{margin-left:0}.app .stop-editor .ddt-field-row,.stop-editor.request-editor .ddt-field-row{grid-template-columns:minmax(0,1fr) 84px 30px;gap:5px}.team-management>header h2{font-size:19px}}.phone-layout .workspace .phone-requests .requests-extra-grid{grid-template-columns:minmax(0,1fr);display:grid}.team-management>header .team-create>button{width:auto;height:auto}.team-management>header .team-create form button{width:auto;height:44px;min-height:44px;padding:8px 14px;font-size:14px}.app .workspace .stop-details .stop-notes-material{color:#24432f;background:#e4f0e5;border:1px solid #c0d6c4;border-radius:8px;padding:11px 12px}.app .workspace .stop-details .stop-notes-material small{color:#365a40;font-weight:700}.app .workspace .stop-details .stop-notes-material p{color:#24432f;line-height:1.5}.app .workspace .operational-card .weekidentity{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.app .workspace .operational-card .weekidentitymain{min-width:0}.app .workspace .operational-card .weeknamelink{align-items:center;gap:8px;min-width:0;display:flex}.app .workspace .operational-card .weekedit{text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:stretch;gap:7px;width:auto;min-width:0;min-height:0;margin:0;padding:0;display:flex}.app .workspace .operational-card .weekedit>strong{color:#24372c;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:34px;margin:0;font-size:16px;font-weight:700;line-height:22px;display:flex}.app .workspace .operational-card .weekedit>strong svg{flex-shrink:0}.app .workspace .operational-card .weekmetalinks{gap:8px;min-width:0;margin-top:5px;display:flex}.app .workspace .operational-card .week-location-time{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:3px 10px;width:100%;display:flex}.app .workspace .operational-card .weeklocality{color:#43574a;overflow-wrap:anywhere;flex:auto;min-width:0;font-size:13px;font-weight:400;line-height:20px}.app .workspace .operational-card :is(.weektime,.weeknotime){flex:none;margin:0;font-size:12px;line-height:20px}.app .workspace .operational-card .weektime{font-weight:700}.app .workspace .operational-card .weeknotime{color:#596c60;font-weight:400}.app .workspace .operational-card .stop-details{gap:8px;margin:8px 12px 12px 48px}.app .workspace .operational-card .stop-details strong{font-size:13px;line-height:1.45}.app .workspace .operational-card .stop-notes-material p{font-size:13px;line-height:1.5}.app .workspace .operational-card .weekcardactions>button{min-height:44px;padding:8px 6px;font-size:12px;font-weight:500;line-height:1.3}.app .workspace .operational-card .request-status-date{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.app .workspace .operational-card .request-status-date small{color:#53665b;background:0 0;padding:0;font-size:12px;font-weight:400}@media (max-width:1024px){.app .workspace .operational-card .weekidentity{grid-template-columns:28px minmax(0,1fr);gap:8px}.app .workspace .operational-card .weekedit>strong{min-height:44px;font-size:17px}.app .workspace .operational-card .stop-details{margin-left:28px}.app .workspace .operational-card .weekcardactions>button{min-height:44px;font-size:14px}}.app .workspace .operational-card.request-card .stop-notes-material{color:#344036;background:#ffffff8c;border-color:#4a3f2326}.app .workspace .operational-card.request-card .stop-notes-material :is(small,p,svg){color:#344036}.app .workspace .operational-card .request-status-footer{flex-direction:column;align-items:flex-start;gap:5px;margin:0 12px 12px 48px;display:flex}.app .workspace .operational-card .request-status-footer .request-state{background:0 0;border:0;padding:0;font-size:12px;font-weight:650;line-height:1.4}.app .workspace .operational-card .request-status-footer>small{color:#53665b;font-size:12px;line-height:1.4}@media (max-width:1024px){.app .workspace .operational-card .request-status-footer{margin-left:28px}}.app .workspace .operational-card.request-card .weeknamelink{flex-wrap:wrap;gap:6px 10px}.app .workspace .operational-card.request-card .weeknamelink>.weekedit{flex:120px}.app .workspace .operational-card .request-header-labels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;margin-left:auto;display:flex}.app .workspace .operational-card .request-header-labels :is(.request-state,.stop-type-label){box-sizing:border-box;white-space:normal;border-radius:5px;align-items:center;min-height:26px;padding:4px 7px;font-size:11px;line-height:16px;display:inline-flex}.app .workspace .operational-card .request-header-labels .request-state{border:1px solid var(--request-border);background:0 0;font-weight:600}.app .workspace .operational-card .request-header-labels .stop-type-label{border:1px solid #0000}.app .workspace .weekcalendar .weekstop.request-pending,.app .workspace .phone-requests .weekstop.request-pending{border-width:1px;border-color:var(--request-border)}.app .workspace .operational-card.request-pending .stop-notes-material{color:#344036;background:#ffffff8c;border-color:#e1d5b2}.app .workspace .operational-card.request-pending .stop-notes-material :is(small,p,svg){color:#344036}.app .workspace .operational-card .request-card-actions .request-organize{color:#244e35;font-weight:700}.app .workspace .requests-organized-group{border-top:1px solid #cbd8cf;margin:12px 0}.app .workspace .requests-organized-group>summary{cursor:pointer;box-sizing:border-box;color:#47624e;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.app .workspace .requests-organized-group>summary:focus-visible{outline-offset:2px;outline:2px solid #276244}.team-management>header .team-create form{box-sizing:border-box;background:#f5f8f5;border:1px solid #cbd8cf;border-radius:10px;padding:16px;display:block}.team-management .team-create h3{color:#24372c;margin:0 0 14px;font-size:17px}.team-management .team-create-fields{grid-template-columns:minmax(140px,1fr) minmax(200px,2fr) minmax(160px,1fr);align-items:start;gap:12px;display:grid}.team-management .team-create-fields label{flex-direction:column;gap:6px;min-width:0;font-size:13px;display:flex}.team-management .team-create-fields :is(input,select){box-sizing:border-box;background:#fff;border:1px solid #becfc3;border-radius:8px;width:100%;height:44px;min-height:44px;margin:0;padding:9px 12px;font-size:14px}.team-management .team-create-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.team-management>header .team-create .team-create-actions button{width:auto;min-width:110px;height:44px;margin:0}@media (max-width:700px){.team-management .team-create-fields{grid-template-columns:minmax(0,1fr)}.team-management>header .team-create .team-create-actions button{flex:1;min-width:0}}.app .workspace .operational-card.request-pending .request-header-labels .request-state{color:#684c20;background:#f2e1aa;border-color:#d7bd79;gap:5px}.app .workspace .operational-card.request-pending .request-state>svg{flex-shrink:0}.app .workspace .operational-card.request-pending .request-card-actions .request-organize{color:#684c20;background:#f2e1aa;font-weight:700}.app .workspace .operational-card.request-pending .request-card-actions .request-organize:hover:not(:disabled){background:#ecd897}.app .workspace .operational-card.request-pending .request-card-actions .request-organize:focus-visible{outline-offset:-3px;outline:2px solid #9b7128}@media (max-width:1024px){.app .workspace .operational-card.request-card .weekidentity{padding:14px 14px 10px;display:block}.app .workspace .operational-card.request-card .weekidentity>span[aria-hidden]{display:none}.app .workspace .operational-card.request-card .weeknamelink{flex-direction:column;align-items:stretch;gap:6px;display:flex}.app .workspace .operational-card.request-card .weeknamelink>.weekedit{flex:none;width:100%}.app .workspace .operational-card.request-card .weekedit>strong{overflow-wrap:break-word;min-height:32px;font-size:18px;line-height:1.35}.app .workspace .operational-card.request-card .request-header-labels{justify-content:flex-start;gap:6px;margin:0}.app .workspace .operational-card.request-card .request-header-labels :is(.request-state,.stop-type-label){min-height:25px;padding:3px 7px;font-size:11px}.app .workspace .operational-card.request-card .weekmetalinks{margin-top:10px}.app .workspace .operational-card.request-card .week-location-time{gap:6px 12px}.app .workspace .operational-card.request-card .weeklocality{font-size:14px;line-height:1.45}.app .workspace .operational-card.request-card .stop-details{gap:10px;margin:4px 14px 14px}.app .workspace .operational-card.request-card .stop-details strong{font-size:14px}.app .workspace .operational-card.request-card .stop-notes-material{gap:8px;padding:10px}.app .workspace .operational-card.request-card .stop-notes-material p{font-size:14px;font-weight:400;line-height:1.45}.app .workspace .operational-card.request-card .request-status-footer{margin:0 14px 12px}.app .workspace .operational-card.request-card .request-card-actions>button{min-height:46px;padding:10px 8px;font-size:13px;line-height:1.35}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){body:has(.app.phone-layout) .team-profilebar{display:none}.app.phone-layout .sidebar{box-sizing:border-box;justify-content:space-between;gap:12px;min-height:56px;padding:8px 12px!important;padding-top:max(8px,env(safe-area-inset-top))!important}.app.phone-layout .sidebar>.logo{flex-shrink:0;font-size:17px}.app.phone-layout .sidebar>.team-nav-profile{color:#285d40;background:#f3f7f4;border:1px solid #d5e0d9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;max-width:48%;min-height:40px;margin:0;padding:8px 10px;font-size:13px;display:flex}.app.phone-layout .sidebar>.team-nav-profile span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app.phone-layout .sidebar>.team-nav-profile svg{flex-shrink:0}.app.phone-layout.tab-agents .pageheader{margin:2px 0 4px}.app.phone-layout.tab-agents .pageheader h1{margin:0;font-size:22px;line-height:1.25}.app.phone-layout .phone-requests>.request-explanation{color:#617267;margin:0 0 12px;font-size:13px;line-height:1.4}.app.phone-layout .mobile-request-controls{margin:0 0 18px}.app.phone-layout .mobile-request-week{gap:8px}.app.phone-layout .mobile-request-date{gap:0;min-height:44px}.app.phone-layout .mobile-request-date small{font-size:10px;line-height:1.3}.app.phone-layout .mobile-request-date strong{font-size:15px;line-height:1.4}.app.phone-layout .mobile-request-actions{grid-template-columns:minmax(0,1fr) 52px 44px;gap:8px;margin-top:8px}.app.phone-layout .mobile-request-actions>button{min-height:44px;padding:8px 6px;font-size:14px}.app.phone-layout .mobile-request-actions>.primary{gap:6px;font-size:14px}}.app .workspace .operational-card .weeklocality{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}@media screen{.app{--modern-ink:#213c30;--modern-muted:#566d60;--modern-line:#dce5df;--modern-green:#245b40;--modern-shadow:0 2px 6px #1c39280b}.app .workspace{color:var(--modern-ink);background:#f5f7f5}.app .workspace :is(.weektoolbar,.mobile-request-controls){border-radius:12px}.app .workspace .operational-card{box-shadow:var(--modern-shadow);border-radius:14px;overflow:hidden}.app .workspace .weekcalendar .weekstop.request-card,.app .workspace .phone-requests .weekstop.request-card{box-shadow:var(--modern-shadow);border-radius:14px}.app .workspace .operational-card:not(.request-card):not(.weekdone):not(.weekcancelled):not(.weekunread){border:1px solid var(--modern-line);background:#fff}.app .workspace .operational-card .weekidentity{gap:10px;padding:16px 14px 12px}.app .workspace .operational-card .weekedit>strong{color:var(--modern-ink);letter-spacing:-.15px;overflow-wrap:break-word;word-break:normal;font-size:17px;line-height:1.35}.app .workspace .operational-card .weekposition{color:#496452;background:#f2f6f3;border:1px solid #dce6df;border-radius:9px;min-height:38px}.app .workspace .operational-card .weeklocality{color:var(--modern-muted);white-space:normal;line-height:1.5;overflow:visible}.app .workspace .operational-card .stop-details{gap:12px;margin:4px 14px 16px 68px}.app .workspace .operational-card .stop-details strong{font-size:14px;line-height:1.5}.app .workspace .operational-card .stop-notes-material{background:#edf5ed;border:1px solid #d7e5d7;border-radius:10px;padding:12px}.app .workspace .operational-card .stop-notes-material p{line-height:1.55}.app .workspace .operational-card.request-card .stop-notes-material{background:#ffffff8c;border-color:#64522224}.app .workspace .operational-card .weekcardactions{background:#ffffff4d;border-top:1px solid #e3eae5;gap:0;margin:0}.app .workspace .operational-card .weekcardactions>button{border-radius:0;min-height:46px;padding:10px 8px;font-size:13px}.app .workspace .operational-card .weekcardactions>button+button{border-left:1px solid #e3eae5}.app .workspace .operational-card .weekcancelaction{color:#8a4941}.app .workspace .operational-card .weekmove{color:#285b40;font-weight:650}.app .workspace .operational-card.request-card .request-card-actions,.app .workspace .operational-card.request-card .request-card-actions>button+button{border-color:var(--request-border)}.app .workspace .operational-card.request-pending .request-organize{color:#684c20;background:#f2e1aa;font-weight:700}.app .workspace .requests-organized-group>summary,.app .workspace .weekcompleted>summary{min-height:46px;font-weight:600}.app .workspace :is(.add-stop,.new-request,.mobile-request-actions>.primary){background:var(--modern-green);border-color:var(--modern-green);color:#fff;border-radius:10px}:is(.app .workspace button:focus-visible,.app .sidebar button:focus-visible){outline-offset:3px;outline:2px solid #387552}.stop-editor .modalhead{border-bottom:1px solid #e1e8e2}.stop-editor .modalhead h2{letter-spacing:-.3px;color:#213c30}.stop-editor .modalfoot{background:#f8faf8;border-top:1px solid #e1e8e2}.stop-editor :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:9px}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace{padding:20px 24px 28px}.app:not(.phone-layout) .workspace .weektoolbar{border:1px solid var(--modern-line);box-shadow:var(--modern-shadow);background:#fff;gap:10px;margin-bottom:18px;padding:12px}.app:not(.phone-layout) .workspace .weekgrid{align-items:start;gap:14px}.app:not(.phone-layout) .workspace .weekday{background:#eef3ef;border-color:#e0e7e1;border-radius:16px}.app:not(.phone-layout) .workspace .weekday>header{border-bottom:1px solid #dfe8e0;height:108px;min-height:108px;padding:14px}.app:not(.phone-layout) .workspace .weekdayselected>header{background:#e3eee5;border-radius:15px 15px 0 0}.app:not(.phone-layout) .workspace .weekdaybody{padding:10px}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle b{font-size:17px}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools{background:#ffffffb3;border-color:#d3dfd6}.app:not(.phone-layout) .workspace .weekdayactions .add-stop{border-radius:10px;font-size:14px}.app:not(.phone-layout) .sidebar nav button{border-radius:10px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout .workspace{background:#f5f7f5}.app.phone-layout .sidebar{border-bottom:1px solid #dce6df;box-shadow:0 2px 8px #1c392808}.app.phone-layout .workspace .pageheader h1{letter-spacing:-.4px;font-weight:750}.app.phone-layout .workspace .operational-card .weekidentity{gap:8px;padding:14px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekidentity{grid-template-columns:auto minmax(0,1fr);align-items:center;row-gap:4px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekidentity>.weekposition{justify-self:start}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekidentity>.stop-type-label{justify-self:end;max-width:100%}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekidentity>.weekidentitymain{grid-column:1/-1}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weeknamelink>.weekedit{justify-content:center;min-height:44px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weeknamelink>.weekedit>strong{overflow-wrap:anywhere;min-height:0;padding-block:5px;display:block}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weeknamelink .weekedit>strong svg{vertical-align:baseline;margin-inline-start:6px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekmetalinks{flex-direction:column;align-items:stretch;gap:4px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekmetabutton .week-location-time{flex-direction:column;align-items:flex-start}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .weekmetalinks>.material-links-compact{align-self:flex-start;align-items:flex-start;max-width:100%;margin-inline-start:0}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .stop-reference{align-items:flex-start}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .stop-reference>svg{margin-top:2px}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .stop-notes-material{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .stop-notes-material>div{display:contents}.app.phone-layout .weekcalendar .weekstop:not(.request-card) .stop-notes-material>div>p{grid-column:1/-1;margin:0}.app.phone-layout .workspace .operational-card .stop-details{gap:12px;margin:0 14px 14px}.app.phone-layout .workspace .operational-card .weekedit>strong{font-size:18px;line-height:1.4}.app.phone-layout .workspace .operational-card .weeklocality{font-size:14px}.app.phone-layout .workspace .operational-card .stop-notes-material p{font-size:14px;line-height:1.5}.app.phone-layout .workspace .driver-journey .stopcard{box-shadow:var(--modern-shadow);border-radius:14px}.app.phone-layout .workspace .driver-journey .stopcard:not(.focusstop):not(.isdone):not(.iscancelled):not(.isurgent){border-color:#d6e2d9}.app.phone-layout .workspace .driver-journey .stop-notes-material{background:#edf5ed;border-color:#d7e5d7;border-radius:10px}.app.phone-layout .workspace .driver-journey .cardactions>:is(button,a){border-radius:10px;min-height:48px}.app.phone-layout .workspace .driver-stop-fold{border-color:#d6e2d9;border-radius:12px}.app.phone-layout .workspace .driver-date-picker{border-radius:10px}}@media screen{.app .workspace :is(.stock-panel,.warehouse-controls,.directorygrid article){box-shadow:var(--modern-shadow);background:#fff;border:1px solid #dce5df;border-radius:14px}.app .workspace :is(.stock-panel,.warehouse-controls){padding:18px}.app .workspace .directorygrid{gap:14px}.app .workspace .directorygrid article{min-width:0;padding:18px}.app .workspace .directorygrid h3{letter-spacing:-.15px;color:#213c30;font-size:17px;line-height:1.4}.app .workspace .directorygrid article p{color:#566d60;overflow-wrap:anywhere;line-height:1.55}.app .workspace :is(.stock-main>header,.board-toolbar,.branch-search-form){gap:12px}.app .workspace .stock-main>header h2{letter-spacing:-.3px;color:#213c30;font-size:20px}.app .workspace .stock-form{border-color:#e1e8e3;gap:14px;padding:18px 0}.app .workspace .stock-row{border-color:#e1e8e3;gap:10px 14px;padding:16px 0}.app .workspace .stock-row .copy-code{color:#213c30}.app .workspace :is(.stock-history,.stock-ordered){border-color:#dce5df}.app .workspace .agenda-calendar{box-shadow:var(--modern-shadow);background:#fff;border:1px solid #dce5df;border-radius:14px;overflow:hidden}.app .workspace .month-weekday{color:#46624f;background:#edf3ee;padding-top:12px;padding-bottom:12px;font-weight:650}.app .workspace .month-cell{border-color:#e1e8e3}.app .workspace :is(.event-chip,.event-full){border-radius:8px;line-height:1.4}.app .workspace .phone-day{border-color:#dce5df}.app .workspace .warehouse-scroll{box-shadow:var(--modern-shadow);border-color:#dce5df;border-radius:14px}.app .workspace .warehouse-results{border-radius:12px}.app .workspace :is(.board-toolbar,.branch-search-form,.warehouse-toolbar,.stock-form) button:not(.copy-code){border-radius:10px;min-height:44px}.app .workspace :is(.branch-search-form,.stock-form,.warehouse-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select){box-sizing:border-box;background:#fff;border:1px solid #c8d7cc;border-radius:9px;min-height:44px}.app .workspace :is(.branch-search-form,.stock-form,.warehouse-toolbar) input:focus-visible{outline-offset:2px;outline:2px solid #387552}.app .workspace :is(.branch-board,.stock-main,.directory,.warehouse) .primary{color:#fff;background:#245b40;border-color:#245b40}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog,.phone-more){color:#213c30;border:1px solid #dce5df;box-shadow:0 18px 60px #1733222e}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog,.phone-more)::backdrop{background:#142b1e73}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog,.phone-more) h2{letter-spacing:-.35px;color:#213c30;line-height:1.3}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog,.phone-more) button{border-radius:9px}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog) .primary{color:#fff;background:#245b40;border-color:#245b40;min-height:44px}:is(.board-dialog,.warehouse-dialog,.customer-sign-dialog) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;background:#fff;border:1px solid #c8d7cc;border-radius:9px}:is(.team-dialog,.board-dialog,.warehouse-dialog,.customer-sign-dialog,.phone-more) :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #387552}.team-dialog.team-management,.team-management>header{background:#f7f9f7}.team-management .team-user-card{background:#fff;border:1px solid #dce5df;border-radius:14px;padding:18px;box-shadow:0 2px 6px #1c39280b}.team-management .team-user-heading strong{letter-spacing:-.2px;font-size:18px}.team-management .team-edit-form :is(input,select){border-color:#c8d7cc;border-radius:9px}.team-management .team-user-card .team-actions{border-color:#e1e8e3;padding-top:12px}.team-management>header .team-create form{background:#edf4ee;border-color:#d3e0d6;border-radius:12px}.team-entry{background:#f2f6f3}.team-login{box-sizing:border-box;border:1px solid #dce5df;border-radius:18px;box-shadow:0 8px 32px #1c392812}.team-login h1{letter-spacing:-.5px;color:#213c30;line-height:1.25}.team-login .primary{color:#fff;background:#245b40;border-color:#245b40;border-radius:10px;min-height:46px}.team-login input{box-sizing:border-box;border-color:#c8d7cc}.phone-navigation{border-top-color:#dce5df;box-shadow:0 -3px 16px #1c39280a}.phone-navigation button{border-radius:12px}.phone-more>button{border-color:#dce5df;min-height:48px;margin-bottom:8px}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .board-toolbar{box-shadow:var(--modern-shadow);background:#fff;border:1px solid #dce5df;border-radius:12px;padding:12px}.app:not(.phone-layout) .workspace :is(.stock-panel,.warehouse-controls){padding:20px}.app:not(.phone-layout) .workspace .directorygrid article{padding:18px}:is(.board-dialog,.warehouse-dialog,.customer-sign-dialog){border-radius:16px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout .workspace :is(.stock-panel,.warehouse-controls,.directorygrid article){border-radius:14px;padding:14px}.app.phone-layout .workspace .stock-main>header h2{font-size:20px}.app.phone-layout .workspace .stock-form{gap:12px}.app.phone-layout .workspace .stock-row{padding:14px 0}.app.phone-layout .workspace .directorygrid h3{font-size:18px}.app.phone-layout .workspace .directorygrid article p{font-size:14px}.app.phone-layout .workspace :is(.branch-search-form,.stock-form,.warehouse-toolbar) :is(input:not([type=checkbox]):not([type=radio]),select){min-width:0;max-width:100%;font-size:16px}.team-management .team-user-card{padding:14px}.team-dialog :is(input:not([type=checkbox]),select),.board-dialog :is(input:not([type=checkbox]),select,textarea),.warehouse-dialog :is(input:not([type=checkbox]),textarea){font-size:16px}.team-login{max-width:100%;padding:24px}}@media screen{.app .workspace{--ui-muted:#43574b;--modern-muted:#43574b}.app .workspace .weekday .weekdaytoggle>span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.app .workspace .weekday .weekdaytoggle>span>span{color:#43574b;margin:0;font-size:14px;font-weight:500;line-height:1.5;display:block}.app .workspace .weekday .weekdaytoggle small{color:#354c3e;white-space:normal;font-size:14px;font-weight:550;line-height:1.5;display:block}.app .workspace .weekday .day-run-caption{color:#43574b;font-size:14px;font-weight:500;line-height:1.5}.app .workspace :is(.weekempty,.board-empty,.request-explanation,.stock-help,.warehouse-help,.board-help,.weekhint){color:#43574b;font-size:14px;line-height:1.6}.app .workspace .week-history>summary,.app .workspace .requests-organized-group>summary{color:#365440;font-size:14px;font-weight:650;line-height:1.5}.app .workspace .cancelled-history>summary{color:#923d34}.app .workspace .operational-card .weeklocality{color:#43574b;font-size:14px;line-height:1.55}.app .workspace .operational-card :is(.weektime,.weeknotime){font-size:14px;line-height:1.5}.app .workspace .operational-card .weeknotime{color:#43574b}.app .workspace .operational-card .stop-details small{color:#43574b;font-size:13px;line-height:1.5}.app .workspace .operational-card .stop-notes-material p{font-size:14px;line-height:1.55}.app .workspace :is(.syncbar,.board-sync,.phone-week-sync),.app .workspace :is(.stock-row,.directorygrid article) small,.team-management :is(.team-management-help,.team-user-code,.team-self-help){color:#43574b;font-size:13px;line-height:1.5}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weekday>header{grid-template-rows:auto auto;align-content:start;gap:8px 10px;height:auto;min-height:142px;padding:16px 14px}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle b{font-size:18px;line-height:1.4}.app:not(.phone-layout) .workspace .weekday .weekdaytoggle small{color:#354c3e;font-size:14px;font-weight:550;line-height:1.5}.app:not(.phone-layout) .workspace .weekday .day-run-caption{color:#43574b;height:auto;min-height:0;margin:0;padding:0;font-size:14px;line-height:1.5}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools{color:#354c3e;font-size:13px;line-height:1.4}.app:not(.phone-layout) .workspace .weekrange-title small{color:#43574b;font-size:13px;line-height:1.5}.app:not(.phone-layout) .workspace :is(.hint,.board-help,.weekhint){color:#43574b;font-size:14px;line-height:1.6}.app:not(.phone-layout) .workspace .request-explanation{color:#43574b;font-size:14px;line-height:1.5}.app:not(.phone-layout) .workspace .syncbar{color:#43574b;font-size:13px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout .workspace .weekday>header{height:auto}.app.phone-layout .workspace .weekday .weekdaytoggle small{color:#354c3e;font-size:14px;line-height:1.5}.app.phone-layout .workspace .mobile-request-date small{color:#43574b;font-size:12px;line-height:1.4}.app.phone-layout .workspace .phone-requests>.request-explanation{color:#43574b;font-size:14px;line-height:1.5}}@media screen{:is(.stop-editor,.request-editor,.board-dialog,.warehouse-dialog,.deadline-editor,.team-dialog,.team-login) label{font-size:14px;line-height:1.5}:is(.stop-editor,.request-editor,.board-dialog,.warehouse-dialog,.deadline-editor,.team-dialog,.team-login) .hint{color:#43574b;font-size:14px;line-height:1.55}:is(.stop-editor,.request-editor) :is(.addressmessage,.addresscredit,.addresspicker>small,.clear-request-date){font-size:13px;line-height:1.5}:is(.stop-editor,.request-editor) .addresscredit{color:#4c6052}:is(.stop-editor,.request-editor) .addresschoices small{font-size:13px;line-height:1.5}:is(.stop-editor,.request-editor) .addressconfirmed{line-height:1.55}:is(.stop-editor,.request-editor) .addressconfirmed small{font-size:13px;line-height:1.5}.request-editor .request-cancel-confirm small{font-size:14px;line-height:1.5}.app .workspace .operational-card .request-header-labels :is(.request-state,.stop-type-label){min-height:28px;font-size:13px;line-height:1.4}.app .workspace .operational-card .request-header-labels,.app .workspace .operational-card .weeknamelink{flex-wrap:wrap}.app .workspace .operational-card .weeknamelink>.weekedit{flex:130px}.app .workspace .operational-card .stop-type-label{font-size:13px;line-height:1.4}.app .workspace .requests-calendar .weekday>header>small{color:#354c3e;font-size:14px;line-height:1.5}.app .workspace .request-status-date small,.app .workspace .request-status-footer>small{color:#43574b;font-size:13px;line-height:1.5}.planner.planner-clean :is(.plannerhint,.plannercredit,.plancalculationdetails,.plannerresume,.plancompactreturn>span,.planarrivaltime small,.planstopdetails summary){color:#43574b;font-size:14px;line-height:1.55}.organizerpanel .planner.planner-clean .plannersetupfacts li{font-size:14px;line-height:1.5}.planner.planner-clean :is(.plannerwarning,.plannersuccess,.plannerexceptions){font-size:14px;line-height:1.55}.planner.planner-clean .planstopdetails summary{min-height:44px}.manual-order li small{color:#43574b;font-size:14px;line-height:1.5}.manual-index{color:#43574b;font-size:13px}.branch-suggestions-body :is(.branch-estimate-note,.branch-calculation-details,.branch-options-title,.branches-planned h3,.branch-option-bottom>span){color:#43574b;font-size:13px;line-height:1.55}.branch-suggestions-body .branch-option .branchcontext{color:#43574b;font-size:14px!important;line-height:1.5!important}.branch-suggestions-body :is(.branch-warning,.branch-stale),.branch-suggestions-body .branch-warning :is(summary,p){font-size:14px;line-height:1.55}.branch-suggestions-body :is(.branch-refresh,.branch-more,.branch-planned-row button,.branch-option-bottom>button){min-height:44px;font-size:13px;line-height:1.4}.app .workspace .directorygrid article :is(.branchsource,.branch-distance){font-size:13px;line-height:1.5}.app .workspace .agenda-legend{flex-wrap:wrap;font-size:13px;line-height:1.5}.app .workspace .event-chip-time{font-size:13px;line-height:1.4}.app .workspace .phone-count{font-size:12px;line-height:1.4}.app .workspace .month-cell{height:auto}.app .workspace .warehouse :is(.hint,.warehouse-help){color:#43574b;font-size:14px;line-height:1.55}.warehouse-preview{font-size:14px;line-height:1.5}.team-management :is(.team-management-help,.team-card-notice,.team-self-help){color:#43574b;font-size:14px;line-height:1.55}.team-management .team-user-code{color:#43574b;font-size:13px;line-height:1.5}.team-management .team-user-status{white-space:normal;font-size:13px;line-height:1.4}.team-management .team-edit-form label,.team-management .team-create-fields label{font-size:14px;line-height:1.5}.team-management .team-user-card .team-actions button{min-height:44px;font-size:14px;line-height:1.4}.team-login>.hint{color:#43574b;font-size:14px;line-height:1.55}.deadline-editor :is(.hint,.deadline-clear){font-size:14px;line-height:1.5}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines{grid-template-rows:minmax(48px,auto);grid-template-columns:70px repeat(3,112px);height:auto}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline{height:auto;min-height:48px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline :is(strong,span){font-size:13px;line-height:1.4}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines-label{color:#43574b;font-size:13px;line-height:1.4}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout .workspace .operational-card.request-card .weeknamelink>.weekedit{flex:none}.app.phone-layout .workspace .driver-stop-fold>summary small{color:#43574b;font-size:14px;line-height:1.5}.app.phone-layout .workspace .driver-journey .focuscaption,.app.phone-layout .phone-shared-plan .sharedplanmeta{font-size:14px;line-height:1.5}.app.phone-layout .workspace .board-sync button{min-height:44px;font-size:14px}.app.phone-layout .workspace .stock-form fieldset label{font-size:14px;line-height:1.4}.app.phone-layout .workspace .stock-state{font-size:13px;line-height:1.4}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weekday>header{grid-template-rows:auto auto;gap:6px 10px;height:auto;min-height:0;padding:12px 14px}.app:not(.phone-layout) .workspace .requests-calendar .weekday>header{grid-template-rows:auto auto;gap:5px 10px;height:auto;min-height:0;padding:12px 14px}.app:not(.phone-layout) .workspace .requests-calendar .weekday>header>small{margin:0;line-height:1.5}.app:not(.phone-layout) .workspace .weekdaybody{padding:10px}.app:not(.phone-layout) .workspace .requests-calendar .weekdaybody{padding:0 10px 10px}.app:not(.phone-layout) .workspace .requests-calendar .add-stop{margin:0 0 10px}.app:not(.phone-layout) .workspace .weektoolbar{margin-bottom:12px;padding:8px 10px}.app:not(.phone-layout) .workspace .request-explanation{margin-bottom:8px}.app:not(.phone-layout) .workspace .operational-card .weekidentity{padding:12px 14px 8px}.app:not(.phone-layout) .workspace .operational-card .stop-details{gap:8px;margin-top:0;margin-bottom:12px}.app:not(.phone-layout) .workspace .operational-card .stop-notes-material{padding:10px 12px}.app:not(.phone-layout) .workspace .operational-card.request-card .weekidentity{padding:12px 14px 8px;display:block}.app:not(.phone-layout) .workspace .operational-card.request-card .weekidentity>span[aria-hidden]{display:none}.app:not(.phone-layout) .workspace .operational-card.request-card .stop-details{margin:0 14px 12px}.app:not(.phone-layout) .workspace .operational-card.request-card .request-status-footer{margin:0 14px 10px}.app:not(.phone-layout) .workspace .operational-card .weekcardactions>button{min-height:44px;padding:8px}.app:not(.phone-layout) .workspace .requests-organized-group{margin-top:8px}.app:not(.phone-layout) .workspace .weekempty{margin:8px 0;padding:4px 0}}@media screen{.app .workspace .requests-calendar .weekday>header>span,.app .workspace .weekday .weekdaytoggle>span>span{color:#2d4837;font-variant-numeric:tabular-nums;font-size:15px;font-weight:650;line-height:1.5}.app .workspace .request-date{color:#43574b;font-size:14px;line-height:1.5}.app .workspace input[type=date],:is(.stop-editor,.request-editor,.board-dialog,.deadline-editor,.warehouse-dialog) input[type=date]{color:#243d2e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600;line-height:1.4}.app .workspace .request-date input[type=date]{background:#fff;border-color:#aebfb3;min-height:44px}.app .workspace :is(.organizer-date-trigger>span,.driver-chosen-date){color:#243d2e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:650;line-height:1.4}.app .workspace .operational-card :is(.request-status-date small,.request-status-footer>small){color:#43574b;font-size:14px;font-weight:600;line-height:1.5}.app .workspace .branch-board .date-number{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.app .workspace .branch-board .outside .month-date{color:#5d6b61}.app .workspace .branch-board .today-day .date-number{color:#fff}.app .workspace .board-toolbar h2{color:#243d2e;font-size:18px;font-weight:700;line-height:1.4}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weekrange-title{color:#243d2e;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700;line-height:1.4}.app:not(.phone-layout) .workspace .weekrange-title small{color:#43574b;font-size:13px;font-weight:500;line-height:1.4}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650;line-height:1.4}.app:not(.phone-layout) .workspace .request-date input[type=date]{min-width:150px;font-size:16px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout .workspace .mobile-request-date strong,.app.phone-layout .workspace .phone-week-date>span{color:#243d2e;font-variant-numeric:tabular-nums;font-size:16px;font-weight:700;line-height:1.4}.app.phone-layout .workspace .mobile-request-date small,.app.phone-layout .workspace .phone-week-date>small{color:#43574b;font-size:12px;line-height:1.4}.app.phone-layout .workspace .board-toolbar h2{font-size:18px;line-height:1.4}.app.phone-layout .workspace .vehicle-deadline span{font-size:14px;font-weight:650;line-height:1.4}}@media screen{.app .workspace .requests-other-fold{background:0 0;border:0;border-top:1px solid #dce5df;margin-top:16px;padding:0}.app .workspace .requests-other-fold>summary{cursor:pointer;box-sizing:border-box;color:#365440;min-height:44px;padding:12px 2px;font-size:14px;font-weight:650;line-height:1.5;display:list-item}.app .workspace .requests-other-fold>summary span{color:#43574b;font-weight:500}.app .workspace .requests-other-fold>summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #387552}.app .workspace .requests-other-fold[open]>.requests-extra-grid{margin-top:8px}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px){.app.phone-layout.tab-agents .workspace .pageheader{margin:2px 0 12px}}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines{grid-template-columns:70px repeat(3,clamp(132px,9.5vw,160px));gap:10px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline{box-sizing:border-box;border-radius:10px;min-height:48px;padding:6px 14px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline :is(strong,span){white-space:nowrap}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines{grid-template-rows:44px;height:44px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline{justify-content:center;gap:0;height:44px;min-height:44px;padding:2px 14px}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadline :is(strong,span){line-height:18px}}@media screen{.app .workspace .operational-card .weeknotime{color:#566d60;font-weight:500}.app .workspace .operational-card .weektime{color:#213c30;font-weight:700}.app .workspace .operational-card .strict-clock,.app .workspace .driver-journey .strict-clock{color:#684c20;background:#fbf3d9;border:1px solid #b79550;border-radius:6px;padding:1px 6px;font-weight:700;display:inline-block}.app .workspace .strict-clock:before{content:"◷ ";font-weight:600}.app .workspace :is(.stopaddress,.operational-card .weeklocality),.app .workspace .operational-card .stop-notes-material p,.app .workspace .driver-journey .stop-notes-material p{color:#43574b}.app .workspace .stop-notes-material small{font-weight:600}.app .workspace .ddt-partial-mark svg{color:#805b1c}.app .workspace .after-departure{color:#684c20;font-size:14px;font-weight:700;display:block}.app .workspace .weeknavigation .personal-requests{color:#213c30;gap:6px;font-size:16px;font-weight:700}.app .workspace .personal-request-heading{color:#213c30;margin:0 0 8px;font-size:26px;font-weight:750;line-height:1.2}}.organizer-history>summary{cursor:pointer;color:#43574b;padding:9px 0;font-weight:600}.app:not(.phone-layout) .workspace .paired-day-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.app:not(.phone-layout) .workspace .paired-day-actions>button{box-sizing:border-box;white-space:normal;width:100%;min-width:0;height:auto;min-height:44px;padding:6px 8px;line-height:1.25}.app:not(.phone-layout) .workspace .paired-day-actions .add-request-reminder{color:#245b40;background:#fff;border:1px solid #94a89b;border-radius:10px;font-weight:650}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weekcalendar article.weekstop.weekreview{background:#fcf0ee!important;border-color:#d6a9a1!important}.app:not(.phone-layout) .workspace .weekcalendar article.weekstop:has(.branch-coordination:is([data-tone=attention],[data-tone=warning])){background:#fcf0ee!important;border-color:#d6a9a1!important}.app:not(.phone-layout) .workspace .weekcalendar article.weekstop:has(.branch-coordination[data-tone=release]){background:#f7dfdb!important;border-color:#ac645a!important}.branch-coordination{overflow-wrap:anywhere;border-top:1px solid #d6b6ae;gap:8px;min-width:0;margin:0 14px;padding:10px 0 12px;font-size:13px;line-height:1.4;display:grid}.branch-coordination>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.branch-coordination .coord-offer{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;width:100%;display:grid}.coord-offer-heading{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.coord-offer>select{justify-self:start}.coord-offer-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.5rem),1fr));gap:6px;display:grid}.app .workspace .coord-offer-actions button{width:100%;min-width:0;min-height:38px}.branch-coordination strong{color:#743c35}.branch-coordination time{white-space:nowrap;font-variant-numeric:tabular-nums}.branch-coordination small{flex-basis:100%}.branch-coordination select{color:#563d38;max-width:100%;font:inherit;background:#fffaf9;border:1px solid #c9aaa4;border-radius:7px;padding:5px 7px}.app .workspace .branch-coordination button{white-space:normal;border-radius:8px;max-width:100%;min-height:34px;padding:6px 10px;line-height:1.25}.app .workspace .branch-coordination .coord-ask{color:#743c35;background:#fff7f5;border:1px solid #bc8c83;font-weight:600}.app .workspace .branch-coordination .coord-ask:hover:enabled{background:#f4ded9}.app:not(.phone-layout) .workspace .weekcalendar article.weekstop:has(.branch-coordination[data-tone=managed]){border-color:var(--ui-border,#d6dfda)!important;background:#fff!important}.branch-coordination[data-tone=managed]{border-color:#d6dfda}.branch-coordination[data-tone=managed] strong{color:#305c45}.branch-coordination .coord-cancel-note{color:#852d25;flex-basis:100%}.coord-options summary{cursor:pointer;font-size:12px;text-decoration:underline}.coord-options[open]>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}}@media screen and (max-width:1024px),screen and (pointer:coarse) and (max-width:1400px),print{.branch-coordination{display:none}}@media screen and (min-width:1025px){.branch-coordination>.coord-carrier{grid-template-columns:minmax(0,1fr);justify-items:start;gap:5px;display:grid}}.weeknamelink>.coord-badge-exchange,.weeknamelink>.coord-badge-deliver{display:none}@media screen and (min-width:1025px){.weekstop:has(.branch-coordination[data-operation]) .weeknamelink>.stop-type-label:not(.coord-badge-exchange):not(.coord-badge-deliver){display:none}:is(.weekstop:has([data-operation=exchange]) .weeknamelink>.coord-badge-exchange,.weekstop:has([data-operation=deliver]) .weeknamelink>.coord-badge-deliver){display:inline-flex}.coord-carrier .coord-load{gap:2px;min-width:0;display:grid}.coord-load>div{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.coord-load b{font-weight:600}.branch-coordination>.coord-date-change{grid-template-columns:minmax(0,1fr);justify-items:start;gap:4px;display:grid}.branch-coordination .coord-current-date{color:#672f28;font-size:1rem;font-weight:750;line-height:1.3}.weekreview .branch-coordination{gap:8px;padding:12px 0 14px}.weekreview .weekreview-badge{color:#742f28;background:#f4d9d4;border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.branch-coordination>.coord-review-message{gap:3px;min-width:0;line-height:1.4;display:grid}.coord-review-message>strong{color:#66362e;font-size:15px}.coord-review-message>span,.coord-review-message>small{color:#574943}.coord-review-message time{font-weight:650}.branch-coordination>.coord-review-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));align-items:stretch;gap:8px;margin-top:4px;display:grid}.app .workspace .coord-review-actions>button{color:#563d38;background:#fff;border:1px solid #b99d97;width:100%;min-width:0;min-height:38px;font-weight:600}.app .workspace .coord-review-actions>.coord-restore{background:var(--modern-green,#245b40);border-color:var(--modern-green,#245b40);color:#fff}.app .workspace .coord-review-actions>.coord-restore:hover:enabled{background:#1f4d36}}.app.phone-layout .agent-request-start{border:1px solid var(--modern-line);background:#fff;border-radius:14px;display:grid;overflow:hidden}.app.phone-layout .agent-request-start button{width:100%;min-height:58px;color:var(--modern-ink);text-align:left;background:#fff;border:0;border-radius:0;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:9px 14px;font-size:16px;font-weight:650;display:grid}.app.phone-layout .agent-request-start button+button{border-top:1px solid var(--modern-line)}.app.phone-layout .agent-request-start button:active:enabled{background:#edf4ee}.app.phone-layout .agent-request-start button:focus-visible{outline-offset:-3px}.agent-request-icon{color:#315f44;background:#edf4ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.agent-request-start button>svg{color:#526c5e}.agent-history-heading{align-items:center;gap:6px;margin:22px 0 8px;display:flex}.agent-history-heading h2{color:var(--modern-ink);flex:1;margin:0;font-size:18px;line-height:1.25}.agent-history-heading button{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px 10px;display:inline-flex}@media screen and (min-width:1025px){.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines:has(.deadline-alert){grid-template-rows:auto;height:auto}.app:not(.phone-layout) .workspace .weektoolbar .vehicle-deadlines:has(.deadline-alert) button.vehicle-deadline{height:auto;min-height:56px}}.app .workspace .weekcalendar .operational-card .weekidentity:has(>.stop-position-bar){flex-direction:column;align-items:stretch;gap:8px;display:flex}.app .workspace .weekcalendar .weekstop:has(.stop-position-bar) .stop-details{margin-inline:14px}.app .workspace .weekcalendar .stop-position-bar{box-sizing:border-box;color:#204a3c;text-align:left;background:#eff5ef;border:1px solid #a9c5b6;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;min-height:36px;padding:5px 12px;display:flex}.stop-position-bar>strong{flex:1 0 auto;font-size:16px;font-weight:750;line-height:1.3}.stop-position-bar>span{align-items:center;gap:5px;font-size:13px;display:inline-flex}.app.phone-layout .workspace .weekcalendar button.stop-position-bar{min-height:44px}.app .workspace .weekcalendar button.stop-position-bar:hover:not(:disabled){background:#e1eee4}@media screen{.weekcalendar .weekstop.operational-card:not(.request-card){outline:3px solid var(--porto-teal,#07594b);outline-offset:-3px}.weekcalendar .weeknamelink .stop-client-name{background:var(--porto-teal,#07594b);border:1px solid var(--porto-teal,#07594b);color:#fff;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;min-width:0;padding:1px 6px}}@media screen and (hover:none) and (pointer:coarse) and (max-width:767px),screen and (hover:none) and (pointer:coarse) and (orientation:landscape) and (max-height:540px) and (max-width:960px){body{--porto-forest:var(--giro-header-green);--porto-teal:#07594b;--porto-ink:#14382f;--porto-muted:#4c635a;--porto-paper:#f7f8f4;--porto-sage:#e8f1e7;--porto-line:#d9e2d8;--porto-copper:#d78957}.app.phone-layout .sidebar{box-shadow:none;border-bottom-color:#0000;background:var(--porto-forest)!important}.app.phone-layout .sidebar>.logo,.app.phone-layout .sidebar>.logo>div{color:#fff;letter-spacing:-.035em}.app.phone-layout .sidebar>.team-nav-profile{color:#fff;background:0 0;border-color:#82a89b;border-radius:22px}.app.phone-layout .sidebar>.team-nav-profile:focus-visible{outline-offset:2px;outline:2px solid #ffe0b8}.phone-more header button:focus-visible{outline-offset:2px;outline:2px solid #ffe0b8}.app.phone-layout .workspace{background:var(--porto-paper);color:var(--porto-ink)}.app.tab-stock{--porto-scene:var(--art-phone-stock-v2,url(/phone-art/stock-v2.webp))}.app.tab-agents{--porto-scene:var(--art-phone-requests-v2,url(/phone-art/requests-v2.webp))}.app.tab-warehouse{--porto-scene:var(--art-phone-stock-v2,url(/phone-art/stock-v2.webp))}.app.tab-giro{--porto-scene:var(--art-phone-driver,url(/phone-art/driver.webp))}.app.tab-filiali{--porto-scene:var(--art-phone-branches,url(/phone-art/branches.webp))}.app.tab-agenda{--porto-scene:var(--art-phone-agenda,url(/phone-art/agenda.webp))}.app.phone-layout .workspace>.pageheader,.app.phone-layout.tab-agents .workspace>.pageheader{margin:-12px -12px 14px;padding:0;display:block}.app.phone-layout .workspace>.pageheader>div:first-child,.phone-more>header{isolation:isolate;box-sizing:border-box;background:var(--porto-forest);color:#fff;align-items:center;min-height:clamp(79px,22vw,110px);padding:11px 12px 15px;display:flex;position:relative;overflow:hidden}.app.phone-layout .workspace>.pageheader>div:first-child:before,.phone-more>header:before{content:"";pointer-events:none;z-index:-1;background:var(--porto-scene) right bottom / auto 100% no-repeat;width:49%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 21%);mask-image:linear-gradient(90deg,#0000,#000 21%)}.app.phone-layout .workspace>.pageheader h1,.phone-more>header h2{color:#fff;letter-spacing:-.045em;text-wrap:balance;width:52%;margin:0;font-size:clamp(22px,5.7vw,30px);font-weight:720;line-height:1.06}.app.phone-layout .workspace>.pageheader h1:after,.phone-more>header h2:after{content:"";background:var(--porto-copper);border-radius:2px;width:27px;height:3px;margin-top:9px;display:block}.app.phone-layout .workspace>.pageheader .headbuttons:not(:empty){margin:10px 12px 0}.app.phone-layout .workspace :is(button.primary,.driver-add-stop),.phone-layout .stop-editor .primary,dialog:is(.request-editor,.board-dialog) .primary{border-color:var(--porto-teal);border-radius:10px}.app.phone-layout .workspace button.primary,.phone-layout .stop-editor .primary,dialog:is(.request-editor,.board-dialog) .primary{background-color:var(--porto-teal);color:#fff}.app.phone-layout .workspace button.primary:active:enabled{background-color:var(--porto-forest)}.app.phone-layout .workspace :is(.stock-form,.directorygrid article,.phone-requests .request-card,.agent-request-start){border-color:var(--porto-line);border-radius:13px}.app.phone-layout .workspace .stock-panel{box-shadow:none;background:0 0;border:0;padding:0}.app.phone-layout .workspace .stock-form{background:#fff;box-shadow:0 2px 7px #1c493008}.app.phone-layout .stock-form fieldset .picked.low{color:#75440e;background:#faead2}.app.phone-layout .stock-form fieldset .picked.empty{color:#88372e;background:#fbe6e1}.app.phone-layout .workspace .stock-row{border:1px solid var(--porto-line);background:#fff;border-radius:10px;margin:6px 0;padding:10px 12px}.app.phone-layout .stock-row .copy-code{font-variant-numeric:tabular-nums}.app.phone-layout .workspace .agent-request-start button{color:var(--porto-ink)}.app.phone-layout .agent-request-start button+button{border-top-color:var(--porto-line)}.app.phone-layout .agent-request-icon{background:var(--porto-sage);color:var(--porto-teal);border-radius:9px}.app.phone-layout .workspace .agent-history-heading h2,.app.phone-layout .workspace .directorygrid h3{color:var(--porto-ink);letter-spacing:-.035em}.app.phone-layout .workspace .agenda-today{background:var(--porto-sage);border-color:#c4d8c8;border-radius:12px}.app.phone-layout .month-weekday{background:var(--porto-sage);color:var(--porto-ink)}.app.phone-layout .workspace .driver-journey .nextfocus .focusstop:not(.isurgent){border-color:var(--porto-teal)}.app.phone-layout .workspace .directorygrid article{background:#fff}.app.phone-layout .directorygrid article>svg{color:var(--porto-teal)}.phone-navigation{border-top:1px solid var(--porto-line);background:#fff;box-shadow:0 -3px 12px #123d2d0a}.phone-navigation button{color:var(--porto-muted)}.phone-navigation button[aria-current=page]{color:var(--porto-teal);background:0 0}.phone-navigation button[aria-current=page]>svg{box-sizing:content-box;background:#d6ead9;border-radius:9px;padding:1px 12px}.phone-more{--porto-scene:var(--art-phone-more,url(/phone-art/more.webp));background:var(--porto-paper)}.phone-more>header{gap:6px;margin:-18px -16px 12px;padding-left:16px;padding-right:12px}.phone-more>header:before{width:43%;right:47px}.phone-more>header button{color:#fff;background:var(--porto-forest);border:1px solid #8aafa1;border-radius:50%}.phone-more>button{color:var(--porto-ink);border-color:var(--porto-line);background:#fff}.phone-more>button>svg{color:var(--porto-teal)}dialog.request-editor .timeconstraintcard{border:1px solid var(--porto-line);cursor:pointer;border-radius:9px;flex-direction:row;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:flex}dialog.request-editor .timeconstraintcard.selected{border-color:var(--porto-teal);background:var(--porto-sage)}dialog.request-editor .timeconstraintcard>input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--porto-teal);flex:none;margin:0;padding:0}dialog.request-editor .timeconstraintcard small{color:var(--porto-muted);margin:0;display:block}dialog.stop-editor.request-editor .ddt-field-row{grid-template-columns:minmax(0,1fr) max-content 44px;gap:6px}dialog.request-editor .ddt-field-row .ddt-partial-toggle{flex-direction:row;gap:5px;min-height:44px}dialog.request-editor .ddt-field-row>button{width:44px;min-height:44px}dialog.request-editor .ddt-field-row>input:placeholder-shown{grid-column:1/-1}dialog.request-editor .ddt-field-row>input:placeholder-shown~:is(label,button){display:none}dialog.stop-editor.request-editor .stop-references-fields>label{max-width:none}dialog.request-editor>header,dialog.board-dialog>header{background:var(--porto-sage);border-bottom-color:#c6d8cb}.app.phone-layout:is(.tab-agents,.tab-stock) .workspace>.pageheader>div:first-child{min-height:clamp(76px,20vw,90px);padding:9px 16px 12px}.app.phone-layout.tab-agents{--porto-art-ratio:588 / 333}.app.phone-layout.tab-stock{--porto-art-ratio:316 / 153}.app.phone-layout:is(.tab-agents,.tab-stock) .workspace>.pageheader>div:first-child:before{width:min(46%,158px,max(134px,35vw));height:auto;aspect-ratio:var(--porto-art-ratio);background-image:linear-gradient(90deg, var(--porto-forest), transparent 17%), linear-gradient(180deg, var(--porto-forest), transparent 16%), var(--porto-scene);background-position:50%;background-size:100% 100%;inset:auto 0 0 auto;-webkit-mask-image:none;mask-image:none}.app.phone-layout:is(.tab-agents,.tab-stock) .workspace>.pageheader h1{letter-spacing:-.032em;width:56%;font-size:clamp(21px,5.6vw,26px);font-weight:650;line-height:1.12}.app.phone-layout.tab-agents .agent-request-start button{grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:54px;padding:8px 12px;font-weight:610}.app.phone-layout.tab-agents .agent-request-icon{width:34px;height:34px}.app.phone-layout.tab-agents .agent-history-heading{gap:4px;margin:16px 0 4px}.app.phone-layout.tab-agents .agent-history-heading h2{font-size:17px;font-weight:650;line-height:1.25}.app.phone-layout.tab-agents .agent-history-heading button{color:var(--porto-teal);background:0 0;border:none;min-width:44px;min-height:44px;padding:5px 7px;font-size:14px}.app.phone-layout.tab-agents .agent-history-heading+.mobile-request-week{border:1px solid var(--porto-line);background:#fff;border-radius:11px;gap:0;padding:0 2px}.app.phone-layout.tab-agents .agent-history-heading+.mobile-request-week>:is(button,label){background:0 0;border:0;min-height:44px;margin:0}.app.phone-layout.tab-agents .agent-history-heading+.mobile-request-week strong{font-size:15px;font-weight:620}.app.phone-layout.tab-agents .mobile-request-controls:has(.agent-request-start){margin:0 0 8px}.app.phone-layout.tab-agents .phone-requests:has(.agent-request-start)>.mobile-request-empty{color:var(--porto-muted);margin:0 2px 12px;padding:8px 0;font-size:14px;font-weight:450}.app.phone-layout.tab-stock .workspace .board-sync{color:var(--porto-muted);margin:0 0 8px}.app.phone-layout.tab-stock .board-sync button{color:var(--porto-teal);background:0 0;border:none;min-height:44px;font-weight:600}.app.phone-layout.tab-stock .workspace .board-mode-stock .stock-panel,.app.phone-layout.tab-stock .workspace .stock-main{min-width:0;margin:0;padding:0}.app.phone-layout.tab-stock .workspace .stock-form{border:1px solid var(--porto-line);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 12px;padding:14px;display:grid}.app.phone-layout.tab-stock .stock-form>label,.app.phone-layout.tab-stock .stock-form fieldset{width:100%;min-width:0;max-width:none;margin:0}.app.phone-layout.tab-stock .stock-form fieldset{border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0;display:grid;overflow:visible}.app.phone-layout.tab-stock .stock-form legend{margin:0 0 5px;padding:0}.app.phone-layout.tab-stock .stock-form fieldset label{border-radius:8px;justify-content:center;min-width:0;min-height:44px;padding:7px 5px;line-height:1.2}.app.phone-layout.tab-stock .stock-form input[type=radio]{width:16px;height:16px;margin:0}.app.phone-layout.tab-stock .stock-panel[data-can-report=false] .stock-form,.app.phone-layout.tab-stock .stock-panel[data-can-report=false] .stock-main>header button,.app.phone-layout.tab-stock .stock-panel[data-can-edit=false] :is(.stock-edit-link,.order-check){display:none}.app.phone-layout.tab-stock .stock-panel[data-can-report=false] .stock-main>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 0;display:flex}.app.phone-layout.tab-stock .workspace .stock-panel .stock-main>header h2{font-size:17px;font-weight:650}.app.phone-layout.tab-stock .stock-main>header small{color:var(--porto-muted);font-size:12px}.app.phone-layout.tab-stock .stock-main>.board-empty{border:1px solid var(--porto-line);color:var(--porto-muted);background:#fff;border-radius:11px;margin:0 0 10px;padding:14px;font-weight:450}.app.phone-layout.tab-stock .stock-main>:is(.stock-ordered,.stock-help,.stock-history){border:1px solid var(--porto-line);color:var(--porto-ink);background:#fff;margin:0;padding:0 12px}.app.phone-layout.tab-stock .stock-main>.stock-ordered{border-radius:11px 11px 0 0}.app.phone-layout.tab-stock .stock-main>:is(.stock-help,.stock-history){border-top:0}.app.phone-layout.tab-stock .stock-main>.stock-history{border-radius:0 0 11px 11px}.app.phone-layout.tab-stock .stock-main>details>summary{box-sizing:border-box;min-height:44px;padding:12px 0;font-size:14px;font-weight:580;line-height:1.4;display:list-item}.app.phone-layout.tab-stock .stock-main>details>summary::marker{color:var(--porto-teal)}}@media screen and (min-width:1025px){.app:not(.phone-layout){--porto-scene-ratio:1877 / 118;--porto-pine:var(--giro-header-green);--porto-teal:#07594b;--porto-copper:#dc9569;--porto-paper:#f7f8f4;--porto-sage:#e8f1e7;--ui-green:var(--porto-teal);--ui-ink:#14382f;--ui-muted:#4c635a;--ui-soft:#f0f4ef;--ui-border:#cedbd2;--modern-green:var(--ui-green);--modern-ink:var(--ui-ink);--modern-line:#d9e2d8;--modern-shadow:0 2px 6px #10382d0d}.app:not(.phone-layout).tab-giro{--porto-desktop-scene:var(--art-desktop-giro,url(/desktop-art/giro-ribbon.webp?v=387c3b3a))}.app:not(.phone-layout).tab-agents{--porto-desktop-scene:var(--art-desktop-agents,url(/desktop-art/agents-ribbon.webp?v=060fc86a))}.app:not(.phone-layout).tab-stock{--porto-desktop-scene:var(--art-desktop-stock,url(/desktop-art/stock-ribbon.webp?v=b125a69f))}.app:not(.phone-layout).tab-agenda{--porto-desktop-scene:var(--art-desktop-agenda,url(/desktop-art/agenda-ribbon.webp?v=c125a97f))}.app:not(.phone-layout).tab-filiali{--porto-desktop-scene:var(--art-desktop-filiali,url(/desktop-art/filiali-ribbon.webp?v=d0ea5d71))}.app:not(.phone-layout).tab-warehouse{--porto-desktop-scene:var(--art-desktop-warehouse,url(/desktop-art/warehouse-ribbon.webp?v=a977e3a5))}.app:not(.phone-layout)>.sidebar{background:var(--porto-pine);color:#f4fbf5;min-height:72px;box-shadow:inset 0 -1px #ffffff21}.app:not(.phone-layout) .sidebar>.logo>span{color:#f4fbf5;background:#17574c;width:32px;height:32px}.app:not(.phone-layout) .sidebar>.branchhome{white-space:nowrap;flex:1 0 auto;align-self:stretch;font-size:clamp(14px,1vw,17px);font-weight:650}.app:not(.phone-layout) .branchhome>.desktop-nav-scene{pointer-events:none;flex:1 1 0;align-self:stretch;min-width:0;margin-block:-6px;padding-inline-start:8px;display:block;position:relative;overflow:hidden}.app:not(.phone-layout) .desktop-nav-scene:after{content:"";width:100%;aspect-ratio:var(--porto-scene-ratio);margin-block:4px;display:block}.app:not(.phone-layout) .desktop-nav-scene:before{content:"";width:max(0px,100% - 8px);height:auto;aspect-ratio:var(--porto-scene-ratio);inset-inline-start:8px;background:var(--porto-desktop-scene) center / contain no-repeat;margin-inline:auto;position:absolute;top:50%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 94%,#0000)}.app:not(.phone-layout) .sidebar>.logo{color:#fff}.app:not(.phone-layout) .sidebar .logo small{color:#c5e0d2}.app:not(.phone-layout) .sidebar>.branchhome{color:#f2faf5}.app:not(.phone-layout) .sidebar nav button{color:#e0eee5}.app:not(.phone-layout) .sidebar nav button:enabled:hover{background:#15594f}.app:not(.phone-layout) .sidebar nav button.selected{box-shadow:inset 0 -3px var(--porto-copper);color:#fff;background:#1b6054}.app:not(.phone-layout) .sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #ffe2c7}.app:not(.phone-layout)>.workspace{background:var(--porto-paper);color:var(--ui-ink);--modern-muted:var(--ui-muted)}.app:not(.phone-layout) .workspace :is(.weektoolbar,.stock-panel,.warehouse-controls,.directorygrid article){border-color:var(--modern-line);box-shadow:var(--modern-shadow);background-color:#fff}.app:not(.phone-layout) .workspace .weekday{background-color:var(--ui-soft);border-color:var(--modern-line)}.app:not(.phone-layout) .workspace :is(.weekdayselected>header,.weekdayselected .day-run-caption,.agenda-today,.month-weekday){background-color:var(--porto-sage);color:var(--ui-ink)}.app:not(.phone-layout) .workspace .weektoday>header{box-shadow:inset 0 3px var(--porto-teal)}.app:not(.phone-layout) .workspace :is(.primary,.add-stop,.new-request):not(.danger){background-color:var(--porto-teal);border-color:var(--porto-teal);color:#fff}.app:not(.phone-layout) .workspace :is(.primary,.add-stop,.new-request):not(.danger):enabled:hover{background-color:var(--porto-pine)}.app:not(.phone-layout) .workspace :is(button,input,select,textarea):focus-visible{outline-color:var(--porto-teal)}.app:not(.phone-layout) .workspace .paired-day-actions>button{overflow-wrap:anywhere;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding-inline:6px;display:flex}.app:not(.phone-layout) .workspace .paired-day-actions .add-stop{background:var(--porto-pine)}.app:not(.phone-layout) .workspace .paired-day-actions .add-request-reminder{background:#fff;border-color:#a3b7ab}.app:not(.phone-layout) .workspace .paired-day-actions svg{flex-shrink:0}.app:not(.phone-layout) .workspace .operational-card .weekcardactions:has(.weekmove){flex-wrap:wrap;align-items:stretch;gap:4px;padding:6px 14px}.app:not(.phone-layout) .workspace .operational-card .weekcardactions .weekmove{border:1px solid var(--porto-teal);background:var(--porto-teal);color:#fff;border-radius:7px;flex:95px;font-weight:650}.app:not(.phone-layout) .workspace .operational-card .weekcardactions .weekcancelaction{color:#963d32;background:0 0;border:0;flex:95px}.app:not(.phone-layout) .stock-panel[data-can-report=false] .stock-form,.app:not(.phone-layout) .stock-panel[data-can-edit=false] :is(.stock-edit-link,.order-check){display:none}.app:not(.phone-layout) .stock-access-note{color:var(--ui-muted);margin-inline-end:auto;font-size:12px;font-weight:550}}@media print{.app:not(.phone-layout) .stock-access-note{display:none}}:root{--giro-header-green:#003e36}@media screen{.app:not(.phone-layout) .workspace .weeknavigation button.personal-requests{border:1px solid var(--giro-header-green)}.app:not(.phone-layout) .workspace .weektoolbar .weeknavigation>button[data-agent-requests]{border:2px solid var(--giro-header-green);color:var(--giro-header-green);background-color:#fff}.app .workspace :is(.weekcalendar,.phone-requests) button.primary[data-request-start],.app .workspace .weekdayactions>button.primary.add-stop,.app:not(.phone-layout) .workspace button[data-add-stop]:not(.danger),.app.phone-layout .workspace button[data-add-stop],.app .stop-editor .modalfoot button[data-add-stop],.app .workspace .request-editor .modalfoot button.primary{background-color:var(--giro-header-green);border-color:var(--giro-header-green);color:#fff}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools{white-space:nowrap;width:max-content;max-width:none;min-height:34px;color:var(--giro-header-green);background:#fff;border:1px solid #b6c9bc;border-radius:7px;justify-self:end;gap:6px;padding:5px 9px;font-size:13px;font-weight:600}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools:hover{background:#edf4ef;border-color:#91ad9c}}@media screen and (min-width:1025px){.app:not(.phone-layout) .weekday:has(>header .desktop-day-tools){container:giro-day/inline-size}@container giro-day (width<=245px){.app:not(.phone-layout) .workspace .weekday>header:has(.desktop-day-tools){column-gap:6px;padding-inline:8px}.app:not(.phone-layout) .workspace .weekday .desktop-day-tools{gap:4px;padding-inline:6px}}}dialog.organizerpanel.planner-screen[open]{inset:var(--planner-screen-top,0px) 0 auto;width:100%;max-width:none;height:100vh;height:var(--planner-screen-height,100dvh);box-sizing:border-box;background:#fff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);max-height:none;margin:0;padding:0;display:grid;position:fixed;overflow:clip}.organizerpanel.planner-screen>header{padding:max(10px, env(safe-area-inset-top)) 16px 10px;flex:none}.organizerpanel.planner-screen>header p{margin-top:2px;font-size:14px}.organizerpanel.planner-screen .organizerpanelbody,.organizerpanel.planner-screen .planner-driver{background:#fff;border:0;border-radius:0;flex-direction:column;flex:1;min-width:0;min-height:0;margin:0;padding:0;display:flex;overflow:clip}.planner-driver .planner-scroll{overscroll-behavior-y:contain;min-height:0;padding:12px max(16px, env(safe-area-inset-right)) 16px max(16px, env(safe-area-inset-left));flex:1;scroll-padding-block:12px;overflow-y:auto}.planner-driver .plannerhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.organizerpanel .planner-driver .plannerhead h2{font-size:17px;line-height:1.35}.organizerpanel .planner-driver .plannersetuptoggle{flex:none;width:auto;min-height:44px;padding:8px 12px;font-size:14px}.planner-driver .plannersetupbar{margin:10px 0 14px}.organizerpanel .planner.planner-driver .plannersetupfacts{box-sizing:border-box;background:#eef5f0;border:1px solid #cdded4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:12px 14px;display:grid}.organizerpanel .planner.planner-driver .plannersetupfacts li{color:#4c6659;padding:0;font-size:13px;line-height:1.35}.planner-driver .plannersetupfacts b{color:#163f32;font-variant-numeric:tabular-nums;font-size:17px;display:block}.planner-driver .plannersetuppanel{background:#f6f8f6;border-radius:12px;margin:10px 0;padding:12px}.organizerpanel .planner-driver .plannerfields{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));align-items:end;gap:8px 12px;margin:4px 0 8px;display:grid}.organizerpanel .planner-driver .plannerfields>label,.organizerpanel .planner-driver .plannerstop>label{gap:4px;min-width:0;font-size:13px}.organizerpanel .planner-driver .plannerfields :is(input,select),.organizerpanel .planner-driver .plannerstop :is(input,select){box-sizing:border-box;font-variant-numeric:tabular-nums;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:8px 10px;font-size:16px;display:block}.planner-driver input[type=time]{-webkit-appearance:none;appearance:none}.planner-driver input[type=time]::-webkit-date-and-time-value{text-align:left}.planner-driver .planner-criteria{grid-column:1/-1}.planner-driver .planner-criteria summary,.planner-driver .plannerexceptions>summary{cursor:pointer;color:#285646;align-content:center;min-height:44px;font-weight:600}.planner-driver .planner-criteria summary{font-size:13px}.planner-driver .plannerlunch{padding:8px 0}.planner-driver .plannerlunch p,.planner-driver .planner-criteria p{margin:4px 0;font-size:13px;line-height:1.45}.planner-driver .plannercheck{cursor:pointer;min-height:44px;margin:0}.organizerpanel .planner-driver input[type=checkbox]{accent-color:#235b3e;flex:none;width:20px;height:20px;min-height:20px;margin:0;padding:0}.planner-driver .globaltimeconstraint{margin-top:8px}.organizerpanel .planner-driver .planneractions{margin-top:10px}.planner-driver .plannercredit{margin-top:16px;display:block}.planner-driver .planner-driver-actions{box-sizing:border-box;width:100%;padding:8px max(16px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#fff;border-top:1px solid #d2dfd7;flex:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;margin:0;display:grid}.planner-driver .planner-driver-actions.planner-proposal-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:10px}.planner-driver .planner-proposal-actions>button{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 8px;line-height:1.25}.planner-driver-actions>small{color:#486153;margin:0;font-size:13px;line-height:1.35;display:block}.planner-driver .planner-driver-actions button{width:100%;min-height:46px;font-size:16px;font-weight:650}@media (max-height:420px){.organizerpanel.planner-screen>header{padding-block:4px}.planner-driver-actions>small{display:none}}.planner-driver .phone-plan-finish{grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;display:grid}.phone-plan-finish>span{color:#22483a;font-size:15px;font-weight:650}.phone-plan-finish>strong{color:#174e3a;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.phone-plan-finish>small{text-align:end;color:#4b6457;grid-column:1/-1;font-size:13px}.phone-plan-totals dl,.phone-plan-stop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.phone-plan-totals dl{border-top:1px solid #d1e0d6;margin-top:10px;padding-top:9px}.phone-plan-totals dt,.phone-plan-stop-metrics dt{color:#51665a;font-size:12px}.phone-plan-totals dd,.phone-plan-stop-metrics dd{color:#243e31;font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:15px;font-weight:650;line-height:1.35}.phone-plan-columns{color:#53685c;justify-content:space-between;padding:8px 22px 7px 0;font-size:13px;font-weight:600;display:flex}.planner-driver .phone-plan-list{border-top:1px solid #ceddd3;margin:0 0 16px}.planner-driver .phone-plan-list .phone-plan-stop{border-bottom:1px solid #d9e3dd;padding:0;display:block}.phone-plan-stop summary{box-sizing:border-box;cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:3px 8px;min-height:52px;padding:8px 0;list-style:none;display:grid}.phone-plan-stop summary::-webkit-details-marker{display:none}.phone-plan-stop summary:focus-visible{outline-offset:-2px;outline:2px solid #29745b}.phone-plan-number{color:#395b48;background:#eaf2ec;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:650;display:grid}.phone-plan-client{color:#21392f;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:1.3}.phone-plan-arrival{color:#174e3a;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.25}.phone-plan-chevron{color:#677e70}.phone-plan-stop details[open] .phone-plan-chevron{transform:rotate(180deg)}.phone-plan-request,.phone-plan-late{grid-column:2/-1;font-size:13px;line-height:1.35}.phone-plan-request{color:#4a6154}.phone-plan-late{color:#92471c;font-weight:650}.phone-plan-stop-body{background:#f2f6f3;border-radius:8px;margin:0 0 10px 32px;padding:9px 10px}.planner-driver .phone-plan-stop-body p{color:#415c4f;margin:6px 0 0;font-size:13px;line-height:1.4}.phone-plan-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-driver .phone-plan-list :is(.plannertimelinebreak,.plannerbranchreturn){margin:8px 0;padding:10px}.planner-driver .plancalculationdetails>summary{color:#243e31;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.planner-driver .plancalculationdetails>summary::-webkit-details-marker{display:none}.planner-driver .plancalculationdetails>summary:focus-visible{outline-offset:-2px;outline:2px solid #29745b}.planner-driver .plancalculationdetails[open]>summary svg{transform:rotate(180deg)}.planner-driver .plancalculationdetails .plancomparison h4{margin:0 0 7px;font-size:14px}.plan-changes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.plan-changes>div{color:#40564b;background:#f3f5f3;border-radius:8px;padding:8px 11px}.plan-changes .decrease{color:#20563a;background:#eef5ef}.plan-changes .increase{color:#79451c;background:#fff4e6}.plan-changes dt{font-size:12px}.plan-changes dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700;line-height:1.25}.plan-changes dd small{font-size:12px;font-weight:500;display:block}.planner-driver .plancomparison table{table-layout:fixed;width:100%;font-size:14px;line-height:1.35}.planner-driver .plancomparison :is(th,td){text-align:right;padding:7px 4px}.planner-driver .plancomparison tr>:first-child{text-align:left;overflow-wrap:anywhere;width:38%;padding-left:0}.planner-driver .plancomparison td{font-variant-numeric:tabular-nums}.planner-driver .plancomparison td:last-child{color:#214635;background:0 0}.planner-driver .plancomparison caption{color:#53685c;padding-top:5px;font-size:12px}.phone-margin-only{margin:0}.phone-margin-only .plan-return-margin,.planner-driver .plan-estimate-origin{color:#344d40;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;font-size:14px;display:grid}.phone-margin-only .plan-return-margin{background:#f2f6f3;border-radius:8px;margin-top:10px;padding:8px 10px}.phone-margin-only .plan-return-margin dd{margin:0;font-weight:700}.phone-margin-only .plan-return-margin dd,.plan-estimate-origin strong{font-variant-numeric:tabular-nums}.phone-margin-only .plan-return-margin.overdue{color:#892d20;background:#fdebe7}.phone-margin-only .plan-return-margin.tight{color:#79451c;background:#fff4e6}.plan-estimate-notes{border-top:1px solid #d9e3dd;margin-top:12px;padding-top:10px}.plan-estimate-origin small{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.planner-driver .plan-estimate-notes p{color:#52665a;margin:5px 0 0;font-size:13px;line-height:1.4}.desktop-plan{container-type:inline-size}.planner-clean .desktop-plan .plannerpreviewhead{align-items:baseline;gap:4px 16px}.planner-clean .desktop-plan .planoutcome{margin:0}.planner-clean .desktop-plan .plancompactsummary{margin:12px 0;padding:12px 14px}.desktop-plan-totals{font-variant-numeric:tabular-nums;grid-template-columns:.65fr 1fr 1fr 1.15fr;margin:0;display:grid}.desktop-plan-totals>div{border-left:1px solid #cfddd4;min-width:0;padding-inline:12px}.desktop-plan-totals>div:first-child{border-left:0;padding-left:0}.desktop-plan-totals>div:last-child{padding-right:0}.desktop-plan-totals dt{color:#4a6356;font-size:13px;line-height:1.4}.desktop-plan-totals dd{color:#223d30;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.25}.desktop-plan-totals>div:last-child dd:first-of-type{color:#20563e}.desktop-plan-totals dd.desktop-plan-deadline{color:#51675a;margin:2px 0 0;font-size:12px;font-weight:450}.planner-clean .desktop-plan .planaddresswarning{margin:10px 0}.planner-clean .desktop-plan .planaddresswarning summary{min-height:36px}.desktop-plan-table-wrap{max-width:100%;margin:12px 0;overflow-x:auto}table.desktop-plan-table{border-collapse:collapse;color:#263e32;font-variant-numeric:tabular-nums;width:100%;font-size:14px;line-height:1.35}.desktop-plan-table :is(th,td){vertical-align:top;padding:8px}.desktop-plan-table thead th{color:#4c6356;text-align:right;background:#f3f6f3;border-block:1px solid #d8e3da;font-size:12px;font-weight:650}.desktop-plan-table thead th:first-child{text-align:left}.desktop-plan-stop>th{text-align:left;width:100%}.desktop-plan-stop>:is(th,td){border-bottom:1px solid #dde5df}.desktop-plan-stop td{text-align:right;white-space:nowrap;padding-top:10px}.desktop-plan-table thead th:not(:first-child){white-space:nowrap}.desktop-plan-eta{color:#20583e;font-weight:700}.desktop-plan-name{align-items:baseline;gap:8px;display:flex}.desktop-plan-name>span{box-sizing:border-box;color:#3d604a;text-align:center;background:#eaf1eb;border-radius:5px;flex:none;min-width:22px;padding:2px 3px;font-size:12px}.desktop-plan-name strong{overflow-wrap:anywhere;min-width:0;font-weight:650}.desktop-plan-stop th small{overflow-wrap:anywhere;color:#526659;margin:3px 0 0 30px;font-size:12px;font-weight:450;display:block}.desktop-plan-stop th .desktop-plan-late{color:#954120;font-weight:650}.desktop-plan-event td{background:#f3f6f3;border-bottom:1px solid #dce6df;padding:7px 8px}.desktop-plan-event td>div{align-items:baseline;gap:8px;display:flex}.desktop-plan-event .plannerindex{color:#4d6c58;background:0 0;align-self:flex-start;place-items:center;width:22px;height:22px;margin:0;display:grid}.desktop-plan-event svg{width:16px;height:16px}.desktop-plan-event .plannerindex+div{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.desktop-plan-event strong{color:#33523f;font-size:13px}.desktop-plan-event small{color:#526659;font-size:12px}.desktop-plan-table .plan-lunch-row>td,.plannervisits>li.plan-lunch-row{padding:10px 0}.plan-lunch-band{text-align:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:6px;width:100%;display:grid}.plan-lunch-band>div{border-inline-start:3px solid var(--lunch-accent);border-radius:6px;align-content:start;gap:3px;min-width:0;padding:9px 12px;display:grid}.plan-lunch-pause{--lunch-accent:#be8a32;color:#684318;background:#fff4da}.plan-lunch-resume{--lunch-accent:#39806b;color:#184e3c;background:#e9f4ee}.plan-lunch-label{align-items:center;gap:7px;font-size:14px;font-weight:650;line-height:1.35;display:flex}.plan-lunch-label svg{flex:none}.plan-lunch-band .plan-lunch-time{color:inherit;font-variant-numeric:tabular-nums;font-size:20px;line-height:1.2}.plan-lunch-detail{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.plan-lunch-late{color:#89371a;font-weight:650;display:block}.desktop-plan .desktop-plan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@container (width<=30rem){.desktop-plan-totals{grid-template-columns:1fr 1fr;gap:10px 0}.desktop-plan-totals>div:nth-child(3){border-left:0;padding-left:0}.desktop-plan-table :is(th,td){padding-inline:5px}}.desktop-plan .plancalculationdetails{background:#fff;border:1px solid #d4e0d7;border-radius:10px;margin-top:16px;padding-inline:14px}.desktop-plan .plancalculationdetails>summary{color:#254735;justify-content:space-between;align-items:center;gap:8px;min-height:44px;list-style:none;display:flex}.desktop-plan .plancalculationdetails>summary::-webkit-details-marker{display:none}.desktop-plan .plancalculationdetails>summary:focus-visible{outline-offset:1px;outline:2px solid #29745b}.desktop-plan .plancalculationdetails[open]>summary{border-bottom:1px solid #e0e7e2}.desktop-plan .plancalculationdetails[open]>summary svg{transform:rotate(180deg)}.desktop-plan .plancalculationdetails .plansummary{margin:12px 0}.desktop-plan .plancomparison h4{color:#344e40;margin:0 0 8px;font-size:14px}.desktop-plan .plan-changes{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));margin:0 0 12px}.desktop-plan .plan-changes dd{font-size:18px}.desktop-plan .plan-changes small{margin-top:2px}.desktop-plan .plan-changes .plan-return-margin.tight{color:#79451c;background:#fff4e6}.desktop-plan .plan-changes .plan-return-margin.overdue{color:#892d20;background:#fdebe7}.desktop-plan .plancomparison table{table-layout:fixed;width:100%;font-size:14px;line-height:1.35}.desktop-plan .plancomparison :is(th,td){text-align:right;border-bottom:1px solid #dce5de;padding:7px 8px}.desktop-plan .plancomparison thead th{color:#476050;background:#f3f6f3;font-size:13px;font-weight:650}.desktop-plan .plancomparison tr>:first-child{text-align:left;overflow-wrap:anywhere;width:44%}.desktop-plan .plancomparison td{font-variant-numeric:tabular-nums;color:#344d40}.desktop-plan .plancomparison td:last-child{color:#214635;background:0 0;font-weight:700}.desktop-plan .plancomparison caption{color:#52675a;padding:6px 0 0;font-size:12px}.desktop-plan .plan-estimate-notes{border-top:1px solid #dce5de;margin:10px 0 12px;padding-top:10px}.desktop-plan .plan-estimate-origin{color:#354e40;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;margin-bottom:6px;font-size:14px;line-height:1.4;display:grid}.desktop-plan .plan-estimate-origin small{overflow-wrap:anywhere;grid-column:1/-1;font-size:13px}.desktop-plan .plan-estimate-notes p{color:#506456;margin:3px 0;font-size:13px;line-height:1.45}.planner-clean .desktop-plan+.plannercredit{margin-top:10px;font-size:12px;display:block}.organizer-tool-list{display:contents}dialog.organizer-tools-desktop[open]{width:min(720px,100% - 32px);height:fit-content;max-height:90vh;border-radius:16px;grid-template-rows:auto minmax(0,1fr);max-height:90dvh;margin:auto;display:grid;inset:0;overflow:hidden;box-shadow:0 25px 75px #0c241c33}.organizer-tools-desktop::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19322666}.organizer-tools-desktop .organizerpanelbody{overscroll-behavior:contain;min-height:0;padding:14px;overflow:auto;container-type:inline-size}.organizer-tools-desktop>header{padding:16px 18px}.organizer-tools-desktop>header p{text-transform:none;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:5px;display:flex}.organizer-tools-desktop>header p>span:first-child:first-letter{text-transform:uppercase}.organizer-tool-status{color:#3e604d;background:#edf4ef;border-radius:20px;padding:2px 9px;font-size:13px}.organizer-tools-desktop .planner.planner-tools{background:#fff;border:1px solid #d2ded6;border-radius:10px;margin:0;padding:16px}.organizer-tools-desktop .planner-tools .plannerhead h2{margin:0;font-size:17px}.organizer-tools-desktop .planner-tools .plannersetupbar{margin:14px 0}.organizer-schedule{font-variant-numeric:tabular-nums;background:#eff5ef;border-radius:8px;grid-template-columns:.85fr 1fr 1.15fr 1fr;width:100%;margin:0;padding:12px 0;display:grid}.organizer-schedule>div{min-width:0;padding-inline:12px}.organizer-schedule>div+div{border-inline-start:1px solid #cfddd4}.organizer-schedule dt{color:#486152;font-size:13px;line-height:1.4}.organizer-schedule dd{color:#233e30;overflow-wrap:anywhere;margin:3px 0 0;font-size:17px;font-weight:650;line-height:1.35}.organizer-schedule dd small{color:#486152;font-size:12px;font-weight:500;display:block}.organizer-tools-desktop .planner-tools .organizer-route-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;display:flex}.organizer-tools-desktop .planner-tools .organizer-tool-shortcuts{flex-wrap:wrap;gap:8px;margin:0;display:flex}.organizer-tools-desktop .organizer-tool-list{background:#fff;border:1px solid #d2ded6;border-radius:10px;margin:12px 0 0;display:block;overflow:hidden}.organizer-tools-desktop .organizer-tool-list>.utilitypanel,.organizer-tools-desktop .organizer-tool-list>.organizer-updates-row{border:0;border-radius:0;margin:0}.organizer-tools-desktop .organizer-tool-list>.organizer-updates-row,.organizer-tools-desktop .organizer-tool-list>.utilitypanel+.utilitypanel{border-top:1px solid #d2ded6}.organizer-tools-desktop .organizer-tool-list .utilitypanel>summary,.organizer-tools-desktop .organizer-tool-list>.organizer-updates-row{gap:10px;min-height:48px;padding:10px 14px;font-size:14px;font-weight:600}.organizer-tools-desktop .organizer-tool-list .utilitypanel>summary>span{font-size:inherit}.organizer-tools-desktop .organizer-tool-list .utilitypanel>summary>small{color:#556d5e}.organizer-tools-desktop .organizer-tool-list :is(summary,.organizer-updates-row):focus-visible{outline-offset:-3px}.organizer-tools-desktop .organizerpanelbody>.plannercredit{color:#506758;margin:10px 2px 0;font-size:12px;display:block}@container (width<=490px){.organizer-tools-desktop .organizer-schedule{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.organizer-tools-desktop .organizer-schedule>div:nth-child(3){border-inline-start:0}.organizer-tools-desktop .organizer-route-actions{align-items:flex-start}}.organizer-tools-desktop .plannersetuppanel{background:#fff;border:0;border-block:1px solid #d2ded6;border-radius:0;margin:14px 0;padding:14px 0}.route-setting-group{border:0;min-inline-size:0;margin:0 0 16px;padding:0}.route-setting-group>legend{color:#233d30;margin:0 0 8px;padding:0;font-size:15px;font-weight:700}.organizer-tools-desktop .route-setting-group p{color:#4c6557;margin:0;font-size:13px;line-height:1.5}.organizer-tools-desktop .route-setting-group .route-setting-origin{margin:-4px 0 10px}.organizer-tools-desktop .route-setting-group .plannerfields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px 16px;margin:0;display:grid}.organizer-tools-desktop .route-setting-group .plannerfields label,.organizer-tools-desktop .route-setting-group .plannerstop label{color:#354e41;gap:4px;min-width:0;font-size:13px;font-weight:550;display:grid}.organizer-tools-desktop .route-setting-group :is(input:not([type=checkbox]),select){box-sizing:border-box;color:#243f32;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9cbbf;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:6px 10px;font-size:15px}.route-setting-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;gap:12px;display:grid}.organizer-tools-desktop .route-setting-options .plannerlunch{background:#f3f7f3;border:1px solid #d0dfd4;border-radius:8px;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.organizer-tools-desktop .route-setting-options .plannerfields{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:8px;margin:0}.organizer-tools-desktop .route-setting-options .plannerfields>:only-child{grid-column:1/-1}.organizer-tools-desktop .route-setting-group .plannercheck{color:#283f32;cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:34px;margin:0;font-size:14px;font-weight:600;line-height:1.4;display:flex}.organizer-tools-desktop .route-setting-group input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--giro-header-green);flex:0 0 18px;margin:0;padding:0}.organizer-tools-desktop .route-setting-options .plannercheck:not(:first-child){border-top:1px solid #d6e2d8;padding-top:6px;font-weight:500}.organizer-tools-desktop .route-setting-options .plannerlunch>p{margin:0}.organizer-tools-desktop .route-setting-group .globaltimeconstraint{border-radius:6px;min-height:44px;margin:0 0 9px;padding:8px 10px}.organizer-tools-desktop .route-setting-group .plannerexceptions{border:0;padding:0}.organizer-tools-desktop .route-setting-group .plannerexceptions>summary{color:#174e3c;padding:8px 2px;font-size:14px;font-weight:600}.organizer-tools-desktop .route-setting-group .plannerexceptions>summary span{color:#4c6557;font-size:12px;font-weight:500}.organizer-tools-desktop .route-setting-group .plannerstop{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) minmax(0,1.3fr);align-items:start;gap:8px 12px;margin-top:8px;padding:10px 0 0;display:grid}.organizer-tools-desktop .route-setting-group .plannerstop strong{overflow-wrap:anywhere;min-width:0}.organizer-tools-desktop .plannersetuppanel>.plannerhint{margin:8px 0 0;font-size:13px}.organizer-tools-desktop .route-setting-group:last-of-type{margin-bottom:0}.route-setting-commands{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organizer-tools-desktop .organizer-route-actions button{min-width:0}@container (width<=500px){.organizer-tools-desktop .route-setting-group .plannerstop{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}.organizer-tools-desktop .route-setting-group .plannerstop strong{grid-column:1/-1}}@container (width<=350px){.organizer-tools-desktop .route-setting-group>.plannerfields,.organizer-tools-desktop .route-setting-group .plannerstop{grid-template-columns:minmax(0,1fr)}}.planner-cargo label:not(.plannercheck){gap:4px;max-width:100%;margin-block:8px;display:grid}.planner-cargo input[type=number]{box-sizing:border-box;width:100%;max-width:12rem}.planner-cargo select{max-width:100%}.plan-preferred-warning,.plan-address-note{color:#804917}.phone-plan-stop .plan-preferred-warning{grid-column:2/-1;font-size:.85em}.plan-freight,.plan-address-note{align-items:baseline;gap:8px;padding:4px 12px;display:flex}.plan-freight small{white-space:pre-line;overflow-wrap:anywhere;display:block}.plan-logistics{margin:8px 0;font-size:.9rem}.phone-plan-stop .plan-address-note{grid-column:2/-1;padding:0;font-size:.82em}.desktop-plan-name~small.plan-address-note{padding:0;display:block}.driver-load-hint{background:#eef5ef;border:1px solid #c4d5ca;border-radius:8px;margin-block:8px;padding:12px}.driver-load-hint small{display:block}.request-queue-dialog{box-sizing:border-box;width:min(44rem,100% - 32px);max-width:none;height:fit-content;max-height:90vh;color:#213c30;background:#fff;border:1px solid #d4e0d7;border-radius:16px;max-height:90dvh;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 25px 75px #0c241c33}.request-queue-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.request-queue-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#19322666}.request-queue-heading{border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.request-queue-heading h2{margin:0;font-size:1.25rem;line-height:1.35}.request-queue-heading .request-count{vertical-align:middle;font-size:.8rem}.request-queue-heading>button{flex:none;width:44px;height:44px;padding:0}.request-queue-body{overscroll-behavior:contain;min-height:0;padding:6px 20px 12px;overflow:auto}.request-queue-row{border-bottom:1px solid #dee7e1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:8px 0;display:grid}.request-queue-row .request-queue-toggle{text-align:start;color:#203b30;white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:16px minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:52px;padding:6px 4px;display:grid}.request-queue-toggle>svg{color:#50695c}.request-queue-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.request-queue-toggle small{color:#50695c;font-size:.8rem;display:block}.request-queue-toggle>span{min-width:0;line-height:1.45}.request-queue-row .queue-add-to-route{background:var(--giro-header-green);color:#fff;border-color:var(--giro-header-green);min-height:44px;padding:8px 14px;font-weight:650}.request-queue-row .queue-add-to-route:hover:not(:disabled){background:#07594b}.request-queue-detail{background:#f4f7f4;border-radius:8px;grid-column:1/-1;min-width:0;padding:10px 14px}.request-queue-detail>p{overflow-wrap:anywhere;margin:0 0 6px}.request-queue-detail .stop-details{margin:0 0 8px}.request-queue-dialog .organizer-history{margin-top:4px}.request-queue-dialog .organizer-history summary{min-height:44px;padding-block:12px}.request-queue-dialog .requests-extra-grid{grid-template-columns:minmax(0,1fr)}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .weekstop.request-pending{--request-surface:#fff5d6;--request-border:#e4cd8c;--request-honey:#f4d789;--request-ink:#533d16;border-inline-start:3px solid var(--request-honey)}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .request-pending .stop-notes-material{background:var(--request-surface);border-color:var(--request-border)}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .request-pending :is(.request-state,.stop-type-label:not(.stop-type-delivery)){background:var(--request-surface);border-color:var(--request-border);color:var(--request-ink)}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .request-pending .request-card-actions{background:var(--request-surface)}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .request-pending .request-card-actions .request-organize{background:var(--request-honey);color:var(--request-ink);font-weight:650}.app .workspace .weekcalendar:not(.requests-calendar) .weekdaybody .request-pending .request-card-actions .request-organize:hover:not(:disabled){background:#edc766}@media (max-width:560px){.request-queue-dialog{width:calc(100% - 20px)}.request-queue-heading{padding:10px 14px}.request-queue-body{padding-inline:14px}.request-queue-row{grid-template-columns:minmax(0,1fr);gap:6px}.request-queue-row .queue-add-to-route{justify-self:end}}.personal-requests-dialog{width:min(47rem,100% - 24px)}.personal-requests-dialog .requests-calendar{min-width:0;margin:0}.app .workspace .personal-requests-dialog .weektoolbar,.app .workspace .personal-requests-dialog .weeknavigation{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.personal-requests-dialog .weeknavigation{flex-basis:100%}.personal-request-days{gap:16px;display:grid}.personal-request-day{min-width:0}.personal-request-day>h3{color:#2c493c;margin:2px 0 8px;font-size:1rem}.personal-request-day>h3:first-letter{text-transform:uppercase}.personal-week-empty{color:#52685b;margin:8px 0}.personal-requests-dialog .personal-request-day .request-card{margin:0 0 8px}.personal-requests-dialog .request-queue-body{scrollbar-gutter:stable}.personal-requests-dialog .personal-request-heading{display:none}.personal-requests-dialog .request-queue-body{padding-top:12px}.phone-history-trigger{width:100%;min-height:44px;margin-top:12px}@media screen{.request-pending{--detail-ink:#594318}.request-organized{--detail-ink:#294d35}.request-cancelled,.weekcancelled,.iscancelled,.weekreview{--detail-ink:#643930}.weekunread,.isurgent{--detail-ink:#604429}:is(.app,body) :is(.request-card,.weekdone,.weekcancelled,.weekreview,.weekunread,.isdone,.iscancelled,.isurgent,.weekstop:has(.branch-coordination[data-tone])){--detail-line:var(--request-border,color-mix(in srgb, currentColor 28%, transparent))}:is(.app,body) :is(.request-card,.weekdone,.weekcancelled,.weekreview,.weekunread,.isdone,.iscancelled,.isurgent,.weekstop:has(.branch-coordination[data-tone])) .stop-details :is(.stop-ddt-panel,.stop-contact,.stop-notes-material){border-color:var(--detail-line);color:var(--detail-ink,#35483d);background:0 0}:is(.app,body) :is(.request-card,.weekdone,.weekcancelled,.weekreview,.weekunread,.isdone,.iscancelled,.isurgent,.weekstop:has(.branch-coordination[data-tone])) .stop-details :is(.stop-ddt-heading,.ddt-display-row+.ddt-display-row){border-color:var(--detail-line)}:is(.app,body) :is(.request-card,.weekdone,.weekcancelled,.weekreview,.weekunread,.isdone,.iscancelled,.isurgent,.weekstop:has(.branch-coordination[data-tone])) .stop-details :is(.stop-contact,.stop-notes-material,.stop-ddt-panel) :is(small,p,strong,svg,.ddt-flag-toggle,.ddt-flag-mark){color:inherit}#personal-requests .request-card{--card-accent:#418063;--card-line:var(--request-border);--detail-ink:#284236;--detail-line:var(--card-line);background:var(--request-surface);border:1px solid var(--card-line);border-radius:12px;box-shadow:0 2px 6px #12362812;container-type:inline-size}#personal-requests .request-card.request-pending{--card-accent:#b28635}#personal-requests .request-card.request-cancelled{--card-accent:#bb736b}#personal-requests .request-card .weekidentity{border-top:3px solid var(--card-accent);background:0 0;padding:14px 16px 12px;display:block}#personal-requests .request-card .weekidentity>span[aria-hidden]{display:none}#personal-requests .request-card .weeknamelink{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}#personal-requests .request-card .weeknamelink>.weekedit{text-align:start;flex:11rem;min-width:0}#personal-requests .request-card .request-client-name{background:var(--porto-teal,#07594b);color:#fff;overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:2px 7px}#personal-requests .request-card .weekmetalinks{margin-top:6px}#personal-requests .request-card .stop-details{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin:14px 16px;display:grid}#personal-requests .request-card .stop-ddt-panel{border:1px solid var(--card-line);background:0 0;border-radius:8px;overflow:hidden}#personal-requests .request-card .stop-ddt-heading{background:0 0}#personal-requests .request-card .stop-contact,#personal-requests .request-card .stop-notes-material{border:1px solid var(--card-line);background:0 0;border-radius:8px}#personal-requests .request-card .stop-contact{min-height:44px;color:var(--porto-teal,#07594b);justify-self:start}#personal-requests .request-card .stop-contact:hover{border-color:currentColor}#personal-requests .request-card .stop-notes-material{padding:10px 12px}#personal-requests .request-card .request-card-actions{border-top:1px solid var(--card-line);background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 16px;display:flex}#personal-requests .request-card .request-card-actions:empty{display:none}#personal-requests .request-card .request-card-actions>button{border:1px solid var(--card-accent);color:#07594b;background:0 0;border-radius:8px;flex:0 auto;width:auto;min-height:44px;padding:8px 14px;font-weight:650}#personal-requests .request-card .request-card-actions>button:hover:not(:disabled){background:color-mix(in srgb, var(--request-surface) 88%, var(--card-accent));border-color:#07594b}@container (width>=32rem){#personal-requests .stop-details:has(.stop-ddt-panel):has(.stop-contact){grid-template-columns:minmax(0,3fr) minmax(0,2fr)}#personal-requests .stop-contact{justify-self:stretch}#personal-requests .stop-notes-material{grid-column:1/-1}}}
