@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--ink:#242522;--muted:#89877f;--line:#eae8e3;--paper:#f8f8f5;--white:#fff;--purple:#886f89;--orange:#c2745c;--border:#e9e7e1}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;background:#f8f8f6;margin:0;font-family:DM Sans,sans-serif;font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,p{margin-top:0}.shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#fff;border-right:1px solid #ecebe6;flex-direction:column;width:252px;padding:27px 17px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:1.4px;align-items:center;gap:11px;padding:0 10px;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1.1;display:flex}.brandmark{color:#fff;background:#262923;border-radius:12px;flex:none;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.brand-accent{color:#c88269}.brand small{letter-spacing:3px;color:#999288;margin-top:3px;font:700 8px/1.5 DM Sans,sans-serif;display:block}.workspace{background:#f9f8f6;border:1px solid #f0eee9;border-radius:11px;align-items:center;gap:10px;margin:42px 2px 34px;padding:10px 9px;display:flex}.workspace-logo{color:#916753;letter-spacing:-1px;background:#e9ded6;border-radius:9px;place-items:center;width:37px;height:37px;font-family:Manrope,sans-serif;font-size:15px;font-weight:900;display:grid}.workspace-copy{flex:1;min-width:0}.workspace-copy strong,.workspace-copy span{white-space:nowrap;align-items:center;gap:4px;display:flex}.workspace-copy strong{font-size:11.5px}.workspace-copy span{color:#a19d94;margin-top:5px;font-size:10.5px}.workspace-copy svg{color:#65a17f}.nav-heading{letter-spacing:1.7px;color:#aaa8a0;margin:0 13px 12px;font-size:10px;font-weight:800}.navigation{flex-direction:column;gap:6px;display:flex}.nav-link{text-align:left;color:#827f79;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;padding:13px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex;position:relative}.nav-link.nav-active{color:#3b3029;background:#f5f1ed;font-weight:800}.active-line{background:#c78168;border-radius:4px;width:3px;height:20px;position:absolute;right:1px}.sidebar-spacer{flex:1}.sidebar-tip{background:#f8f5f0;border-radius:13px;margin:0 3px 24px;padding:16px}.tip-icon{color:#a56f52;background:#efe4d8;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:11px;display:flex}.sidebar-tip strong{font-size:11.5px}.sidebar-tip p{color:#8d8378;margin:7px 0 0;font-size:11px;line-height:1.7}.sidebar-user{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 1px 0;display:flex}.avatar{color:#55604e;background:#d8dbca;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:800;display:grid}.sidebar-user-copy{flex:1;min-width:0}.sidebar-user-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.sidebar-user-copy span{color:#a4a098;margin-top:4px;font-size:10px;display:block}.icon-btn{color:#8d8881;background:0 0;border:0;border-radius:8px;place-items:center;padding:7px;display:inline-grid}.icon-btn:hover{color:#333;background:#f1efec}.main{width:calc(100% - 252px);min-width:0;margin-left:252px}.topbar{background:#fff;border-bottom:1px solid #eeece8;justify-content:space-between;align-items:center;height:74px;padding:0 37px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:14px;display:flex}.crumb{color:#a5a39d}.crumb-current{font-weight:700}.today{color:#676761;border-right:1px solid var(--line);align-items:center;gap:8px;padding-right:20px;font-size:12px;display:flex}.top-avatar{width:31px;height:31px;font-size:10px}.mobile-toggle{display:none}.content{max-width:1570px;margin:0 auto;padding:39px 36px 65px}.page-intro{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2.2px;color:#bf846b;margin-bottom:11px;font-size:9px;font-weight:800}.page-intro h1{letter-spacing:-1.4px;margin:0 0 8px;font-family:Manrope,sans-serif;font-size:29px;font-weight:800;line-height:1.3}.page-intro p{color:#918d86;margin:0;font-size:12.5px}.wave{color:#c1886d;font-size:26px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:11px 16px;font-size:12px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex}.btn:not(:disabled):active{transform:scale(.98)}.btn-dark{color:#fff;background:#292b26}.btn-dark:hover{background:#4c5048}.btn-white:hover{background:#f6f4f1}.btn-danger:hover{background:#fbe8e4}.action-row{gap:9px;display:flex}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.metric{background:#fff;border:1px solid #eeeae4;border-radius:14px;flex-direction:column;min-width:0;min-height:170px;padding:20px 21px;display:flex}.metric-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.metric-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.metric-icon.peach,.quick-icon.peach{color:#bd8266;background:#fbede4}.metric-icon.purple,.quick-icon.lavender{color:#a187ab;background:#f0e9f0}.metric-icon.blue,.quick-icon.blue{color:#6b929f;background:#e9f0f3}.metric-icon.green,.quick-icon.sage{color:#7f9a72;background:#edf2e9}.metric-name{color:#928e87;margin-bottom:7px;font-size:11.5px;font-weight:600}.metric>strong{letter-spacing:-1px;white-space:nowrap;font-family:Manrope,sans-serif;font-size:25px;font-weight:800}.metric-detail{color:#a4a199;margin-top:7px;font-size:10.5px}.overview-columns{grid-template-columns:minmax(0,1.7fr) minmax(295px,1fr);gap:19px;display:grid}.panel{background:#fff;border:1px solid #eae8e3;border-radius:14px;overflow:hidden}.panel-heading{justify-content:space-between;align-items:center;gap:8px;padding:22px 23px 17px;display:flex}.panel-heading h3{letter-spacing:-.2px;margin:0 0 7px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800}.panel-heading p{color:#9b978f;margin:0;font-size:11px;line-height:1.5}.text-action{color:#b77c60;background:0 0;border:0;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}thead{background:#fafaf8}th{color:#a3a099;letter-spacing:1px;border-top:1px solid #f0eee9;border-bottom:1px solid #f0eee9;padding:13px 19px;font-size:9.5px;font-weight:800}td{color:#66655f;border-bottom:1px solid #f3f1ee;padding:17px 19px;font-size:11px}tr:last-child td{border-bottom:none}td b{color:#353531;font-size:11.5px;font-weight:800}.table-sub{color:#a3a099;text-overflow:ellipsis;max-width:220px;margin-top:6px;font-size:10.5px;overflow:hidden}.click-row:hover{cursor:pointer;background:#fdfbf8}.badge{border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.badge i{background:currentColor;border-radius:50%;width:5px;height:5px}.badge-success{color:#638a64;background:#edf5e9}.badge-blue{color:#5b91a8;background:#eaf3f8}.badge-danger{color:#be7467;background:#faece9}.badge-amber{color:#b28a51;background:#faf3e6}.quick-panel{min-width:0}.quick-grid{grid-template-columns:1fr 1fr;gap:12px;padding:0 20px 21px;display:grid}.quick-grid button{text-align:left;background:#fff;border:1px solid #f0eee9;border-radius:11px;flex-direction:column;gap:8px;min-width:0;min-height:124px;padding:15px 14px;display:flex}.quick-grid button:hover{background:#fffdfb;border-color:#d8bba8}.quick-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.quick-grid strong{font-size:11.5px}.quick-grid button>span:last-child{color:#a29e98;align-items:center;gap:4px;font-size:10px;display:flex}.bottom-stripe{background:#f3f1ec;border:1px solid #e9e5dd;border-radius:12px;align-items:center;gap:14px;margin-top:22px;padding:19px 21px;display:flex}.stripe-icon{color:#918169;background:#e4ded0;border-radius:11px;flex:none;place-items:center;width:41px;height:41px;display:grid}.bottom-stripe strong{font-size:12px}.bottom-stripe p{color:#969086;margin:6px 0 0;font-size:11px}.stripe-shield{color:#9aaa8f;margin-left:auto}.inline-alert{border-radius:9px;align-items:center;gap:10px;padding:13px;font-size:12px;line-height:1.6;display:flex}.danger-alert{color:#a94d3f;background:#fff2ee;border:1px solid #f2dad3}.global-alert{margin-bottom:19px}.global-alert span{flex:1}.toast{z-index:60;color:#fff;background:#303b32;border-radius:10px;align-items:center;gap:10px;padding:13px 17px;font-size:12px;display:flex;position:fixed;top:90px;right:28px;box-shadow:0 12px 40px #12181122}.toast button{color:inherit;background:0 0;border:0;place-items:center;padding:2px;display:grid}.center-screen{color:#8b8b82;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:100vh;display:flex}.dashboard-empty{min-height:50vh}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.summary-pills,.inventory-stats{flex-wrap:wrap;gap:10px;margin-bottom:21px;display:flex}.summary-pills>span,.inventory-stats>span{border:1px solid var(--border);color:#8f8b85;background:#fff;border-radius:9px;align-items:center;gap:10px;padding:11px 15px;font-size:11px;display:flex}.summary-pills b,.inventory-stats b{color:#343430;font-size:12px}.filter-toolbar{justify-content:space-between;align-items:center;gap:16px;padding:17px 21px;display:flex}.search-box{color:#9c9993;background:#f9f9f7;border:1px solid #eeece8;border-radius:8px;align-items:center;gap:9px;width:375px;min-width:270px;padding:0 12px;display:flex}.search-box input{color:#333;background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:11.5px}.select-holder{color:#918c87;background:#fff;border:1px solid #e9e7e2;border-radius:8px;align-items:center;gap:8px;padding:0 9px;display:flex}.select-holder select,.small-select{color:#66625d;cursor:pointer;background:0 0;border:0;outline:0;padding:11px 7px;font-size:11px}.small-select{background:#fff;border:1px solid #eae8e4;border-radius:7px}.item-name-cell{align-items:center;gap:10px;display:flex}.mini-item-icon{color:#a88d79;background:#f3efea;border-radius:9px;flex:none;place-items:center;width:37px;height:39px;display:grid}.mono{background:#f7f6f3;border-radius:5px;padding:5px 8px;font-family:monospace;font-size:11px}.legend-dot{background:#abc2a8;border-radius:50%;width:8px;height:8px;display:inline-block}.customer-avatar{width:34px;height:34px;font-size:10px}.customer-count{color:#9d9a91;font-size:11px}.empty{text-align:center;color:#a3a097;padding:36px 10px}.empty-icon{color:#ac9680;background:#f5f2ed;border-radius:12px;place-items:center;width:46px;height:46px;margin:0 auto;display:grid}.small-empty{padding:26px 8px}.empty p{margin:12px 0 0}.calendar-toolbar{justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.calendar-toolbar h3{margin:0 0 10px;font-size:15px}.legend{color:#9b9892;gap:17px;font-size:10px;display:flex}.legend>span{align-items:center;gap:7px;display:flex}.calendar-controls{gap:7px;display:flex}.boxed{border:1px solid #e7e4de;border-radius:8px;width:36px;height:36px}.calendar-scroll{overflow:auto}.calendar-grid{grid-template-columns:220px repeat(7,minmax(95px,1fr));min-width:885px;display:grid}.calendar-corner,.calendar-day{color:#a19b93;letter-spacing:.8px;background:#fbfaf8;border-top:1px solid #eeeae5;border-bottom:1px solid #eeeae5;padding:14px 17px;font-size:10px;font-weight:700}.calendar-day{text-align:center;border-left:1px solid #f0eee9}.calendar-day span,.calendar-day strong{display:block}.calendar-day strong{color:#48433d;letter-spacing:0;margin-top:4px;font-size:20px}.calendar-today{background:#fbf2eb}.calendar-today strong{color:#c98063}.calendar-row{display:contents}.calendar-item{border-bottom:1px solid #eeece7;align-items:center;gap:9px;min-height:73px;padding:12px 14px;display:flex}.calendar-item strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:11px;display:block;overflow:hidden}.calendar-item span:not(.mini-item-icon){color:#9a948a;margin-top:6px;font-size:10px;display:block}.calendar-cell{color:#adc2a4;background:#f3f7f1;border:1px solid #ecf1e7;border-radius:7px;place-items:center;min-height:52px;margin:7px 5px;font-size:16px;display:grid}.calendar-cell:hover{filter:brightness(.97)}.calendar-cell span{white-space:nowrap;text-overflow:ellipsis;max-width:75px;font-size:10px;font-weight:700;display:block;overflow:hidden}.occupied-reserved{color:#a98254;background:#faf1e5;border-color:#f0e0c9}.occupied-picked{color:#6497ae;background:#eaf3f7;border-color:#d5e9f1}.cell-blocked{color:#a59a96;background:#f6f1f0}.calendar-no-items{text-align:center;color:#999;grid-column:1/-1;padding:40px}.report-select select{min-width:115px}.report-stats .metric{min-height:158px}.report-layout{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.bar-chart{align-items:flex-end;gap:12px;height:280px;padding:24px 20px 30px;display:flex;overflow:auto}.bar-col{color:#a49f99;flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:25px;height:100%;font-size:9px;display:flex}.bar-value{white-space:nowrap;height:12px;font-size:9px;font-weight:700}.bar{background:#eadbd4;border-radius:6px 6px 2px 2px;width:min(100%,33px);min-height:3px;transition:height .2s}.bar-highlight{background:#ba8169}.top-products{padding-bottom:12px}.rank-row{border-top:1px solid #f4f1ec;align-items:center;gap:12px;padding:12px 21px;display:flex}.rank-num{color:#b4ada4;font-size:11px;font-weight:700}.rank-row>div{flex:1;min-width:0}.rank-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.rank-row small{color:#9d9891;margin-top:5px;font-size:10px;display:block}.rank-row>b{white-space:nowrap;font-size:11px}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#1d231cc2;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(100%,520px);max-height:min(94vh,1000px);overflow:auto;box-shadow:0 30px 100px #1115}.modal-wide{width:min(100%,720px)}.modal-heading{border-bottom:1px solid #efede8;justify-content:space-between;gap:15px;padding:25px 26px 19px;display:flex}.modal-heading h2{letter-spacing:-.5px;margin:0 0 7px;font-family:Manrope,sans-serif;font-size:20px}.modal-heading p{color:#9c9992;margin:0;font-size:11px;line-height:1.55}.modal-heading .eyebrow{margin-bottom:9px}.close-btn{align-self:flex-start}.modal-body{padding:23px 26px 26px}.form-grid{grid-template-columns:1fr 1fr;gap:18px 14px;display:grid}.form-field{flex-direction:column;gap:8px;min-width:0;display:flex}.form-field>span:first-child,.field-label{color:#5e5a54;font-size:11px;font-weight:700}.field-full{grid-column:1/-1}.input{color:#393832;background:#fff;border:1px solid #e5e2dd;border-radius:8px;outline:none;width:100%;min-width:0;padding:12px 13px;font-size:12px;transition:border-color .15s}.input:focus{border-color:#ad8771;box-shadow:0 0 0 3px #d9b9a733}.input::placeholder{color:#bcb7af}.textarea{resize:vertical}.modal-actions{border-top:1px solid #f0eeea;justify-content:flex-end;align-items:center;gap:9px;margin-top:21px;padding-top:23px;display:flex}.modal-actions .btn{min-width:110px}.choose-heading{justify-content:space-between;align-items:center;margin:24px 0 12px;display:flex}.choose-heading strong{font-size:12px}.choose-heading span{color:#9b958e;font-size:11px}.rental-products{border:1px solid #eae7e1;border-radius:9px;max-height:220px;overflow:auto}.rental-product{cursor:pointer;border-bottom:1px solid #f0eee9;align-items:center;gap:12px;min-height:66px;padding:10px 13px;display:flex}.rental-product:last-child{border-bottom:0}.rental-product:hover{background:#fdfbf9}.rental-product input{opacity:0;width:1px;height:1px;position:absolute}.rental-selected{background:#fcf7f2}.rental-disabled{opacity:.5;cursor:not-allowed}.rental-prod-text{flex:1;min-width:0}.rental-prod-text strong,.rental-prod-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rental-prod-text strong{font-size:11.5px}.rental-prod-text small{color:#a49d95;margin-top:5px;font-size:10px}.rental-product>b{white-space:nowrap;font-size:11px}.check-square{color:#0000;border:1px solid #d5d0c9;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.rental-selected .check-square{color:#fff;background:#b68169;border-color:#b68169}.availability{color:#77736e;background:#fafaf8;border:1px solid #eceae5;border-radius:9px;gap:12px;margin:14px 0 20px;padding:13px;display:flex}.availability.ok{color:#688b65;background:#f2f8f0;border-color:#deedd9}.availability.bad{color:#ae624d;background:#fff5f0;border-color:#f6ded5}.availability strong,.availability small{display:block}.availability strong{font-size:11px}.availability small{margin-top:4px;font-size:10px;line-height:1.5}.booking-total{background:#f8f6f2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:22px;padding:18px;display:flex}.booking-total span,.booking-total small{display:block}.booking-total span{font-size:11px;font-weight:700}.booking-total small{color:#aaa39a;margin-top:5px;font-size:10px}.booking-total>strong{color:#a56e55;font:800 19px Manrope,sans-serif}.detail-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.detail-top .eyebrow{margin-bottom:5px}.detail-top h3{margin:0;font:800 19px Manrope,sans-serif}.detail-info{background:#f9f8f6;border-radius:9px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:21px;padding:15px;display:grid}.detail-info span,.detail-info small,.detail-info strong{display:block}.detail-info span{color:#a19b92;margin-bottom:7px;font-size:10px}.detail-info strong{font-size:12px}.detail-info small{color:#979187;margin-top:5px;font-size:10px}.detail-lines>strong,.history>strong{margin-bottom:12px;font-size:12px;display:block}.detail-line{border-top:1px solid #eeeae6;align-items:center;gap:11px;padding:11px 0;display:flex}.detail-line>div{flex:1}.detail-line b,.detail-line small{display:block}.detail-line b,.detail-line strong{font-size:11px}.detail-line small{color:#a6a099;margin-top:5px;font-size:10px}.payment-summary{background:#f9f7f3;border-radius:10px;margin-top:15px;padding:15px}.payment-summary>div{color:#918a81;justify-content:space-between;padding:7px 0;font-size:11px;display:flex}.payment-summary strong{color:#353431}.payment-summary .paid-text{color:#67936d}.payment-summary .payment-remaining{border-top:1px solid #e7e2da;margin-top:8px;padding-top:13px;font-size:12px;font-weight:800}.payment-remaining strong{color:#a96c52;font-size:14px}.detail-note{color:#88827b;padding:15px 0;font-size:11px}.history{margin-top:20px}.history-line{align-items:flex-start;gap:11px;padding:0 0 15px;display:flex;position:relative}.history-dot{background:#c9967d;border:2px solid #f5e6de;border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.history-line:not(:last-child):before{content:"";background:#f1e2d9;width:1px;position:absolute;top:12px;bottom:1px;left:4px}.history-line b,.history-line small{display:block}.history-line b{font-size:11px}.history-line small{color:#aaa49c;margin-top:5px;font-size:10px}.detail-actions{border-top:1px solid #eeeae6;flex-wrap:wrap;gap:9px;padding-top:16px;display:flex}.pay-row{gap:9px;width:100%;display:flex}.pay-row>.input{flex:1}.login-page{background:#fff;grid-template-columns:1.03fr 1fr;min-height:100vh;display:grid}.login-art{color:#fff;background:#292d28;flex-direction:column;min-height:100vh;padding:44px 8%;display:flex;position:relative;overflow:hidden}.login-art:after{content:"";pointer-events:none;border:1px solid #ffffff18;border-radius:50%;width:750px;height:750px;position:absolute;bottom:-300px;right:-250px;box-shadow:0 0 0 90px #ffffff05,0 0 0 180px #ffffff05,0 0 0 270px #ffffff05}.login-art .brand{z-index:1;color:#fff;padding:0}.login-art .brandmark{color:#343b35;background:#fff}.brand-large{font-size:24px}.login-art-copy{z-index:1;max-width:540px;margin:auto 0;padding:60px 0;position:relative}.eyebrow.light{color:#b7b8aa}.login-art-copy h1{letter-spacing:-1.2px;margin:20px 0 22px;font:600 clamp(32px,3.6vw,56px)/1.3 Georgia,serif}.login-art-copy h1 em{color:#e0bca5;font-weight:400}.login-art-copy p{color:#c1c6bb;max-width:385px;font-size:13px;line-height:1.9}.login-feature{color:#deded4;background:#ffffff13;border-radius:10px;align-items:center;gap:12px;margin-top:28px;padding:15px 18px;font-size:11px;display:inline-flex}.login-feature svg{color:#d1ae97}.login-art-bottom{letter-spacing:3px;color:#9b9f94;z-index:1;font-size:10px;position:relative}.login-pane{place-items:center;padding:40px;display:grid}.login-box{width:min(100%,410px)}.login-small-logo{letter-spacing:1px;align-items:center;gap:8px;margin-bottom:70px;font:800 19px Manrope,sans-serif;display:flex}.login-small-logo .brandmark{width:32px;height:32px}.login-box .eyebrow{margin-bottom:10px}.login-box h2{letter-spacing:-1px;margin-bottom:11px;font:800 29px Manrope,sans-serif}.login-box>.muted{color:#96938e;margin-bottom:38px;font-size:12.5px;line-height:1.8}.login-box form{flex-direction:column;display:flex}.login-box form .field-label{margin-bottom:9px}.login-box form .input{margin-bottom:22px;padding:14px}.login-btn{width:100%;margin-top:8px;padding:15px}.login-secure{color:#a2a09a;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:11px;display:flex}.scrim{display:none}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}.overview-columns,.report-layout{grid-template-columns:1fr}.content{padding:32px 25px}.metric{min-height:154px}.topbar{padding:0 26px}}@media (max-width:850px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.scrim{z-index:19;background:#17191599;border:0;display:block;position:fixed;inset:0}.main{width:100%;margin-left:0}.mobile-toggle{display:inline-grid}.topbar{height:64px;padding:0 16px}.content{padding:24px 17px}.login-page{grid-template-columns:1fr}.login-art{min-height:320px;padding:26px 8%}.login-art-copy{padding:35px 0 20px}.login-art-copy h1{font-size:29px}.login-art-copy p,.login-feature,.login-art-bottom{display:none}.login-pane{padding:45px 25px}.login-small-logo{display:none}.page-intro h1{font-size:25px}}@media (max-width:580px){.content{padding:21px 11px}.topbar-right .today{display:none}.page-intro{flex-direction:column;align-items:flex-start}.page-intro>.btn,.action-row{width:100%}.action-row .btn{flex:1}.stats-grid{gap:10px}.metric{min-height:142px;padding:15px 13px}.metric>strong{font-size:18px}.metric-icon{width:33px;height:33px}.metric-icon svg{width:19px}.metric-top{margin-bottom:11px}.metric-name{font-size:10px}.metric-detail{font-size:9px}.overview-columns{gap:12px}.panel-heading{padding:17px}.quick-grid{padding:0 13px 16px}.filter-toolbar{flex-direction:column;align-items:stretch;padding:13px}.search-box{width:100%;min-width:0}.select-holder{align-self:flex-start}.modal-overlay{padding:7px}.modal{border-radius:11px;max-height:97vh}.modal-heading{padding:18px}.modal-body{padding:17px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:1}.quick-grid button{padding:12px}.today{display:none}.booking-total>strong{font-size:16px}.detail-info{grid-template-columns:1fr}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:14px}.legend{flex-wrap:wrap}.login-art{min-height:280px}}.overdue-banner{color:#932c24;background:#fff0ea;border:1px solid #efb6a6;border-left:5px solid #bf3a2c;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin-bottom:18px;padding:14px 18px;display:flex;box-shadow:0 4px 15px #7b25130d}.overdue-banner>div{flex:1;min-width:230px}.overdue-banner strong{font-size:15px}.overdue-banner p{margin:5px 0 0;font-size:12px;line-height:1.6}.overdue-label{color:#bc332a!important;font-weight:700!important}@keyframes guLatePulse{0%,to{color:#fff;background:#ac2828;box-shadow:0 0 0 1px #a72e2e}50%{color:#9e2d27;background:#ffe0db;box-shadow:0 0 0 2px #f4b6af}}.late-flash{border-radius:6px;font-weight:800!important;animation:1.15s ease-in-out infinite guLatePulse!important}.overdue-row .calendar-item{background:#fff3f1;border-left:3px solid #b82b20}.overdue-row .calendar-item strong{color:#a72520}.overdue-blink{animation:1.2s ease-in-out infinite guLatePulse}@media (prefers-reduced-motion:reduce){.late-flash,.overdue-blink{color:#fff!important;background:#ae2c23!important;animation:none!important}}.overdue-detail{align-items:center;gap:9px;margin:16px 0;padding:12px 14px;display:flex}.product-photo{object-fit:cover;background:#f7eee8;border:1px solid #eadfd4;border-radius:10px;flex-shrink:0;width:47px;height:50px;display:block}.photo-fallback{color:#ab8c79;background:#f6eee5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:47px;height:50px;display:flex}.photos-form{padding:0 2px 16px}.photos-form>strong{margin-bottom:11px;font-size:13px;display:block}.upload-gallery{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.upload-tile{border:1px dashed #d3c6b9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:88px;height:92px;display:flex;position:relative;overflow:hidden}.upload-tile .product-photo,.upload-tile .photo-fallback{border:0;border-radius:0;width:100%;height:100%}.upload-add{cursor:pointer;color:#75675a;background:#fbf7f4;font-size:11px}.upload-add input{opacity:0;width:0;height:0;position:absolute}.remove-image{color:#fff;cursor:pointer;background:#8f2222;border:0;border-radius:50%;width:23px;height:23px;position:absolute;top:3px;right:3px}.field-error{color:#b42318;margin:10px 0;font-size:12px}.return-checklist,.inspection-record{background:#f8f6f1;border:1px solid #e4ddd4;border-radius:13px;margin:18px 0;padding:17px}.return-checklist h3{align-items:center;gap:9px;margin:0 0 6px;font-size:16px;display:flex}.return-checklist>p{color:#736d66;margin-bottom:13px;font-size:12px}.check-line{border-top:1px solid #dfd5c8;justify-content:space-between;align-items:center;gap:10px;padding:11px 0;display:flex}.check-line strong{font-size:13px}.check-line small{color:#83776c;margin-top:4px;font-size:11px;display:block}.check-line .input{min-width:140px;max-width:185px}.check-compensation{color:#8e2f2d;border-top:1px solid #dfd5c8;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.inspection-record p{padding:5px 0;font-size:13px}.compensation-line{color:#af3b30}.extras-grid{grid-template-columns:minmax(280px,.82fr) minmax(320px,1.18fr);align-items:start;gap:18px;display:grid}.extras-panel{padding:23px}.extras-panel h3{margin:0 0 18px;font-size:17px}.extras-form{flex-direction:column;gap:13px;display:flex}.extras-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.staff-members{max-height:560px;overflow:auto}.staff-member{border-bottom:1px solid #e7e2da;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;display:flex}.staff-member strong{font-size:13px;display:block}.staff-member small{color:#7d7369;margin-top:4px;font-size:12px;display:block}.staff-member .btn{white-space:nowrap}.success-alert{color:#14633e;background:#eaf6ee}.audit-tools{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.audit-tools>.input{max-width:370px}.audit-tools span{color:#6d6c64;align-items:center;gap:7px;font-size:12px;display:flex}@media (max-width:850px){.extras-grid{grid-template-columns:1fr}.overdue-banner .btn{font-size:12px}.audit-tools{flex-direction:column;align-items:stretch}.audit-tools>.input{max-width:none}}.gu-inline-box{background:#fcfaf7;border:1px solid #e8e2d8;border-radius:13px;margin:16px 0;padding:17px}.gu-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.gu-between>strong{color:#403a34;font-size:14px}.gu-between>span{color:#756c64;font-size:12px}.gu-search-wrap{flex:1;align-items:center;min-width:0;display:flex;position:relative}.gu-search-wrap>svg{color:#9a8a7d;pointer-events:none;position:absolute;left:12px}.gu-search-wrap>.input{width:100%;padding-left:36px}.gu-choice-list{grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:8px;max-height:195px;margin:12px 0;display:grid;overflow:auto}.gu-choice{text-align:left;cursor:pointer;color:#3c3933;background:#fff;border:1px solid #e0d8cd;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.gu-choice:hover,.gu-chosen{background:#eef6ef;border-color:#729c78}.gu-choice b,.gu-choice small{display:block}.gu-choice b{font-size:12px}.gu-choice small{color:#7b716a;margin-top:4px;font-size:11px}.gu-choice svg{color:#44844c}.gu-customer-inline{background:#f7f2ec;border:1px solid #e3d7cb;border-radius:11px;margin-top:10px;padding:15px}.gu-customer-inline .form-grid{margin-bottom:12px}.gu-customer-inline .form-grid label{gap:6px;font-size:12px;font-weight:600;display:grid}.gu-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(120px,.4fr);gap:10px;margin:10px 0;display:grid}.gu-filter-grid>.input,.gu-filter-category{max-width:220px}.gu-product-scroll{overscroll-behavior:contain;max-height:310px;overflow-y:auto}.gu-empty-helper{color:#817770;padding:12px;font-size:12px}.gu-order-add{margin:12px 0 22px}.gu-check-option{cursor:pointer;align-items:center;gap:10px;padding:11px 6px;font-size:12px;line-height:1.6;display:flex}.gu-check-option input{accent-color:#63866a;width:18px;height:18px}.gu-inline-box .availability{margin:13px 0}.gu-quick-form .modal-actions{margin-top:18px}@media (max-width:650px){.gu-filter-grid{grid-template-columns:1fr}.gu-filter-grid>.input,.gu-filter-category{width:100%;max-width:none}.gu-choice-list{grid-template-columns:1fr 1fr}.gu-between .btn{font-size:11px}.gu-choice{padding:9px}.gu-inline-box{padding:12px}}.gu-laundry-queue{margin-bottom:18px}.gu-laundry-queue .panel-heading h3{align-items:center;gap:8px;display:flex}.gu-laundry-list{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:0 18px 18px;display:grid}.gu-laundry-line{background:#faf8f5;border:1px solid #ebe3d9;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.gu-laundry-line>span{flex:1;min-width:0}.gu-laundry-line strong,.gu-laundry-line small{display:block}.gu-laundry-line strong{font-size:12px}.gu-laundry-line small{color:#7b756e;margin-top:4px;font-size:11px}.gu-laundry-line .btn{white-space:nowrap;flex-shrink:0}.gu-inline-box .gu-between strong{align-items:center;gap:7px;display:flex}.gu-selected-customer{color:#52785b;background:#edf6ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;margin-top:9px;padding:9px 11px;font-size:12px;display:flex}.gu-selected-customer button{color:#8f4835;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.gu-calendar-photo{object-fit:cover;border:1px solid #eadfd4;border-radius:8px;flex-shrink:0;width:39px;height:45px}.calendar-day strong{white-space:nowrap;font-size:10px}.gu-calendar-cat{min-width:135px;max-width:205px}.gu-date-nav{min-width:140px;max-width:150px}.gu-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gu-table-actions .btn{min-height:34px;padding:7px 9px;font-size:11px}.gu-category-manager{border:1px solid #e8e1d7;border-radius:12px;margin:12px 0;padding:12px}.gu-category-manager>strong{margin-bottom:9px;display:block}.gu-category-row{border-top:1px solid #eee8e0;align-items:center;gap:6px;padding:5px 8px;display:flex}.gu-category-row span{flex:1}.gu-danger-icon{color:#b43b31}.gu-status-link{color:inherit;font-size:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.gu-status-link:hover{text-decoration:underline}.gu-late-fees p{margin:10px 0;line-height:1.6}@media (max-width:850px){.calendar-controls{flex-wrap:wrap}.gu-calendar-cat{max-width:none}.calendar-day strong{font-size:9px}}.gu-mobile-brand,.gu-main-bottom-nav,.gu-mobile-action-panel{display:none}.gu-install-card{color:#273c2f;background:#edf2ed;border:1px solid #dce8dc;border-radius:14px;margin:0 0 21px;padding:15px 18px}.gu-install-header{align-items:center;gap:13px;display:flex}.gu-install-header>div{gap:4px;display:grid}.gu-install-header strong{font-size:14px}.gu-install-header small{color:#64766a;font-size:12px}.gu-install-icon{background:#d9e7dc;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.gu-install-button{margin-top:13px}.gu-install-instructions{background:#fff;border-radius:10px;margin-top:13px;padding:13px;line-height:1.6;position:relative}.gu-install-instructions .icon-btn{position:absolute;top:5px;right:5px}.gu-install-instructions p{max-width:98%;margin:6px 0 12px;font-size:12px}.gu-install-instructions p svg{vertical-align:middle}.gu-install-instructions strong{font-size:12px;display:block}.gu-install-instructions small{color:#536c59}.gu-offline-banner{color:#fff;z-index:12;background:#8b342c;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:700;line-height:1.4;display:flex;position:relative}.gu-v3-uploader .upload-gallery{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.gu-v3-tile{min-width:95px;min-height:115px;position:relative;overflow:hidden}.gu-v3-tile .product-photo{object-fit:cover;width:100%;height:118px}.gu-cover-badge{color:#fff;background:#273c2f;border-radius:5px;padding:4px 6px;font-size:10px;font-weight:700;position:absolute;top:5px;left:5px}.gu-tile-actions{gap:6px;display:flex;position:absolute;bottom:5px;right:5px}.gu-tile-tool{color:#2d4935;background:#fff;border:1px solid #dcded7;border-radius:9px;place-items:center;width:32px;height:32px;font-size:21px;font-weight:700;display:grid}.gu-tile-remove{color:#a64038}.gu-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:13px 0;display:grid}.gu-photo-action{white-space:normal;text-align:center;min-height:48px;padding:11px 9px}.gu-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gu-uploading{color:#3f7651;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}@media (max-width:850px){html,body{background:#f8f7f3;max-width:100%;overflow-x:hidden}.shell{min-height:100dvh}.main{width:100%;min-width:0;margin:0}.topbar{z-index:12;height:62px;padding:0 16px;padding-top:env(safe-area-inset-top);box-sizing:content-box;position:sticky;top:0;box-shadow:0 3px 20px #18271c0a}.topbar-left,.topbar-right{gap:9px}.topbar .crumb,.topbar .topbar-left>svg{display:none}.gu-mobile-brand{color:#273c2f;letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;display:inline}.gu-mobile-brand span{color:#c77860}.crumb-current{font-size:13px}.today{display:none}.top-avatar{width:32px;height:32px}.content{padding:20px 13px calc(105px + env(safe-area-inset-bottom));max-width:100%}.sidebar{z-index:95;width:min(310px,86vw);padding-top:max(24px,env(safe-area-inset-top));box-shadow:20px 0 50px #1b241d18}.scrim{z-index:94}.gu-main-bottom-nav{padding:8px 5px calc(8px + env(safe-area-inset-bottom));z-index:85;background:#fff;border-top:1px solid #e2e6de;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #19352610}.gu-main-bottom-nav button{color:#879188;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:49px;padding:4px 0;font-size:10px;font-weight:700;display:flex}.gu-main-bottom-nav button[aria-current=page]{color:#254b34;background:#eff5ee}.gu-main-bottom-nav button:focus-visible{outline-offset:-2px;outline:2px solid #356b4c}.gu-main-bottom-nav button.gu-mobile-create{color:#273c2f;font-weight:800;position:relative}.gu-mobile-create>svg{color:#fff;background:#273c2f;border-radius:15px;width:40px;height:40px;margin-top:-15px;padding:8px;box-shadow:0 4px 12px #273c2f33}.page-intro{flex-direction:column;align-items:flex-start;gap:13px;margin-bottom:18px}.page-intro h1{letter-spacing:-.8px;font-size:22px;line-height:1.35}.page-intro .action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.page-intro .action-row .btn{white-space:normal;min-height:45px;line-height:1.4}.gu-mobile-action-panel{margin-bottom:14px;display:block}.gu-mobile-greeting{color:#273c2f;justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.gu-mobile-greeting strong{font-size:14px}.gu-mobile-greeting span{color:#82867e;font-size:11px}.gu-mobile-task-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gu-mobile-task-grid button{text-align:left;color:#42634d;background:#fff;border:1px solid #e4e9e1;border-radius:13px;justify-items:start;gap:5px;min-height:106px;padding:12px 10px;display:grid}.gu-mobile-task-grid button strong{color:#273c2f;font-size:23px;line-height:1}.gu-mobile-task-grid button small{color:#6d796f;font-size:10px;line-height:1.4}.gu-mobile-task-grid .gu-mobile-danger{color:#a33e32;background:#fff4f0;border-color:#f0d5cc}.gu-mobile-task-grid .gu-mobile-danger strong{color:#9b342b}.gu-mobile-quick-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.gu-mobile-quick-actions button{color:#fff;background:#273c2f;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px;font-weight:800;display:flex}.gu-mobile-quick-actions button+button{color:#273c2f;background:#edf2ec;border:1px solid #dce7db}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.metric{min-height:135px;padding:13px}.metric>strong{white-space:normal;overflow-wrap:anywhere;font-size:20px}.metric-top{margin-bottom:8px}.metric-icon{width:34px;height:34px}.overview-columns{grid-template-columns:1fr;gap:12px}.panel-heading{padding:15px}.quick-grid{gap:9px;padding:0 12px 13px}.quick-grid button{min-height:106px;padding:12px}.panel{border-radius:14px}.filter-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.search-box{flex:1;min-width:100%}.filter-toolbar .select-holder{flex:1;min-width:130px}.calendar-panel{overflow:hidden}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:14px;padding:15px 12px}.calendar-controls{grid-template-columns:40px minmax(0,1fr) auto 40px;gap:6px;width:100%;display:grid}.calendar-controls .gu-calendar-cat{grid-column:1/-1;width:100%;max-width:none}.calendar-controls .gu-date-nav{width:100%;min-width:0;max-width:none}.calendar-controls .btn{min-height:42px;padding:6px 9px}.calendar-controls .boxed{min-width:40px;min-height:42px}.calendar-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-grid{min-width:890px}.calendar-corner,.calendar-item{z-index:2;background:#fff;position:sticky;left:0;box-shadow:3px 0 8px #17251a12}.calendar-corner{z-index:3}.calendar-item{max-width:190px}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.summary-pills,.inventory-stats{gap:7px}.summary-pills>span,.inventory-stats>span{padding:9px 10px;font-size:11px}.modal-overlay{z-index:100;align-items:flex-end;padding:0}.modal,.modal-wide{width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));overscroll-behavior:contain;border-radius:20px 20px 0 0;overflow-y:auto}.modal-heading{z-index:5;background:#fff;border-radius:20px 20px 0 0;padding:18px 15px 14px;position:sticky;top:0}.modal-body{padding:16px 13px calc(22px + env(safe-area-inset-bottom))}.modal-actions{padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:4;background:#fff;gap:8px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 12px #ffffffa8}.modal-actions .btn{white-space:normal;flex:1;min-height:46px}.form-grid{grid-template-columns:1fr}.input,input,select,textarea{font-size:16px}.btn,.icon-btn,.gu-status-link{touch-action:manipulation}.icon-btn.boxed{min-width:44px;min-height:44px}.gu-choice-list{grid-template-columns:1fr;max-height:180px}.gu-product-scroll{max-height:36dvh}.rental-product{min-height:68px}.gu-inline-box{margin:12px 0;padding:12px}.gu-photo-actions{grid-template-columns:1fr 1fr}.gu-laundry-list{grid-template-columns:1fr;padding:0 11px 12px}.gu-laundry-line .btn{min-height:44px}.extras-panel{padding:14px}.audit-tools>.input{max-width:none}.toast{top:auto;bottom:calc(90px + env(safe-area-inset-bottom));justify-content:center;left:12px;right:12px}.overdue-banner{flex-wrap:wrap;gap:9px;padding:12px}.overdue-banner>div{flex:1;min-width:180px}}@media (max-width:380px){.gu-mobile-task-grid{gap:6px}.gu-mobile-task-grid button{padding:9px 7px}.gu-mobile-task-grid button small{font-size:9px}.gu-photo-actions{grid-template-columns:1fr}.gu-main-bottom-nav button span{font-size:9px}}@media (prefers-reduced-motion:reduce){.gu-main-bottom-nav *,.gu-v3-uploader *{transition:none!important}}img{max-inline-size:100%}.product-photo,.gu-calendar-photo{object-fit:contain;object-position:center;background:#f8f6f2;border:1px solid #ebe5dd;border-radius:9px;flex:none;max-inline-size:100%;display:block}.product-photo{width:52px;height:64px}.gu-calendar-photo{width:48px;height:60px}.photo-fallback{background:#f8f6f2;border:1px solid #ebe5dd;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:64px;margin:0;display:flex}.photo-fallback.gu-calendar-photo{width:48px;height:60px}.calendar-item span.photo-fallback{margin-top:0;display:flex}.item-name-cell,.calendar-item,.rental-product,.detail-line,.gu-laundry-line,.item-name-cell>div,.calendar-item>div,.rental-prod-text,.detail-line>div,.gu-laundry-line>span{min-inline-size:0}.gu-v3-uploader{width:100%;min-width:0}.gu-v3-uploader .upload-gallery{grid-template-columns:repeat(auto-fill,minmax(min(100%,116px),1fr));align-items:start;gap:10px;width:100%;min-width:0;display:grid}.gu-v3-uploader .gu-v3-tile{aspect-ratio:3/4;background:#f8f6f2;border:1px solid #e7e1d9;border-radius:12px;width:100%;min-width:0;height:auto;min-height:0;padding:0;position:relative;overflow:hidden}.gu-v3-uploader .gu-v3-tile .product-photo,.gu-v3-uploader .gu-v3-tile .photo-fallback{box-sizing:border-box;object-fit:contain;object-position:center;background:0 0;border:0;border-radius:0;width:100%;max-width:100%;height:100%;padding:6px;display:block}.gu-v3-uploader .gu-v3-tile .photo-fallback{justify-content:center;align-items:center;display:flex}.gu-v3-uploader .gu-photo-actions,.gu-v3-uploader .gu-photo-actions .btn{min-width:0}@media (max-width:600px){.gu-v3-uploader .upload-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gu-v3-uploader .gu-v3-tile{aspect-ratio:3/4}.product-photo,.photo-fallback{width:46px;height:58px}.gu-calendar-photo,.photo-fallback.gu-calendar-photo{width:43px;height:56px}.gu-v3-uploader .gu-v3-tile .product-photo,.gu-v3-uploader .gu-v3-tile .photo-fallback{width:100%;height:100%}}.product-photo,.photo-fallback,.gu-calendar-photo,.photo-fallback.gu-calendar-photo{aspect-ratio:1;object-fit:contain;object-position:center;border-radius:10px;flex:0 0 52px;width:52px;height:52px;overflow:hidden}.photo-fallback,.photo-fallback.gu-calendar-photo{justify-content:center;align-items:center;display:flex}.calendar-item .photo-fallback{width:52px;height:52px}.gu-v3-uploader .gu-v3-tile,.gu-v3-uploader .gu-v3-tile.gu-v3-tile{aspect-ratio:1;width:100%;height:auto;min-height:0}.gu-v3-uploader .gu-v3-tile .product-photo,.gu-v3-uploader .gu-v3-tile .photo-fallback{aspect-ratio:auto;object-fit:contain;flex:none;width:100%;min-width:0;height:100%;min-height:0}.calendar-panel{min-width:0}.calendar-grid{grid-template-columns:210px repeat(7,minmax(94px,1fr));align-items:stretch;min-width:910px}.calendar-item{gap:9px;min-width:0;min-height:82px;padding:8px 12px}.calendar-item>div{min-width:0;overflow:hidden}.calendar-item strong,.calendar-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-grid .calendar-cell{aspect-ratio:1;border-radius:9px;place-self:center;width:min(72px,100% - 12px);max-width:72px;min-height:0;margin:5px auto;padding:5px;transition:background-color .15s,border-color .15s,box-shadow .15s;overflow:hidden}.calendar-grid .calendar-cell:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #51785c}.calendar-cell-result{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.gu-mobile-calendar{display:none}@media (max-width:850px){.gu-calendar-desktop{display:none}.gu-mobile-calendar{gap:12px;padding:12px;display:grid}.calendar-panel{overflow:hidden}.calendar-toolbar{padding:14px 12px}.calendar-toolbar .legend{flex-wrap:wrap;gap:8px 13px}.calendar-controls{min-width:0}.gu-mobile-calendar-card{background:#fff;border:1px solid #e8e9e4;border-radius:14px;min-width:0;padding:11px;overflow:hidden}.gu-mobile-calendar-product{align-items:center;gap:11px;min-width:0;margin-bottom:11px;display:flex}.gu-mobile-calendar-product .gu-calendar-photo,.gu-mobile-calendar-product .photo-fallback.gu-calendar-photo{aspect-ratio:1;object-fit:contain;flex:0 0 60px;width:60px;height:60px}.gu-mobile-calendar-product-info{gap:5px;min-width:0;display:grid}.gu-mobile-calendar-product-info strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.gu-mobile-calendar-product-info span{text-overflow:ellipsis;white-space:nowrap;color:#858a81;font-size:11px;overflow:hidden}.gu-mobile-days-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x proximity;border-radius:10px;min-width:0;max-width:100%;overflow:auto hidden}.gu-mobile-days-grid{grid-auto-columns:80px;grid-auto-flow:column;gap:8px;width:max-content;min-width:100%;padding:1px 1px 8px;display:grid}.gu-mobile-days-grid .gu-calendar-mobile-cell{aspect-ratio:1;scroll-snap-align:start;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:100%;height:auto;min-height:0;margin:0;padding:6px 4px;display:flex}.gu-calendar-mobile-cell .gu-calendar-cell-date{color:#6b766b;flex-direction:column;align-items:center;gap:3px;max-width:100%;font-size:11px;line-height:1.2;display:flex}.gu-calendar-cell-date strong{color:inherit;font-size:10px}.gu-calendar-cell-date small{color:inherit;font-size:9px}.gu-calendar-mobile-cell .gu-calendar-cell-result{max-width:100%;color:inherit;font-size:11px;font-weight:700;display:block}.gu-calendar-cell-today{outline-offset:-2px;outline:2px solid #a0bba5}.gu-mobile-quick-actions{display:none}}@media (max-width:380px){.gu-mobile-days-grid{grid-auto-columns:74px}.gu-mobile-calendar-card{padding:9px}.gu-mobile-calendar{gap:10px;padding:9px}}.gu-v4-extension{background:#f4f8f3;border:1px solid #d6e3d9;border-radius:16px;gap:14px;min-width:0;margin:14px 0;padding:16px;display:grid}.gu-v4-extension-heading{color:#264633;align-items:flex-start;gap:10px;display:flex}.gu-v4-extension-heading div{gap:4px;min-width:0;display:grid}.gu-v4-extension-heading small{color:#67776b;font-size:12px;line-height:1.45}.gu-v4-extension-controls{grid-template-columns:minmax(155px,1fr) minmax(165px,1fr) auto;align-items:end;gap:12px;display:grid}.gu-v4-extension-controls label{color:#44564a;gap:6px;min-width:0;font-size:12px;font-weight:600;display:grid}.gu-v4-extension-controls input{width:100%;min-width:0}.gu-v4-extension-cost{gap:5px;display:grid}.gu-v4-extension-cost small{color:#67776b;font-size:11px}.gu-v4-extension-cost strong{color:#264633;font-size:15px}.gu-v4-extension-controls>.btn{white-space:normal;text-align:center;min-height:44px}@media (max-width:640px){.gu-v4-extension{border-radius:12px;padding:12px}.gu-v4-extension-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gu-v4-extension-controls>.btn{grid-column:1/-1;width:100%}.gu-v4-extension-cost strong{overflow-wrap:anywhere;font-size:14px}}@media (min-width:851px){.calendar-grid{grid-template-columns:210px repeat(7,minmax(94px,1fr));min-width:910px}.calendar-grid .calendar-cell{aspect-ratio:auto;border-radius:9px;place-self:center stretch;width:calc(100% - 12px);max-width:none;height:62px;min-height:62px;margin:5px 6px;padding:8px 6px}.calendar-item{min-height:74px}}.gu-smart-calendar{margin-bottom:16px;padding:20px 22px 15px}.gu-smart-heading h3{align-items:center;gap:9px;margin:0 0 6px;font-size:15px;display:flex}.gu-smart-controls{grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(180px,1.3fr) auto;align-items:end;gap:10px;margin-top:17px;display:grid}.gu-smart-controls label{color:#5b5c53;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:700;display:flex}.gu-smart-controls .input{min-height:41px}.gu-smart-controls>button{white-space:nowrap;min-height:41px}.gu-smart-result{background:#f8faf7;border:1px solid #e6ebe4;border-radius:12px;margin-top:16px;padding:15px}.gu-smart-result-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.gu-smart-result-title strong{color:#294434;font-size:13px}.gu-smart-result-title small{color:#8c9188;font-size:10px}.gu-smart-items{grid-template-columns:repeat(auto-fill,minmax(275px,1fr));gap:9px;margin-top:13px;display:grid}.gu-smart-product{background:#fff;border:1px solid #eaece8;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:8px;display:flex}.gu-smart-product .product-image,.gu-smart-product img{object-fit:contain;border-radius:7px;flex:none;width:44px;height:44px}.gu-smart-product>div{flex:1;min-width:0}.gu-smart-product strong,.gu-smart-product small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gu-smart-product strong{font-size:11px}.gu-smart-product small{color:#85857d;margin-top:4px;font-size:10px}.gu-smart-product .btn{white-space:nowrap;gap:5px;min-width:0;padding:9px;font-size:10px}.gu-smart-no-results{color:#737a71;grid-column:1/-1;padding:10px;font-size:11px}.gu-smart-overflow{color:#888;grid-column:1/-1;font-size:10px}.gu-calendar-status{width:100%;min-width:135px;max-width:170px}.calendar-controls{flex-wrap:wrap;gap:7px;max-width:100%}.gu-nearest-link{color:#426e55;text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:4px;max-width:100%;margin-top:7px;padding:2px 0;font-size:10px;font-weight:700;display:inline-flex}.gu-nearest-link:disabled{opacity:.5}.gu-nearest-link:hover{text-decoration:underline}.calendar-item>div{overflow:visible}.gu-nearest-result{color:#37563d;background:#f1f7f0;border:1px solid #d9e8d7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin:10px 12px 14px;padding:13px 14px;font-size:11px;display:flex}.gu-nearest-result>div{flex:1;min-width:180px;line-height:1.6}.gu-nearest-result .btn{min-height:36px}.gu-today-tasks{margin:16px 0;overflow:hidden}.gu-today-tasks .panel-heading h3{align-items:center;gap:8px;display:flex}.gu-task-lists{border-top:1px solid #f0ede9;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gu-task-group{min-width:0;padding:14px 17px}.gu-task-group:not(:last-child){border-right:1px solid #f0ede9}.gu-task-group-title{text-align:left;color:#353b35;background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:0 0 8px;font-size:12px;font-weight:800;display:flex}.gu-task-group-title span{flex:1}.gu-task-group-title strong{background:#eef2ee;border-radius:20px;padding:3px 7px}.gu-task-order{border-top:1px solid #f3f0eb;align-items:center;gap:8px;padding:10px 0;display:flex}.gu-task-open{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:0}.gu-task-open strong,.gu-task-open small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.gu-task-open strong{color:#323b35;font-size:11px}.gu-task-open small{color:#8c8f87;margin-top:4px;font-size:10px}.gu-call-link{color:#366444;background:#f4faf3;border:1px solid #dce7dc;border-radius:9px;flex:none;place-items:center;width:37px;height:37px;display:grid}.gu-call-link:hover{background:#e5f2e5}.gu-task-empty{color:#9b9e96;margin:10px 0;font-size:10px}.gu-task-more{color:#537259;background:0 0;border:0;align-items:center;gap:5px;padding:7px 0;font-size:10px;display:flex}.gu-task-active{color:#355d42;background:#edf3ed;border-radius:10px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:11px;display:flex}.gu-task-active button{min-height:32px;margin-left:auto;padding:6px 10px}.gu-order-call{color:#3f7850;white-space:nowrap;align-items:center;gap:5px;margin-top:5px;font-size:10px;display:inline-flex}.gu-detail-call{color:#2c6b40;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:1100px){.gu-smart-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-task-lists{grid-template-columns:1fr}.gu-task-group:not(:last-child){border-bottom:1px solid #f0ede9;border-right:0}}@media (max-width:850px){.gu-smart-calendar{padding:14px 12px}.gu-smart-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gu-smart-controls label:nth-child(3),.gu-smart-controls>button{grid-column:1/-1}.gu-smart-items{grid-template-columns:1fr}.gu-calendar-status{grid-column:1/-1;width:100%;max-width:none}.calendar-controls .gu-calendar-status{grid-column:1/-1}.gu-nearest-link{font-size:11px}.gu-nearest-result{margin:10px}.gu-nearest-result .btn{justify-content:center;width:100%}.gu-task-group{padding:12px 13px}}@media (max-width:375px){.gu-smart-controls{grid-template-columns:1fr}.gu-smart-controls label:nth-child(3){grid-column:auto}.gu-smart-product .btn{padding:7px 5px}}.gu-nearest-inline{color:#4b7453;white-space:normal;margin-top:3px;font-size:10px;line-height:1.3;display:block}.gu-product-code-row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.gu-product-code-tag{color:#204f31;letter-spacing:.055em;cursor:pointer;background:#ecf5ed;border:1px solid #bdd3c2;border-radius:7px;min-height:30px;padding:6px 9px;font:700 12px/1.25 ui-monospace,SFMono-Regular,Consolas,monospace}.gu-product-code-tag:hover,.gu-product-code-tag:focus-visible{outline-offset:2px;background:#dfeee2}.gu-product-code-unassigned{color:#8a7154;font-size:11px}@media (max-width:620px){.gu-product-code-tag{min-height:36px;font-size:13px}.gu-product-code-row{margin-top:8px}}.gu-return-flow{background:#fafcf9;border:1px solid #dce6db;border-radius:16px;min-width:0;margin:16px 0;padding:18px}.gu-return-heading{color:#315841;align-items:center;gap:10px;margin-bottom:10px;display:flex}.gu-return-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gu-return-heading strong{font-size:15px}.gu-return-heading small{color:#6d8071;font-size:12px}.gu-return-progress{color:#3c5d44;background:#edf3ec;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.gu-return-item{border-top:1px solid #e5e9e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.gu-return-item-title{flex:1;min-width:140px}.gu-return-item-title strong,.gu-return-item-title small{overflow-wrap:anywhere;display:block}.gu-return-item-title strong{color:#343e35;font-size:13px}.gu-return-item-title small{color:#778079;margin-top:4px;font-size:11px}.gu-return-choices{flex-wrap:wrap;gap:6px;display:flex}.gu-return-choice{color:#46534b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7dfd7;border-radius:9px;min-height:40px;padding:9px 12px;font-family:inherit;font-size:12px;font-weight:700}.gu-return-choice.is-ok{color:#285c39;background:#e6f3e8;border-color:#639772}.gu-return-choice.is-missing{color:#9c342d;background:#fff0ec;border-color:#cf897c}.gu-return-choice:focus-visible,.gu-return-add-fee:focus-visible{outline-offset:2px;outline:2px solid #446b51}.gu-return-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.gu-return-actions .btn{min-height:42px}.gu-return-summary{background:#fff;border:1px solid #e2e8df;border-radius:12px;margin-top:14px;padding:12px 14px}.gu-return-summary>div{border-bottom:1px solid #eff0ed;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.gu-return-summary>div:last-child{border-bottom:0}.gu-return-summary>div span{color:#656f66}.gu-return-summary>div strong{font-variant-numeric:tabular-nums;white-space:nowrap}.gu-return-summary>div.gu-return-total{background:#eaf3e9;border-radius:8px;margin:7px -3px -2px;padding:13px 11px;font-size:15px}.gu-return-summary>div.gu-return-total strong{color:#24563a}.gu-return-add-fee{color:#336e46;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:10px 0;font-size:12px;font-weight:700;display:inline-flex}.gu-return-extras{background:#fff;border:1px solid #e5e4d9;border-radius:10px;flex-direction:column;gap:10px;margin-top:12px;padding:14px;display:flex}.gu-return-error{color:#a3332c;background:#fff1ee;border-radius:8px;padding:10px;font-size:12px}.gu-return-collect{cursor:pointer;background:#fff;border:1px solid #dce6db;border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px;display:flex}.gu-return-collect input{accent-color:#386c48;flex:none;width:19px;height:19px;margin-top:2px}.gu-return-collect span{flex-direction:column;gap:4px;min-width:0;display:flex}.gu-return-collect strong{color:#263e2c;font-size:13px}.gu-return-collect small{color:#72776f;font-size:11px;line-height:1.5}.gu-return-paid{color:#306342;align-items:center;gap:8px;margin:14px 0;font-size:13px;display:flex}@media (max-width:650px){.gu-return-flow{border-radius:12px;margin:12px 0;padding:13px}.gu-return-item{flex-direction:column;align-items:stretch;gap:9px}.gu-return-choices{grid-template-columns:1fr 1fr;width:100%;display:grid}.gu-return-choice{min-height:45px;padding:10px 7px}.gu-return-actions{grid-template-columns:1fr;gap:9px;display:grid}.gu-return-actions .btn{justify-content:center;width:100%;min-height:46px}.gu-return-summary>div{font-size:12px}.gu-return-summary>div.gu-return-total{font-size:14px}}:root{--ink:#203046;--muted:#566579;--line:#dce3eb;--border:#dce3eb;--paper:#f3f6fa;--white:#fff;--gu-navy:#18324e;--gu-navy-hover:#284d73;--gu-blue:#1358ae;--gu-green:#087b58;--gu-orange:#a55a07;--gu-red:#b42336;--gu-purple:#7442a6}html,body{background:var(--paper);color:var(--ink)}.main{background:var(--paper)}.topbar,.sidebar,.panel,.metric{border-color:var(--border)}.page-intro p,.panel-heading p,.metric-detail,.table-sub{color:var(--muted)}.page-intro h1{color:#162c45;letter-spacing:-.7px}.eyebrow{color:#155c8c;letter-spacing:1.1px}.btn{border-radius:10px;gap:8px;min-height:42px;font-weight:750}.btn-dark{background:var(--gu-navy);border-color:var(--gu-navy);color:#fff;box-shadow:0 2px 5px #162b4017}.btn-dark:hover{background:var(--gu-navy-hover);border-color:var(--gu-navy-hover)}.btn-white{color:var(--gu-navy);background:#fff;border-color:#bac7d6}.btn-white:hover{background:#edf4fc;border-color:#6387b3}.btn-danger{color:#a11c2c;background:#fff4f4;border-color:#eab2b8}.btn-danger:hover{background:#ffe7e8;border-color:#be5261}.btn:focus-visible,.icon-btn:focus-visible,.nav-link:focus-visible,.gu-choice:focus-visible,.gu-debt-account>summary:focus-visible,.gu-row-more>summary:focus-visible{outline-offset:2px;outline:3px solid #3782d8}.input:focus,select:focus,textarea:focus{outline-offset:0;border-color:#4485d3;outline:2px solid #4485d3}.badge{border:1px solid #0000;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:800}.badge-success{color:#07663f;background:#dcf7e9;border-color:#a0dbc2}.badge-blue{color:#164ea4;background:#dbeafe;border-color:#a6c5fb}.badge-amber{color:#874700;background:#fff1d2;border-color:#f3c779}.badge-danger{color:#a61d33;background:#fee0e4;border-color:#f1abb6}.badge-purple{color:#60328f;background:#f0e3ff;border-color:#d3b3f6}.badge-slate{color:#394b65;background:#edf0f5;border-color:#b8c4d3}.legend-dot.free{background:var(--gu-green)}.legend-dot.reserved{background:var(--gu-orange)}.legend-dot.picked{background:var(--gu-blue)}.legend-dot.maintenance{background:var(--gu-red)}.calendar-grid .calendar-cell.cell-free,.gu-calendar-mobile-cell.cell-free{color:#08683c;background:#eaf7f0;border:2px solid #84cba8}.calendar-grid .calendar-cell.cell-free:hover,.gu-calendar-mobile-cell.cell-free:hover{background:#cef1dc;border-color:#168357}.calendar-grid .calendar-cell.occupied-reserved,.gu-calendar-mobile-cell.occupied-reserved{color:#834500;background:#fff0d5;border:2px solid #dfac53;font-weight:800}.calendar-grid .calendar-cell.occupied-picked,.gu-calendar-mobile-cell.occupied-picked{color:#144a93;background:#dfedff;border:2px solid #88b7f6;font-weight:800}.calendar-grid .calendar-cell.cell-blocked,.gu-calendar-mobile-cell.cell-blocked{color:#6e7683;background:#e9ebef;border:1px solid #c8cdd6}.calendar-grid .calendar-cell.late-flash,.gu-calendar-mobile-cell.late-flash{color:#9d1830;background:#ffe5e7;border:2px solid #db5268}.rental-product{box-shadow:none;border-radius:12px;gap:12px;transition:background-color .13s,border-color .13s,box-shadow .13s;position:relative;background:#fff!important;border:1.5px solid #cbd5df!important}.rental-product:hover:not(.rental-disabled){background:#f0f7ff!important;border-color:#7eabe3!important}.rental-product.rental-selected{background:#e3f0ff!important;border:2.5px solid #145ac0!important;box-shadow:inset 4px 0 #145ac0,0 2px 10px #145ac016!important}.rental-product.rental-disabled{opacity:.57;cursor:not-allowed;background:#f0f1f3!important;border:1px dashed #c6c9cf!important}.rental-product input[type=checkbox]{accent-color:#145ac0;flex:none;width:19px;height:19px}.rental-product .rental-prod-text strong{color:#1a2f48;font-size:13px}.rental-product .rental-prod-text small{color:#536479;line-height:1.45}.gu-product-price{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:5px;display:flex}.gu-product-price>b{color:#18324e;white-space:nowrap;font-weight:800}.gu-selection-chip{color:#fff;white-space:nowrap;background:#145ac0;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.gu-selected-count{color:#144b9d;background:#e3f0ff;border:1px solid #a6c8f4;border-radius:7px;padding:6px 9px;font-weight:800}.gu-choice{color:var(--ink);background:#fff;border:1.5px solid #c5d0dc}.gu-choice.gu-chosen{color:#103e82;background:#dfefff;border:2px solid #135bb8;box-shadow:inset 4px 0 #135bb8}.gu-choice.gu-chosen svg{color:#135bb8}.gu-choice:hover:not(.gu-chosen){background:#f1f6fc;border-color:#80a7d2}.gu-inline-box{background:#f8fafd;border-color:#d9e3f0}.availability.ok{color:#076b44;background:#e7f7ee;border:1px solid #9ad6b5}.availability.bad{color:#a21d30;background:#fff0f1;border:1px solid #edb7c0}.navigation{scrollbar-width:thin;gap:0;min-height:0;overflow-y:auto}.gu-nav-section{flex-direction:column;gap:3px;margin-bottom:14px;display:flex}.gu-nav-section-title{letter-spacing:1.3px;color:#65758a;padding:9px 13px 6px;font-size:10px;font-weight:850}.nav-link{color:#485a70;border:1px solid #0000;border-radius:9px;min-height:43px;padding:11px 13px}.nav-link:hover{color:#193650;background:#f0f5fc}.nav-link.nav-active{color:#143e73;background:#dfeeff;border-color:#bed4f3}.nav-active svg{color:#145bac}.active-line{background:#155bb0}.sidebar .nav-heading{display:none}.workspace{background:#f3f6fa;margin:26px 2px 14px}.sidebar-tip{background:#edf5f2;margin-bottom:12px}.sidebar-tip .tip-icon{color:#0d7859;background:#d7eee1}.page-intro .action-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:100%;display:flex}.page-intro .action-row .btn-dark{order:2}.gu-table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gu-row-more{min-width:95px;position:relative}.gu-row-more>summary{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:6px;list-style:none;display:flex}.gu-row-more>summary::-webkit-details-marker{display:none}.gu-row-more[open]>summary{background:#edf4fc;border-color:#6387b3}.gu-row-more-menu{background:#fff;border:1px solid #bdcada;border-radius:10px;flex-direction:column;gap:8px;min-width:190px;margin-top:4px;padding:8px;display:flex;box-shadow:0 8px 15px #192f4b16}.gu-row-more-menu .btn{justify-content:flex-start}.gu-row-state-edit{color:#566579;flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.gu-row-more-menu .small-select{border:1px solid #b5c4d5;border-radius:8px;max-width:100%;min-height:40px}.gu-overview-work-panel .panel-heading{padding-bottom:12px}.gu-overview-debt-preview{padding:0 16px 16px}.gu-debt-preview-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e9ef;align-items:center;gap:10px;width:100%;padding:12px 3px;display:flex}.gu-debt-preview-row:hover{background:#f0f6fd}.gu-debt-preview-row>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gu-debt-preview-row strong{color:#1c304b;font-size:12px}.gu-debt-preview-row small{color:#65758a;font-size:11px}.gu-debt-preview-row b{color:#a52135;font-size:12px}.gu-debt-preview-row>svg{color:#47627e}.gu-debt-empty-inline{color:#586a80;margin:12px 2px;line-height:1.5}.gu-panel-action{width:100%;margin-top:12px}.gu-debt-metric-link{text-align:left;color:#a41b35;background:#fff7f8;border:1.5px solid #e0b8c2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;min-height:160px;padding:20px 21px;display:flex;position:relative}.gu-debt-metric-link>span{color:#7d3348;font-size:12px;font-weight:750}.gu-debt-metric-link>strong{color:#a41b35;font-size:23px;font-weight:850}.gu-debt-metric-link>small{color:#8d5c69;line-height:1.4}.gu-debt-metric-link>svg:last-child{position:absolute;top:19px;right:17px}.gu-debt-metric-link:hover{background:#fff0f2;border-color:#b42336}.gu-pill-link{color:#a31f35;background:#fff1f2;border:1px solid #f0b4bd;border-radius:9px;align-items:center;gap:9px;min-height:43px;padding:11px 15px;font-size:11px;display:inline-flex}.gu-pill-link b{font-size:12px}.gu-debt-mini-link{color:#a32439;white-space:nowrap;background:#fff0f1;border:1px solid #eab3bc;border-radius:8px;align-items:center;gap:4px;padding:8px;font-weight:800;display:inline-flex}.gu-settled-label{color:#11734f;font-size:11px;font-weight:700}.gu-page-header{margin-bottom:18px}.gu-header-actions{gap:10px;display:flex}.gu-debt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.gu-debt-metrics>div{background:#fff;border:1px solid #d5e1ef;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.gu-debt-metrics>div:first-child{background:#fff4f5;border-color:#e9aeba}.gu-debt-metrics>div.gu-debt-pending{background:#fff9ef;border-color:#eace92}.gu-debt-metrics small{color:#5d6b7f;font-size:11px;font-weight:750}.gu-debt-metrics strong{color:#203b58;overflow-wrap:anywhere;font-size:22px;font-weight:850}.gu-debt-metrics>div:first-child strong{color:#a32439}.gu-debt-metrics .gu-debt-pending strong{color:#945500}.gu-debt-metrics span{color:#67768a;font-size:10.5px;line-height:1.4}.gu-debt-toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:17px;display:flex}.gu-debt-toolbar .gu-search-wrap{flex:1;min-width:250px;margin:0}.gu-debt-toggle{white-space:nowrap;color:#41536a;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.gu-debt-toggle input{accent-color:#165cab;width:17px;height:17px}.gu-debt-count{color:#4e6077;background:#f0f5fb;padding:10px 17px;font-size:11px;font-weight:750}.gu-debt-accounts{flex-direction:column;gap:10px;padding:12px 17px 17px;display:flex}.gu-debt-account{background:#fff;border:1px solid #cbd6e4;border-radius:13px;overflow:hidden}.gu-debt-account>summary{cursor:pointer;align-items:center;gap:12px;min-height:78px;padding:14px;list-style:none;display:flex}.gu-debt-account>summary::-webkit-details-marker{display:none}.gu-debt-account[open]>summary{background:#f0f6fd;border-bottom:1px solid #cbd6e4}.gu-debt-account summary:hover{background:#ecf4fd}.gu-debt-avatar{color:#14569d;background:#dfeafe;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.gu-debt-customer{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.gu-debt-customer strong{color:#1c334d;font-size:14px}.gu-debt-customer small{color:#53667d;font-size:11px}.gu-debt-balance{color:#a31d34;flex-direction:column;align-items:flex-end;gap:5px;display:flex}.gu-debt-balance small{font-size:10px}.gu-debt-balance strong{font-size:16px}.gu-debt-chevron{color:#4e6888;transition:transform .1s}.gu-debt-account[open] .gu-debt-chevron{transform:rotate(180deg)}.gu-debt-orders{padding:7px 14px 12px}.gu-debt-order{border-bottom:1px solid #e4eaf0;grid-template-columns:minmax(150px,1fr) 135px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.gu-debt-order:last-child{border-bottom:0}.gu-debt-order-main{flex-direction:column;gap:5px;min-width:0;display:flex}.gu-debt-order-main b{color:#23435e;font-size:12px}.gu-debt-order-main span,.gu-debt-order-main small{color:#64758a;font-size:11px}.gu-debt-order>strong{color:#a32439;font-size:14px}.gu-debt-order-actions{flex-wrap:wrap;gap:7px;display:flex}.btn-call{color:#087344;background:#e9f7ef;border:1px solid #91d3ac;min-height:40px}.btn-call:hover{background:#d3f2df}.gu-debt-empty{color:#5d6c7e;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.gu-debt-empty strong{color:#23415d}.gu-debt-empty span{font-size:11px}.gu-debt-footnote{color:#5a697e;margin-top:13px;font-size:11px;line-height:1.55}@media (max-width:1050px){.gu-debt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-debt-order{grid-template-columns:minmax(160px,1fr) auto}.gu-debt-order-actions{grid-column:1/-1}}@media (max-width:650px){.gu-debt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gu-debt-metrics>div{padding:12px}.gu-debt-metrics strong{font-size:17px}.gu-debt-toolbar{flex-direction:column;align-items:stretch;padding:12px}.gu-debt-toolbar .gu-search-wrap{min-width:0}.gu-debt-accounts{padding:8px}.gu-debt-account>summary{gap:8px;padding:10px}.gu-debt-avatar{width:34px;height:34px}.gu-debt-customer strong{font-size:12px}.gu-debt-customer small{font-size:10px}.gu-debt-balance strong{font-size:13px}.gu-debt-order{grid-template-columns:1fr auto;gap:9px}.gu-debt-order-actions .btn{flex:1}.rental-product{flex-wrap:wrap;gap:9px;padding:10px}.gu-product-price{gap:3px;margin-left:auto}.gu-selected-count{font-size:11px}.page-intro .action-row{flex-wrap:wrap;width:100%;display:flex}.page-intro .action-row .btn{flex:1;min-width:120px}.gu-row-more-menu{min-width:160px}.gu-nav-section{margin-bottom:7px}}@media (prefers-reduced-motion:reduce){.rental-product,.gu-debt-chevron{transition:none}}.gu-orders-laundry-link{text-align:left;color:#623b92;background:#f4eaff;border:1px solid #cbb7eb;border-radius:10px;align-items:center;gap:9px;width:100%;margin-bottom:15px;padding:13px 15px;font-size:12px;font-weight:800;display:flex}.gu-orders-laundry-link:hover{background:#eddcff;border-color:#9668ca}.gu-orders-laundry-link>svg:last-child{margin-left:auto}.calendar-cell{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.gu-calendar-cell-creator{text-overflow:ellipsis;white-space:nowrap;opacity:.82;width:100%;font-size:10px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.gu-calendar-mobile-cell .gu-calendar-cell-creator{max-width:100%;font-size:9px}.detail-creator{background:#eff4f9;border:1px solid #d7e5f3;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:-8px 0 18px;padding:10px 14px;display:flex}.detail-creator span{color:#48617a;font-size:12px}.detail-creator strong{color:#193d5c;text-align:right;font-size:13px}.gu-calendar-creator{min-width:145px;max-width:190px}@media (max-width:850px){.gu-calendar-creator{width:100%;max-width:none}}.gu-order-created-by{color:#345b7c;text-overflow:ellipsis;white-space:nowrap;max-width:160px;margin-top:3px;font-size:11px;font-weight:700;overflow:hidden}.gu-product-code-label{color:#667d72;margin-right:3px;font-size:10px;font-weight:700}.gu-system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.gu-system-card{min-width:0;padding:20px}.gu-system-heading{align-items:center;gap:12px;margin-bottom:19px;display:flex}.gu-system-heading h2{margin:0;font-size:19px}.gu-system-heading small{color:#596679}.gu-system-meter{border-top:1px solid #e5e9ef;padding:12px 0}.gu-system-meter-title,.gu-system-meter-value{justify-content:space-between;gap:8px;display:flex}.gu-system-meter-title{font-size:13px}.gu-system-meter-title span{color:#617184;font-size:12px;font-weight:700}.gu-system-meter-value{flex-wrap:wrap;margin:7px 0 10px;font-size:20px;font-weight:800}.gu-system-meter-value span{color:#66758a;font-size:12px;font-weight:500}.gu-system-progress{background:#e5e9ef;border-radius:20px;height:9px;overflow:hidden}.gu-system-progress span{background:#25875c;border-radius:20px;height:100%;transition:width .2s;display:block}.gu-system-warning .gu-system-progress span{background:#ca8d1a}.gu-system-critical .gu-system-progress span{background:#be334a}.gu-system-unknown .gu-system-progress span{background:#aab5c5}.gu-system-detail{align-items:flex-start;gap:9px;padding:9px 0;font-size:13px;line-height:1.6;display:flex}.gu-system-note{color:#5d6b80;background:#f0f4f8;border-radius:10px;padding:12px;font-size:12px;line-height:1.6}.gu-system-source{align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.gu-system-operations{padding:20px}.gu-system-operations h2{align-items:center;gap:9px;font-size:18px;display:flex}.gu-system-operations p{color:#42556c;font-size:13px;line-height:1.6}.gu-system-operations small{color:#6e7d8c}@media (max-width:850px){.gu-system-grid{grid-template-columns:1fr}.gu-system-card{padding:15px}}.gu-catalog-pager{color:#56677a;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.gu-catalog-pager .btn{font-size:12px}.gu-system-collections{border-top:1px solid #e5e9ef;padding:13px 0;font-size:13px}.gu-system-collections>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gu-system-collections>div span{background:#f1f4f8;border-radius:7px;padding:8px}.gu-system-guide{color:#805111;background:#fff8ee;border:1px solid #f0c28d;border-radius:12px;gap:8px;padding:14px 16px;font-size:13px;line-height:1.5;display:grid}.gu-system-guide strong{color:#784210;font-size:14px}.gu-system-guide-links{flex-wrap:wrap;gap:16px;display:flex}.gu-system-guide-links a{color:#714013;font-weight:700;text-decoration:underline}.gu-v5-stages{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.gu-v5-stages>*{color:#243950;background:#eef3f8;border:1px solid #dae2ec;border-radius:10px;padding:9px 11px;font-size:12px}.gu-v5-product-select,.gu-v5-search-results,.gu-v5-job-list{gap:8px;max-height:365px;margin:12px 0;display:grid;overflow-y:auto}.gu-v5-product{text-align:left;cursor:pointer;color:#18324a;background:#fff;border:2px solid #dce3ec;border-radius:12px;align-items:center;gap:12px;width:100%;padding:9px;display:flex}.gu-v5-product img,.gu-v5-product .product-photo{object-fit:contain;background:#f2f4f7;border-radius:8px;flex-shrink:0;width:70px;height:75px}.gu-v5-product span{flex:1;gap:4px;min-width:0;display:grid}.gu-v5-product small{color:#63758a;font-size:12px}.gu-v5-product strong{color:#214d7b;flex-shrink:0;font-size:12px}.gu-v5-selected{background:#dbebff;border-color:#1956b7;box-shadow:inset 0 0 0 1px #1956b7}.gu-v5-mobile{color:#193149;background:#f5f7fa;max-width:720px;min-height:100vh;margin:0 auto;padding:16px 14px 65px;font-family:inherit}.gu-v5-mobile-header{justify-content:space-between;align-items:center;gap:12px;padding:10px 2px 16px;display:flex}.gu-v5-mobile-header h1{color:#1b344e;margin:0;font-size:31px;line-height:1}.gu-v5-mobile-header small{color:#5d7085}.gu-v5-mobile-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.gu-v5-mobile-tabs button{color:#31516a;background:#e5ebf2;border:1px solid #c9d5e0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:13px 6px;font-weight:700;display:flex}.gu-v5-mobile-tabs button.active{color:#fff;background:#1c476f;border-color:#1c476f}.gu-v5-mobile-card,.gu-v5-finder,.gu-v5-review-list,.gu-v5-review-detail{background:#fff;border:1px solid #d7e0ea;border-radius:16px;margin-bottom:15px;padding:16px}.gu-v5-mobile-card form{gap:12px;display:grid}.gu-v5-photo-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.gu-v5-photo-actions .input{min-width:150px}.gu-v5-job{text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e1ee;border-radius:12px;grid-template-columns:1fr auto;gap:5px;width:100%;padding:14px;display:grid}.gu-v5-job b{color:#1c3e60}.gu-v5-job span{color:#60788e;grid-column:1;font-size:13px}.gu-v5-job strong{color:#14549f;grid-area:1/2/3;align-self:center}.gu-v5-job-popup{z-index:200;background:#fff;border:2px solid #2468bf;border-radius:16px;gap:12px;width:min(92vw,430px);padding:22px;display:grid;position:fixed;top:30%;left:50%;transform:translate(-50%);box-shadow:0 0 0 100vmax #142f4860,0 15px 35px #0b1b2c44}.gu-v5-inspection-item{background:#f9fafc;border:1px solid #d9e2ec;border-radius:14px;margin:14px 0;padding:12px}.gu-v5-inspection-item h3{color:#173b59;margin:4px 0 10px}.gu-v5-inspection-item>.product-photo{object-fit:contain;width:100px;max-height:110px}.gu-v5-angle{background:#fff;border:1px solid #d8e0ea;border-radius:12px;margin:12px 0;padding:12px}.gu-v5-angle>strong{color:#163955;margin-bottom:9px;display:block}.gu-v5-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.gu-v5-compare>div{align-content:start;gap:7px;min-width:0;display:grid}.gu-v5-compare small{color:#536a80;font-size:12px}.gu-v5-compare img,.gu-v5-empty-shot{aspect-ratio:3/4;object-fit:contain;background:#eff3f6;border:1px solid #e2e8f0;border-radius:10px;width:100%}.gu-v5-empty-shot{color:#8195a8;justify-content:center;align-items:center;display:flex}.gu-v5-compare .btn{justify-content:center;font-size:12px}.gu-v5-submit{justify-content:center;width:100%;padding:16px;font-weight:800}.gu-v5-review-layout{grid-template-columns:minmax(210px,260px) 1fr;align-items:start;gap:14px;display:grid}.gu-v5-review-list{max-height:660px;overflow:auto}.gu-v5-review-detail{min-width:0}.gu-v5-review-detail .gu-v5-inspection-item{background:#fff}.gu-v5-payment-review{background:#ecf3fb;border:1px solid #cddff2;border-radius:12px;gap:10px;padding:15px;display:grid}.gu-v5-search-note{color:#805500;background:#fff6e7;border-radius:8px;padding:10px;font-size:13px}.gu-v5-finder h3{margin:3px 0 8px}.gu-v5-finder p{color:#526d85}.gu-v5-mobile .btn{min-height:42px}.gu-v5-mobile .form-field{gap:7px;margin:11px 0;display:grid}.gu-v5-mobile .form-field span{font-size:13px;font-weight:650}.gu-v5-mobile .input{box-sizing:border-box;width:100%}.gu-v5-search-results{max-height:480px}@media (max-width:760px){.gu-v5-review-layout{grid-template-columns:1fr}.gu-v5-review-list{max-height:240px}.gu-v5-compare{gap:6px}.gu-v5-angle{padding:8px}.gu-v5-photo-actions .btn{flex:1;justify-content:center;min-width:95px}.gu-v5-stages>*{flex:1}.gu-v5-review-detail{padding:10px}}.gu-v5-reference-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.gu-v5-reference-grid .uploader{margin-top:8px}.gu-v5-reference-grid .upload-gallery{gap:8px;display:flex}.gu-angle-editor{gap:8px;width:100%;display:grid}.gu-angle-input-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.gu-angle-input-row .input{flex:1;min-width:155px}.gu-angle-input-row button{white-space:normal;min-height:42px}.gu-angle-added{background:#f4f8f5;border:1px solid #d7e0d9;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.gu-angle-required{color:#9b5017;font-size:12px}.gu-mobile-new{--gm-ink:#14263c;--gm-deep:#193854;--gm-blue:#225e88;--gm-accent:#d6a86c;--gm-muted:#64758a;--gm-border:#e1e8ef;--gm-bg:#f4f6f9;--gm-green:#197f5d;box-sizing:border-box;background:var(--gm-bg);max-width:680px;min-height:100dvh;color:var(--gm-ink);margin:0 auto;padding:0 0 100px;font-family:inherit;overflow-x:clip}.gu-mobile-new *{box-sizing:border-box}.gu-mobile-new button{cursor:pointer;font-family:inherit}.gu-mobile-new button:disabled{cursor:not-allowed;opacity:.56}.gu-mobile-new label:has(input:disabled){cursor:not-allowed;opacity:.56}.gu-mobile-new button:focus-visible,.gu-mobile-new input:focus-visible,.gu-mobile-new textarea:focus-visible{outline-offset:2px;outline:3px solid #348dd5}.gu-mobile-new .input{min-height:49px;color:var(--gm-ink);background:#fff;border:1px solid #cdd8e4;border-radius:12px;padding:12px 14px;font-size:16px}.gu-mobile-new .input::placeholder{color:#8190a1}.gu-mobile-topbar{border-bottom:1px solid var(--gm-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px 16px;display:flex}.gu-staff-brand{align-items:center;gap:12px;display:flex}.gu-mobile-brand-mark,.gu-mobile-login-mark{color:#fff;letter-spacing:-.075em;background:#183c58;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:flex}.gu-mobile-brand>span:last-child{gap:3px;display:grid}.gu-staff-brand strong{font-size:15px;font-weight:800}.gu-staff-brand small{color:var(--gm-muted);font-size:12px}.gu-mobile-icon-button{color:#27425c;background:#f6f8fb;border:1px solid #e0e7ed;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex}.gu-mobile-content{padding:22px 18px 18px}.gu-mobile-eyebrow{letter-spacing:.12em;color:#a17236;font-size:11px;font-weight:900}.gu-mobile-section-heading{margin:0 0 21px}.gu-mobile-section-heading h1{letter-spacing:-.04em;color:var(--gm-ink);margin:6px 0 5px;font-size:27px;font-weight:850}.gu-mobile-section-heading p{color:var(--gm-muted);margin:0;font-size:13px;line-height:1.5}.gu-mobile-switch{background:#e9edf3;border:1px solid #e4eaf0;border-radius:16px;grid-template-columns:1fr 1fr;gap:7px;margin:0 0 22px;padding:5px;display:grid}.gu-mobile-switch button{color:#51677f;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:12px 6px;font-size:14px;font-weight:800;display:flex}.gu-mobile-switch button.selected{color:var(--gm-ink);background:#fff;box-shadow:0 2px 10px #20374f17}.gu-mobile-row-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gu-mobile-row-heading>div{gap:4px;display:grid}.gu-mobile-row-heading strong{font-size:15px}.gu-mobile-row-heading small{color:var(--gm-muted);font-size:12px}.gu-mobile-jobs{gap:10px;display:grid}.gu-mobile-job-card{text-align:left;border:1px solid var(--gm-border);background:#fff;border-radius:18px;align-items:center;gap:12px;width:100%;min-height:93px;padding:15px;display:flex;box-shadow:0 2px 8px #18375407}.gu-mobile-job-card:active{transform:scale(.994)}.gu-mobile-job-icon{color:#23608f;background:#eaf2fa;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.gu-mobile-job-icon.return{color:#177451;background:#e9f6f1}.gu-mobile-job-text{flex:1;gap:4px;min-width:0;display:grid}.gu-mobile-job-text b{color:#3170a2;letter-spacing:.02em;font-size:11px}.gu-mobile-job-text strong{color:#152d44;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.gu-mobile-job-text small{color:#667a8d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gu-mobile-job-chevron{color:#8b99a8}.gu-mobile-empty{text-align:center;color:#5d7288;background:#fff;border:1px dashed #d1dae6;border-radius:18px;justify-items:center;gap:10px;margin:10px 0;padding:35px 19px;display:grid}.gu-mobile-empty svg{color:#398b76}.gu-mobile-empty b{color:#213a52;font-size:16px}.gu-mobile-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.55}.gu-mobile-lookup{border:1px solid var(--gm-border);background:#fff;border-radius:18px;margin-top:22px;padding:16px}.gu-mobile-lookup>label{margin:0 0 9px;font-size:13px;font-weight:800;display:block}.gu-mobile-lookup>div{gap:7px;display:flex}.gu-mobile-lookup input{flex:1;min-width:0}.gu-mobile-lookup button{color:#fff;background:#183b59;border:0;border-radius:12px;align-items:center;gap:5px;min-height:49px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.gu-mobile-new .gu-staff-bottom-nav{z-index:30;width:min(100%,680px);padding:10px 14px max(12px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e6ed;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -5px 25px #102c4710}.gu-mobile-new .gu-staff-bottom-nav button{color:#607389;background:#fff;border:0;border-radius:12px;place-items:center;gap:5px;min-height:56px;font-size:11px;font-weight:800;display:grid}.gu-mobile-new .gu-staff-bottom-nav button.selected{color:#194e78;background:#ecf3fa}.gu-mobile-error,.gu-mobile-success{color:#91253f;background:#fff0f2;border:1px solid #f1bcc3;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 18px;padding:13px 14px;font-size:13px;line-height:1.5;display:flex}.gu-mobile-success{color:#116347;background:#ebf8f0;border-color:#b9e4d3}.gu-mobile-error>span{flex:1}.gu-mobile-error button,.gu-mobile-success button{color:inherit;background:0 0;border:0;margin-left:auto}.gu-mobile-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102438a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gu-mobile-dialog{background:#fff;border-radius:24px;justify-items:start;gap:12px;width:min(100%,400px);padding:25px;display:grid;box-shadow:0 20px 70px #0b203a44}.gu-mobile-dialog-icon{color:#1d628d;background:#e4f1fd;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.gu-mobile-dialog h2{letter-spacing:-.04em;margin:0;font-size:27px}.gu-mobile-dialog p{color:var(--gm-muted);margin:0 0 10px;font-size:14px}.gu-mobile-primary{color:#fff;background:#1b4b70;border:1px solid #1b4b70;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:53px;padding:12px 17px;font-size:14px;font-weight:850;display:flex;box-shadow:0 3px 10px #214d7126}.gu-mobile-quiet{color:#566a7e;background:0 0;border:0;width:100%;min-height:44px;font-weight:750}.gu-mobile-login{flex-direction:column;justify-content:center;gap:22px;min-height:100dvh;padding:30px 22px;display:flex}.gu-mobile-login-mark{border-radius:20px;width:72px;height:72px;font-size:36px}.gu-mobile-login-title h1{letter-spacing:-.04em;margin:8px 0;font-size:30px}.gu-mobile-login-title p{color:#687c8e;margin:0;font-size:14px;line-height:1.5}.gu-mobile-login form{border:1px solid var(--gm-border);background:#fff;border-radius:23px;gap:18px;padding:23px 20px;display:grid;box-shadow:0 12px 36px #1734490e}.gu-mobile-login form>label{gap:8px;font-size:13px;font-weight:800;display:grid}.gu-mobile-login form .gu-mobile-primary{margin-top:8px}.gu-mobile-loader{place-content:center;justify-items:center;gap:9px;min-height:100dvh;display:grid}.gu-mobile-loader p{color:var(--gm-muted);font-size:13px}.gu-mobile-wordmark{letter-spacing:-.08em;color:#1b4665;font-size:42px;font-weight:900}.gu-mobile-back{color:#466985;background:0 0;border:0;align-items:center;gap:8px;padding:7px 2px 16px;font-size:13px;font-weight:750;display:inline-flex}.gu-mobile-order-card{color:#fff;background:linear-gradient(132deg,#193a57 0%,#244e6f 100%);border-radius:22px;margin:0 0 18px;padding:24px 21px}.gu-mobile-order-card .gu-mobile-eyebrow{color:#efc995}.gu-mobile-order-card h1{color:#fff;letter-spacing:-.04em;margin:7px 0 2px;font-size:30px}.gu-mobile-order-card>p{color:#e6ecf4;margin:0 0 19px;font-size:15px;font-weight:650}.gu-mobile-order-details{border-top:1px solid #ffffff38;grid-template-columns:1fr 1fr;gap:14px;padding-top:15px;display:grid}.gu-mobile-order-details>span{gap:5px;min-width:0;display:grid}.gu-mobile-order-details span span{color:#d4e4f0;font-size:10px}.gu-mobile-order-details strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.gu-mobile-progress{border:1px solid var(--gm-border);background:#fff;border-radius:17px;margin-bottom:17px;padding:16px 19px}.gu-mobile-progress>div:first-child{justify-content:space-between;margin-bottom:10px;font-size:13px;display:flex}.gu-mobile-progress>div:first-child span{color:#1b6c84;font-weight:800}.gu-mobile-progress-track{background:#e7edf2;border-radius:9px;height:8px;overflow:hidden}.gu-mobile-progress-track>span{background:#21836b;border-radius:9px;height:100%;transition:width .2s;display:block}.gu-mobile-item{border:1px solid var(--gm-border);background:#fff;border-radius:20px;margin:0 0 16px;padding:17px}.gu-mobile-item>header{align-items:flex-start;gap:11px;display:flex}.gu-mobile-item-index{color:#245879;background:#e6eff6;border-radius:11px;flex:0 0 34px;place-items:center;height:34px;font-size:13px;font-weight:900;display:grid}.gu-mobile-item h2{color:#142d43;margin:0 0 5px;font-size:17px;font-weight:850;line-height:1.35}.gu-mobile-item header p{color:var(--gm-muted);margin:0;font-size:12px;line-height:1.5}.gu-mobile-item header p strong{color:#214864}.gu-mobile-item-preview{background:#f6f8fb;border-radius:13px;align-items:center;gap:13px;margin-top:14px;padding:10px;display:flex}.gu-mobile-item-preview .product-photo,.gu-mobile-item-preview img{object-fit:contain;background:#fff;border-radius:9px;flex:0 0 70px;width:70px;height:70px}.gu-mobile-item-preview span{color:#567187;font-size:12px;line-height:1.5}.gu-mobile-condition{margin-top:17px}.gu-mobile-condition>strong{font-size:13px}.gu-mobile-condition>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0;display:grid}.gu-mobile-condition button{color:#52667b;background:#f9fbfd;border:1px solid #d8e2ed;border-radius:11px;min-height:49px;padding:7px 4px;font-size:11px;font-weight:750;line-height:1.3}.gu-mobile-condition button.selected.ok{color:#08683c;background:#e9f7ef;border-color:#69c39f}.gu-mobile-condition button.selected.issue{color:#89530f;background:#fff4de;border-color:#ebbc65}.gu-mobile-condition button.selected.missing{color:#a12a40;background:#ffedef;border-color:#eda3af}.gu-mobile-attention{color:#86550f;background:#fff5e3;border-radius:12px;align-items:center;gap:7px;margin-top:14px;padding:10px;font-size:12px;display:flex}.gu-mobile-angle{border-bottom:1px solid #eef1f5;padding:13px 0}.gu-mobile-angle:last-of-type{border-bottom:0}.gu-mobile-angle-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.gu-mobile-angle-title strong{font-size:13px}.gu-mobile-done,.gu-mobile-pending{color:#0e805b;background:#e7f7ef;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;display:flex}.gu-mobile-pending{color:#94703b;background:#fff4e4}.gu-mobile-photo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.gu-mobile-photo-pair>div{grid-template-rows:auto 1fr;gap:6px;min-width:0;display:grid}.gu-mobile-photo-pair>div>span{color:#536b83;font-size:11px}.gu-mobile-photo-pair img,.gu-mobile-photo-placeholder{aspect-ratio:4/5;object-fit:contain;background:#f0f4f7;border:1px solid #e5eaf0;border-radius:12px;place-items:center;width:100%;min-height:0;display:grid}.gu-mobile-photo-placeholder{color:#8b9cac;flex-direction:column;gap:7px;display:flex}.gu-mobile-photo-placeholder small{color:#8091a0;font-size:11px}.gu-mobile-to-capture{color:#3984a6;background:#f1f9fc;border:1px dashed #9eb9cb}.gu-mobile-camera-btn{color:#1b547a;cursor:pointer;background:#eaf2f9;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin-top:10px;padding:11px;font-size:12px;font-weight:800;display:flex}.gu-mobile-camera-btn.has-photo{color:#176b4d;background:#eff8f1}.gu-mobile-note{gap:7px;margin-top:17px;font-size:12px;font-weight:850;display:grid}.gu-mobile-note em{color:#aa3c45;font-style:normal}.gu-mobile-note textarea{resize:vertical;width:100%;min-height:65px;color:var(--gm-ink);border:1px solid #ccd9e4;border-radius:12px;padding:12px;font-family:inherit;font-size:16px}.gu-mobile-submit-zone{z-index:20;padding:13px 18px max(15px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe6ed;margin:0 -18px -18px;position:sticky;bottom:0;box-shadow:0 -9px 26px #142f4513}.gu-mobile-submit-zone>div{color:#5c7084;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.gu-mobile-submit-zone>div strong{color:#1b547a}.gu-mobile-submit-zone .gu-mobile-primary{min-height:54px}.gu-mobile-new .gu-v5-finder{background:0 0;border:0;margin:0;padding:0}.gu-mobile-new .gu-v5-finder h3,.gu-mobile-new .gu-v5-finder>p:first-of-type{display:none}.gu-mobile-new .gu-v5-finder .gu-v5-photo-actions{border:1px solid var(--gm-border);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.gu-mobile-new .gu-v5-finder .gu-v5-photo-actions>*{border-radius:11px;justify-content:center;align-items:center;min-width:0;min-height:48px;margin:0;padding:13px 6px;font-size:12px;display:flex}.gu-mobile-new .gu-v5-finder .gu-v5-photo-actions>:last-child{color:#fff;background:#204e70;grid-column:1/-1}.gu-mobile-new .gu-v5-finder .gu-v5-product{border-radius:16px;min-height:88px;box-shadow:0 3px 10px #152a3b09}.gu-mobile-new .gu-v5-found-detail{border:1px solid var(--gm-border);background:#fff;border-radius:16px;margin:12px 0;padding:17px}@media (max-width:375px){.gu-mobile-content{padding:18px 12px}.gu-mobile-new .gu-mobile-topbar{padding:13px}.gu-mobile-job-card{padding:11px}.gu-mobile-photo-pair{gap:7px}.gu-mobile-submit-zone{margin:0 -12px -18px;padding:12px}.gu-mobile-condition button{font-size:10px}}@media (min-width:681px){.gu-mobile-new{border-left:1px solid #e0e6ed;border-right:1px solid #e0e6ed;box-shadow:0 5px 50px #19365012}}@media (prefers-reduced-motion:reduce){.gu-mobile-progress-track>span{transition:none}}@media (min-width:851px){.gu-main-bottom-nav,.gu-mobile-new .gu-staff-bottom-nav{display:none}}.gu-mobile-new .gu-staff-top-tabs{border:1px solid var(--gm-border);background:#fff;border-radius:14px;gap:8px;margin:12px 18px 0;padding:6px;display:flex}.gu-mobile-new .gu-staff-top-tabs button{color:#5a6c80;background:0 0;border:0;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:750;display:flex}.gu-mobile-new .gu-staff-top-tabs button.selected{color:#194e78;background:#ecf3fa}@media (max-width:850px){.gu-main-bottom-nav,.gu-mobile-new .gu-staff-bottom-nav{display:grid}.gu-mobile-new .gu-staff-top-tabs{display:none}}@media (min-width:851px){.gu-main-bottom-nav,.gu-mobile-new .gu-staff-bottom-nav,.gu-mobile-action-panel{display:none!important}}@media (max-width:680px){.gu-mobile-new{width:100%;max-width:none}.gu-mobile-new .gu-staff-top-tabs{display:none}}.gu-system-grid.gu-system-cloudinary-only{grid-template-columns:minmax(0,1fr);max-width:920px}@media (min-width:851px){.gu-main-bottom-nav,.gu-staff-bottom-nav{display:none!important}.shell .sidebar{overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.shell .navigation{align-content:start;gap:10px;display:grid}.shell .gu-nav-section{min-width:0}.shell .nav-link{text-align:left;border-radius:11px;gap:12px;width:100%;min-height:42px}.shell .content{width:100%;min-width:0;max-width:1630px;margin-inline:auto}.shell .page-intro{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.shell .page-intro .action-row{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.shell .page-intro .btn{min-height:43px}.shell .gu-v5-review-layout{grid-template-columns:minmax(230px,300px) minmax(0,1fr)}.shell .gu-v5-review-detail{min-width:0;overflow:hidden}}.shell .gu-nav-section-title{letter-spacing:.1em;margin:15px 12px 7px;font-size:10px;font-weight:800}.shell .nav-link:focus-visible,.gu-v5-mobile button:focus-visible{outline-offset:2px;outline:3px solid #27877f}.shell .page-intro h1{line-height:1.2}.shell .panel,.shell .gu-v5-review-detail,.shell .gu-inline-box{min-width:0}.shell .filter-toolbar{align-items:center;gap:12px;display:flex}.shell .table-wrap{max-width:100%;overflow-x:auto}.shell .modal .form-grid{gap:14px}.shell .modal .form-field{min-width:0}.shell .modal input,.shell .modal select,.shell .modal textarea{max-width:100%}.shell .modal .modal-actions{gap:10px}.gu-v5-mobile.gu-mobile-new{isolation:isolate;min-height:100dvh;overflow-x:clip}.gu-v5-mobile .gu-mobile-content{width:min(100%,960px);min-width:0;margin-inline:auto}.gu-v5-mobile .gu-mobile-jobs,.gu-v5-mobile .gu-mobile-workspace,.gu-v5-mobile .gu-mobile-item,.gu-v5-mobile .gu-mobile-angle{min-width:0}.gu-v5-mobile .gu-mobile-angle img{object-fit:contain;max-width:100%}.gu-v5-mobile .gu-mobile-job-card{width:100%;min-width:0;overflow:hidden}.gu-v5-mobile .gu-mobile-job-text{overflow-wrap:anywhere;min-width:0}@media (max-width:850px){.shell .content{padding-bottom:calc(105px + env(safe-area-inset-bottom))}.shell .gu-main-bottom-nav{visibility:visible;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.shell .gu-main-bottom-nav button{min-height:54px}.shell .sidebar:not(.sidebar-open){pointer-events:none}.shell .sidebar.sidebar-open{pointer-events:auto}.shell .page-intro .action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shell .modal{min-width:0}.gu-v5-mobile .gu-staff-bottom-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.gu-v5-mobile.gu-mobile-new .gu-mobile-content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}@media (min-width:851px){.gu-v5-mobile.gu-mobile-new .gu-staff-top-tabs{display:flex}.gu-v5-mobile.gu-mobile-new .gu-staff-bottom-nav{display:none!important}}@media (max-width:480px){.shell .page-intro .action-row .btn{white-space:normal;overflow-wrap:anywhere;min-width:0}.gu-v5-mobile.gu-mobile-new .gu-mobile-order-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gu-v5-mobile.gu-mobile-new .gu-mobile-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-v5-mobile.gu-mobile-new .gu-mobile-condition>div{grid-template-columns:repeat(3,minmax(0,1fr))}.gu-v5-mobile.gu-mobile-new .gu-mobile-condition button{overflow-wrap:anywhere;min-width:0}}.shell .sidebar .workspace,.shell .sidebar .nav-heading{display:none}.shell .navigation{padding-top:10px}.shell .page-intro .eyebrow{display:none}.shell .page-intro h1{margin-top:0}.gu-v5-mobile.gu-mobile-new .gu-mobile-section-heading .gu-mobile-eyebrow{display:none}.shell .page-intro{gap:16px;min-width:0}.shell .page-intro>div:first-child{min-width:0}.shell .page-intro .action-row{flex-wrap:wrap;align-items:stretch;gap:10px;max-width:100%;display:flex}.shell .page-intro .action-row>.btn{text-align:center;white-space:normal;flex:0 auto;justify-content:center;align-items:center;gap:8px;min-width:145px;min-height:44px;padding:10px 14px;line-height:1.35;display:inline-flex}.shell .page-intro .action-row>.btn>svg{flex-shrink:0}.shell .modal .detail-actions,.shell .modal .modal-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.shell .modal .detail-actions>.btn,.shell .modal .modal-actions>.btn{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:44px}.shell .modal .pay-row{flex-wrap:wrap;align-items:stretch;gap:10px;min-width:0;display:flex}.shell .modal .pay-row>.input,.shell .modal .pay-row>.gu-money-input{flex:180px;min-width:160px}.shell .modal .pay-row>.btn{flex:0 auto;min-height:44px}.shell .modal .gu-v5-photo-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-block:12px;display:grid}.shell .modal .gu-v5-photo-actions>.input,.shell .modal .gu-v5-photo-actions>label{width:100%;min-width:0;margin:0}.shell .modal .gu-v5-photo-actions>label .input{width:100%;margin-top:6px}.shell .modal .gu-v5-photo-actions>.btn{white-space:normal;max-width:100%;min-height:46px}.shell .modal .gu-v5-add-items>.btn,.shell .modal .gu-v5-payment-review>.btn{white-space:normal;max-width:100%;min-height:44px}.shell .gu-v5-review-layout{align-items:start;gap:16px;min-width:0}.shell .gu-v5-review-list{min-width:0}.shell .gu-v5-review-detail{overflow-wrap:anywhere;min-width:0}.shell .gu-v5-review-detail .gu-v5-compare,.shell .gu-v5-review-detail .gu-v5-compare>*{min-width:0}.shell .gu-v5-review-detail .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%;min-height:44px}.shell .gu-row-more-menu{z-index:5;max-width:min(310px,100vw - 50px)}.gu-v5-mobile.gu-mobile-new button{overflow-wrap:anywhere;min-width:0}.gu-v5-mobile.gu-mobile-new .gu-mobile-topbar{gap:10px}.gu-v5-mobile.gu-mobile-new .gu-mobile-job-card{flex-direction:column;gap:9px;display:flex}.gu-v5-mobile.gu-mobile-new .gu-mobile-primary,.gu-v5-mobile.gu-mobile-new .gu-mobile-camera-btn{text-align:center;justify-content:center;min-height:48px;line-height:1.35}.gu-v5-mobile.gu-mobile-new .gu-mobile-condition button{min-height:48px;padding:8px 5px}.gu-v5-mobile.gu-mobile-new .gu-staff-top-tabs button{min-height:44px;padding:8px;line-height:1.3}.gu-v5-mobile.gu-mobile-new .gu-mobile-submit-zone{width:auto}@media (max-width:850px){.shell .page-intro{align-items:stretch}.shell .page-intro .action-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.shell .page-intro .action-row>.btn{width:100%;min-width:0}.shell .modal .detail-actions>.btn{flex:160px}.shell .modal .gu-v5-photo-actions{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:520px){.shell .page-intro .action-row,.shell .modal .gu-v5-photo-actions{grid-template-columns:minmax(0,1fr)}.shell .modal .gu-v5-photo-actions>.btn{width:100%}.shell .modal .pay-row>.btn{flex:100%;width:100%}.gu-v5-mobile.gu-mobile-new .gu-mobile-submit-zone{margin-inline:-12px}.gu-v5-mobile.gu-mobile-new .gu-mobile-condition button{font-size:11px}}.gu-v11-customer-results{background:#f8fafc;border:1px solid #dce4ec;border-radius:14px;gap:6px;max-height:220px;margin:8px 0 12px;padding:8px;display:grid;overflow-y:auto}.gu-v11-customer-result{text-align:left;color:#1b334a;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:12px;display:flex}.gu-v11-customer-result.chosen{background:#eaf4ff;border-color:#245b8d}.gu-v11-customer-result span{color:#637789;font-size:13px}.gu-next-day-risk{box-shadow:inset 0 0 0 1px #fff1db;color:#743c13!important;background:#fff0dc!important;border:2px solid #ef9c35!important}.gu-next-day-risk .gu-calendar-cell-result{color:#8c3b08;font-weight:800}.gu-next-day-risk-banner{color:#713d12;background:#fff5e7;border:1px solid #f0b45b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:13px;margin:12px 0;padding:15px 18px;display:flex}.gu-next-day-risk-banner>div{flex:1;gap:4px;min-width:220px;display:grid}.gu-next-day-risk-banner span{font-size:13px}.gu-v11-capture-button{justify-content:center;width:100%;min-height:48px;margin:12px 0;display:flex}.gu-capture-overlay{z-index:900;background:#0b1b2cba;justify-content:center;align-items:stretch;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.gu-capture-dialog{color:#18324a;background:#f9fbfd;border-radius:20px;align-self:flex-start;width:min(100%,850px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 18px 65px #0004}.gu-capture-header{z-index:4;background:#fff;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:start;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}.gu-capture-header h2{margin:3px 0;font-size:22px}.gu-capture-header p{color:#627589;margin:0;font-size:13px}.gu-capture-kicker{text-transform:uppercase;letter-spacing:.06em;color:#607c90;font-size:11px}.gu-capture-dialog>.inline-alert{margin:14px}.gu-capture-progress{align-items:center;gap:14px;padding:16px 20px;display:flex}.gu-capture-progress span{white-space:nowrap;font-weight:700}.gu-capture-progress progress{accent-color:#2166a3;width:100%;height:12px}.gu-capture-item{background:#fff;border:1px solid #dae3eb;border-radius:14px;margin:12px 20px 18px;padding:16px}.gu-capture-item-title{align-items:center;gap:14px;display:flex}.gu-capture-item-title .product-photo,.gu-capture-item-title img{object-fit:contain;border-radius:8px;width:64px;height:64px}.gu-capture-item-title h3{margin:0 0 5px;font-size:17px}.gu-capture-item-title span{color:#678;font-size:12px}.gu-capture-angle{background:#f8fafc;border:1px solid #e3eaf1;border-radius:12px;margin:12px 0;padding:12px}.gu-capture-angle>b{margin-bottom:10px;display:block}.gu-capture-photo-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gu-capture-photo-grid>div{align-content:start;gap:6px;min-width:0;display:grid}.gu-capture-photo-grid small{color:#627a91}.gu-capture-photo-grid img,.gu-capture-placeholder{aspect-ratio:4/3;object-fit:contain;background:#f0f4f7;border:1px solid #d7e1e9;border-radius:9px;width:100%}.gu-capture-placeholder{color:#879bb0;place-items:center;display:grid}.gu-capture-select{cursor:pointer;justify-content:center;min-height:45px}.gu-capture-select input{display:none}.gu-capture-conditions{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.gu-capture-conditions button{cursor:pointer;background:#fff;border:1px solid #cedae5;border-radius:9px;min-height:44px;padding:11px 12px}.gu-capture-conditions button.chosen{background:#e9f3fd;border-color:#245d8e;font-weight:700}.gu-capture-conditions textarea{flex-basis:100%;min-height:65px}.gu-capture-footer{background:#fff;border-top:1px solid #dae3eb;justify-content:flex-end;gap:12px;padding:14px 20px;display:flex;position:sticky;bottom:0}.gu-capture-footer button{min-height:48px}@media (max-width:650px){.gu-capture-overlay{padding:0}.gu-capture-dialog{border-radius:0;width:100%;max-height:100dvh}.gu-capture-header{padding:12px}.gu-capture-item{margin:10px;padding:10px}.gu-capture-photo-grid{gap:8px}.gu-capture-footer{padding:10px}.gu-capture-footer button{flex:1;min-width:0;font-size:13px}.gu-next-day-risk-banner .btn{justify-content:center;width:100%}}.gu-next-day-risk-order{box-shadow:inset 4px 0 #e88a22;background:#fff3e5!important}.gu-next-day-risk-badge{color:#81480e;background:#fff0d7;border:1px solid #e9b15e;font-weight:800}.gu-refund-section{border:1px solid var(--line,#ddd7cd);background:#786e5a0e;border-radius:12px;gap:10px;margin:14px 0;padding:14px;display:grid}.gu-refund-confirm{cursor:pointer;align-items:flex-start;gap:9px;font-size:.9rem;line-height:1.5;display:flex}.gu-refund-confirm input{accent-color:#393633;margin-top:4px}.gu-cash-ledger{border:1px solid var(--line,#ddd7cd);border-radius:12px;margin:10px 0;padding:12px}.gu-cash-ledger summary{cursor:pointer;font-weight:600}.gu-cash-ledger p{overflow-wrap:anywhere;margin:10px 0 0;font-size:.88rem}@media (max-width:600px){.gu-refund-section{padding:10px}.gu-refund-section .input{width:100%}}.gu-customer-search-anchor{min-width:0;position:relative}.gu-v11-customer-results{z-index:1200;background:#fff;border:1px solid #dae2ed;border-radius:12px;max-height:208px;margin:4px 0 0;padding:4px;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #12263d25}.gu-v11-customer-result{width:100%;min-height:42px;box-shadow:none;border:0;border-radius:8px;justify-content:space-between;gap:12px;margin:0;padding:8px 10px;display:flex}.gu-v11-customer-result:hover,.gu-v11-customer-result:focus-visible{background:#eaf4ff}.gu-calendar-cell-time{color:#193c63;font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0;font-size:11px;font-weight:700;line-height:1.25;display:block}.gu-v52-prepay{background:#f1faf8;border:1px solid #b7d7d0;border-radius:12px;gap:9px;margin:12px 0;padding:15px;display:grid}.gu-v52-prepay p{color:#3f6570;margin:0;font-size:13px}.gu-secure-upload{justify-items:start;gap:5px;display:grid}.gu-secure-upload small{color:#49637a;font-size:12px}.gu-v52-deposit-panel{background:#f8fcfd;border:1px solid #d5e4e9;border-radius:12px;margin:12px 20px;padding:15px}.gu-v52-deposit-panel select{max-width:300px}.gu-v52-settlement{background:#fff;gap:12px;padding:18px 20px;display:grid}.gu-v52-settlement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gu-v52-settlement-actions input{max-width:210px}@media (max-width:650px){.gu-v52-settlement-actions input{width:100%;max-width:100%}.gu-calendar-cell-time{white-space:normal;font-size:10px}.gu-v52-deposit-panel{margin:10px}}.gu-shifts-panel{flex-direction:column;gap:18px;width:100%;max-width:1500px;margin:0 auto;padding:12px 0 30px;display:flex}.gu-shifts-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gu-shifts-header h2{align-items:center;gap:10px;margin:6px 0;font-size:clamp(1.25rem,2vw,1.65rem);display:flex}.gu-shifts-header p{color:var(--muted,#777);margin:8px 0;line-height:1.6}.gu-shifts-info,.gu-shifts-rules,.gu-shifts-notice{background:var(--surface,#f5f4f0);border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.gu-shifts-info>div{flex-direction:column;gap:5px;display:flex}.gu-shifts-info span{color:#696969;font-size:.88rem}.gu-shifts-rules{margin:0;font-size:.9rem;line-height:1.5}.gu-shifts-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;display:grid;overflow-x:auto}.gu-shifts-day{flex-direction:column;gap:9px;min-width:0;display:flex}.gu-shifts-day>strong{text-align:center;padding:10px 4px;font-size:.9rem}.gu-shifts-slot{text-align:left;background:var(--card,#fff);color:inherit;cursor:pointer;border:1px solid #dadada;border-radius:12px;flex-direction:column;align-items:stretch;gap:10px;min-height:124px;padding:13px;transition:border-color .15s,background .15s;display:flex}.gu-shifts-slot:not(:disabled):hover{border-color:#8c8c8c}.gu-shifts-slot:disabled{cursor:default;opacity:.84}.gu-shifts-slot.is-selected{color:#125032;background:#e9f6ee;border-color:#55a576}.gu-shifts-slot.is-full:not(.is-selected){color:#6e4c44;background:#f5f0ef;border-color:#e4cfcb}.gu-shifts-slot-title{flex-direction:column;gap:4px;display:flex}.gu-shifts-slot-title>span{white-space:nowrap;font-size:.84rem}.gu-shifts-slot-meta{align-items:center;gap:4px;font-size:.8rem;font-weight:600;display:flex}.gu-shifts-members{overflow-wrap:anywhere;opacity:.78;font-size:.78rem;line-height:1.35}.gu-shifts-footer{border:1px solid #ddd;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.gu-shifts-footer p{color:#6b6b6b;margin:5px 0 0;font-size:.87rem}.gu-shifts-stats{border:1px solid #e0e0e0;border-radius:13px;padding:16px}.gu-shifts-stats h3{align-items:center;gap:9px;display:flex}.gu-shifts-stats p{color:#666;font-size:.85rem}.gu-shifts-notice{font-size:.9rem;line-height:1.6}.gu-signup-gate{background:#f6f5f1;min-height:100vh;padding:clamp(16px,4vw,48px)}.gu-signup-top{justify-content:space-between;align-items:center;gap:12px;max-width:1500px;margin:0 auto 18px;display:flex}.gu-signup-top>strong{font-size:1.1rem}@media (max-width:1140px){.gu-shifts-grid{grid-template-columns:repeat(4,minmax(150px,1fr));overflow:visible}}@media (max-width:700px){.gu-shifts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gu-shifts-slot{min-height:114px;padding:10px}.gu-shifts-header{flex-wrap:wrap}.gu-shifts-info{align-items:flex-start}.gu-shifts-footer{flex-direction:column;align-items:flex-start}.gu-shifts-footer button{width:100%}}@media (max-width:360px){.gu-shifts-grid{grid-template-columns:1fr}}.gu-shifts-header-buttons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gu-calendar-search-note{color:#657283;margin:10px 0 16px;font-size:12px;line-height:1.65}.gu-calendar-search-note b{color:#16314b}.gu-smart-calendar{overflow:hidden}.gu-smart-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.gu-smart-controls label{min-width:0}.gu-smart-controls>.btn{grid-column:1/-1;width:100%;min-height:46px}.gu-catalog-pager{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.gu-catalog-pager .gu-search-wrap{min-width:0}.gu-catalog-pager .btn{min-height:44px}.calendar-toolbar{gap:16px}.calendar-toolbar>div:first-child{min-width:0}.calendar-controls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;min-width:0;display:grid}.calendar-controls .boxed,.calendar-controls .btn,.calendar-controls .gu-date-nav,.calendar-controls select{width:100%;min-width:0}.calendar-item{align-items:flex-start;gap:12px;padding-right:8px;display:flex}.calendar-item .gu-calendar-photo,.gu-mobile-calendar-product .gu-calendar-photo{object-fit:cover;background:#f2f4f7;border-radius:12px;flex:none;width:72px;height:94px}.calendar-item>div{gap:6px;min-width:0;display:grid}.calendar-item strong,.gu-mobile-calendar-product-info strong{color:#162c45;font-size:15px;line-height:1.35}.calendar-item span,.gu-mobile-calendar-product-info span{color:#687483;font-size:12px;line-height:1.45}.gu-calendar-cell-time,.gu-calendar-cell-creator{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (max-width:1100px){.calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.gu-catalog-pager{grid-template-columns:1fr 1fr}.gu-catalog-pager .gu-search-wrap{grid-column:1/-1}}@media (max-width:850px){.gu-smart-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gu-mobile-calendar{gap:12px;display:grid}.gu-mobile-calendar-card{background:#fff;border:1px solid #e6ebf0;border-radius:16px;padding:14px;box-shadow:0 4px 14px #16314b0a}.gu-mobile-calendar-product{align-items:flex-start;gap:12px;display:flex}.gu-mobile-calendar-product-info{gap:6px;min-width:0;display:grid}.gu-mobile-days-scroll{padding-bottom:2px;overflow-x:auto}.gu-mobile-days-grid{grid-auto-columns:minmax(108px,1fr);grid-auto-flow:column;gap:10px;display:grid}.gu-calendar-mobile-cell{border-radius:14px;justify-content:flex-start;align-items:flex-start;gap:7px;min-height:132px;padding:12px 10px}.gu-calendar-cell-date{gap:2px;display:grid}.gu-calendar-cell-date strong{font-size:13px}.gu-calendar-cell-date small{color:#6b7682;font-size:11px}.gu-calendar-cell-result{font-size:15px;font-weight:800}.gu-calendar-cell-time,.gu-calendar-cell-creator{white-space:normal;text-overflow:clip;font-size:11px;line-height:1.4;overflow:visible}.gu-calendar-desktop{display:none}}@media (min-width:851px){.gu-mobile-calendar{display:none}}@media (max-width:560px){.gu-smart-controls,.calendar-controls,.gu-catalog-pager{grid-template-columns:1fr}.gu-catalog-pager .btn,.calendar-controls .btn,.calendar-controls .boxed{width:100%}.gu-smart-controls>.btn{grid-column:auto}}.gu-calendar-toolbar-v532{background:#fff;flex-direction:column!important;align-items:stretch!important;gap:16px!important;padding:21px 23px!important;display:flex!important}.gu-calendar-toolbar-v532 .gu-calendar-toolbar-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.gu-calendar-toolbar-v532 .gu-calendar-toolbar-title h3{color:#172b44;margin:0 0 4px;font-size:17px;font-weight:800}.gu-calendar-toolbar-v532 .gu-calendar-toolbar-title p{color:#718195;margin:0;font-size:12px;line-height:1.5}.gu-calendar-toolbar-v532 .legend{flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:11px;display:flex}.gu-calendar-toolbar-v532 .gu-risk-dot{display:inline-block;box-shadow:none!important;background:#7549ca!important}.gu-calendar-toolbar-v532 .gu-risk-legend{color:#7048aa;font-weight:700}.gu-calendar-toolbar-v532 .gu-calendar-controls-v532{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)!important;align-items:end!important;gap:16px!important;width:100%!important;max-width:none!important;display:grid!important}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;min-width:0;display:grid}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields>label{color:#51647a;gap:7px;min-width:0;font-size:11px;font-weight:700;display:grid}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields select{color:#263a53;text-overflow:ellipsis;background-color:#f8fafc;border:1px solid #d9e1e8;border-radius:11px;width:100%!important;min-width:0!important;max-width:none!important;height:46px!important;min-height:46px!important;margin:0!important;padding:0 12px!important}.gu-calendar-toolbar-v532 .gu-calendar-date-group{gap:7px;min-width:0;display:grid}.gu-calendar-toolbar-v532 .gu-calendar-date-label{color:#51647a;font-size:11px;font-weight:700}.gu-calendar-toolbar-v532 .gu-calendar-date-actions{grid-template-columns:44px minmax(116px,1fr) auto 44px;align-items:center;gap:7px;min-width:0;display:grid}.gu-calendar-toolbar-v532 .gu-calendar-date-actions>*{white-space:nowrap;border:1px solid #d9e1e8!important;border-radius:11px!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:46px!important;margin:0!important}.gu-calendar-toolbar-v532 .gu-calendar-date-actions .boxed{color:#314561;background:#f8fafc;place-items:center;display:grid}.gu-calendar-toolbar-v532 .gu-calendar-date-actions .gu-date-nav{text-align:center;background:#f8fafc;padding:0 8px;font-size:12px}.gu-calendar-toolbar-v532 .gu-calendar-today{font-weight:800;color:#28523d!important;background:#eef5ef!important;border-color:#bdd3c4!important;padding:0 12px!important}.gu-calendar-toolbar-v532 select:focus-visible,.gu-calendar-toolbar-v532 button:focus-visible,.gu-calendar-toolbar-v532 input:focus-visible{outline-offset:2px;outline:2px solid #467c92!important}@media (max-width:1300px){.gu-calendar-toolbar-v532 .gu-calendar-controls-v532{grid-template-columns:1fr!important}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.gu-calendar-toolbar-v532 .gu-calendar-date-group{max-width:580px}}@media (max-width:700px){.gu-calendar-toolbar-v532{gap:13px!important;padding:16px 13px!important}.gu-calendar-toolbar-v532 .gu-calendar-toolbar-title{align-items:flex-start;gap:12px}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields label:last-child:nth-child(3){grid-column:1/-1}.gu-calendar-toolbar-v532 .gu-calendar-date-group{max-width:none}.gu-calendar-toolbar-v532 .gu-calendar-date-actions{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.gu-calendar-toolbar-v532 .gu-calendar-date-actions .gu-calendar-today{grid-area:2/1/auto/-1}.gu-calendar-toolbar-v532 .gu-calendar-date-actions>*{min-height:44px!important}.gu-calendar-toolbar-v532 .gu-calendar-date-actions .gu-date-nav{font-size:14px}}@media (max-width:390px){.gu-calendar-toolbar-v532 .gu-calendar-filter-fields{grid-template-columns:1fr}.gu-calendar-toolbar-v532 .gu-calendar-filter-fields label:last-child:nth-child(3){grid-column:auto}}.gu-next-day-risk{color:#4b2c81!important;background:#ede5ff!important;border:2px solid #8759ce!important;box-shadow:inset 0 0 0 1px #f7f0ff!important}.gu-next-day-risk .gu-calendar-cell-result,.gu-next-day-risk .gu-calendar-cell-time{color:#573195!important}.gu-next-day-risk-banner{flex-wrap:wrap;align-items:center;gap:14px;display:flex;position:relative;box-shadow:0 4px 15px #6941a015;color:#4b317b!important;background:#f4efff!important;border:1px solid #a78cde!important;padding:15px 52px 15px 18px!important}.gu-next-day-risk-banner>svg{color:#7548c1;flex-shrink:0}.gu-next-day-risk-banner>div{flex:250px;min-width:0}.gu-next-day-risk-banner .gu-risk-view{color:#512f8d;border-color:#d4c1ef;font-weight:800}.gu-next-day-risk-banner .gu-risk-dismiss{color:#6740a2;cursor:pointer;background:#ede3fc;border:1px solid #0000;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:12px;right:12px}.gu-next-day-risk-banner .gu-risk-dismiss:hover{background:#e0d0f5}.gu-next-day-risk-banner .gu-risk-dismiss:focus-visible{outline-offset:2px;outline:2px solid #6735b3}.gu-next-day-risk-order{background:#f1ebff!important;box-shadow:inset 4px 0 #8653cf!important}.gu-next-day-risk-badge{color:#513080!important;background:#ede4ff!important;border:1px solid #b29ada!important}@media (max-width:650px){.gu-next-day-risk-banner .gu-risk-view{justify-content:center;width:100%}}.gu-visual-results{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;margin-top:16px;display:grid}.gu-visual-result-card{text-align:left;color:#21364f;background:#fff;border:1px solid #e1e7ed;border-radius:15px;align-items:flex-start;gap:13px;width:100%;min-width:0;padding:14px;transition:border-color .15s,box-shadow .15s;display:flex}.gu-visual-result-card:hover{border-color:#88a5b0;box-shadow:0 7px 22px #15344e0b}.gu-visual-result-card:focus-visible{outline-offset:2px;outline:2px solid #2e6558}.gu-visual-result-card>.product-image,.gu-visual-result-card>img,.gu-visual-result-card>.photo-fallback{background:#f4f6f8;border-radius:10px;object-fit:contain!important;flex:0 0 86px!important;width:86px!important;height:112px!important}.gu-visual-result-copy{flex:1;gap:7px;min-width:0;display:grid}.gu-visual-result-head{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.gu-visual-result-head strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.gu-visual-result-head small{color:#81909f;font-weight:750}.gu-visual-product-code{color:#6c7989;font-size:11px}.gu-visual-availability{gap:9px;min-width:0;margin-top:2px;display:grid}.gu-visual-status{border-radius:99px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.gu-visual-status i{background:currentColor;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.gu-visual-status-available{color:#14663e;background:#dcf6e7}.gu-visual-status-rented{color:#b3263c;background:#ffe5e8}.gu-visual-status-blocked{color:#8a5a1e;background:#fff3df}.gu-visual-status-unknown{color:#627181;background:#eef1f5}.gu-visual-next-bookings{border-top:1px solid #edf0f3;gap:5px;padding-top:7px;display:grid}.gu-visual-next-bookings>strong{color:#52657b;font-size:11px;line-height:1.35}.gu-visual-booking{color:#634821;background:#fff9f0;border-left:3px solid #d5a65c;border-radius:6px;gap:3px;padding:7px 9px;font-size:11px;line-height:1.35;display:grid}.gu-v5-found-detail{margin-top:18px;padding:16px}.gu-v5-found-detail .gu-visual-availability{margin:15px 0}@media (max-width:650px){.gu-visual-results{grid-template-columns:1fr;gap:10px}.gu-visual-result-card{gap:10px;padding:11px}.gu-visual-result-card>.product-image,.gu-visual-result-card>img,.gu-visual-result-card>.photo-fallback{flex-basis:76px!important;width:76px!important;height:98px!important}.gu-visual-result-head strong{font-size:13px}}.gu-visual-result-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:17px 0 2px;display:flex}.gu-visual-result-toolbar strong{color:#27415e;font-size:14px}.gu-visual-result-toolbar .btn{min-height:38px;font-size:12px}.gu-vn-datetime,.gu-vn-date-only{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex;position:relative}.gu-vn-datetime>.input:first-child{flex:1.45;min-width:0}.gu-vn-datetime>.input:nth-child(2){font-variant-numeric:tabular-nums;flex:1;min-width:0}.gu-vn-date-only>.input{flex:1;min-width:0}.gu-vn-datetime>button,.gu-vn-date-only>button{color:#253c52;background:#f3f6f8;border:1px solid #d9e1e8;border-radius:10px;flex:0 0 38px;font-size:20px}.gu-vn-native-date{opacity:0;pointer-events:none;max-width:1px;max-height:1px;bottom:0;right:0;position:absolute!important}@media (max-width:420px){.gu-vn-datetime{flex-wrap:wrap}.gu-vn-datetime>.input:first-child{flex-basis:calc(60% - 23px)}.gu-vn-datetime>.input:nth-child(2){flex-basis:calc(40% - 23px)}}.gu-booking-blockers{color:#78572a;background:#fffaf0;border:1px solid #e6d5ad;border-radius:10px;padding:10px 13px;font-size:12px;line-height:1.5}.gu-payment-warning{color:#854a1e;background:#fff4e6;border:1px solid #f0cfa8;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.5}.gu-tab-panel[hidden]{display:none!important}.gu-late-pickup-banner{color:#134868;background:#e8f5fb;border:1px solid #65a9cf;border-left:5px solid #2378ac;border-radius:14px;align-items:flex-start;gap:12px;margin:12px 0 18px;padding:16px 52px 16px 17px;display:flex;position:relative;box-shadow:0 4px 15px #164b7614}.gu-late-pickup-banner>svg{color:#177eae;flex-shrink:0;margin-top:2px}.gu-late-pickup-body{flex:1;gap:8px;min-width:0;display:grid}.gu-late-pickup-body>strong{font-size:14px;line-height:1.4}.gu-late-pickup-body>p{color:#32617b;margin:0;font-size:12px;line-height:1.5}.gu-late-pickup-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:7px;max-height:290px;display:grid;overflow:auto}.gu-late-pickup-list>button{color:#174a67;text-align:left;cursor:pointer;background:#fff;border:1px solid #b5d8e8;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 8px;min-width:0;padding:10px;display:grid}.gu-late-pickup-list>button>strong{font-size:12px}.gu-late-pickup-list>button>span{overflow-wrap:anywhere;font-size:12px}.gu-late-pickup-list>button>small{color:#476c7f;grid-column:1/3;font-size:11px}.gu-late-pickup-list>button>svg{grid-area:1/3/3}.gu-late-pickup-more{color:#075889;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:12px;font-weight:750;text-decoration:underline}.gu-late-pickup-dismiss{color:#165a80;cursor:pointer;background:#d7ebf6;border:1px solid #0000;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:12px;right:12px}.gu-late-pickup-dismiss:hover{background:#c1e0f0}.gu-late-pickup-dismiss:focus-visible,.gu-late-pickup-list>button:focus-visible{outline-offset:2px;outline:2px solid #2378ac}.gu-late-pickup-badge{color:#0b5f86!important;background:#d9f0fb!important;border:1px solid #69accc!important}@media (max-width:650px){.gu-late-pickup-banner{gap:8px;padding:14px 48px 14px 12px}.gu-late-pickup-list{grid-template-columns:1fr;max-height:280px}}
