@media(max-width:760px){
:root{--field-ink:#f1f6f9;--field-muted:#b2c2cd;--field-surface:#14212b;--field-accent:#c3deed}
.field-shell{background:#090f15;color:var(--field-ink);min-height:100dvh;font-size:16px;line-height:1.5;padding-bottom:calc(84px + env(safe-area-inset-bottom))}
.field-shell button,.field-dialog button{min-height:48px;touch-action:manipulation;font-size:15px;border-radius:12px}.field-shell button:focus-visible,.field-dialog button:focus-visible{outline:3px solid #acd7f2;outline-offset:3px}
.field-top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;padding-top:calc(12px + env(safe-area-inset-top));border-bottom:1px solid #ffffff0a}.field-top .brand{font-size:17px}.field-top .brand small{font-size:9px;letter-spacing:2px}.field-top>button{border-radius:50%;width:44px;min-height:44px;background:#243845;color:#d1e5f0;padding:0;border:0;font-size:13px}
.field-main{padding:0 20px;max-width:100%;margin:0;overflow:visible}.field-main h1{font-size:32px;letter-spacing:-1.1px;line-height:1.1}.field-main h2{font-size:16px}.field-main p{color:var(--field-muted)}
.role-preview-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px;padding:12px 14px;border:1px solid #6a5637;border-radius:12px;background:#211c13;color:#f1d9aa}.role-preview-card strong{font-size:13px}.role-preview-card span{font-size:10px;letter-spacing:1px}.field-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px}.field-summary-strip button{display:grid;gap:3px;justify-items:start;text-align:left;padding:14px;background:#14232d;border:1px solid #2a3d49}.field-summary-strip b{font-size:22px}.field-summary-strip span{font-size:11px;color:#a9bcc8}.field-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 26px}.field-quick-grid button{width:100%;min-width:0}.field-result-summary{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:18px 0 12px}.field-result-summary strong{font-size:14px}.field-result-summary span{max-width:60%;text-align:right;font-size:11px;color:#a8bac6}.field-hero{position:relative;isolation:isolate;margin:0 -20px 18px;padding:22px 24px 18px;min-height:220px;overflow:hidden;background:linear-gradient(90deg,#09111beb,#09111b3d),linear-gradient(0deg,#090f15,transparent 60%),url('/yard-hero.jpg') center/cover}.field-hero h1{font-size:35px;line-height:1.05;margin:17px 0 10px;letter-spacing:-1.3px;font-weight:650}.field-hero p{font-size:12px;color:#deebf4;margin:0 0 13px}.field-hero button{padding:9px 15px;border:1px solid #ffffff29;background:#152b3dc9;backdrop-filter:blur(10px);color:#e6f3fc;display:inline-flex;gap:10px;align-items:center}.field-kicker{font-size:10px;letter-spacing:1.8px;color:#c0d8e6;text-transform:uppercase;font-weight:750}
.field-astra-home{margin:-8px 0 16px}.field-astra-panel{overflow:hidden;background:#101a22;border:1px solid #354b58;border-radius:18px;box-shadow:0 14px 32px #0005,inset 0 1px #ffffff07}.field-astra-panel.has-pending{border-color:#49606c;box-shadow:0 14px 32px #0005,inset 3px 0 #91b8ca}.field-astra-primary{position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:13px;width:100%!important;min-height:88px!important;padding:14px 15px 13px!important;text-align:left;background:transparent!important;border:0!important;border-radius:0!important;color:#f3f8fb!important;box-shadow:none!important}.field-astra-primary:active{transform:translateY(1px);background:#15242e!important}.field-astra-primary:focus-visible{outline:3px solid #acd7f2;outline-offset:-3px}.field-astra-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:#c8e3f0;color:#102735;box-shadow:inset 0 0 0 1px #ffffff80}.field-astra-icon .icon{width:24px;height:24px}.field-astra-copy{display:block;min-width:0}.field-astra-copy .field-kicker{display:block;margin-bottom:4px;color:#9fc4d8;font-size:9px;letter-spacing:1.65px}.field-astra-copy strong{display:block;font-size:18px;line-height:1.15;letter-spacing:.08px}.field-astra-copy small{display:block;margin-top:6px;color:#b5c8d3;font-size:12px;line-height:1.38;max-width:30ch}.field-astra-arrow{color:#a8c8d9;display:grid;place-items:center}.field-astra-arrow .icon{width:19px;height:19px}.field-astra-lower{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 9px 6px 14px;border-top:1px solid #ffffff0d;background:#0d171ed6}.field-astra-state{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.field-astra-state strong{font-size:10px;letter-spacing:.45px;color:#99b8c8;font-weight:700}.field-astra-state small{font-size:10px;color:#718b99;line-height:1.25}.field-astra-review{width:auto;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:7px 9px!important;background:#14232c!important;border:1px solid #2d424e!important;border-radius:10px!important;color:#c5d9e3!important;font-size:11px!important;text-align:left!important;white-space:nowrap}.field-astra-review span{flex:0 1 auto}.field-astra-review b{min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;background:#263d4a;color:#e4f1f7;font-size:10px}.field-astra-review .icon{width:14px;height:14px;color:#7f9fad}.field-admin-actions-label{margin:1px 0 9px}.field-admin-actions-label span{font-size:9px;letter-spacing:1.65px;color:#718b99}.field-admin-home-actions{gap:7px;margin-bottom:18px}.field-admin-home-actions button{min-height:56px!important;padding:9px 11px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;background:#111d25!important;border:1px solid #263945!important;color:#e9f1f5!important;border-radius:13px!important;text-align:left!important;box-shadow:0 5px 14px #0002}.field-admin-home-actions button:active{background:#172731!important}.field-admin-home-actions button .icon{width:18px;height:18px;color:#9fc1d2;flex:0 0 auto}.field-admin-home-actions button span{font-size:13px;font-weight:700;line-height:1.2}.field-admin-home-actions button:focus-visible{outline:3px solid #acd7f2;outline-offset:2px}.field-admin-today{margin:0 0 24px}.field-admin-today>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:10px}.field-admin-today>header .field-kicker{display:block;margin-bottom:3px;color:#718b99;font-size:9px}.field-admin-today>header h2{margin:0;font-size:19px;line-height:1.15;letter-spacing:-.35px}.field-admin-today>header>button{min-height:38px!important;padding:6px 9px!important;background:transparent!important;border:0!important;color:#8eacbc!important;font-size:11px!important}.field-admin-today-list{overflow:hidden;border:1px solid #263a45;border-radius:15px;background:#0f1920}.field-admin-today-row{position:relative;width:100%;min-height:62px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:32px minmax(0,1fr) 18px;gap:11px;align-items:center;text-align:left;background:transparent!important;border:0!important;border-bottom:1px solid #ffffff0c!important;border-radius:0!important;color:#edf4f7!important}.field-admin-today-row:last-child{border-bottom:0!important}.field-admin-today-row:active{background:#15242d!important}.field-admin-today-icon{width:32px;height:32px;border-radius:10px;background:#172832;display:grid;place-items:center;color:#94b8ca}.field-admin-today-icon .icon{width:16px;height:16px}.field-admin-today-copy{min-width:0;display:block}.field-admin-today-copy small{display:block;margin-bottom:2px;color:#7897a7;font-size:9px;letter-spacing:.55px;text-transform:uppercase}.field-admin-today-copy strong{display:block;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-admin-today-copy>span{display:block;margin-top:2px;color:#99adb8;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-admin-today-arrow{color:#627f8f;display:grid;place-items:center}.field-admin-today-arrow .icon{width:15px;height:15px}.field-admin-today-empty{padding:16px}.field-admin-today-empty strong,.field-admin-today-empty span{display:block}.field-admin-today-empty strong{font-size:14px}.field-admin-today-empty span{margin-top:4px;color:#8399a6;font-size:11px;line-height:1.4}
.field-section{margin:0 0 28px}.field-section>header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px}.field-section>header h2{font-size:11px;letter-spacing:2px;color:#9eb4c3;font-weight:750}.field-card{position:relative;display:flex;align-items:center;gap:14px;background:var(--field-surface);color:var(--field-ink);border:0;border-radius:16px!important;width:100%;text-align:left;padding:16px;margin:0 0 10px;box-shadow:0 4px 20px #00000012;overflow:hidden}.field-card-copy{display:block;min-width:0;flex:1;padding-right:19px}.field-card-copy strong{display:block;font-size:18px;line-height:1.28;letter-spacing:-.25px;overflow-wrap:anywhere;margin:5px 0 7px}.field-card-copy>span:not(.field-card-arrow){display:block;font-size:13px;color:#b2c4cf;line-height:1.5}.field-card-copy .field-kicker{font-size:9px;letter-spacing:1.1px}.field-card-arrow{position:absolute;right:14px;bottom:17px;color:#9fbdcf}.field-photo{width:70px;height:80px;object-fit:cover;border-radius:9px;flex-shrink:0}.field-photo.wide{width:100%;height:164px;display:block;border-radius:12px}.field-card.featured{display:block;padding:0}.field-card.featured .field-card-copy{padding:20px 35px 22px 20px}.field-card.featured .field-photo{height:170px;border-radius:0}
.field-empty{padding:19px 0 22px;border-bottom:1px solid #ffffff12}.field-empty strong{font-size:20px;font-weight:550;letter-spacing:-.5px}.field-empty p{font-size:14px;line-height:1.65;margin:9px 0 0;max-width:31ch}.field-heading{padding:27px 0 24px}.field-heading small{font-size:10px;letter-spacing:1.8px;color:#9eb5c4}.field-heading h1{margin:10px 0}.field-heading p{font-size:14px;line-height:1.7;margin:0}.field-wide{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0;padding:13px;background:#1c303f;border:1px solid #314857;color:#e3eff6}.field-history{margin:26px 0;border-top:1px solid #263440;padding-top:18px}.field-history summary{padding:10px 0;min-height:48px;color:#bcd3e1}.field-history>p{font-size:13px;margin-bottom:15px}.field-count{font-size:12px;margin:20px 0 13px}.field-version{text-align:center;color:#8ba4b6;font-size:11px;padding:20px 0 32px}.field-saved,.field-connection{display:block;width:100%;padding:13px 18px;background:#243525;color:#e2ebcb;border:0;text-align:left;font-size:13px;border-radius:10px;margin:10px 0 20px}.field-connection{border-radius:0;background:#383221;margin:0;font-size:13px}
.field-nav{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:stretch;padding:8px 7px calc(8px + env(safe-area-inset-bottom));background:#0e1822f5;border-top:1px solid #ffffff13;backdrop-filter:blur(14px)}.field-nav button{flex:1;min-width:0;border:0;background:transparent;color:#91a8b8;padding:7px 0;display:flex;flex-direction:column;gap:5px;align-items:center;border-radius:10px}.field-nav button span{font-size:10px;font-weight:650;white-space:nowrap}.field-nav button[aria-current=page]{color:#d7edf9;background:#203340}.field-nav .icon{width:21px;height:21px}.field-capture{position:fixed;bottom:calc(94px + env(safe-area-inset-bottom));right:20px;z-index:34;padding:13px 21px;display:flex;align-items:center;gap:10px;background:#c3deed;color:#0a2333;border:0;box-shadow:0 5px 28px #0008;font-weight:750}
.field-preview{background:#c9a970;color:#211b10;font-size:11px;line-height:1.4;padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:750}.field-preview button{min-height:36px;padding:5px 12px;background:#211b10;color:#f6e6cc;border:0;font-size:12px}
.field-search{display:flex;align-items:center;gap:10px;padding:0 15px;background:#182832;border:1px solid #3b5261;border-radius:14px;min-height:54px}.field-search input{background:transparent!important;border:0!important;padding:14px 0!important;width:100%;color:#f1f6f9;font-size:16px;min-width:0;box-shadow:none!important}.field-search input:focus{outline:none}.field-search:focus-within{outline:2px solid #b6d8ed;outline-offset:2px}.field-more{display:grid;gap:22px}.field-more-section{display:grid;gap:0}.field-more-section h3{margin:0;padding:0 4px 8px;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#8ea6b6}.field-more-section>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:13px 14px;background:#14212b;border:0;border-bottom:1px solid #263743;border-radius:0;text-align:left}.field-more-section>button:first-of-type{border-radius:12px 12px 0 0}.field-more-section>button:last-child{border-radius:0 0 12px 12px;border-bottom:0}.field-more-section>button:only-of-type{border-radius:12px}.field-more-section .role-preview-launch{background:#172c3b;color:#d9effb;border:1px solid #345266;border-radius:12px!important;margin-bottom:4px}.field-more-section .icon{width:18px;color:#8fabba}
#dialog.field-dialog{margin:auto 0 0;width:100%;max-width:100%;max-height:calc(100dvh - env(safe-area-inset-top));border:0;border-radius:22px 22px 0 0;background:#101b24;color:#eff5fa;padding:0;overflow-y:auto;overscroll-behavior:contain;animation:field-sheet-in .18s ease-out;padding-bottom:env(safe-area-inset-bottom)}.field-dialog .modal-head{padding:21px 20px 17px;background:#101b24;gap:15px;position:sticky;top:0;z-index:2}.field-dialog .modal-head h2{font-size:23px;line-height:1.15;letter-spacing:-.6px;overflow-wrap:anywhere}.field-dialog .modal-body{padding:18px 20px}.field-dialog .modal-foot{padding:16px 20px;display:block;background:#101b24}.field-dialog .modal-foot>small{display:block;font-size:12px;margin-bottom:14px;color:#b2c6d2}.field-dialog .modal-foot>div{justify-content:space-between}.field-dialog .field{margin-bottom:19px}.field-dialog label{font-size:14px;line-height:1.5}.field-dialog input:not([type=checkbox]):not([type=radio]),.field-dialog select,.field-dialog textarea{font-size:16px;background:#1a2a36;border:1px solid #3b5260;color:#f3f7fa;border-radius:10px;min-height:49px;padding:12px;width:100%;max-width:100%;box-sizing:border-box}.field-dialog textarea{resize:vertical;min-height:96px}.field-dialog input[type=checkbox]{width:22px;height:22px;flex-shrink:0}.field-dialog .steps{display:flex;gap:7px;margin-bottom:23px}.field-dialog .steps span{flex:1;font-size:11px;padding:8px 0;border-bottom:2px solid #30414c}.field-dialog .steps .active{border-color:#c0dfee;color:#edf7ff}.field-dialog .line-item{background:#162530;border:0;border-radius:14px;padding:16px;margin:15px 0}.field-dialog .primary,.field-dialog .amber{background:#beddec;color:#112735;border:0;font-weight:750}.field-dialog .job-history{margin-top:28px}.field-dialog .job-history h3{font-size:14px;color:#b6cbd8}.field-dialog .log-stock{padding:18px 0}.field-dialog .photos img{border-radius:12px}.field-dialog .review-table{font-size:13px;width:100%;table-layout:fixed}.field-dialog .review-table td{overflow-wrap:anywhere}.field-dialog .detail-list{font-size:14px}.field-two{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.field-two>button{flex:1 1 40%;padding:13px 10px;background:#233948;border:0;color:#e4f0f7}.field-capture-art{display:flex;flex-direction:column;align-items:center;padding:20px 14px 26px;margin-bottom:19px;background:linear-gradient(#0c17262e,#102230e8),url('/yard-hero.jpg') center/cover;border-radius:16px}.field-capture-art>.icon{width:36px;height:36px;margin:15px}.field-capture-art strong{font-size:21px}.field-capture-art span{font-size:12px;color:#cbdeea;margin-top:6px}.field-help{font-size:12px;color:#b7c8d3;line-height:1.6}.field-job-actions{padding-bottom:14px;border-bottom:1px solid #ffffff18}
.field-map-shell{height:100dvh;min-height:0;padding-bottom:0;display:flex;flex-direction:column;overflow:hidden}.field-map-shell .field-top{flex:0 0 66px}.field-map-shell .field-main{padding:0;flex:1;min-height:0;width:100%;margin-bottom:calc(78px + env(safe-area-inset-bottom));display:flex}.yard-map-app{position:relative;width:100%;height:100%;overflow:hidden;background:#101a1e}.yard-map-stage{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:grab}.yard-map-stage.dragging{cursor:grabbing}.yard-map-world{position:absolute;inset:0;transform-origin:center;will-change:transform}.yard-map-world>img{width:100%;height:100%;object-fit:contain;background:#0c141a;user-select:none;filter:brightness(.77) saturate(.72)}.yard-markers{position:absolute;inset:0;pointer-events:none}.yard-marker{position:absolute;pointer-events:auto;background:#e3edf1;color:#142e3e;display:flex;gap:5px;align-items:center;border:1px solid #fff9;padding:7px 10px;min-height:44px!important;box-shadow:0 4px 14px #0007;font-size:11px!important;white-space:nowrap;transform-origin:center}.yard-marker .icon{width:15px;height:15px}.yard-marker.selected{background:#c8e8ff;border:2px solid #fff;box-shadow:0 0 0 5px #a9d9ff30,0 5px 20px #0007}.yard-map-top{position:absolute;top:17px;left:16px;right:16px;z-index:3}.yard-map-top .field-search{background:#10212eeb;backdrop-filter:blur(16px);box-shadow:0 5px 18px #0004}.yard-layers{display:flex;gap:7px;overflow-x:auto;padding:12px 0 8px;scrollbar-width:none}.yard-layers button{flex-shrink:0;min-height:38px;padding:8px 12px;font-size:12px;border-radius:30px;background:#132632ee;color:#d9e8f1;border:1px solid #3e5363}.yard-layers button[aria-pressed=true]{background:#c9e2ee;color:#173040;border-color:#c9e2ee}.yard-map-tools{position:absolute;right:16px;top:150px;z-index:2;display:flex;flex-direction:column;gap:7px}.yard-map-tools button{width:45px;min-height:45px;background:#112631e8;color:#e0eff8;border:1px solid #557080;font-size:24px;display:flex;align-items:center;justify-content:center;padding:0}.yard-map-caption{position:absolute;bottom:24px;left:22px;right:22px;pointer-events:none;color:#f4f8fb;text-shadow:0 2px 8px #000}.yard-map-caption strong{font-size:23px;letter-spacing:-.6px;display:block}.yard-map-caption span,.yard-map-caption small{display:block;font-size:12px;margin-top:5px}.yard-results{max-height:55dvh;overflow:auto;background:#12222f;border:1px solid #3e5668;border-radius:14px;padding:12px;margin-top:8px;box-shadow:0 20px 40px #0007}.yard-results>small{display:block;padding:4px 7px;color:#a5bfd0;font-size:11px}.yard-results>button{display:flex;align-items:center;width:100%;gap:10px;background:transparent;border:0;border-bottom:1px solid #ffffff13;padding:13px 4px;text-align:left}.yard-results>button>span{flex:1;min-width:0}.yard-results strong{display:block;font-size:15px}.yard-results small{display:block;font-size:11px;color:#adc4d3;line-height:1.6}.yard-results .field-photo{width:43px;height:48px}.yard-results .icon{width:17px;flex-shrink:0}
.yard-sheet{position:absolute;bottom:0;left:0;right:0;z-index:5;background:#111f2bf5;backdrop-filter:blur(18px);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #0004;max-height:48%;display:flex;flex-direction:column;transition:max-height .22s ease;animation:field-sheet-in .2s ease-out}.yard-sheet.expanded{max-height:83%}.yard-sheet-handle{min-height:27px!important;width:100%;background:transparent;border:0;padding:10px;touch-action:none}.yard-sheet-handle span{display:block;width:40px;height:4px;background:#738b9b;border-radius:10px;margin:auto}.yard-sheet header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:3px 22px 12px}.yard-sheet header small{font-size:9px;letter-spacing:1.8px;color:#a9c5d7}.yard-sheet h2{font-size:24px;line-height:1.1;margin:5px 0;letter-spacing:-.6px}.yard-sheet header>button{background:#263b49;border:0;min-width:44px;min-height:44px;padding:10px}.yard-sheet-scroll{padding:0 22px 22px;overflow-y:auto;overscroll-behavior:contain}.yard-sheet-scroll>p{font-size:13px;line-height:1.6;margin:10px 0}.yard-sheet-scroll>small{font-size:11px;color:#bac8d3}.yard-sheet .yard-position{color:#d4e6f0;font-size:14px;margin:0 0 8px}.yard-sheet-row{display:flex;width:100%;align-items:center;gap:12px;padding:13px 0;background:transparent;border:0;border-bottom:1px solid #ffffff15;text-align:left}.yard-sheet-row>span{flex:1;font-size:14px}.yard-sheet-row small{display:block;color:#a6bdcb;font-size:11px}.yard-sheet-row .field-photo{width:45px;height:49px}.yard-sheet-actions{margin-top:18px;display:flex}.yard-sheet-actions button{background:#c7e1ef;color:#152b3b;border:0;font-weight:700;width:100%;padding:12px}.yard-quantity{padding:16px 0}.yard-quantity strong{font-size:26px;display:block}.yard-quantity span{display:block;font-size:12px;color:#b4c8d4;margin-top:5px}
@keyframes field-sheet-in{from{transform:translateY(14px);opacity:.7}to{transform:translateY(0);opacity:1}}
}
@media(max-width:360px){.field-astra-primary{grid-template-columns:44px minmax(0,1fr) 18px;padding:14px!important}.field-astra-icon{width:44px;height:44px}.field-astra-copy strong{font-size:16px}.field-astra-lower{padding-left:12px}.field-astra-state small{display:none}.field-astra-review{font-size:10px!important}.field-admin-today-copy strong,.field-admin-today-copy>span{white-space:normal}.field-main{padding-left:16px;padding-right:16px}.field-hero{margin-left:-16px;margin-right:-16px}.field-hero h1{font-size:33px}.field-nav button span{font-size:9px}.field-card-copy strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.field-shell *,.field-dialog{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:760px){.yard-map-caption button{pointer-events:auto;margin-top:12px;background:#172d3be8;color:#dcecf7;border:1px solid #506a7a;min-height:40px;font-size:12px;padding:8px 12px}.field-arrival{margin-bottom:24px}.field-arrival small{display:block;margin:14px 0 7px;font-size:11px;letter-spacing:1px}.field-arrival h3{font-size:20px}.field-arrival p{font-size:13px;margin-top:8px}#field-delivery fieldset{border:0;padding:0;margin:15px 0}.field-dialog .job-history summary{padding:16px 0;color:#bed3e1;min-height:48px}}

@media(max-width:760px){.shell-v2.field-shell main.field-main{padding:0 20px 24px!important;overflow-x:visible}.shell-v2.field-map-shell main.field-main{padding:0!important;overflow:hidden}.yard-layers button{width:auto;flex:0 0 auto}.yard-sheet header>button{width:44px;flex:0 0 44px}.yard-marker{width:auto}.field-hero button{width:auto}.field-top .brand{min-width:0}.field-top .brandmark{flex:0 0 25px;width:25px;height:29px}.field-top .brand small{white-space:nowrap}.yard-map-world .map-gps-marker{position:absolute;background:#b8def5;color:#102b3c;border:2px solid white;padding:8px;font-size:11px;border-radius:20px;transform-origin:0 0;white-space:nowrap}.field-map-shell .field-main{max-width:none}.has-app-update .field-shell main.field-main{padding-bottom:180px!important}.has-app-update .field-map-shell main.field-main{padding-bottom:0!important}}
@media(max-width:760px){.field-card,.field-card-copy,.field-card-copy>span,.field-card-copy strong,.yard-results button,.yard-sheet-row{white-space:normal;overflow-wrap:anywhere}.field-card.featured .field-card-copy>span:not(.field-card-arrow){font-size:14px}.field-loading{font-size:13px;padding:10px 0;color:#b7d7e9}.field-more button{white-space:normal}.field-hero h1{max-width:11ch}}
@media(max-width:760px){.field-card-copy .field-card-cta{display:inline-block!important;margin-top:17px;padding:11px 18px;background:#c6e2f0;border-radius:10px;color:#102938!important;font-weight:750;font-size:14px!important}.yard-layers button{min-height:44px}}


.yard-map-mode{display:flex;gap:6px;margin-bottom:10px;width:max-content;background:#0b1720dd;border:1px solid #405969;border-radius:999px;padding:4px;backdrop-filter:blur(14px)}.yard-map-mode button{min-height:36px;padding:7px 13px;border:0;border-radius:999px;background:transparent;color:#bcd0dc;font-size:12px}.yard-map-mode button[aria-pressed=true]{background:#d4e9f4;color:#122a39;font-weight:800}.yard-sites-map{min-height:100%;height:100%;overflow:auto;padding:22px;background:radial-gradient(circle at 50% 35%,#19313e 0,#0e1921 58%,#091117 100%);color:#edf6fa}.yard-sites-map>header{max-width:720px;margin:58px auto 18px}.yard-sites-map>header small{letter-spacing:1.5px;color:#98b7c8}.yard-sites-map>header h1{font-size:34px;margin:7px 0}.yard-sites-map>header p{color:#b4c8d4;line-height:1.55}.yard-sites-map>.yard-map-mode{position:sticky;top:0;z-index:4}.yard-sites-canvas{position:relative;max-width:980px;height:min(52vh,520px);min-height:330px;margin:0 auto 18px;border:1px solid #365365;border-radius:24px;overflow:hidden;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:44px 44px;box-shadow:inset 0 0 90px #0005}.yard-sites-canvas:before{content:"SITE COORDINATE OVERVIEW";position:absolute;left:20px;bottom:17px;color:#668797;font-size:10px;letter-spacing:1.3px}.yard-site-pin{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 11px;background:#d6eaf4;color:#102936;border:2px solid #fff;border-radius:14px;box-shadow:0 8px 25px #0008;text-align:left}.yard-site-pin.current{box-shadow:0 0 0 6px #a5dfff2b,0 8px 25px #0008}.yard-site-pin .icon{width:17px}.yard-site-pin span{display:flex;flex-direction:column}.yard-site-pin strong{font-size:12px}.yard-site-pin small{font-size:10px;color:#3f5c6c}.yard-sites-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#9db6c3;padding:40px}.yard-site-list{max-width:980px;margin:0 auto;display:grid;gap:9px}.yard-site-list article{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;background:#10212be8;border:1px solid #2e4857;border-radius:15px}.yard-site-list article>div:first-child{display:flex;flex-direction:column;gap:4px}.yard-site-list article small{color:#9eb7c5}.yard-site-list article>div:last-child{display:flex;align-items:center;gap:8px}.yard-site-list a{padding:9px 12px;border:1px solid #557080;border-radius:9px;color:#d7eaf4;text-decoration:none}.yard-sites-map>footer{max-width:980px;margin:17px auto 40px;color:#7895a4;font-size:11px}
@media(max-width:760px){.yard-sites-map{padding:14px}.yard-sites-map>header{margin-top:28px}.yard-sites-map>header h1{font-size:29px}.yard-sites-canvas{height:42vh;min-height:300px}.yard-site-pin span small{display:none}.yard-site-list article{align-items:flex-start;flex-direction:column}.yard-site-list article>div:last-child{width:100%}.yard-site-list article>div:last-child>*{flex:1;text-align:center}.yard-map-app .yard-map-top{top:10px}.yard-map-app .yard-map-mode{margin-bottom:7px}}

.yard-nearest-card{position:absolute;left:16px;right:76px;top:150px;z-index:6;padding:13px 14px;border:1px solid #4b6777;border-radius:14px;background:#10212ff2;backdrop-filter:blur(16px);box-shadow:0 12px 30px #0007;color:#eef7fb}.yard-nearest-card.muted{border-color:#334b59;background:#101d27ee}.yard-nearest-card>small{display:block;color:#8fb4c7;font-size:9px;letter-spacing:1.35px}.yard-nearest-card>strong{display:block;margin-top:4px;font-size:15px;line-height:1.3}.yard-nearest-card>span{display:block;margin-top:3px;color:#b4c9d5;font-size:11px}.yard-nearest-card>div{display:flex;gap:8px;margin-top:10px}.yard-nearest-card button{min-height:40px!important;padding:7px 11px!important;font-size:12px!important}.yard-nearest-card button[disabled]{opacity:.45}.yard-nearest-card>em{display:block;margin-top:8px;color:#829cab;font-size:10px;font-style:normal;line-height:1.35}
@media(max-width:760px){.yard-nearest-card{top:144px;left:12px;right:68px}.yard-nearest-card>div{flex-wrap:wrap}.yard-nearest-card button{flex:1 1 auto}}

.yard-sites-canvas.provider-map{background:#0b151d}.yard-sites-canvas.provider-map>img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.78) brightness(.82)}

/* Driver home glance cards */
.driver-home-job{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:9px;padding:11px 12px;border:1px solid #2b4554;border-radius:14px;background:#0d1c26;text-align:left}.driver-home-job.featured{padding:13px;border-color:#3a6076;background:#102532}.driver-home-job>.field-photo{width:54px;height:54px;border-radius:10px;object-fit:cover}.driver-home-job-copy{min-width:0;display:grid;gap:4px}.driver-home-job-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.driver-home-job-top time{font-size:10px;color:#8197a5;white-space:nowrap}.driver-home-job-copy>strong{font-size:15px;line-height:1.25;overflow-wrap:anywhere}.driver-home-route{font-size:12px;color:#c0d0d8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-home-route i{font-style:normal;color:#6c91a4}.driver-home-load{font-size:10px;color:#8297a4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-home-job>.field-card-arrow{align-self:center}


/* v1.40.21 Yardman mobile operations */
@media(max-width:760px){
 .field-worker-primary-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}
 .field-worker-primary-actions>button{min-width:0;min-height:142px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:15px;border:1px solid #315163;border-radius:18px;background:#122833;text-align:left;color:#edf6fa}
 .field-worker-primary-actions>button.record-in{background:linear-gradient(145deg,#16323d,#10242e);border-color:#3b6477}
 .field-worker-primary-actions>button.record-out{background:linear-gradient(145deg,#1a2932,#111f27);border-color:#405463}
 .field-worker-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#d1e9f5;color:#102b3b}
 .field-worker-action-copy{display:block;min-width:0;width:100%}.field-worker-primary-actions small,.field-worker-primary-actions strong,.field-worker-primary-actions em{display:block}
 .field-worker-primary-actions small{font-size:8px;letter-spacing:1px;color:#8fb2c4;line-height:1.2}
 .field-worker-primary-actions strong{font-size:18px;line-height:1.1;margin:5px 0 6px;white-space:nowrap;overflow-wrap:normal;word-break:normal;letter-spacing:-.2px}
 .field-worker-primary-actions em{font-size:10.5px;line-height:1.4;color:#aac0cc;font-style:normal;display:block;max-width:100%}
 .field-worker-tools{display:grid;gap:8px;margin:10px 0 22px}
 .field-worker-tools>button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px 13px;border:1px solid #2b4554;border-radius:14px;background:#0e1f29;color:#edf6fa;text-align:left}
 .field-worker-tools>button>.icon:first-child{width:22px;height:22px;justify-self:center}
 .field-worker-tools>button span{min-width:0}.field-worker-tools strong,.field-worker-tools small{display:block}
 .field-worker-tools strong{font-size:16px;line-height:1.2;white-space:normal;overflow-wrap:normal}.field-worker-tools small{font-size:10.5px;color:#8fa7b5;margin-top:5px;line-height:1.4}
 .field-worker-incoming{margin:26px 0;padding:0;border:1px solid #5b4a25;border-radius:18px;background:linear-gradient(180deg,#2b2619,#171c1e);overflow:hidden;box-shadow:0 12px 28px #0003}
 .field-worker-incoming>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 12px;border-bottom:1px solid #6c55251f}
 .field-worker-incoming h2{font-size:20px;margin:3px 0 0}.field-worker-incoming header button{min-height:40px;padding:8px 10px;border:1px solid #776334;border-radius:10px;background:#4a3a18;color:#f0deb0;font-size:11px}
 .field-worker-arrival-band>small{display:block;padding:10px 16px 6px;font-size:9px;letter-spacing:1.5px;color:#d9b65a}
 .field-worker-arrival-band.next>small{color:#bca871}
 .field-worker-arrival-row{display:grid;grid-template-columns:54px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:72px;padding:10px 15px;border:0;border-top:1px solid #ffffff0c;background:transparent;color:#f1f4ef;text-align:left}
 .field-worker-arrival-time{font-size:13px;font-weight:750;color:#efd579}
 .field-worker-arrival-row span:nth-child(2){min-width:0}.field-worker-arrival-row small,.field-worker-arrival-row strong,.field-worker-arrival-row em{display:block}
 .field-worker-arrival-row small{font-size:8px;letter-spacing:1.15px;color:#a99e7d}.field-worker-arrival-row strong{font-size:14px;margin:3px 0;line-height:1.2}.field-worker-arrival-row em{font-size:10px;color:#aeb5af;font-style:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .field-worker-arrival-empty{padding:14px 16px 17px;color:#948d7b;font-size:12px}
 .field-unexpected-delivery{margin:18px 0}
 .field-container-complete{margin-top:24px}
 .field-worker-movement-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0 14px}
 .field-worker-movement-summary>div{padding:12px;border-radius:13px;background:#10212b;border:1px solid #2b4452;text-align:center}
 .field-worker-movement-summary b{display:block;font-size:20px}.field-worker-movement-summary span{display:block;font-size:9px;letter-spacing:1px;color:#91a8b6;margin-top:3px}
 .field-worker-movement-search{margin:8px 0 12px}
 .field-worker-movement-list{display:grid;gap:0}
 .field-worker-movement{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:74px;padding:12px 4px;border:0;border-bottom:1px solid #ffffff12;background:transparent;color:#eaf3f7;text-align:left}
 .field-worker-movement>span:nth-child(2){min-width:0}.field-worker-movement strong,.field-worker-movement small,.field-worker-movement em{display:block}
 .field-worker-movement strong{font-size:15px;line-height:1.25}.field-worker-movement small{font-size:11px;color:#b5c6cf;margin-top:4px}.field-worker-movement em{font-size:9px;color:#7f96a3;margin-top:4px;font-style:normal}
 .field-worker-movement-dir{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;font-size:10px;font-weight:800;letter-spacing:.8px}
 .field-worker-movement-dir.in{background:#17382c;color:#9fe0bb}.field-worker-movement-dir.out{background:#3a2b24;color:#efb799}
 .field-worker-movement-detail{display:grid;gap:16px}.field-worker-movement-hero{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;padding:15px;border-radius:15px;background:#10232e;border:1px solid #315061}
 .field-worker-movement-hero>strong{font-size:24px}.field-worker-movement-hero>small{grid-column:2;color:#9cb1bd}
 .field-worker-movement-facts{display:grid;gap:8px}.field-worker-movement-facts>div{padding:11px 12px;border-radius:12px;background:#0e1d26;border:1px solid #293e4b}
 .field-worker-movement-facts small,.field-worker-movement-facts strong{display:block}.field-worker-movement-facts small{font-size:9px;letter-spacing:1px;color:#88a1af}.field-worker-movement-facts strong{font-size:13px;margin-top:4px;line-height:1.4}
 .field-worker-correction-lines{display:grid;gap:12px}.field-worker-correction-line{padding:13px;border:1px solid #304a59;border-radius:14px;background:#10212b}.field-worker-correction-line .field{margin-bottom:12px!important}
}
@media(max-width:335px){
 .field-worker-primary-actions{grid-template-columns:1fr}
 .field-worker-primary-actions>button{min-height:100px}
}

@media(max-width:760px){
 .field-worker-tools + .field-worker-incoming{margin-top:24px}
 .field-worker-incoming + .field-section{margin-top:22px!important}
 .field-worker-incoming + .field-section .field-empty{padding:18px 16px!important;border:1px solid #233744;border-radius:14px;background:#0d1a22}
 .field-worker-incoming + .field-section .field-empty strong{font-size:18px;line-height:1.2}
 .field-worker-incoming + .field-section .field-empty p{font-size:12px;line-height:1.45;margin-top:6px;color:#90a5b2}
}

/* v1.40.32 — shared Ackland Onsite Materials mobile workspace */
.field-onsite-toolbar{display:grid;gap:12px;margin:0 0 16px}.field-onsite-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.field-onsite-summary>span{min-width:0;padding:10px 8px;border:1px solid #2d4656;border-radius:12px;background:#0d1d27;text-align:center}.field-onsite-summary strong{display:block;color:#e8f4fa;font-size:18px;line-height:1.1}.field-onsite-summary small{display:block;margin-top:3px;color:#8eabb9;font-size:9px;letter-spacing:.5px;text-transform:uppercase}.field-onsite-quick,.field-onsite-report{display:flex;gap:8px;flex-wrap:wrap}.field-onsite-quick button,.field-onsite-report a{min-height:42px;padding:9px 13px;border:1px solid #355264;border-radius:11px;background:#10232e;color:#d7e9f2;text-decoration:none;font-size:12px;font-weight:700}.field-onsite-quick button.active{background:#d0e8f4;color:#102936;border-color:#e7f5fb}.field-onsite-report a{flex:1;text-align:center;background:#0c1921}.field-onsite-card{width:100%;display:grid;gap:11px;margin:0 0 10px;padding:14px;border:1px solid #2d4757;border-radius:15px;background:linear-gradient(145deg,#10232e,#0c1a23);text-align:left;color:#eef7fb;box-shadow:0 8px 24px #0002}.field-onsite-card:active{transform:translateY(1px)}.field-onsite-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.field-onsite-card-top>span{min-width:0}.field-onsite-card-top>span>small{display:block;margin-bottom:3px;color:#8fb0c1;font-size:9px;letter-spacing:.7px;text-transform:uppercase}.field-onsite-card-top strong{display:block;font-size:16px;line-height:1.28;overflow-wrap:anywhere}.field-onsite-total{flex:0 0 auto;padding:7px 9px;border-radius:10px;background:#d4eaf5;color:#102936;font-size:17px;white-space:nowrap}.field-onsite-total small{font-size:10px}.field-onsite-locations{display:grid;gap:6px}.field-onsite-location{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;border:1px solid #263e4c;border-radius:9px;background:#0a171f}.field-onsite-location .icon{width:13px;height:13px;color:#8fb9cd}.field-onsite-location b{min-width:0;font-size:12px;overflow-wrap:anywhere}.field-onsite-location em{font-size:11px;font-style:normal;color:#bed4df;white-space:nowrap}.field-onsite-more{color:#8da9b7;padding-left:4px}.field-onsite-card-action{display:flex;align-items:center;justify-content:flex-end;gap:5px;color:#a9c8d8;font-size:11px;font-weight:700}.field-onsite-card-action .icon{width:14px}.field-onsite-admin{margin-top:14px}
@media(max-width:380px){.field-onsite-summary{gap:6px}.field-onsite-summary strong{font-size:16px}.field-onsite-card{padding:12px}.field-onsite-location{grid-template-columns:auto minmax(0,1fr);}.field-onsite-location em{grid-column:2;white-space:normal}}

/* v1.40.34 — Onsite operational material detail */
.field-onsite-card{overflow:hidden;padding:0}.field-onsite-card-main{width:100%;display:grid;gap:11px;padding:14px;border:0;background:transparent;color:inherit;text-align:left}.field-onsite-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #29414f}.field-onsite-card-actions button{min-height:44px;border:0;border-right:1px solid #29414f;border-radius:0;background:#0b1921;color:#b9d3df;font-size:12px;font-weight:750}.field-onsite-card-actions button:last-child{border-right:0}.field-onsite-card-actions .icon{width:14px;height:14px;margin-right:5px;vertical-align:-2px}.field-onsite-detail{display:grid;gap:18px}.field-onsite-detail-total{padding:16px;border:1px solid #365466;border-radius:16px;background:linear-gradient(145deg,#122a36,#0c1c25)}.field-onsite-detail-total>small{display:block;color:#8eabba;font-size:10px;letter-spacing:.8px;text-transform:uppercase}.field-onsite-detail-total>strong{display:block;margin-top:5px;font-size:31px;line-height:1;color:#edf7fb}.field-onsite-detail-total>strong span{font-size:14px;color:#abc6d3}.field-onsite-detail-total p{margin:8px 0 0;color:#9db7c3;font-size:12px}.field-onsite-detail h3{margin:0 0 8px}.field-onsite-detail-locations{display:grid;gap:7px}.field-onsite-detail-locations>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #2b4553;border-radius:11px;background:#0c1a22}.field-onsite-detail-locations>div>span{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;min-width:0}.field-onsite-detail-locations .icon{grid-row:1/3;width:14px;color:#8db8cb}.field-onsite-detail-locations strong{font-size:13px}.field-onsite-detail-locations small{font-size:10px;color:#7f9aa8;overflow-wrap:anywhere}.field-onsite-detail-locations b{white-space:nowrap;font-size:13px}.field-onsite-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-onsite-detail-actions button{min-height:48px}

.field-site-switch{min-width:0;flex:1;margin:0 10px}.field-site-switch select{width:100%;min-height:38px;border:1px solid #324958;border-radius:9px;background:#152631;color:#d9e8f0;padding:7px 10px;font-size:11px;font-weight:600;text-overflow:ellipsis}.field-top .brand{flex:0 0 auto}.field-top>button{flex:0 0 44px}
@media(max-width:420px){.field-site-switch{margin:0 7px}.field-site-switch select{font-size:10px;padding-left:8px}.field-top .brand small{display:none}}
/* v1.40.76 — Stock Movements working queue polish */
@media(max-width:760px){
 .field-worker-movement-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 11px;padding:0}
 .field-worker-movement-filters button{flex:1 1 30%;min-width:0;min-height:40px!important;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px!important;border:1px solid #304b5a!important;border-radius:999px!important;background:#0e1e27!important;color:#aac0cc!important;font-size:11px!important}
 .field-worker-movement-filters button[aria-pressed=true]{background:#d0e8f4!important;border-color:#d0e8f4!important;color:#102936!important}
 .field-worker-movement-filters button b{min-width:20px;height:20px;display:grid;place-items:center;padding:0 5px;border-radius:999px;background:#ffffff12;font-size:9px}
 .field-worker-movement-copy{min-width:0}
 .field-worker-movement-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}
 .field-worker-movement-top strong{min-width:0}
 .field-worker-movement-state{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:8px!important;line-height:1.2;font-style:normal!important;letter-spacing:.35px}
 .field-worker-movement-state.pending{background:#553f17;color:#f3cf75}.field-worker-movement-state.unknown{background:#5a2822;color:#ffc0aa}
 .field-worker-movement-state.approved{background:#173a2b;color:#9fdfb8}
 .field-worker-movement-state.amended{background:#24354d;color:#acd0ea}
 .field-worker-movement-state.recorded{background:#26333b;color:#9eb3bf}
 .field-worker-movement.pending{background:linear-gradient(90deg,#5a43151c,transparent 75%)}
 .field-worker-movement.approved{opacity:.92}
}

/* v1.40.78 — Onsite working queue polish */
@media(max-width:760px){
 .field-onsite-summary>span.attention{border-color:#6b5729;background:linear-gradient(145deg,#2a2517,#151b1e)}
 .field-onsite-summary>span.attention strong{color:#f0d06f}
 .field-onsite-work-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .field-onsite-work-filters button{min-width:0;min-height:44px;padding:8px 7px;border:1px solid #304b5a;border-radius:11px;background:#0e1e27;color:#a9c0cc;font-size:10px;font-weight:750;line-height:1.2}
 .field-onsite-work-filters button[aria-pressed=true]{background:#d0e8f4;border-color:#d0e8f4;color:#102936}
 .field-onsite-work-filters button b{display:block;margin-top:4px;font-size:13px}
 .field-onsite-location.awaiting-putaway{border-color:#6a5527;background:#2a2518}
 .field-onsite-location.awaiting-putaway b,.field-onsite-location.awaiting-putaway small{color:#f0cf72}
 .field-onsite-card:has(.field-onsite-location.awaiting-putaway){border-color:#5c4e2c;box-shadow:0 0 0 1px #d5b85b12,0 8px 24px #0002}
}
@media(max-width:360px){
 .field-onsite-work-filters{grid-template-columns:1fr}
 .field-onsite-work-filters button{display:flex;align-items:center;justify-content:space-between;padding:9px 12px}
 .field-onsite-work-filters button b{display:inline;margin:0}
}

/* v1.40.81 — mobile Containers workspace */
@media(max-width:760px){
 .field-container-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:10px 0 12px}
 .field-container-summary button{min-width:0;min-height:68px;display:grid;align-content:center;justify-items:center;gap:3px;padding:9px 6px;border:1px solid #2d4858;border-radius:12px;background:#0e202a;color:#dcecf4}
 .field-container-summary button[aria-pressed=true]{border-color:#c7e4f2;background:#c7e4f2;color:#102936}
 .field-container-summary strong{font-size:20px;line-height:1}.field-container-summary small{font-size:8.5px;letter-spacing:.45px;text-transform:uppercase;text-align:center}
 .field-container-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 13px}
 .field-container-filters button{flex:1 1 30%;min-width:0;min-height:42px;padding:8px 9px;border:1px solid #2e4756;border-radius:999px;background:#0d1d26;color:#9fb7c3;font-size:10px;font-weight:750}
 .field-container-filters button[aria-pressed=true]{background:#d0e8f4;border-color:#d0e8f4;color:#102936}
 .field-container-list{display:grid;gap:10px;margin-bottom:18px}
 .field-container-card{overflow:hidden;border:1px solid #2e4857;border-radius:15px;background:linear-gradient(145deg,#10232e,#0c1922)}
 .field-container-card.source-linked{border-color:#405967}
 .field-container-card-main{width:100%;display:grid;grid-template-columns:62px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:12px;border:0;background:transparent;color:#eef7fb;text-align:left}
 .field-container-card-main>.field-photo{width:62px;height:66px;border-radius:10px;object-fit:cover}
 .field-container-card-copy{min-width:0;display:grid;gap:4px}
 .field-container-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}
 .field-container-card-top em{font-size:8px;font-style:normal;letter-spacing:.45px;color:#b7d6e6}
 .field-container-card-copy>strong{font-size:16px;line-height:1.2;overflow-wrap:anywhere}
 .field-container-card-copy>span:not(.field-container-card-top){font-size:11px;line-height:1.35;color:#aec1cb;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .field-container-card-copy>small:last-child{font-size:9px;color:#7e96a3}
 .field-container-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #29414f}
 .field-container-card-actions button{min-height:46px;border:0;border-radius:0;background:#0b1921;color:#b8d1de;font-size:11px;font-weight:750}
 .field-container-card-actions button+button{border-left:1px solid #29414f}
 .field-container-card-actions .primary{background:#c9e5f2;color:#102936}
 .field-container-complete{margin-top:14px}
}
@media(max-width:350px){
 .field-container-summary{grid-template-columns:1fr}
 .field-container-filters button{flex-basis:45%}
}

.field-nav:has([data-tunnel-workspace]){grid-template-columns:repeat(6,minmax(0,1fr))}.field-nav.ux-nav button[data-tunnel-workspace] span{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;font-size:8px;line-height:1.2;overflow-wrap:normal;word-break:normal}

.field-worker-primary-actions>button.stock-management{grid-column:1/-1;min-height:100px}
.field-worker-primary-actions>button.stock-management strong{white-space:normal}
