:root{font-family:Segoe UI,Arial,sans-serif;color:#17251b;background:#f5f8f5;font-synthesis:none;--zc-green: #187b3a;--zc-yellow: #f8d73b;--zc-ink: #17251b;--zc-muted: #607466;--zc-line: #dce6dd;--zc-white: #fff}.zc-specifications{margin:12px 0 20px;display:grid;gap:12px;font-size:.84rem;overflow-wrap:anywhere}.zc-specifications dt{font-size:.73rem;color:var(--zc-muted);font-weight:600;margin-bottom:4px}.zc-specifications dd{margin:0;white-space:pre-wrap;line-height:1.5}.zc-capability+.zc-capability{margin-top:12px}.zc-resource{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px}.zc-resource .zc-pager{margin-top:0}.zc-resource .zc-pager button{font-size:.72rem}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,summary,input[type=checkbox]{cursor:pointer}button{border:1px solid var(--zc-line);border-radius:7px;background:#fff;color:var(--zc-ink);padding:9px 14px;font-weight:600}button:hover:not(:disabled){border-color:var(--zc-green);background:#edf7ef}button:disabled{opacity:.55;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #edbd12;outline-offset:3px}h1,h2,h3,h4,p{margin-top:0}h1,h2{font-family:Trebuchet MS,Segoe UI,sans-serif;letter-spacing:-.04em}h1{font-size:clamp(2rem,4vw,3rem);line-height:1.1}h2{font-size:1.5rem;margin-bottom:0}h3{font-size:1rem;margin:18px 0 10px}h4{margin:0 0 12px}p{line-height:1.6}small{font-size:.78rem;color:var(--zc-muted);line-height:1.5}code{font-family:ui-monospace,Consolas,monospace;overflow-wrap:anywhere;font-size:.82em}.zc-primary{background:var(--zc-green);color:#fff;border-color:var(--zc-green)}.zc-primary:hover:not(:disabled){background:#12632e;color:#fff}.zc-wordmark{font-family:Arial Rounded MT Bold,Trebuchet MS,sans-serif;font-weight:900;font-size:37px;letter-spacing:-2px;color:var(--zc-green)}.zc-wordmark span{color:#17251b}.zc-eyebrow{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:var(--zc-muted)}.zc-muted{color:var(--zc-muted);font-size:.86rem}.zc-shell{display:grid;grid-template-columns:225px minmax(0,1fr);min-height:100vh}.zc-sidebar{padding:25px 20px;border-right:1px solid var(--zc-line);background:#fff;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;scrollbar-gutter:stable}.zc-sidebar nav{display:grid;gap:7px;margin-top:35px}.zc-sidebar nav button{text-align:left;border-color:transparent;background:transparent;padding:12px}.zc-sidebar nav button[aria-current=page]{background:#e8f4e9;border-left:4px solid var(--zc-green);padding-left:9px;color:#115d2c}.zc-sidebar-bottom{margin-top:auto;display:grid;gap:12px}.zc-connection{font-size:.72rem;color:var(--zc-muted)}.zc-main{max-width:1600px;width:100%;padding:20px 30px 60px;min-width:0}.zc-topline{display:flex;align-items:center;justify-content:space-between;font-size:.78rem;color:var(--zc-muted);margin-bottom:20px}.zc-release-note{border-left:3px solid #c59e05;background:#fff9dd;color:#65530d;padding:11px 14px;font-size:.8rem;line-height:1.6;margin-bottom:24px}.zc-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;flex-wrap:wrap}.zc-two-col{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(360px,1.3fr);gap:20px;align-items:start}.zc-packing-layout{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.4fr);gap:20px;align-items:start}.zc-panel.zc-packing-sheet{border-top:5px solid var(--zc-green)}.zc-pack-progress{padding-left:22px;font-size:.8rem;line-height:1.6}.zc-pack-progress li{padding:6px 0;color:var(--zc-muted)}.zc-pack-progress li[data-complete=true]{color:var(--zc-green);font-weight:700}.zc-packing-items{padding:0;list-style:none}.zc-packing-items li,.zc-pick-row{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--zc-line);font-size:.85rem;overflow-wrap:anywhere}.zc-packing-items small,.zc-pick-row small{display:block;margin-top:5px}.zc-package-plan{font-size:.82rem;line-height:1.65;padding-left:22px}.zc-package-plan>li{margin:12px 0}@media(max-width:1100px){.zc-packing-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.zc-pick-row{grid-template-columns:minmax(0,1fr);gap:10px}.zc-packing-layout .zc-pager{flex-wrap:wrap}}.zc-panel{background:#fff;border:1px solid var(--zc-line);border-radius:10px;padding:22px;margin-bottom:20px;min-width:0}.zc-records>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:16px 8px;border:0;border-bottom:1px solid var(--zc-line);border-radius:0;background:#fff}.zc-records>button.is-selected{background:#edf7ef;box-shadow:inset 3px 0 var(--zc-green);padding-left:12px}.zc-records strong{font-size:.86rem;display:block}.zc-records small{font-weight:400;display:block;margin-top:5px}.zc-status{display:inline-block;white-space:nowrap;font-size:.66rem;text-transform:uppercase;letter-spacing:.025em;border-radius:4px;padding:5px 7px;background:#eef1f0;color:#53645a;font-weight:700}.zc-status-approved,.zc-status-ready,.zc-status-published{background:#e1f3e4;color:#166430}.zc-status-submitted,.zc-status-pickup_pending,.zc-status-pending{background:#fff4cb;color:#7a6100}.zc-status-needs_changes,.zc-status-rejected,.zc-status-suspended,.zc-status-quarantined,.zc-status-expired{background:#fcece5;color:#9a3c16}.zc-status-disposed{background:#e8eae9;color:#3f4a44}.zc-empty{padding:35px 12px;text-align:center;color:var(--zc-muted);font-size:.9rem;line-height:1.6}.zc-pager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:18px;font-size:.73rem}.zc-pager button{font-size:.78rem;padding:6px 10px}.zc-fields,.zc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.zc-fields{padding:0;border:0;margin:0;min-width:0}.zc-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.8rem;font-weight:600}.zc-field small{font-weight:400}.zc-field input,.zc-field textarea,.zc-field select,.zc-hour input[type=time]{width:100%;min-width:0;border:1px solid #becfc1;background:#fff;color:var(--zc-ink);padding:10px 11px;border-radius:6px;font-size:.87rem}.zc-field textarea{resize:vertical}.zc-span,.zc-form-end{grid-column:1/-1}.zc-form-end{padding-top:3px}.zc-check,.zc-checks label{display:flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.5}.zc-checks{display:flex;gap:12px;flex-wrap:wrap}.zc-check input,.zc-checks input,.zc-hour input[type=checkbox]{width:16px;height:16px;accent-color:var(--zc-green);flex-shrink:0}.zc-capability{border:1px solid var(--zc-line);padding:16px;border-radius:7px;background:#fafcf9}.zc-capability-strip{display:flex;gap:1px;border:1px solid #d6e5d6;border-radius:5px;overflow:hidden;width:fit-content;max-width:100%;margin:20px 0}.zc-capability-strip span{padding:9px 14px;background:#edf7ef;font-size:.76rem;font-weight:700;color:#236638}.zc-capability-strip span+span{border-left:1px solid #d6e5d6}.zc-hour{display:grid;grid-template-columns:minmax(90px,1fr) 110px 20px 110px;gap:8px;align-items:center;margin-top:10px;font-size:.78rem}.zc-hour-block{padding-bottom:10px;border-bottom:1px solid #e4ece5}.zc-hour-block:last-of-type{border-bottom:0}.zc-hour label{display:flex;align-items:center;gap:7px}.zc-second-shift-toggle{display:flex;width:fit-content;align-items:center;gap:7px;margin:7px 0 0;color:var(--zc-muted);font-size:.76rem}.zc-second-shift-toggle input{width:16px;height:16px;accent-color:var(--zc-green)}.zc-hour-secondary>span:first-child{padding-left:23px;color:var(--zc-muted)}.zc-hour input[type=time]{padding:7px 4px}.zc-hour input:disabled{background:#f3f5f3;color:#9aa89d}.zc-date-overrides{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--zc-line)}.zc-date-overrides .zc-section-head,.zc-date-overrides h4,.zc-date-overrides p{margin:0}.zc-date-override{display:grid;grid-template-columns:minmax(150px,1fr) minmax(125px,.8fr) minmax(150px,.8fr) auto;gap:10px;align-items:end;padding:12px;border:1px solid var(--zc-line);border-radius:7px;background:#fafcf9}.zc-date-override .zc-text{margin-bottom:10px}.zc-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:.84rem;overflow-wrap:anywhere}.zc-facts strong{display:block;font-size:.72rem;text-transform:uppercase;color:var(--zc-muted);margin-bottom:5px}.zc-panel details{padding:14px 0;border-top:1px solid var(--zc-line)}details>summary{font-weight:700;font-size:.86rem;line-height:1.5}details[open]>summary{margin-bottom:18px}.zc-panel>details:first-child{border-top:0;padding-top:0}details.zc-panel{padding:22px}.zc-stock-custody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 16px;border:1px solid var(--zc-line);border-left:4px solid var(--zc-green);border-radius:6px;background:#f8faf8}.zc-stock-custody span{min-width:0;padding:12px 14px}.zc-stock-custody span+span{border-left:1px solid var(--zc-line)}.zc-stock-custody small,.zc-stock-custody strong{display:block}.zc-stock-custody small{color:var(--zc-muted);font-size:.68rem;line-height:1.35}.zc-stock-custody strong{margin-top:3px;color:var(--zc-ink);font-size:1.05rem}.zc-writeoff-note{padding:10px 12px;border-left:4px solid #b34b20;background:#fff4ed;color:#743117;font-size:.8rem;line-height:1.55}.zc-alert,.zc-success{padding:14px 16px;border-radius:6px;margin-bottom:18px;font-size:.85rem;line-height:1.6}.zc-alert{background:#ffefe9;border:1px solid #e7b9a7;color:#862d16}.zc-success{background:#e7f5e8;color:#1b6630}.zc-alert p{margin:5px 0 0}.zc-callout{padding:18px;background:#f4f8f3;border-radius:7px;font-size:.85rem;margin-top:20px}.zc-history{padding-left:18px;font-size:.8rem}.zc-history li{padding:8px}.zc-history span{display:block;color:var(--zc-muted);font-size:.73rem}.zc-images{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zc-images figure{margin:0;min-width:0}.zc-images img,.zc-image-pending{width:100%;aspect-ratio:1;object-fit:contain;background:#f8faf7;border:1px solid var(--zc-line);border-radius:6px}.zc-image-pending{display:grid;place-items:center;font-size:.75rem}.zc-images figcaption{display:flex;gap:3px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:5px 0 12px}.zc-images figcaption button{padding:4px;font-size:.65rem}.zc-upload{display:flex;flex-direction:column;gap:10px;padding:18px;border:1px dashed #83a88b;border-radius:7px;margin:15px 0;font-weight:600;font-size:.85rem}.zc-upload input{max-width:100%;font-size:.8rem}.zc-table-scroll{overflow-x:auto;margin-bottom:20px}table{width:100%;border-collapse:collapse;text-align:left;font-size:.82rem}th,td{padding:12px;border-bottom:1px solid var(--zc-line);vertical-align:top}th{font-size:.7rem;text-transform:uppercase;color:var(--zc-muted);background:#f6f9f5}td small{display:block}.zc-login{max-width:620px;margin:8vh auto;padding:35px;background:#fff;border:1px solid var(--zc-line);border-top:5px solid var(--zc-yellow);border-radius:8px}.zc-login>.zc-wordmark{margin-bottom:30px}.zc-login>p:not(.zc-eyebrow){color:var(--zc-muted)}.zc-login-note{font-size:.76rem;margin:24px 0 0}.zc-setup{border-top:1px solid var(--zc-line);padding-top:22px}.zc-setup h2{font-size:1.18rem;margin-bottom:12px}.zc-setup p{font-size:.86rem}.zc-setup ul{font-size:.82rem;padding-left:20px;line-height:2}.zc-evidence{margin:24px 0;padding:20px;border:1px solid var(--zc-line);border-radius:16px;background:#fbfcf8}.zc-evidence>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.zc-evidence>header h3,.zc-evidence-copy p{margin:0}.zc-evidence-upload{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;padding:16px;border:1px dashed #b5c0b0;border-radius:12px;background:#fff;margin-bottom:18px}.zc-evidence-upload small{grid-column:1 / -1;color:var(--zc-muted)}.zc-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.zc-evidence-card{min-width:0;padding:12px;border:1px solid var(--zc-line);border-radius:12px;background:#fff}.zc-evidence-card>img,.zc-evidence-placeholder{display:flex;width:100%;height:180px;align-items:center;justify-content:center;object-fit:contain;border-radius:9px;background:#f2f4ef;color:var(--zc-muted)}.zc-evidence-placeholder{flex-direction:column;gap:8px}.zc-evidence-copy{display:grid;gap:5px;margin:12px 0;overflow-wrap:anywhere}.zc-evidence-copy>span{color:var(--zc-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.zc-evidence-actions{display:grid;gap:10px;padding-top:10px;border-top:1px solid var(--zc-line)}.zc-evidence-actions form,.zc-evidence-card details form{display:grid;gap:8px}.zc-skip{position:absolute;top:-80px;left:20px;background:var(--zc-yellow);color:#17251b;padding:12px;z-index:10}.zc-skip:focus{top:10px}@media(max-width:1100px){.zc-shell{grid-template-columns:190px minmax(0,1fr)}.zc-main{padding:20px}.zc-two-col{grid-template-columns:1fr}.zc-sidebar{padding:20px 12px}}@media(max-width:640px){.zc-shell{display:block}.zc-sidebar{position:static;width:100%;height:auto;border-bottom:1px solid var(--zc-line);padding:14px 16px;overflow-y:visible;scrollbar-gutter:auto}.zc-sidebar>.zc-eyebrow{margin:0}.zc-wordmark{font-size:30px}.zc-sidebar nav{display:flex;overflow-x:auto;margin-top:16px;gap:4px}.zc-sidebar nav button{flex-shrink:0;font-size:.74rem;padding:9px}.zc-sidebar-bottom{display:none}.zc-main{padding:16px 12px 35px}.zc-panel{padding:17px}.zc-fields,.zc-grid,.zc-facts,.zc-evidence-grid,.zc-evidence-upload,.zc-stock-custody{grid-template-columns:1fr}.zc-stock-custody span+span{border-top:1px solid var(--zc-line);border-left:0}.zc-evidence{padding:14px}.zc-evidence>header{display:grid}.zc-hour{grid-template-columns:90px minmax(0,1fr) 15px minmax(0,1fr);gap:5px}.zc-date-override{grid-template-columns:1fr}.zc-date-override .zc-text{justify-self:start;margin-bottom:0}.zc-login{margin:20px 12px;padding:24px}.zc-images{grid-template-columns:repeat(2,minmax(0,1fr))}.zc-section-head h2{font-size:1.3rem}.zc-topline{gap:10px}.zc-sidebar nav button[aria-current=page]{border-left:0;border-bottom:3px solid var(--zc-green)}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.zc-card{position:relative;border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;box-sizing:border-box}.zc-theme-green{background:#126d3b;color:#fff}.zc-theme-yellow{background:#f8d84a;color:#163425}.zc-theme-white{background:#fff;color:#163425;border:1px solid #d9e4d5}.zc-text-heading{font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.13;letter-spacing:-.8px}.zc-text-eyebrow{font-size:12px;font-weight:800;letter-spacing:1.6px}.zc-text-body{font-size:16px;line-height:1.55}.zc-align-center{text-align:center}.zc-align-left{text-align:left}.zc-card-image{width:100%;max-height:300px;object-fit:contain;border-radius:12px}.zc-button{min-height:46px;border:0;padding:12px 18px;border-radius:12px;font:inherit;font-weight:750;cursor:pointer}.zc-button-primary{background:#f8d84a;color:#163425}.zc-theme-yellow .zc-button-primary,.zc-theme-white .zc-button-primary{background:#126d3b;color:#fff}.zc-button-secondary{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.zc-banner_strip{border-radius:12px;padding:16px 42px 16px 20px}.zc-banner_strip .zc-text-heading{font-size:23px}.zc-space-small{height:4px}.zc-space-medium{height:16px}.zc-space-large{height:32px}.zc-banners{display:grid;gap:12px;max-width:1200px;margin:auto}.zc-banners:not(:empty){padding:16px}.zc-banner-wrap{position:relative}.zc-close{position:absolute;right:10px;top:8px;z-index:2;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:#163425;font-size:25px;cursor:pointer;box-shadow:0 2px 10px #16342518}.zc-overlay{position:fixed;inset:0;z-index:12000;background:#102c2080;display:flex;align-items:center;justify-content:center;padding:20px}.zc-dialog{position:relative;width:100%;max-width:460px;max-height:85dvh;overflow:auto;border-radius:20px;outline:none}.zc-dialog .zc-card{padding-top:48px}.zc-sheet-overlay{align-items:flex-end}.zc-sheet-overlay .zc-dialog{max-width:600px}.zc-motion-fade{animation:zcFade .35s ease both}.zc-motion-slide_up{animation:zcSlide .4s ease both}.zc-motion-zoom{animation:zcZoom .3s ease both}@keyframes zcFade{0%{opacity:0}to{opacity:1}}@keyframes zcSlide{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes zcZoom{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.zc-card{animation:none!important}}.zc-studio{color:#163425}.zc-studio-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.zc-studio h2{font-size:32px;letter-spacing:-1px;margin:5px 0}.zc-eyebrow{letter-spacing:2px;font-size:11px;font-weight:800}.zc-studio-layout{display:grid;grid-template-columns:210px minmax(300px,1fr) 330px;gap:24px;align-items:start}.zc-library{display:grid;gap:8px}.zc-library button{text-align:left;background:#fff;border:1px solid #d9e4d5;padding:14px;border-radius:12px;cursor:pointer}.zc-library small{display:block;margin-top:8px;color:#52695b}.zc-library .selected{border:2px solid #126d3b;background:#edf6ec}.zc-editor{min-width:0}.zc-editor fieldset{padding:0;border:0;margin:0;min-width:0}.zc-editor label{display:grid;gap:6px;font-size:13px;font-weight:600;margin-bottom:12px}.zc-editor input,.zc-editor select,.zc-editor textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #b8cabb;padding:11px;border-radius:8px;font:inherit;background:#fff}.zc-editor textarea{min-height:80px;resize:vertical}.zc-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.zc-checks{display:flex;flex-wrap:wrap;gap:8px}.zc-checks label{display:flex;align-items:center;border:1px solid #d9e4d5;padding:8px;border-radius:8px}.zc-checks input{width:16px;height:16px}.zc-block{background:#f3f7f1;border:1px solid #d9e4d5;border-radius:12px;padding:16px;margin:14px 0}.zc-block-tools{display:flex;gap:7px;align-items:center;margin-bottom:12px}.zc-block-tools strong{flex:1}.zc-studio button{min-height:38px;font:inherit;border-radius:8px;padding:8px 12px;cursor:pointer}.zc-studio button:disabled{opacity:.5;cursor:default}.zc-save,.zc-add{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.zc-save button:first-child,.zc-studio-head>button{background:#126d3b;color:#fff;border:0}.zc-upload{border:1px dashed #126d3b;border-radius:8px;padding:9px;cursor:pointer}.zc-upload input{max-width:180px;font-size:11px}.zc-preview{position:sticky;top:20px}.zc-preview>p{font-size:11px;letter-spacing:1px;font-weight:800}.zc-phone{background:#f1f6ec;border:7px solid #163425;border-radius:32px;padding:13px;min-height:440px;box-shadow:0 14px 40px #16342518}.zc-phone-brand{font-size:25px;font-weight:850;margin:12px 0 20px}.zc-phone-brand span{font-size:14px;color:#126d3b;float:right}.zc-phone .zc-text-heading{font-size:26px}.zc-preview-placeholder{padding:40px 0;text-align:center;color:#78917e;font-size:13px}.zc-preview small{display:block;line-height:1.6;margin-top:14px}.zc-error{color:#a22b2b}.zc-empty{padding:45px;background:#f3f7f1;border-radius:18px}.zc-studio :focus-visible,.zc-card :focus-visible{outline:3px solid #cc9514;outline-offset:3px}@media(max-width:1200px){.zc-studio-layout{grid-template-columns:180px minmax(280px,1fr)}.zc-preview{grid-column:2;position:static;max-width:360px}}@media(max-width:720px){.zc-studio-layout{display:flex;flex-direction:column}.zc-library,.zc-editor,.zc-preview{width:100%}.zc-library{max-height:250px;overflow:auto}.zc-fields{grid-template-columns:1fr}.zc-studio-head{align-items:flex-start}.zc-studio h2{font-size:27px}}
