.login-page.elan6-auth{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:60px 28px 52px;isolation:isolate;overflow:visible;background:#f5efe4 url(/assets/login-interior-CWHI6R0D.png) center center/cover no-repeat;color:#42392d;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-auth>.elan-language-selector{position:absolute;z-index:3;top:12px;right:22px;width:auto;margin:0}.elan6-auth>.elan-language-selector select{min-height:40px;border:1px solid #cbb99b;border-radius:5px;background:#faf7f0e8;color:#715532;font-size:14px}.elan6-auth>.surface{width:min(410px,100%);min-width:0;justify-self:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.elan6-auth .elan6-brand-identity{padding:12px 0 30px;gap:15px}.elan6-auth .elan6-brand-mark{font-size:86px;color:#926c31;text-shadow:0 1px 0 #fff8e6,1px 1px 1px #684c2b30}.elan6-auth .elan6-brand-caption{font-size:21px;color:#906b33}.elan6-auth .elan6-brand-divider{width:170px;background:#bca581}.elan6-auth .elan6-brand-context{font-size:15px;letter-spacing:.22em}.elan6-auth .surface h1{margin:0 0 8px;color:#483b29;font:400 26px/1.35 Didot,Songti TC,serif;text-align:center}.elan6-auth .login-card>p{margin:0 0 12px;color:#655b4d;font-size:14px;text-align:center}.elan6-auth .identity-login fieldset{display:grid;gap:20px;margin:24px 0 0;padding:0;border:0;min-width:0}.elan6-auth .field{display:grid;gap:7px}.elan6-auth .field-label{color:#856333;font-size:13px;font-weight:400;letter-spacing:.08em}.elan6-auth .field :is(input,select){min-height:52px;width:100%;min-width:0;padding:12px 14px;border:1px solid #cbbca7;border-radius:6px;color:#42392d;background:#fcfaf6ed;box-shadow:inset 0 1px 2px #7c643510;font:400 16px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-auth .field :is(input,select):focus-visible{outline:2px solid #98713b;outline-offset:2px}.elan6-auth .login-card .primary-action{width:100%;min-height:58px;margin:4px 0 0;font:400 23px/1.3 Didot,Songti TC,serif;letter-spacing:.035em}.elan6-auth .secondary-action{width:100%;margin-top:14px;background:#faf7f0e8}.elan6-auth .login-card>.page-note{margin:22px auto 0;max-width:300px;padding:8px 10px;border-radius:5px;background:#faf7f0e8;color:#625947;font-size:12px;line-height:1.6}.elan6-auth .field-error,.elan6-auth [role=status]{padding:12px;border-radius:6px;background:#fffaf0ed;line-height:1.5}.elan6-auth .identity-setup-key{padding:14px;background:#fffaf0;border:1px solid #cbb99b;overflow-wrap:anywhere}.elan6-auth .location-authority-card{padding:22px;border:1px solid #d9cbb7;border-radius:8px;background:#fffaf2ed}@media(min-width:700px){.login-page.elan6-auth{background-size:auto 100%;background-repeat:repeat-x}.elan6-auth>.surface{padding:28px;box-sizing:content-box;border:1px solid #dfd2be;border-radius:10px;background:#fffaf2e8;box-shadow:0 6px 30px #7656290c}}@media(prefers-reduced-motion:reduce){.elan6-auth *{transition:none}}.elan-language-selector{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:12px 22px;min-height:44px;color:#2e2923;font:15px/1.4 Avenir Next,PingFang TC,sans-serif;position:relative;z-index:2}.elan-language-selector select{min-height:44px;min-width:138px;max-width:100%;padding:8px 30px 8px 12px;font:inherit;background:#faf8f4;color:#2e2923;border:1px solid #85602e;border-radius:5px}.elan-language-selector select:focus-visible{outline:2px solid #85602e;outline-offset:3px}.elan-i18n-root{min-width:0}.elan-i18n-root :is(.primary-action,.secondary-action,.task-action,.action-row button,.bottom-nav button){white-space:normal;overflow-wrap:anywhere}.elan-i18n-root :is(.section-heading,.workforce-own-actions,.historical-test-heading,.environment-prep-status){flex-wrap:wrap;gap:10px}.elan-i18n-root :is(.section-heading>*,.historical-test-heading>*,.team-person-heading>*){min-width:0;overflow-wrap:anywhere}.elan-i18n-root .bottom-nav button{min-height:48px;line-height:1.25}.environment-range-preparation{margin-block:16px}.environment-range-preparation .action-row>div{flex:1;min-width:140px}.environment-range-results{list-style:none;margin:16px 0;padding:0}.environment-range-results li{padding:12px 0;border-bottom:1px solid #85602e33;display:flex;flex-wrap:wrap;gap:8px 16px}.environment-range-results li p{flex-basis:100%;margin:0;overflow-wrap:anywhere}@media(max-width:430px){.elan-language-selector{margin:10px 18px}.elan-i18n-root :is(.workforce-week-save-actions,.action-row){flex-wrap:wrap}.elan-i18n-root .login-card{min-width:0}}.elan6-work-illustration{display:block;object-fit:contain;flex:none;max-width:none}.elan6-board-state>.elan6-work-illustration,.elan6-work-visual-action>.elan6-work-illustration{flex:none}.elan6-current-art:has(.elan6-work-illustration){background:transparent;border:0;border-radius:0}.elan6-current-art>.elan6-work-illustration{width:100%;height:100%}.elan6-workflow-steps .elan6-work-illustration{width:38px;height:38px}.elan6-work-card-frame.needs-attention .elan6-work-visual-action{color:#b42318}.elan6-recurring-guide .elan6-recurring-heading{display:flex;align-items:center;gap:20px}.elan6-recurring-guide h2{margin:4px 0;font-size:26px}.elan6-recurring-guide ol{padding-left:24px;line-height:1.8;font-size:18px}.elan6-recurring-guide .field-error,.elan6-stock-count .field-error{color:#9b2525;background:#fff0ed;padding:14px;border:1px solid #ad302b}.elan6-stock-count{min-width:0;border:1px solid #d9cbbb;border-radius:12px;padding:18px;margin:16px 0;background:#fcfaf5}.elan6-stock-count legend{font-size:22px;font-weight:600;padding:0 8px}.elan6-stock-count input{box-sizing:border-box;width:100%;min-width:0;min-height:48px;font-size:18px}.elan6-stock-row{border-bottom:1px solid #ded5ca;padding:12px 0 20px;margin-bottom:12px}.elan6-stock-quantities{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:380px){.elan6-stock-quantities{grid-template-columns:1fr}.elan6-recurring-guide .elan6-recurring-heading{gap:12px}.elan6-recurring-guide h2{font-size:23px}}.elan6-work-issues{margin-block:20px}.elan6-work-issues h2{font-size:24px}.elan6-work-issue{border:1px solid #a82d28;border-radius:12px;padding:18px;margin-top:16px;background:#fff8f6}.elan6-issue-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.elan6-issue-title h3{font-size:23px;margin:0}.elan6-issue-title strong{color:#942b27;font-size:17px}.elan6-work-issue p{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.elan6-work-issue .field-error{color:#942b27}.elan6-issue-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.elan6-work-issue input,.elan6-work-issue textarea{width:100%;box-sizing:border-box;min-height:48px;font-size:18px}.elan6-work-issue fieldset{margin-top:18px;border:0;padding:0;min-width:0}@media(max-width:430px){.elan6-issue-actions>*{flex:1 1 100%}.elan6-work-issue{padding:16px}}.elan6-work-issue input[type=checkbox]{width:24px;min-height:24px;height:24px;vertical-align:middle;margin-right:10px}.elan6-stock-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;padding:16px;background:#fffdf9;border:1px solid #e2d7cc;border-radius:10px}.elan6-stock-summary>div{display:grid;gap:8px;min-width:0}.elan6-stock-summary span{font-size:16px;color:#64554b}.elan6-stock-summary strong{font-size:30px;line-height:1.2}.elan6-stock-summary small{font-size:18px;font-weight:400}.elan6-stock-summary p{grid-column:1/-1;margin:0;color:#942b27}.elan6-baseline-confirmation select{width:100%;min-height:48px;font-size:18px;white-space:normal}.elan6-work-issue.is-resolved{border-color:#7b9278;background:#f6faf4}.elan6-work-issue.is-resolved .elan6-issue-title strong{color:#365b35}.elan6-recurring-settings .elan6-selected-policy{display:block;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.5;color:#51483e;margin-top:6px}.elan6-location-inventory{display:grid;gap:18px;max-width:760px;margin:0 auto;padding-bottom:32px}.elan6-location-inventory .inventory-location-picker{display:grid;gap:12px}.elan6-location-inventory .inventory-location-picker h2{margin:0;font-size:22px}.elan6-location-inventory .inventory-location-options{display:grid;gap:8px}.elan6-location-inventory .inventory-location-options button{display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;min-height:52px}.elan6-location-inventory .inventory-location-options button strong{overflow-wrap:anywhere}.elan6-location-inventory .inventory-location-options button[aria-current=true]{border-color:#8c6630;color:#3c2c17;background:#f5eee3;opacity:1}.elan6-location-inventory .inventory-read-only{margin:0;color:#5b554b}.elan6-location-inventory .inventory-new-action{width:100%}.elan6-location-inventory .inventory-form,.elan6-location-inventory .inventory-list{display:grid;gap:16px}.elan6-location-inventory .inventory-form h2,.elan6-location-inventory .inventory-list h2{margin:0}.elan6-location-inventory .inventory-form p{margin:0;color:#5b554b}.elan6-location-inventory .inventory-form input[type=file],.elan6-location-inventory .inventory-form input[type=number],.elan6-location-inventory .inventory-form input:not([type]){width:100%;min-height:52px;font-size:16px}.elan6-location-inventory .inventory-preview{width:100%;max-height:300px;object-fit:contain;background:#f3f0eb;border-radius:6px}.elan6-location-inventory .inventory-actions{display:flex;gap:10px;flex-wrap:wrap}.elan6-location-inventory .inventory-actions>*{flex:1 1 180px}.elan6-location-inventory .inventory-row{display:flex;align-items:center;gap:14px;width:100%;padding:12px 0;border:0;border-top:1px solid #dfd9ce;background:transparent;text-align:left;color:inherit;min-height:76px}.elan6-location-inventory .inventory-row img,.elan6-location-inventory .inventory-selected img{width:64px;height:64px;object-fit:cover;border-radius:6px;background:#eee8dc;flex:none}.elan6-location-inventory .inventory-row span{display:grid;gap:4px;min-width:0;flex:1}.elan6-location-inventory .inventory-row strong{overflow-wrap:anywhere}.elan6-location-inventory .inventory-row small{color:#6b6257}.elan6-location-inventory .inventory-row b{font-size:22px;font-variant-numeric:tabular-nums}.elan6-location-inventory .inventory-selected{display:flex;align-items:center;gap:14px}.elan6-location-inventory .inventory-selected p{margin-top:6px}.elan6-location-inventory .inventory-history{display:grid;gap:8px;border-top:1px solid #dfd9ce;padding-top:14px}.elan6-location-inventory .inventory-history p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0}@media(max-width:430px){.elan6-location-inventory .inventory-actions{display:grid}.elan6-location-inventory .inventory-row{gap:10px}.elan6-location-inventory .inventory-row img{width:56px;height:56px}}.elan6-location-inventory .activity-photo-coverage{display:flex;align-items:flex-start;gap:10px;padding:10px 0;min-height:44px}.elan6-location-inventory .activity-photo-coverage input{flex:none;width:20px;height:20px;margin:2px 0}.elan6-location-inventory .inventory-move-choice{display:grid;gap:12px;border-top:1px solid #dfd9ce;padding:14px 0}.elan6-location-inventory .inventory-move-choice img{width:80px;height:80px;object-fit:contain;flex:none;background:#f3f0eb}.elan6-location-inventory .inventory-move-choice span{display:grid;gap:6px;min-width:0}.elan6-location-inventory .inventory-move-choice small{overflow-wrap:anywhere}.elan6-location-inventory .inventory-move-sticky{position:sticky;top:8px;z-index:8;display:grid;gap:6px;background:#fffdf9;border:1px solid #dfd9ce;padding:10px;border-radius:6px}.elan6-location-inventory .inventory-form select,.elan6-location-inventory .inventory-form textarea,.elan6-location-inventory .inventory-form input[type=date]{width:100%;min-height:48px;font-size:16px}.elan6-flower-system{--flower-ink: var(--elan-ink, #292722);--flower-muted: var(--elan-muted, #716e66);--flower-line: var(--elan-line, #e6e0d5);--flower-surface: var(--elan-surface, #fffefa);display:grid;gap:14px;width:min(100%,76rem);margin-inline:auto;padding:0 14px 24px;color:var(--flower-ink)}.elan6-flower-system :is(input,select,textarea){max-width:100%}.elan6-flower-system :is(input:not([type=checkbox]),select,textarea){min-height:44px}.elan6-flower-system textarea{min-height:88px;resize:vertical}.elan6-flower-system :is(button,summary,input,select,textarea):focus-visible{outline:3px solid #9b7945;outline-offset:2px}.elan6-flower-system .surface{min-width:0}.elan6-flower-system .flower-tabs{display:flex;gap:6px;margin:0 -14px;padding:4px 14px 8px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.flower-tabs button{flex:0 0 auto;min-height:44px;max-width:min(72vw,220px);padding:9px 13px;border:1px solid var(--flower-line);border-radius:999px;background:var(--flower-surface);color:var(--flower-ink);font:inherit;white-space:nowrap}.flower-tabs button.selected,.flower-tabs button[aria-current=page]{border-color:#6f674f;background:#eee9dd;font-weight:650}.flower-filter-grid,.flower-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.flower-form-grid .field,.flower-filter-grid .field{min-width:0}.flower-muted,.flower-stock-intro p,.flower-order-card>p{color:var(--flower-muted);line-height:1.5}.flower-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.flower-section-heading :is(h2,h3){margin:0}.flower-section-heading>span{color:var(--flower-muted)}.flower-detail .flower-section-heading{flex-wrap:wrap}.flower-detail .flower-section-heading>div{flex:1 1 12rem;min-width:0;overflow-wrap:anywhere}.flower-detail .status-chip{flex:0 0 auto;white-space:nowrap}.flower-section-stack,.flower-order-list{display:grid;gap:12px;min-width:0}.flower-search-panel,.flower-capture-panel,.flower-catalogue-list,.flower-detail,.flower-stock-intro,.flower-stock-card,.flower-stock-save,.flower-schedule,.flower-recommendation,.flower-purchase-form,.flower-order-card{display:grid;gap:13px;min-width:0}.flower-capture-details,.flower-guide,.flower-cancel-details{min-width:0;border:1px solid var(--flower-line);border-radius:12px;background:var(--flower-surface)}.flower-capture-details>summary,.flower-guide>summary,.flower-cancel-details>summary{min-height:44px;padding:12px 14px;cursor:pointer;font-weight:650}.flower-capture-panel{margin:0;border:0;box-shadow:none}.flower-guide{padding:0 12px 12px}.flower-guide>summary{margin-inline:-12px}.flower-guide p{color:var(--flower-muted)}.flower-guide img{display:block;width:100%;max-height:220px;border-radius:8px;object-fit:contain;background:#f4f1e9}.flower-guide ul{margin:10px 0 0;padding-inline-start:22px;columns:1}.flower-guide li{margin:5px 0}.flower-photo-preview{width:min(100%,280px);max-height:240px;border-radius:10px;object-fit:cover;background:#f4f1e9}.flower-catalogue-list .flower-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.flower-card{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--flower-line);border-radius:10px;background:var(--flower-surface);color:inherit;text-align:start;font:inherit;cursor:pointer}.flower-card>img{width:100%;aspect-ratio:1 / 1;object-fit:cover;background:#f1eee7}.flower-card>img[data-unavailable=true]{visibility:hidden}.flower-card-copy{display:grid;gap:5px;padding:9px;overflow-wrap:anywhere}.flower-card-copy strong{line-height:1.3}.flower-card-copy small{color:var(--flower-muted);line-height:1.35}.flower-card-chevron{display:none}.flower-detail>img{width:100%;max-height:340px;border-radius:10px;object-fit:contain;background:#f1eee7}.flower-detail>img[data-unavailable=true]{display:none}.flower-detail dl,.flower-schedule dl{display:grid;gap:10px;margin:0}.flower-detail dl>div,.flower-schedule dl>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1fr);gap:10px}.flower-detail dt,.flower-schedule dt{color:var(--flower-muted)}.flower-detail dd,.flower-schedule dd{margin:0;overflow-wrap:anywhere}.flower-actions,.flower-confirm-supplier{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.flower-order-flower-picker{display:grid;gap:10px}.flower-order-flower-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.flower-order-flower{display:grid;min-width:0;padding:0;overflow:hidden;border:1px solid var(--flower-line);border-radius:10px;background:var(--flower-surface);color:inherit;text-align:start;font:inherit;cursor:pointer}.flower-order-flower:disabled{opacity:.65;cursor:wait}.flower-order-flower>img{width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#f1eee7}.flower-order-flower>img[data-unavailable=true]{visibility:hidden}.flower-order-flower>span{display:grid;gap:4px;min-width:0;padding:8px;overflow-wrap:anywhere}.flower-order-flower small{color:var(--flower-muted)}.flower-duplicate-warning,.flower-demand-gap,.flower-error,.flower-photo-recovery,.flower-pending{border-inline-start:4px solid #a57b39;padding:10px 12px;background:#f8f3e8;line-height:1.5}.flower-duplicate-warning ul{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.flower-duplicate-warning li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.flower-duplicate-warning li>button{padding:8px 0;border:0;background:none;color:inherit;text-align:start;font:inherit;text-decoration:underline}.flower-error{border-color:#a74738;color:#7e2d23;background:#fbefeb}.flower-success{border-inline-start:4px solid #527b60;padding:10px 12px;background:#eff5ef}.flower-read-only{color:var(--flower-muted)}.flower-stock-title{display:grid;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:11px}.flower-stock-title img{width:66px;height:66px;border-radius:8px;object-fit:cover;background:#f1eee7}.flower-stock-title img[data-unavailable=true]{visibility:hidden}.flower-stock-title>div{display:grid;gap:5px;min-width:0}.flower-stock-title small{color:var(--flower-muted)}.flower-stock-card .field{min-width:0}.flower-stock-conflict{display:grid;gap:7px;padding:10px;border-inline-start:3px solid #a74738;background:#fbefeb}.flower-stock-conflict p{margin:0;line-height:1.4}.flower-schedule dl{gap:8px}.flower-recommendation ul{margin:0;padding-inline-start:22px}.flower-recommendation li{margin:6px 0;line-height:1.45}.flower-purchase-line{display:grid;gap:10px;min-width:0;padding:12px 0;border-top:1px solid var(--flower-line)}.flower-purchase-line>strong{overflow-wrap:anywhere}.flower-purchase-line>span{color:var(--flower-muted)}.flower-order-line-identity{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;min-width:0}.flower-order-line-identity>img{width:54px;height:54px;border-radius:8px;object-fit:cover;background:#f1eee7}.flower-order-line-identity>img[data-unavailable=true]{visibility:hidden}.flower-order-line-identity>span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.flower-order-line-identity small{color:var(--flower-muted)}.flower-order-card ul{padding-inline-start:22px;margin:0}.flower-order-card li{margin:7px 0;line-height:1.45}.flower-confirm-supplier{padding-top:8px;border-top:1px solid var(--flower-line)}.flower-confirm-supplier p{flex:1 1 100%}.flower-cancel-details{padding:0 12px 12px}.flower-cancel-details>summary{margin-inline:-12px}.flower-check-confirm{display:flex;align-items:flex-start;gap:9px;min-height:44px;line-height:1.4}.flower-check-confirm input{width:22px;height:22px;flex:0 0 auto}.flower-navigation-shade{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#0000006b}.flower-navigation-dialog{width:min(100%,440px);max-height:90dvh;overflow:auto;padding:20px;border-radius:14px;background:var(--flower-surface);box-shadow:0 15px 40px #0003}.flower-navigation-dialog h2{margin-top:0}@media(min-width:520px){.elan6-flower-system{padding-inline:20px}.elan6-flower-system .flower-tabs{margin-inline:-20px;padding-inline:20px}.flower-filter-grid,.flower-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flower-order-flower-grid,.flower-catalogue-list .flower-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.flower-guide ul{columns:2}.flower-stock-card{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(0,1fr));align-items:end}.flower-stock-title{align-self:center}.flower-schedule dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:760px){.elan6-flower-system{gap:18px;padding-inline:24px}.elan6-flower-system .flower-tabs{margin-inline:-24px;padding-inline:24px}.flower-catalogue-list .flower-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}.flower-purchase-line{grid-template-columns:minmax(160px,1.5fr) auto repeat(3,minmax(120px,1fr)) auto;align-items:end}}@media(prefers-reduced-motion:no-preference){.flower-card{transition:border-color .12s ease,transform .12s ease}.flower-card:hover{border-color:#aa9974;transform:translateY(-1px)}}.flower-detail-fields{min-width:0;margin:0;padding:0;border:0}.elan6-flower-system .flower-colour-picker{min-width:0;margin:0;padding:0;border:0;grid-column:1 / -1}.elan6-flower-system .flower-colour-picker legend{padding:0;margin-bottom:8px;font-weight:600}.elan6-flower-system .flower-colour-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.elan6-flower-system .flower-colour-choice{position:relative;min-width:0;cursor:pointer}.elan6-flower-system .flower-colour-choice input[type=radio]{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0}.elan6-flower-system .flower-colour-chip{display:flex;align-items:center;gap:6px;min-height:44px;height:100%;box-sizing:border-box;padding:7px;border:1px solid var(--flower-line);border-radius:6px;background:var(--flower-surface);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.elan6-flower-system .flower-colour-dot{flex:0 0 16px;width:16px;height:16px;border-radius:50%;border:1px solid #8a827666}.elan6-flower-system .flower-colour-tick{margin-left:auto;font-weight:700}.elan6-flower-system .flower-colour-choice input:checked+.flower-colour-chip{border-color:#8a6b38;background:#f2eee5;font-weight:650}.elan6-flower-system .flower-colour-choice input:focus-visible+.flower-colour-chip{outline:3px solid #9b7945;outline-offset:2px}.elan6-flower-system .flower-colour-choice input:disabled+.flower-colour-chip{opacity:.55;cursor:default}@media(min-width:700px){.elan6-flower-system .flower-colour-choices{grid-template-columns:repeat(5,minmax(0,1fr))}}.elan6-flower-system .flower-catalogue-heading{align-items:center;flex-wrap:wrap}.elan6-flower-system .flower-catalogue-heading>div{display:flex;align-items:baseline;gap:8px;min-width:0}.elan6-flower-system .flower-catalogue-heading>div>span{color:var(--flower-muted)}.elan6-flower-system .flower-capture-details>summary{scroll-margin-top:100px}.elan6-flower-system .flower-capture-panel>.flower-error{margin:0}.elan6-flower-system .flower-file-input{display:none}.flower-capture-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.flower-capture-hint{margin:0;color:var(--flower-muted);font-size:13px;line-height:1.5}.flower-capture-work{display:grid;gap:16px;scroll-margin-top:100px}.flower-capture-fields{display:grid;gap:14px;min-width:0}.flower-capture-work .flower-photo-preview{width:100%;height:200px;object-fit:contain}.elan6-flower-system .flower-capture-panel .flower-colour-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.elan6-flower-system .flower-capture-panel .flower-colour-chip{min-height:52px;flex-wrap:wrap;font-size:13px}.flower-capture-panel .flower-guide{border:0;border-top:1px solid var(--flower-line);border-radius:0;padding-bottom:0}.elan6-flower-system .flower-capture-panel .flower-duplicate-warning,.elan6-flower-system .flower-capture-panel .flower-error{border-inline-start:0;border:1px solid var(--flower-line);border-radius:6px}@media(min-width:700px){.flower-capture-actions{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.flower-capture-work{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px}.flower-capture-work .flower-photo-preview{height:340px;max-height:340px}}.flower-name-picker{display:grid;gap:10px;min-width:0}.flower-name-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.flower-name-results button{display:grid;align-content:start;gap:3px;min-height:52px;padding:10px;border:1px solid var(--flower-line);border-radius:6px;background:var(--flower-surface);color:var(--flower-ink);text-align:start;font:inherit;overflow-wrap:anywhere}.flower-name-results button small,.flower-selected-name small{color:var(--flower-muted);font-size:13px}.flower-selected-name{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:10px;border-bottom:1px solid var(--flower-line)}.flower-selected-name>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.flower-name-new{display:grid;gap:10px;padding-block:10px}.flower-name-new p{margin:0}.elan6-flower-inbound{--inbound-ink: var(--elan-ink, #292722);--inbound-muted: var(--elan-muted, #716e66);--inbound-line: var(--elan-line, #e6e0d5);display:grid;gap:14px;width:min(100%,62rem);margin-inline:auto;padding:0 14px 24px;color:var(--inbound-ink)}.elan6-flower-inbound :is(input,select,textarea){max-width:100%}.elan6-flower-inbound :is(input:not([type=checkbox]),select,textarea){min-height:44px}.elan6-flower-inbound textarea{min-height:82px;resize:vertical}.elan6-flower-inbound :is(button,a,input,select,textarea):focus-visible{outline:3px solid #9b7945;outline-offset:2px}.elan6-flower-inbound .surface{min-width:0}.elan6-flower-inbound .inbound-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.elan6-flower-inbound .inbound-section-heading h2,.elan6-flower-inbound .inbound-section-heading h3{margin:0;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-muted,.elan6-flower-inbound .inbound-note{color:var(--inbound-muted);line-height:1.5}.elan6-flower-inbound .inbound-note{margin:0;padding:10px 12px;border-inline-start:3px solid #b7a57d;background:#f7f4ed}.elan6-flower-inbound .inbound-alert{border-inline-start:4px solid #a04f3b}.elan6-flower-inbound .inbound-success{padding:10px 12px;color:#375642;background:#eef4ee;border-radius:8px}.elan6-flower-inbound .inbound-form,.elan6-flower-inbound .inbound-upload,.elan6-flower-inbound .inbound-batch-list,.elan6-flower-inbound .inbound-line-list,.elan6-flower-inbound .inbound-reference-list,.elan6-flower-inbound .inbound-history-list{display:grid;gap:12px;min-width:0}.elan6-flower-inbound .inbound-batch-card,.elan6-flower-inbound .inbound-line-card,.elan6-flower-inbound .inbound-reference-list>div,.elan6-flower-inbound .inbound-history-list button{display:grid;gap:7px;min-width:0;padding:13px;border:1px solid var(--inbound-line);border-radius:10px;background:#fffefa;color:inherit;text-align:start;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-batch-card{width:100%;font:inherit;cursor:pointer}.elan6-flower-inbound .inbound-batch-card:hover,.elan6-flower-inbound .inbound-history-list button[aria-current=true]{border-color:#9b7945;background:#f7f3e8}.elan6-flower-inbound .inbound-batch-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.elan6-flower-inbound .inbound-batch-top strong{overflow-wrap:anywhere}.elan6-flower-inbound .status-chip{flex:0 0 auto;white-space:nowrap}.elan6-flower-inbound .inbound-metadata,.elan6-flower-inbound .inbound-line-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0 0}.elan6-flower-inbound .inbound-metadata>div,.elan6-flower-inbound .inbound-line-facts>div{display:grid;gap:3px;min-width:0}.elan6-flower-inbound .inbound-metadata dt,.elan6-flower-inbound .inbound-line-facts dt{color:var(--inbound-muted);font-size:.82rem}.elan6-flower-inbound .inbound-metadata dd,.elan6-flower-inbound .inbound-line-facts dd{margin:0;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-artifact-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.elan6-flower-inbound .inbound-artifact{display:grid;gap:7px;align-content:start;min-width:0;padding:10px;border:1px solid var(--inbound-line);border-radius:10px;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-artifact img{width:100%;height:180px;object-fit:contain;background:#f4f1e9;border-radius:6px}.elan6-flower-inbound .inbound-artifact code{color:var(--inbound-muted);font-size:.76rem}.elan6-flower-inbound .inbound-invoice-analysis{display:grid;gap:12px;min-width:0}.elan6-flower-inbound .inbound-proposal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.elan6-flower-inbound .inbound-proposal-list{display:grid;gap:10px;min-width:0}.elan6-flower-inbound .inbound-proposal-card{display:grid;gap:9px;min-width:0;padding:12px;border:1px solid var(--inbound-line);border-radius:10px;background:#fffefa;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-proposal-card>strong{line-height:1.4}.elan6-flower-inbound .inbound-proposal-card .inbound-section-heading{align-items:center}.elan6-flower-inbound .inbound-proposal-card .inbound-section-heading label,.elan6-flower-inbound .inbound-proposal-attestation{display:flex;align-items:flex-start;gap:8px;line-height:1.45}.elan6-flower-inbound .inbound-proposal-card .inbound-section-heading label{min-width:0}.elan6-flower-inbound .inbound-proposal-card .inbound-section-heading input,.elan6-flower-inbound .inbound-proposal-attestation input{flex:0 0 auto;width:20px;height:20px;min-height:20px;margin-top:2px}.elan6-flower-inbound .inbound-proposal-anchor{margin:0;color:var(--inbound-muted);font-size:.9rem}.elan6-flower-inbound .inbound-proposal-card blockquote{margin:0;padding:9px 11px;border-inline-start:3px solid #b7a57d;background:#f7f4ed;line-height:1.5;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-proposal-card>details{min-width:0;border-top:1px solid var(--inbound-line)}.elan6-flower-inbound .inbound-proposal-card>details>summary{min-height:44px;padding:11px 0 5px;cursor:pointer;color:var(--inbound-muted)}.elan6-flower-inbound .inbound-proposal-fields{grid-template-columns:minmax(0,1fr)}.elan6-flower-inbound .inbound-proposal-attestation{padding:10px 12px;border:1px solid var(--inbound-line);border-radius:8px;background:#f8f6f0}.elan6-flower-inbound .inbound-pdf-mark{display:grid;place-items:center;height:112px;background:#f4f1e9;color:#6c5546;font-weight:700;letter-spacing:.12em}.elan6-flower-inbound .inbound-photo-upload,.elan6-flower-inbound .inbound-line-photo-upload,.elan6-flower-inbound .inbound-line-evidence,.elan6-flower-inbound .inbound-flower-photo-picker{display:grid;gap:10px;min-width:0}.elan6-flower-inbound .inbound-photo-upload,.elan6-flower-inbound .inbound-line-photo-upload{padding-top:12px;border-top:1px solid var(--inbound-line)}.elan6-flower-inbound .inbound-flower-photo-picker{border:1px solid var(--inbound-line);border-radius:9px;background:#fffefa}.elan6-flower-inbound .inbound-flower-photo-picker>summary{min-height:44px;padding:11px 12px;cursor:pointer;font-weight:650}.elan6-flower-inbound .inbound-flower-photo-picker>.field{margin:0 12px}.elan6-flower-inbound .inbound-flower-photo-grid,.elan6-flower-inbound .inbound-line-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:0 12px 12px}.elan6-flower-inbound .inbound-flower-photo-grid button,.elan6-flower-inbound .inbound-line-photo-grid a{display:grid;gap:6px;min-width:0;padding:7px;border:1px solid var(--inbound-line);border-radius:8px;background:#fff;color:inherit;text-align:start;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-flower-photo-grid button{font:inherit;cursor:pointer}.elan6-flower-inbound .inbound-flower-photo-grid button[aria-pressed=true]{border-color:#9b7945;background:#f7f3e8}.elan6-flower-inbound .inbound-flower-photo-grid img,.elan6-flower-inbound .inbound-selected-flower img,.elan6-flower-inbound .inbound-line-photo-grid img{width:100%;height:96px;object-fit:cover;border-radius:5px;background:#f4f1e9}.elan6-flower-inbound .inbound-flower-photo-grid span,.elan6-flower-inbound .inbound-line-photo-grid span{color:var(--inbound-muted);font-size:.82rem}.elan6-flower-inbound .inbound-selected-flower{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px}.elan6-flower-inbound .inbound-selected-flower img{width:72px;height:72px}.elan6-flower-inbound .inbound-mapping-candidate,.elan6-flower-inbound .inbound-mapping-status,.elan6-flower-inbound .inbound-mapping-admin{display:grid;gap:9px;min-width:0}.elan6-flower-inbound .inbound-mapping-candidate,.elan6-flower-inbound .inbound-mapping-status{padding:11px;border:1px solid var(--inbound-line);border-radius:8px;background:#f8f6f0}.elan6-flower-inbound .inbound-mapping-candidate p,.elan6-flower-inbound .inbound-mapping-status p{margin:0;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-mapping-admin{border:1px solid var(--inbound-line);border-radius:9px;background:#fffefa}.elan6-flower-inbound .inbound-mapping-admin>summary{min-height:44px;padding:11px 12px;cursor:pointer;color:var(--inbound-muted)}.elan6-flower-inbound .inbound-mapping-admin>:not(summary){margin-inline:12px}.elan6-flower-inbound .inbound-mapping-admin>:last-child{margin-bottom:12px}.elan6-flower-inbound .inbound-mapping-admin code{overflow-wrap:anywhere}.elan6-flower-inbound .inbound-mapping-history{display:grid;gap:9px}.elan6-flower-inbound .inbound-mapping-history article{display:grid;gap:4px;padding:9px;border-inline-start:2px solid #b7a57d;background:#f8f6f0;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-mapping-history article span,.elan6-flower-inbound .inbound-mapping-history article small{color:var(--inbound-muted)}.elan6-flower-inbound .inbound-mapping-history article p{margin:2px 0}.elan6-flower-inbound .inbound-line-evidence h4{margin:0}.elan6-flower-inbound .inbound-line-photo-grid{padding:0}.elan6-flower-inbound .inbound-reference-list>div strong{overflow-wrap:anywhere}.elan6-flower-inbound .inbound-reference-list>div span,.elan6-flower-inbound .inbound-reference-list>div small,.elan6-flower-inbound .inbound-history-list button span{color:var(--inbound-muted);overflow-wrap:anywhere}.elan6-flower-inbound .inbound-history-list button{width:100%;font:inherit;cursor:pointer}.elan6-flower-inbound .inbound-record-details,.elan6-flower-inbound .inbound-reference-disclosure{min-width:0;border:1px solid var(--inbound-line);border-radius:9px;background:#fffefa}.elan6-flower-inbound .inbound-record-details>summary,.elan6-flower-inbound .inbound-reference-disclosure>summary{min-height:44px;padding:11px 12px;cursor:pointer;color:var(--inbound-muted)}.elan6-flower-inbound .inbound-record-details>p,.elan6-flower-inbound .inbound-record-details>code{display:block;margin:7px 12px;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-reference-disclosure>.surface{margin:8px}.elan6-flower-inbound .inbound-history-disclosure{padding-bottom:8px}.elan6-flower-inbound .inbound-history-list{margin:0 8px}.elan6-flower-inbound .inbound-line-editor{margin-top:14px;padding-top:14px;border-top:1px solid var(--inbound-line)}.elan6-flower-inbound .inbound-line-editor h3{margin:0}.elan6-flower-inbound .inbound-exception-summary{margin:8px 0 0;color:#8a4737;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-receipt-line{display:grid;gap:14px;min-width:0;margin-top:14px;padding-top:14px;border-top:1px solid var(--inbound-line)}.elan6-flower-inbound .inbound-receipt-disclosure{min-width:0;border:1px solid var(--inbound-line);border-radius:9px;background:#fffefa}.elan6-flower-inbound .inbound-receipt-disclosure>summary{display:grid;gap:5px;min-height:52px;padding:10px 12px;cursor:pointer}.elan6-flower-inbound .inbound-receipt-disclosure>summary strong,.elan6-flower-inbound .inbound-receipt-disclosure>summary span{display:block;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-receipt-disclosure>summary span{color:var(--inbound-muted);font-size:.9rem;line-height:1.45}.elan6-flower-inbound .inbound-receipt-disclosure-content{display:grid;gap:13px;padding:4px 12px 12px}.elan6-flower-inbound .inbound-allocation-editor{min-width:0;border:1px solid var(--inbound-line);border-radius:9px;background:#f8f6f0}.elan6-flower-inbound .inbound-allocation-editor>summary{min-height:44px;padding:11px 12px;cursor:pointer;overflow-wrap:anywhere;font-weight:650}.elan6-flower-inbound .inbound-allocation-content{display:grid;gap:12px;padding:0 12px 12px}.elan6-flower-inbound .inbound-receipt-heading h4,.elan6-flower-inbound .inbound-split-editor h5,.elan6-flower-inbound .inbound-allocation-editor h5{margin:0}.elan6-flower-inbound .inbound-physical-check,.elan6-flower-inbound .inbound-split-editor,.elan6-flower-inbound .inbound-allocation-editor,.elan6-flower-inbound .inbound-reversal-form{display:grid;gap:12px;min-width:0}.elan6-flower-inbound .inbound-split-row,.elan6-flower-inbound .inbound-allocation-row{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--inbound-line);border-radius:9px;background:#fffefa}.elan6-flower-inbound .inbound-allocation-editor{padding:12px;border-inline-start:3px solid #b7a57d;background:#f8f6f0}.elan6-flower-inbound .inbound-exception-set{min-width:0;margin:0;padding:12px;border:1px solid var(--inbound-line);border-radius:9px}.elan6-flower-inbound .inbound-exception-set legend{padding:0 5px;color:var(--inbound-muted)}.elan6-flower-inbound .inbound-exception-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elan6-flower-inbound .inbound-exception-options label{display:flex;align-items:flex-start;gap:8px;min-height:44px;overflow-wrap:anywhere}.elan6-flower-inbound .inbound-exception-options input,.elan6-flower-inbound input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;min-height:20px;margin-top:2px}.elan6-flower-inbound .inbound-receipt-actions{display:grid;gap:12px}.elan6-flower-inbound .inbound-receipt-actions>.inbound-section-heading{align-items:center}.elan6-flower-inbound .inbound-receipt-actions .status-chip{flex:0 0 auto;white-space:nowrap}.elan6-flower-inbound .inbound-receipt-actions textarea{width:100%}.elan6-flower-inbound .inbound-reference-list>div small{display:block;margin-top:4px}.elan6-flower-inbound .inbound-mixed-details{border:1px solid var(--inbound-line);border-radius:10px}.elan6-flower-inbound .inbound-mixed-details>summary{min-height:44px;padding:12px;cursor:pointer;font-weight:650}.elan6-flower-inbound .inbound-navigation-shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#0000006b}.elan6-flower-inbound .inbound-navigation-dialog{display:grid;gap:14px;width:min(100%,28rem);padding:20px;border-radius:14px;background:#fffefa;box-shadow:0 12px 40px #0003}.elan6-flower-inbound .inbound-navigation-dialog h2,.elan6-flower-inbound .inbound-navigation-dialog p{margin:0}.elan6-flower-inbound .inbound-navigation-dialog>div{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(min-width:320px){.elan6-flower-inbound .inbound-metadata,.elan6-flower-inbound .inbound-line-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:520px){.elan6-flower-inbound .inbound-artifact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elan6-flower-inbound .inbound-physical-check,.elan6-flower-inbound .inbound-split-row,.elan6-flower-inbound .inbound-allocation-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.shop-display{min-height:100dvh;background:#f7f4ee;color:#29251f;padding:3vw;font-family:inherit}.shop-display header{display:flex;justify-content:space-between;gap:24px;border-bottom:1px solid #bba781;padding-bottom:24px;font-size:clamp(20px,2.5vw,40px)}.display-pair-screen{max-width:1000px;margin:8vh auto;text-align:center}.display-pair-screen h1{font-size:clamp(32px,4.5vw,72px);margin-bottom:24px}.display-pair-screen p{font-size:clamp(18px,2vw,32px);line-height:1.6}.display-pair-code{display:block;font-size:clamp(30px,6vw,100px);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin:32px 0;color:#755325}.shop-display button{min-height:56px;border:2px solid #896127;border-radius:28px;background:#fff;color:#563a16;font:inherit;font-size:20px;padding:12px 28px;margin:12px;cursor:pointer}.shop-display button:disabled{opacity:.55;cursor:wait}.display-error{color:#a42323;background:#fff0ed;border:1px solid #b72e28;border-radius:12px;padding:16px}.display-device-list{display:grid;gap:12px;margin:24px 0}.display-device-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px;border-bottom:1px solid #d8cdbc;padding:12px 0}.display-device-row strong{flex:1}.display-device-row span{font-size:14px}@media(max-width:480px){.shop-display{padding:20px}.shop-display header{flex-direction:column;gap:8px}.display-pair-screen{margin-top:40px}}.display-board-heading{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:24px 0;font-size:clamp(18px,1.6vw,30px)}.display-board-heading h1{margin:0 auto 0 0;font-size:clamp(32px,3vw,56px)}.display-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.display-work-card{background:#fff;border:2px solid #c4b89e;border-radius:20px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:240px}.display-work-card h2{font-size:clamp(22px,1.7vw,34px);line-height:1.4}.display-work-card p{font-size:clamp(18px,1.4vw,28px);line-height:1.5}.display-work-card .display-qr-image{width:clamp(150px,12vw,240px);height:auto;flex-shrink:0}.display-tone-danger{border:1px solid #ae2626;background:#fff2ef}.display-tone-danger h2,.display-tone-danger p{color:#a11d1d}.display-tone-warning{border:1px solid #b47818;background:#fff8e9}.display-board nav{text-align:center;font-size:24px}@media(max-width:1300px){.display-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.display-work-card{min-height:200px}}@media(max-width:650px){.display-work-grid{grid-template-columns:1fr}.display-work-card .display-qr-image{width:150px}}.display-attendance{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#eee5d6;border:2px solid #8c692f;border-radius:20px;padding:16px 28px;margin-bottom:24px}.display-attendance h2{font-size:30px;margin:0}.display-attendance p{font-size:20px;margin:8px 0}.display-attendance .display-qr-image{width:180px;height:180px}.display-attendance>div{flex:1}.display-card-task{display:flex;align-items:center;gap:12px}.display-card-task .elan6-work-illustration{flex-shrink:0}.elan6-tv{--tv-ink:#302e28;--tv-muted:#756e60;--tv-line:#d6d0c3;box-sizing:border-box;padding:18px 30px;background:#f8f7f2;color:var(--tv-ink);font-family:Avenir Next,PingFang TC,sans-serif;line-height:1.35}.elan6-tv *{box-sizing:border-box}.elan6-tv .elan6-tv-header{display:flex;align-items:center;gap:30px;padding:0 0 12px;font-size:23px;border-color:var(--tv-line)}.elan6-tv-header>div:nth-child(2){display:flex;gap:24px;align-items:baseline;flex:1}.elan6-tv-header span{font-size:18px;color:var(--tv-muted)}.elan6-tv-clock{display:flex;align-items:center;gap:12px;flex-shrink:0}.elan6-tv-clock strong{font-size:34px;font-variant-numeric:tabular-nums;letter-spacing:.03em}.elan6-tv-clock small{display:block;text-align:right;font-size:12px;color:var(--tv-muted)}.elan6-tv-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:20px}.elan6-tv-heading>div{display:flex;align-items:baseline;gap:20px}.elan6-tv-heading h1{font-size:24px;margin:0}.elan6-tv-heading p{font-size:14px;margin:0;color:var(--tv-muted)}.elan6-tv-updated{text-align:right}.elan6-tv-updated br{display:none}.elan6-tv .elan6-work-overview{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-bottom:8px}.elan6-tv .elan6-work-overview article{background:#fff;border:1px solid var(--tv-line);padding:12px}.elan6-tv .elan6-work-overview article:last-of-type{background:#e9e8dd}.elan6-tv .elan6-work-overview h2{display:flex;align-items:center;gap:7px;font-size:16px;font-weight:500;line-height:1.35;margin:0 0 7px}.elan6-tv .elan6-tv-metric-icon{display:flex;flex:none;width:40px;height:40px;align-items:center;justify-content:center;color:#917951}.elan6-tv .elan6-work-overview strong{font-size:36px;line-height:1.15;font-variant-numeric:tabular-nums;white-space:nowrap}.elan6-tv .elan6-work-overview small{font-size:12px;font-weight:400;margin-left:5px}.elan6-tv .elan6-work-overview>p{grid-column:1/-1;font-size:12px;color:var(--tv-muted);margin:0}.elan6-tv-sortbar{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:15px;color:var(--tv-muted)}.elan6-tv-sortbar strong{color:#795b33}.elan6-tv-work{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.elan6-tv-row{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid var(--tv-line);min-width:0;min-height:265px}.elan6-tv .display-tone-danger{border:1px solid #ab513e;background:#fff8f5}.elan6-tv .display-tone-warning{border:1px solid #ac894e;background:#fffcf5}.elan6-tv-card-top{display:flex;justify-content:space-between;gap:10px;flex:1}.elan6-tv-task{min-width:0;flex:1}.elan6-tv-label{font-size:12px;color:var(--tv-muted)}.elan6-tv-label strong{display:block;font-size:14px;color:#86673c;margin-bottom:4px}.elan6-tv-label span{overflow-wrap:anywhere}.elan6-tv-row h2{font-size:25px;font-weight:600;line-height:1.3;margin:8px 0;overflow-wrap:anywhere}.elan6-tv-row p{font-size:15px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.elan6-tv-quantity{display:block;font-size:22px}.elan6-tv-quantity small{display:block;font-size:12px;font-weight:400;color:var(--tv-muted)}.elan6-tv-row .elan6-tv-estimate{color:var(--tv-muted)}.elan6-tv-action{min-height:23px;color:var(--tv-muted)}.elan6-tv-reference{flex:0 0 110px;width:110px;min-height:120px;margin:0;position:relative;align-self:flex-start;background:#f4f1eb;text-align:center}.elan6-tv-reference img{display:block;width:110px;height:125px;object-fit:contain}.elan6-tv-reference figcaption{font-size:11px;padding:4px}.elan6-tv-reference p{padding:6px;font-size:13px}.elan6-tv-reference button{font-size:13px;padding:4px;min-height:40px;margin:0}.elan6-tv-work-picture{width:90px;flex:0 0 90px;align-self:flex-start}.elan6-tv-work-picture .elan6-work-illustration{width:90px!important;height:90px!important;object-fit:contain}.elan6-tv-card-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid #e6e2d8;padding-top:10px;margin-top:7px}.elan6-tv-card-bottom>div:first-child{min-width:0}.elan6-tv-owner{display:flex;align-items:center;gap:6px;font-size:21px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.elan6-tv-time{display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.elan6-tv-card-bottom .platform-icon{flex-shrink:0}.elan6-tv-qr{flex:0 0 68px;width:68px;text-align:center}.elan6-tv-qr img{width:68px;height:68px;display:block}.elan6-tv-qr>span{font-size:11px;color:var(--tv-muted)}.elan6-tv-qr p{font-size:12px;margin:0}.elan6-tv-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--tv-line);margin-top:12px;padding-top:10px;color:var(--tv-muted);font-size:14px}.elan6-tv-footer nav{display:flex;gap:6px}.elan6-tv-footer button{font-size:14px;border:1px solid #b5a382;border-radius:4px;padding:6px 10px;min-height:44px;margin:0}.elan6-tv button:focus-visible{outline:3px solid #826335;outline-offset:3px}.elan6-tv .display-attendance{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin:0;padding:0;border:0;border-radius:0;background:none}.elan6-tv .display-attendance h2{font-size:18px;margin:0}.elan6-tv .display-attendance p{font-size:12px;margin:4px 0}.elan6-tv .display-attendance img{width:68px;height:68px}.elan6-tv-empty{grid-column:1/-1;min-height:40vh;padding:60px 20px;font-size:22px}.elan6-tv .display-error{font-size:16px;padding:10px;margin:0 0 8px;border-radius:4px}@media(min-width:1700px){.elan6-tv{padding:24px 40px}.elan6-tv-work{gap:16px}.elan6-tv-row{min-height:310px;padding:20px}.elan6-tv-reference,.elan6-tv-reference img{width:135px}.elan6-tv-reference{flex-basis:135px}.elan6-tv-reference img{height:145px}.elan6-tv-row h2{font-size:28px}.elan6-tv-row p{font-size:18px}.elan6-tv-owner{font-size:24px}.elan6-tv .elan6-work-overview strong{font-size:40px}.elan6-tv-qr,.elan6-tv-qr img{width:80px}.elan6-tv-qr{flex-basis:80px}.elan6-tv-qr img{height:80px}}@media(min-width:1001px)and (max-height:800px){.elan6-tv{padding:10px 20px}.elan6-tv .elan6-tv-header{gap:12px;padding-bottom:8px;font-size:19px}.elan6-tv-header .elan6-brand{transform:scale(.75);transform-origin:left center;width:180px}.elan6-tv-header>div:nth-child(2){gap:12px}.elan6-tv-header span{font-size:14px}.elan6-tv-clock strong{font-size:28px}.elan6-tv-heading{padding:7px 0}.elan6-tv-heading h1{font-size:19px}.elan6-tv-heading p{font-size:12px}.elan6-tv .elan6-work-overview{gap:6px}.elan6-tv .elan6-work-overview article{padding:8px}.elan6-tv .elan6-work-overview h2{font-size:12px;gap:4px}.elan6-tv .elan6-tv-metric-icon{width:28px;height:30px}.elan6-tv .elan6-tv-metric-icon .elan6-work-illustration{width:28px!important;height:28px!important}.elan6-tv .elan6-tv-metric-icon .platform-icon{width:25px;height:25px}.elan6-tv .elan6-work-overview strong{font-size:26px}.elan6-tv .elan6-work-overview small{font-size:10px;margin-left:3px}.elan6-tv .elan6-work-overview>p{font-size:11px}.elan6-tv-sortbar{padding:6px 0;font-size:12px}.elan6-tv-work{gap:8px}.elan6-tv-row{min-height:210px;padding:10px}.elan6-tv-row h2{font-size:20px;margin:5px 0}.elan6-tv-row p{font-size:12px;margin:4px 0}.elan6-tv-label{font-size:10px}.elan6-tv-label strong{font-size:12px}.elan6-tv-reference{width:78px;flex-basis:78px;min-height:95px}.elan6-tv-reference img{width:78px;height:88px}.elan6-tv-reference p{font-size:11px}.elan6-tv-work-picture{width:65px;flex-basis:65px}.elan6-tv-work-picture .elan6-work-illustration{width:65px!important;height:65px!important}.elan6-tv-quantity{font-size:18px}.elan6-tv-owner{font-size:17px}.elan6-tv-card-bottom{padding-top:6px;margin-top:5px}.elan6-tv-qr{width:58px;flex-basis:58px}.elan6-tv-qr img{width:58px;height:58px}.elan6-tv-qr>span{font-size:10px}.elan6-tv-footer{margin-top:8px;padding-top:7px;font-size:12px}.elan6-tv-footer button{font-size:12px;padding:5px 8px}.elan6-tv .display-attendance img{width:58px;height:58px}.elan6-tv .display-attendance h2{font-size:16px}.elan6-tv .display-attendance p{font-size:11px}}@media(max-width:1000px){.elan6-tv{padding:16px}.elan6-tv .elan6-tv-header{flex-wrap:wrap;gap:12px}.elan6-tv-header>div:nth-child(2){display:block}.elan6-tv-clock{margin-left:auto}.elan6-tv .elan6-work-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.elan6-tv-work{grid-template-columns:repeat(2,minmax(0,1fr))}.elan6-tv-footer{flex-wrap:wrap}.elan6-tv-heading>div{display:block}.elan6-tv-sortbar{flex-wrap:wrap}.elan6-tv .elan6-work-overview h2{font-size:14px}.elan6-tv .elan6-work-overview strong{font-size:28px}}@media(max-width:650px){.elan6-tv .elan6-tv-header{font-size:17px}.elan6-tv-header .elan6-brand{transform:scale(.8);transform-origin:left center;width:190px}.elan6-tv-header span{font-size:14px}.elan6-tv-clock strong{font-size:28px}.elan6-tv-clock{width:100%;justify-content:flex-end}.elan6-tv .elan6-work-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.elan6-tv-work{grid-template-columns:1fr}.elan6-tv-heading{gap:10px}.elan6-tv-heading h1{font-size:22px}.elan6-tv .elan6-tv-metric-icon{width:32px}.elan6-tv .elan6-work-overview article{padding:10px}.elan6-tv-row{min-height:265px}.elan6-tv .display-attendance{justify-content:space-between;width:100%}.elan6-tv-footer nav{flex-wrap:wrap}}@media(min-width:1001px)and (max-height:800px){.elan6-tv-heading{padding:5px 0}.elan6-tv-header{height:54px}.elan6-tv-row{min-height:0;padding:10px;line-height:1.3}.elan6-tv-card-top{min-height:105px}.elan6-tv-quantity small{display:inline;margin-left:5px}.elan6-tv-row .elan6-tv-action{min-height:18px;line-height:1.35;margin:4px 0}.elan6-tv-card-bottom{min-height:70px}.elan6-tv-qr{line-height:1.2}.elan6-tv .elan6-work-overview h2{min-height:30px;margin-bottom:3px}.elan6-tv .elan6-work-overview article{padding:6px 8px}.elan6-tv-row h2{line-height:1.2}.elan6-tv-label{line-height:1.3}.elan6-tv .elan6-work-overview strong{line-height:1.1}.elan6-tv-clock strong{line-height:1}.elan6-tv-clock small{line-height:1.2}.elan6-tv-footer{min-height:62px}.elan6-tv-owner{line-height:1.25}}@media(min-width:1001px)and (max-height:800px){.elan6-tv-row{padding:6px 10px}.elan6-tv-card-top{min-height:90px}.elan6-tv-label strong{font-size:11px;line-height:13px;margin-bottom:0}.elan6-tv-label{line-height:12px}.elan6-tv-row h2{font-size:19px;margin:3px 0}.elan6-tv-row .elan6-tv-estimate{margin:1px 0;line-height:14px;font-size:11px}.elan6-tv-reference{min-height:84px}.elan6-tv-reference img{height:68px}.elan6-tv-reference figcaption{padding:1px;font-size:10px;line-height:14px}.elan6-tv-quantity{font-size:17px;line-height:20px}.elan6-tv-quantity small{font-size:10px}.elan6-tv-card-bottom{min-height:0;margin-top:3px;padding-top:4px}.elan6-tv .elan6-tv-qr{line-height:10px}.elan6-tv-qr>span{display:block;font-size:9px;line-height:11px}.elan6-tv-row .elan6-tv-action{margin:3px 0;min-height:16px;line-height:16px}.elan6-tv-sortbar{padding:4px 0}.elan6-tv .elan6-work-overview{margin-bottom:4px}.elan6-tv .elan6-work-overview>p{line-height:1.25}.elan6-tv-footer{margin-top:6px;padding-top:5px}}@media(min-width:1001px)and (max-height:800px){.elan6-tv .elan6-work-overview{margin-top:0}.elan6-tv-label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.elan6-tv-heading{padding:3px 0}}.elan6-work-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;color:#302e28}.elan6-work-overview article{border:1px solid #d6d0c3;background:#fff;padding:12px}.elan6-work-overview h2{display:flex;align-items:center;gap:8px;font:500 14px/1.35 Avenir Next,PingFang TC,sans-serif;margin:0 0 8px}.elan6-work-overview strong{font:600 30px/1.2 Avenir Next,PingFang TC,sans-serif;font-variant-numeric:tabular-nums}.elan6-work-overview small{font-size:12px;font-weight:400;margin-left:4px}.elan6-work-overview>p{grid-column:1/-1;font-size:12px;line-height:1.5;color:#756e60;margin:0}.elan6-tv-metric-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#917951}.elan6-work-overview article:last-of-type{background:#e9e8dd}@media(max-width:650px){.elan6-work-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.elan6-work-overview h2{font-size:13px}.elan6-work-overview strong{font-size:28px}.elan6-work-overview article{padding:10px}.elan6-tv-metric-icon{width:30px;height:34px}.elan6-tv-metric-icon .elan6-work-illustration{width:30px!important;height:30px!important}.elan6-tv-metric-icon .platform-icon{width:28px;height:28px}}.elan6-work-qr{display:grid;justify-items:center;gap:3px;float:right;margin:0 0 12px 14px;width:132px;color:#786448}.elan6-work-qr-code{border:1px solid #dfd5c6;background:#fff;padding:0;min-height:132px;width:132px;cursor:pointer;border-radius:2px}.elan6-work-qr-code:focus-visible{outline:3px solid #957235;outline-offset:3px}.elan6-work-qr-code img{display:block;width:130px;height:130px;max-width:100%;image-rendering:pixelated}.elan6-work-qr small{font:11px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-board-card:after{content:"";display:block;clear:both}.elan6-board-card-actions{clear:both}.elan6-work-qr-dialog{width:min(420px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #c9b792;background:#fffdf8;color:#493f33;text-align:center;max-height:calc(100dvh - 32px);overflow:auto}.elan6-work-qr-dialog::backdrop{background:#21190ec2}.elan6-work-qr-dialog h2{font:400 24px/1.4 Songti TC,serif;overflow-wrap:anywhere;margin:0 0 8px}.elan6-work-qr-dialog p{font-size:14px}.elan6-work-qr-dialog>img{width:min(320px,100%);height:auto;image-rendering:pixelated}.elan6-work-qr-actions{display:grid;gap:8px}.elan6-work-qr-actions button{min-height:44px}.elan6-work-card-frame{position:relative;background:#fffdf8;border:1px solid #dfd5c6;padding:16px;margin-block:12px;display:flow-root}.elan6-work-card-frame .elan6-work-card{display:block;width:calc(100% - 146px);padding:0;border:0;box-shadow:none;background:transparent;text-align:left}.elan6-work-card-frame .elan6-work-card>span,.elan6-work-card-frame .elan6-work-card>strong{display:block;margin-bottom:9px}.elan6-scan-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 16px;border-bottom:1px solid #dfd5c6;margin-bottom:18px}.elan6-scan-entry p{font-size:13px;color:#786448;margin:0}.elan6-scan-entry button{min-height:44px;flex-shrink:1;max-width:100%;white-space:normal}.elan6-work-scanner{max-width:520px;margin:0 auto;padding:20px 0;color:#493f33}.elan6-work-scanner h1{font:400 34px/1.3 Songti TC,serif}.elan6-work-scanner p{font-size:15px;line-height:1.6}.elan6-scan-camera{position:relative;aspect-ratio:1;background:#29271f;overflow:hidden;border-radius:3px;margin:20px 0}.elan6-scan-camera video{width:100%;height:100%;object-fit:cover}.elan6-scan-camera>span{position:absolute;top:18%;right:18%;bottom:18%;left:18%;border:2px solid #fff8e6;pointer-events:none}.elan6-work-scanner>button,.elan6-scan-file{width:100%;box-sizing:border-box;min-height:48px;margin-bottom:12px}.elan6-scan-file{position:relative;overflow:hidden;cursor:pointer;display:flex;justify-content:center;align-items:center}.elan6-scan-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.elan6-scan-file:focus-within{outline:3px solid #957235}.elan6-work-scanner details{margin:12px 0 24px}.elan6-work-scanner summary{min-height:44px;color:#786448;cursor:pointer}.elan6-work-scanner input[type=url]{width:100%;min-height:44px;box-sizing:border-box}@media(max-width:400px){.elan6-work-card-frame{padding:12px}.elan6-work-card-frame .elan6-work-card{width:calc(100% - 142px)}.elan6-work-qr{margin-left:10px}.elan6-scan-entry p{font-size:12px}}@media print{body:has(dialog[data-work-qr][open]) *{visibility:hidden}body:has(dialog[data-work-qr][open]) dialog[data-work-qr],body:has(dialog[data-work-qr][open]) dialog[data-work-qr] *{visibility:visible}dialog[data-work-qr][open]{position:absolute;inset:0 auto auto 0;margin:0;width:90mm;border:0;max-height:none;overflow:visible}dialog[data-work-qr] .elan6-work-qr-actions{display:none}dialog[data-work-qr]::backdrop{background:transparent}}.elan6-scan-entry.is-in-work{justify-content:flex-end;padding:0 0 8px;margin-bottom:8px;border:0}.elan6-scan-entry.is-in-work button{min-height:44px;padding:8px 12px;font-size:14px}.elan6-work-qr-recovery{width:100%;display:grid;gap:8px}.elan6-work-qr-recovery p{margin:4px 0;color:#9f1d14;background:#fff0ed;border:1px solid #b42318;padding:8px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.elan6-work-qr-recovery button{min-height:44px;width:100%;white-space:normal;padding:8px;font-size:13px}.elan6-production-review-items{display:grid;min-width:0;gap:20px;margin-block:18px}.elan6-production-photo-comparison{min-width:0;padding-top:18px;border-top:1px solid var(--lpv-border)}.elan6-production-photo-comparison:first-child{padding-top:0;border-top:0}.elan6-production-review-item-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px}.elan6-production-review-item-heading h4{flex:1 1 180px;margin:0;font-family:var(--lpv-type-entity-title-family);font-size:22px;font-weight:400;overflow-wrap:anywhere}.elan6-production-review-item-heading span{color:var(--lpv-text-secondary);white-space:nowrap}.elan6-production-review-photo{display:grid;min-width:0;gap:9px;margin:16px 0}.elan6-production-review-photo figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.elan6-production-review-photo figcaption strong{font-size:15px}.elan6-production-review-photo a{display:inline-flex;min-height:44px;align-items:center;color:var(--lpv-accent-ink);font-size:14px;text-underline-offset:3px}.elan6-production-review-photo a:focus-visible{outline:2px solid var(--lpv-accent-strong);outline-offset:3px}.elan6-production-review-photo img{display:block;width:100%;height:clamp(180px,60vw,300px);max-height:300px;object-fit:contain;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-ivory-100)}.elan6-production-photo-gap{margin:0;padding:12px;border:1px solid var(--lpv-warning-border);border-radius:5px;background:var(--lpv-warning-bg);color:var(--lpv-warning);overflow-wrap:anywhere}.elan6-production-photo-gap p{margin-top:0}.elan6-production-review-requirement{white-space:pre-wrap;overflow-wrap:anywhere}.elan6-production-review-confirmation{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:12px 0;line-height:1.55}.elan6-production-review-confirmation input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--lpv-accent-strong)}.elan6-production-withdrawal{display:grid;gap:12px;padding-top:18px;border-top:1px solid var(--lpv-border)}.elan6-production-withdrawal textarea{width:100%;min-height:80px;font-size:16px}.elan6-production-submit-item .elan6-production-review-photo{gap:5px;margin:10px 0}.elan6-production-submit-item .elan6-production-review-photo img{height:180px;max-height:180px}.elan6-corporate-month{display:grid;gap:18px;padding-bottom:48px}.elan6-corporate-month .action-row{display:flex;flex-wrap:wrap;gap:10px}.elan6-corporate-month .surface{min-width:0}.elan6-corporate-pickers,.elan6-corporate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.elan6-corporate-fields input:not([type=checkbox]),.elan6-corporate-fields select,.elan6-corporate-pickers input,.elan6-corporate-pickers select{width:100%;min-height:44px;box-sizing:border-box}.elan6-corporate-weekdays{display:flex;flex-wrap:wrap;gap:6px 14px}.elan6-corporate-weekdays label{display:inline-flex;align-items:center;gap:6px;min-height:36px}.elan6-corporate-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.elan6-corporate-facts div{min-width:0;padding:10px 0;border-bottom:1px solid rgba(62,51,38,.16)}.elan6-corporate-facts dt{font-size:.76rem;letter-spacing:.04em;color:#6c6459}.elan6-corporate-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.elan6-corporate-slots{display:grid;gap:14px;margin:18px 0}.elan6-corporate-slot{min-width:0;padding:16px;border:1px solid rgba(62,51,38,.2);border-radius:8px;background:#fffdfa}.elan6-corporate-slot-heading,.elan6-corporate-slot-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.elan6-corporate-slot-heading strong{font-family:Didot,Bodoni MT,Songti SC,serif;font-size:1.25rem}.elan6-corporate-slot-footer{margin:16px 0 0}.elan6-corporate-slot-footer span{font-size:.82rem;color:#625a4d}.elan6-corporate-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 0;padding:12px;border:1px solid rgba(62,51,38,.14);border-radius:6px;background:#f9f6f0}.elan6-corporate-source-facts div{min-width:0}.elan6-corporate-source-facts dt{font-size:.75rem;color:#625a4d}.elan6-corporate-source-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.elan6-corporate-confirm,.elan6-corporate-recovery{border:1px solid #a98543;padding:16px}.elan6-corporate-confirm{margin-top:18px}.elan6-corporate-month .field-error,.elan6-corporate-month .page-note{overflow-wrap:anywhere}@media(max-width:600px){.elan6-corporate-pickers,.elan6-corporate-fields,.elan6-corporate-facts,.elan6-corporate-source-facts{grid-template-columns:1fr}.elan6-corporate-slot{padding:14px}.elan6-corporate-slot-heading,.elan6-corporate-slot-footer{align-items:flex-start}.elan6-corporate-slot-footer{flex-wrap:wrap}.elan6-corporate-month .action-row>*{max-width:100%}}.elan6-corporate-positions{margin-block:18px;min-width:0}.elan6-corporate-positions fieldset{min-width:0;margin:14px 0;padding:14px;border:1px solid #d4c8b6}.elan6-corporate-positions textarea{width:100%;min-height:88px;box-sizing:border-box}.elan6-corporate-positions legend{padding-inline:6px}.elan-work-planning{background:var(--elan-surface,#fbf9f4);border:1px solid #d6cdbd;padding:20px;margin:20px 0;color:#312e28}.elan-work-planning h2{margin:0;font-size:24px}.elan-work-planning h3{margin:0 0 6px;font-size:19px}.wp-heading,.wp-metrics,.wp-inline,.wp-actions,.wp-timer-strip{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.wp-heading{justify-content:space-between}.wp-metrics{padding:14px 0}.wp-metrics strong{font-size:22px}.wp-timer-strip{justify-content:space-between;background:#efe5d2;border:1px solid #b18b4a;padding:12px 14px;margin:0 0 14px}.wp-timer-strip div{display:grid;gap:2px}.wp-timer-strip strong{font-size:16px}.wp-timer-strip span{font-size:15px}.wp-timer-strip button{background:#312e28!important;color:#fff;border-color:#312e28!important}.wp-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.wp-people article{border:1px solid #d6cdbd;background:#fff;padding:15px}.elan-work-planning button{box-sizing:border-box;min-height:44px;font:inherit;border:1px solid #9e8b67;background:#fff;padding:10px 15px;border-radius:3px;cursor:pointer}.elan-work-planning button:disabled{opacity:.5;cursor:default}.elan-work-planning details{padding:15px 0;border-bottom:1px solid #d6cdbd}.elan-work-planning summary{font-size:19px;font-weight:650;cursor:pointer}.wp-task{display:flex;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid #d6cdbd}.wp-task .wp-actions{max-width:50%}.elan-work-planning input:not([type=checkbox]),.elan-work-planning select,.elan-work-planning textarea{font:inherit;max-width:100%;padding:10px;border:1px solid #bdb2a0;background:#fff;min-height:44px}.elan-work-planning label{display:block;margin:12px 0}.elan-work-planning textarea{display:block;width:100%;min-height:80px}.wp-alert{background:#f5ead4;border:1px solid #a48040;padding:12px}.wp-editor{background:#fff;border:1px solid #bdb2a0;padding:20px;margin-top:20px}.wp-editor fieldset{border:0;padding:0;min-width:0}.wp-standard{display:grid!important;grid-template-columns:minmax(100px,1fr) 90px 130px;align-items:center;gap:12px}.wp-standard input{width:90px}.wp-standard small{display:block;color:#756b5a}.wp-people button{margin-top:10px}@media(max-width:650px){.elan-work-planning{padding:14px}.wp-task{display:block}.wp-task .wp-actions{max-width:none}.wp-standard{grid-template-columns:minmax(80px,1fr) 70px 90px;gap:6px}.wp-standard input{width:70px}.wp-inline{display:block}.wp-timer-strip{align-items:stretch}.wp-timer-strip button{width:100%}}.wp-timer-strip .wp-timer-actions,.wp-task .wp-timer-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.wp-timer-actions button{flex:1 1 108px;overflow-wrap:anywhere}.wp-task-actual{font-size:14px;line-height:1.45;color:#514a3e}.wp-task>div{min-width:0}@media(max-width:650px){.wp-timer-strip .wp-timer-actions,.wp-task .wp-timer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wp-timer-actions button{width:auto!important;min-width:0}}.wp-month-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px;margin:15px 0}.wp-day{background:#fff;border:1px solid #9e8b67;padding:12px}.wp-day h3 small{display:block;font-size:14px;margin-top:6px}.wp-day p{font-size:14px;margin:8px 0}.wp-day-busy{border-color:#a54732;background:#fff5ee}.wp-day-light{border-color:#6f8063}.wp-day-unknown,.wp-day-error{border-color:#8a8580;background:#f2efea}.wp-task-priority{display:grid;gap:2px;margin:8px 0;color:#85342c}.wp-task-priority strong{font-weight:750}.wp-task-priority span,.wp-task-next,.wp-task-ot{color:#635b4f;font-size:14px;margin:4px 0}.wp-task-priority span{color:#85342c}.wp-task-carryover{margin:4px 0;color:#76572e;font-size:14px;font-weight:650}.wp-reason-field input{box-sizing:border-box;width:min(100%,360px)}.elan-work-planning .wp-ot-choice{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;cursor:pointer}.wp-ot-choice input[type=checkbox]{width:20px;height:20px;flex:0 0 20px;margin:0}.elan-work-planning summary:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.wp-editor .wp-order-workflow{border:1px solid #cdbd9d;padding:14px;margin:16px 0;background:#fbf8f1}.wp-order-workflow legend{font-weight:700;padding:0 6px}.wp-order-workflow-role{border-top:1px solid #d6cdbd;padding:14px 0}.wp-order-workflow-role h4{margin:0 0 6px}.wp-order-workflow-role ol{padding-left:24px}.wp-order-workflow-role li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;margin:6px 0}.wp-order-workflow-role li span{overflow-wrap:anywhere}.wp-order-workflow-role li div{display:flex;gap:4px}.wp-order-workflow-role li button{min-width:44px;padding:7px}@media(max-width:650px){.wp-order-workflow-role li{align-items:flex-start;flex-direction:column}.wp-order-workflow-role li div{width:100%}.wp-order-workflow-role li button{flex:1}}.elan-work-planning :is(input,select,textarea){box-sizing:border-box;min-width:0;font-variant-numeric:tabular-nums}.elan-work-planning :is(button,summary,label){overflow-wrap:anywhere}.elan-work-planning summary{min-height:44px;align-content:center;font-size:16px;line-height:1.5}.wp-editor>h3{margin-bottom:20px}.wp-editor label:not(.wp-standard){display:grid;gap:8px;line-height:1.5}.wp-editor label:has(>input[type=checkbox]){display:flex;align-items:flex-start;gap:10px;min-height:44px}.wp-editor input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0;accent-color:var(--elan6-metal,#9e8050)}.wp-editor label:not(.wp-standard)>:is(input:not([type=checkbox]),select,textarea){width:100%}.wp-editor .wp-standard{padding:12px 0;margin:0;border-top:1px solid #e5dfd4}.wp-editor .wp-standard>span:last-child{font-size:14px;color:#635b4f}.wp-editor .wp-actions{margin-top:20px}.elan6-board-planning-details>.elan-work-planning{border:0;padding-inline:0}@media(max-width:650px){.wp-editor{padding:14px}.wp-editor .wp-standard{grid-template-columns:minmax(0,1fr) 76px;gap:6px 12px}.wp-editor .wp-standard input{width:100%;grid-column:2;grid-row:1/3}.wp-editor .wp-standard>span:last-child{grid-column:1}.wp-editor .wp-actions{display:grid;grid-template-columns:1fr}.wp-editor .wp-order-workflow{padding:10px}}.elan6-board,.elan6-shared-work{color:#493f33;font-family:Avenir Next,PingFang TC,sans-serif;min-width:0}.elan6-board{max-width:1440px;margin:auto;padding:12px 0 40px}.elan6-board-header{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid #d9cebd;padding-bottom:22px}.elan6-board h1{font:400 36px/1.2 Didot,Songti TC,serif;margin:8px 0}.elan6-board-header p,.elan6-board-sync{font-size:12px;color:#82725b}.elan6-board-assignment-queue{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--lpv-border);background:var(--lpv-surface)}.elan6-board-assignment-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.elan6-board-assignment-heading h2{margin:0;font-size:18px;line-height:1.3}.elan6-board-assignment-heading p{margin:0;color:var(--lpv-text-secondary);font-size:13px}.elan6-board-assignment-queue ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.elan6-board-assignment-queue li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-top:1px solid var(--lpv-border)}.elan6-board-assignment-queue li>span{display:grid;min-width:0;gap:2px}.elan6-board-assignment-queue li strong{overflow-wrap:anywhere}.elan6-board-assignment-queue li small{color:var(--lpv-text-secondary);overflow-wrap:anywhere}.elan6-board-assignment-queue li button{flex:none;min-height:44px}.elan6-board-assignment-queue details>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--lpv-accent-ink);font-weight:600}.elan6-board-assignment-queue details>summary:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.elan6-board-assignment-urgency{color:#9c302b;font-weight:700}.elan6-board-urgent-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;padding:12px;border:1px solid #9c302b;background:#fff8f5}.elan6-board-urgent-cue>div:first-child{display:grid;gap:3px;min-width:0}.elan6-board-urgent-cue strong{color:#842c27}.elan6-board-urgent-cue span{overflow-wrap:anywhere}.elan6-board-urgent-actions{display:flex;gap:8px;flex-wrap:wrap}.elan6-board-urgent-actions button{min-height:44px}@media(max-width:650px){.elan6-board-urgent-cue{align-items:stretch;flex-direction:column}.elan6-board-urgent-actions{width:100%}.elan6-board-urgent-actions button{flex:1 1 130px}}@media(max-width:650px){.elan6-board-assignment-queue li{align-items:stretch;flex-direction:column;gap:6px}.elan6-board-assignment-queue li button{width:100%}}.elan6-board-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0}.elan6-board :is(input,select){min-height:44px;max-width:100%;padding:10px;background:#fffdf8;border:1px solid #d4c8b6;border-radius:3px;color:inherit;font:inherit}.elan6-board-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.elan6-board-column{--board-accent:#9b773d;min-width:0;border:1px solid var(--board-accent);background:#eee7dc80;padding:15px 12px}.elan6-board-column.is-next,.elan6-board-card.is-next{--board-accent:#657b87}.elan6-board-column.is-waiting,.elan6-board-card.is-waiting{--board-accent:#a36e52}.elan6-board-column.is-done,.elan6-board-card.is-done{--board-accent:#79866a}.elan6-board-column.is-unassigned,.elan6-board-card.is-unassigned{--board-accent:#887881}.elan6-board-column.is-closed,.elan6-board-card.is-closed{--board-accent:#8d8980}.elan6-board-column>h2{font:400 23px/1.4 Didot,Songti TC,serif;display:flex;justify-content:space-between;margin:0 0 16px}.elan6-board-column>h2 span{font:400 14px/2 Avenir Next,sans-serif;color:var(--board-accent)}.elan6-board-card{--board-accent:#9b773d;background:#fffdf8;border:1px solid #e0d7c9;padding:18px;margin:0 0 14px;min-width:0;overflow-wrap:anywhere;box-shadow:0 3px 8px #51402d08}.elan6-board-card-kicker{display:flex;justify-content:space-between;gap:8px;font-size:14px;color:#705c3e}.elan6-board-card-kicker strong{color:#604e34;font-size:13px;text-align:right}.elan6-board-work-reference{display:block;color:#82725b;font-size:11px;margin-top:-4px}.elan6-board-service-date{display:grid;gap:3px;margin:14px 0;padding:10px 0;border-block:1px solid #e5dccf}.elan6-board-service-date span{font-size:11px;color:#82725b}.elan6-board-service-date strong{font:400 24px/1.3 Didot,Songti TC,serif;color:#604e34}.elan6-board-service-date small{font-size:13px;color:#765f3d}.elan6-board-card.is-compact .elan6-board-service-date{margin:8px 0;padding:7px 0}.elan6-board-card.is-compact .elan6-board-service-date strong{font-size:15px}.elan6-board-card.is-compact .elan6-board-service-date small{font-size:12px}.elan6-board-time{margin:18px 0;display:grid;grid-template-columns:1fr auto;align-items:baseline}.elan6-board-time>span{grid-column:1/-1;font-size:11px;color:#82725b}.elan6-board-time strong{font:400 48px/1.2 Didot,Georgia,serif;color:#604e34}.elan6-board-time small{font-size:11px}.elan6-board-time .is-unset{color:#b5aa9a}.elan6-board-card h3{font:400 21px/1.4 Didot,Songti TC,serif;margin:14px 0 8px}.elan6-board-card p{font-size:15px;line-height:1.6;margin:7px 0}.elan6-board-owner{font-weight:600}.elan6-board-state{color:#5c4b32}.elan6-board-assignment-hint{padding:7px 9px;background:#f6f1e8;color:#6e5a39;font-size:13px}.elan6-board-warning,.elan6-board-reason{color:#995c3f}.elan6-board-card dl{margin:14px 0;font-size:12px}.elan6-board-card dl>div{display:flex;justify-content:space-between;gap:12px;margin:8px 0}.elan6-board-card dt{color:#82725b}.elan6-board-card dd{margin:0;text-align:right}.elan6-board-note{white-space:pre-wrap}.elan6-board-card-actions{display:grid;align-content:center;gap:8px;margin-top:0;min-width:0}.elan6-board-card-actions button{min-height:44px;width:100%}.elan6-board-editor{border:1px solid #cabb9f;background:#fffdf8;padding:22px;margin:20px 0}.elan6-board-editor h2{font:400 25px/1.4 Didot,Songti TC,serif;margin:0 0 16px}.elan6-board-editor label{display:grid;gap:7px;font-size:13px;margin:12px 0}.elan6-board-editor-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.elan6-board-editor li{padding:12px 0;border-bottom:1px solid #e3dace;display:flex;gap:8px;align-items:center}.elan6-board-editor li>span{flex:1}.elan6-board-editor li button{min-width:44px;min-height:44px;border:1px solid #d4c8b6;background:transparent;color:inherit}.elan6-board-editor ol{list-style:none;padding:0}.elan6-board-error{border:1px solid #a36e52;padding:12px;background:#f2e8dc;font-size:14px;line-height:1.6}@media(max-width:700px){.elan6-board-editor li{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.elan6-board-editor li>span{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}.elan6-board-editor li button{width:100%}}.elan6-shared-work{margin:16px 0}.elan6-shared-work-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:12px}.elan6-shared-work-heading button{min-height:44px;border:0;background:transparent;color:#80653c;font:inherit;text-decoration:underline}.elan6-shared-work-cards{display:grid;gap:10px}.elan6-shared-work .elan6-board-card{margin:0;padding:14px}.elan6-shared-work .elan6-board-card h3{font-size:18px;margin:8px 0}.elan6-shared-work>small{display:block;margin:10px 0;color:#82725b;font-size:11px}@media(min-width:1100px){.elan6-board-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.elan6-board-columns{grid-template-columns:1fr}.elan6-board-header{align-items:start;flex-direction:column;gap:4px}.elan6-board h1{font-size:32px}.elan6-board-toolbar{gap:8px}.elan6-board-column{padding:14px 10px}.elan6-board-time strong{font-size:52px}}.elan6-board-card.urgency-overdue{border-color:#ac3f35}.elan6-board-card.urgency-due_soon{border-color:#b48025}.elan6-board-card.urgency-blocked{border-color:#a76840}.elan6-board-card .elan6-board-alert{display:grid;gap:3px;padding:8px 10px;background:#f3e5e1;color:#973d34;margin:12px 0}.elan6-board-alert strong{font-size:13px}.elan6-board-alert span{font-size:11px}.elan6-board-card.urgency-due_soon .elan6-board-alert{color:#8c621a;background:#f6eddb}.elan6-board-card.urgency-blocked .elan6-board-alert{color:#945834;background:#f3e8de}.elan6-board-header p{margin:6px 0 0;line-height:1.5}.elan6-board-header>.elan6-board-sync{margin:0}.elan6-board-toolbar .secondary-action{min-height:44px;padding:8px 12px}@media(max-width:700px){.elan6-board-column.is-empty{display:none}.elan6-board-header{padding-bottom:14px}.elan6-board-toolbar{margin:16px 0}.elan6-board-sync{font-size:11px}.elan6-board-header h1{margin:6px 0}}.elan6-board-card.urgency-overdue{border:2px solid #9c302b;background:#fbefec;box-shadow:0 3px 12px #87302b10}.elan6-board-card.urgency-overdue .elan6-board-alert{background:#96332d;color:#fff9f5;padding:14px 16px;margin:12px -4px 16px;gap:7px}.elan6-board-card.urgency-overdue .elan6-board-alert strong{font:700 25px/1.25 PingFang TC,Avenir Next,sans-serif;letter-spacing:.05em}.elan6-board-card.urgency-overdue .elan6-board-alert b{font-size:15px;font-weight:600}.elan6-board-card.urgency-overdue .elan6-board-alert span{font-size:12px;color:#fff2ec}.elan6-board-card.urgency-overdue .elan6-board-time strong{color:#9c302b;font-weight:600}.elan6-board-card.urgency-overdue h3{font-weight:600;color:#602d27}.elan6-board-card.urgency-due_soon{border:2px solid #ad781e;background:#fff8e9}.elan6-board-card.urgency-due_soon .elan6-board-alert strong{font-size:19px}.elan6-board-card.urgency-blocked{border:2px solid #a76840;background:#fcf4ed}.elan6-board-urgent{margin:0 0 24px;border:1px solid #9c302b;padding:14px}.elan6-board-urgent>h2{display:flex;align-items:center;gap:14px;margin:0 0 16px;color:#96332d;font:600 25px/1.3 Songti TC,serif}.elan6-board-urgent>h2>strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;background:#96332d;color:#fffaf6;font:600 20px/1 Avenir Next,sans-serif;border-radius:3px}.elan6-board-urgent>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px}.elan6-board-urgent .elan6-board-card{margin:0}.elan6-board-urgent .elan6-board-time{margin:10px 0}.elan6-board-urgent>div{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.elan6-board-urgent>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.elan6-board-urgent>div{grid-template-columns:1fr}}.elan6-board-state,.elan6-work-visual-action{display:flex;align-items:center;gap:12px;min-width:0;font-size:18px;line-height:1.45}.elan6-board-state>.platform-icon,.elan6-work-visual-action>.platform-icon{flex:none;color:#806029}.elan6-board-card-footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin-top:14px}.elan6-board-card-footer:not(:has(.elan6-work-qr)){grid-template-columns:minmax(0,1fr)}.elan6-board-card-footer .elan6-work-qr{float:none;margin:0}.elan6-board-card .elan6-board-state{font-size:18px}.elan6-board-date-controls{display:flex;gap:6px;min-width:0}.elan6-board-date-controls>button{min-width:44px;padding-inline:8px;font-size:24px}.elan6-board-date-controls>input{min-width:0;flex:1}.elan6-board-more-tools{position:relative;min-width:0}.elan6-board-more-tools>summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #bc9664;border-radius:6px;background:#fffdf8;color:#684929;cursor:pointer;list-style:none;box-sizing:border-box}.elan6-board-more-tools>summary::-webkit-details-marker{display:none}.elan6-board-more-tools>summary:focus-visible{outline:2px solid #65451e;outline-offset:2px}.elan6-board-more-tools[open]>div{display:grid;gap:8px;position:absolute;z-index:4;top:calc(100% + 6px);right:0;min-width:220px;padding:10px;border:1px solid #d4c8b6;border-radius:6px;background:#fffdf8;box-shadow:0 8px 24px #3b2d1a26}.elan6-board-more-tools>div button{width:100%}.elan6-board-card .elan6-board-quick-open{display:block;width:100%;min-height:48px;margin:8px 0 10px}@media(max-width:700px){.elan6-board{padding-top:0}.elan6-board-header{gap:4px;padding-bottom:10px}.elan6-board-header h1{font-size:28px}.elan6-board-header .elan6-board-sync{font-size:12px}.elan6-board-toolbar{margin:10px 0;display:grid;grid-template-columns:minmax(0,1fr) auto}.elan6-board-date-controls{grid-column:1/-1}.elan6-board-column{padding:12px 10px}.elan6-board-column>h2{margin-bottom:10px}.elan6-board-card{padding:14px}.platform-app .elan6-board-card>.elan6-corporate-brand{height:26px;width:108px;margin-top:8px}.elan6-board-card h3{margin:8px 0;font-size:21px}.elan6-board-card .elan6-board-service-date{margin:8px 0;padding:6px 0}.elan6-board-card .elan6-board-service-date strong{font-size:20px}}.elan6-board-card>.elan6-board-open{width:100%;margin:6px 0;min-height:52px}@media(max-width:700px){.elan6-board-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.elan6-board-header>.elan6-board-sync{grid-column:1/-1}.elan6-board-time{margin:12px 0;gap:4px 10px}.elan6-board-time strong{font-size:28px}.elan6-board-time>span{font-size:14px}}.elan6-board-card-kicker strong{flex:none;white-space:nowrap}@media(max-width:700px){.elan6-board-header>button{max-width:150px}}.elan6-board-card.needs-attention{border-color:#b42318}.elan6-board-card.needs-attention .elan6-board-state{color:#b42318;font-weight:600}.elan6-board-card.needs-attention .elan6-board-reason{color:#b42318}.elan6-board-card.urgency-blocked .elan6-board-alert,.elan6-board-error[role=alert]{border:1px solid #b42318;background:#fff0ed;color:#9f1d14}.elan6-board-live-clock{display:flex;align-items:center;gap:8px;margin:14px 0;color:#756e60}.elan6-board-live-clock strong{font-size:24px;color:#302e28;font-variant-numeric:tabular-nums}.elan6-board-live-clock span{font-size:12px}.elan6-board-unified-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.elan6-board-unified-list>p{grid-column:1/-1;margin:0;font-size:13px;color:#756e60}.elan6-board-unified-list .elan6-board-card{margin:0;display:flex;flex-direction:column;background:#fff;border-color:#d6d0c3;box-shadow:none;border-radius:0}.elan6-board-unified-list .elan6-board-card h3{font:600 23px/1.35 Avenir Next,PingFang TC,sans-serif}.elan6-board-unified-list .elan6-board-open{order:20;margin-top:auto}.elan6-board-unified-list .elan6-board-card-footer{order:21;margin-top:8px}.elan6-board-unified-list .elan6-board-time strong{font:600 30px/1.2 Avenir Next,PingFang TC,sans-serif}.elan6-board-owner,.elan6-board-estimate{display:flex;align-items:center;gap:8px}.elan6-board-priority{display:block;color:#86673c;font-size:14px;margin-top:8px}.elan6-board-planning-details{margin-top:22px;border-top:1px solid #d6d0c3;padding-top:14px}.elan6-board-planning-details>summary{cursor:pointer;min-height:44px;font-size:16px}.elan6-board-unified-list .elan6-board-card.urgency-overdue{border:2px solid #ab513e;background:#fff8f5}.elan6-board-unified-list .elan6-board-alert{padding:8px;margin:6px 0;background:#f3e5e1;color:#973d34}.elan6-board-unified-list .elan6-board-alert strong{font-size:17px}.elan6-board-unified-list .elan6-board-alert span{color:inherit}.elan6-board-unified-list .elan6-board-time{margin:10px 0}.elan6-board-unified-list .elan6-board-card dl:empty{display:none}@media(max-width:1000px){.elan6-board-unified-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.elan6-board-unified-list{grid-template-columns:1fr}.elan6-board-unified-list .elan6-board-card{padding:16px}.elan6-board-unified-list .elan6-board-card-footer>.elan6-work-qr{display:grid}.elan6-board-unified-list .elan6-board-card-footer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.elan6-board-unified-list .elan6-board-open{min-height:48px}}.elan6-board-reference-strip{display:flex;gap:8px;overflow-x:auto;margin:10px 0}.elan6-board-reference-strip figure{flex:0 0 110px;margin:0;background:#f4f1eb;text-align:center}.elan6-board-reference-strip img{width:110px;height:125px;object-fit:contain}.elan6-board-reference-strip figure>span{display:flex;min-height:90px;align-items:center;justify-content:center;font-size:13px;padding:8px;color:#795b33}.elan6-board-reference-strip figcaption{font-size:12px;padding:5px}.elan6-board-unified-list .elan6-board-card h3{font-size:24px;line-height:1.25;margin:12px 0;overflow-wrap:anywhere}.elan6-board-instruction,.elan6-board-completion{font-size:15px;line-height:1.55;margin:6px 0;white-space:pre-line}.elan6-board-completion{color:#716957}.elan6-board-completion strong{display:block;font-size:12px;margin-bottom:3px}.elan6-board-unified-list .elan6-board-state{font-size:14px;gap:8px;margin:8px 0}.elan6-board-unified-list .elan6-board-state svg{width:28px;height:28px}.elan6-board-history{margin:20px 0}.elan6-tv-instruction{font-size:clamp(16px,1.3vw,23px);line-height:1.5;margin:8px 0;color:#655d4e}.elan6-board-stage-heading{grid-column:1/-1;font:400 21px/1.3 Didot,Songti TC,serif;color:#5c482e;margin:12px 0 0}.elan6-board-unified-list .elan6-order-stage{border-left:3px solid #9d7845;gap:5px}.elan6-order-stage-order{font-size:14px;overflow-wrap:anywhere}.elan6-order-stage-lines{display:grid;gap:8px;list-style:none;margin:4px 0;padding:0}.elan6-order-stage-lines li{display:flex;gap:10px;align-items:center;min-width:0;padding:7px 0;border-top:1px solid #e7dfd2}.elan6-order-stage-lines img{flex:none;width:48px;height:52px;object-fit:cover;background:#eee6db}.elan6-order-stage-lines span{min-width:0;overflow-wrap:anywhere}.elan6-order-stage-lines small{display:block;color:#70634f;font-size:13px}.elan6-order-stage-meta{font-size:14px;color:#5e5548;margin:2px 0}.elan6-order-stage>.elan6-board-quick-open{margin-top:auto!important;white-space:normal}.elan6-board-unified-list .elan6-board-card p{margin:6px 0}.elan6-board-unified-list .elan6-board-state img{width:28px!important;height:28px!important;object-fit:contain}.elan6-board-unified-list .elan6-board-time{padding:8px 0;border-block:1px solid #e4ded3}.elan6-board-unified-list .elan6-board-time strong{font-size:26px}.elan6-board-unified-list .elan6-board-card dl>div{margin:4px 0;font-size:12px}.elan6-board-unified-list .elan6-board-owner{font-weight:650}.elan6-board-unified-list .elan6-board-card-footer{padding-top:8px}.elan6-board-unified-list .elan6-board-card-footer{display:grid;grid-template-columns:132px minmax(0,1fr);gap:14px;align-items:end;margin-top:auto}.elan6-board-unified-list .elan6-board-card-actions .elan6-board-open{margin-top:0}.elan6-board-unified-list .elan6-board-time strong{font-size:24px}.elan6-board-unified-list .elan6-board-card dl{margin:4px 0}@media(max-width:650px){.elan6-board-unified-list .elan6-board-card-footer{grid-template-columns:132px minmax(0,1fr);gap:10px}.elan6-board-unified-list .elan6-board-card-actions button{font-size:13px;padding:8px}}.elan6-board-task-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:80px}.elan6-board-task-heading h3{flex:1;min-width:0}.elan6-board-task-heading>.elan6-work-illustration{flex:0 0 76px}.elan6-board-source-identity{display:grid;gap:2px;margin:0 0 10px!important;color:#6b6255;font-size:13px!important;overflow-wrap:anywhere}.elan6-board-source-identity span{font-size:12px;color:#80653c;letter-spacing:.04em}.elan6-board-source-identity strong{color:#4f442e;font-size:13px}.elan6-board-unified-list .elan6-board-owner{font-size:20px}.elan6-board-unified-list .elan6-board-estimate{color:#76572e;font-weight:600}.elan6-board-unified-list .elan6-board-state{align-self:flex-start;padding:3px 9px;background:#f1eee7;color:#685b45;font-size:13px}.elan6-board-production-assignments{display:grid;gap:8px;margin:12px 0;padding:12px;background:#f5f2eb;border:1px solid #d8d1c3;border-radius:8px}.elan6-board-production-assignments>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px 12px;align-items:center;padding:8px 0;border-top:1px solid #d8d1c3}.elan6-board-production-assignments span:first-child{display:flex;align-items:center;gap:6px;overflow-wrap:anywhere}.elan6-board-production-assignments small{grid-column:1/-1;color:#6b6255}.elan6-board-order-model{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0!important;color:#6d5a3f;font-size:12px!important}.elan6-board-order-model strong{padding:4px 7px;border:1px solid #b99662;border-radius:999px;font-size:12px}.elan6-board-order-model span{color:#82725b}.elan6-board-workflow{margin:12px 0;padding:12px;background:#faf8f3;border:1px solid #d8d1c3;border-radius:8px}.elan6-board-workflow-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:6px}.elan6-board-workflow-heading small{color:#82725b;font-size:12px}.elan6-board-workflow ol{list-style:none;margin:0;padding:0;display:grid;gap:5px}.elan6-board-workflow li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e5dfd4;padding-top:5px;font-size:14px}.elan6-board-workflow li small{color:#6b6255;text-align:right;white-space:nowrap}.elan6-board-linked-order{display:grid;gap:8px;margin:10px 0;padding:10px 12px;background:#f7f3ec;border:1px solid #d8c9b3;border-radius:8px}.elan6-board-linked-order-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.elan6-board-linked-order-summary strong{font-size:13px;color:#604e34}.elan6-board-linked-order-summary span{font-size:12px;color:#6b6255}.elan6-board-linked-order-list{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.elan6-board-linked-order-list>span{font-size:13px;color:#6b6255}.elan6-board-linked-order-list .secondary-action{min-height:40px;width:100%;text-align:left;overflow-wrap:anywhere}.elan6-board-linked-order-label{display:block;padding:10px 0;color:#604e34;overflow-wrap:anywhere}.elan6-board-current-action{display:grid;grid-template-columns:1fr;align-items:center;gap:12px;margin:10px 0;padding:12px;background:#fffaf0;border:1px solid #cdbd9d;border-radius:8px}.elan6-board-current-action.has-actions{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.elan6-board-current-action-label{display:block;font-size:12px;color:#80653c;letter-spacing:.04em}.elan6-board-current-action .elan6-board-state{margin:4px 0}.elan6-board-current-action .elan6-board-owner{margin:4px 0 0;font-size:14px}.elan6-board-current-actions{display:grid;gap:8px;min-width:180px}.elan6-board-current-actions .elan6-board-open{width:100%;margin:0;min-height:48px}.elan6-board-current-actions .secondary-action{min-height:44px;width:100%}.elan6-board-workflow-note{font-size:12px!important;line-height:1.5!important;color:#6b6255;background:#fff;border:1px solid #b99662;padding:7px 9px;margin:8px 0!important}.elan6-board-workflow li{align-items:flex-start}.elan6-board-workflow li small{white-space:normal}.elan6-board-workflow-stage{display:grid;gap:2px;min-width:0}.elan6-board-workflow li.is-completed small{color:#5e714d}.elan6-board-workflow li.is-submitted small{color:#8c621a}.elan6-board-workflow li.is-unresolved{background:#fff5ef}.elan6-board-card-details{margin:12px 0;border:1px solid #d8d1c3;background:#faf8f3}.elan6-board-card-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;cursor:pointer;color:#604e34;font-weight:650}.elan6-board-card-details>summary small{font-variant-numeric:tabular-nums;color:#82725b}.elan6-board-card-details-body{display:grid;gap:10px;padding:0 12px 12px}.elan6-board-card-details-body>.elan6-board-workflow,.elan6-board-card-details-body>.elan6-board-production-assignments{margin:0}.elan6-board-inline-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:12px;background:#f7f3ec;border:1px solid #bfae91;border-radius:8px}.elan6-board-inline-plan>div:first-child,.elan6-board-inline-notice,.elan6-board-inline-plan .elan6-board-editor-actions{grid-column:1/-1}.elan6-board-inline-plan>div:first-child{display:grid;gap:3px}.elan6-board-inline-plan>div:first-child span{font-size:12px;color:#6b6255}.elan6-board-inline-plan label{display:grid;gap:5px;font-size:13px;color:#604e34}.elan6-board-inline-plan input{min-height:44px;width:100%;box-sizing:border-box}.elan6-board-inline-notice{margin:0;color:#8c3d2b}.elan6-board-inline-plan .elan6-board-editor-actions{margin-top:0}.elan6-board-order-model span,.elan6-board-workflow-heading small,.elan6-board-card-details>summary small{color:#7e6d55}@media(max-width:650px){.elan6-board-current-action.has-actions{grid-template-columns:1fr;gap:10px}.elan6-board-current-actions,.elan6-board-current-actions .elan6-board-open{width:100%}.elan6-board-workflow li{display:grid;gap:3px}.elan6-board-workflow li small{text-align:left}.elan6-board-inline-plan{grid-template-columns:1fr}.elan6-board-inline-plan .elan6-board-editor-actions{display:grid;grid-template-columns:1fr;gap:8px}.elan6-board-inline-plan .elan6-board-editor-actions button{width:100%;min-height:48px}}@media(max-width:650px){.elan6-board-linked-order-list{grid-template-columns:1fr;gap:5px}.elan6-board-linked-order-list .secondary-action{min-height:44px}}.elan6-board-card-details>summary:focus-visible,.elan6-board-planning-details>summary:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.elan6-board-overview-details{margin:10px 0;border:1px solid #d6d0c3;background:#fffdf8}.elan6-board-overview-details>summary{display:list-item;list-style-position:inside;min-height:44px;padding:8px 12px;cursor:pointer;color:#4f442e;font-size:16px;font-weight:650}.elan6-board-overview-details[open]>.elan6-work-overview{margin:0;padding:12px}.elan6-board-overview-details>summary:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.elan6-board-overview-details>summary h2{display:inline;margin:0;font:inherit}.elan6-board-overview-gap{display:inline-block;margin-inline-start:10px;color:#8c3d2b;font-size:13px;font-weight:700}@media(max-width:650px){.elan6-board .elan6-board-live-clock{margin:6px 0}.elan6-board .elan6-board-task-heading{min-height:0}.elan6-board .elan6-board-unified-list .elan6-board-card h3{margin:8px 0}}.elan6-board-work-section{margin:16px 0;padding:14px;border:1px solid var(--elan6-line, #d8cdbd);border-radius:6px}.elan6-board-work-section>summary,.elan6-board-order-group>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:600;overflow-wrap:anywhere}.elan6-board-order-group{margin-top:8px}.elan6-board-order-group .elan6-board-card{margin:10px 0}.elan6-board-native-preparation-child{border-top:1px solid #d8cdbd;margin-top:10px;padding-top:8px}.elan6-board-native-queue-label{margin:0;color:#675f55;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.elan6-board-assignment-gap{display:grid;gap:8px;margin:10px 0;padding:12px;border:1px solid var(--lpv-border);background:var(--lpv-surface)}.elan6-board-assignment-gap .section-heading{align-items:flex-start;gap:8px;flex-wrap:wrap}.elan6-board-assignment-gap h3{margin:0;overflow-wrap:anywhere}.elan6-board-assignment-gap>p{margin:0;overflow-wrap:anywhere}.elan6-board-assignment-gap ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.elan6-board-assignment-gap li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:8px 0;border-top:1px solid var(--lpv-border)}.elan6-board-assignment-gap li>span{display:grid;min-width:0;gap:2px}.elan6-board-assignment-gap li strong,.elan6-board-assignment-gap li small{overflow-wrap:anywhere}.elan6-board-assignment-gap li small{color:var(--lpv-text-secondary)}.elan6-board-assignment-gap li button{flex:none;min-height:44px}@media(max-width:650px){.elan6-board-assignment-gap li{align-items:stretch;flex-direction:column}.elan6-board-assignment-gap li button{width:100%}}.elan6-board-header{align-items:center;flex-wrap:wrap}.elan6-board-meta{margin-left:auto;text-align:right}.elan6-board-meta .elan6-board-live-clock{justify-content:flex-end;margin:0 0 4px;gap:6px}.elan6-board-meta .elan6-board-live-clock strong{font-size:16px;font-weight:500}.elan6-board-meta .elan6-board-live-clock svg{width:16px;height:16px}.elan6-board-meta .elan6-board-sync{margin:0}.elan6-board-view-controls{display:flex;align-items:center;gap:12px;min-width:0}.elan6-board-toolbar{justify-content:space-between;gap:12px}.elan6-board-date-controls{flex:0 1 260px}.elan6-board-date-controls input{box-sizing:border-box;font-variant-numeric:tabular-nums}@media(max-width:700px){.elan6-board-header>.elan6-board-meta{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;width:100%;text-align:left;margin:4px 0 0}.elan6-board-meta .elan6-board-live-clock{margin:0}.elan6-board .elan6-board-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0}.elan6-board-view-controls{justify-content:space-between}.elan6-board-view-controls .secondary-action{max-width:65%}.elan6-board-more-tools>summary{justify-content:space-between}.elan6-board-more-tools[open]>div{position:static;min-width:0;margin-top:6px;box-shadow:none}}.elan6-supply-entry{min-width:0;margin-block:12px;border:1px solid var(--lpv-border);border-radius:8px;padding:12px;background:var(--lpv-paper)}.elan6-supply-entry>.secondary-action{width:100%;justify-content:center}.elan6-supply-panel{display:grid;gap:14px;min-width:0;padding-top:14px}.elan6-supply-panel h3,.elan6-supply-panel h4,.elan6-supply-panel p{margin:0}.elan6-supply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.elan6-supply-head>div{min-width:0}.elan6-supply-head h3{font-size:1.15rem}.elan6-supply-head p{margin-top:6px;line-height:1.5;color:var(--lpv-muted)}.elan6-supply-panel select,.elan6-supply-panel input:not([type=checkbox]):not([type=radio]),.elan6-supply-panel textarea{width:100%;min-width:0;min-height:44px;box-sizing:border-box}.elan6-supply-panel textarea{min-height:86px}.elan6-supply-recent,.elan6-supply-fields{display:grid;gap:12px;min-width:0}.elan6-supply-kind{display:flex;flex-wrap:wrap;gap:10px 18px;border:1px solid var(--lpv-border);border-radius:8px;min-width:0;padding:10px 12px}.elan6-supply-kind legend{padding-inline:4px;font-weight:600}.elan6-supply-kind label{display:inline-flex;gap:8px;align-items:center;min-height:44px}.elan6-supply-kind input{width:20px;height:20px;flex:none}.elan6-supply-members{display:grid;gap:10px;min-width:0}.elan6-supply-member{border:1px solid var(--lpv-border);border-radius:8px;padding:12px;min-width:0;display:grid;gap:8px}.elan6-supply-member>label{display:flex;align-items:flex-start;gap:10px;min-width:0;min-height:44px}.elan6-supply-member>label input{width:20px;height:20px;flex:none;margin-top:2px}.elan6-supply-member>label span{min-width:0;display:grid;gap:3px}.elan6-supply-member strong,.elan6-supply-member small{overflow-wrap:anywhere}.elan6-supply-member small{color:var(--lpv-muted)}.elan6-supply-member p{font-size:.875rem;line-height:1.5}.elan6-supply-timer{display:grid;gap:12px;border-top:1px solid var(--lpv-border);padding-top:14px;min-width:0}.elan6-supply-time-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.elan6-supply-time-actions button{min-width:0;min-height:44px;white-space:normal;overflow-wrap:anywhere}.elan6-supply-timer summary{min-height:44px;cursor:pointer}.elan6-supply-timer ol{padding-inline-start:22px;line-height:1.55}@media(max-width:430px){.elan6-supply-head{display:grid}.elan6-supply-head>.secondary-action{justify-self:start}.elan6-supply-time-actions{grid-template-columns:1fr}}.elan6-physical-paper{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--elan-line,#e6e0d5);border-radius:10px;background:var(--elan-surface,#fffefa)}.elan6-physical-paper header{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px}.elan6-physical-paper :is(h2,h3,p){margin:0}.elan6-physical-paper h2{font-size:20px}.elan6-physical-paper h3{font-size:17px}.elan6-physical-paper :is(p,small){line-height:1.5;overflow-wrap:anywhere}.elan6-physical-paper .paper-copy{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--elan-line,#e6e0d5)}.elan6-physical-paper fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.elan6-physical-paper :is(input:not([type=checkbox]),select){min-width:0;max-width:100%;min-height:44px}.elan6-physical-paper .paper-checked{display:flex;align-items:flex-start;gap:10px;min-height:44px}.elan6-physical-paper .paper-checked input{flex:0 0 22px;width:22px;height:22px;margin:2px 0}.elan6-physical-paper :is(button,a){white-space:normal;overflow-wrap:anywhere}.elan6-physical-paper .paper-pending{display:grid;gap:10px;padding:12px;background:#f8f3e8;border-inline-start:3px solid #a57b39}.elan6-physical-paper .paper-state-stale{color:#8a3c2e}.elan6-physical-paper .paper-history{color:var(--elan-muted,#716e66);font-size:13px}.order-flowers{border-block:1px solid var(--lpv-border);padding:16px 0;display:grid;gap:12px;min-width:0}.order-flowers h3,.order-flowers p{margin:0}.order-flowers fieldset{min-width:0;margin:0;padding:12px 0;border:0;display:grid;gap:12px}.flower-status{font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:8px 0;color:var(--lpv-accent-ink)}.native-order-card>.flower-status{padding-top:8px;border-top:1px solid var(--lpv-border)}.source-order-card>.flower-status{padding-inline:12px}.flower-status span{display:inline}.is-overdue{color:#9d392f}.flower-reminders{border:1px solid var(--lpv-border);padding:12px;margin:0 0 12px;font-size:15px}.flower-reminders summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.flower-task{display:grid;text-align:left;width:100%;gap:4px;border:0;border-top:1px solid var(--lpv-border);padding:12px 0;background:transparent;font:inherit;min-height:48px}.flower-decisions{display:grid;gap:8px}.source-order-card .source-flower-progress{margin:0 12px}.flower-coverage-form{display:grid;gap:10px;padding:12px;border:1px solid var(--lpv-border);border-radius:8px;min-width:0}.flower-coverage-form h4,.flower-coverage-form p{margin:0}.flower-coverage-line{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--lpv-border);min-width:0}.flower-coverage-line input{width:100%;max-width:180px;min-height:44px}.order-navigation-notice{position:fixed;z-index:100;bottom:calc(84px + env(safe-area-inset-bottom));left:16px;right:16px;max-width:640px;margin-inline:auto;padding:12px;background:var(--lpv-paper);border:1px solid var(--lpv-accent-ink);box-shadow:0 4px 16px #0002}.order-navigation-notice p{margin:0 0 8px;font-size:15px}.supplier-coordination{display:grid;gap:10px;min-width:0;padding:14px;border:1px solid var(--lpv-border);border-radius:8px;background:var(--lpv-paper)}.supplier-coordination h4,.supplier-coordination p{margin:0;overflow-wrap:anywhere}.supplier-coordination fieldset{display:grid;gap:10px;min-width:0;padding:0;border:0}.supplier-coordination input,.supplier-coordination select,.supplier-coordination textarea{max-width:100%;min-width:0;width:100%;box-sizing:border-box}.supplier-coordination input[type=checkbox]{width:auto;min-width:20px;min-height:20px;margin-inline-end:8px;vertical-align:middle}.order-status-overview{min-width:0;color:#2f2a24}.overview-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.overview-summary p{margin:0;font-size:13px;line-height:1.5}.overview-summary .secondary-action{flex:none}.order-overview-switch{display:flex;gap:5px;margin:0 0 16px;padding:5px;border:1px solid #ddd4c7;border-radius:28px;background:#fdfbf7;box-shadow:0 2px 6px #5b463617}.order-overview-switch .secondary-action{flex:1;border:none;border-radius:23px;padding:9px 8px;min-height:44px;background:transparent;box-shadow:none;color:#62574a;font-size:14px}.order-overview-switch .secondary-action[aria-pressed=true]{color:#fffaf0;background:linear-gradient(112deg,#886028,#a57d41)}.elan6-overview-order{margin:12px 0;padding:16px 12px 10px;border:1px solid #daceba;border-radius:9px;background:#fdfbf8;box-shadow:0 2px 5px #59432a0c}.elan6-overview-open{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(86px,.85fr);align-items:start;gap:10px;width:100%;min-height:100px;padding:0;text-align:left;background:transparent;color:inherit;border:0;cursor:pointer}.elan6-overview-time{display:grid;gap:8px}.elan6-overview-time strong{font:400 21px/1.15 Didot,Songti TC,Times New Roman,serif}.elan6-overview-time small{font:400 13px/1.45 Avenir Next,PingFang TC,sans-serif;color:#776a58;overflow-wrap:anywhere}.elan6-overview-identity{display:grid;gap:8px;min-width:0;padding-left:10px;border-left:1px solid #dfd7cb}.elan6-overview-identity small{color:#947039;font-size:13px;overflow-wrap:anywhere}.elan6-overview-identity strong{font:400 20px/1.2 Didot,Songti TC,Times New Roman,serif;overflow-wrap:anywhere}.elan6-overview-identity>span{color:#856333;font-size:13px}.elan6-overview-state{display:grid;justify-items:end;gap:12px;min-width:0;text-align:right}.elan6-overview-state>small{font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif;overflow-wrap:anywhere}.elan6-overview-state-label{display:grid;justify-items:end;gap:6px;color:#926b32}.elan6-overview-state-label strong{font:400 20px/1.15 Didot,Songti TC,Times New Roman,serif;overflow-wrap:anywhere}.elan6-order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;margin:16px 0 8px;padding:0;list-style:none}.elan6-order-progress li{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:3px 0 6px;color:#847d72;text-align:center;border-bottom:2px solid #e5dfd5;font:400 13px/1.3 Avenir Next,PingFang TC,sans-serif;overflow-wrap:anywhere}.elan6-progress-art{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px}.elan6-progress-check{position:absolute;top:-4px;right:-6px;display:grid;place-items:center;width:13px;height:13px;border-radius:50%;color:#fff;background:#91703b;font:10px/1 sans-serif}.elan6-order-progress .is-complete{color:#907042;border-bottom-color:#bfa579}.elan6-order-progress .is-current{color:#715020;border-bottom-color:#906629}.elan6-order-progress .needs-attention{color:#9c382c;border-bottom-color:#9c382c}.elan6-overview-order .flower-status{margin:8px 0 0;padding-top:8px;border-top:1px solid #e5dfd5}.overview-source-note{font-size:13px;color:#776a58;margin:8px 0}@media(min-width:600px){.elan6-overview-open{grid-template-columns:80px minmax(0,1fr) 180px;gap:20px}.elan6-overview-state-label{display:flex;align-items:center;gap:12px}}.platform-app[data-route-id=orders] .flower-reminders{margin-bottom:12px;padding:0 12px;border-color:#e1d7c8;border-radius:6px;font-size:13px;background:#faf6ee}.platform-app[data-route-id=orders] .flower-reminders summary{min-height:44px}.elan6-order-date-tabs .secondary-action,.elan6-order-mode-tabs .secondary-action{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.elan6-order-date-tabs .secondary-action{padding-inline:3px;font-size:12px;white-space:nowrap;overflow-wrap:normal}.order-next-step{margin:12px 0 0;padding:10px 12px;background:#f3ede3;border-radius:6px;color:#715020;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.elan6-overview-time strong{font:600 23px/1.3 Avenir Next,PingFang TC,sans-serif;color:#463924}.elan6-overview-time small{font-size:16px;line-height:1.5;font-weight:600;color:#5a4932}.local-orders-surface .order-list-copy>span{font-size:16px;line-height:1.6;font-weight:600;color:#5a4932}.elan6-history form{display:grid;gap:14px;margin-block:18px}.elan6-history-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elan6-history input{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.elan6-overview-open{grid-template-columns:minmax(0,1fr) minmax(82px,.65fr);grid-template-areas:"time time" "identity state"}.elan6-overview-time{grid-area:time;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding-bottom:10px;border-bottom:1px solid #e4dbcc}.elan6-overview-identity{grid-area:identity;border-left:0;padding-left:0}.elan6-overview-state{grid-area:state}.source-order-card-time strong{font-size:22px!important;font-weight:600}.source-order-card-time small{font-size:15px!important;color:#5a4932}.order-overview-switch .secondary-action{min-width:0;white-space:normal;overflow-wrap:anywhere}.elan6-orders-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:12px}.platform-app .elan6-orders-heading .route-header{min-height:0;margin:0;padding:0;display:block}.elan6-orders-heading .overline:empty{display:none}.elan6-orders-tools,.elan6-order-filters{min-width:0}.elan6-orders-tools summary,.elan6-order-filters summary{min-height:44px;padding:10px 0;box-sizing:border-box;cursor:pointer;color:#625039;font-size:14px;line-height:24px;overflow-wrap:anywhere}.elan6-orders-tools[open],.elan6-order-filters[open]{grid-column:1 / -1;padding-bottom:12px}.elan6-orders-tools>.action-row{margin-block:10px}.elan6-orders-tools>.order-overview-switch{margin-top:12px}.elan6-orders-page .elan6-order-date-tabs{margin-bottom:0;box-shadow:none}.elan6-orders-page .elan6-order-date-tabs .secondary-action{font-size:14px;white-space:normal}.elan6-order-list-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px}.elan6-order-list-controls>p{margin:0;color:#625039;font-size:14px;line-height:1.5}.elan6-orders-page .elan6-overview-order{margin-top:0;margin-bottom:14px;border-radius:12px;box-shadow:none}.elan6-orders-page .elan6-overview-time strong{font-size:19px}.elan6-orders-page .elan6-overview-time small{font-size:15px}.elan6-orders-page .elan6-overview-state-label strong{font-size:17px;line-height:1.3}.elan6-orders-page .elan6-overview-identity strong{font-size:19px;line-height:1.3}.elan6-orders-tools summary:focus-visible,.elan6-order-filters summary:focus-visible{outline:2px solid #715020;outline-offset:3px}.elan6-clients{display:grid;gap:22px;color:#483c2c}.elan6-clients .route-header{margin:0}.elan6-clients .route-header h1{font:400 34px/1.25 Didot,Songti TC,serif;margin:8px 0 14px}.elan6-clients .route-header p{font-size:15px;line-height:1.65;color:#766850}.elan6-clients .surface,.elan6-clients .surface+.surface{margin:0;padding:20px;border:1px solid #ded4c6;border-radius:8px;background:#fcf9f4;box-shadow:0 2px 8px #66503312;min-width:0}.elan6-clients .phone-input-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px;align-items:start}.elan6-clients .field{min-width:0}.elan6-clients :is(input,select){width:100%;min-height:52px;padding:12px;border:1px solid #bcaa8f;border-radius:6px;background:#fffdf8;color:#483c2c;font-size:16px}.elan6-clients .primary-action{width:100%;margin-top:20px}.elan6-clients .page-note,.elan6-clients .field-hint{color:#796a55;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.elan6-clients .section-heading{flex-wrap:wrap;gap:12px}.elan6-clients h2{font:400 23px/1.35 Didot,Songti TC,serif}.elan6-clients .client-source-summary>.client-person-name{font:400 26px/1.3 Didot,Songti TC,serif;overflow-wrap:anywhere}.elan6-clients .entity-row{min-width:0;flex-wrap:wrap;border-bottom:1px solid #e3dacf}.elan6-clients .entity-copy{min-width:0;overflow-wrap:anywhere}.elan6-clients .phone-input-row .field-label{display:flex;align-items:flex-end;min-height:42px}.elan6-clients :is(.client-source-profile,.client-source-summary){gap:20px}.elan6-clients :is(.client-source-profile,.client-source-summary)>p,.elan6-clients .section-heading,.elan6-clients h2{margin:0}.elan6-clients .client-source-profile>.primary-action{margin-top:0}.elan6-today{display:grid;gap:24px;color:#42392d}.elan6-today .route-header{margin:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.elan6-today .route-header>div:first-child{flex:1 1 190px}.elan6-today .route-header h1{margin:8px 0 12px;font:400 36px/1.2 Didot,Songti TC,serif}.elan6-today .route-header p{font-size:15px;line-height:1.6;color:#746651}.elan6-today .metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.elan6-today .surface{background:#fcf9f3;border:1px solid #dfd5c7;border-radius:8px;box-shadow:0 2px 8px #6b513212;padding:18px;min-width:0}.elan6-today .metric-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:14px;min-height:154px}.elan6-today .metric-card strong{font:400 34px/1.2 Didot,Songti TC,serif;overflow-wrap:anywhere}.elan6-today .metric-card:last-child{grid-column:1/-1;min-height:110px}.elan6-today .metric-card:last-child strong{font-size:23px}.elan6-today .metric-card>span{font-size:13px;color:#79684f;line-height:1.5}.elan6-today .today-lanes{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.elan6-today h2{font:400 24px/1.3 Didot,Songti TC,serif;margin:0 0 14px}.elan6-today .section-heading{flex-wrap:wrap;gap:10px;align-items:baseline}.elan6-today .section-heading>span{color:#8a652f;font-size:13px}.elan6-today .today-order-identity{font-size:17px;overflow-wrap:anywhere}.elan6-today .entity-row{display:flex;flex-wrap:wrap;gap:12px;min-width:0;width:100%;padding:16px 0;border-top:1px solid #e3dacd}.elan6-today .entity-copy{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.elan6-today .entity-trailing{font-size:14px}.elan6-today .helper-note,.elan6-today .empty-state p{font-size:14px;line-height:1.65;color:#766955}.elan6-today li{margin-bottom:12px;line-height:1.6}@media(min-width:768px){.elan6-today .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.elan6-today .metric-card:last-child{grid-column:auto;min-height:154px}.elan6-today .today-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}.elan6-today .metric-grid{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.elan6-today .metric-grid .metric-card{padding:18px;border:1px solid #dfd5c7;border-radius:8px;box-shadow:0 2px 8px #6b513212}.elan6-today .metric-grid .metric-card:nth-child(2),.elan6-today .metric-grid .metric-card:nth-child(3):last-child{border:1px solid #dfd5c7}.elan6-today .surface+.surface,.elan6-today .surface{margin:0}.elan6-today-welcome{position:relative;isolation:isolate;margin:-4px -22px 0;padding:28px 22px;min-height:218px;background:#f2ebdf url(/assets/login-interior-CWHI6R0D.png) right bottom/cover no-repeat}.elan6-today-welcome:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#faf6eeee,#faf6eec9 58%,#faf6ee33)}.elan6-today .elan6-today-welcome .route-header h1{font-size:36px;max-width:85%;overflow-wrap:anywhere}.elan6-today .elan6-today-welcome .route-header p{color:#805d2c;margin-bottom:12px}.elan6-today-role{margin:0;color:#6e5b40;font-size:13px}.elan6-today-intro{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.elan6-today-intro p{flex:1 1 170px;margin:0;font-size:14px;line-height:1.6;color:#746651}.elan6-today-intro .secondary-action{flex:0 0 auto}.elan6-today .metric-card{display:grid;grid-template-rows:minmax(60px,auto) auto auto;align-content:space-between;justify-content:stretch}.elan6-today .metric-card:last-child{grid-template-rows:auto auto auto}.elan6-today .entity-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;grid-template-areas:"icon copy copy arrow" "status status amount arrow";align-items:center;gap:12px}.elan6-today .entity-row>.entity-icon{grid-area:icon}.elan6-today .entity-row>.entity-copy{grid-area:copy}.elan6-today .entity-row>.status-chip{grid-area:status;justify-self:start;white-space:normal}.elan6-today .entity-row>.entity-trailing{grid-area:amount;white-space:nowrap}.elan6-today .entity-row>.platform-icon{grid-area:arrow}.elan6-today .elan6-today-welcome{min-height:130px;padding-block:20px}.elan6-today .today-lanes{grid-template-columns:minmax(0,1fr)}.elan6-work-queue{min-width:0}.elan6-work-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:18px 0}.elan6-work-tabs button{min-height:64px;border:1px solid #d8cebe;background:#faf7f1;border-radius:6px;color:#66553e;padding:10px 6px;font:inherit;font-size:13px;overflow-wrap:anywhere}.elan6-work-tabs button strong{display:block;font-size:21px;line-height:1.5}.elan6-work-tabs button[aria-selected=true]{background:#ebe1cf;border-color:#937444;color:#49391f}.elan6-work-card{display:grid;gap:10px;text-align:left;width:100%;padding:18px;margin-bottom:12px;border:1px solid #dfd5c7;border-radius:8px;background:#fcf9f3;color:#42392d;font:inherit;overflow-wrap:anywhere}.elan6-work-card>strong{font:400 23px/1.4 Didot,Songti TC,serif}.elan6-work-card>span{font-size:13px;line-height:1.65}.elan6-work-reference{display:flex;justify-content:space-between;gap:14px;color:#7a613e}.elan6-work-card.is-priority{border:1px solid #9a6741}.elan6-work-card.is-waiting{background:#f4f1eb}.elan6-work-open{color:#805b25;border-top:1px solid #e1d8c9;padding-top:8px}.elan6-work-note{white-space:pre-wrap}.elan6-work-card:focus-visible,.elan6-work-tabs button:focus-visible{outline:3px solid #947238;outline-offset:3px}.platform-app .elan6-order-tasks .route-header{min-height:0;margin-bottom:16px;padding:8px 0}.platform-app .elan6-order-tasks .route-header h1{font-size:28px;line-height:1.3}.elan6-order-tasks .elan6-work-tabs{margin-top:12px}.workforce-week-page.elan6-roster{display:grid;gap:20px;min-width:0;color:#3d352a;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-roster>.surface{margin:0;padding:16px;border:1px solid #dfd5c6;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #7353290d}.elan6-roster .schedule-intro{padding:0;margin:0}.elan6-roster .schedule-intro h1{margin:5px 0 10px;font:400 36px/1.2 Didot,"Bodoni 72",Songti TC,serif;color:#342e26}.elan6-roster .schedule-intro>p{margin:0;font-size:14px;color:#827057}.elan6-roster .workforce-week-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.elan6-roster .workforce-week-range{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.elan6-roster .workforce-week-range>span{color:#8b7555;font-size:13px}.elan6-roster .workforce-week-range>strong{font:400 22px/1.3 Didot,Songti TC,serif;color:#56442c}.elan6-roster .workforce-week-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.elan6-roster .workforce-week-toolbar-actions>button{width:100%;min-width:0;padding:10px 8px}.elan6-week-dates{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:8px 2px;border:1px solid #e0d5c5;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #7353290c}.elan6-week-dates>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:70px;padding:8px 0;border:1px solid transparent;border-radius:25px;background:transparent;color:#65523b;cursor:pointer}.elan6-week-dates>button>span{font:400 10px/1.3 Avenir Next,PingFang TC,sans-serif}.elan6-week-dates>button>strong{font:400 25px/1 Didot,Songti TC,serif}.elan6-week-dates>button[aria-current=date]{background:var(--elan6-metal);color:#fffaf0;box-shadow:var(--elan6-metal-shadow)}.elan6-week-dates>button[aria-pressed=true]{border-color:#8b632d}.elan6-week-dates>button:focus-visible,.elan6-roster .workforce-week-row:focus-visible{outline:2px solid #936b32;outline-offset:3px}.elan6-week-dates>button:disabled{opacity:.5;cursor:not-allowed}.elan6-roster .roster-next-shift{margin:0;padding:20px;border:1px solid #d7c39f;border-radius:8px;background:#f4eddf;box-shadow:none}.elan6-roster .roster-next-shift>span{color:#8a7250;font-size:12px}.elan6-roster .roster-next-shift h2{margin:8px 0;color:#765629;font:400 31px/1.25 Didot,Songti TC,serif}.elan6-roster .roster-next-shift p{margin:4px 0;font-size:14px;color:#6c6050}.elan6-roster .workforce-week-sheet-heading{padding:0 0 14px;border-bottom:1px solid #e5dbcd;display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.elan6-roster .workforce-week-sheet-heading>strong{font:400 23px/1.3 Didot,Songti TC,serif}.elan6-roster .workforce-week-sheet-heading>span{color:#8b795f;font-size:12px}.elan6-roster .workforce-week-rows{display:grid;gap:0}.elan6-roster .workforce-week-row{scroll-margin:24px;border:0;border-bottom:1px solid #e5ddcf;border-radius:0;background:transparent}.elan6-roster .workforce-week-row:last-child{border-bottom:0}.elan6-roster .workforce-week-row.is-today{background:#f7f0e3;border-radius:6px}.elan6-roster .workforce-week-row .workforce-week-row-summary{display:grid;grid-template-columns:98px minmax(0,1fr);gap:4px 12px;padding:16px 8px;min-height:84px}.elan6-roster .workforce-week-date{grid-row:1 / span 2;display:grid;gap:5px}.elan6-roster .workforce-week-date strong{font:400 17px/1.35 Didot,Songti TC,serif;color:#6a5434}.elan6-roster .workforce-week-date>span{font-size:12px;color:#907955}.elan6-roster .workforce-week-shift-summary{grid-column:2;font:400 20px/1.3 Didot,Songti TC,serif;color:#463a2b}.elan6-roster .workforce-week-row-summary .workforce-week-day-status{grid-column:2;grid-row:2;padding:0;background:transparent;color:#827463;font:400 12px/1.5 Avenir Next,PingFang TC,sans-serif;text-align:left}.elan6-roster .workforce-week-row-summary .workforce-week-edit-copy{grid-column:2;grid-row:3;padding:0;font-size:12px;text-align:left;color:#87622d}.elan6-roster .workforce-day-editor{padding:16px 8px;background:#fffdf9}.elan6-roster .workforce-shift-row{border:1px solid #dfd5c6;border-radius:6px;padding:14px;background:#faf7f1}.elan6-roster :is(.workforce-shift-actions,.workforce-week-save-actions){display:flex;flex-wrap:wrap;align-items:stretch;gap:8px}.elan6-roster :is(.workforce-shift-actions,.workforce-week-save-actions)>button{flex:1 1 120px}.elan6-roster .roster-matrix-scroll{border:1px solid #dfd5c6;border-radius:6px}.elan6-roster .roster-matrix{background:#fffdf9}.elan6-roster .roster-matrix th{color:#766040;font-weight:400}.elan6-roster .roster-cell{min-height:70px;font:400 14px/1.4 Avenir Next,PingFang TC,sans-serif}@media(min-width:700px){.elan6-roster .workforce-week-toolbar{grid-template-columns:1fr auto}.elan6-week-dates{max-width:600px;width:100%;justify-self:center}}.elan6-roster .workforce-week-shift-summary>span{font-size:20px}.elan6-roster :is(.monthly-launch,.roster-start-button){display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px 12px;width:100%;min-height:86px;padding:16px;border:1px solid #c9b38d;border-radius:7px;background:#fffdf8;text-align:left;color:#6f522b;cursor:pointer}.elan6-roster .monthly-launch>strong{grid-column:1;font:400 23px/1.3 Didot,Songti TC,serif}.elan6-roster .monthly-launch>span{grid-column:1;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif;color:#80715b}.elan6-roster .monthly-launch>b{grid-column:2;grid-row:1 / span 2;font-size:25px;font-weight:400}.elan6-roster .roster-start-button>svg{display:none}.elan6-roster .roster-start-button strong{font:400 22px/1.3 Didot,Songti TC,serif}.elan6-roster .roster-start-button small{font-size:13px;color:#80715b}.elan6-roster>.monthly-roster[data-open=true]{min-width:0;padding:16px;border:1px solid #dfd5c6;border-radius:8px;background:#fffdf9}.elan6-roster>.monthly-roster[data-open=true]~*{display:none}.elan6-roster .monthly-roster header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.elan6-roster .monthly-roster :is(h2,h3,legend){font:400 24px/1.3 Didot,Songti TC,serif;color:#654e2d}.elan6-roster .monthly-roster :is(p,small){font:400 13px/1.55 Avenir Next,PingFang TC,sans-serif;color:#7c6c55}.elan6-roster .monthly-roster fieldset,.elan6-roster .roster-regular-editor fieldset{min-width:0;border:0;border-top:1px solid #ded4c4;padding:20px 0 0;margin:24px 0}.elan6-roster .monthly-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.elan6-roster .monthly-controls>label{display:grid;flex:1 1 150px;gap:6px}.elan6-roster .monthly-roster :is(select,input[type=month]){width:100%;min-width:0;min-height:52px;border:1px solid #d1c1a8;border-radius:6px;padding:10px;color:#53442f;background:#faf7f1;font:400 16px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-roster .monthly-person{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid #e6ddcf}.elan6-roster .monthly-person>label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:16px}.elan6-roster :is(.monthly-roster,.roster-regular-editor) input[type=checkbox]{width:20px;height:20px;accent-color:#98713b;flex:none}.elan6-roster :is(.monthly-weekdays,.monthly-days){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:14px -16px 0;padding:2px}.elan6-roster .monthly-weekdays label{min-width:0;min-height:56px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:12px}.elan6-roster .monthly-days button{min-width:0;min-height:56px;border:1px solid #d9ccb7;border-radius:6px;background:#faf7f1;color:#735931;display:grid;justify-content:center;gap:3px;padding:8px 0;font:400 20px/1.2 Didot,Songti TC,serif;cursor:pointer}.elan6-roster .monthly-days button[aria-pressed=true]{background:var(--elan6-metal);color:#fffaf0}.elan6-roster .monthly-days button[aria-pressed=true] small{color:inherit}.elan6-roster .monthly-roster button:disabled{opacity:.5;cursor:not-allowed}.elan6-roster .monthly-roster .field-error{color:#923d2e}.elan6-roster .monthly-roster :focus-visible{outline:2px solid #98713b;outline-offset:3px}.elan6-roster .monthly-roster fieldset>:is(.primary-action,.secondary-action){width:100%;margin-top:14px}.elan6-roster .monthly-proposal details{padding:14px 0;border-top:1px solid #ded4c4}.elan6-roster .monthly-proposal summary{min-height:52px;cursor:pointer;font-size:15px}.elan6-roster .monthly-draft{display:grid;gap:10px;padding:16px 0;border-top:1px solid #e6ddcf}.elan6-roster .monthly-draft>span{font-size:15px}.elan6-roster .monthly-draft small{display:block}.elan6-roster .monthly-draft>button{min-height:52px;padding:10px;border:1px solid #d1c1a8;border-radius:6px;background:#faf7f1;color:#805b27;font:inherit}.elan6-roster .roster-matrix-scroll{max-width:100%;overflow:auto;overscroll-behavior-inline:contain;scroll-padding-inline:120px 4px}.elan6-roster .roster-matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:900px;table-layout:fixed}.elan6-roster .roster-matrix :is(th,td){padding:0;border-right:1px solid #e5ddcf;border-bottom:1px solid #e5ddcf;vertical-align:middle;text-align:center}.elan6-roster .roster-matrix tr>:first-child{position:sticky;left:0;z-index:1;width:116px;padding:12px;text-align:left;background:#fffdf9;box-shadow:2px 0 4px #7660400b;overflow-wrap:anywhere}.elan6-roster .roster-matrix thead th{background:#f5eee2}.elan6-roster .roster-matrix thead button{width:100%;min-height:70px;padding:10px 4px;border:0;background:transparent;color:#6e5430;font:400 14px/1.4 Avenir Next,PingFang TC,sans-serif;cursor:pointer}.elan6-roster .roster-matrix thead button span{display:block;margin-top:5px;font-size:12px}.elan6-roster .roster-matrix .roster-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:84px;padding:10px 4px;border:0;border-radius:0;background:#fffdf9;color:#68563f;cursor:pointer}.elan6-roster .roster-matrix .is-today .roster-cell{background:#f7f0e3}.elan6-roster .roster-matrix .roster-cell small{font-size:11px;line-height:1.4;color:#8e7655}.elan6-roster .roster-matrix button:hover{background:#eee3d0}.elan6-roster .roster-matrix button:focus-visible{position:relative;outline:2px solid #98713b;outline-offset:-3px}.elan6-roster .roster-matrix button:disabled{opacity:.55;cursor:not-allowed}.elan6-roster .roster-matrix tfoot td{padding:14px 4px;font-size:12px;color:#827056;background:#f5eee2}.elan6-more{display:grid;gap:22px;min-width:0;color:#39342c}.elan6-more>.surface{min-width:0;margin:0;padding:18px;background:#fffdf9;border:1px solid #ddd3c4;border-radius:8px;box-shadow:0 2px 7px #694d2b0b}.elan6-more :is(h2,.more-advanced-settings>summary){margin:0;color:#544531;font:400 25px/1.3 Didot,"Bodoni 72",Songti TC,serif}.elan6-more .section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:10px}.elan6-more .section-heading>span{color:#8b795e;font:400 12px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-more .entity-row{min-height:76px;gap:12px;padding:15px 0;border-bottom:1px solid #e8e0d4;background:transparent}.elan6-more .entity-row:last-child{border-bottom:0}.elan6-more .entity-icon{display:none}.elan6-more .entity-copy{gap:5px}.elan6-more .entity-copy strong{color:#44392b;font:400 20px/1.3 Didot,Songti TC,serif;white-space:normal;overflow-wrap:normal}.elan6-more .entity-copy>span{color:#7b7164;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-more .entity-row>svg{flex:none;color:#9b7c4a}.elan6-more .entity-row:focus-visible{outline:2px solid #98713b;outline-offset:4px;border-radius:3px}.elan6-more .more-advanced-settings>summary{min-height:44px;cursor:pointer;font-size:22px}.elan6-more .more-account-surface .action-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:10px}.elan6-more .more-account-surface .action-row>button{flex:1 1 130px}.elan6-more>.surface>p{color:#756a5b;font:400 14px/1.55 Avenir Next,PingFang TC,sans-serif}.elan6-more>.surface>.secondary-action{width:100%}@media(max-width:380px){.elan6-more>.surface{padding:15px}}.elan6-notification-compact{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;margin:0 0 8px;padding:0;font-size:12px;line-height:1.35}.elan6-notification-compact>span{min-width:0;overflow-wrap:anywhere}.elan6-notification-compact .secondary-action{min-height:44px;padding:6px 12px;flex:0 0 auto;font-size:12px}.elan6-notification-settings p{overflow-wrap:anywhere}.communication-focused-shell .elan6-notification-compact{padding-inline:22px}.order-line-catalogue-facts{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1fr);gap:14px;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.order-line-price-snapshot{display:grid;align-content:start;gap:10px;margin:0}.order-line-price-snapshot>div{display:grid;gap:3px}.order-line-price-snapshot dt{color:var(--lpv-text-secondary);font-size:13px}.order-line-price-snapshot dd{display:grid;gap:2px;margin:0;font-family:var(--lpv-type-entity-title-family);font-size:18px;overflow-wrap:anywhere}.order-line-price-snapshot small{color:var(--lpv-text-secondary);font-family:var(--lpv-type-body-family);font-size:13px}.order-line-colour-snapshot{min-width:0}.order-line-colour-snapshot h4,.order-line-colour-snapshot p{margin:0}.order-line-colour-snapshot h4{font-family:var(--lpv-type-section-title-family);font-size:18px;font-weight:400}.order-line-colour-snapshot>p{margin-top:6px;color:var(--lpv-text-secondary)}.order-line-colour-snapshot ul{display:grid;gap:6px;margin:8px 0;padding:0;list-style:none}.order-line-colour-snapshot li{min-height:36px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px}.order-line-colour-snapshot li strong,.order-line-colour-snapshot>small{color:var(--lpv-text-secondary);font-size:13px}.order-line-colour-swatch{width:20px;height:20px;border:1px solid color-mix(in srgb,var(--lpv-text-primary) 16%,transparent);border-radius:50%}.catalogue-order-flow{display:grid;min-width:0;gap:24px}.catalogue-order-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;border-block:1px solid var(--lpv-border)}.catalogue-order-progress li{min-width:0;min-height:58px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--lpv-text-secondary);font-size:13px}.catalogue-order-progress li+li{border-left:1px solid var(--lpv-border)}.catalogue-order-progress li>span{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--lpv-border-control);border-radius:50%;font-family:var(--lpv-type-metric-family)}.catalogue-order-progress li.is-reached{color:var(--lpv-accent-ink)}.catalogue-order-progress li[aria-current=step]{background:color-mix(in srgb,var(--lpv-ivory-100) 70%,transparent)}.catalogue-order-progress li[aria-current=step]>span{border-color:var(--lpv-accent-strong);background:var(--lpv-accent-strong);color:var(--lpv-paper)}.catalogue-products-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,410px);gap:30px;align-items:start}.catalogue-products-layout.is-summary-only .catalogue-live-summary{grid-column:1 / -1;position:static}.catalogue-products-surface,.catalogue-product-editor,.catalogue-live-summary,.catalogue-client-stage,.catalogue-review-stage{display:grid;min-width:0;gap:18px}.catalogue-live-summary{position:sticky;top:18px;padding:var(--lpv-card-padding);border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-paper);box-shadow:var(--lpv-shadow-surface)}.catalogue-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.catalogue-editor-heading h3{margin:0;font-family:var(--lpv-type-entity-title-family);font-size:24px;font-weight:400}.catalogue-summary-heading>div{display:flex;align-items:center;gap:12px}.catalogue-state,.catalogue-pending-attempt{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.catalogue-state-error,.catalogue-pending-attempt{border-color:var(--lpv-warning-border);background:var(--lpv-warning-bg)}.catalogue-state p,.catalogue-pending-attempt p{margin:4px 0 10px;color:var(--lpv-text-secondary)}.catalogue-series,.catalogue-price-tiers,.catalogue-recipe-mode,.catalogue-recipe-editor>fieldset{min-width:0;margin:0;padding:0;border:0}.catalogue-series>legend,.catalogue-price-tiers>legend,.catalogue-recipe-editor>fieldset>legend{margin-bottom:9px;font-size:var(--lpv-type-size-control-label);font-weight:var(--lpv-type-weight-semibold)}.catalogue-series{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.catalogue-series>legend,.catalogue-price-tiers>legend{grid-column:1 / -1}.catalogue-series>button{min-height:72px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper);text-align:left;cursor:pointer}.catalogue-series>button[aria-pressed=true],.catalogue-price-tiers>button[aria-pressed=true],.catalogue-colour-toggle[aria-pressed=true]{border-color:#987039;background:#f5eedf;color:#85602e;box-shadow:inset 0 0 0 1px #9870391f}.catalogue-series span{display:grid;gap:2px;min-width:0}.catalogue-series small{color:var(--lpv-text-secondary);font-size:13px;overflow-wrap:anywhere}.catalogue-price-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalogue-price-tiers>button{min-height:66px;display:grid;align-content:center;gap:3px;padding:9px 11px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper);text-align:left;cursor:pointer}.catalogue-price-tiers>button span{font:400 15px/1.25 var(--lpv-font-editorial)}.catalogue-price-tiers>button small{color:var(--lpv-text-secondary);font-size:13px}.catalogue-price-tiers>button strong{font:400 13px/1.3 var(--lpv-type-body-family);color:#685f53}.catalogue-quantity-price{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.catalogue-quantity-price>div:last-child{min-height:var(--lpv-control-height);display:grid;align-content:center;gap:2px;padding:8px 13px;border-bottom:1px solid var(--lpv-border)}.catalogue-quantity-price>div:last-child span,.catalogue-quantity-price>div:last-child small{color:var(--lpv-text-secondary);font-size:13px}.catalogue-quantity-price>div:last-child strong{font-family:var(--lpv-type-metric-family);font-size:25px;font-weight:400}.catalogue-colour-recipe{display:grid;min-width:0;gap:0;overflow:hidden;border:1px solid #b7aa95;border-radius:5px;background:var(--lpv-paper)}.catalogue-recipe-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:14px}.catalogue-recipe-heading h4{margin:0;font:500 13px/1.4 var(--lpv-type-body-family);letter-spacing:.045em}.catalogue-recipe-heading p{margin:3px 0 0;color:#71685c;font-size:13px;line-height:1.4}.catalogue-recipe-heading output{color:var(--lpv-accent-ink);font-size:13px;white-space:nowrap}.catalogue-recipe-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:3px;border:0;border-block:1px solid var(--lpv-border);border-radius:0;background:#faf8f4}.catalogue-recipe-mode label{position:relative;min-height:44px;display:grid;place-items:center;cursor:pointer;font-size:13px}.catalogue-recipe-mode label+label{border-left:0}.catalogue-recipe-mode input{position:absolute;opacity:0;pointer-events:none}.catalogue-recipe-mode label:has(input:checked){background:#eee4d1;color:#85602e;border-radius:3px}.catalogue-recipe-editor{display:grid;gap:13px;padding:14px}.catalogue-common-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.catalogue-colour-toggle{min-width:0;min-height:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px 3px;border:1px solid var(--lpv-border);border-radius:5px;background:#faf8f4;cursor:pointer;font-size:13px;line-height:1.15;text-align:center}.catalogue-colour-toggle>i,.catalogue-selected-colours>li>i{width:19px;height:19px;flex:0 0 19px;border:1px solid color-mix(in srgb,var(--lpv-text-primary) 16%,transparent);border-radius:50%}.catalogue-palette-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.catalogue-palette-presets button,.catalogue-more-colours,.catalogue-custom-colour button,.catalogue-item-actions button{min-height:44px;padding:8px 12px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:transparent;cursor:pointer;font-size:13px}.catalogue-selected-colours{display:grid;gap:6px;margin:0;padding:0;list-style:none}.catalogue-selected-colours li{min-height:52px;display:grid;grid-template-columns:22px minmax(0,1fr) auto 44px;align-items:center;gap:9px;padding:4px 0 4px 10px;border:1px solid var(--lpv-border);border-radius:var(--lpv-control-radius)}.catalogue-selected-colours li>span{display:grid;min-width:0}.catalogue-selected-colours small{color:var(--lpv-text-secondary);font-size:13px}.catalogue-selected-colours label{min-height:44px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px}.catalogue-selected-colours label input{width:18px;height:18px}.catalogue-recipe-empty,.catalogue-recipe-status,.catalogue-florist-choice{margin:0;color:var(--lpv-text-secondary);font-size:13px}.catalogue-florist-choice{display:flex;align-items:center;gap:9px;padding:12px;background:var(--lpv-ivory-100)}.catalogue-more-colours{display:inline-flex;width:fit-content;align-items:center;gap:7px}.catalogue-custom-colour{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:end;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm)}.catalogue-custom-colour label{display:grid;gap:6px;font-size:13px}.catalogue-custom-colour input{min-height:44px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper)}.catalogue-custom-name input{width:100%;padding:9px 11px}.catalogue-reuse-colours{justify-self:start}.catalogue-order-details{border:1px solid var(--lpv-border);border-radius:5px;background:#faf8f4;padding-inline:13px}.catalogue-order-details>summary{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.catalogue-order-details>summary small{max-width:42ch;color:var(--lpv-text-secondary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalogue-order-details>.form-grid{padding:14px 0 18px}.catalogue-order-item{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;padding:12px 0;border-bottom:1px solid var(--lpv-border)}.catalogue-item-number{color:var(--lpv-accent-ink);font-family:var(--lpv-type-metric-family);font-size:18px}.catalogue-order-item>div:nth-child(2){display:grid;min-width:0;gap:2px}.catalogue-order-item>div:nth-child(2)>span,.catalogue-order-item small{color:var(--lpv-text-secondary);font-size:13px}.catalogue-order-item>strong{white-space:nowrap;font-family:var(--lpv-type-metric-family);font-size:17px;font-weight:400}.catalogue-item-actions{grid-column:2 / -1;display:flex;gap:7px}.catalogue-remove-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid var(--lpv-warning-border);background:var(--lpv-warning-bg);font-size:13px}.catalogue-remove-confirm>span{flex:1 1 160px}.catalogue-empty-summary{margin:0;color:var(--lpv-text-secondary)}.catalogue-live-summary .order-total,.catalogue-customer-review footer{justify-content:space-between;padding-top:13px;border-top:1px solid var(--lpv-border)}.catalogue-live-summary .order-total strong,.catalogue-customer-review footer>strong{font-family:var(--lpv-type-metric-family);font-size:25px;font-weight:400}.catalogue-client-stage,.catalogue-review-stage{width:min(820px,100%);margin-inline:auto}.catalogue-stage-back{display:flex}.catalogue-party-fields{display:grid;gap:14px}.catalogue-copy-choice{min-height:48px;display:flex;align-items:center;gap:10px;cursor:pointer}.catalogue-copy-choice input{width:20px;height:20px}.catalogue-party-copy{margin:-8px 0 0 30px;color:var(--lpv-text-secondary)}.catalogue-stage-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.catalogue-customer-review{display:grid;gap:20px}.catalogue-customer-review>header h2{margin:4px 0;font-family:var(--lpv-type-route-title-family);font-size:31px;font-weight:400}.catalogue-customer-review>header p{margin:0;color:var(--lpv-text-secondary)}.catalogue-party-review{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;border-block:1px solid var(--lpv-border)}.catalogue-party-review>div{min-width:0;padding:13px}.catalogue-party-review>div+div{border-left:1px solid var(--lpv-border)}.catalogue-party-review dt{color:var(--lpv-text-secondary);font-size:13px}.catalogue-party-review dd{display:grid;gap:2px;margin:4px 0 0;overflow-wrap:anywhere}.catalogue-party-review small{color:var(--lpv-text-secondary);font-size:13px}.catalogue-review-lines{display:grid;gap:0;margin:0;padding:0;list-style:none}.catalogue-review-lines li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--lpv-border)}.catalogue-review-lines li>span{color:var(--lpv-accent-ink);font-family:var(--lpv-type-metric-family);font-size:19px}.catalogue-review-lines h3{margin:0 0 5px;font-family:var(--lpv-type-entity-title-family);font-size:21px;font-weight:400}.catalogue-review-lines p{margin:3px 0 0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.catalogue-review-lines li>strong{white-space:nowrap;font-family:var(--lpv-type-metric-family);font-size:19px;font-weight:400}.catalogue-fulfilment-review{padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.catalogue-fulfilment-review h3,.catalogue-fulfilment-review p{margin:0}.catalogue-fulfilment-review p{margin-top:5px;color:var(--lpv-text-secondary)}.catalogue-customer-review footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:5px 14px}.catalogue-customer-review footer p{grid-column:1 / -1;margin:0;color:var(--lpv-text-secondary);font-size:13px}.catalogue-server-receipt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--lpv-success-border);border-radius:var(--lpv-radius-sm);background:var(--lpv-success-bg)}.catalogue-server-receipt>div{display:grid;gap:2px}.catalogue-server-receipt span{color:var(--lpv-text-secondary);font-size:13px}.catalogue-server-receipt>strong{font-family:var(--lpv-type-metric-family);font-size:20px;font-weight:400}@media(max-width:819px){.order-line-catalogue-facts{grid-template-columns:minmax(0,1fr)}.catalogue-order-progress li{min-height:54px;flex-direction:column;gap:3px;padding:5px;text-align:center}.catalogue-order-progress li>span{width:22px;height:22px}.catalogue-products-layout{grid-template-columns:minmax(0,1fr)}.catalogue-live-summary{position:static;padding:var(--lpv-family-surface-padding)}.catalogue-price-tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-summary-heading{align-items:center}.catalogue-price-tiers>button{min-height:68px}.catalogue-quantity-price{grid-template-columns:minmax(0,1fr)}.catalogue-common-colours{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.catalogue-custom-colour{grid-template-columns:auto minmax(0,1fr)}.catalogue-custom-colour>button{grid-column:1 / -1}.catalogue-order-details>summary{grid-template-columns:minmax(0,1fr);gap:2px;padding:7px 0}.catalogue-order-details>summary small{max-width:100%}.catalogue-item-actions{grid-column:1 / -1}.catalogue-item-actions button{flex:1}.catalogue-stage-actions>button{width:100%;min-height:48px}.catalogue-party-review{grid-template-columns:minmax(0,1fr)}.catalogue-party-review>div+div{border-top:1px solid var(--lpv-border);border-left:0}.catalogue-review-lines li{grid-template-columns:28px minmax(0,1fr)}.catalogue-review-lines li>strong{grid-column:2}.catalogue-server-receipt{grid-template-columns:auto minmax(0,1fr)}.catalogue-server-receipt>strong{grid-column:2}.catalogue-customer-review>header h2{font-size:28px}}.platform-app[data-route-id=new-order]{--lpv-paper:#fdfbf7;--lpv-border:rgba(114,91,61,.15);--lpv-card-radius:5px;--lpv-control-radius:5px;--lpv-font-editorial:Didot,"Bodoni 72","Bodoni MT","Times New Roman",serif;background:#faf8f4}.platform-app[data-route-id=new-order] .reserve-decorative-anchor{display:none}.catalogue-products-surface{padding:14px;border-color:#b9aa92;box-shadow:0 5px 18px #3f301e0e}.catalogue-editor-heading{padding-bottom:14px;border-bottom:1px solid var(--lpv-border)}.catalogue-series strong{font:400 18px/1.25 var(--lpv-font-editorial)}.catalogue-series-form{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:12px;margin:-7px 0 0;padding:8px 12px;background:#faf8f4;border:1px solid var(--lpv-border);border-top:0}.catalogue-series-form span{font-size:13px;color:#71685c}.catalogue-series-form strong{font-size:15px;font-weight:500}.catalogue-colour-recipe>.field-hint{padding:10px 14px 13px;border-top:1px solid var(--lpv-border);background:#f4eee273}.catalogue-recipe-status{padding:0 14px 8px}.catalogue-recipe-mode label:has(:focus-visible){outline:2px solid #85602e;outline-offset:-2px}@media(min-width:820px){.catalogue-products-surface{padding:20px}}.catalogue-card-decision{min-width:0;margin:0;padding:16px;border:1px solid var(--lpv-border);border-radius:5px;background:#faf8f4;display:grid;gap:12px}.catalogue-card-decision legend{padding:0 6px;color:var(--lpv-text-primary)}.catalogue-card-decision textarea{min-height:120px}.elan6-pos{color:#302d28;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif;gap:22px}.elan6-pos .catalogue-order-progress{border:1px solid #e0d7cb;border-radius:28px;padding:4px;gap:4px;background:#fffdf9;box-shadow:0 2px 6px #694d2b0e}.elan6-pos .catalogue-order-progress li{min-height:52px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;align-content:center;padding:8px;border:0;border-radius:24px;font-size:12px;line-height:1.35}.elan6-pos .catalogue-order-progress li>span{width:20px;height:20px;border:0;background:transparent;font:400 17px/1 Didot,Songti TC,serif}.elan6-pos .catalogue-order-progress li>strong{font-weight:400;overflow-wrap:normal}.elan6-pos .catalogue-order-progress li[aria-current=step]{color:#fffaf0;background:var(--elan6-metal);box-shadow:var(--elan6-metal-shadow)}.elan6-pos .catalogue-order-progress li[aria-current=step]>span{color:inherit;background:transparent}.elan6-pos :is(.surface,.catalogue-live-summary){padding:18px;border:1px solid #e0d7cb;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #694d2b0c}.elan6-pos :is(h2,h3){color:#302d28;font:400 25px/1.25 Didot,"Bodoni 72",Songti TC,serif;margin:0}.elan6-pos .catalogue-product-editor{gap:20px}.elan6-pos :is(.field-label,legend){color:#645a4c;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif;letter-spacing:.025em}.elan6-pos :is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:52px;padding:12px;border:1px solid #d7cbbb;border-radius:6px;background:#fcfaf6;color:#3b352c;font:400 16px/1.5 Avenir Next,PingFang TC,sans-serif;box-shadow:inset 0 1px 3px #78634309}.elan6-pos textarea{min-height:100px}.elan6-pos :is(input,select,textarea):focus-visible{outline:2px solid #a17c42;outline-offset:2px}.elan6-pos :is(.field-hint,.helper-note,.page-note,.catalogue-empty-summary){color:#7a7062;font:400 13px/1.55 Avenir Next,PingFang TC,sans-serif;margin:0}.elan6-pos .catalogue-series{gap:10px}.elan6-pos .catalogue-series>button{min-height:66px;border:1px solid #dcd1c1;border-radius:6px;background:#fcfaf6;padding:12px;color:#6d502a}.elan6-pos .catalogue-series strong{font:400 21px/1.3 Didot,Songti TC,serif}.elan6-pos .catalogue-price-tiers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elan6-pos .catalogue-price-tiers>button{display:grid;align-content:start;gap:5px;min-height:86px;padding:12px;background:#fcfaf6;border:1px solid #dcd1c1;border-radius:6px;color:#665a48;text-align:left}.elan6-pos .catalogue-price-tiers>button strong{font:400 22px/1.2 Didot,Songti TC,serif;color:#85602e}.elan6-pos :is(.catalogue-series,.catalogue-price-tiers)>button[aria-pressed=true]{border-color:#a37b3c;background:#f2eadc;box-shadow:inset 0 0 0 1px #b7936040}.elan6-pos .order-total{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0 0;margin:4px 0 0;border-top:1px solid #ded4c4;color:#8c642e}.elan6-pos .order-total strong{font:400 29px/1.25 Didot,"Bodoni 72",Songti TC,serif;text-align:right}.elan6-pos .catalogue-live-summary>.primary-action,.elan6-pos .catalogue-stage-actions>.primary-action{min-height:58px;font:400 22px/1.3 Didot,Songti TC,serif}.elan6-pos .catalogue-stage-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.elan6-pos .catalogue-stage-actions>button{flex:1 1 150px}.elan6-pos .catalogue-copy-choice{padding:12px;border:1px solid #dfd5c8;border-radius:6px;background:#faf7f1}.elan6-pos .catalogue-order-details{padding-top:12px;border-top:1px solid #e2d9cd}.elan6-pos .catalogue-order-details>summary{min-height:48px;padding:8px 0;color:#7c6037;font-size:14px}@media(max-width:600px){.elan6-pos .catalogue-products-layout{grid-template-columns:minmax(0,1fr);gap:20px}.elan6-pos .catalogue-live-summary{position:static}.elan6-pos :is(.surface,.catalogue-live-summary){padding:14px}.elan6-pos .catalogue-summary-heading{flex-wrap:wrap}.elan6-pos .catalogue-order-progress li{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;min-height:68px}}.elan6-pos .lookup-selected-customer{display:grid;gap:5px;padding:14px;border:1px solid #cfb991;border-radius:6px;background:#f6efe3;overflow-wrap:anywhere}.elan6-pos .lookup-selected-customer>span{color:#75634b;font-size:12px}.elan6-pos .lookup-selected-customer>strong{color:#493b2a;font:400 21px/1.35 Didot,Songti TC,serif}.elan6-pos .lookup-panel{display:grid;gap:14px}.elan6-pos .phone-input-row{align-items:end}.elan6-pos .phone-input-row .field{grid-template-rows:auto 52px}.elan6-pos .phone-input-row :is(input,select){height:52px}.elan6-pos .segmented-control button{min-height:52px}.elan6-pos .segmented-control button.selected{background:var(--elan6-metal);color:#fffaf0;box-shadow:var(--elan6-metal-shadow)}.elan6-pos .catalogue-server-receipt{border:1px solid #cfb991;background:#f6efe3;border-radius:6px}.elan6-pos .catalogue-server-receipt>div>strong{font-size:15px;font-weight:400;color:#59472e}.elan6-pos .catalogue-server-receipt>strong{color:#85602e}.elan6-pos .florist-intake{display:grid;gap:14px}.elan6-pos .florist-intake .section-heading{align-items:start;flex-wrap:wrap;gap:12px}.elan6-pos .florist-intake-list{display:grid;gap:10px;margin-top:12px;max-height:320px;overflow:auto}.elan6-pos .florist-intake-list button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.elan6-pos .florist-intake-list small{display:block;color:#7a7062;margin-top:4px}.elan6-pos .florist-item-actions{margin:0 0 18px;flex-wrap:wrap}.catalogue-flower-choices{border:0;padding:0;margin:0;min-width:0}.catalogue-flower-choices legend{font-weight:600;margin-bottom:10px}.catalogue-flower-choices .catalogue-palette-presets{display:flex;flex-wrap:wrap;gap:8px}.catalogue-flower-choices button{min-height:44px}.catalogue-flower-choices button[aria-pressed=true]{background:var(--elan-gold-soft,#eee6d5);border-color:var(--elan-gold,#937b45);color:var(--elan-ink,#302d28)}@media(max-width:430px){.elan6-pos .catalogue-selected-colours li{grid-template-columns:22px minmax(0,1fr) 44px;column-gap:9px;row-gap:0}.elan6-pos .catalogue-selected-colours li>i{grid-column:1;grid-row:1}.elan6-pos .catalogue-selected-colours li>span{grid-column:2;grid-row:1;overflow-wrap:anywhere}.elan6-pos .catalogue-selected-colours li>label{grid-column:2;grid-row:2;min-width:0}.elan6-pos .catalogue-selected-colours li>button{grid-column:3;grid-row:1 / span 2}}.elan6-checkout{padding:20px 0;display:grid;gap:12px}.elan6-checkout h2,.elan6-checkout p{margin:0}.elan6-counter-print-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end}.elan6-counter-print-actions label{display:grid;gap:6px;min-width:90px}.elan6-counter-print-actions select{min-height:44px;padding:8px 12px;font:inherit}.elan6-counter-print-actions button{white-space:normal;min-height:44px;max-width:100%;overflow-wrap:anywhere}@media(max-width:480px){.elan6-counter-print-actions{display:grid;grid-template-columns:minmax(0,1fr)}.elan6-counter-print-actions button{width:100%}}.elan6-checkout{padding:12px 0;gap:10px}.elan6-checkout .retail-payment-panel{padding:12px}.elan6-checkout .retail-payment-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.elan6-checkout .retail-payment-balance>div{background:none;padding:0;min-width:0}.elan6-checkout .retail-payment-balance strong{font-size:clamp(14px,3.6vw,19px);overflow-wrap:anywhere}.elan6-checkout .retail-payment-balance span{font-size:12px}.elan6-checkout .retail-payment-form{gap:10px}.elan6-tender-choices{border:0;padding:0;margin:0;min-width:0}.elan6-tender-choices legend{font-size:13px;margin-bottom:8px}.elan6-tender-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.elan6-tender-buttons button{min-width:0;white-space:normal;padding:8px;min-height:44px}.elan6-tender-buttons button[aria-pressed=true]{border-color:var(--gold,#9b8248);box-shadow:inset 0 0 0 1px currentColor}.elan6-tender-choices details{margin-top:8px}.elan6-tender-choices summary{font-size:13px;cursor:pointer;padding:5px 0}.elan6-print-hint{font-size:12px}.elan6-checkout .order-disclosure{margin:8px 0}.elan6-checkout .order-disclosure>summary{padding-block:10px}.pos-delivery-destination{display:grid;gap:12px;margin:16px 0;min-width:0}.pos-destination-selected,.pos-destination-results{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.pos-destination-selected>span{font-size:12px;color:var(--text-muted)}.pos-destination-results button{display:grid;text-align:left;white-space:normal;gap:4px;height:auto}.pos-delivery-destination details summary{cursor:pointer;overflow-wrap:anywhere}.elan6-pos .florist-intake{padding:14px;gap:8px}.elan6-pos .florist-intake .section-heading{margin:0;align-items:center}.elan6-pos .florist-intake h2{font-size:18px;margin:0}.elan6-pos .florist-intake p[role=status]{font-size:12px;line-height:1.5;margin:0}.elan6-pos .florist-intake-tools>summary{font-size:13px;cursor:pointer}.elan6-pos .florist-intake-tools[open]>details{margin-top:12px}.elan6-pos .catalogue-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0 0 18px}.elan6-pos .catalogue-category legend{margin-bottom:12px}.elan6-pos .catalogue-category button{min-height:52px;padding:12px;border:1px solid #dcd1c1;border-radius:6px;background:#fcfaf6;color:#6d502a;font:inherit}.elan6-pos .catalogue-category button[aria-pressed=true]{border-color:#a37b3c;background:#f2eadc}.catalogue-order-item.unified-order-item{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;padding:16px;margin:10px 0;border:1px solid #e0d7cb;border-radius:8px;background:#fffdf9;box-shadow:0 2px 6px #694d2b0c}.unified-order-item .catalogue-item-number{font:400 14px/1.6 Didot,Songti TC,serif;color:#9a8058}.unified-order-item .unified-item-title{min-width:0}.unified-item-title h3{margin:0 0 6px;font:400 22px/1.25 Didot,"Bodoni 72",Songti TC,serif;color:#302d28;overflow-wrap:anywhere}.unified-item-title span{color:#7a7062;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif}.unified-item-amount{max-width:120px;color:#715632;font:400 16px/1.5 Avenir Next,PingFang TC,sans-serif;overflow-wrap:anywhere;text-align:right}.unified-item-images,.unified-item-colour,.unified-item-note,.unified-order-item>.catalogue-item-actions,.unified-order-item>details,.unified-order-item>.item-binding-warning{grid-column:1/-1}.unified-item-images{display:flex;gap:10px;flex-wrap:wrap}.unified-item-images img{display:block;width:100%;height:120px;object-fit:contain;border-radius:5px;background:#f4f0e9}.unified-item-images>a,.unified-item-images>.order-reference-image-frame{width:min(140px,48%);min-width:80px}.unified-item-colour{display:flex;flex-wrap:wrap;gap:8px;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif}.unified-item-colour>span{display:inline-flex;align-items:center;gap:6px}.unified-item-colour i{width:18px;height:18px;border:1px solid #c0b6a4;border-radius:50%;flex:none}.unified-item-note{font:400 14px/1.6 Avenir Next,PingFang TC,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#6c6255}.order-item-creative{display:grid;gap:20px;min-width:0}.order-item-creative h3{font:400 22px/1.3 Didot,Songti TC,serif;margin:0 0 12px}.order-item-creative textarea{width:100%;font-size:16px;min-height:96px}.order-item-creative button,.unified-order-item button{min-height:52px}.unified-order-item .catalogue-item-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #e6ddd0}.unified-order-item .catalogue-item-actions>button{flex:1 1 120px}.order-item-editor{scroll-margin-top:16px}.unified-item-images:has(.catalogue-item-images:empty){display:none}.unified-item-images>.catalogue-item-images{display:flex;flex-wrap:wrap;gap:10px;width:100%}.unified-item-images>.catalogue-item-images>.order-reference-image-frame{width:min(140px,48%)}@media(max-width:600px){.catalogue-order-item.unified-order-item{grid-template-columns:20px minmax(0,1fr);padding:12px}.unified-item-amount{grid-column:2;max-width:none;text-align:left}}.unified-order-item .catalogue-item-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.unified-order-item .catalogue-item-actions>.secondary-action{min-width:0;padding:8px;border:1px solid #a7814a;border-radius:6px;background:#faf7f1;color:#805b27;font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif}.unified-order-item .catalogue-item-actions>.elan6-remove-item{width:44px}.order-supplements{min-width:0;scroll-margin-top:16px}.source-order-quick-facts{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:15px}.source-order-contact-actions{display:flex;flex-wrap:wrap;gap:8px}.source-order-contact-actions .secondary-action{flex:1 1 130px}.source-party-choices{border:0;padding:0;margin:0;min-width:0}.source-party-choices legend{font-size:15px;margin-bottom:8px}.source-party-choices button{min-height:48px}.source-party-choices button[aria-pressed=true]{border-color:var(--gold,#85602e);color:var(--gold,#85602e);background:var(--paper,#faf8f4)}.order-supplement-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-supplement-choices button{min-height:48px;min-width:0;padding:8px;font-size:15px}.order-supplement-choices button[aria-pressed=true]{border-color:var(--gold,#85602e);background:var(--paper,#faf8f4);color:var(--gold,#85602e)}.order-supplements [hidden]{display:none!important}.order-approval{border-top:1px solid var(--border-color,#d8cfbf);margin-top:20px;padding-top:16px;display:grid;gap:12px}.order-approval h3,.order-approval p{margin:0;overflow-wrap:anywhere}.order-approval fieldset{display:grid;gap:12px;min-width:0}.order-approval label{display:flex;align-items:center;gap:12px;min-height:48px;font-size:15px}.order-approval input[type=checkbox]{width:24px;height:24px;flex-shrink:0}.order-supplements .section-heading{gap:12px;align-items:center}.order-supplements .section-heading h2{margin:4px 0}.order-supplements fieldset{border:0;padding:0;margin:0;min-width:0}.order-supplements form{display:grid;gap:16px;margin-top:20px}.order-supplements textarea{width:100%;min-height:96px;font-size:16px}.order-supplements summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:16px}.order-supplement-card{border-top:1px solid var(--line,#d9d4c8);padding:16px 0;display:grid;gap:12px}.order-supplement-card.has-reference{grid-template-columns:96px minmax(0,1fr)}.order-supplement-card .order-supplement-author{grid-column:1/-1}.order-supplement-card>a{align-self:start;min-width:44px;min-height:44px}.order-supplement-card .order-supplement-image{height:112px;object-fit:contain}.order-supplement-content{min-width:0;display:grid;gap:10px}.order-reference-unavailable{font-size:13px;min-height:112px;overflow-wrap:anywhere}.order-reference-unavailable button{font-size:13px;padding:8px;min-height:44px}.order-supplement-author{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:baseline}.order-supplement-author time{font-size:13px;line-height:1.5}.order-supplement-image{display:block;width:100%;max-height:340px;object-fit:contain;background:#f4f1e9;border-radius:2px}.source-delivery-photo{display:flex;align-items:center;gap:16px;color:inherit;min-height:112px}.source-delivery-photo .order-supplement-image{width:112px;height:112px;flex:none;object-fit:contain}.order-supplement-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.65;margin:0}.order-supplement-photo-actions,.order-supplement-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.order-supplement-actions>*{flex:1 1 140px;min-height:48px}.order-supplements [role=alert]{color:#783c31;line-height:1.55}.order-supplements .order-line-colour-snapshot{margin:0}.order-supplements .order-line-colour-snapshot li{grid-template-columns:20px minmax(0,1fr);row-gap:2px}.order-supplements .order-line-colour-swatch{grid-row:1/span 2}.order-supplements .order-line-colour-snapshot li strong{grid-column:2;white-space:normal;overflow-wrap:anywhere}[data-order-card-work-entry]{grid-column:1/-1;min-width:0}.order-card-work{min-width:0;margin-top:16px;padding-top:14px;border-top:1px solid var(--border,#d4cabb)}.order-card-work h4{margin:0}.card-work-steps{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:13px}.card-work-steps li{color:#6c6050;white-space:nowrap}.card-work-steps [data-complete=true]{color:#31533e}.order-card-work input{max-width:100%}.order-card-work>a{display:block;margin:12px 0}.order-card-work>a+button{display:block;margin:8px 0}.order-card-instruction-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0}.order-card-instruction-editor label{display:grid;gap:5px;min-width:0}.order-card-instruction-editor select,.order-card-instruction-editor input,.order-card-instruction-editor textarea{box-sizing:border-box;width:100%;min-width:0}.order-detail-shell-items .elan6-item-amendment{min-width:0;margin:18px 0 0;padding:18px 0;border-top:1px solid #ded4c6;scroll-margin-top:90px}.elan6-item-amendment-head h3{margin:0 0 5px;font:400 23px/1.3 Didot,Songti TC,serif;color:#634c2d}.elan6-item-amendment-head p{margin:0 0 14px;color:#685d50;font-size:13px;line-height:1.5}.elan6-item-amendment-lines{display:grid;gap:8px;min-width:0}.elan6-item-amendment-line{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border:1px solid #e4dbce;border-radius:6px;background:#fffdf9}.elan6-item-amendment-line>div{min-width:0;display:grid;gap:3px}.elan6-item-amendment-line strong{font-weight:600;overflow-wrap:anywhere}.elan6-item-amendment-line span,.elan6-item-amendment-line small{font-size:12px;color:#675b4d}.elan6-item-amendment-line button{flex:0 0 auto}.elan6-item-amendment-reuse{padding:10px 12px;background:#f5f0e7;border-left:3px solid #a58554;color:#564734;font-size:13px;overflow-wrap:anywhere}.elan6-item-amendment-coordination,.elan6-item-amendment-conflict{margin:12px 0;padding:12px;border:1px solid #b57958;background:#fff8f2;color:#684431;overflow-wrap:anywhere}.elan6-item-amendment-coordination p,.elan6-item-amendment-conflict p{margin:6px 0}.elan6-item-amendment-editor{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid #d6c8b5;background:#fffdf8;min-width:0}.elan6-item-amendment-editor h4{margin:0;font:400 22px/1.3 Didot,Songti TC,serif}.elan6-item-amendment-editor>p{margin:0;line-height:1.5}.elan6-item-amendment-editor :is(input,select,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:48px;padding:10px;border:1px solid #b9aa94;border-radius:5px;background:#fff;color:#332c24;font:inherit}.elan6-item-amendment-editor textarea{min-height:84px;resize:vertical}.elan6-item-amendment-colour{min-width:0}.elan6-item-amendment-actions{display:flex;flex-wrap:wrap;gap:10px}.elan6-item-amendment-actions button{flex:1 1 150px;min-width:0;white-space:normal;overflow-wrap:anywhere}.elan6-item-amendment :is(input,select,textarea,button):focus-visible{outline:2px solid #735023;outline-offset:2px}@media(max-width:600px){.elan6-item-amendment-line{display:grid;grid-template-columns:minmax(0,1fr)}.elan6-item-amendment-line button{width:100%}.elan6-item-amendment-editor{padding:11px}.elan6-item-amendment-actions{display:grid;grid-template-columns:minmax(0,1fr)}.elan6-item-amendment-actions button{width:100%}}.elan6-detail .elan6-fulfilment-amendment{padding:18px 0;border-block:1px solid #dfd5c6;min-width:0;scroll-margin-top:90px}.elan6-fulfilment-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.elan6-fulfilment-head>div{min-width:0}.elan6-fulfilment-head h3{margin:0 0 7px;font:400 24px/1.3 Didot,Songti TC,serif;color:#634c2d}.elan6-fulfilment-head p{margin:4px 0;overflow-wrap:anywhere}.elan6-fulfilment-head button{flex:0 1 200px;white-space:normal}.elan6-fulfilment-history{font-size:13px;color:#786b59}.elan6-fulfilment-warning,.elan6-fulfilment-conflict{padding:12px;border:1px solid #b57958;background:#fff8f2;color:#684431;overflow-wrap:anywhere}.elan6-fulfilment-coordination{display:grid;gap:10px;padding:14px;margin:12px 0;border:1px solid #b57958;background:#fff8f2;min-width:0}.elan6-fulfilment-coordination h4,.elan6-fulfilment-coordination p{margin:0}.elan6-fulfilment-coordination :is(select,textarea){box-sizing:border-box;width:100%;min-height:48px;padding:10px;border:1px solid #b9aa94;border-radius:5px;background:#fff;color:#332c24;font:inherit}.elan6-fulfilment-coordination textarea{min-height:80px}.elan6-fulfilment-gaps{margin:8px 0;padding-inline-start:22px;color:#855b32}.elan6-fulfilment-compare{display:grid;gap:10px;margin:12px 0}.elan6-fulfilment-compare>div{padding:9px;border:1px solid #d7b8a5;background:#fffdfb;overflow-wrap:anywhere}.elan6-fulfilment-compare dt{font-weight:700}.elan6-fulfilment-compare dd{margin:4px 0;white-space:pre-wrap}.elan6-fulfilment-editor{display:grid;gap:14px;margin-top:16px;padding:16px;background:#fffdf8;border:1px solid #d6c8b5;min-width:0}.elan6-fulfilment-editor h4{margin:0;font:400 23px/1.35 Didot,Songti TC,serif}.elan6-fulfilment-editor>p{margin:0}.elan6-fulfilment-editor :is(input,select,textarea){box-sizing:border-box;width:100%;min-height:48px;padding:10px;border:1px solid #b9aa94;border-radius:5px;background:#fff;color:#332c24;font:inherit}.elan6-fulfilment-editor textarea{min-height:84px;resize:vertical}.elan6-fulfilment-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.elan6-fulfilment-fees{padding:12px;border:1px solid #e5d9c8;background:#fbf6ee}.elan6-fulfilment-fees p{margin:8px 0;overflow-wrap:anywhere}.elan6-fulfilment-fees small{display:block;margin-top:8px}.elan6-fulfilment-actions{display:flex;flex-wrap:wrap;gap:10px}.elan6-fulfilment-actions button{flex:1 1 170px;white-space:normal;overflow-wrap:anywhere}.elan6-fulfilment-amendment :is(input,select,textarea,button):focus-visible{outline:2px solid #735023;outline-offset:2px}@media(max-width:650px){.elan6-fulfilment-head{display:grid}.elan6-fulfilment-head button{width:100%}.elan6-fulfilment-time{grid-template-columns:minmax(0,1fr)}.elan6-fulfilment-editor{padding:12px}}.order-destination{margin:16px 0;min-width:0;font-size:15px}.destination-search{display:flex;align-items:end;gap:8px}.destination-search .field{flex:1;min-width:0;margin:0}.destination-search input{width:100%;min-width:0}.destination-search .secondary-action{flex:0 0 auto}.destination-results{list-style:none;padding:0;margin:8px 0;border:1px solid #d8cdbb;border-radius:5px;overflow:hidden}.destination-results li{display:flex;flex-direction:column;gap:5px;padding:14px;min-height:48px;cursor:pointer;border-bottom:1px solid #e5ded2}.destination-results li:last-child{border-bottom:0}.destination-results li[aria-selected=true]{background:#f0e8d8}.destination-results span,.destination-summary span,.destination-selection span{font-size:15px;overflow-wrap:anywhere}.destination-summary,.destination-selection{display:flex;flex-direction:column;gap:6px;margin:12px 0}.destination-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.destination-actions a{min-height:48px;flex:1;text-align:center;display:flex;justify-content:center;align-items:center;text-decoration:none}.order-destination>.secondary-action{margin-top:8px}.order-destination input,.order-destination textarea{font-size:16px;min-height:48px;box-sizing:border-box;max-width:100%}.order-destination>.primary-action{display:flex;width:100%;margin-top:8px}.elan6-detail{width:min(820px,100%);min-width:0;margin-inline:auto;color:#4c4132}.elan6-detail .order-detail-shell-context{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 12px;align-items:start;padding:8px 0 20px;border-bottom:1px solid #dfd5c6}.elan6-detail .order-detail-shell-back{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:#795d34;cursor:pointer}.elan6-detail .order-detail-shell-identity{min-width:0}.elan6-detail .order-detail-shell-identity .overline{font-size:14px;letter-spacing:.04em;color:#705c3e}.elan6-detail .order-detail-shell-identity h1{margin:6px 0 10px;font:400 30px/1.2 Didot,Songti TC,serif;overflow-wrap:anywhere}.elan6-detail .order-detail-shell-identity :is(p,small){margin:0;font:400 13px/1.6 Avenir Next,PingFang TC,sans-serif;color:#82725b}.elan6-detail .order-detail-shell-identity small{display:block;margin-top:5px;font-size:11px}.elan6-detail .order-detail-shell-badge{grid-column:2}.elan6-detail .order-detail-shell-flow{display:grid;gap:24px;padding-top:20px}.elan6-detail .order-detail-shell-section{min-width:0;display:grid;gap:20px}.elan6-detail .order-detail-shell-section>.surface{margin:0;padding:20px 0;border:0;border-bottom:1px solid #e3dace;border-radius:0;box-shadow:none;background:transparent}.elan6-detail .order-detail-shell-items>.order-supplements{padding:0;border:0;background:transparent;box-shadow:none}.elan6-detail .section-heading{flex-wrap:wrap;align-items:baseline;gap:8px}.elan6-detail .section-heading :is(h2,h3){font:400 24px/1.3 Didot,Songti TC,serif;color:#634c2d}.elan6-detail .order-items-pos>.section-heading{border-bottom:1px solid #e3dace;padding-bottom:12px}.elan6-detail .order-items-pos>.section-heading h2{font:400 15px/1.4 Avenir Next,PingFang TC,sans-serif;color:#705c3e}.elan6-detail .unified-item-title h3{font:400 28px/1.25 Didot,Songti TC,serif}.elan6-detail .order-detail-media{min-width:0;padding:0;border:0;background:transparent}.elan6-detail .order-detail-media img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;background:#eee7dc;border-radius:5px}.elan6-detail .order-detail-media :is(strong,p){font-size:13px}.elan6-detail .order-disclosure{padding:0;border:0;border-bottom:1px solid #dfd5c6;border-radius:0;background:transparent}.elan6-detail .order-disclosure>summary{min-height:52px;padding:15px 2px;color:#735a36;font-size:14px;line-height:1.5;cursor:pointer}.elan6-detail :is(.primary-action,.secondary-action){min-height:52px}.elan6-detail .order-detail-shell-action>.surface>.primary-action{width:100%}.elan6-detail .order-discussion-section-heading h2{margin:8px 0 16px;font:400 25px/1.3 Didot,Songti TC,serif}.elan6-detail .order-detail-shell-delivery a[href^="tel:"]{display:inline-flex;align-items:center;min-height:44px;color:#896332}.elan6-detail .order-detail-shell-delivery p{line-height:1.65;overflow-wrap:anywhere}.elan6-detail .order-detail-shell-back:focus-visible{outline:2px solid #98713b;outline-offset:2px}.elan6-detail .lifecycle-detail{display:grid;gap:0;margin:0 0 16px;padding:8px 16px;list-style:none;border:1px solid #dfd4c3;border-radius:8px;background:#fcf9f3;box-shadow:0 2px 8px #7157320d}.elan6-detail .lifecycle-detail li{display:grid;grid-template-columns:24px 30px minmax(0,1fr);gap:12px;min-height:90px;padding:0;color:#8b693b}.elan6-detail .lifecycle-detail .lifecycle-track{align-self:stretch;width:24px;justify-content:center}.elan6-detail .lifecycle-detail .lifecycle-track:after{top:50%;bottom:-50%;width:0;border-left:1px dashed #c8b89f;background:none}.elan6-detail .lifecycle-detail .lifecycle-dot{z-index:1;width:18px;height:18px;border:1px solid #b9a789;background:#fcf9f3;box-shadow:none}.elan6-detail .lifecycle-detail li.current .lifecycle-dot{border-color:#8b693b;background:#626541;box-shadow:0 0 0 3px #fcf9f3,0 0 0 4px #a58755}.elan6-detail .lifecycle-detail li.complete .lifecycle-dot{background:#8a744d;border-color:#8a744d}.elan6-detail .lifecycle-detail .lifecycle-stage-icon{align-self:center;width:30px;height:34px}.elan6-detail .lifecycle-detail .lifecycle-copy{align-content:center;gap:7px;padding:18px 0;border-bottom:1px solid #e4dacf}.elan6-detail .lifecycle-detail li:last-child .lifecycle-copy{border-bottom:0}.elan6-detail .lifecycle-detail .lifecycle-copy strong{font:400 23px/1.3 Didot,Songti TC,serif;color:#4c3f2c;overflow-wrap:anywhere}.elan6-detail .lifecycle-detail .lifecycle-copy span{font:400 13px/1.55 Avenir Next,PingFang TC,sans-serif;color:#796b56}.elan6-detail .lifecycle-detail li.current .lifecycle-copy strong{color:#59603d;font-weight:400}.elan6-detail .lifecycle-detail li{border:0;margin:0}.elan6-detail .lifecycle-detail li.current:not(.complete) .lifecycle-dot{border-color:#8b693b;background:#626541;box-shadow:0 0 0 3px #fcf9f3,0 0 0 4px #a58755}.platform-app .elan6-availability-confirm{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:6px 0}.platform-app .elan6-availability-confirm>input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin:1px 0 0}.platform-app .elan6-availability-confirm>span{min-width:0;flex:1}.platform-app .proof-review .proof-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.platform-app .proof-review .proof-actions>button{width:100%;min-width:0;margin:0;white-space:normal;overflow-wrap:anywhere}.platform-app .proof-review .proof-actions>button:only-child{grid-column:1 / -1}.elan6-detail .exception-detail .entity-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px 12px}.elan6-detail .exception-detail .entity-copy{gap:6px}.elan6-detail .exception-detail .entity-copy strong{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.elan6-detail .exception-detail .entity-copy>span{line-height:1.6;overflow-wrap:anywhere}.elan6-detail .exception-detail .entity-row>.status-chip{grid-column:2;justify-self:start;max-width:100%;white-space:normal}.elan6-detail .order-discussion-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.elan6-detail .order-discussion-toolbar>.secondary-action{width:100%;min-width:0}.elan6-detail .order-detail-shortcuts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid var(--lpv-border)}.elan6-detail .order-detail-shortcuts button{flex:1 1 130px;min-height:44px;white-space:normal;line-height:1.35}.elan6-detail [data-order-detail-section]{scroll-margin-top:100px}.elan6-detail [data-order-detail-section]:focus-visible{outline:2px solid var(--lpv-border);outline-offset:5px}.elan6-detail .order-work-summary{padding:18px 0;border-block:1px solid var(--elan6-line,#d9cfbf);margin-bottom:16px;overflow-wrap:anywhere}.elan6-detail .order-work-summary h2{font-size:22px;line-height:1.4;margin:8px 0}.elan6-detail .order-work-summary p{line-height:1.6}.elan6-detail .order-work-summary button{width:100%}.elan6-detail .order-work-history li{padding:10px 0;border-bottom:1px solid #d9cfbf}.elan6-detail .elan6-item-proof{border-top:1px solid var(--line,#ded6c8);padding-block:18px;min-width:0}.elan6-detail .elan6-item-proof h4{margin:0 0 10px;overflow-wrap:anywhere}.elan6-detail .elan6-item-proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}.elan6-detail .elan6-review-checklist label,.elan6-detail .order-reference-confirmation{display:flex;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.5;min-height:44px}.elan6-detail .elan6-review-checklist input[type=checkbox],.elan6-detail .order-reference-confirmation input{width:22px;height:22px;flex:0 0 22px;margin-top:3px}.elan6-detail .elan6-review-checklist small{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.elan6-detail .elan6-source-changes{margin-block:18px;padding:14px;border:1px solid var(--line,#ded6c8)}.elan6-detail .elan6-source-changes p{overflow-wrap:anywhere}.elan6-detail .order-approval .field{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px}.elan6-detail .elan6-guided-task{margin:20px 0 12px;padding:22px 18px;border:1px solid #ccb58c;border-radius:12px;background:#fffdf8}.elan6-detail .elan6-guided-task h2{margin:10px 0;font-size:24px;line-height:1.4;overflow-wrap:anywhere}.elan6-detail .elan6-guided-task p{font-size:14px;line-height:1.6}.elan6-detail .elan6-guided-task button{width:100%;margin-top:8px}.elan6-detail .elan6-guided-task.is-waiting{border-color:#ddd5c7;background:#f6f3ec}.elan6-detail .elan6-guided-progress summary,.elan6-detail .elan6-guided-tools summary{padding:14px 0;min-height:44px;cursor:pointer;line-height:1.5}.elan6-detail .elan6-guided-section[hidden]{display:none}.elan6-detail .order-detail-shell-flow:has(>.elan6-guided-section:not([hidden])){padding-top:12px}.elan6-detail .order-detail-shell-flow:not(:has(>.elan6-guided-section:not([hidden]))){padding-top:0;gap:0}.elan6-handoff{padding:18px;border:1px solid #ded4c3;border-radius:8px;background:#f7f3eb;color:#51422e;overflow-wrap:anywhere}.elan6-handoff h3{margin:0 0 12px;font:400 23px/1.4 Didot,Songti TC,serif}.elan6-handoff p,.elan6-handoff small{line-height:1.65;white-space:pre-wrap}.elan6-handoff fieldset{min-width:0;border:0;margin:16px 0;padding:0;display:grid;gap:14px}.elan6-handoff input,.elan6-handoff select,.elan6-handoff textarea{max-width:100%;width:100%;box-sizing:border-box}.elan6-handoff details{margin-top:16px}.elan6-handoff summary{min-height:44px;cursor:pointer}.elan6-handoff details article{border-top:1px solid #ddd2c0;padding-block:14px}.elan6-handoff-note{padding:0 22px;white-space:pre-wrap}.elan6-detail .order-detail-shell-identity .elan6-schedule-mode{display:block;font-size:14px;color:#65553e}.elan6-detail .order-detail-shell-identity .elan6-schedule-date{display:block;font-size:18px;font-weight:600;line-height:1.5;color:#463924;margin-top:6px}.elan6-detail .order-detail-shell-identity .elan6-schedule-time{display:block;font:600 24px/1.5 Avenir Next,PingFang TC,sans-serif;color:#463924;margin-top:3px}.elan6-workflow-nav{margin:20px 0 0}.elan6-workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #d9cebb}.elan6-workflow-steps button{display:grid;justify-items:center;align-content:center;gap:5px;min-height:70px;min-width:0;padding:10px 4px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#776b59;font:400 14px/1.35 Avenir Next,PingFang TC,sans-serif;overflow-wrap:anywhere}.elan6-workflow-steps button>span{font:400 12px/1 Didot,serif;letter-spacing:.08em;color:#a18d6c}.elan6-workflow-steps button[aria-pressed=true]{border-bottom-color:#98733b;color:#604821;background:#eee7db}.elan6-workflow-tools{display:flex;flex-wrap:wrap;gap:4px 8px;padding:6px 0;border-bottom:1px solid #e2d9ca}.elan6-workflow-tools button{min-height:44px;min-width:44px;padding:8px 6px;border:0;border-radius:0;background:transparent;color:#705c3e;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-workflow-tools button[aria-pressed=true]{text-decoration:underline;text-underline-offset:6px;color:#49361b}.elan6-workflow-nav button:focus-visible{outline:2px solid #98733b;outline-offset:-2px}.elan6-workflow-current{padding:20px 0 0;margin:8px 0 0}.elan6-workflow-current h2{font:400 25px/1.4 Didot,Songti TC,serif;margin:6px 0 10px;overflow-wrap:anywhere}.elan6-workflow-current p{font-size:14px;line-height:1.6}.elan6-workflow-current>.primary-action{width:100%;margin-top:8px}.elan6-workflow-area{min-width:0;scroll-margin-top:100px}.elan6-detail [hidden]{display:none!important}.elan6-workflow-area-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-bottom:1px solid #e0d6c7;margin-bottom:16px;padding-bottom:12px}.elan6-workflow-area-heading h2{font:400 23px/1.4 Didot,Songti TC,serif;margin:0;color:#51422e}.elan6-workflow-area-heading>span{font-size:14px;color:#705c3e;flex-shrink:0}.elan6-workflow-area>section{padding-bottom:18px}.elan6-workflow-area .order-approval>h3,.elan6-workflow-area .order-flowers>h3{display:none}.elan6-detail .order-approval>fieldset{display:grid;gap:12px;min-width:0;margin:12px 0;padding:0;border:0}.elan6-detail .order-approval>fieldset>button{width:100%;min-height:48px;white-space:normal}.elan6-detail .order-approval>fieldset>label{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.elan6-detail .order-approval>fieldset>label input[type=checkbox]{flex:none;margin-top:5px}.elan6-detail textarea,.elan6-detail select{max-width:100%;min-width:0}.elan6-detail .elan6-workflow-area>section{min-width:0}.elan6-detail .order-detail-shell-identity .elan6-schedule-date.is-corporate{font-size:24px}.elan6-detail .order-detail-shell-identity .elan6-schedule-time.is-corporate{font-size:14px;font-weight:400;color:#65553e}.elan6-visible-correction,.elan6-production-withdrawal{padding:16px 0;border-top:1px solid #d9cebb;margin-top:20px}.elan6-detail{padding-bottom:24px}.elan6-detail .detail-next-action>.section-heading{display:none}.elan6-native-production-review>fieldset{display:grid;gap:14px;border:0;padding:16px 0;margin:0;min-width:0}.elan6-native-production-review .field,.elan6-proof-operation .field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.elan6-native-production-review textarea,.elan6-proof-operation input[type=number]{width:100%;box-sizing:border-box}.elan6-proof-operation>.primary-action{width:100%}.elan6-detail .order-detail-shell-identity{grid-column:2}.elan6-detail .order-detail-shell-context:not(:has(.order-detail-shell-back)){grid-template-columns:minmax(0,1fr)}.elan6-detail .order-detail-shell-context:not(:has(.order-detail-shell-back)) :is(.order-detail-shell-identity,.order-detail-shell-badge){grid-column:1}.elan6-order-situation{margin:12px 0 20px;display:grid;gap:8px}.elan6-order-situation>div{padding:12px 14px;background:#eee7dc;border:1px solid #94723f}.elan6-order-situation>div.is-attention{background:#f8eae0;border-color:#a0603c}.elan6-order-situation strong{font-size:15px}.elan6-order-situation p{font-size:15px;line-height:1.6;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.elan6-order-situation small{color:#786448;font-size:11px}.elan6-current-visual{display:flex;align-items:center;gap:16px;min-width:0}.elan6-current-art{display:grid;place-items:center;flex:0 0 76px;width:76px;height:76px;background:#f0e8d9;border:1px solid #d9c9ab;border-radius:14px;color:#806029}.elan6-current-visual>div{min-width:0}.elan6-current-visual h2{font:500 23px/1.45 Avenir Next,PingFang TC,sans-serif;margin:4px 0;color:#39342c}.elan6-workflow-current>.primary-action{display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;font-size:17px}.elan6-workflow-current>.primary-action .platform-icon{flex:none}.elan6-workflow-steps button{min-height:86px;font-size:16px;gap:8px}.elan6-workflow-steps button>span{display:grid;place-items:center;color:inherit}.elan6-detail .elan6-item-proof[data-production-line]{scroll-margin-top:96px}.elan6-detail .elan6-item-proof[data-production-line]:focus-visible{outline:2px solid #98733b;outline-offset:5px}@media(max-width:374px){.elan6-current-art{flex-basis:64px;width:64px;height:64px}.elan6-current-visual{gap:12px}.elan6-current-visual h2{font-size:21px}}.elan6-current-reference{width:88px;height:88px;flex:none;object-fit:contain;background:#eee7dc;border:1px solid #d9c9ab;border-radius:8px;color:#423b2d;font-size:13px}.elan6-detail .unified-item-pricing-detail{grid-column:2/-1;font-size:14px}.elan6-detail .unified-item-pricing-detail summary{min-height:44px;display:list-item;align-content:center;color:#695738}.elan6-detail .order-detail-shell-items{margin-top:20px}@media(max-width:700px){.elan6-detail .order-detail-shell-context{padding:0 0 12px;gap:4px 8px}.elan6-detail .order-detail-shell-identity h1{font-size:25px;margin:4px 0 6px}.platform-app .elan6-detail .order-detail-shell-identity>.elan6-corporate-brand{height:26px;width:108px;margin-bottom:6px}.platform-app .elan6-detail .order-detail-shell-identity>.elan6-corporate-brand:has(>strong){height:auto;min-height:26px;width:100%;align-items:flex-start}.platform-app .elan6-detail .order-detail-shell-identity>.elan6-corporate-brand>strong{overflow-wrap:anywhere}.elan6-detail .order-detail-shell-identity .elan6-schedule-mode{display:inline;margin-right:10px}.elan6-detail .order-detail-shell-identity .elan6-schedule-date{display:inline;font-size:17px}.elan6-detail .order-detail-shell-identity .elan6-schedule-time{font-size:18px;margin-top:0}.elan6-workflow-current{padding-top:10px;margin-top:0}.elan6-workflow-current h2{font-size:23px;margin:4px 0}.elan6-workflow-current p{margin:8px 0}.elan6-workflow-nav{margin-top:14px}}.elan6-detail .field-label{font-size:15px}.elan6-detail .field :is(input,select,textarea){font-size:16px}@media(max-width:374px){html:not([lang=zh-Hant]) .elan6-workflow-steps button{font-size:15px}}.elan6-order-situation>div.is-attention{background:#fff0ed;border-color:#b42318;color:#9f1d14}.elan6-order-situation>div.is-attention small{color:#9f1d14}.elan6-workflow-current.needs-attention{border:1px solid #b42318;padding:12px}.elan6-workflow-current.needs-attention h2,.elan6-workflow-current.needs-attention .overline,.order-detail-shell .field-error,.elan6-workflow-current.needs-attention .elan6-current-art{color:#b42318}.order-detail-shell .elan6-production-photo-gap{border-color:#b42318;background:#fff0ed;color:#9f1d14}.elan6-start-work{display:grid;gap:12px;min-width:0;margin-top:12px}.elan6-start-work .order-detail-shell-items{margin-top:0}.elan6-start-work>.secondary-action,.elan6-start-work .detail-next-action>.primary-action{width:100%;white-space:normal}.elan6-detail .order-detail-shell-identity .elan6-service-quantity{display:block;font-size:20px;line-height:1.4;margin:4px 0}.elan6-detail :is(.detail-next-action .primary-action,[data-order-fulfilment-edit-entry],.elan6-native-production-review,.proof-review,[data-current-handover-proof],.order-approval){scroll-margin-top:100px}.historical-test-controls{margin-bottom:20px}.historical-test-controls p{font-size:15px;line-height:1.6;margin:8px 0 16px}.historical-test-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.historical-test-heading p{margin-bottom:0}.historical-test-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.historical-test-people button{min-height:64px;border:1px solid #ded6c9;border-radius:5px;padding:12px;background:#fdfbf7;color:#2e2923;text-align:left;font:inherit}.historical-test-people strong{display:block;font-size:17px}.historical-test-people span{display:block;font-size:13px;color:#85602e;margin-top:5px}.historical-test-controls button:disabled{opacity:.5;cursor:wait}.historical-test-controls :focus-visible{outline:2px solid #85602e;outline-offset:3px}.elan-shop-adoption .course-page{max-width:760px;margin:0 auto;padding:24px 22px 112px;font:400 15px/1.6 var(--lpv-font-ui);color:var(--lpv-text-primary)}.course-page *,.course-page *:before,.course-page *:after{box-sizing:border-box}.course-page :is(h1,h2,h3,p){overflow-wrap:anywhere}.course-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--lpv-accent-ink);outline-offset:3px}.course-local-boundary{margin:0 0 8px;padding:0;color:var(--lpv-text-secondary);font-size:13px}.course-context{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 16px;color:var(--lpv-accent-ink);font-size:13px}.course-identity{display:flex;gap:6px;align-items:center;margin:0;font-size:13px;color:var(--lpv-text-secondary)}.course-identity strong{font-weight:500;color:var(--lpv-text-primary)}.course-menu{display:grid;gap:18px}.course-menu .course-local-boundary{margin-bottom:0}.course-menu .route-header{margin:0;padding:12px 0 20px;border-bottom:1px solid var(--lpv-border-subtle)}.course-menu .route-header h1{font:500 20px/1.4 var(--lpv-font-ui)}.course-menu .entity-row{min-height:64px}.course-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.course-intro{padding:12px 0 8px;margin-bottom:0}.elan-shop-adoption .course-intro h1{font:500 20px/1.4 var(--lpv-font-ui);margin:0 0 6px}.course-intro p{color:var(--lpv-text-secondary);margin:0}.course-session-list{border:1px solid var(--lpv-border-subtle);border-radius:5px;background:var(--lpv-paper);overflow:hidden}.course-session-row{display:grid;grid-template-columns:98px minmax(0,1fr) 20px;gap:16px;align-items:center;width:100%;min-height:116px;border:0;border-bottom:1px solid var(--lpv-border-subtle);border-radius:0;padding:20px 16px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.course-session-row:last-child{border-bottom:0}.course-session-row:hover{background:var(--lpv-ivory-100)}.course-date{font-size:15px}.course-session-main{min-width:0;display:grid;gap:3px}.course-session-main strong{font-weight:500;font-size:17px;overflow-wrap:anywhere}.course-session-main>span{font-size:13px;color:var(--lpv-text-secondary)}.course-session-main .course-state{font-weight:500}.course-detail-layout,.course-work-lane{display:grid;gap:14px;min-width:0;align-content:start}.course-record-lane{min-width:0;border:1px solid var(--lpv-border-subtle);border-radius:5px;background:var(--lpv-paper);padding:0 16px}.course-page .surface,.course-next,.course-page details{margin:0;border:1px solid var(--lpv-border-subtle);border-radius:5px;background:var(--lpv-paper);box-shadow:none;padding:18px 16px;min-width:0}.course-page details{padding:0 16px}.course-page details[open]{padding-bottom:18px}.course-page summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:58px;cursor:pointer;font-size:15px}.course-page summary:after{content:"+";color:var(--lpv-accent-ink)}.course-page details[open]>summary:after{content:"−"}.course-page summary span{margin-left:auto;color:var(--lpv-text-secondary);font-size:13px}.course-page h2{font-size:17px;line-height:1.45;margin:5px 0 10px}.course-page h3{font-size:15px;line-height:1.5}.course-page .course-date-picker{margin:0 0 14px;border:0;background:transparent;padding-inline:0}.course-date-picker>summary{justify-content:flex-end;min-height:44px;font-size:13px;color:var(--lpv-accent-ink)}.course-lesson-row{display:flex;align-items:center;gap:4px;margin:8px 0}.course-page .course-lesson-row .secondary-action{flex:0 0 44px;width:44px}.course-lesson-row>span{font-size:15px;white-space:nowrap}.course-lesson-row .course-lesson-number{margin-left:auto;padding-left:6px;font-size:13px;color:var(--lpv-text-secondary)}.course-intro .course-topic-outline{margin-top:6px;font-size:15px;color:var(--lpv-text-primary)}.course-page [data-course-tone=neutral]{color:var(--lpv-text-secondary)}.course-page [data-course-tone=active]{color:#355d78}.course-page [data-course-tone=warning]{color:var(--lpv-warning)}.course-page [data-course-tone=success]{color:var(--lpv-success)}.course-page [data-course-tone=danger],.course-page p[role=alert]{color:var(--lpv-danger)}.course-page .course-message{color:var(--lpv-success)}.course-page .course-message[data-course-tone=warning]{color:var(--lpv-warning);border-color:var(--lpv-warning);background:var(--lpv-warning-bg)}.course-page .course-message[data-course-tone=danger]{color:var(--lpv-danger);border-color:var(--lpv-danger);background:var(--lpv-danger-bg)}.course-page .course-waiting .platform-icon{color:var(--lpv-warning)}.course-section-heading{display:flex;justify-content:space-between;align-items:center}.course-section-heading>span{font-size:13px}.course-plan-block{display:grid;gap:0;padding:14px 16px 16px;border:1px solid var(--lpv-border-subtle);border-radius:5px;background:var(--lpv-paper)}.course-plan-block .course-section-heading{padding-bottom:8px;border-bottom:1px solid var(--lpv-border-subtle)}.course-plan-block .course-section-heading h2{margin:0}.course-plan-block .course-visible-edit{width:100%;margin:12px 0 0}.course-plan-block .course-requirement-summary{margin:0}.course-requirement-summary>div{padding:8px 0}.course-requirement-summary dd{text-align:right}.course-page .course-teaching-notes{border:0;border-radius:0;padding:0;background:transparent}.course-teaching-notes>summary{min-height:48px}.course-page .course-record-lane>details{border:0;border-radius:0;border-bottom:1px solid var(--lpv-border-subtle);background:transparent;padding:0}.course-page .course-record-lane>details:last-child{border-bottom:0}.course-page .course-record-lane>details[open]{padding-bottom:16px}.course-page .course-waiting{display:flex;gap:12px;align-items:center;border:0;padding:12px 16px;background:var(--lpv-ivory-100)}.course-waiting h2,.course-waiting p{margin:0}.course-waiting p{font-size:13px;color:var(--lpv-text-secondary)}.course-waiting .platform-icon{flex:none;width:28px;height:28px;color:var(--lpv-text-secondary)}.course-next{display:grid;gap:16px;border-top:1px solid var(--lpv-accent-ink)}.course-next>p,.course-next h2{margin:0}.course-next-heading .overline{color:var(--lpv-accent-ink);font-size:13px}.course-next>.overline{color:var(--lpv-accent-ink);font-size:13px}.course-next .primary-action:disabled,.course-plan-editor .primary-action:disabled{opacity:1;color:#5b4730;background:#eee6da;border-color:#c7b697;box-shadow:none;text-shadow:none}.course-next .course-action-hint{color:var(--lpv-text-secondary);font-size:13px}.course-actions{display:flex;gap:10px;margin-top:18px}.course-actions>*{flex:1}.course-fieldset{border:0;margin:0;padding:0;display:grid;gap:20px;min-width:0}.course-page .course-teaching-editor{border:0;border-top:1px solid var(--lpv-border-subtle);border-radius:0;background:transparent;padding:0}.course-page .course-teaching-editor[open]{padding-bottom:0}.course-teaching-fields{display:grid;gap:20px;padding-top:4px}.course-inventory-editor{display:grid;gap:12px}.course-choice{border:0;margin:0;padding:0;min-width:0}.course-choice legend{font-size:15px;padding:0;margin-bottom:8px}.course-choice>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.course-choice label{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px;border:1px solid var(--lpv-border-subtle);border-radius:5px;cursor:pointer}.course-choice label:has(input:checked){border-color:var(--lpv-accent-ink);background:var(--lpv-ivory-100)}.course-page input[type=radio],.course-page input[type=checkbox]{position:static;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;opacity:1;clip-path:none;flex:0 0 20px;width:20px;height:20px;margin:0;accent-color:var(--lpv-accent-ink)}.course-page .field{gap:8px;margin:0}.course-page :is(select,textarea,input[type=number],input[type=text],input[type=date]){width:100%;min-width:0;min-height:48px;font:400 16px/1.5 var(--lpv-font-ui);border-radius:5px;border:1px solid var(--lpv-border-subtle);background:var(--lpv-paper);padding:10px 12px;color:inherit}.course-page textarea{resize:vertical;min-height:100px}.course-check{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:12px 0;cursor:pointer}.course-check input{margin-top:3px!important}.course-facts{margin:0 0 18px}.course-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--lpv-border-subtle)}.course-facts dt{color:var(--lpv-text-secondary)}.course-facts dd{margin:0;overflow-wrap:anywhere}.course-facts .course-brief{grid-template-columns:1fr;gap:6px}.course-brief dd{white-space:pre-wrap}.course-message{margin-bottom:18px;padding:12px 14px;border:1px solid var(--lpv-success);background:var(--lpv-success-bg)}.course-message.is-error{border-color:var(--lpv-warning);background:var(--lpv-warning-bg)}.course-navigation-block{display:grid;gap:10px}.course-navigation-block p{margin:0}.course-navigation-block .secondary-action{width:100%}.course-proof-count{font-size:13px}.course-page .proof-upload{display:flex;flex-direction:column;gap:12px;padding:0;border:0;background:transparent}.course-page .proof-upload .section-heading{display:none}.course-page .proof-upload .helper-note{font-size:13px}.course-page .proof-source-actions{order:-1;display:grid;grid-template-columns:1fr 1fr;gap:10px}.course-page .proof-preview{max-height:360px;object-fit:contain}.course-proof-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.course-proof-gallery figure{margin:0;min-width:0}.course-proof-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--lpv-ivory-100)}.course-proof-gallery figcaption{font-size:13px;margin-top:7px}.course-vase-reference{margin:16px 0}.course-vase-reference img{display:block;width:100%;max-height:280px;object-fit:contain;background:var(--lpv-ivory-100)}.course-vase-reference figcaption{font-size:13px;margin-top:7px;color:var(--lpv-text-secondary)}.course-timeline{list-style:none;padding:0;margin:0 0 18px}.course-timeline li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--lpv-border-subtle)}.course-timeline li div{display:grid;gap:4px}.course-event-dot{width:7px;height:7px;border-radius:50%;background:var(--lpv-accent-ink);margin-top:9px}.course-timeline strong{font-weight:500}.course-timeline span:not(.course-event-dot),.course-record-meta{color:var(--lpv-text-secondary);font-size:13px}.course-timeline p{margin:0}.course-run-record+.course-run-record{margin-top:24px;border-top:1px solid var(--lpv-border-subtle)}.course-reopen .secondary-action{margin-top:16px;width:100%}.course-complete .platform-icon{color:var(--lpv-success)}.course-calendar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:8px;overflow-x:auto;padding:0 0 18px;scroll-snap-type:x proximity}.course-calendar button{scroll-snap-align:start;min-height:96px;padding:10px;border:1px solid var(--lpv-border-subtle);border-radius:5px;background:var(--lpv-paper);color:inherit;text-align:left;display:grid;gap:2px}.course-calendar button[aria-current=date]{border-color:var(--lpv-accent-ink);box-shadow:inset 0 2px var(--lpv-accent-ink)}.course-calendar span,.course-calendar small{color:var(--lpv-text-secondary);font-size:13px}.course-calendar strong{font-size:14px;font-weight:500}.course-date-navigation{display:grid;gap:10px;margin-bottom:12px}.course-date-controls{display:grid;grid-template-columns:minmax(88px,.55fr) minmax(150px,1fr) minmax(88px,.55fr) minmax(110px,.65fr);gap:8px;align-items:end}.course-date-controls .field{min-width:0}.course-date-resolution{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--lpv-accent-ink);background:var(--lpv-ivory-100)}.course-date-resolution p{margin:0}.course-outline{padding-left:22px;margin:0 0 20px}.course-outline li{padding:5px 0}.course-page .course-source-full{margin:16px 0;background:var(--lpv-ivory-100)}.course-official-link{display:inline-flex;min-height:44px;align-items:center;color:var(--lpv-accent-ink)}.course-legacy-record+.course-legacy-record{margin-top:22px;padding-top:18px;border-top:1px solid var(--lpv-border-subtle)}.course-legacy-record [role=note]{padding:10px 12px;border:1px solid var(--lpv-warning);background:var(--lpv-warning-bg)}@media(min-width:800px){.course-session-row{grid-template-columns:160px minmax(0,1fr) 24px}}@media(max-width:640px){.course-date-controls{grid-template-columns:1fr 1fr}.course-date-controls .field{grid-column:1/-1;grid-row:1}.course-date-controls .primary-action{grid-column:1/-1}.course-date-resolution{grid-template-columns:1fr}}@media(max-width:380px){.course-session-row{grid-template-columns:78px minmax(0,1fr) 18px;gap:10px;padding:18px 12px}.course-actions{flex-direction:column}}@media print{.elan-shop-adoption:has(.course-page) :is(.bottom-nav,.elan-language-selector,.app-header .icon-button){display:none}.course-page :is(.course-toolbar,.course-date-picker,button,.proof-upload,.course-inventory-editor,.course-reopen){display:none}.elan-shop-adoption .course-page{max-width:none;padding:0}.course-detail-layout{display:block}.course-page details::details-content{content-visibility:visible;display:block;height:auto}.course-page details{padding:12px;margin-bottom:12px}.course-page summary:after{display:none}.course-page :is(figure,.course-facts>div,.course-timeline li){break-inside:avoid}.course-page .course-proof-gallery img{max-height:60mm}}.course-preparation-item{padding:1rem 0;border-bottom:1px solid var(--border-color, #ded8cc)}.course-preparation-item p{overflow-wrap:anywhere}.course-preparation-plans form{display:grid;gap:.8rem;margin-top:1rem}.course-preparation-plans input,.course-preparation-plans select,.course-preparation-plans textarea{max-width:100%;min-width:0;box-sizing:border-box}.elan6-course{min-width:0;max-width:820px;margin-inline:auto;color:#554532;font:400 15px/1.6 Avenir Next,PingFang TC,sans-serif}.elan6-course .course-context{padding-bottom:14px;border-bottom:1px solid #e2d8c8;color:#8a6e44}.elan6-course .course-identity{flex-wrap:wrap}.elan6-course .course-intro{padding:22px 0}.elan6-course .course-intro h1{margin:0 0 14px;color:#4e3c26;font:400 32px/1.25 Didot,Songti TC,serif}.elan6-course .course-intro p{color:#87745a;font-size:14px}.elan6-course :is(h2,h3){color:#6c5230;font:400 23px/1.35 Didot,Songti TC,serif}.elan6-course .course-session-list{border:1px solid #dfd5c6;border-radius:6px;background:#fffdf9}.elan6-course .course-session-row{grid-template-columns:minmax(0,1fr) 20px;gap:8px 12px;padding:20px}.elan6-course .course-session-row .course-date{grid-column:1;font-size:13px;color:#997b4e}.elan6-course .course-session-main{grid-column:1;gap:8px}.elan6-course .course-session-main strong{font:400 24px/1.35 Didot,Songti TC,serif;color:#5e482b}.elan6-course .course-session-row>svg{grid-column:2;grid-row:1 / span 2;color:#93703c}.elan6-course .course-detail-layout,.elan6-course .course-work-lane{gap:22px}.elan6-course :is(.surface,.course-next){padding:20px;border:1px solid #dfd5c6;border-radius:6px;background:#fffdf9;box-shadow:none}.elan6-course details{border:0;border-top:1px solid #e1d7c7;border-radius:0;background:transparent;padding-inline:0}.elan6-course summary{min-height:56px;padding:12px 0;color:#7b5d31}.elan6-course .course-record-lane{border:1px solid #dfd5c6;background:#fffdf9;padding:0 20px}.elan6-course :is(input:not([type=radio]):not([type=checkbox]):not([type=file]),select,textarea){min-width:0;min-height:52px;border:1px solid #d0bea2;border-radius:5px;background:#faf7f1;padding:12px;font:400 16px/1.5 Avenir Next,PingFang TC,sans-serif;color:#554532}.elan6-course .course-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.elan6-course .course-actions>button{flex:1 1 auto;min-height:52px}.elan6-course .course-facts{margin:16px 0}.elan6-course .course-facts dt{color:#8c7656;font-size:13px}.elan6-course .course-toolbar{margin-top:24px;flex-wrap:wrap}.elan6-course .course-toolbar>button{min-height:52px}.elan6-course .proof-source-actions{display:grid;grid-template-columns:1fr;gap:10px}.elan6-course .proof-source-action{width:100%;min-height:52px;padding:12px;justify-content:center;text-align:center}.elan6-course .course-assignment-actions{flex-direction:column}.elan6-course .course-assignment-actions>button{flex:none;width:100%;margin:0}.elan6-course .course-section-heading{gap:12px}.elan6-course .course-section-heading>h2{min-width:0}.elan6-course .course-section-heading>span{flex-shrink:0}.elan6-shop-page{display:grid;gap:20px;color:#302d28}.elan6-shop-intro{margin:0;padding:0}.elan6-shop-heading h1{margin:0 0 8px;font:400 34px/1.16 Didot,"Bodoni 72",Songti TC,serif;letter-spacing:-.02em}.elan6-shop-heading p{margin:0;color:#6b6256;font:400 15px/1.6 Avenir Next,PingFang TC,sans-serif}.elan6-shop-content,.elan6-photo-work{display:grid;gap:18px;min-width:0}.elan6-photo-heading{display:flex;justify-content:space-between;align-items:end;gap:16px}.elan6-photo-heading h2{margin:4px 0 0;font:400 24px/1.25 Didot,Songti TC,serif}.elan6-photo-heading .section-date{margin:0;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif;color:#776b5b}.elan6-photo-heading .progress-copy{display:grid;gap:3px;text-align:right;max-width:48%;color:#6b6256;font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-photo-heading .progress-copy strong{font-weight:500;color:#705329}.elan6-photo-progress{height:3px;background:#e6ded1;margin-top:-9px;overflow:hidden}.elan6-photo-progress>span{display:block;height:100%;background:#9b783f}.elan6-photo-task-list{display:grid;gap:10px}.elan6-photo-task-row{display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 12px;align-items:start;padding:10px;background:#fffdf9;border:1px solid #e2d8ca;border-radius:8px;box-shadow:0 2px 7px #694d2b0e}.elan6-photo-task-media,.elan6-photo-task-placeholder{grid-column:1;grid-row:1 / span 2;width:88px;height:108px;position:relative;overflow:hidden;border-radius:5px}.elan6-photo-task-thumbnail{display:block;width:100%;height:100%;object-fit:cover}.elan6-photo-task-placeholder{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;text-align:center;background:#f0ece5;color:#82745f;font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-photo-task-placeholder svg{width:26px;height:26px}.elan6-photo-task-image-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#f0ece5;color:#776b5c;font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif;text-align:center;padding:8px}.elan6-photo-task-copy{min-width:0}.elan6-photo-task-copy h3{display:block;margin:0 0 5px;color:#302d28;font:400 21px/1.25 Didot,"Bodoni 72",Songti TC,serif;overflow-wrap:anywhere}.elan6-photo-task-index{margin-right:6px;color:#9b855f;font-size:15px}.elan6-photo-task-meta,.elan6-photo-task-note{margin:0;color:#766d61;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif;overflow-wrap:anywhere}.elan6-photo-task-note{margin-top:4px;color:#974239}.elan6-photo-task-state{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.elan6-task-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 9px;border-radius:20px;color:#786b5a;background:#f0ece4;font:400 12px/1.35 Avenir Next,PingFang TC,sans-serif}.elan6-task-status.success{color:#526039;background:#edefe4}.elan6-task-status.warning{color:#88611f;background:#f6eedf}.elan6-task-status.danger{color:#a14237;background:#f8eae5}.elan6-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.elan6-photo-action{min-height:52px;padding:10px 12px;flex:1;min-width:90px;font-size:14px}.elan6-task-action-reason,.elan6-task-action-error{width:100%;margin:0;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif;color:#8f4035}.elan6-photo-task-boundary{display:flex;align-items:start;gap:12px;padding:18px;background:#fffdf9;border:1px solid #e2d8ca;border-radius:8px}.elan6-photo-task-boundary h3{margin:0 0 6px;font:400 22px/1.3 Didot,Songti TC,serif}.elan6-photo-task-boundary p{margin:0;font-size:15px;line-height:1.5}.elan6-photo-task-loading{display:grid;gap:10px}.elan6-photo-task-skeleton{height:128px;border-radius:8px;background:#f0ece5}.elan6-shop-secondary{display:grid;gap:14px;align-content:start}.elan6-shop-secondary .environment-accountability{margin:0;padding:16px;display:grid;gap:14px;background:#fffdf9;border:1px solid #e2d8ca;border-radius:8px}.elan6-shop-secondary .environment-accountability-current{display:grid;gap:6px}.elan6-shop-page .workforce-adopted{margin:0;border:1px solid #e2d8ca;border-radius:8px;background:#fffdf9}.elan6-shop-page .workforce-adopted>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;min-height:52px;font:400 15px/1.4 Avenir Next,PingFang TC,sans-serif;cursor:pointer}.elan6-shop-page .workforce-adopted>:not(summary){margin:14px}.elan6-shop-page .environment-capture-panel{padding:16px;border:1px solid #e2d8ca;border-radius:8px;background:#fffdf9}.elan6-shop-page .environment-capture-panel .proof-preview{max-height:42svh;width:100%;object-fit:contain}.elan6-shop-page .environment-capture-panel :is(.action-row,.proof-source-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elan6-shop-page .environment-capture-panel .section-heading{flex-wrap:wrap}@media(min-width:600px){.elan6-photo-task-row{grid-template-columns:112px minmax(0,1fr) 150px;grid-template-rows:auto;align-items:center;padding:12px;gap:18px}.elan6-photo-task-media,.elan6-photo-task-placeholder{width:112px;height:108px;grid-row:auto}.elan6-photo-task-state{grid-column:3;flex-direction:column;align-items:stretch}.elan6-photo-task-copy h3{font-size:25px}}@media(min-width:1000px){.elan6-shop-content{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px}}.elan6-shop-page .workforce-today-panel{margin:0;padding:14px;border:1px solid #e2d8ca;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #694d2b0e}.elan6-shop-page .workforce-today-heading{margin:0 0 8px;display:flex;justify-content:space-between;align-items:center;gap:12px}.elan6-shop-page .workforce-today-heading .overline{font:500 12px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-shop-page .today-shift-line{margin:0;font:400 14px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-shop-page .workforce-clock-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0}.elan6-shop-page .workforce-live-clock{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0}.elan6-shop-page .workforce-live-clock span{font:400 12px/1.4 Avenir Next,PingFang TC,sans-serif;color:#7d7264}.elan6-shop-page .workforce-live-clock time{font:400 17px/1.3 Avenir Next,PingFang TC,sans-serif;font-variant-numeric:tabular-nums}.elan6-shop-page .workforce-own-summary{display:grid;justify-items:start;gap:4px}.elan6-shop-page .workforce-own-summary :is(.status-chip,small){font:400 12px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-shop-page .workforce-clock-actions:empty{display:none}.elan6-shop-page .workforce-team-readback{margin-top:6px}.elan6-shop-page .workforce-team-readback summary{padding:8px 0;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-photo-task-state{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start;gap:7px}.elan6-photo-task-state .elan6-photo-action{width:100%;min-width:0;min-height:52px;padding:10px 12px;font-size:14px}.elan6-photo-task-state .elan6-photo-action>svg{flex:none;width:20px;height:20px}.elan6-photo-task-state .elan6-photo-action>span{min-width:0;overflow-wrap:normal}.platform-app [data-testid=home-team-attendance]{margin:0;padding:18px;border:1px solid #e2d8ca;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #694d2b0e}.platform-app [data-testid=home-team-attendance]>h2{margin:0 0 18px;font:400 25px/1.3 Didot,Songti TC,serif}.platform-app .team-attendance{min-width:0;color:#302d28;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif}.platform-app .team-attendance button{min-height:44px;padding:10px 12px;border:1px solid #d5c6b0;border-radius:6px;background:#fffdf9;color:#785b32;font:inherit;cursor:pointer}.platform-app .team-attendance button:disabled{opacity:.45;cursor:default}.platform-app .team-attendance :is(button,input,summary):focus-visible{outline:2px solid #85602e;outline-offset:3px}.platform-app .team-attendance-date{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e2d8ca}.platform-app .team-attendance-date button[aria-label]{padding:4px;font-size:26px}.platform-app .team-attendance-date button:last-child{grid-column:1/-1;width:100%}.platform-app .team-attendance-date label{position:relative;display:grid;gap:3px;min-width:0;padding:4px;border-radius:4px}.platform-app .team-attendance-date label>span:first-child{font-size:12px;color:#776b5b}.platform-app .team-date-value{min-height:44px;display:flex;align-items:center;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.platform-app .team-attendance-date input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.platform-app .team-attendance-date label:focus-within{outline:2px solid #85602e;outline-offset:2px}.platform-app .team-attendance-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0}.platform-app .team-attendance-overview p{margin:0}.platform-app .team-attendance-group-title{margin:0;padding:16px 0 8px;font:400 19px/1.4 Didot,Songti TC,serif;border-top:1px solid #e2d8ca}.platform-app .team-attendance-person{padding:14px 0}.platform-app .team-person-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.platform-app .team-person-heading h2{margin:0;flex:1 1 160px;overflow-wrap:anywhere;font:400 23px/1.3 Didot,Songti TC,serif}.platform-app .team-person-status{padding:5px 10px;border-radius:20px;background:#eeeae3;color:#74695b;font-size:12px;line-height:1.4}.platform-app .team-person-status.is-clocked_in{background:#edf0e6;color:#526039}.platform-app .team-person-status:is(.is-departed_for_utm,.is-incomplete){background:#f6eedf;color:#88611f}.platform-app .team-person-shift{margin:8px 0 14px;font-size:14px;color:#776b5b}.platform-app .team-person-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.platform-app .team-person-times dt{font-size:12px;color:#776b5b}.platform-app .team-person-times dd{margin:4px 0 0;font-size:23px;font-variant-numeric:tabular-nums}.platform-app .team-attendance summary{min-height:44px;align-content:center;cursor:pointer;color:#785b32}.platform-app .team-attendance ol{margin:8px 0;padding:0;list-style:none}.platform-app .team-attendance li{display:flex;flex-wrap:wrap;gap:8px 16px;padding:8px 0;border-top:1px solid #eee8df}.platform-app .team-attendance time{font-variant-numeric:tabular-nums}.platform-app .team-attendance-error{color:#974239}.platform-app .team-attendance-empty{padding:16px 0;color:#776b5b}.platform-app [data-testid=staff-login-activity]{padding:18px;border:1px solid #e2d8ca;border-radius:8px;background:#fffdf9;box-shadow:0 2px 7px #694d2b0e}.platform-app [data-testid=staff-login-activity] .team-attendance-overview{padding:0 0 16px;align-items:start;flex-wrap:wrap;border-bottom:1px solid #e2d8ca}.platform-app [data-testid=staff-login-activity] h2{flex:1 1 160px;margin:0;font:400 25px/1.3 Didot,Songti TC,serif}.platform-app [data-testid=staff-login-activity]>p{color:#776b5b;font-size:13px;margin:16px 0}.platform-app .elan6-login-person{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid #e2d8ca;overflow-wrap:anywhere}.platform-app .elan6-login-person strong{font:400 21px/1.3 Didot,Songti TC,serif}.platform-app .elan6-login-person span{color:#776b5b;font-size:13px}.platform-app [data-testid=staff-login-activity] details{margin-top:12px}.shop-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 18px;border-bottom:1px solid var(--lpv-border,#d5cebf)}.shop-section-tabs button{min-width:0;min-height:48px;padding:8px 4px;font:inherit;font-size:15px;line-height:1.4;white-space:normal;color:var(--lpv-text-secondary,#756c61);background:transparent;border:0;border-bottom:2px solid transparent}.shop-section-tabs button[aria-selected=true]{color:var(--lpv-accent-strong,#85602e);border-bottom-color:currentColor}.shop-section-tabs button:focus-visible{outline:2px solid var(--lpv-accent-strong,#85602e);outline-offset:-2px}.shop-section-tabs button:disabled{opacity:.5}.elan6-chat{--communication-gutter:clamp(18px,5.64vw,24px)}.elan6-chat .communication-list-heading h1{margin:0 0 12px;color:#4e3c25;font:400 34px/1.2 Didot,Songti TC,serif}.elan6-chat .communication-list-heading p{font-size:14px;line-height:1.6;color:#87745a}.elan6-chat .communication-group-entry{border:1px solid #dfd5c6;border-radius:7px;background:#fffdf9;overflow:hidden}.elan6-chat .communication-group-row{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:20px 12px;border:0;background:transparent;box-shadow:none;text-align:left}.elan6-chat .communication-order-replies{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 16px;border:0;border-top:1px solid #dfd5c6;background:transparent;color:var(--lpv-accent-ink);text-align:left;cursor:pointer}.elan6-chat .communication-order-replies>span{flex:1;min-width:0;overflow-wrap:anywhere}.elan6-chat .communication-reminder-history{justify-self:start;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--lpv-accent-ink);text-align:left;cursor:pointer}.elan6-chat .communication-group-avatar{width:44px;height:44px;border-radius:50%;background:#f3eadb;color:#8b6834}.elan6-chat .communication-group-copy{min-width:0;display:grid;gap:6px}.elan6-chat .communication-group-copy strong{overflow:visible;white-space:normal;overflow-wrap:anywhere;font:400 21px/1.3 Didot,Songti TC,serif;color:#614a2a}.elan6-chat .communication-group-copy :is(span,time){font-size:12px;line-height:1.5;color:#86745a}.elan6-chat .communication-reminder-status{border:0;border-bottom:1px solid #dfd5c6;border-radius:0;box-shadow:none;background:transparent}.elan6-chat .communication-reminder-status summary{min-height:52px;align-items:center}.elan6-chat .communication-thread-header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:4px 10px;padding:12px 20px;background:#faf7f1;border-bottom:1px solid #dfd5c6}.elan6-chat .communication-thread-identity{min-width:0}.elan6-chat .communication-thread-identity h1{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;margin:0;font:400 23px/1.25 Didot,Songti TC,serif;color:#614a2a}.elan6-chat .communication-thread-tools{grid-column:2;justify-self:end;display:flex;gap:8px}.elan6-chat .communication-thread-header button{min-width:44px;min-height:44px;color:#866432}.elan6-chat .communication-day-divider span{border-radius:3px;background:#f2eadc;color:#8a7452;font-size:12px}.elan6-chat .communication-message-row{line-height:1.6}.elan6-chat .communication-thread-back:focus-visible,.elan6-chat .communication-thread-tools button:focus-visible{outline:2px solid #98713b;outline-offset:2px}.elan6-chat .communication-attachment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.elan6-chat .communication-attachment-actions>button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:44px;text-align:left;white-space:normal;line-height:1.4}.platform-app .communication-mention-dialog h2{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.platform-app .communication-work-lanes>button{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:6px;line-height:1.4}.platform-app .communication-work-lanes>button>span{align-self:center}.platform-app :is(.communication-group-dialog,.communication-message-info-dialog,.communication-image-dialog,.communication-search-dialog,.communication-mention-dialog,.communication-reaction-dialog,.communication-pins-dialog,.communication-order-card-dialog) h2{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font:400 24px/1.25 Didot,Songti TC,serif}.platform-app :is(.communication-group-dialog,.communication-message-info-dialog,.communication-image-dialog,.communication-search-dialog,.communication-mention-dialog,.communication-reaction-dialog,.communication-pins-dialog,.communication-order-card-dialog)>header{flex-shrink:0}.platform-app .communication-group-rename>div{grid-template-columns:minmax(0,1fr);gap:10px}.platform-app .communication-group-rename .primary-action{min-height:52px}.platform-app .communication-reaction-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,96px),1fr));gap:8px}.platform-app .communication-reaction-options button{padding:8px 6px;align-content:start}.platform-app .communication-reaction-options small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.communication-focused-shell .elan6-masthead{position:relative;flex-shrink:0;z-index:8}.communication-focused-shell .reserve-workspace[open]>.reserve-workspace-row{position:absolute;top:100%;left:0;right:0;z-index:9;max-height:50dvh;overflow:auto;background:#faf8f4;padding:16px 22px;box-shadow:0 8px 18px #0002}.communication-focused-shell .elan6-masthead-row{min-height:56px;height:56px}.communication-focused-shell .flower-reminders{display:none}.elan6-chat .communication-thread-header{grid-template-columns:36px minmax(0,1fr) auto;min-height:64px;padding:6px 12px;gap:4px}.elan6-chat .communication-thread-identity h1{font-size:19px;line-height:1.2}.elan6-chat .communication-thread-tools{grid-column:3;grid-row:1;gap:0}.elan6-chat .communication-attachment-actions{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:4px}.elan6-chat .communication-attachment-actions>button{flex:0 0 auto;padding:4px 8px;font-size:12px}.elan6-chat .communication-composer{padding-top:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom))}.communication-focused-shell .communication-message-list{min-height:180px}@media(max-height:600px){.communication-focused-shell .elan6-masthead{display:none}.communication-focused-shell .communication-message-list{min-height:100px}}.elan6-chat .communication-thread-tools{margin-right:0}.elan6-chat .communication-attachment-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible}.elan6-chat .communication-attachment-actions>button{flex-direction:column;align-items:center;justify-content:center;padding:4px 2px;gap:2px;text-align:center;overflow-wrap:anywhere}.communication-reminder-date{display:block;margin-top:8px;font-size:12px;line-height:1.5;opacity:.8}.communication-message .primary-action{max-width:100%;margin-top:8px;white-space:normal;text-align:center}:root{--lpv-ivory-25: #fffdf8;--lpv-ivory-50: #f9f3ea;--lpv-ivory-100: #f3eee4;--lpv-stone-100: #e9e2d6;--lpv-stone-300: #d8cdbb;--lpv-stone-500: #625d54;--lpv-stone-600: #8e8375;--lpv-ink-900: #191712;--lpv-gold-300: #dfca8a;--lpv-gold-500: #c2a768;--lpv-gold-550: #b49363;--lpv-gold-650: #a67e45;--lpv-gold-700: #9a6f2f;--lpv-gold-800: #76591c;--lpv-olive-700: #55532f;--lpv-green-50: #edf5ee;--lpv-green-700: #3f642c;--lpv-amber-50: #fbf4e6;--lpv-amber-700: #965f18;--lpv-red-50: #fbefed;--lpv-red-700: #a91f1a;--lpv-space-1: 4px;--lpv-space-2: 8px;--lpv-space-3: 12px;--lpv-space-4: 16px;--lpv-space-6: 24px;--lpv-space-8: 32px;--lpv-space-12: 48px;--lpv-radius-sm: 8px;--lpv-radius-md: 12px;--lpv-radius-lg: 16px;--lpv-radius-pill: 999px;--lpv-font-display: Didot, "Bodoni 72", "Bodoni MT", "Songti TC", STSong, "Noto Serif TC", "Times New Roman", serif;--lpv-font-editorial: Baskerville, "Iowan Old Style", Georgia, "Songti TC", STSong, "Noto Serif TC", serif;--lpv-font-ui: "Avenir Next", "Helvetica Neue", "PingFang TC", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans TC", Arial, sans-serif;--lpv-type-size-caption: 13px;--lpv-type-size-label: 13px;--lpv-type-size-body: 15px;--lpv-type-size-body-lg: 16px;--lpv-type-size-brand-mark: 24px;--lpv-type-size-brand-caption: 13px;--lpv-type-size-brand-context: 13px;--lpv-type-size-section-title: 22px;--lpv-type-size-entity-title: 22px;--lpv-type-size-editorial: 22px;--lpv-type-size-metric: 34px;--lpv-type-size-money: 24px;--lpv-type-size-control-label: 13px;--lpv-type-size-overline: 13px;--lpv-type-size-nav-label: 13px;--lpv-type-size-action-label: 15px;--lpv-type-size-title: 40px;--lpv-type-size-hero: 48px;--lpv-type-size-title-mobile: 36px;--lpv-type-size-hero-mobile: 40px;--lpv-caption-size: var(--lpv-type-size-caption);--lpv-label-size: var(--lpv-type-size-label);--lpv-body-size: var(--lpv-type-size-body);--lpv-editorial-size: var(--lpv-type-size-editorial);--lpv-type-line-tight: 1.12;--lpv-type-line-display: 1.08;--lpv-type-line-editorial: 1.18;--lpv-type-line-compact: 1.25;--lpv-type-line-control: 1.2;--lpv-type-line-normal: 1.45;--lpv-type-line-relaxed: 1.65;--lpv-type-weight-regular: 400;--lpv-type-weight-medium: 500;--lpv-type-weight-semibold: 600;--lpv-type-tracking-normal: 0;--lpv-type-tracking-label: .02em;--lpv-type-tracking-overline: .08em;--lpv-type-tracking-editorial: -.02em;--lpv-type-tracking-brand: .06em;--lpv-shadow-surface: 0 8px 24px rgba(89, 67, 38, .08);--lpv-shadow-control: 0 4px 14px rgba(89, 67, 38, .06);--lpv-duration-fast: .12s;--lpv-duration-standard: .18s;--lpv-duration-slow: .26s;--lpv-ease-standard: cubic-bezier(.2, .65, .3, 1);--lpv-opacity-disabled: .46;--lpv-opacity-muted: .72;--lpv-opacity-loading: .58;--lpv-opacity-scrim: .46;--lpv-focus-width: 2px;--lpv-focus-offset: 2px;--lpv-canvas: var(--lpv-ivory-50);--lpv-paper: var(--lpv-ivory-25);--lpv-surface: rgba(255, 253, 248, .88);--lpv-ink: var(--lpv-ink-900);--lpv-muted: var(--lpv-stone-500);--lpv-text-primary: var(--lpv-ink-900);--lpv-text-secondary: var(--lpv-stone-500);--lpv-on-action: var(--lpv-ink-900);--lpv-border-subtle: var(--lpv-stone-300);--lpv-border-control: var(--lpv-stone-600);--lpv-border: var(--lpv-border-subtle);--lpv-accent: var(--lpv-gold-500);--lpv-accent-strong: var(--lpv-gold-700);--lpv-accent-ink: var(--lpv-gold-800);--lpv-action: var(--lpv-gold-650);--lpv-success-bg: var(--lpv-green-50);--lpv-success: var(--lpv-green-700);--lpv-success-border: var(--lpv-green-700);--lpv-warning-bg: var(--lpv-amber-50);--lpv-warning: var(--lpv-amber-700);--lpv-warning-border: var(--lpv-amber-700);--lpv-danger-bg: var(--lpv-red-50);--lpv-danger: var(--lpv-red-700);--lpv-danger-border: var(--lpv-red-700);--lpv-focus: var(--lpv-gold-700);--lpv-page-gutter: 16px;--lpv-section-gap: 24px;--lpv-type-brand-mark-family: var(--lpv-font-display);--lpv-type-brand-mark-size: var(--lpv-type-size-brand-mark);--lpv-type-brand-mark-line: var(--lpv-type-line-tight);--lpv-type-brand-mark-weight: var(--lpv-type-weight-regular);--lpv-type-brand-mark-tracking: var(--lpv-type-tracking-brand);--lpv-type-brand-caption-family: var(--lpv-font-display);--lpv-type-brand-caption-size: var(--lpv-type-size-brand-caption);--lpv-type-brand-caption-line: var(--lpv-type-line-compact);--lpv-type-brand-caption-weight: var(--lpv-type-weight-medium);--lpv-type-brand-caption-tracking: var(--lpv-type-tracking-overline);--lpv-type-brand-context-family: var(--lpv-font-ui);--lpv-type-brand-context-size: var(--lpv-type-size-brand-context);--lpv-type-brand-context-line: var(--lpv-type-line-compact);--lpv-type-brand-context-weight: var(--lpv-type-weight-regular);--lpv-type-brand-context-tracking: var(--lpv-type-tracking-overline);--lpv-type-route-title-family: var(--lpv-font-display);--lpv-type-route-title-size: var(--lpv-type-size-title);--lpv-type-route-title-line: var(--lpv-type-line-display);--lpv-type-route-title-weight: var(--lpv-type-weight-regular);--lpv-type-route-title-tracking: var(--lpv-type-tracking-editorial);--lpv-type-hero-title-family: var(--lpv-font-display);--lpv-type-hero-title-size: var(--lpv-type-size-hero);--lpv-type-hero-title-line: var(--lpv-type-line-display);--lpv-type-hero-title-weight: var(--lpv-type-weight-regular);--lpv-type-hero-title-tracking: var(--lpv-type-tracking-editorial);--lpv-type-section-title-family: var(--lpv-font-editorial);--lpv-type-section-title-size: var(--lpv-type-size-section-title);--lpv-type-section-title-line: var(--lpv-type-line-editorial);--lpv-type-section-title-weight: var(--lpv-type-weight-regular);--lpv-type-section-title-tracking: var(--lpv-type-tracking-normal);--lpv-type-entity-title-family: var(--lpv-font-editorial);--lpv-type-entity-title-size: var(--lpv-type-size-entity-title);--lpv-type-entity-title-line: var(--lpv-type-line-editorial);--lpv-type-entity-title-weight: var(--lpv-type-weight-regular);--lpv-type-entity-title-tracking: var(--lpv-type-tracking-normal);--lpv-type-metric-family: var(--lpv-font-display);--lpv-type-metric-size: var(--lpv-type-size-metric);--lpv-type-metric-line: var(--lpv-type-line-tight);--lpv-type-metric-weight: var(--lpv-type-weight-regular);--lpv-type-metric-tracking: var(--lpv-type-tracking-normal);--lpv-type-money-family: var(--lpv-font-editorial);--lpv-type-money-size: var(--lpv-type-size-money);--lpv-type-money-line: var(--lpv-type-line-editorial);--lpv-type-money-weight: var(--lpv-type-weight-regular);--lpv-type-money-tracking: var(--lpv-type-tracking-normal);--lpv-type-body-lg-family: var(--lpv-font-ui);--lpv-type-body-lg-size: var(--lpv-type-size-body-lg);--lpv-type-body-lg-line: var(--lpv-type-line-normal);--lpv-type-body-lg-weight: var(--lpv-type-weight-regular);--lpv-type-body-lg-tracking: var(--lpv-type-tracking-normal);--lpv-type-body-family: var(--lpv-font-ui);--lpv-type-body-size: var(--lpv-type-size-body);--lpv-type-body-line: var(--lpv-type-line-normal);--lpv-type-body-weight: var(--lpv-type-weight-regular);--lpv-type-body-tracking: var(--lpv-type-tracking-normal);--lpv-type-control-label-family: var(--lpv-font-ui);--lpv-type-control-label-size: var(--lpv-type-size-control-label);--lpv-type-control-label-line: var(--lpv-type-line-compact);--lpv-type-control-label-weight: var(--lpv-type-weight-semibold);--lpv-type-control-label-tracking: var(--lpv-type-tracking-label);--lpv-type-overline-family: var(--lpv-font-ui);--lpv-type-overline-size: var(--lpv-type-size-overline);--lpv-type-overline-line: var(--lpv-type-line-compact);--lpv-type-overline-weight: var(--lpv-type-weight-semibold);--lpv-type-overline-tracking: var(--lpv-type-tracking-overline);--lpv-type-caption-family: var(--lpv-font-ui);--lpv-type-caption-size: var(--lpv-type-size-caption);--lpv-type-caption-line: var(--lpv-type-line-normal);--lpv-type-caption-weight: var(--lpv-type-weight-medium);--lpv-type-caption-tracking: var(--lpv-type-tracking-normal);--lpv-type-nav-label-family: var(--lpv-font-ui);--lpv-type-nav-label-size: var(--lpv-type-size-nav-label);--lpv-type-nav-label-line: var(--lpv-type-line-control);--lpv-type-nav-label-weight: var(--lpv-type-weight-medium);--lpv-type-nav-label-tracking: var(--lpv-type-tracking-label);--lpv-type-action-label-family: var(--lpv-font-ui);--lpv-type-action-label-size: var(--lpv-type-size-action-label);--lpv-type-action-label-line: var(--lpv-type-line-control);--lpv-type-action-label-weight: var(--lpv-type-weight-semibold);--lpv-type-action-label-tracking: var(--lpv-type-tracking-normal);--lpv-header-height: 112px;--lpv-nav-height: 78px;--lpv-nav-label-min: 13px;--lpv-control-height: 52px;--lpv-control-radius: var(--lpv-radius-md);--lpv-control-border: var(--lpv-border-control);--lpv-button-height: 52px;--lpv-button-radius: var(--lpv-radius-md);--lpv-card-radius: var(--lpv-radius-lg);--lpv-card-padding: var(--lpv-space-4);--lpv-chip-height: 28px;--lpv-row-min-height: 76px;--lpv-action-min-height: 48px;--lpv-action-height: 52px;--lpv-action-radius: var(--lpv-radius-md);--lpv-action-padding-x: 20px;--lpv-action-primary-bg: linear-gradient(105deg, var(--lpv-gold-650) 0%, var(--lpv-gold-650) 42%, var(--lpv-gold-550) 50%, var(--lpv-gold-650) 58%, var(--lpv-gold-650) 100%);--lpv-action-primary-hover-bg: linear-gradient(105deg, var(--lpv-gold-650) 0%, var(--lpv-gold-650) 36%, var(--lpv-gold-550) 50%, var(--lpv-gold-650) 64%, var(--lpv-gold-650) 100%);--lpv-action-primary-pressed-bg: var(--lpv-gold-650);--lpv-action-primary-border: var(--lpv-gold-650);--lpv-action-primary-ink: var(--lpv-ink-900);--lpv-action-secondary-border: var(--lpv-border-control);--lpv-action-quiet-ink: var(--lpv-accent-ink);--lpv-action-destructive-bg: var(--lpv-danger);--lpv-action-disabled-opacity: var(--lpv-opacity-disabled);--lpv-action-loading-opacity: var(--lpv-opacity-loading);--lpv-icon-action-target: 44px;--lpv-icon-action-size: 20px;--lpv-icon-action-radius: var(--lpv-radius-md);--lpv-media-card-min-height: 104px;--lpv-media-card-thumb-width: 104px;--lpv-media-card-thumb-radius: var(--lpv-radius-sm);--lpv-media-card-gap: var(--lpv-space-3);--lpv-editorial-hero-min-height: 240px;--lpv-editorial-hero-radius: var(--lpv-radius-lg);--lpv-editorial-hero-padding: var(--lpv-space-6);--lpv-editorial-hero-image-ratio: 4 / 5;--lpv-editorial-hero-overlay-opacity: .18;--lpv-proof-action-min-height: 128px;--lpv-proof-action-radius: var(--lpv-radius-lg);--lpv-proof-action-padding: var(--lpv-space-4);--lpv-proof-action-thumb-width: 104px;--lpv-proof-action-gap: var(--lpv-space-4);--lpv-attention-card-min-height: 128px;--lpv-attention-card-radius: var(--lpv-radius-lg);--lpv-attention-card-padding: var(--lpv-space-4);--lpv-profile-identity-min-height: 96px;--lpv-profile-identity-padding: var(--lpv-space-4);--lpv-profile-identity-gap: var(--lpv-space-3);--lpv-profile-identity-mark-size: 48px;--lpv-profile-identity-radius: var(--lpv-radius-lg);--lpv-order-lifecycle-row-min-height: 92px;--lpv-order-lifecycle-node: 24px;--lpv-order-lifecycle-rail: 1px;--lpv-order-lifecycle-gap: var(--lpv-space-3);--lpv-order-lifecycle-radius: var(--lpv-radius-lg);--lpv-order-lifecycle-padding: var(--lpv-space-4);--lpv-fact-panel-row-min-height: 52px;--lpv-fact-panel-padding: var(--lpv-space-4);--lpv-fact-panel-gap: var(--lpv-space-3);--lpv-fact-panel-radius: var(--lpv-radius-lg);--lpv-collection-section-heading-gap: var(--lpv-space-3);--lpv-collection-section-row-gap: var(--lpv-space-2);--lpv-collection-section-padding: var(--lpv-space-4);--lpv-collection-section-radius: var(--lpv-radius-lg);--lpv-empty-loading-min-height: 180px;--lpv-empty-loading-padding: var(--lpv-space-6);--lpv-empty-loading-radius: var(--lpv-radius-lg);--lpv-empty-loading-skeleton-height: 76px;--lpv-empty-loading-gap: var(--lpv-space-3);--lpv-overlay-decision-dialog-max-width: 560px;--lpv-overlay-decision-dialog-padding: var(--lpv-space-6);--lpv-overlay-decision-dialog-radius: var(--lpv-radius-lg);--lpv-overlay-decision-sheet-radius: 24px;--lpv-overlay-decision-sheet-padding: var(--lpv-space-6);--lpv-overlay-decision-sheet-min-height: 220px;--lpv-surface-hero-min-height: 320px;--lpv-surface-hero-radius: var(--lpv-radius-lg);--lpv-surface-hero-ratio: 4 / 5;--lpv-surface-thumbnail-width: 104px;--lpv-surface-thumbnail-height: 104px;--lpv-surface-thumbnail-radius: var(--lpv-radius-sm);--lpv-surface-thumbnail-ratio: 1 / 1;--lpv-surface-proof-thumbnail-width: 104px;--lpv-surface-proof-thumbnail-height: 104px;--lpv-order-detail-header-height: 86px;--lpv-order-detail-hero-height: 250px;--lpv-order-detail-gutter: var(--lpv-space-6);--lpv-order-detail-fact-row-min-height: 48px;--lpv-order-detail-address-row-min-height: 72px;--lpv-order-detail-notes-padding: var(--lpv-space-3);--lpv-order-detail-bottom-nav-height: 72px;--lpv-dialog-max-width: 560px;--lpv-dialog-radius: var(--lpv-radius-lg);--lpv-dialog-padding: var(--lpv-space-6);--lpv-dialog-scrim-opacity: var(--lpv-opacity-scrim);--lpv-bottom-sheet-radius: 24px;--lpv-bottom-sheet-padding: var(--lpv-space-6);--lpv-bottom-sheet-min-height: 220px;--lpv-bottom-sheet-scrim-opacity: var(--lpv-opacity-scrim);--lpv-state-focus-width: var(--lpv-focus-width);--lpv-state-focus-offset: var(--lpv-focus-offset);--lpv-state-disabled-opacity: var(--lpv-opacity-disabled);--lpv-state-loading-opacity: var(--lpv-opacity-loading);--lpv-mobile-header-height: 88px;--lpv-mobile-bottom-nav-height: 72px;--lpv-mobile-page-gutter: 16px;--lpv-mobile-section-gap: 16px;--lpv-summary-cell-min-height: 76px;--lpv-compact-row-min-height: 64px;--lpv-proof-row-min-height: 92px;--lpv-lifecycle-row-min-height: 72px;--lpv-family-hero-compact: 152px;--lpv-family-hero-profile: 190px;--lpv-family-hero-detail: 214px;--lpv-family-surface-padding: 12px}:lang(zh-Hant),:lang(zh-HK),:lang(zh-MO){--lpv-font-display: "Songti TC", STSong, "Noto Serif TC", "PingFang TC", serif;--lpv-font-editorial: "Songti TC", STSong, "Noto Serif TC", "PingFang TC", serif;--lpv-font-ui: "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", -apple-system, sans-serif;--lpv-type-brand-mark-family: var(--lpv-font-display);--lpv-type-brand-caption-family: var(--lpv-font-display);--lpv-type-route-title-family: var(--lpv-font-display);--lpv-type-hero-title-family: var(--lpv-font-display);--lpv-type-section-title-family: var(--lpv-font-editorial);--lpv-type-entity-title-family: var(--lpv-font-editorial);--lpv-type-metric-family: var(--lpv-font-display);--lpv-type-money-family: var(--lpv-font-editorial);--lpv-type-brand-context-family: var(--lpv-font-ui);--lpv-type-body-lg-family: var(--lpv-font-ui);--lpv-type-body-family: var(--lpv-font-ui);--lpv-type-control-label-family: var(--lpv-font-ui);--lpv-type-overline-family: var(--lpv-font-ui);--lpv-type-caption-family: var(--lpv-font-ui);--lpv-type-nav-label-family: var(--lpv-font-ui);--lpv-type-action-label-family: var(--lpv-font-ui);--lpv-type-route-title-line: 1.15;--lpv-type-hero-title-line: 1.15;--lpv-type-route-title-tracking: 0;--lpv-type-hero-title-tracking: 0;--lpv-type-section-title-line: 1.25;--lpv-type-entity-title-line: 1.25;--lpv-type-section-title-tracking: 0;--lpv-type-entity-title-tracking: 0;--lpv-type-control-label-tracking: 0;--lpv-type-nav-label-tracking: 0;--lpv-type-action-label-tracking: 0;--lpv-type-brand-context-tracking: 0}:root{color-scheme:light}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html,body,#root{min-height:100%;margin:0}html,body{overflow-x:hidden}body{background:var(--lpv-canvas);color:var(--lpv-text-primary);font-family:var(--lpv-font-ui);font-size:var(--lpv-body-size);line-height:var(--lpv-type-line-normal)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.platform-app{position:relative;isolation:isolate;min-height:100vh;display:flex;flex-direction:column;overflow:hidden;padding-bottom:var(--lpv-mobile-bottom-nav-height)}.reserve-header-back-space{width:44px;height:44px}.reserve-header-utilities{min-width:44px;justify-content:flex-end}.brand-lockup{min-width:0;display:flex;align-items:center;gap:12px}.brand-signature{display:grid;flex:0 0 auto;line-height:1}.brand-mark{font-family:var(--lpv-type-brand-mark-family);font-size:var(--lpv-type-brand-mark-size);letter-spacing:var(--lpv-type-brand-mark-tracking);line-height:var(--lpv-type-brand-mark-line)}.brand-caption,.brand-context,.overline{font-size:var(--lpv-type-size-overline);font-weight:var(--lpv-type-weight-semibold);letter-spacing:var(--lpv-type-tracking-overline);text-transform:uppercase}.brand-caption{color:var(--lpv-accent-strong);font-family:var(--lpv-type-brand-mark-family);line-height:1}.brand-divider{width:1px;height:28px;flex:0 0 1px;background:var(--lpv-border)}.brand-context{min-width:0;color:var(--lpv-text-secondary);font-size:max(13px,var(--lpv-type-size-overline));font-weight:var(--lpv-type-weight-regular);letter-spacing:.08em;line-height:1.2;white-space:nowrap}.reserve-header-utilities{display:flex;align-items:center;gap:6px}.reserve-header-action{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:var(--lpv-accent-ink);cursor:pointer}.reserve-header-action:hover{background:var(--lpv-ivory-100)}.reserve-header-action[aria-disabled=true]{opacity:var(--lpv-opacity-disabled);cursor:not-allowed}.reserve-header-create{background:var(--lpv-action-primary-bg);color:var(--lpv-on-action)}.reserve-header-create:hover{background:var(--lpv-action-primary-bg);opacity:.84}.reserve-header-separator{width:1px;height:26px;background:var(--lpv-border)}.reserve-header :is(.reserve-workspace-select,.elan-language-selector){min-width:0;display:grid;align-content:start;gap:6px;margin:0;font:inherit}.reserve-route-cue-lane{width:min(1240px,100%);min-height:44px;display:flex;align-items:center;margin:8px auto -4px}.reserve-route-cue{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;color:var(--lpv-accent-ink);cursor:pointer;font-size:13px;font-weight:var(--lpv-type-weight-semibold);letter-spacing:.06em}.reserve-route-cue:hover{color:var(--lpv-accent-strong)}.platform-main{position:relative;z-index:2;width:min(1240px,calc(100% - 48px));flex:1 1 auto;margin:0 auto;padding:36px 0 64px}.route-header{display:flex;align-items:flex-start;gap:var(--lpv-space-3);margin-bottom:28px;min-height:70px}.route-header>div:not(.route-header-action){flex:1 1 auto;min-width:0}.route-header h1{margin:5px 0;font-family:var(--lpv-type-route-title-family);font-size:clamp(30px,4vw,42px);line-height:var(--lpv-type-route-title-line);font-weight:var(--lpv-type-route-title-weight);letter-spacing:var(--lpv-type-route-title-tracking)}.route-header p{margin:0;color:var(--lpv-text-secondary);max-width:66ch}.route-header-action{display:flex;align-items:center;min-width:0;max-width:100%;flex:0 1 auto}.route-header-action>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.surface{min-width:0;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-surface);box-shadow:var(--lpv-shadow-surface);padding:var(--lpv-card-padding)}.surface+.surface{margin-top:var(--lpv-section-gap)}.platform-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--lpv-space-4)}.span-12{grid-column:span 12}.span-8{grid-column:span 8}.span-6{grid-column:span 6}.span-4{grid-column:span 4}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--lpv-space-3)}.metric-card{display:flex;flex-direction:column;gap:4px;min-height:124px;justify-content:space-between}.metric-card strong{font-family:var(--lpv-type-metric-family);font-size:30px;font-weight:var(--lpv-type-metric-weight)}.metric-card>span:last-child{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}.section-heading h2{margin:0;font-family:var(--lpv-type-section-title-family);font-size:var(--lpv-type-size-section-title);font-weight:400}.section-heading span{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.entity-list{min-width:0;display:grid;gap:2px}.entity-row{min-width:0;width:100%;display:flex;align-items:center;gap:12px;min-height:var(--lpv-row-min-height);padding:12px 0;border-bottom:1px solid var(--lpv-border);text-align:left;background:transparent;border-left:0;border-right:0;border-top:0}.entity-row:last-child{border-bottom:0}.entity-row-button{cursor:pointer}.entity-row-button:hover{background:var(--lpv-ivory-100)}.order-list-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto 20px;align-items:center}.order-list-copy{min-width:0;display:flex;flex-direction:column;gap:2px}.order-list-copy strong{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:var(--lpv-body-size)}.order-list-copy>span,.order-list-amount{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.order-list-meta{display:flex;align-items:center;gap:12px}.order-list-amount{white-space:nowrap}.entity-icon,.person-avatar,.empty-mark,.locked-icon,.proof-illustration{display:inline-flex;align-items:center;justify-content:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--lpv-ivory-100);color:var(--lpv-accent-ink)}.person-avatar{background:var(--lpv-olive-700);color:var(--lpv-paper);font-family:var(--lpv-type-section-title-family)}.entity-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:2px}.entity-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--lpv-body-size)}.entity-copy span,.entity-trailing{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.entity-trailing{white-space:nowrap}.platform-icon{flex:none;color:currentColor}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid transparent;border-radius:var(--lpv-control-radius);background:transparent;cursor:pointer}.icon-action:hover{border-color:var(--lpv-border);background:var(--lpv-ivory-100)}.action-secondary-label,.nav-secondary-label{display:inline-block;margin-left:6px;font-size:13px;font-weight:var(--lpv-type-weight-regular)}.icon-action:disabled{cursor:not-allowed;opacity:var(--lpv-opacity-disabled)}.button-progress{width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.feedback-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);padding:14px 16px;margin-bottom:20px;background:var(--lpv-paper)}.local-test-banner{position:relative;z-index:20;width:100%;border-bottom:1px solid #c8ab72;padding:8px 16px;background:#f3ead8;color:#59451f;font-size:13px;font-weight:700;line-height:1.35;text-align:center}.login-page>.local-test-banner{position:absolute;inset:0 0 auto}.feedback-banner strong{font-size:var(--lpv-body-size)}.feedback-banner p{margin:4px 0 0;color:var(--lpv-text-secondary)}.feedback-error{border-color:var(--lpv-danger-border);background:var(--lpv-danger-bg)}.feedback-success{border-color:var(--lpv-success-border);background:var(--lpv-success-bg)}.feedback-warning{border-color:var(--lpv-warning-border);background:var(--lpv-warning-bg)}.status-chip{display:inline-flex;min-width:0;max-width:100%;min-height:var(--lpv-chip-height);align-items:center;padding:4px 9px;border-radius:var(--lpv-radius-pill);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size);text-transform:capitalize;white-space:normal;overflow-wrap:anywhere}.route-header-action .status-chip{white-space:normal;overflow-wrap:anywhere;text-align:center}.status-completed,.status-accepted,.status-ready{background:var(--lpv-success-bg);color:var(--lpv-success)}.status-qc,.status-submitted,.status-confirmed{background:var(--lpv-warning-bg);color:var(--lpv-warning)}.status-cancelled,.status-rejected,.status-locked{background:var(--lpv-danger-bg);color:var(--lpv-danger)}.status-selected{background:var(--lpv-green-50);color:var(--lpv-success)}.bottom-nav{position:fixed;z-index:20;inset:auto 0 0;height:var(--lpv-mobile-bottom-nav-height);display:flex;justify-content:center;gap:clamp(2px,4vw,48px);padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--lpv-border);background:var(--lpv-paper)}.bottom-nav button{position:relative;min-width:64px;min-height:52px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:0;background:transparent;color:var(--lpv-text-secondary);cursor:pointer;font-size:max(13px,var(--lpv-type-size-nav-label))}.bottom-nav button>span{white-space:nowrap}.bottom-nav button.active{background:transparent;color:var(--lpv-accent-ink)}.bottom-nav button.active:after{position:absolute;right:22%;bottom:0;left:22%;height:2px;content:"";background:var(--lpv-accent-strong)}.empty-state,.locked-module{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;padding:44px 24px}.empty-state h3,.locked-module h2{margin:0;font-family:var(--lpv-type-section-title-family);font-weight:400}.empty-state p,.locked-module p{max-width:48ch;margin:0;color:var(--lpv-text-secondary)}.locked-icon{width:64px;height:64px;flex-basis:64px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--lpv-canvas)}.login-card{width:min(460px,100%);padding:clamp(28px,7vw,56px)}.login-card .brand-lockup{margin-bottom:48px}.login-card h1{margin:0 0 12px;font-family:var(--lpv-type-route-title-family);font-weight:400;font-size:38px}.login-title-keep{display:inline-block;white-space:nowrap}.login-card p{color:var(--lpv-text-secondary)}.login-card .primary-action{width:100%;margin-top:20px}.form-stack{display:grid;gap:20px}.field{display:grid;gap:7px}.field-label{font-size:var(--lpv-type-size-control-label);font-weight:var(--lpv-type-weight-semibold);letter-spacing:var(--lpv-type-tracking-label)}.field-hint{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.field-error{color:var(--lpv-danger);font-size:var(--lpv-caption-size)}.field input,.field select,.field textarea{width:100%;min-height:var(--lpv-control-height);padding:12px 14px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper);color:var(--lpv-text-primary)}.field textarea{min-height:92px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--lpv-stone-600)}.segmented-field{display:grid;gap:7px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);overflow:hidden}.segmented-control button{min-height:48px;border:0;border-right:1px solid var(--lpv-border);background:var(--lpv-paper);cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control button.selected{background:var(--lpv-olive-700);color:var(--lpv-paper)}.phone-input-row{display:grid;grid-template-columns:110px 1fr;gap:8px}.person-results{display:grid;gap:8px;margin-top:14px}.person-result{min-height:72px;width:100%;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper);text-align:left;cursor:pointer}.person-result.selected{border-color:var(--lpv-accent-strong);box-shadow:0 0 0 2px var(--lpv-gold-300)}.person-result:disabled{cursor:not-allowed;opacity:var(--lpv-opacity-disabled)}.identity-state{margin-top:16px;padding:14px;border:1px solid var(--lpv-warning-border);background:var(--lpv-warning-bg)}.identity-state strong{display:block}.identity-state p{margin:5px 0 0;color:var(--lpv-text-secondary)}.order-form{display:grid;gap:20px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .full{grid-column:1 / -1}.line-editor{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--lpv-border)}.line-title{font-family:var(--lpv-type-section-title-family);font-size:19px}.money-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.helper-note{margin:0;padding:10px 12px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.order-summary{display:grid;gap:14px}.order-summary-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-summary h3{margin:4px 0 0;font-family:var(--lpv-type-entity-title-family);font-size:var(--lpv-type-size-entity-title);font-weight:400}.order-summary-facts{display:flex;flex-wrap:wrap;gap:12px 18px;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.order-summary-facts strong{color:var(--lpv-text-primary)}.order-summary.compact{padding:14px}.order-summary.compact h3{font-size:18px}.order-lifecycle,.order-lifecycle.lifecycle-delivery{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0;margin:0;list-style:none}.order-lifecycle li{position:relative;min-width:0;min-height:56px;display:grid;grid-template-columns:22px 34px minmax(0,1fr);align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--lpv-border);color:var(--lpv-stone-600);font-size:13px;text-align:left}.order-lifecycle li:last-child{border-bottom:0}.order-lifecycle li.reached{color:var(--lpv-accent-ink)}.lifecycle-track{position:relative;align-self:stretch;display:flex;justify-content:center;align-items:center}.lifecycle-track:after{position:absolute;top:50%;bottom:-50%;width:1px;content:"";background:var(--lpv-border)}.order-lifecycle li:last-child .lifecycle-track:after{display:none}.lifecycle-dot{position:relative;z-index:1;width:13px;height:13px;border:1.5px solid currentColor;border-radius:50%;background:var(--lpv-paper)}.reached .lifecycle-dot{background:currentColor;box-shadow:0 0 0 4px var(--lpv-ivory-100)}.lifecycle-stage-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:currentColor}.lifecycle-copy{min-width:0;display:grid;gap:1px}.lifecycle-copy strong{font-family:var(--lpv-type-section-title-family);font-size:19px;font-weight:400;line-height:1.2}.lifecycle-copy span{min-width:0;color:var(--lpv-text-secondary);font-size:13px;line-height:1.25}.order-lifecycle li.current{color:var(--lpv-accent-ink)}.detail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.detail-fact{padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.detail-fact span{display:block;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.detail-fact strong{display:block;margin-top:4px;font-size:17px}.detail-next-action{position:relative}.detail-context-media{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:18px;border-bottom:1px solid var(--lpv-border)}.order-context-thumbnail{width:72px;height:72px;flex:0 0 72px;object-fit:cover;border-radius:var(--lpv-radius-md);border:1px solid var(--lpv-border)}.detail-context-media p{margin:3px 0 0;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.proof-upload,.proof-review{display:grid;min-width:0;gap:14px}.detail-next-action .proof-upload{margin-top:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.proof-upload h3,.proof-review h3{margin:2px 0;font-family:var(--lpv-type-section-title-family);font-weight:400}.proof-review p,.proof-upload p{margin:0;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.proof-source-actions,.proof-actions{display:flex;flex-wrap:wrap;gap:10px}.proof-source-action{position:relative;overflow:hidden}.proof-source-action input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.proof-source-action input[type=file]:disabled{cursor:not-allowed}.proof-upload-selection{display:grid;min-width:0;gap:10px}.proof-preview-frame,.proof-review-image-frame{width:min(100%,640px);overflow:hidden;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.proof-preview,.proof-review-image{display:block;width:100%;max-width:100%;max-height:min(52vh,480px);object-fit:contain;background:var(--lpv-paper)}.proof-upload-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--lpv-danger-border);background:var(--lpv-danger-bg)}.proof-upload-error p{color:var(--lpv-danger)}.proof-review-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px}.proof-actions{grid-column:1 / -1}.proof-illustration{border-radius:var(--lpv-radius-md)}.proof-recipient-confirmation{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer}.proof-recipient-confirmation input[type=checkbox]{position:static;opacity:1;width:20px;height:20px;min-width:20px;flex:0 0 20px;margin:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.detail-next-action .proof-source-action:focus-within{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.locked-module-head{width:100%;display:flex;align-items:center;gap:14px;text-align:left}.locked-module-head h2{margin-top:4px}.locked-skeleton{width:100%;display:grid;gap:8px;padding:6px 0 4px;text-align:left}.locked-skeleton-row{min-height:48px;display:grid;grid-template-columns:14px 1fr minmax(48px,34%);align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--lpv-border);color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.locked-skeleton-block{width:14px;height:14px;border-radius:4px;background:var(--lpv-ivory-100)}.locked-skeleton-block-2{border-radius:50%}.locked-skeleton-block-3{width:10px;height:10px}.locked-skeleton-line{height:8px;border-radius:6px;background:var(--lpv-ivory-100)}.locked-family-body{width:100%;display:grid;gap:14px;text-align:left;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.locked-section-label{display:block;margin-bottom:8px;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size);text-transform:uppercase;letter-spacing:.04em}.locked-line-short{max-width:56%}.locked-line-long{max-width:88%}.locked-skeleton-pill{display:inline-block;width:52px;height:16px;border-radius:var(--lpv-radius-pill);background:var(--lpv-ivory-100)}.locked-pill-wide{width:76px}.locked-avatar{display:inline-block;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:var(--lpv-ivory-100)}.locked-mini-icon{display:inline-block;width:22px;height:22px;border-radius:6px;background:var(--lpv-ivory-100)}.locked-client-layout{gap:16px}.locked-client-profile{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--lpv-border)}.locked-client-profile>div{display:grid;gap:7px}.locked-client-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.locked-client-columns>div{padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.locked-client-columns .locked-skeleton-line+.locked-skeleton-line{margin-top:8px}.locked-recent-orders{display:grid;gap:2px}.locked-mini-row{display:grid;grid-template-columns:24px 1fr 64px;gap:10px;align-items:center;min-height:44px;border-bottom:1px solid var(--lpv-border)}.locked-mini-row:last-child{border-bottom:0}.locked-cash-layout{gap:18px}.locked-cash-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.locked-cash-metrics>div{min-height:76px;padding:10px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.locked-cash-metrics strong{display:block;margin-top:4px;font-family:var(--lpv-type-metric-family);font-size:24px;font-weight:400}.locked-cash-categories{padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.locked-category-bar{display:grid;grid-template-columns:5fr 3fr 2fr;height:14px;overflow:hidden;border-radius:8px;background:var(--lpv-ivory-100)}.locked-category-bar span:nth-child(1){background:var(--lpv-olive-500)}.locked-category-bar span:nth-child(2){background:var(--lpv-gold-300)}.locked-category-bar span:nth-child(3){background:var(--lpv-stone-400)}.locked-category-legend{display:grid;grid-template-columns:10px 1fr 10px 1fr 10px 1fr;gap:7px;align-items:center;margin-top:12px}.locked-category-legend i{width:8px;height:8px;border-radius:50%;background:var(--lpv-olive-500)}.locked-category-legend i:nth-of-type(2){background:var(--lpv-gold-300)}.locked-category-legend i:nth-of-type(3){background:var(--lpv-stone-400)}.locked-cash-ledger{display:grid;gap:2px}.locked-ledger-heading{display:flex;justify-content:space-between;align-items:center}.locked-ledger-row{display:grid;grid-template-columns:24px 1fr 68px;align-items:center;gap:10px;min-height:44px;border-bottom:1px solid var(--lpv-border)}.locked-ledger-row:last-child{border-bottom:0}.locked-photo-layout{gap:16px}.locked-photo-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.locked-photo-toolbar .locked-section-label{margin:0 auto 0 0}.locked-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.locked-photo-grid span{aspect-ratio:1;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm);background:linear-gradient(145deg,var(--lpv-ivory-100) 0 48%,var(--lpv-paper) 49% 58%,var(--lpv-ivory-100) 59%)}.locked-photo-decision{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--lpv-border)}.locked-photo-decision>div{display:flex;gap:8px}.locked-skeleton-button{width:92px;height:38px;border-radius:var(--lpv-action-radius);background:var(--lpv-ivory-100)}.locked-button-muted{width:76px;opacity:.65}.locked-staff-layout{gap:16px}.locked-staff-date{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--lpv-border)}.locked-staff-date>div{display:grid;gap:7px}.locked-staff-date .locked-section-label{margin:0}.locked-staff-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.locked-staff-stats>div{padding:10px;border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.locked-staff-stats strong{display:block;font-family:var(--lpv-type-metric-family);font-size:22px;font-weight:400}.locked-staff-stats span{font-size:var(--lpv-caption-size)}.locked-staff-roster{display:grid;gap:2px}.locked-roster-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--lpv-border)}.locked-roster-row:last-child{border-bottom:0}.locked-goods-layout{gap:16px}.locked-goods-supplier{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--lpv-border)}.locked-goods-supplier>div{display:grid;gap:7px}.locked-goods-supplier .locked-section-label{margin:0}.locked-goods-item{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center}.locked-goods-photo{width:64px;height:64px;border-radius:var(--lpv-radius-sm);background:linear-gradient(135deg,var(--lpv-ivory-100),var(--lpv-gold-100))}.locked-goods-item>div:not(.locked-goods-photo){display:grid;gap:8px}.locked-goods-checks{display:grid;gap:8px;padding-top:12px;border-top:1px solid var(--lpv-border)}.locked-goods-checks>div{display:grid;grid-template-columns:1fr 34%;gap:10px;align-items:center;min-height:32px}.locked-store-layout{gap:16px}.locked-store-tabs{display:flex;gap:4px;overflow:hidden;border-bottom:1px solid var(--lpv-border)}.locked-store-tabs span{padding:9px 10px;font-size:var(--lpv-caption-size);white-space:nowrap}.locked-store-tabs .locked-tab-active{color:var(--lpv-accent-ink);border-bottom:2px solid var(--lpv-accent-strong)}.locked-store-checklist{display:grid;gap:4px}.locked-store-check-row{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:48px;border-bottom:1px solid var(--lpv-border)}.locked-store-check-row:last-child{border-bottom:0}.locked-checkbox{width:16px;height:16px;border:1px solid var(--lpv-border-control);border-radius:4px}.locked-list-layout{gap:14px}.locked-list-toolbar{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center}.locked-search-line{height:38px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper)}.locked-list-table{display:grid;gap:8px}.locked-list-table div{height:42px;border-bottom:1px solid var(--lpv-border);background:linear-gradient(to right,var(--lpv-ivory-100) 0 54%,transparent 54%)}.locked-auth-layout{gap:18px}.locked-auth-status{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--lpv-border)}.locked-auth-status>div{display:grid;gap:7px}.locked-auth-status .locked-section-label{margin:0}.locked-auth-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.locked-auth-step{height:7px;border-radius:5px;background:var(--lpv-ivory-100)}.locked-auth-step.active{background:var(--lpv-olive-500)}.locked-auth-help{display:grid;gap:8px;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.page-note{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.order-total{display:flex;align-items:baseline;gap:8px}.review-queue{display:grid;gap:16px}.review-queue .order-summary{margin:0}.today-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lpv-section-gap);margin-top:var(--lpv-section-gap)}.today-lanes .surface+.surface{margin-top:0}.today-next{min-width:0}.today-next .empty-state{padding:24px 12px;border:0;box-shadow:none;background:transparent}.today-order-identity{overflow-wrap:anywhere}.shop-metrics{margin-bottom:var(--lpv-section-gap)}.shop-read-boundary{display:grid;gap:12px}.shop-duty-summary,.shop-duty-next,.shop-proof-submit,.shop-review-controls{display:grid;min-width:0;gap:14px}.shop-proof-submit .proof-upload{margin-top:0;box-shadow:none}.shop-review-controls{grid-column:1 / -1}.incident-list{display:grid;gap:14px}.incident-card{min-width:0;padding:16px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper)}.incident-card h3,.incident-card p{margin-top:0;overflow-wrap:anywhere}.incident-resolution{padding:12px;border:1px solid var(--lpv-success-border);background:var(--lpv-success-bg)}.incident-resolution p{margin:5px 0 0}.status-unassigned{background:var(--lpv-ivory-100);color:var(--lpv-text-secondary)}.status-assigned,.status-in-progress{background:var(--lpv-warning-bg);color:var(--lpv-warning)}.logistics-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lpv-section-gap)}.logistics-queue .surface+.surface{margin-top:0}.logistics-card{display:grid;min-width:0;gap:16px}.logistics-card .section-heading{align-items:flex-start}.logistics-card h2{margin-top:4px;overflow-wrap:anywhere}.logistics-card-facts{display:grid;gap:10px}.logistics-card-facts p{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);gap:10px;margin:0}.logistics-card-facts strong{font-size:var(--lpv-caption-size)}.logistics-card-facts span{min-width:0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.logistics-card-action{display:grid;gap:10px;align-self:end}.logistics-card-action>span{color:var(--lpv-accent-ink);font-weight:var(--lpv-type-weight-semibold)}.delivery-address p{margin:0;overflow-wrap:anywhere}.delivery-address-blocked{border-color:var(--lpv-danger-border);background:var(--lpv-danger-bg)}.assignment-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.assignment-lane-grid>div{min-width:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.assignment-lane-grid strong{display:block;margin-top:5px;overflow-wrap:anywhere}.assignment-lane-grid p,.exception-detail p{margin-bottom:0;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.logistics-wait-form{display:grid;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lpv-border)}.exception-detail+.exception-detail{border-top:1px solid var(--lpv-border)}.client-communication-layout{display:grid;min-width:0;gap:var(--lpv-section-gap)}.client-communication-layout.with-audit{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start}.client-generator,.client-communication-form,.client-request-fieldset,.client-generation-result,.client-reply-editor,.client-audit-list{display:grid;min-width:0;gap:16px}.client-request-fieldset{margin:0;padding:0;border:0}.client-request-fieldset:disabled{opacity:.78}.client-generator .surface+.surface{margin-top:0}.client-delivery-gate{min-width:0;margin:0;padding:16px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.client-delivery-gate legend{padding:0 6px;font-family:var(--lpv-type-section-title-family);font-size:19px}.client-delivery-gate>p,.client-generation-result>p,.client-audit-item p{margin:0;overflow-wrap:anywhere}.client-delivery-gate>p{margin-bottom:14px;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.client-missing-information{padding:12px;border:1px solid var(--lpv-warning-border);background:var(--lpv-warning-bg)}.client-missing-information ul{margin:8px 0 0;padding-left:22px}.client-internal-warning{padding:12px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary)}.client-audit-item{min-width:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.client-audit-item h3{min-width:0;margin:0;overflow-wrap:anywhere}.client-audit-item .section-heading{align-items:flex-start}.client-audit-only h2{margin-top:0}.client-audit-only p{margin-bottom:0;color:var(--lpv-text-secondary)}.client-reply-editor textarea{min-height:150px}.client-generator>*,.client-audit>*{max-width:100%}.cash-layout{display:grid;min-width:0;gap:var(--lpv-section-gap)}.cash-layout.with-audit{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start}.cash-operations-lane,.cash-batch-detail,.cash-proof-upload,.cash-draft-form,.cash-review-panel,.cash-void-panel,.cash-ledger-lane,.cash-ledger-list{display:grid;min-width:0;gap:16px}.cash-operations-lane>.surface+.surface{margin-top:0}.cash-unknown-outcome{margin-bottom:var(--lpv-section-gap);border-color:var(--lpv-warning-border);background:var(--lpv-warning-bg)}.cash-unknown-outcome h2,.cash-unknown-outcome p{margin-top:0}.cash-wallet-options,.cash-proof-upload,.cash-item-editor,.cash-review-panel,.cash-void-panel{min-width:0;margin:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.cash-wallet-options{display:grid;gap:8px}.cash-wallet-options>legend,.cash-proof-upload>legend,.cash-item-editor>legend,.cash-review-panel>legend,.cash-void-panel>legend{padding:0 6px;font-family:var(--lpv-type-section-title-family);font-size:19px}.cash-wallet-options>label{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-sm);cursor:pointer}.cash-wallet-options>label.selected{border-color:var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.cash-wallet-options>label span{display:grid;min-width:0;gap:2px}.cash-wallet-options>label strong,.cash-wallet-options>label small{min-width:0;overflow-wrap:anywhere}.cash-wallet-options>label small{color:var(--lpv-text-secondary)}.cash-batch-list{display:grid;min-width:0;gap:8px}.cash-batch-card{width:100%;min-width:0;min-height:70px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper);text-align:left;cursor:pointer}.cash-batch-card.selected{border-color:var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.cash-batch-card>span{display:grid;min-width:0;gap:4px}.cash-batch-card>span:last-child{justify-items:end}.cash-batch-card strong,.cash-batch-card small{overflow-wrap:anywhere}.cash-batch-card small{color:var(--lpv-text-secondary)}.cash-batch-detail>.section-heading{align-items:flex-start}.cash-batch-detail h2{margin:4px 0 0;overflow-wrap:anywhere}.cash-batch-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cash-batch-metrics>div{min-width:0;padding:12px;border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.cash-batch-metrics span,.cash-batch-metrics strong{display:block;overflow-wrap:anywhere}.cash-batch-metrics span{font-size:13px;color:var(--lpv-text-secondary)}.cash-duplicate-hold{padding:14px;border:1px solid var(--lpv-warning-border);background:var(--lpv-warning-bg)}.cash-duplicate-hold p{margin:5px 0 0}.cash-proof-gallery,.cash-local-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-proof-card,.cash-local-previews figure{min-width:0;margin:0;padding:8px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper)}.cash-proof-card img,.cash-local-previews img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.cash-proof-card figcaption,.cash-local-previews figcaption{margin-top:7px;color:var(--lpv-text-secondary);font-size:13px;overflow-wrap:anywhere}.cash-local-previews .secondary-action{width:100%;margin-top:8px}.cash-file-actions{display:flex;flex-wrap:wrap;gap:10px}.cash-file-actions>label{min-height:48px;cursor:pointer}.cash-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cash-item-editor{display:grid;gap:14px}.cash-item-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cash-item-editor-grid .field:nth-child(3){grid-column:1 / -1}.cash-check{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:8px 0}.cash-check input{width:20px;height:20px;flex:0 0 20px}.cash-draft-completeness{padding:9px 11px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary);font-size:13px}.cash-confirm-approved,.cash-read-only-note{padding:14px;border:1px solid var(--lpv-success-border);background:var(--lpv-success-bg)}.cash-confirm-approved p,.cash-read-only-note{margin:0}.cash-review-panel:disabled,.cash-proof-upload:disabled,.cash-item-editor:disabled,.cash-void-panel:disabled,.cash-wallet-options:disabled{opacity:.76}.cash-ledger-entry{min-width:0;padding:13px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.cash-ledger-entry h3,.cash-ledger-entry p{margin:0;overflow-wrap:anywhere}.cash-ledger-entry>strong{display:block;margin:8px 0;font-family:var(--lpv-type-metric-family);font-size:24px}.status-review-required,.status-review-approved{background:var(--lpv-warning-bg);color:var(--lpv-warning)}.status-voided,.status-inactive{background:var(--lpv-danger-bg);color:var(--lpv-danger)}.status-active{background:var(--lpv-success-bg);color:var(--lpv-success)}.zoho-source-panel,.client-source-profile,.client-source-results,.client-source-summary,.order-assignment-picker,.source-order-intake,.source-intake-facts,.source-intake-next,.source-intake-form,.source-line-list,.source-hold-list,.source-history{display:grid;min-width:0;gap:14px}.zoho-source-panel{gap:12px}.zoho-source-panel .secondary-action{justify-self:start}.source-orders-heading{display:flex;align-items:end;justify-content:space-between;gap:12px}.source-orders-heading h2{margin:4px 0 0;font-family:var(--lpv-type-route-title-family);font-size:clamp(30px,4vw,38px);font-weight:400;line-height:1.08}.source-order-controls{display:grid;gap:10px}.source-order-search-row{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:9px}.source-order-search{display:flex;min-width:0;min-height:54px;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper);color:var(--lpv-accent-ink);box-shadow:var(--lpv-shadow-surface)}.source-order-search:focus-within{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.source-order-search input{width:100%;min-width:0;min-height:52px;padding:0;border:0;outline:0;background:transparent;color:var(--lpv-text-primary);font-size:15px}.source-order-search input::placeholder{color:var(--lpv-text-secondary);opacity:1}.source-order-search>button{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;padding:0;border:0;border-radius:var(--lpv-control-radius);background:transparent;color:var(--lpv-accent-ink);cursor:pointer}.source-order-state-filter{position:relative;z-index:8}.source-order-state-filter>summary{width:54px;min-height:54px;display:grid;place-items:center;padding:0;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper);color:var(--lpv-accent-ink);cursor:pointer;list-style:none;box-shadow:var(--lpv-shadow-surface)}.source-order-state-filter>summary::-webkit-details-marker{display:none}.source-order-state-filter>summary span{display:none}.source-order-state-filter[open]>summary{border-color:var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.source-order-state-filter>div{position:absolute;top:62px;right:0;width:min(278px,calc(100vw - 44px));display:grid;padding:5px;border:1px solid var(--lpv-border-control);border-radius:var(--lpv-control-radius);background:var(--lpv-paper);box-shadow:0 12px 28px #3f301e2b}.source-order-state-filter>div button{min-height:44px;padding:8px 10px;border:0;border-bottom:1px solid var(--lpv-border);background:transparent;color:var(--lpv-text-secondary);cursor:pointer;text-align:left}.source-order-state-filter>div button:last-child{border-bottom:0}.source-order-state-filter>div button[aria-pressed=true]{color:var(--lpv-accent-ink);background:var(--lpv-ivory-100)}.source-order-date-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;border:1px solid var(--lpv-border);border-radius:var(--lpv-control-radius);background:var(--lpv-paper);box-shadow:var(--lpv-shadow-surface)}.source-order-date-tabs button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:5px;padding:7px 4px;border:0;border-radius:calc(var(--lpv-control-radius) - 2px);background:transparent;color:var(--lpv-text-secondary);cursor:pointer;font-size:14px}.source-order-date-tabs button small{font-size:12px}.source-order-date-tabs button[aria-pressed=true]{background:var(--lpv-action-primary-bg);color:var(--lpv-on-action)}.source-order-results-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px}.source-order-results-heading p{margin:0;color:var(--lpv-text-secondary);font-size:13px}.source-order-results-heading button{min-height:44px;padding:6px 0 6px 12px;border:0;background:transparent;color:var(--lpv-accent-ink);cursor:pointer;font-size:13px}.source-order-grid{display:grid;gap:14px}.source-order-card{min-width:0;overflow:hidden;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-paper);box-shadow:var(--lpv-shadow-surface)}.source-order-card-open{width:100%;min-width:0;min-height:128px;display:grid;grid-template-columns:68px minmax(0,1fr) auto 20px;align-items:start;gap:9px;padding:15px 12px 11px;border:0;background:transparent;color:inherit;font:inherit;text-align:left}button.source-order-card-open{cursor:pointer}button.source-order-card-open:hover{background:var(--lpv-ivory-100)}.source-order-card-time{display:grid;gap:4px;padding-right:8px;border-right:1px solid var(--lpv-border);font-family:var(--lpv-type-route-title-family);white-space:nowrap}.source-order-card-time strong{font-size:19px;font-weight:400}.source-order-card-time small{color:var(--lpv-text-secondary);font-family:var(--lpv-font-ui);font-size:12px;white-space:normal}.source-order-card-identity{min-width:0;display:grid;gap:4px}.source-order-card-identity small{color:var(--lpv-accent-ink);font-size:13px;letter-spacing:.03em;overflow-wrap:anywhere}.source-order-card-identity strong{font-family:var(--lpv-type-entity-title-family);font-size:20px;font-weight:400;line-height:1.18;overflow-wrap:anywhere}.source-order-card-identity span,.source-order-card-identity em{color:var(--lpv-text-secondary);font-size:13px;font-style:normal}.source-order-card-money{display:grid;justify-items:end;gap:5px}.source-order-card-money>small{color:var(--lpv-text-secondary);font-size:12px}.source-order-card-money>strong{font-family:var(--lpv-type-metric-family);font-size:16px;font-weight:400;white-space:nowrap}.source-order-card>.source-gap-badges{padding:0 12px 11px 89px}.source-order-state{border-top:1px solid var(--lpv-border)}.source-order-state>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;color:var(--lpv-text-secondary);cursor:pointer;font-size:13px;list-style:none}.source-order-state>summary::-webkit-details-marker{display:none}.source-order-state>summary:after{width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid var(--lpv-accent-ink);border-bottom:1.5px solid var(--lpv-accent-ink);content:"";transform:rotate(45deg)}.source-order-state[open]>summary:after{transform:rotate(225deg)}.source-order-state>summary strong{margin-left:auto;color:var(--lpv-accent-ink);font-weight:500;text-align:right}.source-order-state>p{margin:0;padding:0 12px 12px;color:var(--lpv-text-secondary);font-size:13px}.source-order-card-disabled{opacity:.76}.source-order-empty{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border:1px dashed var(--lpv-border-control);border-radius:var(--lpv-card-radius);text-align:center}.source-order-empty h3,.source-order-empty p{margin:0}.source-order-empty h3{font-family:var(--lpv-type-section-title-family);font-size:23px;font-weight:400}.source-order-empty p{color:var(--lpv-text-secondary)}.source-queue-meta,.local-orders-disclosure{padding:12px 14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary)}.source-queue-meta>summary,.local-orders-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--lpv-text-primary);font-weight:600}.source-queue-meta[open],.local-orders-disclosure[open]{display:grid;gap:10px}.source-queue-meta p,.local-orders-disclosure p{margin:0}.local-orders-disclosure{margin-top:var(--lpv-section-gap)}.local-orders-disclosure .primary-action{justify-self:start}.local-orders-surface{margin-top:var(--lpv-section-gap)}.zoho-source-metrics{display:flex;flex-wrap:wrap;gap:8px}.zoho-source-metrics span{padding:6px 9px;border-radius:var(--lpv-radius-pill);background:var(--lpv-paper);color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.zoho-source-list{display:grid;border-top:1px solid var(--lpv-border)}.zoho-source-row{width:100%;min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(98px,.42fr);align-items:center;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--lpv-border);background:transparent;color:inherit;font:inherit;text-align:left}.zoho-source-row[type=button]{cursor:pointer}.zoho-source-row[type=button]:hover,.zoho-source-row[type=button]:focus-visible{background:var(--lpv-ivory-100);outline:0}.zoho-source-row:last-child{border-bottom:0}.zoho-source-row>div{display:grid;min-width:0;gap:3px}.zoho-source-row strong,.zoho-source-row span{min-width:0;overflow-wrap:anywhere}.zoho-source-row>div>span,.zoho-source-row>span{color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.zoho-source-row>span{text-align:right;color:var(--lpv-accent-ink)}.zoho-source-row>span small{display:block;margin-top:3px;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.zoho-source-row-disabled{opacity:.72;background:var(--lpv-ivory-100)}.source-gap-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none}.source-gap-badges li{min-width:0;padding:5px 8px;border:1px solid var(--lpv-warning-border);border-radius:var(--lpv-radius-pill);background:var(--lpv-warning-bg);color:var(--lpv-warning);font-size:var(--lpv-caption-size);overflow-wrap:anywhere}.source-queue-continuation{display:grid;gap:8px;padding-top:4px}.source-queue-continuation .secondary-action{justify-self:start}.client-profile-composition{display:grid;min-width:0;gap:var(--lpv-section-gap);max-width:760px}.client-source-results .entity-row{cursor:pointer}.client-source-results .entity-row:hover{background:var(--lpv-ivory-100)}.client-source-summary{border:1px solid var(--lpv-accent-strong)}.source-order-intake{max-width:760px;gap:var(--lpv-section-gap)}.source-order-intake>.route-header{min-height:0;margin-bottom:0;padding-top:0;flex-direction:row;align-items:center}.source-order-intake>.route-header h1{font-family:var(--lpv-font-ui);font-size:18px;line-height:1.4;overflow-wrap:anywhere}.source-intake-facts,.source-intake-next,.source-intake-form{border-color:color-mix(in srgb,var(--lpv-accent-strong) 32%,var(--lpv-border))}.source-order-detail-intro{margin-top:-6px}.source-order-proof-empty{min-height:74px;display:flex;align-items:center;gap:11px;margin-top:20px;padding:12px;border:1px dashed var(--lpv-border-control);border-radius:var(--lpv-card-radius);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary)}.source-order-proof-empty>span{display:grid;gap:2px}.source-order-proof-empty strong{color:var(--lpv-text-primary);font-weight:500}.source-order-proof-empty small{font-size:13px}.source-detail-section{min-width:0;padding:18px 0;border-top:1px solid var(--lpv-border)}.source-detail-section .section-heading{margin-bottom:12px}.source-detail-gaps{display:grid;gap:9px;padding:16px;border:1px solid var(--lpv-warning-border);border-radius:var(--lpv-card-radius);background:var(--lpv-warning-bg)}.source-detail-gaps .section-heading{align-items:center}.source-detail-gaps .source-gap-detail{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--lpv-warning-border) 58%,transparent)}.source-detail-line{padding:15px 0;border-top:1px solid var(--lpv-border)}.source-detail-line:first-of-type{border-top:0;padding-top:0}.source-line-facts h4{margin:3px 0 10px;font-family:var(--lpv-type-entity-title-family);font-size:21px;font-weight:400}.source-line-facts>.helper-note{margin-top:8px}.source-protected-detail,.source-diagnostic,.source-materialize-disclosure{padding:12px 14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-ivory-100)}.source-protected-detail>summary,.source-diagnostic>summary,.source-materialize-disclosure>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--lpv-text-primary);font-weight:600}.source-protected-detail>div{display:grid;gap:7px}.source-protected-detail p{margin:0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.source-reader-boundary{margin:0;padding:14px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary)}.source-materialize-disclosure{padding:14px;border-color:color-mix(in srgb,var(--lpv-accent-strong) 38%,var(--lpv-border));background:var(--lpv-paper)}.source-materialize-flow{display:grid;gap:var(--lpv-section-gap);padding-top:12px}.source-materialize-flow>.surface{margin-top:0}.source-diagnostic{display:grid;gap:6px;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.source-diagnostic summary{cursor:pointer;color:var(--lpv-text-primary);font-weight:700}.source-diagnostic span{display:block;overflow-wrap:anywhere}.source-billing-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.source-billing-facts span{display:grid;gap:3px;padding:9px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.source-billing-facts strong{color:var(--lpv-text-primary);overflow-wrap:anywhere}.source-person-facts,.source-hold-list{display:grid;gap:5px;padding:11px 12px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100);overflow-wrap:anywhere}.source-hold-list{border-left-color:var(--lpv-danger-border);background:var(--lpv-danger-bg)}.source-gap-detail{display:grid;gap:3px}.source-gap-detail span{color:var(--lpv-danger);font-size:var(--lpv-caption-size);font-weight:700}.source-gap-detail p{margin:0;color:var(--lpv-text-secondary);font-size:var(--lpv-caption-size)}.source-phone-options{display:flex;flex-wrap:wrap;gap:10px}.source-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);color:var(--lpv-text-secondary);line-height:1.45}.source-confirmation input{flex:0 0 auto;margin-top:3px}.order-assignment-picker{margin-top:14px;padding-top:14px;border-top:1px solid var(--lpv-border)}.location-authority-card{width:min(460px,100%);display:grid;gap:16px;padding:clamp(28px,7vw,56px)}.location-authority-card h1{margin:0;font-family:var(--lpv-type-route-title-family);font-size:36px;font-weight:400}.location-authority-card p{margin:0;color:var(--lpv-text-secondary)}.location-authority-options{display:grid;gap:10px}.location-authority-options .secondary-action span{color:var(--lpv-text-secondary);font-size:13px;font-weight:400}.reserve-route{--reserve-reading-width: 760px;background:var(--lpv-canvas)}.reserve-decorative-anchor{position:absolute;z-index:0;top:76px;right:0;width:min(24vw,260px);height:360px;object-fit:cover;object-position:center;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(to left,#000 42%,transparent 100%);mask-image:linear-gradient(to left,#000 42%,transparent 100%)}.surface{box-shadow:var(--lpv-shadow-surface)}.icon-action,.entity-row-button,.person-result,.segmented-control button{min-height:44px}.metric-grid{overflow:hidden;gap:0;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-surface);box-shadow:var(--lpv-shadow-surface)}.metric-grid .metric-card{border:0;border-right:1px solid var(--lpv-border);border-radius:0;box-shadow:none}.metric-grid .metric-card:last-child{border-right:0}.visual-family-today .route-header{min-height:var(--lpv-family-hero-compact);align-items:center;padding-right:min(19vw,210px)}.visual-family-today .route-header h1{font-size:clamp(38px,5vw,var(--lpv-type-size-hero))}.visual-family-orders .platform-main,.visual-family-photo-confirm .platform-main,.visual-family-staff-roster .platform-main,.visual-family-petty-cash .platform-main{width:min(1240px,calc(100% - 48px))}.visual-family-new-order .platform-main,.visual-family-workflow-form .platform-main{width:min(1080px,calc(100% - 48px))}.visual-family-order-detail .platform-main,.visual-family-update-status .platform-main,.visual-family-goods-receiving .platform-main{width:min(980px,calc(100% - 48px))}.visual-family-order-detail .route-header,.visual-family-update-status .route-header{min-height:var(--lpv-family-hero-detail);align-items:flex-start;padding-top:18px}.order-detail-runtime,.update-status-runtime,.shop-overview-composition,.shop-duty-composition,.shop-incident-composition,.photo-review-composition,.exception-review-composition{display:grid;min-width:0;gap:var(--lpv-section-gap)}.order-detail-runtime{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.order-detail-media{grid-column:1 / -1;min-width:0}.order-detail-media .proof-history-image-viewer{display:grid;gap:12px}.order-detail-media .proof-review-image-frame{grid-row:1;width:100%;border:0;border-radius:0}.order-detail-media .proof-review-image{width:100%;max-height:520px;aspect-ratio:1.48;object-fit:contain}.order-detail-media .proof-review-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-detail-media .proof-illustration{display:none}.order-detail-media .proof-review-head p{margin:4px 0 0;color:var(--lpv-text-secondary);font-size:13px}.order-detail-media-empty{display:flex;align-items:center;gap:12px;min-height:74px;border-bottom:1px solid var(--lpv-border);color:var(--lpv-text-secondary)}.order-detail-runtime>.order-detail-intro,.order-detail-runtime>.assignment-lanes,.order-detail-runtime>.detail-next-action,.order-detail-runtime>.exception-panel,.order-detail-runtime>.proof-review,.order-detail-runtime>.order-proof-history,.order-detail-runtime>.order-line-detail,.order-detail-runtime>.order-reference-editor,.order-detail-runtime>.retail-payment-panel{grid-column:1 / -1}.order-detail-runtime>.surface,.update-status-runtime>.surface,.shop-duty-composition>.surface,.shop-incident-composition>.surface{margin-top:0}.order-detail-intro{min-width:0;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:0 clamp(28px,5vw,64px);align-items:end;padding-bottom:22px;border-bottom:1px solid var(--lpv-border)}.order-detail-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:28px;padding-bottom:14px;border-bottom:1px solid var(--lpv-border)}.order-detail-record-meta>strong{min-width:0;margin-right:auto;font-family:var(--lpv-type-section-title-family);font-size:21px;overflow-wrap:anywhere}.order-detail-title{align-self:end;padding-top:26px}.order-detail-title h1{margin:6px 0 8px;font-family:var(--lpv-type-route-title-family);font-size:clamp(34px,5vw,54px);font-weight:400;line-height:1.05}.order-detail-title p{margin:0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.order-detail-fact-list{min-width:0;align-self:stretch;padding-top:18px}.order-detail-fact-row{min-width:0;min-height:52px;display:grid;grid-template-columns:24px minmax(72px,.36fr) minmax(0,1fr);align-items:center;gap:10px;border-top:1px solid var(--lpv-border)}.order-detail-fact-row>span{color:var(--lpv-text-secondary);font-size:13px}.order-detail-fact-row>strong{min-width:0;font-weight:500;overflow-wrap:anywhere}.order-contact-call{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-underline-offset:4px}.order-detail-fact-row>strong.money{font-family:var(--lpv-type-metric-family);font-size:21px}.order-revision-meta{display:inline-flex;align-items:baseline;gap:4px;color:var(--lpv-text-secondary);font-size:13px}.order-revision-meta b{color:inherit;font-size:15px}.update-status-runtime{width:min(820px,100%);margin-inline:auto}.update-status-composition{display:grid;min-width:0;gap:24px}.update-status-identity{width:100%;min-height:92px;display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:14px;border:0;border-bottom:1px solid var(--lpv-border);border-radius:0;padding:12px 0 18px;background:transparent;box-shadow:none;text-align:left;cursor:pointer}.update-status-identity:hover{background:var(--lpv-ivory-100)}.update-status-identity>img{width:76px;height:76px;object-fit:cover;border-radius:var(--lpv-radius-sm)}.update-status-identity h2{margin:3px 0;font-family:var(--lpv-type-entity-title-family);font-size:21px;font-weight:400;overflow-wrap:anywhere}.update-status-identity p{margin:0;color:var(--lpv-text-secondary);font-size:13px;overflow-wrap:anywhere}.update-status-heading{display:grid;justify-items:center;gap:5px;padding:12px 0 2px;text-align:center}.update-status-heading h1{margin:0;font-family:var(--lpv-type-route-title-family);font-size:clamp(32px,5vw,48px);font-weight:400}.status-heading-rule{width:44px;height:2px;margin-top:9px;background:var(--lpv-accent-strong)}.update-status-timeline{padding:8px clamp(16px,5vw,38px)}.shop-overview-composition .route-header{justify-content:center;text-align:center}.shop-overview-composition .route-header p{margin-inline:auto}.shop-refresh-action{grid-column:1 / -1;justify-self:center}.staff-roster-context{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;border-block:1px solid var(--lpv-border)}.staff-roster-context span{display:inline-flex;align-items:center;gap:8px}.staff-roster-context .shop-refresh-action{grid-column:auto}.shop-duty-composition .route-header{margin-bottom:0}.goods-receiving-facts{border:1px solid var(--lpv-accent-strong)}.goods-condition-row{display:grid;gap:5px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lpv-border)}.goods-condition-row>strong{font-family:var(--lpv-type-route-title-family);font-size:30px;font-weight:400}.goods-condition-row>p{margin:0;color:var(--lpv-text-secondary)}.photo-review-composition .proof-review{order:-1}.shop-composition-photo-confirm-v2 .shop-duty-next,.photo-review-composition .proof-queue-item{border:1px solid var(--lpv-accent-strong)}.proof-queue-native-qc{display:grid;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid var(--lpv-border)}.proof-queue-native-qc h3,.proof-queue-native-qc p{margin:0}.photo-review-composition .review-queue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lpv-section-gap)}.account-surface{display:grid;gap:14px;border:1px solid var(--lpv-accent-strong)}.account-surface .section-heading{align-items:center;margin:0}.account-surface h2{margin:4px 0 0}.account-surface .secondary-action{justify-self:start}.order-line-detail,.order-reference-editor,.bouquet-style-create,.bouquet-style-list,.bouquet-style-edit{display:grid;gap:18px}.order-line-brief{display:grid;gap:5px;padding:14px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.order-line-brief>span,.order-line-facts dt{color:var(--lpv-text-secondary);font-size:13px}.order-line-brief>p,.order-line-facts dd,.order-line-reference p,.bouquet-style-card p{margin:0;overflow-wrap:anywhere}.order-line-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.order-line-facts>div{min-width:0;padding:10px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.order-line-facts dd{margin-top:4px}.order-line-reference-list,.order-reference-editor-line{display:grid;gap:14px;padding-top:14px;border-top:1px solid var(--lpv-border)}.retail-payment-panel,.retail-payment-form,.retail-payment-history{display:grid;min-width:0;gap:16px}.retail-payment-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.retail-payment-balance>div{min-width:0;padding:14px;border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.retail-payment-balance span,.retail-payment-balance strong{display:block;overflow-wrap:anywhere}.retail-payment-balance span{color:var(--lpv-text-secondary);font-size:13px}.retail-payment-balance strong{margin-top:4px;font-family:var(--lpv-type-metric-family);font-size:clamp(18px,3vw,25px)}.retail-payment-cash-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.retail-payment-cash-net,.retail-payment-cash-state,.retail-payment-unknown{display:grid;min-width:0;gap:6px;padding:12px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.retail-payment-cash-net span,.retail-payment-cash-net small{color:var(--lpv-text-secondary)}.retail-payment-cash-net strong{font-family:var(--lpv-type-metric-family);font-size:22px;overflow-wrap:anywhere}.retail-payment-cash-state p,.retail-payment-unknown p{margin:0;overflow-wrap:anywhere}.retail-payment-cash-state .secondary-action,.retail-payment-unknown .secondary-action{width:100%}.retail-payment-unknown{border-left-color:var(--lpv-warning-border);background:var(--lpv-warning-bg)}.retail-payment-confirm{display:flex;align-items:flex-start;gap:9px;min-height:44px;padding:8px 0}.retail-payment-confirm input{width:20px;height:20px;flex:0 0 20px}.retail-payment-entry{min-width:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.retail-payment-entry>div:first-child{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.retail-payment-entry p{margin:7px 0 0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.retail-payment-entry .action-row{margin-top:12px}.order-line-reference{display:grid;gap:10px}.order-reference-image-frame,.order-style-preview,.bouquet-style-image-frame{overflow:hidden;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius);background:var(--lpv-ivory-100)}.order-reference-image-frame img,.bouquet-style-image-frame img{display:block;width:100%;max-height:520px;object-fit:contain}.order-style-preview{display:grid;grid-template-columns:minmax(110px,.38fr) minmax(0,1fr);gap:14px;align-items:center;padding:10px}.order-style-preview img{width:100%;height:132px;border-radius:var(--lpv-radius-sm);object-fit:cover}.order-style-preview p{margin:5px 0 0;color:var(--lpv-text-secondary);overflow-wrap:anywhere}.proof-history-entry{display:grid;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--lpv-border)}.proof-history-entry:last-child{padding-bottom:0;border-bottom:0}.proof-history-image-viewer{display:grid;gap:10px;padding:12px;border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.bouquet-styles-page{display:grid;gap:var(--lpv-section-gap)}.bouquet-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bouquet-style-card{display:grid;min-width:0;gap:12px;align-content:start;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-card-radius)}.bouquet-style-card h3{margin:4px 0 7px;font-family:var(--lpv-type-entity-title-family);font-size:22px;font-weight:400}.bouquet-style-card .status-chip{margin-top:10px}.bouquet-style-image-frame{aspect-ratio:4 / 3}.bouquet-style-image-frame img{height:100%;object-fit:cover}.bouquet-style-image-frame.current{width:min(100%,520px)}.visual-family-store-operations .route-header{position:relative;min-height:var(--lpv-family-hero-compact);justify-content:center;padding-inline:96px;text-align:center}.visual-family-store-operations .route-header>div:not(.route-header-action){max-width:660px}.visual-family-store-operations .route-header>.icon-action{position:absolute;top:4px;left:0}.visual-family-store-operations .route-header-action{position:absolute;top:4px;right:0}.visual-family-store-operations .route-header p{margin-inline:auto}.store-operating-context{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 18px;max-width:760px;margin:calc(-1 * var(--lpv-space-3)) auto var(--lpv-mobile-section-gap);padding:0 0 16px;border-bottom:1px solid var(--lpv-border);color:var(--lpv-text-secondary)}.store-operating-context span{display:inline-flex;align-items:center;justify-content:center;gap:7px}.store-operating-context strong{color:var(--lpv-text-primary);font-size:var(--lpv-caption-size)}.store-operating-context progress{grid-column:1 / -1;width:100%;height:5px;overflow:hidden;border:0;border-radius:var(--lpv-radius-pill);background:var(--lpv-ivory-100);accent-color:var(--lpv-accent-strong)}.store-operating-context progress::-webkit-progress-bar{background:var(--lpv-ivory-100)}.store-operating-context progress::-webkit-progress-value{background:var(--lpv-accent-strong)}.store-duty-list{padding-top:8px}.environment-area-composition{gap:12px;padding-bottom:16px}.environment-area-composition .route-header{min-height:0;justify-content:flex-start;margin:0;padding:0;text-align:left}.environment-area-composition .route-header>div:not(.route-header-action){max-width:none}.environment-area-composition .route-header h1{margin:2px 0 3px;font-size:clamp(28px,4vw,36px)}.environment-area-composition .route-header p{max-width:none;margin:0;font-size:14px}.environment-area-composition .store-operating-context{grid-template-columns:auto auto minmax(80px,1fr) auto;gap:7px 12px;max-width:none;margin:0;padding:10px 12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper)}.environment-area-composition .store-operating-context span{justify-content:flex-start}.environment-area-composition .store-operating-context progress{grid-column:3}.environment-area-composition .shop-refresh-action{grid-column:4;min-height:36px;justify-self:end;padding:6px 10px}.environment-area-composition>.page-note{margin:0;padding:7px 10px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.environment-accountability{display:grid;grid-template-columns:minmax(210px,auto) minmax(300px,1fr);align-items:end;gap:10px 18px;margin:0;padding:10px 12px}.environment-accountability-current{display:grid;gap:2px}.environment-accountability-current span,.environment-accountability-current small{color:var(--lpv-text-secondary);font-size:13px}.environment-accountability-current strong{font-size:18px}.environment-accountability-control{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:7px 10px}.environment-accountability-control.is-compact{grid-template-columns:auto;justify-self:end}.environment-accountability-control .field,.environment-accountability-control .page-note{margin:0}.environment-accountability-control .page-note{grid-column:1 / -1}.environment-accountability-toggle{min-height:44px;align-self:center}.environment-accountability-compact{margin:0;padding:4px 2px;color:var(--lpv-text-secondary);font-size:13px}.environment-accountability-compact strong{color:var(--lpv-text-primary)}.environment-accountability-recommendation{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:7px 9px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.environment-accountability-recommendation>div{display:grid;gap:2px;min-width:0}.environment-accountability-recommendation>div>strong{font-size:15px}.environment-accountability-recommendation span,.environment-accountability-recommendation small{color:var(--lpv-text-secondary);font-size:13px}.environment-accountability-recommendation details summary{min-height:32px;display:flex;align-items:center;cursor:pointer;color:var(--lpv-text-secondary);font-size:13px}.environment-accountability-recommendation details span{display:block;padding:2px 0 5px;line-height:1.4}.workforce-today-panel{display:grid;gap:6px;padding:10px 12px}.environment-area-composition .workforce-today-panel{margin:0}.workforce-today-heading,.workforce-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workforce-today-heading h2,.workforce-day-heading h2{margin:2px 0 0;font-size:19px}.workforce-own-clock{display:grid;gap:6px}.workforce-clock-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px}.workforce-live-clock{display:grid;align-content:center;min-width:86px}.workforce-live-clock span{color:var(--lpv-text-secondary);font-size:13px}.workforce-live-clock time{color:var(--lpv-text-primary);font-size:23px;font-variant-numeric:tabular-nums;letter-spacing:.02em;line-height:1.1}.workforce-own-summary{display:grid;gap:2px}.workforce-own-summary small{color:var(--lpv-text-secondary);font-size:13px}.workforce-stable-state{min-width:86px;min-height:48px;display:flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid color-mix(in srgb,var(--lpv-success) 40%,var(--lpv-border));border-radius:var(--lpv-radius-md);background:color-mix(in srgb,var(--lpv-success) 7%,var(--lpv-paper));color:var(--lpv-success);font-size:15px;font-weight:var(--lpv-type-weight-semibold);pointer-events:none}.workforce-clock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workforce-clock-confirmation{grid-column:1 / -1;margin:0;color:var(--lpv-success);font-size:13px}.workforce-event-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px 12px;padding-top:7px;border-top:1px solid var(--lpv-border);color:var(--lpv-text-secondary);font-size:13px}.workforce-event-strip .is-cancelled{text-decoration:line-through;text-decoration-thickness:1px;opacity:.72}.workforce-attendance-dialog{width:min(360px,calc(100vw - 28px));max-width:none;margin:auto;padding:0;border:0;border-radius:var(--lpv-radius-lg);background:transparent;color:var(--lpv-text-primary);box-shadow:0 22px 70px #2e29233d}.workforce-attendance-dialog::backdrop{background:#1e1c1975;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.workforce-attendance-dialog-card{display:grid;gap:14px;padding:20px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-lg);background:var(--lpv-paper)}.workforce-attendance-dialog-card h2,.workforce-attendance-dialog-card p{margin:0}.workforce-attendance-dialog-card h2{font-family:var(--lpv-type-display);font-size:25px;font-weight:400}.workforce-attendance-dialog-card p{font-size:15px;line-height:1.5}.workforce-attendance-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workforce-attendance-dialog-actions .primary-action,.workforce-attendance-dialog-actions .secondary-action{width:100%}.workforce-team-readback{border-top:1px solid var(--lpv-border)}.workforce-team-readback summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:var(--lpv-type-weight-semibold)}.workforce-own-details{display:grid;gap:6px;padding:2px 0 8px}.workforce-own-details>p{margin:0;color:var(--lpv-text-secondary);font-size:13px}.workforce-own-details .workforce-event-strip{padding-top:6px}.workforce-detail-actions{padding:2px 0 8px}.workforce-read-failure{display:flex;align-items:center;justify-content:space-between;gap:10px}.workforce-read-failure .field-error{margin:0}.workforce-week-page{display:grid;gap:var(--lpv-section-gap)}.workforce-week-toolbar{display:grid;grid-template-columns:minmax(170px,1fr) auto auto;align-items:center;gap:8px 12px;padding-block:10px}.workforce-week-toolbar .page-note{grid-column:1 / -1;margin:0}.workforce-week-range{display:grid;gap:1px}.workforce-week-range span{color:var(--lpv-text-secondary);font-size:13px}.workforce-week-range strong{font-size:17px;font-variant-numeric:tabular-nums;white-space:nowrap}.workforce-week-toolbar-actions{display:grid;grid-template-columns:repeat(3,minmax(64px,1fr));gap:7px}.workforce-calendar-toggle{min-width:0;min-height:44px;padding:7px 10px}.workforce-week-toolbar-actions .secondary-action{min-width:0}.workforce-calendar-control{display:grid;gap:14px}.workforce-calendar-control .primary-action{justify-self:start}.workforce-week-sheet{overflow:hidden;padding:0}.workforce-week-sheet-heading{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid var(--lpv-border)}.workforce-week-sheet-heading strong{font-size:17px}.workforce-week-sheet-heading span{color:var(--lpv-text-secondary);font-size:13px}.workforce-week-rows{display:grid}.workforce-week-row{border-bottom:1px solid var(--lpv-border)}.workforce-week-row:last-child{border-bottom:0}.workforce-week-row.is-today{box-shadow:inset 3px 0 var(--lpv-accent-strong);background:color-mix(in srgb,var(--lpv-ivory-100) 70%,transparent)}.workforce-week-row-summary{width:100%;min-height:56px;display:grid;grid-template-columns:104px minmax(0,1fr) auto auto;align-items:center;gap:8px 14px;margin:0;border:0;padding:8px 14px;background:transparent;color:var(--lpv-text-primary);text-align:left}button.workforce-week-row-summary{cursor:pointer}button.workforce-week-row-summary:hover{background:var(--lpv-ivory-100)}.workforce-week-date{display:grid;gap:1px}.workforce-week-date strong,.workforce-week-shift-summary>span{font-size:15px}.workforce-week-date span,.workforce-week-shift-summary small{color:var(--lpv-text-secondary);font-size:13px}.workforce-week-shift-summary{min-width:0;display:grid;gap:1px}.workforce-week-shift-summary>span{overflow-wrap:anywhere}.workforce-week-shift-summary small{color:var(--lpv-accent-strong);font-weight:var(--lpv-type-weight-semibold)}.workforce-week-day-status{min-width:44px;color:var(--lpv-success);font-size:13px;font-weight:var(--lpv-type-weight-semibold);text-align:right}.workforce-week-day-status.is-closed{color:var(--lpv-text-secondary)}.workforce-week-edit-copy{min-width:44px;color:var(--lpv-accent-strong);font-size:13px;font-weight:var(--lpv-type-weight-semibold);text-align:right}.workforce-day-editor{display:grid;gap:10px;padding:12px 14px 14px;border-top:1px solid var(--lpv-border);background:var(--lpv-paper)}.workforce-day-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workforce-day-editor-heading>div{display:grid;gap:2px}.workforce-day-editor-heading span{color:var(--lpv-text-secondary);font-size:13px}.workforce-shift-list{display:grid;gap:8px}.workforce-shift-row{min-width:0;display:grid;gap:8px;padding:10px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.workforce-shift-row.has-draft{border-color:var(--lpv-accent-strong)}.workforce-shift-summary{display:grid;gap:2px}.workforce-shift-summary span,.workforce-shift-summary small{color:var(--lpv-text-secondary);font-size:13px}.workforce-shift-summary small{color:var(--lpv-accent-strong);font-weight:var(--lpv-type-weight-semibold)}.workforce-shift-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workforce-shift-draft{display:grid;min-width:0;gap:9px;margin:0;padding:8px 0 0;border:0;border-top:1px solid var(--lpv-border)}.workforce-shift-draft .page-note{margin:0}.workforce-week-save{position:sticky;bottom:10px;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-color:var(--lpv-accent-strong)}.workforce-week-save>div{display:grid;gap:2px}.workforce-week-save span{color:var(--lpv-text-secondary);font-size:13px}.workforce-week-save-actions{display:flex;gap:8px}.more-advanced-settings{padding-block:0}.more-advanced-settings>summary{display:flex;min-height:52px;align-items:center;cursor:pointer;font-family:var(--lpv-type-section-title-family);font-size:19px;font-weight:var(--lpv-type-weight-semibold)}.more-advanced-settings[open]>summary{border-bottom:1px solid var(--lpv-border)}.more-advanced-settings>.entity-list{padding-bottom:12px}.more-account-surface{margin-top:4px}.environment-day-prep{display:grid;gap:10px}.environment-day-prep .field,.environment-day-prep .page-note,.environment-day-prep .field-error{margin:0}.environment-prep-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.environment-prep-status strong{font-size:15px}.environment-prep-areas{margin:0;color:var(--lpv-text-primary);font-size:17px;font-weight:var(--lpv-type-weight-semibold);line-height:1.45}.environment-prep-people{margin:0;font-size:15px;line-height:1.45}.environment-day-prep>.primary-action{width:100%}.shop-plan-advanced{padding-block:0}.shop-plan-advanced>summary{min-height:52px;display:flex;align-items:center;cursor:pointer;font-family:var(--lpv-type-section-title-family);font-size:19px;font-weight:var(--lpv-type-weight-semibold)}.shop-plan-advanced[open]>summary{border-bottom:1px solid var(--lpv-border)}.shop-plan-advanced-lock{min-width:0;margin:0;padding:0;border:0}.shop-plan-advanced-body{display:grid;gap:var(--lpv-section-gap);padding:var(--lpv-section-gap) 0 12px}.environment-area-list{padding:8px;border:0;background:transparent;box-shadow:none}.environment-area-list .entity-list{gap:8px}.environment-area-list .entity-row{min-height:78px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;gap:8px;padding:10px 12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-paper);box-shadow:var(--lpv-shadow-surface)}.environment-area-list .entity-row:last-child{border-bottom:1px solid var(--lpv-border)}.environment-area-list .entity-icon{width:38px;height:38px;flex-basis:38px}.environment-area-list .entity-copy{gap:3px}.environment-area-list .entity-copy strong{font-size:18px;white-space:normal}.environment-area-list .entity-copy span{line-height:1.35}.environment-area-list .entity-trailing{color:var(--lpv-accent-ink);font-weight:var(--lpv-type-weight-semibold)}.environment-other-duties{margin:0;padding-block:0}.environment-other-duties>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:15px;font-weight:var(--lpv-type-weight-semibold)}.environment-other-duties[open]>summary{border-bottom:1px solid var(--lpv-border)}.environment-other-duties>.entity-list{padding-bottom:12px}.environment-capture-input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0;pointer-events:none}.environment-capture-panel{display:grid;gap:12px;margin:0;padding:14px;border:2px solid var(--lpv-accent-strong)}.environment-capture-panel .section-heading{margin:0}.environment-capture-panel .proof-preview-frame{width:min(100%,560px);margin-inline:auto}.environment-capture-panel .action-row{margin:0}.environment-capture-confirmed{margin:0;padding:10px 12px;border:1px solid var(--lpv-success-border);background:var(--lpv-success-bg);color:var(--lpv-success);font-size:14px}.environment-review-accept{margin:0}.environment-review-reject{min-height:48px}.environment-review-controls{display:grid;gap:10px}.environment-review-presets{display:grid;gap:7px}.environment-review-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.environment-review-additional summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--lpv-text-secondary);font-size:13px}.environment-review-additional .field{margin:0}.environment-review-additional .field-error{margin:6px 0 0}.environment-area-detail{gap:12px;padding-bottom:16px}.environment-area-detail .route-header{min-height:0;margin:0;padding:0}.environment-area-detail .route-header h1{margin:2px 0 3px;font-size:clamp(28px,4vw,36px)}.environment-area-detail .environment-area-summary{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--lpv-accent-strong)}.environment-area-detail .environment-area-summary p,.environment-area-result p{margin:0}.environment-area-result{display:grid;gap:12px}.environment-area-result .secondary-action{justify-self:start}.visual-family-photo-confirm .proof-review-image-frame,.visual-family-photo-confirm .proof-preview-frame{width:min(100%,760px);margin-inline:auto}.visual-family-empty-auth .platform-main,.visual-family-shared-list .platform-main{width:min(900px,calc(100% - 48px))}.locked-module{min-height:420px;justify-content:center}.locked-module [aria-hidden=true]{opacity:.74}.login-page{position:relative;isolation:isolate;overflow:hidden}.login-page .reserve-decorative-anchor{top:0;width:min(44vw,620px);height:100%;opacity:.32;-webkit-mask-image:linear-gradient(to left,#000 58%,transparent 100%);mask-image:linear-gradient(to left,#000 58%,transparent 100%)}.login-card{position:relative;z-index:2;justify-self:start;margin-left:clamp(0px,8vw,130px)}.identity-login fieldset{border:0;padding:0;margin:24px 0 0;display:grid;gap:18px;min-width:0}.identity-login input,.identity-login select{width:100%;min-width:0;min-height:48px;font-size:16px}.identity-login .brand-lockup{margin-bottom:32px}.identity-login .secondary-action{margin-top:12px}.identity-login .field-error{overflow-wrap:anywhere}.identity-setup-choice{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px}.identity-login .identity-setup-choice input{width:20px;min-height:20px;height:20px}.identity-login .identity-setup-key{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:16px}.cash-item-fact-list,.cash-funds,.cash-fund-list,.cash-fund-form,.cash-wallet-setup,.cash-dashboard,.cash-reconciliation,.cash-reconciliation-list{display:grid;min-width:0;gap:12px}.cash-item-facts{min-width:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.cash-item-facts h3{margin:0}.cash-item-facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.cash-item-facts dl>div{min-width:0;padding:9px;border-radius:var(--lpv-radius-sm);background:var(--lpv-ivory-100)}.cash-item-facts dt{color:var(--lpv-text-secondary);font-size:13px}.cash-item-facts dd{margin:3px 0 0;overflow-wrap:anywhere}.cash-inactive-wallet-note{padding:14px;border:1px solid var(--lpv-danger-border);background:var(--lpv-danger-bg)}.cash-inactive-wallet-note p{margin:5px 0 0}.cash-fund-wallets,.cash-fund-columns,.cash-dashboard-wallets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-fund-columns>section,.cash-dashboard-currency{display:grid;min-width:0;gap:12px}.cash-fund-form{margin:0;padding:14px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md)}.cash-fund-form>legend,.cash-reconciliation-form>legend{padding:0 6px;font-family:var(--lpv-type-section-title-family);font-size:19px}.cash-fund-list .cash-ledger-entry{display:grid;gap:10px}.cash-fund-list details{padding-top:8px;border-top:1px solid var(--lpv-border)}.cash-fund-list summary{min-height:44px;cursor:pointer}@media(max-width:720px){.shop-course-panel{gap:8px;padding:12px 14px}.elan-shop-adoption .shop-course-panel .section-heading{display:flex;flex-direction:row;align-items:center}.shop-course-panel .section-heading .secondary-action{flex:0 0 auto}.shop-course-panel>.page-note{margin:0}.platform-app:is([data-route-id=orders],[data-visual-family=order-detail]) .platform-main{width:calc(100% - 44px);padding-top:20px}.platform-app[data-route-id=new-order] .platform-main{padding-top:20px}.platform-app[data-route-id=orders] .route-header{align-items:center;margin-bottom:18px;min-height:60px}.platform-app[data-route-id=orders] .source-order-card-open{grid-template-columns:54px minmax(0,1fr) 20px;gap:10px;padding:14px 12px}.platform-app[data-route-id=orders] .source-order-card-money{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px}.platform-app[data-route-id=orders] .source-order-card-money>small{font-size:13px}.platform-app[data-route-id=orders] .source-order-card-open>.platform-icon{grid-column:3;grid-row:1}.platform-app[data-route-id=orders] .source-order-card>.source-gap-badges{padding-left:12px}.platform-app[data-route-id=orders] .source-order-card-identity strong{font-size:20px}.source-billing-facts{grid-template-columns:1fr}.zoho-source-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;padding-block:14px}.zoho-source-row>span{text-align:left}.visual-family-orders .route-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:14px}.visual-family-orders .route-header>div:not(.route-header-action){grid-column:1;min-width:0}.visual-family-orders .route-header-action{grid-column:2;grid-row:1;width:auto;align-self:end}.visual-family-orders .route-header-action>button{width:auto;min-height:44px;padding-inline:11px}.source-order-intake .route-header{display:flex;align-items:flex-start}.source-order-intake .route-header>.icon-action{flex:0 0 44px}.source-orders-heading h2{font-size:34px}.source-order-date-tabs button{flex-direction:column;gap:0;font-size:13px}.source-order-card-open{position:relative;grid-template-columns:64px minmax(0,1fr);gap:8px;padding-right:34px}.source-order-card-time{grid-column:1;grid-row:1 / span 2}.source-order-card-time small{display:grid;gap:1px}.source-order-card-identity{grid-column:2;grid-row:1}.source-order-card-money{grid-column:2;grid-row:2;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:4px 8px}.source-order-card-money>.status-chip{margin-left:auto}.source-order-card-open>.platform-icon{position:absolute;top:16px;right:10px}.source-order-card-time strong{font-size:18px}.source-order-card-identity strong{font-size:19px}.source-order-card-money>strong{font-size:15px}.source-order-card>.source-gap-badges{padding-left:83px}.source-order-detail-intro{grid-template-columns:minmax(0,1fr);gap:16px}.source-order-detail-intro .order-detail-title,.source-order-detail-intro .order-detail-fact-list{padding-top:0}.source-order-proof-empty{min-height:66px;margin-top:14px}.brand-lockup{gap:8px}.reserve-route-cue-lane{margin-top:5px}.platform-main,.visual-family-orders .platform-main,.visual-family-photo-confirm .platform-main,.visual-family-staff-roster .platform-main,.visual-family-petty-cash .platform-main,.visual-family-new-order .platform-main,.visual-family-workflow-form .platform-main,.visual-family-order-detail .platform-main,.visual-family-update-status .platform-main,.visual-family-goods-receiving .platform-main,.visual-family-empty-auth .platform-main,.visual-family-shared-list .platform-main{width:calc(100% - (2 * var(--lpv-mobile-page-gutter)));padding:24px 0 48px}.reserve-decorative-anchor{top:var(--lpv-mobile-header-height);width:132px;height:230px;opacity:.1}.route-header{min-height:0;flex-wrap:wrap;margin-bottom:var(--lpv-mobile-section-gap)}.route-header h1{font-size:var(--lpv-type-size-title-mobile)}.route-header p{font-size:15px}.route-header-action{flex:1 1 100%}.route-header-action>button{width:100%}.route-header-action .status-chip{width:auto;min-width:68px;white-space:nowrap;overflow-wrap:normal;word-break:normal}.visual-family-today .route-header{min-height:var(--lpv-family-hero-compact);padding-right:88px}.visual-family-today .route-header h1{font-size:42px}.visual-family-store-operations .route-header{min-height:var(--lpv-family-hero-compact);padding-inline:0}.visual-family-store-operations .route-header>.icon-action,.visual-family-store-operations .route-header-action{position:static}.visual-family-store-operations .route-header>div:not(.route-header-action){flex-basis:100%;order:-1}.visual-family-store-operations .route-header>.icon-action{margin-right:auto}.store-operating-context{grid-template-columns:1fr;justify-items:center;margin-top:-8px;text-align:center}.store-operating-context progress{grid-column:1}.environment-area-composition{gap:9px;padding-bottom:calc(var(--lpv-mobile-bottom-nav-height) + 8px)}.environment-area-composition .route-header{min-height:0;margin:0;padding:0;text-align:left}.environment-area-composition .route-header>div:not(.route-header-action){flex-basis:auto}.environment-area-composition .route-header h1{font-size:29px}.environment-area-composition .route-header p{font-size:13px;line-height:1.35}.environment-area-composition .store-operating-context{grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;gap:5px 8px;margin:0;padding:8px 10px;text-align:left}.environment-area-composition .store-operating-context span{grid-column:1;justify-content:flex-start;font-size:13px;white-space:nowrap}.environment-area-composition .store-operating-context strong{grid-column:1;align-self:center;font-size:13px;white-space:normal}.environment-area-composition .store-operating-context progress{grid-column:1 / -1;align-self:center;width:100%}.environment-area-composition .shop-refresh-action{grid-column:2;grid-row:1 / span 2;min-width:58px;min-height:44px;padding:5px 8px;font-size:13px;white-space:nowrap}.environment-area-composition>.page-note{font-size:13px;line-height:1.35}.environment-accountability{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 8px;padding:8px 10px}.environment-accountability-current{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.environment-accountability-current small{grid-column:1 / -1}.environment-accountability-control{grid-template-columns:1fr}.environment-accountability-control.is-compact{grid-column:2;grid-row:1}.environment-accountability-control.is-expanded{grid-column:1 / -1}.environment-accountability-control .page-note{grid-column:1;font-size:13px}.environment-accountability-control.is-expanded .primary-action{width:100%}.environment-accountability-recommendation{grid-template-columns:minmax(0,1fr) auto}.environment-accountability-recommendation .primary-action{width:auto}.workforce-today-panel{gap:1px;padding:5px 10px}.workforce-clock-main{grid-template-columns:82px minmax(0,1fr) auto;gap:6px 8px}.workforce-live-clock{min-width:0}.workforce-live-clock time{font-size:20px}.workforce-stable-state{min-width:74px;padding-inline:8px}.workforce-clock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.workforce-clock-actions .primary-action,.workforce-clock-actions .secondary-action{width:auto}.workforce-read-failure{align-items:stretch;flex-direction:column}.workforce-week-page{gap:9px;padding-bottom:calc(var(--lpv-mobile-bottom-nav-height) + 8px)}.workforce-week-page .route-header{min-height:0;margin:0}.workforce-week-page .route-header h1{font-size:32px}.workforce-week-page .route-header p{margin-top:3px;font-size:13px;line-height:1.35}.workforce-week-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:7px 8px;padding:7px 10px}.workforce-week-range strong{font-size:15px}.workforce-week-toolbar-actions{grid-template-columns:repeat(3,58px)}.workforce-week-toolbar .secondary-action{min-width:0}.workforce-calendar-toggle{grid-column:1 / -1;width:100%}.workforce-week-toolbar .page-note{grid-column:1 / -1;font-size:13px}.workforce-calendar-control{gap:10px;padding:11px}.workforce-week-sheet-heading{min-height:40px;padding:7px 10px}.workforce-week-row-summary{min-height:48px;grid-template-columns:68px minmax(0,1fr) 42px;gap:4px 8px;padding:4px 10px}.workforce-week-row-summary .workforce-week-edit-copy{grid-column:3}.workforce-week-row-summary .workforce-week-day-status{grid-column:3;grid-row:1;align-self:start}.workforce-week-row-summary .workforce-week-edit-copy{grid-row:1;align-self:end;padding-top:18px}.workforce-week-row-summary:not(button){grid-template-columns:68px minmax(0,1fr) 42px}.workforce-week-date strong,.workforce-week-shift-summary>span{font-size:15px}.workforce-week-date span,.workforce-week-shift-summary small,.workforce-week-day-status,.workforce-week-edit-copy{font-size:13px}.workforce-day-editor{padding:10px}.workforce-day-editor-heading{align-items:flex-start}.workforce-shift-actions{grid-template-columns:1fr}.workforce-week-save{bottom:calc(var(--lpv-mobile-bottom-nav-height) + 6px);grid-template-columns:1fr}.workforce-week-save .primary-action{width:100%}.workforce-week-save-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.environment-area-list{padding:0}.environment-area-list .entity-row{min-height:76px;grid-template-columns:36px minmax(0,1fr) auto 16px;gap:7px;padding:9px 10px}.environment-area-list .entity-icon{width:36px;height:36px;flex-basis:36px}.environment-area-list .entity-copy strong{font-size:17px}.environment-area-list .entity-copy span,.environment-area-list .entity-trailing{font-size:13px}.environment-capture-panel{gap:10px;padding:11px}.environment-capture-panel .proof-preview{max-height:min(30vh,250px)}.environment-capture-panel .proof-source-actions,.environment-capture-panel .action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.environment-capture-panel .primary-action,.environment-capture-panel .secondary-action{width:100%}.environment-area-detail{gap:10px;padding-bottom:calc(var(--lpv-mobile-bottom-nav-height) + 8px)}.environment-area-detail .route-header{min-height:0;margin:0;padding:0}.environment-area-detail .route-header h1{font-size:30px}.environment-area-detail .environment-area-summary{padding:10px 12px}.staff-roster-context{grid-template-columns:minmax(0,1fr);text-align:center}.staff-roster-context>span,.staff-roster-context>strong,.staff-roster-context .shop-refresh-action{justify-self:center}.surface{padding:var(--lpv-family-surface-padding)}.platform-grid{display:block}.platform-grid>*+*{margin-top:var(--lpv-mobile-section-gap)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid .metric-card{min-height:var(--lpv-summary-cell-min-height);padding:12px;border-right:1px solid var(--lpv-border);border-bottom:1px solid var(--lpv-border)}.metric-grid .metric-card:nth-child(2){border-right:0}.metric-grid .metric-card:nth-child(3):last-child{grid-column:1 / -1;border-right:0;border-bottom:0}.metric-card strong{font-size:24px;overflow-wrap:anywhere}.metric-card>span:last-child{font-size:13px}.shop-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.shop-metrics .metric-card{min-height:0;margin-top:0;padding:10px 8px;justify-content:flex-start;gap:5px;border-bottom:0}.shop-metrics .metric-card:nth-child(2){border-right:1px solid var(--lpv-border)}.shop-metrics .metric-card:nth-child(3):last-child{grid-column:auto}.shop-metrics .metric-card .overline{font-size:13px;letter-spacing:0;line-height:1.4}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr) 18px;gap:6px 8px}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-icon{grid-column:1;grid-row:1 / span 2}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-copy{grid-column:2 / span 2;grid-row:1}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-copy strong{white-space:normal}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .status-chip{grid-column:2;grid-row:2;justify-self:start}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-trailing{grid-column:3;grid-row:2;white-space:normal;overflow-wrap:anywhere}:is(.store-duty-list:not(.environment-area-list),.environment-other-duties) .entity-row>.platform-icon{grid-column:4;grid-row:1 / span 2}.form-grid,.money-row{grid-template-columns:1fr}.detail-hero{padding:12px}.order-detail-runtime{grid-template-columns:minmax(0,1fr)}.order-detail-runtime>*{grid-column:1}.order-detail-media:has(.proof-history-image-viewer){margin:-24px calc(-1 * var(--lpv-mobile-page-gutter)) 0}.order-detail-media .proof-review-head,.order-detail-media .page-note,.order-detail-media .field-error{margin-inline:var(--lpv-mobile-page-gutter)}.order-detail-media .proof-review-head>.status-chip{grid-column:2;grid-row:1}.retail-payment-balance,.retail-payment-cash-inputs{grid-template-columns:minmax(0,1fr)}.retail-payment-form .primary-action,.retail-payment-entry .secondary-action{width:100%}.order-detail-intro{grid-template-columns:minmax(0,1fr);gap:18px}.order-detail-title{padding-top:0}.order-detail-title h1{font-size:30px;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.order-detail-fact-list{padding-top:0}.order-detail-fact-row{min-height:52px;grid-template-columns:22px 78px minmax(0,1fr)}.update-status-composition{gap:18px}.update-status-identity{min-height:88px;grid-template-columns:minmax(0,1fr) auto 22px;gap:10px;padding:10px 0 14px}.update-status-identity>.status-chip{grid-column:2;justify-self:start}.update-status-identity>.platform-icon{grid-column:3;grid-row:1 / span 2}.update-status-heading h1{font-size:36px}.update-status-timeline{padding:6px 14px}.detail-context-media{gap:10px;margin-bottom:10px;padding-bottom:10px}.order-context-thumbnail{width:56px;height:56px;flex-basis:56px}.detail-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.detail-fact{min-height:58px;padding:8px;overflow-wrap:anywhere}.detail-fact span{font-size:13px}.detail-fact strong{font-size:14px}.order-lifecycle,.order-lifecycle.lifecycle-delivery{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:visible;padding-bottom:0}.order-lifecycle li{min-height:48px;grid-template-columns:22px 32px minmax(0,1fr);gap:8px;font-size:13px;white-space:normal}.proof-review-head{grid-template-columns:auto minmax(0,1fr)}.proof-review-head>.status-chip{grid-column:2;justify-self:start}.proof-preview,.proof-review-image{max-height:42vh}.bottom-nav{justify-content:space-around;gap:0}.bottom-nav button{flex:1;min-width:0}.entity-row{min-height:var(--lpv-compact-row-min-height)}.order-list-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:5px 10px;padding-block:14px}.order-list-row>.entity-icon{grid-column:1;grid-row:1 / span 2}.order-list-copy{grid-column:2;grid-row:1}.order-list-meta{grid-column:2;grid-row:2;justify-content:space-between;gap:8px}.order-list-row>.platform-icon{grid-column:3;grid-row:1 / span 2}.today-lanes,.logistics-queue,.assignment-lane-grid,.client-communication-layout.with-audit,.cash-layout.with-audit{grid-template-columns:1fr}.photo-review-composition .review-queue{grid-template-columns:minmax(0,1fr)}.account-surface .secondary-action,.shop-duty-next .primary-action,.shop-duty-next .secondary-action,.shop-incident-create .primary-action,.client-communication-form .primary-action,.client-reply-editor .primary-action,.cash-proof-upload .primary-action,.cash-draft-form .primary-action,.cash-review-panel .primary-action,.cash-void-panel .primary-action{width:100%}.client-delivery-gate{padding:12px}.cash-proof-gallery,.cash-local-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-item-editor-grid,.cash-item-facts dl,.cash-receipt-suggestion dl,.cash-fund-wallets,.cash-fund-columns,.cash-dashboard-wallets{grid-template-columns:1fr}.cash-item-editor-grid .field:nth-child(3){grid-column:auto}.cash-batch-card{grid-template-columns:minmax(0,1fr)}.cash-batch-card>span:last-child{justify-items:start}.cash-wallet-options>label{grid-template-columns:auto minmax(0,1fr)}.cash-wallet-options>label>strong{grid-column:2}.cash-fund-form .primary-action,.cash-fund-list .primary-action,.cash-fund-list .secondary-action,.cash-wallet-setup .primary-action,.cash-reconciliation .primary-action,.cash-reconciliation .secondary-action{width:100%}.order-line-facts,.bouquet-style-grid,.order-style-preview{grid-template-columns:minmax(0,1fr)}.order-style-preview img{height:min(58vw,240px)}.login-page{place-items:end center;padding:24px 16px}.login-page .reserve-decorative-anchor{top:0;width:100%;height:48%;opacity:.18;-webkit-mask-image:linear-gradient(to bottom,#000 45%,transparent 100%);mask-image:linear-gradient(to bottom,#000 45%,transparent 100%)}.login-card{justify-self:stretch;width:100%;margin:0;padding:24px}}@media(min-width:721px){.mobile-only{display:none}.platform-app{padding-bottom:calc(var(--lpv-mobile-bottom-nav-height) + 18px)}.bottom-nav{right:auto;bottom:0;left:50%;width:min(760px,calc(100% - 48px));transform:translate(-50%);border:1px solid var(--lpv-border);border-bottom:0;border-radius:var(--lpv-radius-lg) var(--lpv-radius-lg) 0 0;box-shadow:var(--lpv-shadow-surface)}.today-lanes,.logistics-queue{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-family-orders .entity-list,.visual-family-shared-list .entity-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.source-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-order-search-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.source-order-state-filter>summary{width:auto;min-width:180px;grid-template-columns:22px minmax(0,1fr);justify-items:start;gap:9px;padding-inline:13px}.source-order-state-filter>summary span{display:block}.visual-family-orders .entity-list>:nth-child(odd),.visual-family-shared-list .entity-list>:nth-child(odd){border-right:1px solid var(--lpv-border);padding-right:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.cash-receipt-suggestion{display:grid;gap:10px;padding:12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-md);background:var(--lpv-ivory-100)}.cash-receipt-suggestion .section-heading p{margin:3px 0 0;color:var(--lpv-text-secondary)}.cash-receipt-suggestion dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.cash-receipt-suggestion dl>div{min-width:0;padding:8px;border-radius:var(--lpv-radius-sm);background:var(--lpv-paper)}.cash-receipt-suggestion dt{color:var(--lpv-text-secondary);font-size:13px}.cash-receipt-suggestion dd{margin:3px 0 0;overflow-wrap:anywhere}.cash-suggestion-warning{margin:0;padding:9px 11px;border:1px solid var(--lpv-warning-border);background:var(--lpv-warning-bg)}.environment-area-composition{gap:16px}.environment-area-composition>.route-header{min-height:0;margin:0}.environment-area-composition>.route-header h1{font-size:34px}.today-next-action{padding:18px 20px;border:1px solid var(--lpv-accent-strong);background:var(--lpv-paper);display:grid;grid-template-columns:1fr auto;gap:6px 16px}.today-next-action>.overline{grid-column:1 / -1}.today-next-action>strong{font-size:23px;align-self:center}.today-next-action>span:last-child{grid-column:1 / -1;color:var(--lpv-text-secondary);font-size:15px}.today-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.today-section-title h2{margin:0;font-family:inherit;font-size:21px}.today-section-title>span{color:var(--lpv-text-secondary);font-size:15px}.today-photo-hint{margin:0;color:var(--lpv-text-secondary);font-size:15px}.shop-course-panel{display:grid;gap:12px;padding:18px 20px;box-shadow:none}.shop-course-panel .section-heading{margin:0}.shop-course-panel .section-heading h2{margin-top:2px;font-family:inherit;font-size:21px}.shop-course-panel .entity-row{min-height:76px}.course-shop-status{font-size:14px;font-weight:600;white-space:nowrap}.course-shop-status[data-course-tone=neutral]{color:var(--lpv-text-secondary)}.course-shop-status[data-course-tone=active]{color:#355d78}.course-shop-status[data-course-tone=warning]{color:var(--lpv-warning)}.course-shop-status[data-course-tone=success]{color:var(--lpv-success)}.shop-course-message{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lpv-danger)}.today-shift-line{margin:0 0 12px;font-size:16px;color:var(--lpv-text-primary)}.today-text-link{min-height:44px;padding:4px 0 4px 12px;color:var(--lpv-accent-strong);border:0;background:none;font:inherit;font-size:15px;cursor:pointer}.workforce-today-heading{display:flex;justify-content:space-between;align-items:center}.environment-area-composition .environment-area-list{box-shadow:none;border-radius:8px}.environment-area-composition .environment-area-list .entity-row{min-height:84px}.environment-area-composition .environment-area-list .entity-row strong{font-size:21px}.environment-area-composition .environment-area-list .entity-row .entity-detail{font-size:15px}.environment-area-composition .store-operating-context{border:0;background:transparent;box-shadow:none;padding:0}.environment-area-composition .environment-accountability{box-shadow:none;background:transparent;border-style:dashed}.roster-quick-start{min-width:0}.roster-start-button{width:100%;min-height:84px;padding:16px 20px;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid var(--lpv-accent-strong);border-radius:8px;color:var(--lpv-text-primary);background:var(--lpv-paper);cursor:pointer}.roster-start-button>span:first-of-type{display:grid;gap:4px;flex:1}.roster-start-button strong{font-size:21px}.roster-start-button small{color:var(--lpv-text-secondary);font-size:15px}.roster-start-button:disabled{opacity:.5;cursor:default}.roster-regular-editor{padding:20px;border:1px solid var(--lpv-accent-strong);border-radius:8px;background:var(--lpv-paper);display:grid;gap:20px}.roster-regular-editor fieldset{min-width:0;padding:0;border:0;margin:0}.roster-regular-editor legend{font-size:19px;font-weight:600;margin-bottom:12px}.roster-regular-editor p{margin:0;font-size:15px;color:var(--lpv-text-secondary)}.roster-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roster-choice-list label{display:flex;gap:10px;align-items:center;min-height:48px;padding:10px;border:1px solid var(--lpv-border);border-radius:5px;font-size:16px;cursor:pointer}.roster-choice-list label:has(:checked){border-color:var(--lpv-accent-strong);background:var(--lpv-ivory-100)}.roster-choice-list label.is-disabled{opacity:.5;cursor:default}.roster-choice-list input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--lpv-accent-strong)}.roster-draft-review{margin-top:8px}.roster-draft-review summary{cursor:pointer;min-height:44px;display:flex;align-items:center}.roster-draft-review ul{padding:0;margin:0;list-style:none;max-height:200px;overflow-y:auto}.roster-draft-review li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 0;border-top:1px solid var(--lpv-border)}.workforce-week-save{position:static}@media(max-width:600px){.shop-course-panel .section-heading{align-items:flex-start}.shop-course-panel .section-heading .secondary-action{width:auto;min-width:0}.shop-course-panel .entity-row{display:grid;grid-template-columns:34px minmax(0,1fr) 20px}.shop-course-panel .entity-copy strong,.shop-course-panel .course-shop-status,.shop-course-panel .entity-trailing{white-space:normal;overflow-wrap:anywhere}.shop-course-panel .entity-icon{grid-column:1;grid-row:1 / span 2}.shop-course-panel .entity-copy{grid-column:2;grid-row:1}.shop-course-panel .entity-trailing{grid-column:2;grid-row:2;justify-self:start}.shop-course-panel .entity-row>.platform-icon:last-child{grid-column:3;grid-row:1 / span 2}.environment-area-composition{gap:12px}.environment-area-composition .workforce-today-panel{padding:12px 16px}.environment-area-composition .workforce-today-panel .workforce-clock-main{gap:8px}.environment-area-composition .environment-area-list .entity-row{min-height:76px}.today-next-action{grid-template-columns:1fr;padding:16px}.today-next-action .primary-action{width:100%}.today-section-title{align-items:center}.today-section-title h2{font-size:20px}.today-section-title>span{font-size:14px}.roster-regular-editor{padding:16px}.roster-choice-list{gap:6px}.roster-choice-list label{padding:8px;font-size:15px}.workforce-week-page{gap:16px}.workforce-week-page .route-header p{font-size:15px;line-height:1.5}.workforce-week-date strong,.workforce-week-shift-summary>span{font-size:16px}.workforce-week-row-summary{min-height:60px}.platform-app .communication-page{gap:10px}.platform-app .communication-thread-list{padding:12px 14px}.communication-thread-header:has(.communication-thread-tools) .communication-thread-identity span{font-size:10px;letter-spacing:.02em}.communication-member-confirm{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-member-confirm p{grid-column:1 / -1}}.platform-app[data-route-id=shop-operations] .platform-main,.platform-app[data-route-id=schedule] .platform-main{padding-top:14px}.environment-area-composition .environment-area-list{padding:0;border:1px solid var(--lpv-border);background:var(--lpv-paper)}.environment-area-composition .environment-area-list .entity-list{gap:0}.environment-area-composition .environment-area-list .entity-row,.environment-area-composition .environment-area-list .entity-row:last-child{margin:0;border:0;border-bottom:1px solid var(--lpv-border);border-radius:0;box-shadow:none;padding:12px;min-height:74px}.environment-area-composition .environment-area-list .entity-row:last-child{border-bottom:0}.environment-area-composition .environment-area-list .entity-copy span{font-size:15px}.environment-area-composition .environment-other-duties{padding:0 12px;box-shadow:none;background:transparent;border:0;border-top:1px solid var(--lpv-border);border-radius:0}.environment-area-composition .store-operating-context>span{display:none}.environment-area-composition .store-operating-context{grid-template-columns:1fr auto;gap:6px 12px;padding:0}.environment-area-composition .store-operating-context>strong{grid-column:1;grid-row:1;align-self:center;font-size:15px}.environment-area-composition .store-operating-context>progress{grid-column:1;grid-row:2}.environment-area-composition .store-operating-context>.shop-refresh-action{grid-column:2;grid-row:1 / 3;min-height:44px}.workforce-stable-state{border:0;background:transparent;font-size:24px}.workforce-today-panel.team-only{background:transparent;box-shadow:none;border:0;padding:0}.platform-app:is([data-route-id=orders],[data-route-id=new-order],[data-visual-family=order-detail]){--lpv-canvas: #faf8f4;--lpv-paper: #fdfbf7;--lpv-surface: #fdfbf7;--lpv-card-radius: 5px;--lpv-control-radius: 5px;--lpv-border: rgba(114,91,61,.15);--lpv-section-gap: 16px;background:var(--lpv-canvas)}.platform-app:is([data-route-id=orders],[data-route-id=new-order],[data-visual-family=order-detail]) .reserve-workspace-select select{min-height:44px}.platform-app:is([data-route-id=orders],[data-route-id=new-order],[data-visual-family=order-detail]) select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:48px;height:48px;padding:10px 28px 10px 12px;font-size:15px;font-weight:400;background-image:linear-gradient(45deg,transparent 50%,#85602e 50%),linear-gradient(135deg,#85602e 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat}.orders-source-heading{margin-bottom:12px}.orders-source-heading h2{font-size:20px}.orders-queue-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;border-bottom:1px solid var(--lpv-border)}.orders-queue-tabs button{min-width:0;min-height:48px;display:flex;justify-content:center;align-items:center;gap:8px;padding:9px 4px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:15px;color:var(--lpv-text-secondary)}.orders-queue-tabs button[aria-selected=true]{border-bottom-color:#987039;color:#85602e}.orders-queue-tabs button span{font-size:13px}.orders-list-context{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.orders-list-context p{margin:0;font-size:13px;color:var(--lpv-text-secondary)}.orders-list-context .secondary-action{flex-shrink:0}#elan-orders-panel .local-orders-surface{padding:0;box-shadow:none;border:0}#elan-orders-panel .entity-list{gap:12px}#elan-orders-panel .order-list-row{padding:16px 12px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper)}.source-order-state-filter .field{padding:10px}.source-order-state-filter select{width:100%;min-height:48px}.order-detail-runtime{grid-template-columns:minmax(0,1fr);max-width:820px;margin-inline:auto;gap:14px}.order-detail-runtime>*{grid-column:1 / -1}.order-detail-runtime .order-detail-intro,.source-order-detail-intro{grid-template-columns:minmax(0,1fr);gap:12px;padding-bottom:0;border:0}.order-detail-runtime .order-detail-title,.source-order-detail-intro .order-detail-title{padding-top:0}.order-detail-runtime .order-detail-record-meta,.source-order-detail-intro .order-detail-record-meta{margin-bottom:12px;padding-bottom:10px;gap:8px}.order-detail-runtime .order-detail-record-meta>strong,.source-order-detail-intro .order-detail-record-meta>strong{font-size:19px}.order-detail-runtime .order-detail-title h1,.source-order-detail-intro .order-detail-title h1{margin:0 0 8px;font-size:30px;line-height:1.16;text-wrap:auto;overflow-wrap:anywhere}.order-detail-runtime .order-detail-title p,.source-order-detail-intro .order-detail-title p{font-size:15px;line-height:1.5}.order-detail-runtime .order-detail-title .order-money-line{margin-top:10px}.order-detail-runtime .order-detail-fact-row{padding-block:10px}.order-detail-runtime .order-detail-fact-row>strong{text-align:right}.order-account-access{display:flex;margin-top:14px;border-block:1px solid var(--lpv-border)}.order-account-access>:is(button,div){flex:1;min-width:0;display:grid;align-content:start;gap:4px;padding:12px 8px;border:0;border-radius:0;background:transparent;color:var(--lpv-text-primary);text-align:left}.order-account-access>:is(button,div)+*{border-left:1px solid var(--lpv-border);padding-left:14px}.order-account-access span{font-size:13px;line-height:1.3}.order-account-access strong{font:400 21px/1.2 var(--lpv-type-metric-family);overflow-wrap:anywhere}.order-account-access button>span:last-child{display:flex;align-items:center;gap:4px;color:#85602e}.order-account-access button{min-height:80px;cursor:pointer}.source-proof-note{margin:0;font-size:13px;color:var(--lpv-text-secondary)}.order-detail-runtime .order-detail-media{margin:0}.order-detail-runtime .order-detail-media-empty{min-height:30px;border:0;gap:8px;font-size:13px}.order-detail-runtime .order-detail-media.has-proof .proof-history-image-viewer{grid-template-columns:104px minmax(0,1fr);gap:8px 14px;align-items:start}.order-detail-runtime .order-detail-media .proof-review-image-frame{grid-column:1;grid-row:1 / 4;border:1px solid var(--lpv-border);border-radius:5px}.order-detail-runtime .order-detail-media .proof-review-image{height:104px;width:104px;aspect-ratio:1;object-fit:contain}.order-detail-runtime .order-detail-media :is(.proof-review-head,.page-note,.field-error){grid-column:2;margin:0}.order-detail-runtime .detail-next-action{display:grid;gap:12px;padding:14px 0 16px;border:0;border-bottom:1px solid var(--lpv-border);border-radius:0;background:transparent;box-shadow:none}.order-detail-runtime .detail-next-action .section-heading,.order-detail-runtime .detail-next-action>p{margin:0}.order-detail-runtime .detail-next-action>.helper-note{order:2;font-size:13px}.order-detail-runtime .order-assignment-picker .field-hint{font-size:13px}.order-detail-runtime .detail-next-action>.secondary-action{order:3}.order-detail-runtime .detail-next-action>.primary-action{width:100%}.order-disclosure{min-width:0;margin:0;padding:0 14px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper)}.order-disclosure>summary{min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding-block:10px;cursor:pointer;font-size:15px;list-style:none}.order-disclosure>summary::-webkit-details-marker{display:none}.order-disclosure>summary:after{content:"";flex:0 0 7px;width:7px;height:7px;margin-left:auto;border-right:1px solid #85602e;border-bottom:1px solid #85602e;transform:rotate(45deg)}.order-disclosure[open]>summary:after{transform:rotate(225deg)}.order-disclosure>summary>span{color:var(--lpv-text-secondary);font-size:13px}.order-disclosure>summary:focus-visible{outline:2px solid #85602e;outline-offset:2px}.order-disclosure[open]>summary{margin-bottom:12px;border-bottom:1px solid var(--lpv-border)}.order-disclosure[open]{padding-bottom:14px}.order-disclosure>.surface{padding:0;box-shadow:none;border:0;background:transparent}.order-disclosure .catalogue-party-review{grid-template-columns:minmax(0,1fr)}.order-disclosure .catalogue-party-review>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--lpv-border)}.order-disclosure .catalogue-party-review dd{margin:0;text-align:right}.order-disclosure .catalogue-party-review dt{font-size:13px}.order-money-line{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.order-money-line>strong{font:400 22px/1.35 var(--lpv-type-metric-family)}.source-financial-summary{display:grid;gap:10px}.source-financial-summary>.order-money-line{padding:4px 14px}.source-financial-summary p,.order-document-panel p{font-size:15px;overflow-wrap:anywhere}.order-document-copy{display:grid;gap:5px;margin-bottom:14px}.order-document-copy>a{justify-content:flex-start;text-align:left;text-decoration:none;min-height:48px}.order-document-copy>small{color:var(--lpv-text-secondary);font-size:13px;overflow-wrap:anywhere}.order-detail-runtime .retail-payment-panel{padding:16px;gap:12px;box-shadow:none}.order-detail-runtime .retail-payment-panel>.section-heading{margin:0}.order-detail-runtime .retail-payment-panel .overline{display:none}.order-detail-runtime .retail-payment-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-block:1px solid var(--lpv-border)}.order-detail-runtime .retail-payment-balance>div{padding:12px 8px;background:transparent;border-radius:0}.order-detail-runtime .retail-payment-balance>div+div{border-left:1px solid var(--lpv-border)}.order-detail-runtime .retail-payment-balance strong{font-size:20px;font-weight:400;line-height:1.3}.order-detail-runtime .payment-outstanding{color:#85602e}.order-detail-runtime .retail-payment-form{gap:14px}.order-detail-runtime .retail-payment-confirm{min-height:48px;align-items:start}.order-detail-runtime .order-reference-editor :is(button,label.proof-source-action){min-height:48px}.source-order-intake .source-intake-next{padding:14px;box-shadow:none}.source-order-intake .source-intake-next p{margin:0}.source-order-intake .route-header{margin-bottom:0}.communication-page{display:grid;gap:16px}.platform-main:has(.communication-list-page){padding-top:20px}.communication-list-heading{display:grid;gap:6px;padding:0 0 10px}.communication-list-heading h1{margin:0;font-family:var(--lpv-font-ui);font-size:24px;font-weight:600;line-height:1.3}.communication-list-heading p{margin:0;color:var(--lpv-text-secondary);font-size:15px}.communication-group-list{display:grid;border-top:1px solid var(--lpv-border)}.communication-group-row{width:100%;min-width:0;display:flex;align-items:center;gap:12px;min-height:104px;padding:16px 0;border:0;border-bottom:1px solid var(--lpv-border);background:transparent;text-align:left;cursor:pointer}.communication-group-avatar{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--lpv-ivory-100);color:var(--lpv-accent-ink)}.communication-group-copy{min-width:0;flex:1;display:grid;gap:4px}.communication-group-copy strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.communication-group-copy>span,.communication-group-copy time{color:var(--lpv-text-secondary);font-size:13px;line-height:1.35}.communication-work-launcher{width:44px;height:44px;justify-self:end}.communication-thread-work{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-accent-ink);font-size:14px;font-weight:600;cursor:pointer}.communication-thread-work:hover{background:var(--lpv-ivory-100)}.communication-thread-work-indicator{position:absolute;top:2px;right:-2px;min-width:7px;height:7px;border:1px solid var(--lpv-paper);border-radius:999px;background:#9c493c}.communication-thread-work-indicator.unread{top:0;right:-7px;min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;color:#fff;font-size:11px;font-weight:700;line-height:1}.communication-work-drawer{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:min(76dvh,680px);max-height:calc(100dvh - 20px);margin:0;padding:0;overflow:hidden;border:1px solid var(--lpv-border);border-bottom:0;border-radius:14px 14px 0 0;background:var(--lpv-paper);color:var(--lpv-text-primary);box-shadow:0 -12px 36px #2e292329;font-family:inherit}.communication-work-drawer[open]{display:block;animation:communication-drawer-in .18s ease-out}.communication-work-drawer::backdrop{background:#2e292361}.communication-group-work{min-height:0;height:100%;display:flex;flex-direction:column;background:var(--lpv-paper)}.communication-work-drawer-header{min-height:72px;display:flex;align-items:center;gap:12px;flex-shrink:0;padding:12px var(--communication-gutter);border-bottom:1px solid var(--lpv-border)}.communication-work-drawer-header>div{min-width:0;flex:1;display:grid;gap:3px}.communication-work-drawer-header h2{margin:0;font-family:inherit;font-size:20px;font-weight:600;line-height:1.25}.communication-work-drawer-header p{margin:0;color:var(--lpv-text-secondary);font-size:13px;line-height:1.35}.communication-work-drawer-header button{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-primary);cursor:pointer}.communication-work-drawer-header button:hover{background:var(--lpv-ivory-100)}.communication-work-lanes{display:grid;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:var(--communication-gutter);border-bottom:1px solid var(--lpv-border)}.communication-work-lanes>button{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:5px;padding:8px 3px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--lpv-text-secondary);font-size:13px;cursor:pointer}.communication-work-lanes>button[aria-pressed=true]{color:var(--lpv-accent-ink);border-bottom-color:var(--lpv-accent-ink)}.communication-work-lanes strong{font-size:13px;font-weight:600}.communication-unread-work{display:flex;align-items:center;gap:8px;min-height:44px;flex-shrink:0;margin-inline:var(--communication-gutter);padding:8px 0;border:0;border-top:1px solid var(--lpv-border);background:transparent;color:var(--lpv-accent-ink);font-size:13px;text-align:left;cursor:pointer}.communication-unread-work>span{min-width:0;flex:1}.communication-work-items{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--communication-gutter) calc(16px + env(safe-area-inset-bottom))}.communication-work-item{min-height:82px;width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;border-bottom:1px solid var(--lpv-border);background:transparent;text-align:left;cursor:pointer}.communication-work-item>span{min-width:0;flex:1;display:grid;gap:4px}.communication-work-item-order{min-width:0;display:flex;align-items:baseline;gap:7px}.communication-work-item-order strong{flex:none;color:var(--lpv-text-secondary);font-size:13px;font-weight:500;overflow-wrap:anywhere}.communication-work-item-order span{min-width:0;overflow:hidden;color:var(--lpv-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.communication-work-item-action{color:var(--lpv-text-primary);font-size:15px;font-weight:600;line-height:1.35}.communication-work-item-time{color:var(--lpv-accent-ink);font-size:13px;font-weight:500;line-height:1.35}.communication-work-item:disabled{opacity:.65;cursor:progress}.communication-summary-state{margin:0;padding:12px 0;color:var(--lpv-text-secondary);font-size:13px}.communication-summary-state p{margin:0}.communication-summary-error{padding-inline:var(--communication-gutter);color:#953d30}.communication-summary-state button,.communication-summary-pagination button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:7px 0;border:0;background:transparent;color:var(--lpv-accent-ink);font-size:13px;cursor:pointer}.communication-summary-pagination{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.communication-summary-pagination>button:only-child{margin-left:auto}@keyframes communication-drawer-in{0%{transform:translateY(18px);opacity:.7}to{transform:translateY(0);opacity:1}}.communication-mode-note{padding:12px 14px;border:1px solid var(--lpv-border);background:var(--lpv-ivory-100);color:var(--lpv-text-secondary);font-size:14px}.communication-thread-list{padding:18px 20px}.communication-unread-count{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 7px;border-radius:999px;background:var(--lpv-accent-strong);color:var(--lpv-paper);font-size:12px;font-weight:700}.communication-focused-shell{--communication-gutter: clamp(18px, 5.64vw, 24px);--lpv-canvas: #faf8f4;--lpv-paper: #fdfbf7;--lpv-text-primary: #2e2923;--lpv-text-secondary: #6b6257;--lpv-accent-ink: #85602e;--lpv-border: rgba(46,41,35,.15);height:100dvh;min-height:100dvh;padding-bottom:0;background:var(--lpv-canvas);font-family:-apple-system,BlinkMacSystemFont,PingFang TC,Segoe UI,sans-serif}.platform-app.communication-focused-shell>.communication-focused-main{width:min(760px,100%);min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:0 auto;padding:0;background:var(--lpv-canvas)}.communication-focused-main>.feedback-banner{flex:0 0 auto;margin:8px var(--communication-gutter)}.platform-app.communication-focused-shell .communication-thread-page{min-height:0;height:100%;flex:1 1 auto;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden}.communication-thread-header{min-height:74px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:4px;padding:8px var(--communication-gutter);border-bottom:1px solid var(--lpv-border);background:var(--lpv-paper)}.communication-thread-back,.communication-thread-order{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-primary);cursor:pointer}.communication-thread-back{margin-left:-10px}.communication-thread-order{margin-right:-10px;justify-self:end}.communication-thread-back:hover,.communication-thread-order:hover{background:var(--lpv-ivory-100)}.communication-thread-back:disabled{opacity:.35;cursor:default}.communication-thread-back:disabled:hover{background:transparent}.communication-thread-identity{min-width:0;display:grid;justify-items:center;gap:4px;text-align:center}.communication-thread-identity h1{max-width:100%;margin:0;overflow:hidden;color:var(--lpv-text-primary);font-family:inherit;font-size:20px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.communication-thread-identity span{color:var(--lpv-accent-ink);font-family:Didot,Times New Roman,serif;font-size:13px;font-weight:400;letter-spacing:.08em;line-height:1.2;white-space:nowrap}.communication-thread-header-balance{width:44px;height:44px}.communication-thread-tools{display:flex;align-items:center;justify-self:end;margin-right:-10px}.communication-thread-tools>button{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-accent-ink);cursor:pointer}.communication-thread-tools>button:hover{background:var(--lpv-ivory-100)}.communication-thread-tools .communication-work-launcher{flex:0 0 44px}.communication-thread-blocked,.communication-thread-loading{min-height:0;display:grid;place-items:center;padding:24px var(--communication-gutter);overflow-y:auto}.communication-thread-loading{color:var(--lpv-text-secondary);font-size:15px}.communication-conversation{min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--lpv-canvas)}.communication-conversation>.communication-message-list{grid-column:1;grid-row:1}.communication-conversation>.communication-return-latest{grid-column:1;grid-row:1}.communication-conversation>.communication-composer{grid-column:1;grid-row:2}.communication-conversation.with-workbar{grid-template-rows:auto minmax(0,1fr) auto}.communication-conversation.with-workbar>.communication-workbar{grid-column:1;grid-row:1}.communication-conversation.with-workbar>.communication-message-list,.communication-conversation.with-workbar>.communication-return-latest{grid-column:1;grid-row:2}.communication-conversation.with-workbar>.communication-composer{grid-column:1;grid-row:3}.communication-workbar{min-height:0;max-height:48dvh;overflow-y:auto;border-bottom:1px solid var(--lpv-border);background:var(--lpv-paper)}.communication-workbar>summary{display:flex;align-items:center;gap:10px;min-height:48px;padding:8px var(--communication-gutter);color:var(--lpv-accent-ink);cursor:pointer;list-style:none;font-size:15px}.communication-workbar>summary::-webkit-details-marker,.communication-work-brief>summary::-webkit-details-marker{display:none}.communication-workbar>summary>span{flex:1;min-width:0}.communication-workbar[open]>summary>.platform-icon:last-child,.communication-work-brief[open]>summary .platform-icon{transform:rotate(90deg)}.communication-workbar-content{padding:0 var(--communication-gutter) 12px}.communication-workbar-order{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 0;border:0;border-top:1px solid var(--lpv-border);background:transparent;text-align:left;cursor:pointer}.communication-workbar-order>span:first-child{flex:1;min-width:0;display:grid;gap:2px}.communication-workbar-order strong{font-weight:500;font-size:15px}.communication-workbar-order>span>span,.communication-workbar-order>span:nth-child(2){color:var(--lpv-text-secondary);font-size:13px}.communication-message-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:16px;padding:16px var(--communication-gutter) 22px;scroll-padding-block:16px}.communication-message-list>*{flex-shrink:0}.communication-message-list>.empty-state{margin:auto}.communication-history-focus{align-self:center;padding:6px 12px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-pill);background:var(--lpv-paper);color:var(--lpv-text-secondary);font-size:13px}.communication-load-older{min-height:44px;align-self:center;padding:7px 14px;border:0;border-radius:var(--lpv-radius-pill);background:transparent;color:var(--lpv-accent-ink);font:inherit;font-size:13px;cursor:pointer}.communication-load-older:hover{background:var(--lpv-ivory-100)}.communication-return-latest{z-index:3;min-height:44px;align-self:end;justify-self:end;display:inline-flex;align-items:center;gap:5px;margin:0 var(--communication-gutter) 10px;padding:7px 13px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-pill);background:var(--lpv-paper);color:var(--lpv-accent-ink);box-shadow:0 4px 16px #2e29231f;font:inherit;font-size:13px;cursor:pointer}.communication-return-latest .platform-icon{transform:rotate(90deg)}.communication-return-latest:disabled,.communication-load-older:disabled{opacity:.55;cursor:progress}.communication-day-divider{width:100%;display:flex;justify-content:center;padding:0 0 2px}.communication-day-divider span{padding:6px 15px;border-radius:var(--lpv-radius-pill);background:#f1ede7;color:var(--lpv-text-secondary);font-size:13px;line-height:1.25}.communication-message-row{width:100%;min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:8px;margin:0}.communication-message-row.mine{display:flex;justify-content:flex-end}.communication-sender-avatar{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-top:22px;border-radius:50%;background:#e9e3da;color:#4c4232;font-size:15px;font-weight:500;line-height:1}.communication-message-content{min-width:0;width:fit-content;max-width:100%}.communication-message-row.mine .communication-message-content{max-width:min(86%,560px)}.communication-message-row.mine.has-work-card .communication-message-content{width:calc(100% - 32px);max-width:560px}.communication-message{min-width:64px;padding:10px 12px;border:1px solid var(--lpv-border);border-radius:0 13px 13px;background:#fffefd}.communication-message-row.mine .communication-message{border-radius:13px 0 13px 13px;background:#eeeae3}.communication-message-meta{position:relative;min-height:20px;display:flex;align-items:baseline;gap:8px;margin-bottom:3px;color:var(--lpv-text-secondary);font-size:13px;line-height:1.3}.communication-message-meta strong{min-width:0;overflow:hidden;font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.communication-message-meta time{flex:none}.communication-message-row.mine .communication-message-meta{justify-content:flex-end;padding-right:4px}.communication-message-actions{position:relative;z-index:2;width:20px;height:20px;flex:0 0 20px}.communication-message-actions>summary{position:absolute;top:-12px;left:-12px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-secondary);cursor:pointer;list-style:none}.communication-message-actions>summary::-webkit-details-marker{display:none}.communication-message-actions>summary:hover,.communication-message-actions[open]>summary{background:var(--lpv-ivory-100);color:var(--lpv-text-primary)}.communication-message-actions>div{position:absolute;top:30px;right:-12px;z-index:8;width:148px;overflow:hidden;padding:4px;border:1px solid var(--lpv-border);border-radius:8px;background:var(--lpv-paper);box-shadow:0 10px 28px #2e29232e}.communication-message-actions[data-placement=above]>div{top:auto;bottom:30px}.communication-message-actions button{width:100%;min-height:44px;display:flex;align-items:center;padding:7px 11px;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-primary);font:inherit;font-size:14px;text-align:left;cursor:pointer}.communication-message-actions button:hover{background:var(--lpv-ivory-100)}.communication-message-actions button:disabled{opacity:.45;cursor:default}.communication-reply-quote{width:100%;min-height:44px;display:grid;gap:2px;margin:0 0 8px;padding:7px 9px;border:1px solid var(--lpv-border);border-radius:7px;background:#ffffff85;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer}.communication-reply-quote strong,.communication-reply-quote span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-reply-quote strong{color:var(--lpv-accent-ink);font-size:13px;font-weight:600}.communication-reply-quote span{color:var(--lpv-text-secondary);font-size:13px}.communication-image-message>.communication-reply-quote{width:calc(100% - 2px);margin:1px 1px 3px}.communication-message-row.is-history-focus .communication-message{outline:2px solid rgba(133,96,46,.65);outline-offset:2px}.communication-message-row:focus{outline:none}.communication-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--lpv-text-primary);font-size:16px;line-height:1.5}.communication-message-row.has-image .communication-message-content{max-width:min(78%,360px)}.communication-image-message{padding:3px;overflow:hidden}.communication-image-message>p{padding:8px 9px 7px}.communication-image-open{width:100%;min-width:168px;display:block;overflow:hidden;padding:0;border:0;border-radius:0 10px 7px 7px;background:#e8e3db;color:var(--lpv-text-secondary);cursor:zoom-in}.communication-image-open img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:#e8e3db}.communication-image-failed{min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px;font-size:13px}.communication-resource-restricted,.communication-work-loading{display:flex;align-items:center;gap:8px;padding:14px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-text-secondary);font-size:13px}.communication-message-row .communication-work-loading{min-height:260px;align-items:flex-start}.communication-current-work{width:calc(100% - 32px);max-width:560px;align-self:flex-end}.communication-current-work-label{display:block;margin:2px 0 7px;color:var(--lpv-text-secondary);font-size:13px}.communication-empty-discussion{margin:12px 0 0;color:var(--lpv-text-secondary);text-align:center;font-size:13px}.communication-work-card{min-width:0;padding:13px 14px 0;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper)}.communication-work-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--lpv-accent-ink);font-size:13px}.communication-work-heading>span:first-child{overflow-wrap:anywhere}.communication-work-state{border:1px solid var(--lpv-border);border-radius:20px;padding:3px 8px;font-size:13px;line-height:1.3}.communication-work-state.state-submitted,.communication-work-state.state-warning{color:#85602e;border-color:#b39568}.communication-work-state.state-rejected{color:#953d30;border-color:#c69d94}.communication-work-state.state-accepted{color:#565c38;border-color:#a0a68c}.communication-work-card h2{margin:7px 0 12px;color:var(--lpv-text-primary);font-family:inherit;font-size:18px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.communication-work-overview{display:flex;align-items:stretch;gap:13px}.communication-work-images{flex:0 0 82px;width:82px;min-width:0;display:flex;gap:5px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin}.communication-work-image{flex:0 0 82px;width:82px;min-height:96px;position:relative;overflow:hidden;border-radius:4px;background:#efebe4}.communication-work-images .communication-work-image{scroll-snap-align:start}.communication-work-image img{position:absolute;width:100%;height:100%;object-fit:cover}.communication-work-image>span{position:absolute;left:0;bottom:0;padding:3px 6px;background:#2e2923c7;color:#fff;font-size:13px}.communication-work-image>div{min-height:96px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px;color:var(--lpv-text-secondary);text-align:center;font-size:13px;line-height:1.4}.communication-work-image>button{width:100%;min-height:96px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px;border:0;background:transparent;color:var(--lpv-text-secondary);font-size:12px;line-height:1.25;cursor:pointer}.communication-work-image>button small{color:var(--lpv-accent-ink);font-size:12px}.communication-work-overview dl{min-width:0;flex:1;display:grid;gap:7px;margin:0}.communication-work-overview dl>div{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;row-gap:1px}.communication-work-overview dt{color:var(--lpv-text-secondary);font-size:13px}.communication-work-overview dd{margin:0;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.communication-work-overview .communication-work-gap{color:var(--lpv-text-secondary);font-size:13px}.communication-work-brief{margin-top:7px}.communication-work-brief>summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;color:var(--lpv-text-secondary);font-size:13px;cursor:pointer}.communication-work-card .communication-work-brief p{margin:0 0 10px;color:var(--lpv-text-primary);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.communication-work-proof{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid var(--lpv-border);font-size:14px;line-height:1.4}.communication-work-proof.state-accepted{color:#565c38}.communication-work-proof.state-rejected{color:#953d30}.communication-work-proof time{color:var(--lpv-text-secondary);font-size:13px}.communication-work-card .communication-work-reviewer{margin:5px 0 10px;color:var(--lpv-text-secondary);font-size:13px;line-height:1.45}.communication-work-card .communication-work-reason{margin:0 0 10px;padding:8px 10px;border-radius:3px;background:#f5eae5;color:#743f34;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.communication-work-reason strong{font-weight:500}.communication-work-actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--lpv-border)}.communication-work-actions>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--lpv-accent-ink);text-align:left;font-size:15px;cursor:pointer}.communication-work-actions>button+button{min-height:44px;border-top:1px solid var(--lpv-border);font-size:13px}.communication-work-primary{font-weight:600}.communication-work-actions>button:hover{color:var(--lpv-text-primary)}.communication-work-card.compact{padding:0;border:0;background:transparent}.communication-work-card.compact h2{font-size:16px}.communication-work-card.compact .communication-work-overview dl{display:flex;flex-wrap:wrap;gap:7px 16px}.communication-message-read-marker{display:block;width:1px;height:1px}.communication-pinned-strip{position:sticky;top:-8px;z-index:3;width:100%;min-height:48px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 10px;border:1px solid var(--lpv-border);border-radius:8px;background:#fdfbf7f5;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.communication-pinned-strip>span:nth-child(2){min-width:0;display:grid;gap:1px}.communication-pinned-strip strong,.communication-pinned-strip small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-pinned-strip strong{color:var(--lpv-accent-ink);font-size:13px;font-weight:600}.communication-pinned-strip small{color:var(--lpv-text-secondary);font-size:13px}.communication-reaction-summary{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.communication-reaction-summary>button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 8px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-pill);background:var(--lpv-paper);color:var(--lpv-text-primary);font:inherit;cursor:pointer}.communication-reaction-summary strong{font-size:13px;font-weight:600}.communication-message-pinned{display:block;margin-top:3px;color:var(--lpv-text-secondary);font-size:13px}.communication-composer{z-index:4;display:grid;gap:6px;padding:12px var(--communication-gutter) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--lpv-border);background:var(--lpv-paper)}.communication-replying{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px;padding:7px 7px 7px 11px;border:1px solid var(--lpv-border);border-radius:8px;background:#fffefd}.communication-replying>div{min-width:0;display:grid;gap:2px}.communication-replying strong,.communication-replying span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-replying strong{color:var(--lpv-accent-ink);font-size:13px;font-weight:600}.communication-replying span{color:var(--lpv-text-secondary);font-size:13px}.communication-replying>button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-secondary);cursor:pointer}.communication-replying>button:hover{background:var(--lpv-ivory-100)}.communication-attachment-actions{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;overflow:visible}.communication-attachment-actions>button{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:var(--lpv-accent-ink);font:inherit;font-size:13px;cursor:pointer}.communication-attachment-actions>button:hover{background:var(--lpv-ivory-100)}.communication-attachment-actions>button:disabled{opacity:.45;cursor:default}.communication-attachment-actions>span{min-width:0;overflow:hidden;color:var(--lpv-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.communication-selected-mentions{display:flex;gap:5px;overflow-x:auto;padding-bottom:1px}.communication-selected-mentions>span{flex:none;min-height:36px;display:inline-flex;align-items:center;gap:2px;padding-left:10px;border:1px solid var(--lpv-border);border-radius:var(--lpv-radius-pill);background:#fffefd;color:var(--lpv-accent-ink)}.communication-selected-mentions strong{max-width:180px;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-selected-mentions button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--lpv-text-secondary);cursor:pointer}.communication-image-preview{min-width:0;display:grid;grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:7px;border:1px solid var(--lpv-border);border-radius:8px;background:#fffefd}.communication-image-preview-open{width:64px;height:64px;display:block;overflow:hidden;padding:0;border:0;border-radius:5px;background:#e8e3db;cursor:zoom-in}.communication-image-preview-open>img{width:64px;height:64px;display:block;object-fit:cover}.communication-image-preview>div{min-width:0;display:grid;gap:3px}.communication-image-preview strong{font-size:14px;font-weight:600}.communication-image-preview span{overflow:hidden;color:var(--lpv-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.communication-image-preview>button:not(.communication-image-preview-open){width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:var(--lpv-text-secondary);cursor:pointer}.communication-compose-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.communication-composer textarea{width:100%;min-height:48px;max-height:116px;field-sizing:content;padding:12px 15px;overflow-y:auto;border:1px solid var(--lpv-border);border-radius:26px;background:#fffefd;color:var(--lpv-text-primary);font:inherit;font-size:16px;line-height:1.4;resize:none}.communication-composer textarea::placeholder{color:#6b6257}.communication-send-action{min-width:48px;width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:#95703b;color:#fff}.communication-send-action.retry{width:auto;border-radius:24px;padding-inline:14px;font-size:13px}.communication-composer-actions{min-height:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.communication-composer-actions:has(.sr-only):not(:has(button)){display:none}.communication-clear-action{min-height:44px;padding:5px 9px;border-color:transparent;color:var(--lpv-text-secondary)}.communication-error{margin:0;padding:9px 10px;border:1px solid #c69d94;background:#f5eae5;color:var(--lpv-text-primary);font-size:13px}.communication-composer-mode{margin:0;color:var(--lpv-text-secondary);font-size:13px}.communication-message-bytes{margin:0 auto 0 0;color:var(--lpv-text-secondary);font-size:13px;text-align:left}.communication-message-bytes.invalid{color:#953d30;font-weight:600}.communication-message-info-dialog,.communication-image-dialog,.communication-group-dialog,.communication-search-dialog,.communication-mention-dialog,.communication-reaction-dialog,.communication-pins-dialog,.communication-order-card-dialog{width:min(430px,calc(100% - 24px));max-height:min(82dvh,720px);margin:auto auto 12px;padding:0;overflow:hidden;border:1px solid var(--lpv-border);border-radius:12px;background:var(--lpv-paper);color:var(--lpv-text-primary);box-shadow:0 14px 46px #2e29233d}.communication-message-info-dialog::backdrop,.communication-image-dialog::backdrop,.communication-group-dialog::backdrop,.communication-search-dialog::backdrop,.communication-mention-dialog::backdrop,.communication-reaction-dialog::backdrop,.communication-pins-dialog::backdrop,.communication-order-card-dialog::backdrop{background:#241f1b70}.communication-message-info-dialog>header,.communication-image-dialog>header,.communication-group-dialog>header,.communication-search-dialog>header,.communication-mention-dialog>header,.communication-reaction-dialog>header,.communication-pins-dialog>header,.communication-order-card-dialog>header{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px 8px 18px;border-bottom:1px solid var(--lpv-border)}.communication-message-info-dialog>header>div,.communication-group-dialog>header>div,.communication-search-dialog>header>div,.communication-mention-dialog>header>div,.communication-reaction-dialog>header>div,.communication-pins-dialog>header>div,.communication-order-card-dialog>header>div{min-width:0;display:grid;gap:1px}.communication-message-info-dialog>header span,.communication-group-dialog>header span,.communication-search-dialog>header span,.communication-mention-dialog>header span,.communication-reaction-dialog>header span,.communication-pins-dialog>header span,.communication-order-card-dialog>header span{color:var(--lpv-accent-ink);font-size:12px}.communication-message-info-dialog h2,.communication-image-dialog h2,.communication-group-dialog h2,.communication-search-dialog h2,.communication-mention-dialog h2,.communication-reaction-dialog h2,.communication-pins-dialog h2,.communication-order-card-dialog h2{min-width:0;margin:0;overflow:hidden;font-family:inherit;font-size:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-message-info-dialog>header button,.communication-image-dialog>header button,.communication-group-dialog>header button,.communication-search-dialog>header button,.communication-mention-dialog>header button,.communication-reaction-dialog>header button,.communication-pins-dialog>header button,.communication-order-card-dialog>header button{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:currentColor;cursor:pointer}.communication-group-dialog[open],.communication-search-dialog[open],.communication-mention-dialog[open],.communication-reaction-dialog[open],.communication-pins-dialog[open],.communication-order-card-dialog[open]{display:flex;flex-direction:column}.communication-group-dialog-body,.communication-search-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.communication-mention-body,.communication-reaction-body,.communication-pins-body{min-height:0;display:grid;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.communication-mention-targets,.communication-pins-list,.communication-reaction-people ul{display:grid;margin:0;padding:0;list-style:none}.communication-mention-targets li,.communication-pins-list li{border-bottom:1px solid var(--lpv-border)}.communication-mention-targets button{width:100%;min-height:56px;display:grid;grid-template-columns:34px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:6px 0;border:0;background:transparent;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer}.communication-mention-targets button>span:nth-child(2){min-width:0;display:grid;gap:2px}.communication-mention-targets strong{overflow:hidden;font-size:15px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.communication-mention-targets small{overflow-wrap:anywhere;color:var(--lpv-text-secondary);font-size:13px;line-height:1.3}.communication-mention-targets button>span:last-child{justify-self:center;color:var(--lpv-accent-ink);font-size:18px}.communication-mention-targets button[aria-pressed=true]{background:var(--lpv-ivory-100)}.communication-dialog-done{min-height:48px;padding:8px 14px;border:1px solid var(--lpv-accent-ink);border-radius:5px;background:var(--lpv-accent-ink);color:var(--lpv-paper);font:inherit;font-size:15px;cursor:pointer}.communication-interaction-preview{min-width:0;display:grid;gap:3px;margin:0;padding:9px 11px;border:1px solid var(--lpv-accent-ink);background:var(--lpv-ivory-100)}.communication-interaction-preview strong,.communication-interaction-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.communication-interaction-preview strong{color:var(--lpv-accent-ink);font-size:13px}.communication-interaction-preview span{color:var(--lpv-text-secondary);font-size:13px}.communication-reaction-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.communication-reaction-options button{min-width:0;min-height:62px;display:grid;place-items:center;gap:2px;padding:6px 2px;border:1px solid var(--lpv-border);border-radius:7px;background:var(--lpv-paper);color:var(--lpv-text-primary);font:inherit;cursor:pointer}.communication-reaction-options button[aria-pressed=true]{border-color:var(--lpv-accent-ink);background:var(--lpv-ivory-100)}.communication-reaction-options button:disabled{opacity:.5;cursor:default}.communication-reaction-options button>span{font-size:16px;font-weight:600}.communication-reaction-options small{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.communication-reaction-people{display:grid;gap:12px}.communication-reaction-people section{display:grid;gap:5px}.communication-reaction-people h3{margin:0;font-family:inherit;font-size:14px;font-weight:600}.communication-reaction-people li{min-height:50px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid var(--lpv-border)}.communication-reaction-people li>span:last-child{min-width:0;display:grid;gap:1px}.communication-reaction-people strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.communication-reaction-people small{color:var(--lpv-text-secondary);font-size:13px}.communication-pins-list button{width:100%;min-height:66px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:8px 0;border:0;background:transparent;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer}.communication-pins-list button>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.communication-pins-list strong{overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-pins-list time{flex:none;color:var(--lpv-text-secondary);font-size:13px}.communication-pins-list p{grid-column:1;min-width:0;margin:0;overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.communication-pins-list .platform-icon{grid-column:2;grid-row:1 / 3}.communication-group-dialog-body{display:grid;gap:18px}.communication-group-dialog-body>section+section{padding-top:14px;border-top:1px solid var(--lpv-border)}.communication-group-rename{display:grid;gap:7px}.communication-group-rename>label{font-size:14px;font-weight:600}.communication-group-rename>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.communication-group-rename input,.communication-search-form input{min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--lpv-border-control);border-radius:5px;background:#fffefd;color:var(--lpv-text-primary);font:inherit;font-size:16px}.communication-group-rename button:not(.primary-action),.communication-search-form button,.communication-search-more,.communication-dialog-error button{min-height:44px;padding:7px 12px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font:inherit;font-size:14px;cursor:pointer}.communication-group-rename button:disabled,.communication-search-form button:disabled,.communication-search-more:disabled{opacity:.5;cursor:default}.communication-field-error,.communication-section-note{margin:0;color:var(--lpv-text-secondary);font-size:13px;line-height:1.4}.communication-field-error{color:#953d30}.communication-group-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.communication-group-section-heading h3{margin:0;font-family:inherit;font-size:16px;font-weight:600}.communication-group-section-heading>span{color:var(--lpv-text-secondary);font-size:13px}.communication-group-people{display:grid;margin:8px 0 0;padding:0;list-style:none}.communication-group-people>li{min-width:0;min-height:60px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--lpv-border)}.communication-group-people>li>span:nth-child(2){min-width:0;display:grid;gap:2px}.communication-group-people strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.communication-group-people small{color:var(--lpv-text-secondary);font-size:13px;line-height:1.35}.communication-group-people>li>button{min-height:44px;padding:6px 8px;border:0;border-radius:5px;background:transparent;color:var(--lpv-accent-ink);font:inherit;font-size:13px;cursor:pointer}.communication-group-people>li>button:disabled{opacity:.5;cursor:default}.communication-member-confirm{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:9px 0}.communication-member-confirm p{margin:0;font-size:13px;line-height:1.4}.communication-member-confirm button{min-height:44px;padding:6px 9px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font:inherit;font-size:13px;cursor:pointer}.communication-member-confirm button:first-of-type{border-color:#c69d94;color:#953d30}.communication-dialog-error{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 18px 0;padding:10px 12px;border:1px solid #c69d94;border-radius:5px;background:#f5eae5}.communication-dialog-error p{margin:0;font-size:13px;line-height:1.4}.communication-search-body{display:grid;gap:12px}.communication-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.communication-search-form button{display:inline-flex;align-items:center;gap:6px}.communication-search-results{display:grid;margin:0;padding:0;border-top:1px solid var(--lpv-border);list-style:none}.communication-search-results li{border-bottom:1px solid var(--lpv-border)}.communication-search-results li>button{width:100%;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:5px 10px;align-items:center;padding:10px 0;border:0;background:transparent;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer}.communication-search-results li>button>span{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.communication-search-results strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.communication-search-results time{flex:none;color:var(--lpv-text-secondary);font-size:13px}.communication-search-results p{min-width:0;margin:0;overflow:hidden;color:var(--lpv-text-secondary);font-size:14px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.communication-search-results .platform-icon{grid-column:2;grid-row:1 / span 2}.communication-search-more{justify-self:center}.communication-info-state{margin:0;padding:20px 18px;color:var(--lpv-text-secondary);font-size:14px}.communication-order-card-body{min-height:0;display:flex;flex-direction:column}.communication-order-card-body>.communication-section-note{flex:none;padding:14px 18px 4px}.communication-order-card-search{flex:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:8px 18px 4px}.communication-order-card-search input{min-width:0;min-height:48px;padding:10px 12px;border:1px solid var(--lpv-border-control);border-radius:5px;background:#fffefd;color:var(--lpv-text-primary);font:inherit;font-size:16px}.communication-order-card-search button,.communication-order-card-empty button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 10px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font:inherit;font-size:13px;cursor:pointer}.communication-order-card-search button:disabled{opacity:.5;cursor:default}.communication-order-card-search .communication-order-card-search-clear{grid-column:1 / -1;justify-self:end;min-height:44px;border-color:transparent}.communication-order-card-search .communication-field-error{grid-column:1 / -1}.communication-order-card-empty{display:grid;justify-items:start}.communication-order-card-empty .communication-info-state{padding-bottom:10px}.communication-order-card-empty button{margin-left:18px}.communication-order-card-list-wrap,.communication-order-card-selection{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 18px calc(18px + env(safe-area-inset-bottom))}.communication-order-card-list{display:grid;margin:0;padding:0;border-top:1px solid var(--lpv-border);list-style:none}.communication-order-card-list li{border-bottom:1px solid var(--lpv-border)}.communication-order-card-list li>button{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"title arrow" "meta meta";align-items:start;gap:5px 10px;padding:9px 0;border:0;background:transparent;color:var(--lpv-text-primary);font:inherit;text-align:left;cursor:pointer}.communication-order-card-list li>button:disabled{opacity:.5;cursor:default}.communication-order-card-list li>button>span{min-width:0;grid-area:meta;display:flex;flex-wrap:wrap;gap:3px 10px}.communication-order-card-list li>button>.platform-icon{grid-area:arrow;align-self:center}.communication-order-card-list strong{min-width:0;grid-area:title;display:-webkit-box;overflow:hidden;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.communication-order-card-list small,.communication-order-card-list time{color:var(--lpv-text-secondary);font-size:13px}.communication-order-card-list time{margin-left:auto;white-space:nowrap}.communication-order-card-more,.communication-order-card-back,.communication-order-card-send{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 13px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font:inherit;font-size:14px;cursor:pointer}.communication-order-card-more{margin:12px auto 0}.communication-order-card-back{margin-bottom:10px;padding-inline:6px 10px;border-color:transparent}.communication-order-card-preview{display:grid;gap:10px;padding:15px;border:1px solid var(--lpv-border);border-radius:8px;background:#fffefd}.communication-order-card-preview>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.communication-order-card-preview>div:first-child strong{font-size:15px}.communication-order-card-preview>div:first-child span,.communication-order-card-preview>p{color:var(--lpv-text-secondary);font-size:13px}.communication-order-card-preview h3,.communication-order-card-preview p{margin:0}.communication-order-card-preview h3{font-family:inherit;font-size:18px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.communication-order-card-preview .communication-work-images{width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:92px;overflow-x:auto}.communication-order-card-preview .communication-work-image>span{color:#fff;font-size:13px}.communication-order-card-send{border-color:var(--lpv-accent-ink);background:var(--lpv-accent-ink);color:var(--lpv-paper)}.communication-order-card-more:disabled,.communication-order-card-back:disabled,.communication-order-card-send:disabled{opacity:.5;cursor:default}.communication-receipts{max-height:calc(76dvh - 61px);overflow-y:auto;padding:14px 18px calc(18px + env(safe-area-inset-bottom))}.communication-receipts section+section{margin-top:18px;padding-top:14px;border-top:1px solid var(--lpv-border)}.communication-receipt-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.communication-receipts h3{margin:0;font-family:inherit;font-size:15px;font-weight:600}.communication-receipt-heading>span{color:var(--lpv-text-secondary);font-size:13px}.communication-receipts ul{display:grid;gap:3px;margin:10px 0 0;padding:0;list-style:none}.communication-receipts li{min-height:54px;display:flex;align-items:center;gap:10px}.communication-receipts li>span:last-child{min-width:0;display:grid;gap:2px}.communication-receipts li strong{overflow:hidden;font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.communication-receipts li small{color:var(--lpv-text-secondary);font-size:13px;line-height:1.35}.communication-receipt-avatar{width:34px;height:34px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e9e3da;color:#4c4232;font-size:14px}.communication-receipt-note{margin:16px 0 0;padding:10px 12px;border:1px solid var(--lpv-border);border-radius:5px;color:var(--lpv-text-secondary);font-size:13px;line-height:1.45}.communication-image-dialog{max-width:720px;margin:auto}.communication-image-dialog[open]{display:flex;flex-direction:column}.communication-image-dialog>header{flex:0 0 auto}.communication-image-dialog-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.communication-image-dialog-body>img{width:100%;max-height:calc(76dvh - 120px);display:block;object-fit:contain;background:#292622}.communication-image-dialog-body>p{margin:0;padding:12px 16px 16px;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.communication-image-viewer-error{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;color:var(--lpv-text-secondary)}.communication-image-viewer-error p{margin:0}.communication-image-viewer-error button{min-height:44px;padding:8px 12px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font:inherit;cursor:pointer}.order-discussion-return{display:flex;align-items:center;gap:8px;width:fit-content;min-height:44px;border:0;padding:5px 0;background:transparent;color:var(--lpv-accent-ink);font-size:15px;cursor:pointer}.order-status-compact-intro{display:grid;gap:8px;padding-bottom:8px}.order-status-compact-intro>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.order-status-compact-intro h1{margin:0;font-family:var(--lpv-font-ui);font-size:23px;line-height:1.4}.order-status-compact-intro p{margin:0;color:var(--lpv-text-secondary);font-size:15px}.order-status-extra>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;font-size:15px;color:var(--lpv-accent-ink)}.order-status-extra>.surface{margin-top:14px}.retail-proof-review-note{display:grid;gap:8px;margin-top:16px}.retail-proof-review-note label{font-size:15px}.retail-proof-review-note textarea{width:100%;min-height:78px;padding:12px;font:inherit;font-size:16px;border:1px solid var(--lpv-border-control);border-radius:5px;background:var(--lpv-paper);resize:vertical}.material-shortage-form{margin-top:16px;border-top:1px solid var(--lpv-border)}.material-shortage-form>summary{min-height:48px;display:flex;align-items:center;gap:8px;cursor:pointer;color:var(--lpv-accent-ink)}@media(min-width:768px){.communication-message-list{padding-inline:32px}.communication-current-work,.communication-message-row.mine.has-work-card .communication-message-content{max-width:440px}.communication-thread-header{min-height:78px}.communication-work-drawer{inset:0 0 0 auto;width:min(440px,54vw);height:100dvh;max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:-12px 0 36px #2e292324}}@media(prefers-reduced-motion:reduce){.communication-work-drawer[open]{animation:none}}.order-communication-panel{display:grid;gap:12px}.order-communication-panel>p{margin:0;color:var(--lpv-text-secondary)}.order-communication-panel .action-row{margin-top:0}.order-discussion-section{display:grid;gap:12px;scroll-margin-top:12px;outline:0}.order-discussion-section-heading{display:grid;gap:3px}.order-discussion-section-heading h2{margin:0;font-family:inherit;font-size:20px;line-height:1.35}.order-discussion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-discussion-toolbar p{margin:0;color:var(--lpv-text-secondary);font-size:13px;line-height:1.45}.communication-thread-page.embedded{height:clamp(480px,68dvh,680px);min-height:0;overflow:hidden;border:1px solid var(--lpv-border);border-radius:8px;background:var(--lpv-canvas)}.communication-thread-page.embedded .communication-conversation{min-height:0}.communication-thread-page.embedded .communication-message-list{scroll-padding-block:14px}.communication-thread-page.embedded .communication-composer{border-top:1px solid var(--lpv-border)}.communication-order-shared{padding:10px 12px;border:1px solid var(--lpv-success-border);background:var(--lpv-success-bg);color:var(--lpv-text-primary)!important}.reserve-header-notification{position:relative}.reserve-header-notification .communication-nav-badge{position:absolute;top:-5px;right:-7px}.communication-nav-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;background:var(--lpv-danger);color:#fff;font-size:10px;font-weight:800;line-height:1}.bottom-nav .communication-nav-badge{position:absolute;top:3px;left:calc(50% + 7px)}.catalogue-item-reference{display:grid;gap:12px;padding-block:18px;border-block:1px solid var(--line, #d9d4c9)}.catalogue-item-reference h3,.catalogue-item-reference p{margin:0}.catalogue-item-images{grid-column:1 / -1;display:flex;gap:10px;flex-wrap:wrap}.catalogue-item-images:empty{display:none}.catalogue-item-images .order-reference-image-frame{width:100px;height:100px;margin:0}.catalogue-item-images img{width:100%;height:100%;object-fit:contain}.order-list-copy .order-list-title{font-family:var(--lpv-font-editorial);font-size:20px;font-weight:400;line-height:1.25;margin-bottom:4px}.order-list-copy .order-list-title+.order-list-number{font-size:13px;font-weight:400;color:var(--lpv-text-secondary)}.order-list-copy .order-list-service-date{font-size:14px;font-weight:600;color:var(--lpv-text-primary)}.platform-app .is-corporate-service{border-top:1px solid #304f65}.platform-app .is-corporate-service:not(.urgency-overdue):not(.urgency-due_soon){background:#eef3f5}.platform-app .elan6-corporate-badge{display:inline-block;width:fit-content;padding:4px 9px;background:#304f65;color:#fff;font:600 12px/1.5 Avenir Next,PingFang TC,sans-serif;letter-spacing:.04em;border-radius:3px}.platform-app .is-corporate-service .elan6-board-work-reference{margin-top:8px}.platform-app .elan6-detail.is-corporate-service{padding-top:14px}.platform-app .elan6-detail.is-corporate-service .order-detail-shell-context .overline{color:#304f65;font-weight:600}.more-daily-work .entity-copy strong,.more-other-work .entity-copy strong,.more-advanced-settings .entity-copy strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.local-orders-surface .native-order-card{min-width:0;border:1px solid var(--lpv-border);border-radius:8px;background:var(--lpv-paper);padding:0 12px 12px}.local-orders-surface .native-order-card .order-list-row{border:0;box-shadow:none;background:transparent;padding-inline:0;margin:0}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding-top:10px}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list.lifecycle-pickup{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list li{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;min-height:0;padding:0;border:0;text-align:center}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-stage-icon,:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-copy>span{display:none}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-copy{min-height:36px;display:flex;align-items:flex-start;justify-content:center}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-copy strong{font-size:13px;line-height:1.35;font-weight:400;font-family:inherit;overflow-wrap:normal}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-track{width:100%;height:18px;display:grid;place-items:center}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-track:after{top:8px;left:50%;width:100%;height:1px}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-dot{position:relative;z-index:1}#elan-orders-panel .native-order-card .order-list-row{border:0;padding:12px 0}.local-orders-surface .native-order-card .order-list-meta .status-chip{white-space:normal;overflow-wrap:normal}.local-orders-surface .native-order-card .order-list-meta{flex-wrap:wrap}.local-orders-surface .native-order-card .order-list-meta .status-chip{flex-shrink:0}.shop-planning-page .environment-range-preparation{border-radius:5px;box-shadow:none}.shop-planning-page .environment-range-preparation>h2{margin:0 0 14px;font-family:var(--lpv-type-section-title-family);font-size:24px;font-weight:400;line-height:1.25}.shop-planning-page .environment-range-preparation :is(input,.secondary-action,.primary-action){border-radius:5px}.communication-thread-header:has(.communication-new-replies){position:relative;padding-bottom:72px}.communication-new-replies{position:absolute;inset-inline:var(--communication-gutter);bottom:8px;min-height:56px;display:grid;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--lpv-border);border-radius:5px;background:var(--lpv-paper);color:var(--lpv-accent-ink);font-size:15px;line-height:1.3;text-align:left;cursor:pointer}.communication-new-replies span{overflow-wrap:anywhere}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-copy{order:-1}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-copy strong{overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}:is(.local-orders-surface .native-order-card,.order-progress-summary) .lifecycle-list .lifecycle-dot{width:18px;height:18px}.order-lifecycle li.current:not(.complete) .lifecycle-dot{background:var(--lpv-paper);box-shadow:0 0 0 3px var(--lpv-paper),0 0 0 4px currentColor}.order-lifecycle li.complete .lifecycle-dot:after{content:"✓";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--lpv-paper);font:12px/1 sans-serif}.order-lifecycle li.current .lifecycle-copy strong{font-weight:600}.order-progress-summary{padding:12px 0;border-bottom:1px solid var(--lpv-border)}.order-progress-summary .order-detail-lifecycle{margin-top:12px}.order-lifecycle li.attention .lifecycle-dot:after{content:"!";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-weight:600}.order-lifecycle li.attention{color:#9d392f}.order-lifecycle li.attention .lifecycle-dot{background:var(--lpv-paper)}.communication-reminder-status{margin:16px 0;padding:12px 16px;border:1px solid var(--line, #d8d2c4);border-radius:5px}.communication-reminder-status summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;cursor:pointer;font-size:16px}.communication-reminder-status summary:after{content:"+"}.communication-reminder-status[open] summary:after{content:"−"}.communication-reminder-status summary span:first-child{flex:1}.communication-reminder-status ul{padding-left:20px;margin-bottom:0}.communication-reminder-status li{margin:12px 0;overflow-wrap:anywhere}.communication-reminder-status p{font-size:15px;line-height:1.55;margin:4px 0}.local-orders-surface .native-order-card .lifecycle-list .lifecycle-copy strong{font-size:clamp(12px,3.333333vw,13px)}.platform-app .elan6-corporate-brand{display:flex;align-items:center;width:140px;height:48px;max-width:100%;flex-shrink:0}.platform-app .elan6-corporate-brand>img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.platform-app .elan6-corporate-brand>strong{font:500 18px/1.2 Avenir Next,PingFang TC,sans-serif;color:#243f52}.platform-app .elan6-corporate-brand.is-compact{width:112px;height:36px}.platform-app .elan6-board-card>.elan6-corporate-brand{margin-top:12px}.platform-app .order-detail-shell-identity>.elan6-corporate-brand{margin-bottom:12px}.platform-app .communication-work-heading:has(.elan6-corporate-brand){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.status-attendance-conflict{color:var(--lpv-danger);background:var(--lpv-danger-bg)}.shop-assignee-unavailable{border-top:1px solid var(--lpv-border)}.shop-assignee-unavailable>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--lpv-text-secondary)}.shop-assignee-unavailable>summary:focus-visible{outline:var(--lpv-focus-width) solid var(--lpv-focus);outline-offset:var(--lpv-focus-offset)}.shop-assignee-unavailable .shop-assignee-list{padding-top:8px}:root{--elan6-metal:linear-gradient(112deg, #795321 0%, #87612d 32%, #8a642f 68%, #805722 100%);--elan6-metal-shadow:inset 0 1px 0 #e5c99c, inset 0 -1px 0 #765020, 0 2px 5px #62431d24}.elan6-attention{border:1px solid #b42318;background:#fff0ed;color:#9f1d14;padding:12px 14px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.elan6-notice{border:1px solid #527458;background:#edf5ee;color:#31543a;padding:12px 14px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.elan6-progress-note{border:1px solid #98743b;background:#f6f1e8;color:#604e34;padding:12px 14px;font-size:15px;line-height:1.6;overflow-wrap:anywhere}.elan6-brand{display:flex;align-items:center;justify-content:center;gap:14px;min-width:0;color:#997848}.elan6-brand-signature{display:grid;justify-items:center;flex:none;line-height:1}.elan6-brand-mark{font:400 35px/.9 Didot,"Bodoni 72",Bodoni MT,Times New Roman,serif;letter-spacing:.035em}.elan6-brand-caption{margin-top:5px;font:400 11px/1 Didot,"Bodoni 72",Times New Roman,serif;letter-spacing:.2em}.elan6-brand-divider{width:1px;height:30px;background:#b3a18a;flex:none}.elan6-brand-context{font:400 12px/1.3 Avenir Next,PingFang TC,sans-serif;color:#5f4d37;letter-spacing:.12em}.elan6-brand-identity{flex-direction:column;gap:20px;padding:20px 0 28px}.elan6-brand-identity .elan6-brand-mark{font-size:76px}.elan6-brand-identity .elan6-brand-caption{font-size:19px;margin-top:10px;letter-spacing:.28em}.elan6-brand-identity .elan6-brand-divider{width:136px;height:1px}.elan6-brand-identity .elan6-brand-context{font-size:14px;letter-spacing:.2em}:is(.primary-action,.secondary-action){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:52px;max-width:100%;padding:12px 18px;border:1px solid #a7814a;border-radius:6px;font:400 16px/1.4 Avenir Next,PingFang TC,sans-serif;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;transition:box-shadow .15s,filter .15s}.primary-action{color:#fffaf0;background:var(--elan6-metal);box-shadow:var(--elan6-metal-shadow);text-shadow:0 1px 1px #55360f40}.secondary-action{background:#faf7f1;color:#805b27;box-shadow:0 1px 3px #7055330c}:is(.primary-action,.secondary-action):hover:not(:disabled){filter:brightness(1.04)}:is(.primary-action,.secondary-action):active:not(:disabled){box-shadow:inset 0 2px 4px #55360f30}:is(.primary-action,.secondary-action):focus-visible{outline:2px solid #705324;outline-offset:3px}:is(.primary-action,.secondary-action):disabled{opacity:.5;cursor:not-allowed}.elan6-action-editorial{min-height:58px;font:400 24px/1.25 Didot,"Bodoni 72",Songti TC,Times New Roman,serif}.elan6-action-brushed{border-color:#79531d;background:repeating-linear-gradient(0deg,#fff4c609 0,#fff4c609 1px,#50320d09 1px,#50320d09 2px),linear-gradient(108deg,#72501e,#a47a38 45%,#b38845 72%,#805721);box-shadow:inset 0 0 0 1px #ddba79,inset 0 0 0 3px #77522280,inset 0 4px 6px #ffe4a94a,0 2px 3px #50330d29}.secondary-action:is(.selected,[aria-pressed=true]){border-color:#86612e;background:#f0e8da}:is(a,label).secondary-action,a.primary-action{text-decoration:none}.elan6-masthead{position:relative;z-index:3;flex:none;padding:0 22px;color:#705b3e;background:#faf8f4;border-bottom:1px solid #d7cfc1}.elan6-masthead-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:78px;max-width:1196px;margin:auto}.elan6-masthead .reserve-header-back-space{width:44px}.elan6-masthead .reserve-header-utilities{display:flex;align-items:center;justify-content:flex-end;min-width:44px;gap:4px}.elan6-masthead .reserve-header-action{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:#805e2d}.elan6-masthead .reserve-header-action:hover{background:#eee5d8}.elan6-masthead .reserve-workspace{max-width:1196px;margin:auto;border-top:1px solid #d7cfc180}.elan6-masthead .reserve-workspace summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;cursor:pointer;list-style:none;font:400 13px/1.4 Avenir Next,PingFang TC,sans-serif}.elan6-masthead .reserve-workspace summary::-webkit-details-marker{display:none}.elan6-masthead .reserve-workspace summary strong{flex:1;min-width:0;font-weight:400;overflow-wrap:anywhere}.elan6-masthead .reserve-workspace-row{display:grid;gap:14px;padding:8px 0 18px;font:400 15px/1.5 Avenir Next,PingFang TC,sans-serif}.elan6-masthead :is(.reserve-workspace-select,.elan-language-selector){display:grid;gap:6px;min-width:0;margin:0}.elan6-masthead .reserve-workspace-row select{width:100%;min-height:48px;padding:10px 12px;color:#4f4232;border:1px solid #b5a38a;border-radius:6px;background:#fffdf9;font:inherit}.elan6-masthead .reserve-workspace-meta{color:#766b5e;font-size:13px}.elan6-masthead .reserve-route-cue-lane{margin:0;padding-bottom:6px}.elan6-masthead .reserve-route-cue{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:transparent;color:#805e2d}@media(min-width:768px){.elan6-masthead .reserve-workspace-row{grid-template-columns:1fr 1fr}}.platform-app .platform-main{width:min(1196px,calc(100% - 44px));padding-top:20px}.platform-app .flower-reminders{padding:0 12px;margin-bottom:16px;border:1px solid #ddd4c7;border-radius:6px;background:#faf7f1;box-shadow:none}.platform-app .flower-reminders>summary{min-height:44px;padding:10px 0;font:400 13px/1.5 Avenir Next,PingFang TC,sans-serif}.platform-app .proof-upload .proof-source-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.platform-app .proof-upload .proof-source-action{width:100%;min-height:52px;margin:0;padding:12px 18px;box-sizing:border-box}.platform-app .proof-upload .proof-source-action:focus-within{outline:2px solid #705324;outline-offset:3px}.platform-app .proof-upload .proof-source-action:has(input:disabled){opacity:.5;cursor:not-allowed}.platform-app :is(button,input,select,textarea,summary,a[href]){scroll-margin-block:16px calc(var(--lpv-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 16px)}.platform-app .notification-bridge-actions{display:flex;flex-wrap:wrap;gap:10px}.platform-app .notification-bridge-actions>button{flex:1 1 130px;margin:0}.platform-app:has(>.bottom-nav){overflow:clip;min-height:100svh;padding-bottom:0}.platform-app>.bottom-nav{position:sticky;inset:auto;bottom:0;flex:0 0 auto;align-self:center;width:100%;height:auto;min-height:calc(var(--lpv-mobile-bottom-nav-height) + env(safe-area-inset-bottom));margin-top:auto;transform:none}@media(min-width:900px){.platform-app>.bottom-nav{width:min(760px,calc(100% - 48px))}}.platform-app>.bottom-nav[data-has-scan]{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:2px;padding:6px max(8px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.bottom-nav-group{display:flex;align-items:stretch;min-width:0}.bottom-nav-group>button{flex:1 1 0;min-width:0;padding-inline:2px}.bottom-nav-group>button>span:not(.communication-nav-badge){white-space:normal;overflow-wrap:anywhere;line-height:1.3}.bottom-nav .bottom-nav-scan{justify-self:center;align-self:start;flex:none;width:72px;height:72px;min-width:72px;min-height:72px;margin-top:-24px;padding:8px 4px;gap:0;border:3px solid #faf8f4;border-radius:50%;background:var(--elan6-metal);color:#fffaf0;box-shadow:0 0 0 1px #d7c5aa,var(--elan6-metal-shadow),0 5px 14px #62431d26;font:500 14px/1.2 Avenir Next,PingFang TC,sans-serif}.bottom-nav .bottom-nav-scan.active{color:#fffaf0;box-shadow:0 0 0 2px #805b27,var(--elan6-metal-shadow)}.bottom-nav .bottom-nav-scan.active:after{display:none}.bottom-nav .bottom-nav-scan:hover:not(:disabled){filter:brightness(1.04)}.bottom-nav .bottom-nav-scan:active:not(:disabled){box-shadow:inset 0 2px 5px #55360f50}.bottom-nav button:focus-visible{outline:3px solid #705324;outline-offset:3px}.bottom-nav .bottom-nav-scan:disabled{opacity:.5;cursor:not-allowed}.platform-app:has(>.bottom-nav[data-has-scan])>.platform-main{padding-bottom:88px}.platform-app:has(>.bottom-nav[data-has-scan]) :is(button,input,select,textarea,summary,a[href]){scroll-margin-bottom:calc(var(--lpv-mobile-bottom-nav-height) + env(safe-area-inset-bottom) + 40px)}html,body{overflow-x:clip}@media(max-width:599px){.bottom-nav[data-dense-navigation] .bottom-nav-group>button{font-size:10px}.bottom-nav[data-dense-navigation] .bottom-nav-group>button>span:not(.communication-nav-badge){white-space:nowrap;overflow-wrap:normal}}
