:root{--ink:#14211d;--muted:#68736e;--paper:#f4f0e8;--card:#fffdf8;--line:#ded9cf;--green:#1d664f;--green2:#dcebe4;--orange:#d87438;--red:#a7443e;--nav:#111b18;--shadow:0 12px 34px rgba(23,36,31,.08);--radius:18px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:198px minmax(0,1fr)}.sidebar{position:sticky;top:0;height:100vh;background:var(--nav);color:#eaf2ee;padding:22px 10px;display:flex;flex-direction:column}.brand{display:flex;gap:10px;align-items:center;padding:0 7px 22px}.brand-link{color:inherit;text-decoration:none;border-radius:12px;transition:background .16s ease,box-shadow .16s ease}.brand-link:hover{background:#ffffff0f}.brand-link:focus-visible{outline:0;box-shadow:0 0 0 3px #76d0a347}.brandmark{width:34px;height:34px;border-radius:10px;background:#e0a565;color:#17241f;display:grid;place-items:center;font-weight:900;overflow:hidden;flex:0 0 34px}.brandmark img{width:100%;height:100%;object-fit:cover;display:block}.brand strong{display:block;font-size:15px;line-height:1.12;overflow-wrap:anywhere}.brand small{color:#91a29a}.nav{display:grid;gap:4px}.nav button{border:0;background:transparent;color:#aebbb5;text-align:left;padding:10px;border-radius:10px;display:flex;gap:10px;align-items:center;font-weight:760}.nav button.active,.nav button:hover{background:#24332d;color:#fff}.nav .icon{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px}.nav .icon svg,.mobile-nav svg{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sidefoot{margin-top:auto;border-top:1px solid #2e3c36;padding:16px 7px 0;color:#9aaba3;font-size:12px;overflow-wrap:anywhere}.sync-dot{width:7px;height:7px;border-radius:50%;background:#6fc39c;display:inline-block;margin-right:6px}.main{min-width:0}.topbar{height:72px;padding:0 clamp(16px,2.2vw,30px);display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);background:#f4f0e8e6;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar h1{font-size:20px;margin:0}.top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.content{width:100%;padding:28px clamp(16px,2.2vw,30px) 90px;max-width:1500px;margin:auto}.btn{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;padding:10px 14px;font-weight:700}.btn:hover{transform:translateY(-1px);box-shadow:0 5px 14px #0000000f}.btn.primary{background:var(--green);border-color:var(--green);color:#fff}.btn.dark{background:var(--nav);color:#fff}.btn.ghost{background:transparent}.btn.danger{color:var(--red)}.btn-icon{display:inline-grid;place-items:center;width:1.05em;height:1.05em;margin-right:6px;font-weight:900;line-height:1}.btn:disabled .refresh-icon{animation:spin .9s linear infinite}.iconbtn{width:40px;height:40px;padding:0;display:grid;place-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted);font-weight:800}.pagehead{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:24px;flex-wrap:wrap}.pagehead h2{font:700 34px/1.1 Georgia,serif;margin:5px 0}.pagehead p{margin:5px 0;color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.metric{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:19px;box-shadow:var(--shadow)}.metric .label{color:var(--muted);font-size:12px;font-weight:700}.metric .value{font:700 28px/1.2 Georgia,serif;margin:8px 0 5px}.metric .trend{font-size:12px;color:var(--green)}.metric .trend.warn{color:var(--orange)}.app-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.app-metrics .app-metric{min-width:0}.app-metrics .app-metric .label{text-transform:none}.app-metrics .app-metric .value{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:clamp(21px,2vw,28px);letter-spacing:-.045em}.order-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.order-metrics .metric:nth-child(2){order:3}.order-metrics .metric:nth-child(3){order:2}.business-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(12px,1.6vw,20px);margin-bottom:22px}.business-card{container-type:inline-size;position:relative;min-height:226px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffdf8,#fffaf2 70%,#edf5eb);box-shadow:var(--shadow);padding:24px 26px 18px;text-align:left;color:var(--ink);overflow:hidden}.business-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:54px;background:linear-gradient(180deg,#fff0,#ddeadaa3);z-index:1}.business-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #17241f1f}.business-card.orders{background:linear-gradient(145deg,#fffdf8,#fff8f0 70%,#fff0df)}.business-card.orders:after{background:linear-gradient(180deg,#fff0,#ffe4c7b3)}.business-card.inventory{background:linear-gradient(145deg,#fffdf8,#fffaf2 66%,#eaf2e6)}.business-icon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#dbe8d4;color:var(--green);font-size:32px;font-weight:800;position:absolute;left:24px;top:24px;z-index:4}.business-card.orders .business-icon{background:#ffe0c7;color:#b8672d}.business-copy{padding-left:82px;max-width:72%;min-width:0;position:relative;z-index:4;overflow-wrap:anywhere}.business-copy h3{margin:3px 0 10px;font-size:17px}.business-value{font:800 40px/1.02 Georgia,serif;letter-spacing:0;margin-bottom:8px;white-space:nowrap}.business-copy p{margin:0;color:#343f39;font-size:15px}.business-copy small{display:block;margin-top:4px;color:var(--green);font-weight:800;line-height:1.25}.business-card.orders .business-copy small{color:#c06329}.business-link{position:absolute;left:26px;right:26px;bottom:0;border-top:1px solid rgba(20,33,29,.08);padding:15px 0;color:var(--green);font-weight:900;z-index:4}.business-card.orders .business-link{color:#c06329}.business-link span{display:inline-block;margin-left:6px}.business-art{position:absolute;right:8px;bottom:35px;width:42%;max-width:220px;height:145px;z-index:2;opacity:.9;pointer-events:none}.business-art:before{content:none!important}.business-art span{display:none!important}.business-art svg{width:100%;height:100%;display:block;filter:drop-shadow(0 16px 24px rgba(23,36,31,.1))}.business-card.money .business-art{right:10px;bottom:38px;width:39%;opacity:.82}.business-card.orders .business-art{right:18px;bottom:30px;width:41%;opacity:.94}.business-card.inventory .business-art{right:0;bottom:27px;width:44%;opacity:.91}.dashboard-lower{margin-top:8px}.dashboard-hero-actions{display:flex;align-items:center;gap:8px}.dashboard-settings-button{width:42px;height:42px;padding:0;display:inline-grid;place-items:center;border-radius:12px;font-size:18px;line-height:1}.dashboard-settings-button span{display:block;transform:translateY(-1px)}.dashboard-capture-button{white-space:nowrap}.business-card:not(.orders) .business-copy{max-width:100%}.business-card:not(.orders) .business-art{display:none}.business-copy small{margin-bottom:28px}.business-link{border-top:0!important;padding-top:8px}.business-art img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 14px 18px rgba(128,77,29,.16))}.business-card.orders .business-copy{max-width:52%}.business-card.orders .business-art{right:12px;bottom:30px;width:36%;height:148px;opacity:1}.business-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:stretch}.business-card{min-height:238px;padding:28px 24px 58px;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,38%);gap:12px;align-items:center}.business-card:after{height:76px}.business-icon{display:none}.business-copy{padding-left:0;max-width:none!important;position:relative;z-index:4;align-self:center}.business-copy h3{margin:0 0 9px;font-size:18px;letter-spacing:0}.business-value{font-size:clamp(32px,8cqw,43px);margin-bottom:7px}.business-copy p{font-size:14px;font-weight:800;color:#49564f}.business-copy small{margin:5px 0 0;font-size:12px}.business-art,.business-card:not(.orders) .business-art{display:block;position:relative;right:auto;bottom:auto;width:100%;height:auto;max-width:190px;aspect-ratio:1.28;justify-self:end;align-self:center;z-index:3;opacity:.98;transform:none}.business-art svg,.business-art img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 16px 22px rgba(23,36,31,.12))}.business-card.orders .business-art{right:auto;bottom:auto;width:100%;height:auto;max-width:198px;opacity:1}.business-link{left:24px;right:24px;bottom:0;padding:14px 0 16px;border-top:1px solid rgba(20,33,29,.08)!important}.business-card.money{grid-template-columns:minmax(0,1.18fr) minmax(104px,34%);gap:6px}.business-card.money .business-art{max-width:198px;aspect-ratio:1.18;transform:translate(18px) scale(1.02)}.business-card.money .business-art img{filter:drop-shadow(0 18px 24px rgba(45,67,55,.14))}.business-card.money .business-value.value-long{font-size:clamp(24px,5.1cqw,32px);letter-spacing:-.035em}.business-card.orders{grid-template-columns:minmax(0,1fr) minmax(110px,40%)}.business-card.orders .business-art{max-width:208px;aspect-ratio:1.28;transform:translate(4px)}.business-card.orders .business-art img{object-position:center bottom}.business-card.inventory{grid-template-columns:minmax(0,1fr) minmax(112px,40%)}.business-card.inventory .business-art{max-width:206px;aspect-ratio:1;transform:translate(5px) scale(1.04)}.business-card.inventory .business-art img{object-position:center;filter:drop-shadow(0 18px 24px rgba(76,54,25,.15))}.business-info{position:absolute;top:14px;right:14px;z-index:6;width:24px;height:24px;border:1px solid rgba(29,102,79,.26);border-radius:999px;background:#fffdf8db;color:var(--green);display:grid;place-items:center;font-size:13px;font-weight:950;font-family:Georgia,serif;line-height:1;box-shadow:0 8px 18px #14211d14;cursor:help}.business-info:after{content:attr(data-tooltip);position:absolute;top:31px;right:0;width:min(246px,calc(100cqw - 28px));padding:10px 12px;border:1px solid rgba(29,102,79,.18);border-radius:12px;background:#fffdf8;color:#23312a;font:850 12px/1.35 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;letter-spacing:0;text-transform:none;box-shadow:0 16px 38px #14211d26;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.business-info:hover:after,.business-card:focus-visible .business-info:after{opacity:1;transform:translateY(0)}.inventory-table th:nth-child(n+3),.inventory-table td:nth-child(n+3){text-align:center}.inventory-table th:nth-child(2),.inventory-table td:nth-child(2){text-align:left}.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.inventory-table td:nth-child(8),.orders-table .order-card-money,.orders-table th:nth-child(8),.orders-table th:nth-child(9),.orders-table th:nth-child(10),.orders-table td:nth-child(8),.orders-table td:nth-child(9),.orders-table td:nth-child(10),.orders-table .order-card-payment,.orders-table .order-card-fulfillment{text-align:center}.inventory-table td:nth-child(6),.inventory-table td:nth-child(7),.inventory-table td:nth-child(8),.orders-table .order-card-money{font-variant-numeric:tabular-nums}.fulfillment-cell{justify-content:center}.metric .value,.business-value,.loc .loc-code,.pick-section h3 span,.pick-location{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric .value{font-weight:850}.business-value{font-weight:850;line-height:1}.loc .loc-code,.pick-section h3 span{font-weight:850}.dashboard-metrics{gap:16px}.dashboard-metrics .dash-metric{position:relative;min-height:162px;padding:16px 18px 14px;border-radius:12px;box-shadow:0 8px 28px #14211d0d;overflow:hidden}.dash-metric .metric-top{display:flex;align-items:center;gap:9px;margin-bottom:12px}.dash-metric .metric-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:900;font-size:14px}.dash-metric.green .metric-icon{background:#dcebe4;color:var(--green)}.dash-metric.orange .metric-icon{background:#ffe4d0;color:#b8672d}.dash-metric .label{font-size:11px;color:#49564f;font-weight:800}.dash-metric .value{font:800 27px/1.05 Inter,ui-sans-serif,system-ui,sans-serif;margin:0 0 6px;letter-spacing:-.04em}.dash-metric .trend{font-size:11px;color:var(--green);margin-bottom:8px;min-height:16px}.dash-metric.orange .trend{color:#b8672d}.dash-metric .trend.warn{color:var(--orange)}.metric-spark{display:block;width:100%;height:34px;margin-top:8px;overflow:visible}.metric-spark polyline{fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 0 rgba(29,102,79,.06))}.metric-spark.orange polyline{stroke:#e58a42}.metric-spark.green polyline{stroke:#72b98d}.shipment-metric{display:flex;flex-direction:column}.shipment-focus{display:grid;grid-template-columns:1fr 1.35fr;gap:14px;align-items:end;margin-top:6px}.shipment-focus .value{font-size:34px;margin:0}.shipment-value{font:800 23px/1.05 Inter,ui-sans-serif,system-ui,sans-serif;color:#b8672d;letter-spacing:-.03em}.mini-action{margin-top:auto;border:0;background:#fff3e8;color:#a95220;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900;text-align:center}.mini-action:hover{background:#ffe4d0}.grid2{display:grid;grid-template-columns:1.45fr 1fr;gap:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.cardhead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.cardhead h3{margin:0;font-size:15px}.cardbody{padding:18px 20px}.bar-chart{height:210px;display:flex;gap:10px;align-items:end;padding-top:25px}.bar-wrap{flex:1;text-align:center;color:var(--muted);font-size:11px}.bar{background:var(--green2);border-radius:7px 7px 2px 2px;position:relative;min-height:4px}.bar.current{background:var(--green)}.bar span{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:10px;color:var(--ink)}.activity{list-style:none;padding:0;margin:0}.activity li{display:grid;grid-template-columns:38px 1fr auto;gap:10px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.activity li:last-child{border:0}.activity li.attention-link{grid-template-columns:minmax(48px,auto) 1fr auto;gap:13px;cursor:pointer;border-radius:12px;margin:0 -8px;padding:13px 8px}.activity li.attention-link:hover{background:#fbfaf6}.activity .bubble{width:34px;height:34px;border-radius:10px;background:var(--green2);display:grid;place-items:center;font-size:10px;font-weight:900;line-height:1}.activity li.attention-link .bubble{width:auto;min-width:48px;height:42px;padding:0 10px;border-radius:13px;background:#e5f0e9;color:var(--green);font-size:18px;font-weight:950;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px #1d664f14}.activity strong{display:block}.activity small{color:var(--muted)}.activity-go{color:var(--green);font-size:12px;font-weight:900}.toolbar{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.search{position:relative;min-width:240px;flex:1}.search input{width:100%;padding-left:38px}.search:before{content:"⌕";position:absolute;left:13px;top:8px;font-size:19px;color:var(--muted)}input,select,textarea{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(29,102,79,.14);border-color:var(--green)}.inventory-tabs{display:flex;gap:9px;margin:-6px 0 18px;flex-wrap:wrap}.inventory-marketplace-filter{position:relative;z-index:8;display:flex;margin:0 0 22px}.inventory-marketplace-dropdown{position:relative;width:min(100%,330px)}.inventory-marketplace-dropdown summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 22px #14211d0d;font-size:17px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.inventory-marketplace-dropdown summary::-webkit-details-marker{display:none}.inventory-marketplace-dropdown summary svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.inventory-marketplace-dropdown summary span{flex:1}.inventory-marketplace-dropdown summary strong{font-weight:800}.inventory-marketplace-dropdown summary i{width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translate(-2px,2px);transition:transform .18s ease}.inventory-marketplace-dropdown[open] summary i{transform:rotate(225deg) translate(-2px,2px)}.inventory-marketplace-dropdown[open] summary{border-color:var(--green);box-shadow:0 0 0 3px #76d0a31f}.inventory-marketplace-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;padding:9px;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px #0a141038}.inventory-marketplace-menu button{display:flex;align-items:center;width:100%;padding:12px 14px;color:var(--ink);background:transparent;border:0;border-radius:11px;font:inherit;font-size:16px;text-align:left;cursor:pointer}.inventory-marketplace-menu button:hover,.inventory-marketplace-menu button.active{background:var(--green2)}.inventory-marketplace-menu button.active{color:var(--green);font-weight:900}.inventory-marketplace-menu button span{flex:1}.inventory-marketplace-menu button em{color:var(--muted);font-style:normal;font-size:12px;font-weight:900}.toolbar>.inventory-marketplace-filter{z-index:10;width:260px;margin:0;flex:0 0 260px}.toolbar>.inventory-marketplace-filter .inventory-marketplace-dropdown{width:100%}.toolbar>.inventory-marketplace-filter summary{min-height:42px;padding:0 13px;border-radius:10px;font-size:14px;box-shadow:0 3px 10px #14211d0a}.toolbar>.inventory-marketplace-filter summary svg{width:19px;height:19px}.toolbar>.inventory-marketplace-filter .inventory-marketplace-menu{z-index:20}.inventory-marketplace-links{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-right:6px;color:var(--muted);font-size:11px;font-weight:850}.inventory-marketplace-link{display:inline-flex;text-decoration:none}.inventory-marketplace-links button.inventory-marketplace-link{appearance:none;font:inherit;cursor:pointer}.inventory-marketplace-links a.inventory-marketplace-link:hover,.inventory-marketplace-links button.inventory-marketplace-link:hover{box-shadow:0 0 0 2px color-mix(in srgb,var(--market-color) 22%,transparent);transform:translateY(-1px)}.inventory-marketplace-link.no-link{cursor:default}.inventory-card-item .thumb{width:62px;height:62px;flex-basis:62px;border-radius:12px}.inventory-card-status,.inventory-card-location,.inventory-card-source{vertical-align:middle!important}.inventory-detail-pill{display:inline-flex;align-items:center;justify-content:center;min-width:62px;min-height:34px;padding:6px 10px!important;border:1px solid color-mix(in srgb,currentColor 16%,transparent)!important;border-radius:10px!important;white-space:nowrap;text-align:center;line-height:1.1;box-shadow:none}.inventory-detail-pill>span{display:none}.inventory-detail-pill>strong{font-size:11px;font-weight:950;letter-spacing:0}.inventory-card-status .inventory-detail-pill,.inventory-card-location .inventory-detail-pill,.inventory-card-source .inventory-detail-pill{margin:0}.inventory-card-location .location-link-badge,.inventory-card-source .haul-link-badge{cursor:pointer}.inventory-card-location .location-link-badge:hover,.inventory-card-location .location-link-badge:focus-visible,.inventory-card-source .haul-link-badge:hover,.inventory-card-source .haul-link-badge:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #14211d1a;outline:0}@media(max-width:860px){.inventory-detail-pill{flex-direction:column;gap:1px;min-width:76px;min-height:44px;padding:6px 9px!important}.inventory-detail-pill>span{display:block;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.inventory-detail-pill>strong{font-size:11px}.inventory-table .inventory-card-item .thumb{width:78px;height:78px;flex-basis:78px}}.inventory-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:11px 0 0;color:var(--muted);font-size:12px;font-weight:850;flex-wrap:wrap}.inventory-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;flex-wrap:wrap}.inventory-pager .btn{padding:8px 10px;box-shadow:none}.inventory-pager .btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.inventory-pager strong{color:var(--ink);font-size:12px;white-space:nowrap}.inventory-pager label{display:flex;align-items:center;gap:7px;white-space:nowrap}.inventory-pager select{padding:7px 26px 7px 9px;background:var(--card);font-weight:900}.inventory-empty{padding:18px;text-align:center}.inventory-empty h3{margin:0 0 4px}.inventory-empty p{margin:0;color:var(--muted)}.inventory-page-numbers{display:flex;align-items:center;gap:6px;max-width:min(58vw,560px);overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.inventory-page-number{min-width:34px;height:34px;padding:0 10px;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.inventory-page-number[aria-current=page]{box-shadow:none;pointer-events:none}.inventory-page-gap{display:inline-grid;place-items:center;min-width:24px;height:34px;color:var(--muted);font-weight:950;letter-spacing:.08em}.floating-add-location{position:fixed;right:30px;bottom:30px;z-index:15;box-shadow:0 14px 34px #17241f3d}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;min-width:850px}.data-table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:12px 15px;background:#f8f5ef;border-bottom:1px solid var(--line)}.data-table td{padding:13px 15px;border-bottom:1px solid var(--line);vertical-align:middle}.data-table tr:hover td{background:#fbfaf6}.thumb{width:42px;height:42px;border-radius:10px;background:linear-gradient(135deg,#dcebe4,#e9c9a8);display:grid;place-items:center;font-size:20px;overflow:hidden;flex:0 0 42px}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.itemcell{display:flex;gap:11px;align-items:center}.itemcell strong{display:block}.itemcell small{color:var(--muted)}.badge{display:inline-flex;padding:4px 8px;border-radius:99px;background:#edf0ee;color:#45514c;font-size:11px;font-weight:800}.badge.green{background:var(--green2);color:var(--green)}.badge.orange{background:#f7e3d6;color:#a95220}.badge.red{background:#f2deda;color:var(--red)}.code{font:700 12px ui-monospace,SFMono-Regular,Consolas,monospace;background:#efede7;border-radius:6px;padding:4px 7px}.location-badge{border:0}.location-badge:hover,.location-badge:focus-visible{box-shadow:0 0 0 2px var(--red);outline:0}.order-item-link{display:flex;align-items:center;gap:10px;border:0;background:transparent;padding:0;text-align:left;color:inherit}.order-item-link strong,.order-item-link small{display:block}.order-item-link small{color:var(--green);margin-top:3px}.order-item-link:hover strong{text-decoration:underline}.date-pill{display:inline-flex;align-items:center;white-space:nowrap;border-radius:999px;background:#f2eee6;color:#45514c;padding:5px 8px;font-size:12px;font-weight:900}.data-table tr.order-alert td{background:#fff7ed}.data-table tr.order-alert:hover td{background:#fff0df}.data-table tr.order-alert.canceled td{background:#fff1ee}.data-table tr.order-alert.canceled:hover td{background:#ffe8e2}.data-table tr.order-alert.returned td:first-child{box-shadow:inset 4px 0 0 var(--orange)}.data-table tr.order-alert.canceled td:first-child{box-shadow:inset 4px 0 0 var(--red)}.order-flag{display:inline-flex;align-items:center;margin-left:7px;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.04em;vertical-align:middle}.order-flag.returned{background:#f7e3d6;color:#a95220}.order-flag.canceled{background:#f2deda;color:var(--red)}.fulfillment-cell{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.setting-actions{display:flex;gap:8px;align-items:center}.order-detail>h3{margin:0 0 4px}.order-detail>p{color:var(--muted);margin:0 0 18px}.money-row{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}.money-row.sub{padding-left:16px;color:var(--muted);font-size:12px}.money-row.sub small{display:block}.money-row.total{font-weight:800;border-bottom:2px solid var(--ink)}.money-row.net{margin-top:5px;border:0;color:var(--green);font-size:18px;font-weight:900}.detail-note{display:block;color:var(--muted);margin-top:12px}.inventory-alert{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fffaf0;border:1px solid #e8c48f;border-radius:12px;padding:10px 12px;margin:0 0 12px}.inventory-alert strong{font-size:14px}.inventory-alert span{color:var(--muted);font-size:12px;font-weight:700;margin-right:auto}.inventory-alert .btn{padding:8px 10px}.inventory-alert .close{width:30px;height:30px;border-radius:8px;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1}.orders-table .order-buyer-group td{background:#edf7f1;border-top:1px solid #c7dccf;border-left:1px solid #c7dccf;border-right:1px solid #c7dccf;border-radius:12px 12px 0 0;padding:11px 15px;box-shadow:0 10px 24px #14211d14}.orders-table .order-buyer-group:hover td{background:#edf7f1}.order-buyer-group span{display:inline-flex;margin-right:8px;border-radius:999px;background:var(--green);color:#fff;padding:4px 8px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.order-buyer-group strong{font-size:14px;margin-right:8px}.order-buyer-group small{color:var(--muted);font-weight:800}.orders-table tr.buyer-group-row td{background:#fffefa;border-left:1px solid #c7dccf;border-right:1px solid #c7dccf}.orders-table tr.buyer-group-row:hover td{background:#fbfaf6}.orders-table tr.buyer-group-last td{border-bottom:1px solid #c7dccf}.orders-table tr.buyer-group-last td:first-child{border-bottom-left-radius:12px}.orders-table tr.buyer-group-last td:last-child{border-bottom-right-radius:12px;box-shadow:10px 14px 24px -18px #14211d40}.orders-table .data-table{min-width:1080px}.orders-table th,.orders-table td{padding-left:12px;padding-right:12px}.orders-table .order-card-item{min-width:280px}.orders-table .order-card-date,.orders-table .order-card-shipby,.orders-table .order-card-money{white-space:nowrap}.order-number-link{text-decoration:none;color:var(--green);display:inline-block}.order-number-link:hover{text-decoration:underline;background:var(--green2)}.inventory-listing-link{color:inherit;text-decoration:none}.inventory-listing-link:hover{color:var(--green);text-decoration:underline}.inventory-listing-meta{color:var(--green);text-decoration:none;font-weight:800}.inventory-listing-meta:hover{text-decoration:underline}.postage-manual{margin:8px 0 4px}.postage-manual summary{color:#1269b0;font-weight:800;cursor:pointer;list-style:none}.postage-manual summary::-webkit-details-marker{display:none}.postage-manual p{font-size:12px;color:var(--muted);margin:8px 0}.postage-manual form{display:flex;gap:8px}.postage-manual input{min-width:0;flex:1}.finance-debug{margin:10px 0 4px;border:1px solid var(--line);border-radius:12px;padding:10px;background:#fffaf0}.finance-debug summary{color:#8a4b00;font-weight:800;cursor:pointer;list-style:none}.finance-debug summary::-webkit-details-marker{display:none}.finance-debug p{font-size:12px;color:var(--muted);margin:8px 0}.debug-row{border-top:1px solid var(--line);padding:8px 0;display:grid;gap:2px}.debug-row span,.debug-row small{color:var(--muted);font-size:12px;word-break:break-word}.capture-layout{display:grid;grid-template-columns:1fr 390px;gap:18px}.dropzone{min-height:380px;border:2px dashed #b9c4be;border-radius:var(--radius);display:grid;place-items:center;text-align:center;padding:24px;background:linear-gradient(145deg,#edf4f0,#fffaf1);position:relative;overflow:hidden;cursor:pointer}.dropzone input[type=file]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.drop-copy{position:relative;z-index:1}.capture-buttons{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:18px}.dropzone .camera{width:86px;height:86px;border-radius:26px;background:var(--green);color:#fff;display:grid;place-items:center;margin:0 auto 16px;box-shadow:0 16px 32px #1d664f33}.dropzone .camera svg{width:50px;height:50px;display:block;fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.dropzone .camera svg circle{fill:transparent}.dropzone.has-image{background:#111b18;border-color:#8aa996;padding:12px}.dropzone.has-image .drop-copy{display:none}.photo-preview-grid{display:none;position:relative;z-index:1;width:100%;height:100%;min-height:330px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.dropzone.has-image .photo-preview-grid{display:grid}.photo-preview-grid figure{margin:0;position:relative;overflow:hidden;border-radius:14px;background:#101915;border:1px solid rgba(255,255,255,.16);min-height:145px}.photo-preview-grid figure:only-of-type{grid-column:1/-1;min-height:300px}.photo-preview-grid img{width:100%;height:100%;object-fit:cover;display:block}.photo-preview-grid figcaption{position:absolute;left:8px;bottom:8px;background:#111b18c7;color:#fff;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:900}.photo-preview-grid small{grid-column:1/-1;color:#eef7f1;background:#111b18c7;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 9px;justify-self:center;font-weight:900;font-size:12px}.haul-camera-back{position:fixed;inset:0;background:#070d0be6;z-index:60;display:grid;place-items:center;padding:16px}.haul-camera-panel{width:min(680px,100%);background:#111b18;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 30px 90px #0000005c}.haul-camera-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.12)}.haul-camera-top strong{display:block;font-size:15px}.haul-camera-top small{display:block;color:#b7c8bf;font-size:12px;font-weight:800;margin-top:2px}.haul-camera-close{color:#fff}.haul-camera-panel video{width:100%;max-height:66vh;aspect-ratio:4/3;object-fit:cover;background:#000;display:block}.haul-camera-actions{display:grid;grid-template-columns:1fr auto;gap:10px;padding:12px;background:#0d1713}.haul-camera-shot{min-height:52px;border-radius:999px;font-size:16px}.haul-camera-shot:disabled{opacity:.55}.form-card{padding:22px}.field{display:grid;gap:6px;margin-bottom:15px}.field label{font-weight:800;font-size:12px}.field input,.field select,.field textarea{width:100%}.money-input{font-size:28px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:850;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.capture-date-picker{position:relative;display:flex!important;align-items:center;min-height:42px;width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 42px 10px 12px;color:var(--ink);cursor:pointer;font-size:14px!important;font-weight:700!important;overflow:hidden}.capture-date-picker:after{content:"";position:absolute;right:13px;top:50%;width:15px;height:15px;border:2px solid color-mix(in srgb,var(--muted) 78%,transparent);border-radius:4px;transform:translateY(-50%);pointer-events:none}.capture-date-picker:before{content:"";position:absolute;right:15px;top:calc(50% - 4px);width:11px;height:2px;background:color-mix(in srgb,var(--muted) 78%,transparent);border-radius:999px;pointer-events:none;z-index:1}.capture-date-picker .date-proxy{font-size:14px;line-height:1.2;font-weight:760;letter-spacing:0;color:var(--ink)}.capture-date-picker input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;opacity:0;color:transparent;cursor:pointer}.capture-date-picker input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.capture-date-picker:focus-within{outline:3px solid rgba(29,102,79,.14);border-color:var(--green)}.capture-custom-source[hidden]{display:none}.form-actions{display:flex;gap:9px;margin-top:20px}.form-actions .btn{flex:1}.offline-note{font-size:12px;color:var(--muted);margin-top:14px;text-align:center}.capture-haul-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(135deg,var(--green2),rgba(255,253,248,.72))}.capture-haul-number span{color:var(--muted);font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.capture-haul-number strong{font:900 20px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--green);letter-spacing:.02em}.photo-remove,.haul-camera-bubble{position:absolute;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:#111b18c7;color:#fff;box-shadow:0 8px 22px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.photo-remove{top:8px;right:8px;width:32px;height:32px;border-radius:999px;font-size:18px;line-height:1;font-weight:900;z-index:2}.photo-remove:hover,.haul-camera-bubble:hover{background:#111b18eb}.haul-camera-panel{position:relative;height:min(760px,calc(100dvh - 32px));display:block}.haul-camera-panel video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover}.haul-camera-shutter{position:absolute;inset:0;z-index:5;background:#000;opacity:0;pointer-events:none}.haul-camera-shutter.flash{animation:haulShutter .26s ease-out}@keyframes haulShutter{0%{opacity:0}18%{opacity:.9}to{opacity:0}}.haul-camera-top{position:absolute;top:0;left:0;right:0;z-index:6;border:0;background:linear-gradient(180deg,#0a110edb,#0a110e2e);align-items:flex-start}.haul-camera-controls{display:flex;align-items:center;gap:8px}.haul-camera-bubble{position:relative;width:auto;min-width:42px;height:42px;border-radius:999px;padding:0 13px;font-weight:900;font-size:12px}.haul-camera-close{width:42px;min-width:42px;padding:0;font-size:22px;line-height:1}.haul-camera-flash.active{background:#d87438f2;border-color:#ffffff80}.haul-camera-flash:disabled{opacity:.58}.haul-camera-actions{position:absolute;left:0;right:0;bottom:0;z-index:6;grid-template-columns:1fr auto;background:linear-gradient(0deg,#0a110ee6,#0a110e33);padding:22px 18px}.haul-camera-shot{min-height:58px}.haul-camera-done{min-width:92px;background:#ffffffeb}.haul-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.haul-card{padding:18px}.haul-top{display:flex;justify-content:space-between}.haul-card h3{margin:12px 0 4px}.haul-card p{color:var(--muted);margin:0}.progress{height:7px;background:#ebe8e0;border-radius:10px;overflow:hidden;margin:16px 0 8px}.progress i{display:block;height:100%;background:var(--green)}.haul-stats{display:flex;justify-content:space-between;font-size:12px}.haul-actions{display:flex;gap:8px;margin-top:16px}.pull-refresh-indicator,.haul-refresh-indicator{height:var(--pull-height,0);display:grid;place-items:center;overflow:hidden;margin:-10px 0 10px;color:var(--muted);font-size:12px;font-weight:900;transition:height .18s ease,opacity .18s ease;opacity:0}.pull-refresh-indicator.active,.haul-refresh-indicator.active{opacity:1}.pull-refresh-indicator span,.haul-refresh-indicator span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:#fffdf8d6;padding:6px 10px;box-shadow:0 8px 20px #14211d0f}.pull-refresh-indicator.refreshing span:before,.haul-refresh-indicator.refreshing span:before{content:"";width:12px;height:12px;border-radius:50%;border:2px solid #cfe1d8;border-top-color:var(--green);animation:spin .8s linear infinite}.haul-value-meter{margin:18px 0 9px}.haul-meter-track{position:relative;height:10px;border-radius:999px;background:#f1dfdc;overflow:visible}.haul-meter-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#efb7b1,#d96d65);transition:width .24s ease}.haul-value-meter.met .haul-meter-track{background:#dcebe4}.haul-value-meter.met .haul-meter-track i{background:linear-gradient(90deg,#7cc79e,var(--green))}.haul-meter-track b{position:absolute;top:-5px;bottom:-5px;width:2px;background:#17241f;transform:translate(-1px);border-radius:99px}.haul-meter-track b span{position:absolute;top:18px;left:50%;transform:translate(-50%);white-space:nowrap;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:2px 6px;color:var(--muted);font-size:10px;font-weight:950;box-shadow:0 6px 16px #14211d0f}.haul-meter-track b.start span{left:0;transform:none}.haul-meter-track b.end span{left:auto;right:0;transform:none}.haul-meter-labels{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;color:var(--muted);font-size:12px;font-weight:900}.haul-value-meter.loss .haul-meter-labels span{color:var(--red)}.haul-value-meter.met .haul-meter-labels span,.haul-meter-labels strong{color:var(--green)}.haul-meter-labels strong,.haul-stats strong{font-variant-numeric:tabular-nums}.haul-contents-section,.haul-adjustments-section{margin-top:20px}.haul-contents-head{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 10px}.haul-contents-head h3{margin:2px 0 0;font-size:18px}.haul-contents-summary{display:grid;text-align:right;gap:2px}.haul-contents-summary span{color:var(--muted);font-size:12px;font-weight:900}.haul-contents-summary strong{color:var(--green);font-size:18px;font-weight:950;font-variant-numeric:tabular-nums}.haul-items-list,.haul-adjustment-list{display:grid;gap:8px}.haul-adjustments-section{border:1px solid var(--line);border-radius:14px;background:#fffdf8a3;padding:14px}.haul-adjustment-summary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.haul-adjustment-summary span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:4px 9px;color:var(--muted);font-size:12px;font-weight:900}.haul-adjustment-row{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px;box-shadow:0 7px 18px #14211d0a}.haul-adjustment-row strong{display:block}.haul-adjustment-row small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.haul-adjustment-cost{display:grid;text-align:right}.haul-adjustment-cost span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.haul-adjustment-cost strong{font-variant-numeric:tabular-nums;white-space:nowrap}.haul-adjustment-empty{padding:10px 0;text-align:left}.haul-adjustment-empty p{margin:0;color:var(--muted)}.haul-adjustments-section>.btn{margin-top:10px}.haul-item-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto 42px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px;box-shadow:0 7px 18px #14211d0b}.haul-item-main{min-width:0}.haul-item-main strong{display:block;line-height:1.2}.haul-item-main a{color:inherit;text-decoration:none}.haul-item-main a:hover{color:var(--green);text-decoration:underline}.haul-item-main small{display:block;color:var(--muted);font-size:12px;margin-top:2px;overflow-wrap:anywhere}.haul-item-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.haul-item-money{display:flex;gap:12px;justify-content:flex-end}.haul-item-money span{display:grid;gap:2px;text-align:right}.haul-item-money small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.haul-item-money strong{font-variant-numeric:tabular-nums;white-space:nowrap}.haul-contents-empty{padding:24px;text-align:center}.haul-card{position:relative}.haul-delete-bubble{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:999px;border:1px solid rgba(216,116,56,.38);background:#fff7edeb;color:#9a3412;display:grid;place-items:center;font-size:18px;line-height:1;font-weight:950;box-shadow:0 8px 22px #14211d1f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.haul-delete-bubble:hover{background:#fff1e6;border-color:#d87438;transform:translateY(-1px)}.haul-delete-bubble:focus-visible{outline:3px solid rgba(216,116,56,.28);outline-offset:2px}.location-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.loc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;min-height:116px;position:relative}.loc:hover{border-color:var(--green)}.loc-open{position:absolute;inset:0;border:0;background:transparent;color:inherit;text-align:left;padding:14px;border-radius:14px}.loc-open:focus-visible{outline:3px solid rgba(29,102,79,.2)}.loc .loc-code{font:700 18px Georgia,serif}.loc p{font-size:11px;color:var(--muted);margin:5px 0 0}.loc .fill{position:absolute;bottom:12px;left:14px;right:14px}.loc .fillbar{height:4px;background:#ebe7dd;border-radius:4px;margin-top:5px}.loc .fillbar i{display:block;height:100%;background:var(--orange);border-radius:4px}.loc.bin{background:#f0ece3}.qr-modal{display:grid;grid-template-columns:190px 1fr;gap:20px;align-items:center}.qr{background:#fff;border:10px solid white;width:180px;height:180px;object-fit:contain}.modalback{position:fixed;inset:0;background:#09120e8c;z-index:20;display:grid;place-items:center;padding:20px}.modal{background:var(--card);border-radius:20px;width:min(620px,100%);max-height:88vh;overflow:auto;box-shadow:0 30px 80px #00000040}.modalhead{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;border-bottom:1px solid var(--line)}.modalhead h3{margin:0}.modalbody{padding:22px}.close{border:0;background:none;font-size:24px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.empty{text-align:center;padding:55px 25px;color:var(--muted)}.empty .big{font-size:42px}.settings-list{display:grid;gap:13px}.setting{border:1px solid var(--line);border-radius:14px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.setting h4{margin:0 0 4px}.setting p{margin:0;color:var(--muted);font-size:12px}.callout{background:#fff2de;border:1px solid #e8c48f;border-radius:14px;padding:16px;margin-bottom:18px}.callout strong{display:block;margin-bottom:4px}.delete-item-button{width:100%;margin-top:12px}.marketplace-settings{margin-bottom:18px}.marketplace-settings-head{align-items:flex-start;gap:18px}.marketplace-settings-head h3{font-size:18px}.marketplace-settings-head p{margin:5px 0 0;color:var(--muted);font-size:12px}.marketplace-settings-refresh{color:var(--green);font-size:11px;font-weight:900;white-space:nowrap}.marketplace-settings-refresh.error{color:var(--orange)}.marketplace-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.marketplace-settings-card{min-width:0;display:grid;grid-template-rows:auto minmax(42px,auto) auto auto;gap:13px;border:1px solid color-mix(in srgb,var(--marketplace-accent) 28%,var(--line) 72%);border-radius:16px;padding:16px;background:color-mix(in srgb,var(--marketplace-accent) 5%,var(--card) 95%)}.marketplace-settings-card header{display:flex;align-items:center;gap:12px}.marketplace-settings-card h4{margin:0 0 5px;font-size:15px}.marketplace-settings-logo{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:#fff;border:1px solid color-mix(in srgb,var(--marketplace-accent) 24%,var(--line) 76%)}.marketplace-settings-img{display:block;width:100%;height:100%;object-fit:contain}.marketplace-settings-status{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.marketplace-settings-status i{width:8px;height:8px;border-radius:999px;background:var(--muted)}.marketplace-settings-status.connected{color:var(--green)}.marketplace-settings-status.connected i{background:var(--green)}.marketplace-settings-status.warning{color:var(--orange)}.marketplace-settings-status.warning i{background:var(--orange)}.marketplace-settings-meta{display:grid;align-content:start;gap:3px;color:var(--muted);font-size:11px;line-height:1.4}.marketplace-settings-warning{display:grid;gap:5px;border-radius:10px;padding:9px 10px;background:color-mix(in srgb,var(--orange) 12%,var(--card) 88%);color:var(--orange);font-size:11px;font-weight:800}.marketplace-settings-warning a{color:inherit}.marketplace-settings-card footer{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.marketplace-settings-card footer .btn{min-height:34px;padding:8px 10px;font-size:11px}.settings-support-grid{align-items:start}@media(max-width:1100px){.marketplace-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.marketplace-settings-head{display:grid}.marketplace-settings-refresh{white-space:normal}.marketplace-settings-grid{grid-template-columns:1fr;padding:14px}.marketplace-settings-card footer{display:grid;grid-template-columns:1fr}.marketplace-settings-card footer .btn{width:100%}.setting{align-items:flex-start;flex-direction:column}.setting-actions{width:100%;flex-wrap:wrap}}.marketplace-settings-card{grid-template-rows:auto minmax(58px,auto) minmax(96px,auto) minmax(34px,auto)}.marketplace-settings-connection{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:900}.marketplace-settings-connection i{width:8px;height:8px;border-radius:999px;background:var(--muted)}.marketplace-settings-connection.connected{color:var(--green)}.marketplace-settings-connection.connected i{background:var(--green)}.marketplace-settings-connection.warning{color:var(--orange)}.marketplace-settings-connection.warning i{background:var(--orange)}.marketplace-settings-account,.marketplace-settings-sync{min-width:0;display:grid;align-content:start;gap:4px;color:var(--muted);font-size:11px;line-height:1.4}.marketplace-settings-account>strong,.marketplace-settings-sync>strong{color:var(--ink);font-size:12px}.marketplace-settings-account>.marketplace-settings-warning{margin-top:3px}.marketplace-settings-sync{border-radius:11px;padding:10px;background:color-mix(in srgb,var(--line) 42%,transparent)}.marketplace-settings-sync time{font-size:10px;font-weight:800}.marketplace-settings-sync.running{background:color-mix(in srgb,var(--marketplace-accent) 10%,var(--card) 90%)}.marketplace-settings-sync.running>strong{color:var(--marketplace-accent)}.marketplace-settings-sync.current{background:color-mix(in srgb,var(--green) 10%,var(--card) 90%)}.marketplace-settings-sync.current>strong{color:var(--green)}.marketplace-settings-sync.warning{background:color-mix(in srgb,var(--orange) 12%,var(--card) 88%)}.marketplace-settings-sync.warning>strong{color:var(--orange)}.marketplace-settings-sync.neutral{background:color-mix(in srgb,var(--line) 42%,transparent)}.marketplace-settings-sync.unavailable{background:color-mix(in srgb,var(--muted) 7%,var(--card) 93%)}.marketplace-settings-sync.unavailable>strong{color:var(--muted)}.marketplace-settings-card footer{min-height:34px;align-self:end}.marketplace-sync-unavailable{cursor:not-allowed}.mobile-nav{display:none}.mobile-nav button span{display:grid;place-items:center;width:24px;height:22px}#toast{position:fixed;right:24px;bottom:24px;max-width:min(460px,calc(100vw - 32px));background:var(--nav);color:#fff;border-radius:10px;padding:12px 16px;z-index:50;opacity:0;transform:translateY(20px);transition:.2s;pointer-events:none;box-shadow:0 12px 34px #09120e38;font-weight:800;line-height:1.35}#toast.show{opacity:1;transform:none}#toast.loading{display:flex;align-items:center;gap:10px}#toast.sync-card{min-width:min(360px,calc(100vw - 32px));border:1px solid color-mix(in srgb,var(--green) 34%,transparent);border-radius:18px;padding:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 94%,var(--green) 6%),var(--card));box-shadow:0 20px 48px #00000047;color:var(--ink)}#toast.sync-card .toast-sync-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}#toast.sync-card .toast-sync-head>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font-size:20px}#toast.sync-card strong,#toast.sync-card small{display:block}#toast.sync-card small{margin-top:2px;color:var(--muted);font-size:11px;font-weight:850}#toast.sync-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}#toast.sync-card li{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:12px;padding:8px 9px;background:color-mix(in srgb,var(--card) 88%,#000 12%)}#toast.sync-card li strong{color:var(--green);font-size:18px;line-height:1}#toast.sync-card li span{display:block;margin-top:3px;color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}#toast.sync-card p{margin:10px 0 0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3}.toast-spinner{width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.32);border-top-color:#fff;animation:spin .8s linear infinite;flex:0 0 auto}.sync-progress-back{position:fixed;inset:0;background:#09120e6b;z-index:45;display:grid;place-items:center;padding:22px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sync-progress-card{width:min(470px,100%);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px #00000040;padding:22px;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start}.sync-progress-card h3{margin:0 0 6px;font:700 22px/1.1 Georgia,serif}.sync-progress-card p{margin:0 0 12px;color:var(--ink);font-weight:800}.sync-progress-card small{display:block;color:var(--muted);font-size:12px;margin-top:10px}.sync-spinner{width:44px;height:44px;border-radius:50%;border:4px solid #dbe8e1;border-top-color:var(--green);animation:spin .9s linear infinite}.sync-progress-track{height:9px;border-radius:999px;background:#e7e2d7;overflow:hidden}.sync-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--green2),var(--green));border-radius:999px;transition:width .7s cubic-bezier(.22,.8,.22,1)}@keyframes spin{to{transform:rotate(360deg)}}@container (max-width:380px){.business-card{min-height:215px;padding:22px 20px 56px;grid-template-columns:minmax(0,1fr) minmax(82px,32%);gap:6px}.business-icon{display:none}.business-copy{padding-left:0;max-width:100%}.business-card.orders .business-copy{max-width:100%}.business-value{font-size:34px}.business-card .business-art,.business-card.orders .business-art{display:block;max-width:112px;opacity:.82}.business-link{left:20px;right:20px}}@container (max-width:380px){.business-card.money,.business-card.orders{grid-template-columns:minmax(0,1fr) minmax(74px,28%)}.business-card.money .business-art,.business-card.orders .business-art{max-width:112px;transform:none;opacity:.9}.business-card.money .business-art{transform:translate(10px) scale(1.02)}.business-card.money .business-value.value-long{font-size:25px}}@container (max-width:380px){.business-card.inventory{grid-template-columns:minmax(0,1fr) minmax(88px,34%)}.business-card.inventory .business-art{max-width:124px;transform:translate(4px) scale(1.02);opacity:.9}}@media(max-width:1180px){.shell{grid-template-columns:188px minmax(0,1fr)}.sidebar{padding:20px 9px}.content{padding-top:24px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:1fr}.location-grid{grid-template-columns:repeat(4,1fr)}.haul-grid{grid-template-columns:repeat(2,1fr)}.capture-layout{grid-template-columns:1fr}}@media(max-width:860px){.floating-add-location{right:14px;bottom:82px}.shell{display:block}.sidebar{display:none}.topbar{height:62px;padding:0 16px}.topbar h1{font-size:17px}.top-actions .secondary-action{display:none}.content{padding:20px 14px 92px}.pagehead{align-items:start}.pagehead h2{font-size:28px}.pagehead p{font-size:12px}.dashboard-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.dashboard-hero>div:first-child{min-width:0}.dashboard-hero-actions{grid-column:2;grid-row:1;align-self:start}.dashboard-hero .dashboard-capture-button{display:none!important}.dashboard-settings-button{width:42px;height:42px}.mobile-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;background:var(--nav);z-index:10;padding:7px 3px calc(7px + env(safe-area-inset-bottom))}.mobile-nav button{border:0;background:none;color:#9baba3;font-size:9px;line-height:1.05;display:grid;gap:2px;place-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.mobile-nav button.active{color:#fff}.mobile-nav button span{font-size:18px;line-height:1}.grid2{display:block}.grid2 .card{margin-bottom:14px}.capture-layout{display:flex;flex-direction:column}.pagehead .btn:not(.keep-mobile){display:none}}@media(max-width:860px){#toast{left:12px;right:12px;bottom:88px;max-width:none}}@media(max-width:860px){input,select,textarea{font-size:16px}.capture-date-picker{min-height:46px;font-size:16px!important}.capture-date-picker .date-proxy{font-size:16px}}@media(max-width:540px){.metrics{grid-template-columns:1fr 1fr;gap:9px}.metric{padding:14px;border-radius:14px}.metric .value{font-size:22px}.business-grid,.haul-grid{grid-template-columns:1fr}.location-grid{grid-template-columns:repeat(2,1fr)}.dropzone{min-height:330px}.capture-buttons .btn{flex:1;min-width:132px}.photo-preview-grid{min-height:286px}.photo-preview-grid figure{min-height:124px}.photo-preview-grid figure:only-of-type{min-height:260px}.photo-remove{width:34px;height:34px}.haul-camera-back{padding:0;align-items:stretch}.haul-camera-panel{width:100%;height:100dvh;min-height:100dvh;border-radius:0;display:block}.haul-camera-panel video{height:100%;max-height:none;aspect-ratio:auto}.haul-camera-top{padding:calc(12px + env(safe-area-inset-top)) 14px 48px}.haul-camera-bubble{height:40px}.haul-camera-actions{padding:72px 14px calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr auto}.haul-camera-shot{min-height:62px}.form-card{padding:17px}.qr-modal{grid-template-columns:1fr;text-align:center}.qr{margin:auto}.split{grid-template-columns:1fr}}@media print{.sidebar,.topbar,.mobile-nav,.no-print{display:none!important}.shell{display:block}.content{padding:0}.loc{break-inside:avoid}.qr-modal{display:block}.modalback{position:static;background:#fff}.modal{box-shadow:none;width:100%}}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#f6f2e9,#fffdf8 52%,#e6eee7)}.auth-card{width:min(486px,100%);background:#fffdf8f0;padding:36px;border:1px solid rgba(209,201,186,.9);border-radius:18px;box-shadow:0 30px 80px #14211d21}.auth-card-create{width:min(560px,100%)}.auth-logo-lockup{display:inline-flex;align-items:center;gap:12px;margin:0 0 25px;max-width:100%;color:var(--ink)}.auth-logo-mark{width:58px;height:47px;object-fit:contain;display:block;flex:0 0 auto}.auth-logo-text{display:block;font:800 34px/1 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0;white-space:nowrap}.auth-card h1{font:700 40px/1.05 Georgia,serif;margin:0 0 11px}.auth-card>p{color:var(--muted);margin:0 0 24px;font-size:15px}.auth-card form{margin:20px 0}.auth-card>small{display:block;text-align:center;color:var(--muted);font-size:12px}.auth-name-grid{gap:12px}.auth-actions{align-items:center}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:54px}.password-eye{position:absolute;right:5px;top:5px;width:43px;height:34px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.text-button{border:0;background:transparent;color:var(--green);font-weight:800;padding:0;margin:-2px 0 8px;text-align:left}.mfa-qr-wrap{display:grid;place-items:center;margin:14px 0 18px}.mfa-qr{width:210px;height:210px;background:#fff;border:12px solid #fff;border-radius:16px;box-shadow:0 12px 30px #14211d1f}.auth-back{display:inline-flex;margin:0 0 18px;color:var(--green);font-weight:900;text-decoration:none}@media(max-width:540px){.auth-shell{padding:16px}.auth-card{padding:26px 20px;border-radius:16px}.auth-card h1{font-size:34px}.auth-logo-lockup{gap:10px;margin-bottom:22px}.auth-logo-mark{width:50px;height:41px}.auth-logo-text{font-size:30px}}.landing-page{min-height:100vh;background:#f6f2e9;color:#13211d;overflow-x:hidden}.landing-page .btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.landing-nav{max-width:1180px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.landing-logo-link{text-decoration:none;color:inherit}.landing-logo{display:inline-flex;align-items:center;gap:10px;color:#14211d}.landing-logo img{width:44px;height:36px;object-fit:contain;display:block}.landing-logo span{font-size:24px;font-weight:900;line-height:1;letter-spacing:0}.landing-nav nav{display:flex;align-items:center;gap:6px}.landing-nav-link{border:0;background:transparent;color:#64716b;font-weight:900;padding:10px 12px;border-radius:10px}.landing-nav-link:hover{background:#ebe5d9;color:#14211d}.landing-nav-actions{display:flex;align-items:center;gap:9px}.landing-nav-actions .btn{box-shadow:none;white-space:nowrap}.landing-toast{max-width:1124px;margin:0 auto 12px;padding:12px 16px;border:1px solid #c9e0d1;background:#edf7f1;color:#1d664f;border-radius:12px;font-weight:900}.landing-hero{max-width:1180px;margin:0 auto;padding:70px 28px 76px;display:grid;grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);gap:58px;align-items:center}.landing-copy h1{font:700 64px/1.02 Georgia,serif;margin:10px 0 18px;max-width:700px}.landing-copy p{font-size:20px;line-height:1.52;color:#52615a;margin:0;max-width:590px}.landing-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.landing-cta{min-height:48px;min-width:132px}.landing-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.landing-proof span{border:1px solid #ded8cd;background:#fffaf2;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;color:#506058}.landing-product{position:relative;min-height:518px;border:1px solid #dfd7c9;border-radius:8px;background:#fffdf8;padding:24px;box-shadow:0 28px 78px #16231e1f}.landing-product:before{content:"";position:absolute;inset:16px;border:1px solid #eee8dc;border-radius:8px;pointer-events:none}.preview-panel{position:absolute;border:1px solid #ded7cb;background:#fffaf2;border-radius:8px;box-shadow:0 14px 34px #16231e1a;z-index:1}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#617069;font-size:12px;font-weight:900}.capture-panel{left:38px;top:38px;width:238px;padding:16px}.preview-photo{height:142px;margin:12px 0;border-radius:8px;background:#f2ecdf;display:grid;place-items:center;overflow:hidden}.preview-photo img{width:100%;height:100%;object-fit:contain}.capture-panel p{margin:0;color:#65726d;font-weight:800;font-size:13px}.inventory-panel{right:38px;top:88px;width:286px;padding:18px}.inventory-panel h3{margin:16px 0 14px;font-size:23px;line-height:1.12}.preview-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #ebe4d7;padding:11px 0;font-size:13px}.preview-row span{color:#6b766f;font-weight:800}.preview-row b{color:#1d664f}.ship-panel{left:72px;bottom:56px;width:246px;padding:16px;display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;background:#fff6ec}.ship-panel img,.profit-panel img{width:100%;height:84px;object-fit:contain}.ship-panel span,.profit-panel span{display:block;color:#7b6650;font-size:12px;font-weight:900}.ship-panel strong,.profit-panel strong{display:block;margin-top:4px;font-size:25px;line-height:1}.profit-panel{right:48px;bottom:34px;width:250px;padding:16px;display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center;background:#f2f8f3}.profit-panel strong{color:#1d664f}.landing-workflow{max-width:1180px;margin:0 auto;padding:24px 28px 74px}.landing-workflow h2,.landing-final h2{font:700 42px/1.08 Georgia,serif;margin:8px 0 0}.workflow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px}.workflow-steps article,.landing-features article{background:#fffdf8;border:1px solid #ded8cd;border-radius:8px;padding:20px;box-shadow:0 12px 34px #17241f0f}.workflow-steps span{width:34px;height:34px;border-radius:999px;background:#1d664f;color:#fff;display:grid;place-items:center;font-weight:900;margin-bottom:14px}.workflow-steps strong,.landing-features h3{display:block;font-size:17px;line-height:1.2}.workflow-steps p,.landing-features p,.landing-final p{color:#637068;line-height:1.5;margin:9px 0 0}.landing-features{max-width:1180px;margin:0 auto;padding:0 28px 76px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-final{max-width:1124px;margin:0 auto 72px;padding:36px 38px;border:1px solid #ded8cd;border-radius:8px;background:#fffdf8;display:flex;align-items:center;justify-content:space-between;gap:22px}.landing-final p{max-width:440px}.landing-final div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.landing-nav{padding:18px}.landing-nav nav{display:none}.landing-hero{grid-template-columns:1fr;padding:42px 18px 52px;gap:34px}.landing-copy h1{font-size:48px}.landing-product{min-height:480px}.workflow-steps,.landing-features{grid-template-columns:1fr 1fr}.landing-workflow,.landing-features{padding-left:18px;padding-right:18px}.landing-final{margin-left:18px;margin-right:18px;display:grid}}@media(max-width:620px){.landing-nav{align-items:flex-start}.landing-logo img{width:38px;height:32px}.landing-logo span{font-size:21px}.landing-nav-actions{gap:7px}.landing-nav-actions .btn{padding:9px 10px}.landing-hero{padding-top:30px}.landing-copy h1{font-size:40px}.landing-copy p{font-size:17px}.landing-actions .btn{width:100%}.landing-proof{display:grid;grid-template-columns:1fr 1fr}.landing-proof span{text-align:center}.landing-product{min-height:auto;display:grid;gap:10px;padding:14px}.landing-product:before{display:none}.preview-panel{position:relative;inset:auto!important;width:100%;box-shadow:0 10px 24px #16231e14}.capture-panel{display:grid}.preview-photo{height:118px}.ship-panel,.profit-panel{grid-template-columns:78px 1fr}.ship-panel img,.profit-panel img{height:70px}.workflow-steps,.landing-features{grid-template-columns:1fr}.landing-workflow h2,.landing-final h2{font-size:34px}.landing-final{padding:26px 20px;margin-bottom:40px}.landing-final div{justify-content:stretch}.landing-final .btn{width:100%}}.landing-footer{max-width:1180px;margin:0 auto;padding:0 28px 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;color:#64716b}.landing-footer .landing-logo img{width:34px;height:28px}.landing-footer .landing-logo span{font-size:19px}.landing-footer nav{display:flex;align-items:center;gap:14px}.landing-footer a{color:#52615a;text-decoration:none;font-weight:900}.landing-footer a:hover{color:#1d664f}.landing-footer small{font-weight:800;white-space:nowrap}@media(max-width:620px){.landing-footer{padding:0 18px 30px;display:grid;justify-items:start}.landing-footer nav{gap:16px}.landing-footer small{white-space:normal}}.landing-copy h1{font-size:56px;line-height:1.04;max-width:650px}@media(max-width:980px){.landing-copy h1{font-size:46px;max-width:760px}}@media(max-width:620px){.landing-copy h1{font-size:40px}}@media(max-width:620px){.landing-nav{gap:12px}.landing-nav-actions .btn{min-width:68px}.landing-nav-actions .btn.primary{min-width:116px}}.dashboard-controls{display:flex;align-items:end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.dashboard-controls label{display:block;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.dashboard-controls select{min-width:132px;background:var(--card);font-weight:800}.revenue-card .cardhead small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.revenue-chart{height:260px;gap:13px;align-items:stretch;padding:18px 4px 4px;border-radius:14px;background:linear-gradient(180deg,#1d664f0d,#1d664f00);border:1px solid rgba(29,102,79,.08)}.revenue-chart .bar-wrap{display:flex;flex-direction:column;justify-content:flex-end;gap:7px;min-width:34px}.revenue-chart .bar{background:linear-gradient(180deg,#7dbb9c,#dcebe4);border-radius:10px 10px 4px 4px;box-shadow:inset 0 1px #ffffff8c,0 8px 14px #1d664f1c;transition:transform .15s,filter .15s}.revenue-chart .bar.current{background:linear-gradient(180deg,var(--green),#4f987a)}.revenue-chart .bar:hover{transform:translateY(-3px);filter:saturate(1.08)}.revenue-chart .bar span{top:-28px;background:var(--nav);color:#fff;border-radius:999px;padding:4px 7px;font-size:10px;opacity:0;white-space:nowrap;pointer-events:none}.revenue-chart .bar:hover span,.revenue-chart .bar.current span{opacity:1}.revenue-chart .bar-wrap small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}.financial-cache-section{margin-top:18px}.finance-cache-form{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.finance-cache-form .field{margin:0}.finance-cache-form label{display:block;font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.finance-cache-form input{width:100%}.metric-chart-wrap{height:52px;margin-top:7px;position:relative}.metric-chart-wrap canvas,.chart-js-wrap canvas{display:block;width:100%!important;height:100%!important}.chart-js-wrap{position:relative;display:block;height:260px;padding:12px 10px 8px;border-radius:14px;background:linear-gradient(180deg,#1d664f0d,#1d664f00);border:1px solid rgba(29,102,79,.08)}.financial-head{align-items:flex-start}.financial-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.financial-actions .dashboard-controls{margin:0}.financial-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-metrics .finance-metric-card{min-width:0}.financial-metrics .value{font-size:clamp(22px,2.2vw,30px);white-space:nowrap;letter-spacing:-.055em}.financial-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr) minmax(280px,.56fr);gap:18px;margin-bottom:18px}.financial-revenue-card{min-width:0}.financial-expense-card .cardhead strong{font-size:20px;font-weight:950;font-variant-numeric:tabular-nums}.expense-category-body{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(180px,1fr);gap:16px;align-items:center}.expense-donut{height:244px;display:grid;place-items:center}.expense-donut canvas,.expense-donut strong{grid-area:1/1}.expense-donut strong{display:grid;text-align:center;font-size:22px;font-weight:950;line-height:1.05;pointer-events:none}.expense-donut small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;margin-top:3px}.expense-category-legend,.expense-review-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.expense-category-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:9px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.expense-category-legend i{width:10px;height:10px;border-radius:50%;background:#8bd8a8}.expense-category-legend li:nth-child(2) i{background:#f0a062}.expense-category-legend li:nth-child(3) i{background:#9ac7df}.expense-category-legend li:nth-child(4) i{background:#f4d06f}.expense-category-legend li:nth-child(5) i{background:#d7ae83}.expense-category-legend li:nth-child(6) i{background:#a9b7ad}.expense-category-legend strong{color:var(--ink);font-variant-numeric:tabular-nums}.review-count{display:inline-grid;place-items:center;min-width:38px;height:38px;border-radius:13px;background:#fff3e8;color:#a95220;font-weight:950;font-variant-numeric:tabular-nums}.expense-review-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.expense-review-list li:last-child{border:0}.expense-review-list strong{display:block}.expense-review-list small{display:block;color:var(--muted);font-size:12px}.expense-review-list span{font-weight:950;font-variant-numeric:tabular-nums}.financial-review-card .btn{width:100%;margin-top:13px}.financial-expense-table{margin-top:0}.compact-finance-table{width:100%;border-collapse:collapse}.compact-finance-table th{text-align:left;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:0 0 10px}.compact-finance-table td{border-top:1px solid var(--line);padding:12px 0;vertical-align:top}.compact-finance-table td:last-child{text-align:right;font-weight:950;font-variant-numeric:tabular-nums}.compact-finance-table small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.finance-metric-card .metric-top{display:flex;align-items:center;gap:8px}.metric-source{margin-left:auto;border:1px solid var(--line);border-radius:999px;padding:3px 7px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.financial-core-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.7fr);gap:18px;margin-bottom:18px}.financial-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr)}.financial-novo-card{background:linear-gradient(135deg,#1d664f14,#ffffffb8);overflow:hidden}.novo-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.novo-stat-grid div{border:1px solid var(--line);border-radius:12px;background:#fffdf8b8;padding:12px}.novo-stat-grid span,.novo-sync-row span{display:block;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.novo-stat-grid strong{display:block;margin-top:5px;font-size:22px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.novo-sync-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:11px 0;margin-bottom:4px}.novo-sync-row strong{font-size:13px;color:var(--ink)}.source-pill{display:inline-flex;align-items:center;border-radius:999px;background:#edf7f1;color:var(--green);padding:4px 8px;font-size:11px;font-weight:950;white-space:nowrap}.novo-transaction-list{margin-top:4px}.finance-board{display:grid;gap:14px}.finance-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.finance-board-head h2{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:30px;line-height:1.05;margin:4px 0 6px;letter-spacing:0}.finance-board-head p{margin:0;color:var(--muted);font-weight:700}.finance-board-actions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.finance-board .dashboard-controls{margin:0}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-kpi,.finance-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 95%,var(--green) 5%),color-mix(in srgb,var(--card) 98%,#000 2%));border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #14211d0f}.finance-kpi{padding:16px 16px 12px;min-width:0}.finance-kpi-top{display:flex;align-items:center;gap:10px;font-weight:950;color:var(--ink)}.finance-kpi-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--green);color:#fff;font-weight:950}.finance-kpi.orange .finance-kpi-icon{background:#ef7e22}.finance-kpi.blue .finance-kpi-icon{background:#2385dd}.finance-kpi.purple .finance-kpi-icon{background:#9237bd}.finance-kpi-value{font-size:clamp(24px,2.2vw,34px);font-weight:950;line-height:1;margin:14px 0 6px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.finance-kpi small{display:block;color:var(--green);font-weight:950}.finance-kpi.orange small{color:#e97928}.finance-kpi.purple small{color:#b84ddd}.finance-kpi .metric-spark{height:34px;margin-top:13px;filter:drop-shadow(0 3px 7px rgba(29,102,79,.16))}.finance-kpi .metric-spark polyline{fill:none;stroke:var(--green);stroke-width:3;vector-effect:non-scaling-stroke}.finance-kpi.orange .metric-spark polyline{stroke:#ef7e22}.finance-kpi.purple .metric-spark polyline{stroke:#bc48df}.finance-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:14px;align-items:start}.finance-panel{padding:18px}.finance-panel h3{margin:0;font-size:20px;line-height:1.1}.finance-panel p{margin:5px 0 0;color:var(--muted);font-weight:700}.finance-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.cash-flow-panel{min-height:254px}.cash-flow-visual{display:grid;grid-template-columns:220px minmax(280px,1fr) 220px;gap:18px;align-items:center}.cash-side span{display:block;color:var(--green);font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.cash-side.cash-out span,.cash-side.cash-out small{color:#ef7e22}.cash-side strong{display:block;font-size:24px;margin:7px 0 4px;font-weight:950;font-variant-numeric:tabular-nums}.cash-side small{color:var(--green);font-weight:900}.cash-flow-bar{position:relative;height:34px;border-radius:999px;background:linear-gradient(90deg,#2fca82 0 50%,#ef7e22 50% 100%);box-shadow:inset 0 1px #ffffff40;display:grid;place-items:center}.cash-flow-bar i{position:absolute;left:0;height:100%;border-radius:999px;background:linear-gradient(90deg,#2fca82,#51dea0);opacity:.82}.cash-flow-bar b{position:relative;z-index:1;width:154px;height:154px;border-radius:50%;display:grid;place-items:center;text-align:center;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);border:14px solid rgba(47,202,130,.2);box-shadow:0 10px 32px #14211d33;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.cash-flow-bar b strong{display:block;margin-top:4px;color:var(--ink);font-size:24px;letter-spacing:-.03em}.cash-flow-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:28px;padding:0 250px}.cash-flow-breakdown ul,.connected-panel ul,.activity-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cash-flow-breakdown li,.connected-panel li,.activity-panel li{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:800}.cash-flow-breakdown b{color:var(--ink);font-variant-numeric:tabular-nums}.receipt-panel{grid-column:2;grid-row:1}.receipt-placeholder{height:150px;border-radius:7px;background:linear-gradient(135deg,#14211d1f,#14211d0a);border:1px solid var(--line);display:grid;place-items:center;margin:14px 0 9px;color:var(--muted);font-weight:950}.transactions-panel{grid-column:1;overflow:hidden}.transactions-panel h3 span{display:inline-flex;margin-left:8px;border-radius:999px;background:#143d31;color:#5fe19e;padding:4px 9px;font-size:12px;vertical-align:middle}.finance-transaction-table{width:100%;border-collapse:collapse}.finance-transaction-table th{padding:10px 8px;color:var(--muted);font-size:11px;text-align:left;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line)}.finance-transaction-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:middle;font-weight:800}.finance-transaction-table td:nth-child(5){font-variant-numeric:tabular-nums}.finance-transaction-table small{display:block;color:var(--muted);font-weight:700;margin-top:2px}.finance-transaction-table input{width:18px;height:18px}.tx-status,.tx-category{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:950;background:#edf7f1;color:var(--green)}.tx-status.review{background:#f6e9ff;color:#b84ddd}.tx-status.ok{background:#e8f7ee}.tx-category{background:color-mix(in srgb,var(--green) 10%,transparent)}.finance-table-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 6px 0;color:var(--muted);font-weight:800}.finance-side-stack{display:grid;gap:14px;grid-column:2}.connected-panel h3,.activity-panel h3,.cash-log-panel h3{display:flex;align-items:center;justify-content:space-between;gap:8px}.connected-panel h3 span{font-size:12px;color:var(--muted);font-weight:900}.connected-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.connected-panel li span{color:var(--ink);font-weight:900}.connected-panel li small{grid-column:1;color:var(--green);font-weight:900}.connected-panel li i{grid-column:3;grid-row:1 / span 2;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;font-style:normal;font-weight:950}.activity-panel li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;justify-content:start}.activity-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#143d31;color:#5fe19e;font-weight:950}.activity-dot.orange{background:#48290f;color:#ff9b42}.activity-panel b{color:var(--green);font-variant-numeric:tabular-nums}.cash-log-panel .cash-toggle{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.cash-toggle button{border:1px solid var(--line);background:color-mix(in srgb,var(--card) 92%,transparent);border-radius:7px;min-height:38px;font-weight:950}.cash-toggle .active{background:#6c3a0e;color:#ff9b42;border-color:#8b4a12}.cash-log-panel .btn{width:100%}@media(max-width:1320px){.finance-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-flow-visual{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) minmax(0,1fr);gap:12px;align-items:stretch}.cash-side{display:grid;align-content:center;min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;background:color-mix(in srgb,var(--card) 96%,var(--green) 4%)}.cash-side strong{font-size:22px}.cash-side small{overflow-wrap:anywhere}.cash-flow-bar{height:auto;min-height:112px;margin:0;background:none;box-shadow:none}.cash-flow-bar>i{display:none}.cash-flow-bar b{width:100%;height:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:10px;padding:14px;background:color-mix(in srgb,var(--green) 10%,var(--card));box-shadow:none}.cash-flow-bar b strong{font-size:22px}.cash-flow-breakdown{padding:0;gap:22px;margin-top:18px}}@media(max-width:960px){.finance-board-head,.finance-board-actions{display:grid;justify-content:stretch}.finance-board-actions .btn,.finance-board-actions .dashboard-controls,.finance-board-actions select{width:100%}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-main-grid{grid-template-columns:1fr}.receipt-panel,.transactions-panel,.finance-side-stack{grid-column:auto;grid-row:auto}.transactions-panel{overflow:auto}.finance-transaction-table,.finance-table-foot{min-width:720px}.cash-flow-breakdown{grid-template-columns:1fr 1fr}}@media(max-width:620px){.finance-kpi-grid{grid-template-columns:1fr}.finance-panel,.finance-kpi{padding:14px}.cash-flow-breakdown{grid-template-columns:1fr}.cash-side strong,.finance-kpi-value{font-size:24px}.cash-flow-bar b{width:128px;height:128px}.finance-board-head h2{font-size:28px}.connected-panel li{grid-template-columns:minmax(0,1fr) auto}}.order-controls{display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,auto) auto;align-items:center;gap:12px;margin:2px 0 12px;padding:10px;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px #14211d0a}.order-controls .order-search{min-width:0;width:100%;flex:unset;margin:0}.order-controls .order-search input{min-height:44px}.order-timeframe{display:grid;grid-template-columns:1fr;align-items:center;justify-items:center;gap:8px;min-width:0}.order-calendar-fields{display:flex;align-items:center;justify-content:center;gap:8px;padding:6px;border:1px solid var(--line);border-radius:10px;background:#fbfaf6}.order-calendar-fields label{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:38px;min-width:174px;padding:0 34px 0 10px;margin:0;border-radius:8px;cursor:pointer}.order-calendar-fields label:after{content:"";position:absolute;right:10px;top:50%;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--muted) 78%,transparent);border-radius:4px;transform:translateY(-50%);pointer-events:none}.order-calendar-fields label:before{content:"";position:absolute;right:12px;top:calc(50% - 4px);width:10px;height:2px;background:color-mix(in srgb,var(--muted) 78%,transparent);border-radius:999px;pointer-events:none;z-index:1}.order-calendar-fields span{flex:0 0 auto;font-size:10px;font-weight:950;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.date-proxy{display:block;min-height:0;padding:0;color:var(--ink);font-size:15px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;letter-spacing:-.02em;-webkit-user-select:none;user-select:none}.order-calendar-fields input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;opacity:0;color:transparent;cursor:pointer}.order-calendar-fields input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.order-quick-ranges{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.order-quick-ranges .btn{min-height:38px;padding:9px 11px;box-shadow:none}.order-picklist-button{display:flex;align-items:center;justify-content:center;justify-self:end;gap:10px;min-height:44px;padding:10px 13px;box-shadow:none;white-space:nowrap}.order-picklist-button span{font-weight:900}.order-picklist-button small{display:inline-flex;border-radius:999px;background:#fff3;padding:4px 7px;font-size:11px;font-weight:900}.order-tabs{margin-bottom:12px}@media(max-width:1280px){.order-controls{grid-template-columns:1fr;align-items:stretch}.order-controls .order-search{grid-column:auto}.order-timeframe{justify-items:stretch}.order-calendar-fields{justify-content:stretch}.order-calendar-fields label{flex:1;min-width:0}.order-quick-ranges{justify-content:center}.order-picklist-button{justify-self:stretch;justify-content:space-between;width:100%}}.picklist-head{align-items:center;position:sticky;top:0;z-index:8;background:#f4f0e8f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(222,217,207,.95);padding:10px clamp(16px,2.2vw,30px) 12px;margin:-28px calc(clamp(16px,2.2vw,30px)*-1) 16px;box-shadow:0 8px 18px #14211d0b}.picklist-head h2{font:700 26px/1.05 Georgia,serif;margin:3px 0}.picklist-head p{margin:0;color:var(--muted);font-weight:800}.pick-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.pick-actions .btn{box-shadow:none}.pick-actions .pick-refresh{background:#edf7f1;border-color:#c7dccf;color:var(--green);font-weight:900}.pick-actions .pick-refresh:disabled{opacity:.72}.pick-progress{height:7px;border-radius:999px;background:#e7e2d7;overflow:hidden;margin:8px 0 0}.pick-progress i{display:block;height:100%;border-radius:999px;background:var(--green);transition:width .18s ease}.picklist-page{display:grid;gap:16px}.pick-section h3{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px;color:var(--green)}.pick-section h3 span{font:800 26px/1 Georgia,serif}.pick-section h3 small{font-size:12px;color:var(--muted)}.pick-card{display:grid;grid-template-columns:30px 84px minmax(0,1fr);gap:12px;align-items:start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:9px;box-shadow:0 8px 24px #14211d0d}.pick-card.picked{background:#edf7f1;border-color:#b7d8c6}.pick-card input{width:24px;height:24px;margin:30px 0 0}.pick-photo{width:84px;height:84px;border-radius:10px;object-fit:cover;background:#f0ece3;border:1px solid var(--line);display:grid;place-items:center;text-align:center;color:var(--muted);font-size:11px;font-weight:900;padding:5px}.pick-copy{min-width:0}.pick-copy strong{display:block;font-size:16px;line-height:1.22}.pick-location{display:inline-flex;margin:7px 0 2px;border-radius:999px;background:#efede7;color:var(--green);padding:5px 8px;font-size:13px;font-weight:900}.pick-copy small{display:block;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}@media(max-width:1180px){.financial-core-grid,.financial-overview-grid{grid-template-columns:1fr}.financial-metrics,.novo-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.dashboard-controls{width:100%;justify-content:space-between}.dashboard-controls>div{flex:1}.dashboard-controls select{width:100%}.revenue-chart{gap:7px;height:220px;padding-top:14px}.revenue-chart .bar span{display:none}.finance-cache-form{grid-template-columns:1fr}.finance-cache-form .btn{width:100%}.financial-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.financial-actions .dashboard-controls{grid-column:1/-1}.financial-actions .btn{width:100%;padding-left:8px;padding-right:8px}.financial-metrics{grid-template-columns:1fr 1fr}.financial-core-grid,.financial-overview-grid,.expense-category-body{grid-template-columns:1fr}.expense-donut{height:220px}.novo-stat-grid{grid-template-columns:1fr 1fr}.compact-finance-table th:nth-child(3),.compact-finance-table td:nth-child(3){display:none}.financial-expense-table .cardhead{display:grid;gap:9px;align-items:start}.financial-expense-table .cardhead .btn{width:100%}}@media(max-width:860px){.order-controls{display:grid;grid-template-columns:1fr;align-items:stretch;margin:4px 0 10px;padding:9px}.order-timeframe{display:grid;grid-template-columns:1fr;gap:8px}.order-calendar-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:7px}.order-calendar-fields label{display:flex;min-width:0;gap:7px;padding:0 30px 0 8px}.order-calendar-fields span{font-size:9px}.date-proxy{font-size:13px}.order-calendar-fields input{width:100%;font-size:13px}.order-quick-ranges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.order-quick-ranges .btn{width:100%;min-width:0;padding:8px 3px;font-size:12px}.order-picklist-button{justify-content:space-between;width:100%;padding:12px 13px}.orders-table{overflow:visible;background:transparent;border:0;box-shadow:none}.orders-table .data-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.orders-table thead{display:none}.orders-table tbody{display:block}.orders-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;box-shadow:0 8px 24px #14211d0d;overflow:hidden}.orders-table .data-table tr:hover td{background:transparent}.orders-table td{display:block;border:0;padding:0;min-width:0}.orders-table tr.order-alert{border-color:#edc79a;background:#fff7ed}.orders-table tr.order-alert.canceled{border-color:#e9b7ad;background:#fff1ee}.orders-table tr.order-alert td,.orders-table tr.order-alert:hover td,.orders-table tr.order-alert.canceled td,.orders-table tr.order-alert.canceled:hover td{background:transparent}.orders-table tr.order-alert.returned td:first-child,.orders-table tr.order-alert.canceled td:first-child{box-shadow:none}.order-card-number{grid-column:1;grid-row:1}.order-card-date{grid-column:2;grid-row:1;justify-self:end}.order-card-shipby{grid-column:2;grid-row:2;justify-self:end}.order-card-shipby:before{content:"Ship by ";display:inline-block;margin-right:5px;color:#8a948e;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.order-card-item{grid-column:1/-1;grid-row:3}.order-card-buyer{grid-column:1;grid-row:4;color:var(--muted);font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-buyer:before{content:"Buyer ";color:#8a948e;text-transform:uppercase;font-size:10px;letter-spacing:.06em;margin-right:4px}.order-card-payment{grid-column:2;grid-row:4;justify-self:end}.order-card-fulfillment{grid-column:1/-1;grid-row:5}.order-card-fulfillment .fulfillment-cell{justify-content:flex-start}.order-card-money{display:flex!important;align-items:center;justify-content:space-between;gap:12px;grid-column:1/-1;border-top:1px solid var(--line)!important;padding-top:8px!important;font-size:13px}.order-card-money:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.order-card-money+.order-card-money{border-top:0!important;padding-top:0!important}.order-card-net strong{font-size:16px}.orders-table .order-item-link{width:100%;align-items:flex-start}.orders-table .order-item-link strong{font-size:15px;line-height:1.25}.orders-table .order-item-link small{font-size:11px;line-height:1.35;overflow-wrap:anywhere}.orders-table .thumb{width:56px;height:56px;flex-basis:56px;border-radius:12px}.orders-table .code{font-size:11px;white-space:normal;overflow-wrap:anywhere}.orders-table .date-pill{padding:5px 8px}.view-tabs{gap:7px}.view-tabs .btn{font-size:12px;padding:9px 10px}}@media(max-width:860px){.orders-table tr{grid-template-columns:minmax(0,1fr) minmax(112px,auto)}.orders-table .order-card-date{grid-column:1;grid-row:2;justify-self:start;display:flex;align-items:center;gap:5px}.orders-table .order-card-date:before{content:"Purchased";color:#8a948e;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:.06em}.orders-table .order-card-shipby{grid-column:2;grid-row:2;justify-self:end;display:flex;align-items:center;gap:5px}.orders-table .order-card-shipby:before{margin-right:0}.orders-table .order-card-item{grid-column:1/-1;grid-row:3;min-width:0}.orders-table .order-card-date,.orders-table .order-card-shipby{white-space:nowrap}.orders-table .date-pill{font-size:11px;padding:4px 7px}}@media(max-width:860px){.inventory-footer{display:grid;grid-template-columns:1fr;gap:8px}.inventory-pager{margin-left:0;justify-content:stretch}.inventory-pager .btn{flex:1;min-height:38px}.inventory-page-numbers{width:100%;max-width:100%;order:1}.inventory-page-numbers .btn{flex:0 0 auto;min-height:38px}.inventory-pager strong{width:100%;text-align:center}.inventory-pager label{width:100%;justify-content:space-between;order:2}.inventory-pager select{min-width:112px}.inventory-alert{display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px}.inventory-alert span,.inventory-alert .btn{grid-column:1}.inventory-alert .close{grid-column:2;grid-row:1}.orders-table tr.order-buyer-group{display:block;background:transparent;border:0;border-radius:0;box-shadow:none;padding:4px 0 0;margin:2px 0 -2px}.orders-table .order-buyer-group td{display:flex;align-items:center;gap:7px;flex-wrap:wrap;background:#edf7f1!important;border:1px solid #c7dccf;border-left:4px solid var(--green);border-radius:12px;box-shadow:0 8px 18px #14211d14;padding:9px 10px}.order-buyer-group span,.order-buyer-group strong{margin:0}.order-buyer-group small{width:100%;padding-left:0}.orders-table tr.buyer-group-row{border-color:#c7dccf;background:#fffefa;box-shadow:0 8px 20px #14211d12}.orders-table tr.buyer-group-row td{background:transparent;border:0}.orders-table tr.buyer-group-last td:first-child,.orders-table tr.buyer-group-last td:last-child{border-radius:0;box-shadow:none}}@media(max-width:860px){.app-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-metrics .metric{padding:12px;border-radius:14px}.app-metrics .metric .label{font-size:10px;line-height:1.15}.app-metrics .metric .value{font-size:clamp(16px,4.45vw,22px);margin:5px 0 3px;letter-spacing:-.06em}.order-metrics .metric .value{font-size:clamp(15px,4.25vw,22px)}.app-metrics .metric .trend{font-size:11px;line-height:1.25}.inventory-tabs{gap:7px;margin-bottom:12px}.inventory-tabs .btn{min-height:42px;padding:9px 10px;font-size:13px}.inventory-tabs~.toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.inventory-tabs~.toolbar .search{grid-column:1/-1;min-width:0}.inventory-tabs~.toolbar select{width:100%;min-width:0}.inventory-tabs~.toolbar [data-action=bulk-assign-haul],.inventory-tabs~.toolbar [data-action=bulk-move]{display:none}.inventory-table{overflow:visible;background:transparent;border:0;box-shadow:none}.inventory-table .data-table{min-width:0;border-collapse:separate;border-spacing:0 10px}.inventory-table thead{display:none}.inventory-table tbody{display:block}.inventory-table .inventory-card-row{display:grid;grid-template-columns:38px 72px minmax(0,1fr) auto;gap:9px 10px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px;box-shadow:0 10px 24px #14211d0f;overflow:hidden}.inventory-table .inventory-card-row.selected{border-color:#76d0a3a6;box-shadow:0 0 0 2px #76d0a31f,0 12px 28px #14211d14}.inventory-table .data-table tr:hover td{background:transparent}.inventory-table td{display:block;border:0!important;padding:0!important;min-width:0;text-align:left!important}.inventory-card-check{grid-column:1;grid-row:1 / span 2;display:grid!important;place-items:start center;padding-top:22px!important}.inventory-card-check input{width:26px;height:26px;margin:0}.inventory-card-item{grid-column:2 / 4;grid-row:1 / span 2}.inventory-card-item .itemcell{align-items:flex-start;gap:10px}.inventory-card-item .thumb{width:72px;height:72px;flex-basis:72px;border-radius:14px}.inventory-card-item .itemcell strong{font-size:16px;line-height:1.22}.inventory-card-item .itemcell small{display:block;margin-top:6px;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.inventory-card-status{grid-column:4;grid-row:1;justify-self:end}.inventory-card-location{grid-column:3 / 5;grid-row:3;align-self:center}.inventory-card-location .code,.inventory-card-location .badge{font-size:13px;padding:6px 9px}.inventory-card-location .code:before{content:"Location ";font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--muted);font-weight:900;margin-right:4px}.inventory-card-source{grid-column:1 / 3;grid-row:3;align-self:center}.inventory-card-qty{display:none!important}.inventory-card-value,.inventory-card-cost{display:grid!important;gap:2px;text-align:right!important;border-top:1px solid var(--line)!important;padding-top:9px!important}.inventory-card-value:before,.inventory-card-cost:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.inventory-card-value{grid-column:3;grid-row:4}.inventory-card-cost{grid-column:4;grid-row:4}.inventory-card-actions{grid-column:1/-1;grid-row:5;border-top:1px solid var(--line)!important;padding-top:9px!important}.inventory-row-actions{display:grid;grid-template-columns:1fr auto;gap:8px;justify-content:stretch}.inventory-row-actions .label-btn{min-height:40px}.inventory-row-actions .iconbtn{width:40px;height:40px}.inventory-selected-bar{position:fixed;left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));z-index:24;display:grid;grid-template-columns:auto 1fr 1fr auto;gap:7px;align-items:center;background:#0f1915f5;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 14px 40px #00000047;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inventory-selected-bar[hidden]{display:none!important}.inventory-selected-bar strong{white-space:nowrap;font-size:13px}.inventory-selected-bar .btn{min-height:38px;padding:8px 9px;font-size:12px}}@media(max-width:860px){.inventory-tabs~.toolbar>.inventory-marketplace-filter{width:100%;min-width:0;flex-basis:auto}.inventory-tabs~.toolbar>.inventory-marketplace-filter summary{width:100%;min-height:42px;padding:0 12px;font-size:13px}.inventory-tabs~.toolbar>.inventory-marketplace-filter .inventory-marketplace-menu{min-width:220px}}@media(max-width:380px){.inventory-table .inventory-card-row{grid-template-columns:34px 62px minmax(0,1fr) auto;padding:10px}.inventory-card-item .thumb{width:62px;height:62px;flex-basis:62px}.inventory-card-item .itemcell strong{font-size:15px}.inventory-selected-bar{grid-template-columns:1fr 1fr 1fr;gap:6px}.inventory-selected-bar strong{grid-column:1/-1}}@media(max-width:860px){.picklist-head{top:0;display:grid;grid-template-columns:1fr;gap:9px;padding:9px 14px 10px;margin:-20px -14px 14px}.picklist-head h2{font-size:22px}.picklist-head p{font-size:12px}.pick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:6px}.picklist-head .pick-actions .btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px}.pick-actions .btn{padding:8px 7px;font-size:12px;line-height:1.08}.picklist-head .pick-actions .pick-print{display:none}.pick-progress{height:6px;margin-top:7px}.pick-section h3 span{font-size:24px}.pick-card{grid-template-columns:30px 74px minmax(0,1fr);gap:10px;padding:11px}.pick-photo{width:74px;height:74px}.pick-card input{margin-top:25px}.pick-copy strong{font-size:15px}.pick-location{font-size:12px}}@media print{.no-print{display:none!important}.picklist-page{display:block}.pick-section{break-inside:avoid;margin-bottom:14px}.pick-card{box-shadow:none;border-color:#222;break-inside:avoid;grid-template-columns:64px 1fr;padding:8px;margin-bottom:5px}.pick-card input{display:none}.pick-photo{width:56px;height:56px}.pick-location{border:1px solid #222;color:#111;background:#fff}.pick-copy strong{font-size:13px}.pick-copy small{font-size:11px}}.metric .value,.business-value,.loc .loc-code,.pick-section h3 span,.pick-section h2 span,.pick-location{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.metric .value,.business-value,.loc .loc-code,.pick-section h3 span,.pick-section h2 span{font-weight:850}.business-value{line-height:1}.pick-location{letter-spacing:0}html[data-theme=dark]{--ink:#edf5ef;--muted:#9fb0a8;--paper:#0e1512;--card:#17231e;--line:#2b3a33;--green:#76d0a3;--green2:#183d2e;--orange:#f0a062;--red:#ff8d84;--nav:#08110e;--shadow:0 18px 40px rgba(0,0,0,.24)}.theme-switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.theme-switch input{position:absolute;opacity:0;pointer-events:none}.theme-switch span{width:56px;height:32px;border-radius:999px;background:#e7e2d7;border:1px solid var(--line);padding:3px;display:block;transition:.18s}.theme-switch span i{display:block;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 3px 9px #14211d2e;transition:.18s}.theme-switch input:checked+span{background:var(--green);border-color:var(--green)}.theme-switch input:checked+span i{transform:translate(24px);background:#0e1512}.theme-switch input:focus-visible+span{outline:3px solid rgba(29,102,79,.2);outline-offset:2px}html[data-theme=dark] body{background:radial-gradient(circle at 18% 0,rgba(118,208,163,.08),transparent 30%),linear-gradient(180deg,#0e1512,#101a15);color:var(--ink)}html[data-theme=dark] .main,html[data-theme=dark] .content{background:transparent}html[data-theme=dark] .sidebar,html[data-theme=dark] .mobile-nav,html[data-theme=dark] #toast{background:var(--nav);color:var(--ink)}html[data-theme=dark] .brandmark{background:#274436;color:#dbf6e7}html[data-theme=dark] .nav button{color:#98aaa2}html[data-theme=dark] .nav button.active,html[data-theme=dark] .nav button:hover{background:#1b2c25;color:#f7fbf8}html[data-theme=dark] .sidefoot{border-color:#1d2b26;color:#8fa198}html[data-theme=dark] .card,html[data-theme=dark] .metric,html[data-theme=dark] .modal,html[data-theme=dark] .auth-card,html[data-theme=dark] .setting,html[data-theme=dark] .order-controls,html[data-theme=dark] .inventory-alert,html[data-theme=dark] .sync-progress-card{background:linear-gradient(180deg,#192620,#141f1a);border-color:var(--line);box-shadow:var(--shadow)}html[data-theme=dark] .cardhead,html[data-theme=dark] .modalhead{border-color:var(--line)}html[data-theme=dark] .pagehead p,html[data-theme=dark] .muted,html[data-theme=dark] .metric .label,html[data-theme=dark] .setting p,html[data-theme=dark] .activity small,html[data-theme=dark] .detail-note,html[data-theme=dark] .itemcell small,html[data-theme=dark] .pick-copy small,html[data-theme=dark] .revenue-card .cardhead small{color:var(--muted)}html[data-theme=dark] .business-card,html[data-theme=dark] .business-card.inventory{background:linear-gradient(145deg,#1b2a23,#16221d 68%,#13251c);border-color:#2c3f36;color:var(--ink);box-shadow:var(--shadow)}html[data-theme=dark] .business-card.money{background:linear-gradient(145deg,#1b2a23,#16221d 68%,#132721)}html[data-theme=dark] .business-card.orders{background:linear-gradient(145deg,#221d17,#1d211b 60%,#321)}html[data-theme=dark] .business-card:after{background:linear-gradient(180deg,#0e151200,#0a110eb8)}html[data-theme=dark] .business-info{background:#101915e0;border-color:#315844;color:#93e2b8;box-shadow:0 10px 24px #00000042}html[data-theme=dark] .business-info:after{background:#101915;border-color:#315844;color:#d6e4dc;box-shadow:0 16px 38px #00000057}html[data-theme=dark] .business-copy p,html[data-theme=dark] .dash-metric .label{color:#c6d3cc}html[data-theme=dark] .business-link{border-color:#2c3f36!important}html[data-theme=dark] .business-card.money .business-art img,html[data-theme=dark] .business-card.orders .business-art img,html[data-theme=dark] .business-card.inventory .business-art img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.36));opacity:.94}html[data-theme=dark] .btn{background:#1b2a23;border-color:#31443a;color:var(--ink)}html[data-theme=dark] .btn:hover{box-shadow:0 8px 20px #0000003d}html[data-theme=dark] .btn.primary{background:#4db17e;border-color:#4db17e;color:#08110e}html[data-theme=dark] .btn.danger{color:#ffaaa3}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#0f1915;border-color:#31443a;color:var(--ink)}html[data-theme=dark] .inventory-pager select{background:#17231e}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{outline-color:#76d0a338;border-color:var(--green)}html[data-theme=dark] .search:before{color:var(--muted)}html[data-theme=dark] .data-table th{background:#111c17;border-color:var(--line);color:#9fb0a8}html[data-theme=dark] .data-table td{border-color:var(--line)}html[data-theme=dark] .data-table tr:hover td,html[data-theme=dark] .activity li.attention-link:hover{background:#1b2a23}html[data-theme=dark] .orders-table tr.buyer-group-row td{background:#17231e}html[data-theme=dark] .orders-table tr.buyer-group-row:hover td{background:#1b2a23}html[data-theme=dark] .orders-table .order-buyer-group td{background:#183d2e;border-color:#315844}html[data-theme=dark] .orders-table .order-buyer-group:hover td{background:#183d2e}html[data-theme=dark] .data-table tr.order-alert td{background:#2c2118}html[data-theme=dark] .data-table tr.order-alert:hover td{background:#372817}html[data-theme=dark] .data-table tr.order-alert.canceled td{background:#2d1c1b}html[data-theme=dark] .data-table tr.order-alert.canceled:hover td{background:#3a2220}html[data-theme=dark] .badge{background:#26342e;color:#d6e3dc}html[data-theme=dark] .badge.green{background:#183d2e;color:#93e2b8}html[data-theme=dark] .badge.orange,html[data-theme=dark] .status{background:#3b2818;color:#ffc184}html[data-theme=dark] .badge.red{background:#3a2220;color:#ffaaa3}html[data-theme=dark] .code,html[data-theme=dark] .pick-location,html[data-theme=dark] .date-pill{background:#24322c;color:#d9f2e7}html[data-theme=dark] .thumb,html[data-theme=dark] .pick-photo{background:linear-gradient(135deg,#22362d,#322817);border-color:var(--line);color:var(--muted)}html[data-theme=dark] .activity .bubble,html[data-theme=dark] .activity li.attention-link .bubble{background:#183d2e;color:#93e2b8;box-shadow:inset 0 0 0 1px #76d0a31a}html[data-theme=dark] .activity li,html[data-theme=dark] .money-row{border-color:var(--line)}html[data-theme=dark] .activity-go,html[data-theme=dark] .inventory-listing-meta,html[data-theme=dark] .inventory-listing-link:hover,html[data-theme=dark] .order-item-link small,html[data-theme=dark] .order-number-link{color:var(--green)}html[data-theme=dark] .callout,html[data-theme=dark] .inventory-alert{background:#2e2217;border-color:#684326;color:#f5dfc9}html[data-theme=dark] .inventory-alert span{color:#dec4a8}html[data-theme=dark] .loc,html[data-theme=dark] .loc.bin{background:#17231e;border-color:var(--line)}html[data-theme=dark] .loc .fillbar,html[data-theme=dark] .sync-progress-track,html[data-theme=dark] .pick-progress{background:#26342e}html[data-theme=dark] .modalback,html[data-theme=dark] .sync-progress-back{background:#040907b8}html[data-theme=dark] .dropzone,html[data-theme=dark] .photo-preview-grid figure,html[data-theme=dark] .haul-card,html[data-theme=dark] .form-card{background:#17231e;border-color:var(--line)}html[data-theme=dark] .drop-copy h3,html[data-theme=dark] .drop-copy p{color:var(--ink)}html[data-theme=dark] .camera svg{fill:var(--green)}html[data-theme=dark] .chart-js-wrap,html[data-theme=dark] .revenue-chart{background:linear-gradient(180deg,#76d0a314,#76d0a300);border-color:#76d0a31f}html[data-theme=dark] .metric-spark polyline{filter:drop-shadow(0 2px 0 rgba(0,0,0,.18))}html[data-theme=dark] .dash-metric .metric-icon{background:#183d2e;color:#93e2b8}html[data-theme=dark] .dash-metric.orange .metric-icon{background:#3b2818;color:#ffc184}html[data-theme=dark] .expense-donut strong,html[data-theme=dark] .expense-category-legend strong{color:var(--ink)}html[data-theme=dark] .expense-review-list li,html[data-theme=dark] .compact-finance-table td{border-color:var(--line)}html[data-theme=dark] .review-count,html[data-theme=dark] .mini-action{background:#3b2818;color:#ffc184}html[data-theme=dark] .picklist-head{background:#0e1512f5;border-color:var(--line);box-shadow:0 8px 18px #0000003d}html[data-theme=dark] .pick-actions .pick-refresh{background:#183d2e;border-color:#315844;color:#93e2b8}html[data-theme=dark] .pick-card{background:#17231e;border-color:var(--line)}html[data-theme=dark] .pick-card.picked{background:#183d2e;border-color:#315844}html[data-theme=dark] .order-calendar-fields{background:#0f1915}html[data-theme=dark] .capture-date-picker{background:#0f1915;border-color:#31443a;color:var(--ink)}html[data-theme=dark] .capture-date-picker .date-proxy{color:var(--ink)}html[data-theme=dark] .capture-haul-number{background:linear-gradient(135deg,#183629,#101a16);border-color:#31443a}html[data-theme=dark] .theme-switch span{background:#24322c;border-color:#31443a}html[data-theme=dark] .theme-switch input:focus-visible+span{outline-color:#76d0a347}html[data-theme=dark] .auth-shell{background:linear-gradient(135deg,#0e1512,#14211b 54%,#1c2a22)}html[data-theme=dark] .auth-logo-text{color:var(--ink)}@media(max-width:860px){html[data-theme=dark] .orders-table tr{background:#17231e;border-color:var(--line)}html[data-theme=dark] .orders-table tr.order-alert{background:#2c2118;border-color:#684326}html[data-theme=dark] .orders-table tr.order-alert.canceled{background:#2d1c1b;border-color:#663531}html[data-theme=dark] .orders-table tr.buyer-group-row{background:#17231e;border-color:#315844}html[data-theme=dark] .orders-table .order-buyer-group td{background:#183d2e!important}}.haul-photo-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;height:150px;margin:-2px -2px 14px;padding:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#efede7;position:relative;color:inherit;text-align:left;cursor:pointer}.haul-photo-strip:hover{transform:translateY(-1px);box-shadow:0 10px 26px #14211d14}.haul-photo-strip.single{grid-template-columns:1fr}.haul-photo-strip img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;background:#efede7}.haul-photo-strip img:first-child:nth-last-child(3){grid-row:span 2}.haul-photo-more{position:absolute;right:8px;bottom:8px;border-radius:999px;background:#111b18d1;color:#fff;padding:5px 9px;font-size:12px;font-weight:950;box-shadow:0 6px 18px #0000002e}.haul-photo-head{align-items:start}.haul-photo-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.haul-photo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.haul-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.haul-photo-grid figure{margin:0;position:relative;min-height:210px;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:var(--shadow);overflow:hidden}.haul-photo-grid figure.overflow{border-color:#e7b47a;background:#fff7ed}.haul-photo-grid img{width:100%;height:100%;min-height:210px;object-fit:cover;display:block;background:#efede7}.haul-photo-grid figcaption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;background:linear-gradient(0deg,#0a110ed1,#0a110e14);color:#fff;font-weight:950}.haul-photo-grid figcaption span{display:flex;align-items:center;gap:7px}.haul-photo-grid b{display:inline-flex;border-radius:999px;background:#d87438;color:#fff;padding:3px 7px;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.haul-photo-grid .photo-remove{position:relative;top:auto;right:auto;flex:0 0 32px}.haul-photo-empty{text-align:center;padding:34px}.haul-camera-back,.haul-camera-panel,.haul-camera-panel video{touch-action:none;overscroll-behavior:contain}.haul-camera-zoom{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:7;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a110eb8;box-shadow:0 12px 34px #00000038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.haul-camera-zoom .haul-camera-bubble{height:36px;min-width:42px;padding:0 10px}.haul-camera-zoom input{width:min(180px,32vw);accent-color:#76d0a3}.haul-camera-zoom span{min-width:34px;text-align:center;color:#eaf2ee;font-size:12px;font-weight:950;font-variant-numeric:tabular-nums}html[data-theme=dark] .haul-photo-strip,html[data-theme=dark] .haul-photo-grid img{background:#101915;border-color:var(--line)}html[data-theme=dark] .haul-photo-grid figure.overflow{background:#2e2217;border-color:#684326}html[data-theme=dark] .pull-refresh-indicator span,html[data-theme=dark] .haul-refresh-indicator span,html[data-theme=dark] .haul-meter-track b span,html[data-theme=dark] .haul-item-row,html[data-theme=dark] .haul-adjustments-section,html[data-theme=dark] .haul-adjustment-row,html[data-theme=dark] .haul-adjustment-summary span{background:#17231e;border-color:var(--line)}html[data-theme=dark] .haul-meter-track{background:#3a2524}html[data-theme=dark] .haul-value-meter.met .haul-meter-track{background:#26342e}@media(max-width:720px){.haul-photo-actions{width:100%;justify-content:stretch}.haul-photo-actions .btn{flex:1;min-width:126px}.haul-photo-metrics{grid-template-columns:1fr}.haul-photo-grid{grid-template-columns:1fr 1fr;gap:10px}.haul-photo-grid figure,.haul-photo-grid img{min-height:172px}}@media(max-width:540px){.haul-photo-strip{height:168px}.haul-photo-grid{grid-template-columns:1fr}.haul-photo-grid figure,.haul-photo-grid img{min-height:285px}.haul-camera-zoom{left:14px;right:14px;bottom:calc(94px + env(safe-area-inset-bottom));transform:none;justify-content:center;border-radius:18px}.haul-camera-zoom input{flex:1;width:auto;min-width:70px}.haul-camera-zoom .haul-camera-bubble{height:38px}.haul-camera-controls{gap:6px}.haul-camera-controls .haul-camera-bubble{padding:0 10px;min-width:40px}}.haul-photo-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 10px}.haul-back-button{min-height:42px;white-space:nowrap}.haul-photo-title{min-width:0}.haul-photo-title h2{font:700 34px/1.05 Georgia,serif;margin:2px 0}.haul-photo-title p{margin:0;color:var(--muted);font-weight:800}.haul-photo-summary{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.haul-photo-summary span{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:5px 10px;color:var(--muted);font-size:12px;font-weight:900}.haul-photo-table{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;align-items:start}.haul-photo-row{position:relative;display:grid;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:8px;box-shadow:0 7px 18px #14211d0d;transition:opacity .16s ease,transform .16s ease}.haul-photo-row.overflow{border-color:#e7b47a;background:#fff7ed}.haul-photo-row.deleting{opacity:.42;transform:scale(.97);pointer-events:none}.haul-photo-thumb-wrap{position:relative;aspect-ratio:1;border-radius:9px;background:#efede7;overflow:hidden}.haul-photo-thumb{width:100%;height:100%;object-fit:cover;display:block}.haul-photo-delete{top:5px;right:5px;width:30px;height:30px;font-size:17px}.haul-photo-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.haul-photo-meta strong{font-size:12px;line-height:1.1}.haul-photo-meta small{color:var(--muted);font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.haul-photo-empty{text-align:center}html[data-theme=dark] .haul-photo-summary span,html[data-theme=dark] .haul-photo-row{background:#17231e;border-color:var(--line)}html[data-theme=dark] .haul-photo-thumb-wrap{background:#101915}html[data-theme=dark] .haul-photo-row.overflow{background:#2e2217;border-color:#684326}@media(max-width:860px){.content{padding-bottom:96px}.mobile-nav{min-height:66px;padding:7px 4px calc(7px + env(safe-area-inset-bottom))}.mobile-nav button{min-height:48px;padding:3px 0;font-size:9.5px;gap:3px}.mobile-nav button span{font-size:20px}.haul-photo-toolbar{grid-template-columns:1fr;gap:8px;margin-top:-2px}.haul-back-button{justify-self:start}.haul-photo-title h2{font-size:30px}.haul-photo-title p{font-size:12px}.haul-photo-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.haul-photo-actions .btn{min-width:0;min-height:44px;padding:9px 8px;font-size:12px;line-height:1.08}.haul-photo-summary{gap:6px;margin-bottom:10px}.haul-photo-summary span{font-size:11px;min-height:28px;padding:4px 8px}.haul-photo-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.haul-photo-row{padding:6px;border-radius:11px}.haul-photo-thumb-wrap{border-radius:8px}.haul-photo-delete{width:30px;height:30px;top:4px;right:4px}.haul-photo-meta{display:block}.haul-photo-meta strong{display:block;text-align:center}.haul-photo-meta small{display:none}}@media(max-width:860px){.haul-meter-track b span{font-size:9px;top:17px}.haul-meter-labels{font-size:11px;margin-top:23px}.haul-contents-section,.haul-adjustments-section{margin-top:16px}.haul-contents-head{align-items:start}.haul-contents-summary strong{font-size:16px}.haul-adjustments-section{padding:12px}.haul-adjustment-row{grid-template-columns:minmax(0,1fr) 34px;align-items:start;gap:8px}.haul-adjustment-cost{grid-column:1/-1;text-align:left;border-top:1px solid var(--line);padding-top:8px}.haul-item-row{grid-template-columns:44px minmax(0,1fr) 38px;align-items:start;gap:9px;padding:9px}.haul-item-row>.iconbtn{grid-column:3;grid-row:1}.haul-item-money{grid-column:2/4;justify-content:flex-start;border-top:1px solid var(--line);padding-top:8px}.haul-item-money span{text-align:left}.haul-item-main strong{font-size:13px}.haul-item-main small,.haul-adjustment-row small{font-size:11px}.haul-item-tags .badge,.haul-item-tags .code{font-size:10px}}@media(max-width:380px){.haul-photo-actions{grid-template-columns:1fr 1fr}.haul-photo-actions .btn.primary{grid-column:1/-1}.haul-photo-table{gap:7px}.haul-photo-delete{width:28px;height:28px}.mobile-nav button{font-size:9px}.mobile-nav button span{font-size:21px}}.haul-photo-strip{border-color:#111b1829;background:linear-gradient(135deg,#76d0a329,#fffdf817);isolation:isolate}.haul-photo-strip:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,#76d0a314,#ffffff29,#76d0a314);background-size:220% 100%;animation:haulPhotoSheen 1.15s ease-in-out infinite}.haul-photo-strip img{position:relative;z-index:1;background:transparent;opacity:0;filter:saturate(.92);transition:opacity .22s ease,filter .22s ease;transform:translateZ(0);backface-visibility:hidden}.haul-photo-strip img.loaded{opacity:1;filter:saturate(1)}.haul-photo-strip:has(img.loaded):before{animation:none;opacity:.18}.haul-photo-more{z-index:2}.haul-photo-thumb-wrap,.haul-photo-thumb{background:#111b18}.haul-photo-thumb{transform:translateZ(0);backface-visibility:hidden}@keyframes haulPhotoSheen{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=dark] .haul-photo-strip{background:linear-gradient(135deg,#18251f,#101915)}@media(prefers-reduced-motion:reduce){.haul-photo-strip:before{animation:none}.haul-photo-strip img{transition:none}}.haul-photo-row.uploading .haul-photo-thumb-wrap:after,.haul-photo-row.waiting .haul-photo-thumb-wrap:after,.haul-photo-row.failed .haul-photo-thumb-wrap:after{content:"Saving";position:absolute;left:6px;bottom:6px;border-radius:999px;background:#111b18c7;color:#fff;padding:3px 7px;font-size:10px;font-weight:900}.haul-photo-row.waiting .haul-photo-thumb-wrap:after{content:"Waiting"}.haul-photo-row.failed .haul-photo-thumb-wrap:after{content:"Retry";background:#9a3412}.haul-photo-row.uploading .haul-photo-delete,.haul-photo-row.waiting .haul-photo-delete,.haul-photo-row.failed .haul-photo-delete{opacity:.92}.haul-photo-row.failed{border-color:#9a34126b}.haul-photo-row.failed .haul-photo-meta small{color:#9a3412;font-weight:900}.haul-photo-row.failed .haul-photo-meta .btn{margin-top:5px;padding:5px 9px;min-height:30px}html[data-theme=dark] .haul-photo-row.failed{border-color:#fb923c80}html[data-theme=dark] .haul-photo-row.failed .haul-photo-meta small{color:#fdba74}.haul-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}.haul-search-toolbar{display:flex;align-items:center;gap:10px;margin:-8px 0 18px}.haul-search-toolbar .search{min-width:260px}.haul-search-toolbar [data-haul-search-summary]{margin-left:auto;color:var(--muted);font-size:12px;font-weight:900;white-space:nowrap}.haul-search-empty{margin-bottom:14px;padding:28px}.haul-search-empty h3{margin:0 0 5px}.haul-search-empty p{margin:0;color:var(--muted)}@media(max-width:540px){.haul-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:-10px}.haul-search-toolbar .search{min-width:0}.haul-search-toolbar [data-haul-search-summary]{grid-column:1/-1;margin-left:0}.haul-search-toolbar .btn{min-height:42px}}@media(max-width:860px){.haul-photo-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.haul-photo-actions .btn.primary{grid-column:auto}}.haul-value-meter{margin:38px 0 10px}.haul-meter-track{height:12px;border-radius:999px;box-shadow:inset 0 0 0 1px #111b180a}.haul-meter-track i{min-width:12px}.haul-meter-track b,.haul-meter-track em{position:absolute;z-index:2;display:block;top:-9px;bottom:-4px;width:2px;margin:0;background:#f6fbf8;border-radius:99px;box-shadow:0 0 0 1px #111b1833;transform:translate(-1px);font-style:normal}.haul-meter-track em{top:50%;bottom:auto;width:14px;height:14px;background:#f6fbf8;border:2px solid #75c998;box-shadow:0 0 0 1px #111b183d,0 3px 10px #111b1829;transform:translate(-50%,-50%)}.haul-meter-track b span,.haul-meter-track em span{position:absolute;left:50%;top:-37px;display:grid;gap:1px;min-width:max-content;white-space:nowrap;border:1px solid rgba(118,208,163,.52);background:#14211b;color:#eaf7f0;border-radius:6px;padding:4px 7px;text-align:center;font-size:12px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;box-shadow:0 8px 18px #111b182e;transform:translate(-50%)}.haul-meter-track b span:after{content:"";position:absolute;left:50%;bottom:-7px;width:1px;height:7px;background:#f6fbf8;transform:translate(-50%)}.haul-meter-track em span{top:-38px;border-color:#76d0a3a8;color:#83dfae}.haul-meter-track b span small,.haul-meter-track em span small{display:block;color:#9fc9b2;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.haul-meter-track b.start span,.haul-meter-track em.start span{left:0;transform:none}.haul-meter-track b.end span:after{left:auto;right:7px}.haul-meter-labels{margin-top:13px}.haul-meter-labels strong{font-size:12px}.haul-value-meter.loss .haul-meter-track em span{border-color:#d8743880;color:#f3bd92}html[data-theme=dark] .haul-meter-track b span,html[data-theme=dark] .haul-meter-track em span{background:#14211b;border-color:#76d0a385}html[data-theme=dark] .haul-meter-track b,html[data-theme=dark] .haul-meter-track em{background:#f6fbf8}@media(max-width:860px){.haul-value-meter{margin-top:36px}.haul-meter-track b span,.haul-meter-track em span{top:-34px;padding:4px 6px;font-size:11px}.haul-meter-track b span small,.haul-meter-track em span small{font-size:8px}.haul-meter-labels{margin-top:12px}}@media(max-width:380px){.haul-meter-track b span,.haul-meter-track em span{font-size:10px;padding:4px 5px}.haul-meter-labels{font-size:10px}}.haul-photo-carousel{position:relative;width:100%;height:206px;margin:-2px -2px 14px;border:1px solid rgba(17,27,24,.16);border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#76d0a321,#fffdf814);box-shadow:inset 0 0 0 1px #ffffff14}.haul-photo-track{height:100%;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.haul-photo-track::-webkit-scrollbar{display:none}.haul-photo-slide{position:relative;flex:0 0 100%;height:100%;padding:0;border:0;background:transparent;scroll-snap-align:start;cursor:pointer;overflow:hidden}.haul-photo-slide:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(110deg,#76d0a314,#ffffff24,#76d0a314);background-size:220% 100%;animation:haulPhotoSheen 1.15s ease-in-out infinite}.haul-photo-slide img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;background:transparent;opacity:0;filter:none;transition:opacity .2s ease,transform .2s ease;transform:scale(1.01) translateZ(0);backface-visibility:hidden}.haul-photo-slide img.loaded{opacity:1}.haul-photo-slide:has(img.loaded):before{animation:none;opacity:.16}.haul-photo-arrow{position:absolute;top:50%;z-index:3;width:36px;height:44px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#111b189e;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950;box-shadow:0 8px 22px #0003;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(-50%)}.haul-photo-arrow:hover{background:#111b18d1}.haul-photo-arrow.prev{left:8px}.haul-photo-arrow.next{right:8px}.haul-photo-count{position:absolute;left:10px;bottom:10px;z-index:3;border-radius:999px;background:#111b18bd;color:#fff;padding:5px 9px;font-size:12px;font-weight:950;box-shadow:0 6px 18px #0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.haul-photo-carousel.single .haul-photo-count{display:none}.haul-meter-labels{justify-content:flex-end}.haul-meter-labels strong{text-transform:none;color:var(--green);font-weight:950}html[data-theme=dark] .haul-photo-carousel{background:linear-gradient(135deg,#18251f,#101915);border-color:var(--line)}@media(max-width:540px){.haul-photo-carousel{height:218px}.haul-photo-arrow{width:38px;height:48px}.haul-photo-count{font-size:12px}}@media(prefers-reduced-motion:reduce){.haul-photo-slide:before{animation:none}.haul-photo-slide img{transition:none}.haul-photo-track{scroll-behavior:auto}}.haul-photo-title h2{font:850 34px/1.04 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.haul-delete-bubble{top:12px;right:12px;z-index:5;width:36px;height:36px;border:1px solid rgba(216,116,56,.44);background:#fff7edf5;color:#9a3412;font-size:0;box-shadow:0 8px 20px #14211d29,inset 0 1px #ffffffa6}.haul-delete-bubble:before{content:"×";display:block;font-size:23px;line-height:1;font-weight:850;transform:translateY(-1px)}.haul-delete-bubble:hover{background:#fff1e6;border-color:#d87438}.haul-card.no-photos .haul-top{padding-right:42px}.haul-card.no-photos .haul-top .badge{display:none}@media(max-width:860px){.haul-photo-title h2{font-size:30px}}.haul-meter-labels{flex-direction:column;align-items:flex-end;gap:2px}.haul-meter-labels small{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.haul-value-meter.expected-loss .haul-meter-labels strong{color:var(--orange)}.haul-card .haul-value-meter{margin:56px 0 24px}.haul-card .haul-meter-labels{margin-top:22px;gap:4px}.haul-card .haul-actions{margin-top:22px}.haul-card .haul-meter-track b span,.haul-card .haul-meter-track em span{top:-41px}.haul-card .haul-meter-track b span:after{height:9px;bottom:-9px}@media(max-width:540px){.haul-card .haul-value-meter{margin-top:54px;margin-bottom:22px}.haul-card .haul-meter-labels{margin-top:20px}.haul-card .haul-meter-track b span,.haul-card .haul-meter-track em span{top:-39px}}.haul-unit-cost{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(29,102,79,.16);border-radius:999px;background:#1d664f12;padding:6px 10px;color:var(--green);font-size:12px;font-weight:900}.haul-unit-cost span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:9px}.haul-unit-cost strong{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-theme=dark] .haul-unit-cost{background:#183d2e;border-color:#315844;color:#93e2b8}.haul-photo-thumb-wrap{background:linear-gradient(135deg,#e8efe9,#fff8ee)}.haul-photo-thumb{background:transparent;opacity:0;transition:opacity .16s ease;transform:translateZ(0);backface-visibility:hidden}.haul-photo-thumb.loaded{opacity:1}html[data-theme=dark] .haul-photo-thumb-wrap{background:linear-gradient(135deg,#18251f,#101915)}@media(prefers-reduced-motion:reduce){.haul-photo-thumb{transition:none}}.daily-listing-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin:-5px 0 22px;padding:16px 18px;border:1px solid rgba(29,102,79,.18);border-radius:16px;background:linear-gradient(135deg,#fffdf8,#f2fbf5 58%,#e2f1e8);color:var(--ink);text-align:left;box-shadow:0 10px 28px #14211d0e;overflow:hidden}.daily-listing-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px #14211d17}.daily-listing-card strong{display:block;margin:2px 0;font-size:clamp(27px,4vw,40px);line-height:1;font-weight:950;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.daily-listing-card small{display:block;color:var(--muted);font-weight:850}.daily-listing-card>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#1d664f1a;color:var(--green);padding:8px 11px;font-size:12px;font-weight:950;white-space:nowrap}.daily-listing-card b{font-size:15px;line-height:1}.inventory-row-actions,.haul-item-actions{display:flex;align-items:center;justify-content:center;gap:7px}.label-btn{min-height:40px;padding:0 11px;font-size:12px;font-weight:950;color:var(--green);background:#edf7f1;border-color:#c7dccf}.label-btn:hover{background:#dcebe4}.haul-item-actions{justify-content:flex-end}.haul-item-actions .iconbtn{flex:0 0 40px}.haul-item-actions .label-btn{min-width:58px}html[data-theme=dark] .daily-listing-card{background:linear-gradient(135deg,#17231e,#14221c 58%,#183d2e);border-color:#315844;box-shadow:0 14px 34px #00000038}html[data-theme=dark] .daily-listing-card>span,html[data-theme=dark] .label-btn{background:#183d2e;border-color:#315844;color:#93e2b8}@media(max-width:860px){.daily-listing-card{grid-template-columns:1fr;margin:0 0 18px;padding:14px}.daily-listing-card>span{justify-content:center}.inventory-row-actions{justify-content:flex-start}.haul-item-row{grid-template-columns:44px minmax(0,1fr) minmax(72px,auto)}.haul-item-actions{grid-column:3;grid-row:1;display:grid;grid-template-columns:1fr;gap:6px}.haul-item-actions .label-btn{min-width:0;height:34px;padding:0 8px;font-size:11px}.haul-item-actions .iconbtn{width:34px;height:34px;justify-self:end}.haul-item-money{grid-column:2/4}}.haul-photo-meta-line{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.haul-photo-meta-line .sep{opacity:.55}.haul-date-edit,.haul-total-edit{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid rgba(29,102,79,.18);border-radius:999px;background:#1d664f14;color:var(--green);cursor:pointer}.haul-date-edit{padding:3px 34px 3px 8px}.haul-total-edit{padding:3px 10px;font:inherit;text-align:left}.haul-date-edit:after{content:"";position:absolute;right:11px;top:50%;width:14px;height:14px;border:2px solid currentColor;border-radius:4px;transform:translateY(-50%);opacity:.82;pointer-events:none}.haul-date-edit:before{content:"";position:absolute;right:13px;top:calc(50% - 4px);width:10px;height:2px;background:currentColor;border-radius:999px;opacity:.82;pointer-events:none;z-index:1}.haul-date-edit>span,.haul-total-edit span{font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.haul-date-edit .date-proxy,.haul-total-edit strong{min-height:0;padding:0;color:var(--green);font-size:12px;line-height:1.2;font-weight:950;font-variant-numeric:tabular-nums}.haul-date-edit input{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;padding:0;color:transparent;opacity:0;cursor:pointer}.haul-date-edit input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0}.haul-date-edit input:focus{outline:0}.haul-date-edit:focus-within,.haul-total-edit:hover,.haul-total-edit:focus-visible{box-shadow:0 0 0 3px #1d664f24;border-color:#1d664f57;outline:0}html[data-theme=dark] .haul-date-edit,html[data-theme=dark] .haul-total-edit{background:#183d2e;border-color:#315844}html[data-theme=dark] .haul-date-edit .date-proxy,html[data-theme=dark] .haul-total-edit strong{color:#93e2b8}@media(max-width:540px){.haul-photo-meta-line{gap:5px}.haul-date-edit{padding:4px 34px 4px 8px}.haul-total-edit{padding:4px 10px}.haul-date-edit .date-proxy,.haul-total-edit strong{font-size:12px}}.haul-value-meter.segmented{margin-top:60px}.haul-value-meter.segmented .haul-meter-track{height:14px;background:linear-gradient(180deg,#e8e3d8,#d9d2c4);box-shadow:inset 0 1px 2px #14211d2e,0 9px 22px #14211d14;overflow:visible}.haul-value-meter.segmented .haul-meter-track i{position:absolute;top:0;bottom:0;min-width:0;border-radius:999px;transition:width .24s ease,left .24s ease}.haul-value-meter.segmented .haul-meter-track i.recovery{left:0;background:linear-gradient(90deg,#d36f55,#efb55d)}.haul-value-meter.segmented.met .haul-meter-track i.recovery{background:linear-gradient(90deg,#e58e46,#f0c05d)}.haul-value-meter.segmented .haul-meter-track i.upside{background:linear-gradient(90deg,#78cf9a,#4fb87e)}.haul-value-meter.segmented .haul-meter-track b{top:-10px;bottom:-8px;background:#fffdf8;box-shadow:0 0 0 1px #14211d57,0 5px 14px #14211d29}.haul-value-meter.segmented .haul-meter-track b span{border-color:#efb55dad;background:#14211b;color:#fffdf8}.haul-value-meter.segmented .haul-meter-track b span small{color:#f0c78d}.haul-value-meter.segmented .haul-meter-track em{width:18px;height:18px;border:3px solid #fffdf8;background:#55bd82;box-shadow:0 0 0 1px #14211d52,0 5px 16px #14211d38}.haul-value-meter.segmented.loss .haul-meter-track em{background:#e58e46}.haul-value-meter.segmented .haul-meter-track em span{border-color:#76d0a3c7;background:#14211b;color:#8be3b3}.haul-meter-zones{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.055em}.haul-meter-zones span:last-child{text-align:right;color:var(--green)}.haul-value-meter.segmented.loss .haul-meter-zones span:last-child{color:var(--muted)}.haul-value-meter.segmented .haul-meter-labels{margin-top:10px}.haul-value-meter.segmented .haul-meter-labels strong{font-size:13px}.haul-value-meter.segmented.expected-loss .haul-meter-labels strong{color:var(--orange)}html[data-theme=dark] .haul-value-meter.segmented .haul-meter-track{background:linear-gradient(180deg,#2d372f,#202a24);box-shadow:inset 0 1px 2px #00000052,0 9px 22px #00000029}html[data-theme=dark] .haul-value-meter.segmented .haul-meter-track b,html[data-theme=dark] .haul-value-meter.segmented .haul-meter-track em{background:#f6fbf8}html[data-theme=dark] .haul-value-meter.segmented .haul-meter-track b span,html[data-theme=dark] .haul-value-meter.segmented .haul-meter-track em span{background:#101915}@media(max-width:540px){.haul-value-meter.segmented{margin-top:58px}.haul-meter-zones{font-size:9px;gap:8px}.haul-value-meter.segmented .haul-meter-labels strong{font-size:12px}}.haul-meter-track b.start{transform:none}.haul-meter-track b.end{transform:translate(-100%)}.haul-meter-track em.start{transform:translateY(-50%)}.haul-meter-track em.end{transform:translate(-100%,-50%)}.haul-meter-track b.start span,.haul-meter-track em.start span{left:0;right:auto;transform:none}.haul-meter-track b.end span,.haul-meter-track em.end span{left:auto;right:0;transform:none}.haul-meter-track b.start span:after{left:0;right:auto;transform:none}.haul-meter-track b.end span:after{left:auto;right:0;transform:none}.haul-card .haul-value-meter.segmented.stacked-badges{margin-top:88px}.haul-card .haul-value-meter.segmented.stacked-badges .haul-meter-track b span{top:-70px}.haul-card .haul-value-meter.segmented.stacked-badges .haul-meter-track b span:after{height:40px;bottom:-40px}.haul-meter-track em.start span{left:-3px}.haul-meter-track em.end span{right:-3px}.haul-card .haul-value-meter.segmented:not(.stacked-badges) .haul-meter-track em span{top:-52px}@media(max-width:540px){.haul-card .haul-value-meter.segmented:not(.stacked-badges) .haul-meter-track em span{top:-50px}}input[type=date],.date-proxy,.order-calendar-fields label,.capture-date-picker,.haul-date-edit,.haul-total-edit{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.haul-link-badge,.location-link-badge{border:0;font-size:13px;padding:6px 10px;cursor:pointer;font-weight:950;letter-spacing:.01em}.haul-link-badge:hover,.haul-link-badge:focus-visible,.location-link-badge:hover,.location-link-badge:focus-visible{box-shadow:0 0 0 2px #1d664f33;outline:0}.location-cell-actions{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.location-clear-button{width:26px;height:26px;border:1px solid color-mix(in srgb,var(--red) 42%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--red) 10%,var(--card));color:var(--red);font-weight:950;line-height:1;cursor:pointer}.location-clear-button:hover,.location-clear-button:focus-visible{background:var(--red);color:#fff;outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--red) 24%,transparent)}.location-item-list li{grid-template-columns:38px minmax(0,1fr) auto}.location-item-remove{white-space:nowrap}@media(max-width:860px){.inventory-card-row,.inventory-card-row *{-webkit-tap-highlight-color:transparent}.inventory-card-row{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.inventory-table .inventory-card-row:hover td,.inventory-table .inventory-card-row:active td,.inventory-table .inventory-card-row:focus td{background:transparent!important}.inventory-card-item .itemcell strong,.inventory-card-item .itemcell small,.inventory-card-value,.inventory-card-cost{-webkit-user-select:text;user-select:text}.inventory-card-source .haul-link-badge,.inventory-card-location .location-link-badge{font-size:15px;padding:7px 12px}.inventory-card-row button,.inventory-card-row a,.inventory-card-row input{-webkit-user-select:auto;user-select:auto}}@media(max-width:860px){.orders-table tr,.orders-table tr *{-webkit-tap-highlight-color:transparent}.orders-table tr{touch-action:manipulation;-webkit-user-select:none;user-select:none}.orders-table .data-table tr:hover td,.orders-table .data-table tr:active td,.orders-table .data-table tr:focus td{background:transparent!important}.orders-table .order-item-link,.orders-table .order-item-link *{-webkit-user-select:none;user-select:none}.orders-table a,.orders-table button{-webkit-user-select:auto;user-select:auto}}@media(max-width:860px){.content{padding-bottom:112px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));min-height:76px;padding:9px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(118,208,163,.12);box-shadow:0 -18px 42px #0003;overflow:visible}.mobile-nav button{position:relative;min-height:54px;padding:3px 0 2px;gap:3px;overflow:visible;color:#a8b8b1;font-size:9.5px;font-weight:850;-webkit-tap-highlight-color:transparent}.mobile-nav button.active{color:var(--green)}.mobile-nav button .mobile-nav-icon{display:grid;place-items:center;width:30px;height:28px}.mobile-nav svg{width:22px;height:22px}.mobile-nav .mobile-nav-home{margin-top:-18px;color:#dce9e2;font-size:9.5px}.mobile-nav .mobile-nav-home .mobile-nav-icon{width:58px;height:58px;border-radius:999px;background:linear-gradient(145deg,#a4efbf,#76d0a3);color:#0d1713;box-shadow:0 10px 28px #76d0a34d,0 0 0 6px var(--nav),inset 0 1px #ffffff6b}.mobile-nav .mobile-nav-home svg{width:27px;height:27px;stroke-width:2.2}.mobile-nav .mobile-nav-home.active .mobile-nav-icon{background:linear-gradient(145deg,#b8ffd0,#7ee2ad)}}@media(max-width:860px){.mobile-nav{height:calc(76px + env(safe-area-inset-bottom));contain:layout paint style;transform:translateZ(0);backface-visibility:hidden}.mobile-nav button{height:54px;grid-template-rows:28px 14px;align-content:center;justify-items:center;transition:color .12s ease}.mobile-nav button,.mobile-nav button span,.mobile-nav svg{flex-shrink:0}.mobile-nav button .mobile-nav-icon{will-change:auto}.mobile-nav .mobile-nav-home{height:72px;grid-template-rows:58px 14px;align-content:start}.mobile-nav .mobile-nav-home .mobile-nav-icon{flex:0 0 58px}}@media(max-width:860px){.content{padding-bottom:86px}.mobile-nav{height:72px;min-height:72px;padding:8px 8px 5px;align-items:start;contain:layout style;overflow:visible}.mobile-nav button{height:54px;min-height:54px;grid-template-rows:27px 15px;align-content:center;gap:2px;font-size:9px;line-height:1}.mobile-nav button .mobile-nav-icon{width:28px;height:27px}.mobile-nav svg{width:22px;height:22px}.mobile-nav .mobile-nav-home{height:74px;margin-top:-22px;grid-template-rows:58px 14px;color:#a8b8b1;z-index:2}.mobile-nav .mobile-nav-home .mobile-nav-icon{width:58px;height:58px;flex:0 0 58px;box-shadow:0 10px 28px #76d0a347,0 0 0 6px var(--nav),inset 0 1px #ffffff6b}.mobile-nav .mobile-nav-home svg{width:27px;height:27px}.mobile-nav .mobile-nav-home.active{color:var(--green)}}@media(max-width:380px){.mobile-nav{height:70px;min-height:70px;padding-bottom:4px}.mobile-nav button{font-size:8.5px}.mobile-nav .mobile-nav-home{margin-top:-20px}}@media(max-width:860px){.inventory-table .inventory-card-row{position:relative;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 8px;padding:14px}.inventory-table .inventory-card-check{position:absolute;left:14px;top:17px;z-index:2;display:block!important;padding:0!important}.inventory-table .inventory-card-check input{width:20px;height:20px}.inventory-table .inventory-card-item{grid-column:1/-1;grid-row:1}.inventory-table .inventory-card-item .itemcell{display:grid;grid-template-columns:26px 88px minmax(0,1fr);gap:5px 10px;align-items:start}.inventory-table .inventory-card-item .thumb{grid-column:2;grid-row:1/span 2;width:88px;height:88px;flex-basis:88px;border-radius:13px}.inventory-table .inventory-card-item .itemcell>div:last-child{display:contents}.inventory-table .inventory-card-item .itemcell strong{grid-column:3;grid-row:1;padding-right:66px;font-size:15px;line-height:1.22}.inventory-table .inventory-card-item .itemcell small{display:contents}.inventory-table .inventory-item-facts{grid-column:3;grid-row:2;color:var(--muted);font-size:11px;line-height:1.3}.inventory-table .inventory-marketplace-links{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;margin:7px 0 0;font-size:10px}.inventory-table .inventory-marketplace-links>span:first-child{grid-column:1/-1;margin-bottom:1px}.inventory-table .inventory-marketplace-link{width:100%;min-width:0;justify-content:center;padding:5px 4px;text-align:center}.inventory-table .inventory-card-status{position:absolute;top:14px;right:14px;z-index:1}.inventory-table .inventory-card-status .inventory-detail-pill{min-width:58px;min-height:32px;padding:5px 8px!important;border-radius:9px!important}.inventory-table .inventory-card-status .inventory-detail-pill>span{display:none}.inventory-table .inventory-card-source,.inventory-table .inventory-card-location,.inventory-table .inventory-card-value,.inventory-table .inventory-card-cost{grid-row:2;align-self:stretch;display:flex!important;align-items:center;justify-content:center;border-top:1px solid var(--line)!important;padding:10px 2px 0!important;text-align:center!important}.inventory-table .inventory-card-source{grid-column:1}.inventory-table .inventory-card-location{grid-column:2}.inventory-table .inventory-card-value{grid-column:3}.inventory-table .inventory-card-cost{grid-column:4}.inventory-table .inventory-card-source .inventory-detail-pill,.inventory-table .inventory-card-location .inventory-detail-pill{width:100%;min-width:0;min-height:0;padding:0!important;border:0!important;border-radius:7px!important;background:transparent!important;box-shadow:none!important}.inventory-table .inventory-card-source .inventory-detail-pill>span,.inventory-table .inventory-card-location .inventory-detail-pill>span{display:block;font-size:9px}.inventory-table .inventory-card-source .inventory-detail-pill>strong,.inventory-table .inventory-card-location .inventory-detail-pill>strong{font-size:12px}.inventory-table .inventory-card-value,.inventory-table .inventory-card-cost{display:grid!important;gap:2px}.inventory-table .inventory-card-value:before,.inventory-table .inventory-card-cost:before{font-size:9px}.inventory-table .inventory-card-actions{grid-column:1/-1;grid-row:3;padding-top:9px!important}.inventory-table .inventory-row-actions{display:flex;justify-content:flex-end;gap:7px}.inventory-table .inventory-row-actions .label-btn{min-height:36px;padding:7px 12px}.inventory-table .inventory-row-actions .iconbtn{width:36px;height:36px}}.finance-range-summary{display:block;color:var(--muted);font-size:11px;font-weight:850;margin-top:5px;text-align:right}.finance-custom-dates{align-self:flex-end}.finance-custom-dates label{min-width:160px}@media(max-width:960px){.finance-range-summary{text-align:left}.finance-custom-dates{display:grid;grid-template-columns:1fr 1fr;width:100%}.finance-custom-dates label{min-width:0}}.finance-kpi-source{margin-left:auto;border:1px solid color-mix(in srgb,var(--line) 84%,transparent);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:9px;font-weight:900;line-height:1;white-space:nowrap}.finance-kpi.down small{color:#c95f42}.finance-kpi-no-trend{height:34px;margin-top:13px;display:flex;align-items:flex-end;color:var(--muted);font-size:10px;font-weight:850;border-bottom:2px solid color-mix(in srgb,var(--line) 75%,transparent);padding-bottom:4px}@media(max-width:1180px){.finance-kpi-source{display:none}}.transaction-workspace-head{align-items:center}.transaction-workspace-head p{font-size:12px}.transaction-bulk-actions,.transaction-pager{display:flex;align-items:center;gap:8px}.finance-transaction-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.45fr));gap:9px;margin-bottom:12px}.finance-transaction-toolbar label{display:grid;gap:5px}.finance-transaction-toolbar label>span{color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em}.finance-transaction-toolbar input,.finance-transaction-toolbar select{width:100%;min-height:38px;background:var(--card);font-weight:800}.finance-transaction-scroll{overflow:auto}.transaction-pager strong{color:var(--ink);font-size:12px;white-space:nowrap}.transaction-pager .btn{padding:7px 10px}.transaction-empty{padding:24px 10px}.transaction-empty strong,.transaction-empty small{display:block}.transaction-empty small{margin-top:4px}@media(max-width:760px){.transaction-workspace-head{display:grid}.transaction-bulk-actions{width:100%}.transaction-bulk-actions .btn{flex:1}.finance-transaction-toolbar{grid-template-columns:1fr 1fr}.transaction-search{grid-column:1/-1}.finance-table-foot{display:grid;gap:10px}.transaction-pager{justify-content:space-between}}.transaction-category-edit{margin-left:7px;border:0;background:transparent;color:var(--green);font-size:11px;font-weight:950;cursor:pointer;padding:4px}.transaction-category-edit:hover{text-decoration:underline}.finance-rule-choice{display:flex;align-items:center;gap:9px;margin:2px 0 16px;color:var(--muted);font-size:13px;font-weight:800}.finance-rule-choice input{width:18px;height:18px}.connected-panel .finance-account-row{grid-template-columns:minmax(0,1fr) auto 24px}.finance-account-row>span strong,.finance-account-row>span small{display:block}.finance-account-row>span small{margin-top:2px;color:var(--muted);font-size:11px}.connected-panel .finance-account-row>.account-sync{grid-column:1/3}.finance-account-row>b{font-variant-numeric:tabular-nums}.finance-account-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.finance-account-actions .btn{width:100%;padding-left:8px;padding-right:8px}.cash-flow-period{color:var(--muted);font-size:11px;font-weight:900}.cash-flow-note{margin-top:16px;border-top:1px solid var(--line);padding-top:11px;color:var(--muted);font-size:11px;font-weight:750}.manual-cash-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.cash-log-panel .manual-cash-actions .btn{min-height:42px}.cash-log-panel .manual-cash-actions .btn:first-child{background:var(--green);color:#fff}.cash-log-panel .manual-cash-actions .btn:last-child{background:#6c3a0e;color:#ffb36d;border-color:#8b4a12}.receipt-panel .receipt-placeholder{width:100%;cursor:pointer;color:var(--green);background:linear-gradient(135deg,color-mix(in srgb,var(--green) 10%,transparent),#14211d08)}.receipt-preview{overflow:hidden;border:1px solid var(--line);border-radius:8px}.receipt-preview img{display:block;width:100%;height:180px;object-fit:contain;background:#101614}.receipt-preview div{display:grid;padding:10px 12px}.receipt-preview small{margin-top:3px;color:var(--muted);font-weight:750}.receipt-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.activity-panel .finance-panel-head{margin-bottom:12px}.activity-panel ul+button{margin-top:12px}.activity-panel .activity-in{color:var(--green)}.activity-panel .activity-out{color:#ef7e22}.activity-panel li small{display:block;margin-top:2px;color:var(--muted);font-weight:700}.finance-export-choices{display:grid;gap:10px;margin-top:16px}.finance-export-choices .btn{display:grid;text-align:left;padding:13px 14px}.finance-export-choices small{margin-top:4px;color:var(--muted);font-weight:700}.finance-layout-guide{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px dashed color-mix(in srgb,var(--green) 35%,var(--line));border-radius:9px;background:color-mix(in srgb,var(--green) 5%,var(--card));padding:9px 12px;color:var(--muted);font-size:11px;font-weight:800}.finance-layout-guide span{color:var(--green);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.finance-layout-surface{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px;align-items:start}.finance-layout-surface>.finance-layout-card{grid-column:auto;grid-row:auto;min-width:0}.finance-layout-surface>.finance-layout-small{grid-column:span 2}.finance-layout-surface>.finance-layout-wide{grid-column:span 7}.finance-layout-surface>.finance-layout-narrow{grid-column:span 3}.finance-arrange-button.active{background:var(--green);border-color:var(--green);color:#fff}.finance-reset-layout{align-self:center}.finance-layout-surface.arranging{border:2px dashed color-mix(in srgb,var(--green) 45%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--green) 4%,transparent);padding:12px}.finance-layout-surface.arranging>.finance-layout-card{position:relative;outline:1px solid color-mix(in srgb,var(--green) 25%,var(--line));transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease}.finance-layout-surface.arranging>.finance-layout-card.dragging{opacity:.42;transform:scale(.985)}.finance-layout-surface.arranging>.finance-layout-card.drag-target{outline:3px solid var(--green);box-shadow:0 0 0 5px color-mix(in srgb,var(--green) 14%,transparent)}.finance-layout-surface.arranging>.finance-layout-card>:not(.finance-card-mover){pointer-events:none;opacity:.66}.finance-card-mover{display:grid;grid-template-columns:auto minmax(0,1fr) 34px 34px;align-items:center;gap:7px;margin:-9px -9px 12px;padding:8px 9px;border-radius:8px 8px 5px 5px;background:color-mix(in srgb,var(--green) 12%,var(--card));color:var(--green);cursor:grab;-webkit-user-select:none;user-select:none}.finance-kpi>.finance-card-mover{margin:-5px -5px 10px}.finance-card-mover:active{cursor:grabbing}.finance-card-mover>span{font-size:20px;letter-spacing:-5px}.finance-card-mover strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.finance-card-mover button{width:34px;height:30px;border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:7px;background:var(--card);color:var(--green);font-weight:950;cursor:pointer}.finance-drag-ghost{position:fixed;left:-1000px;top:-1000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.finance-card-entry{display:flex;justify-content:flex-end;margin:-7px -7px 5px;min-height:28px}.finance-card-entry button{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:7px;background:color-mix(in srgb,var(--green) 8%,var(--card));color:var(--green);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.finance-card-entry button:hover{background:color-mix(in srgb,var(--green) 15%,var(--card))}.finance-card-entry span{font-size:15px;letter-spacing:-4px}.finance-kpi>.finance-card-entry{margin:-7px -7px 3px}.grid-stack.finance-layout-surface{display:block;position:relative;gap:0;align-items:unset}.finance-layout-surface>.grid-stack-item>.grid-stack-item-content{overflow:auto;border-radius:8px}.finance-layout-surface .grid-stack-item-content>.finance-layout-card{width:100%;height:100%;min-height:100%;box-sizing:border-box;grid-column:auto;grid-row:auto}.grid-stack.finance-layout-surface.arranging{padding:0;background:color-mix(in srgb,var(--green) 4%,transparent)}.finance-layout-surface.arranging .grid-stack-item-content>.finance-layout-card{outline:1px solid color-mix(in srgb,var(--green) 30%,var(--line))}.finance-layout-surface .grid-stack-placeholder>.placeholder-content{border:2px dashed var(--green);border-radius:10px;background:color-mix(in srgb,var(--green) 12%,transparent)}.finance-layout-surface.arranging .ui-resizable-handle{opacity:.9}.finance-layout-surface:not(.arranging) .ui-resizable-handle{display:none!important}.finance-card-mover{grid-template-columns:auto minmax(0,1fr) 34px}.finance-card-mover .finance-card-remove{color:#c95f42;border-color:color-mix(in srgb,#c95f42 38%,var(--line))}.finance-card-mover .finance-card-remove:hover{background:color-mix(in srgb,#c95f42 12%,var(--card))}.finance-layout-surface.finance-grid-moving>.grid-stack-item:not(.ui-draggable-dragging) .finance-layout-card{box-shadow:none}.finance-layout-surface.finance-grid-moving .finance-transaction-scroll,.finance-layout-surface.finance-grid-moving canvas{pointer-events:none}.finance-layout-surface>.grid-stack-item.ui-draggable-dragging{z-index:20;will-change:transform}.finance-layout-surface>.grid-stack-item.ui-draggable-dragging .grid-stack-item-content{box-shadow:0 18px 46px #0000003d}.finance-card-catalog{display:grid;gap:8px;margin:15px 0}.finance-card-catalog label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--line);border-radius:9px;padding:11px;background:color-mix(in srgb,var(--card) 95%,var(--green) 5%);cursor:pointer}.finance-card-catalog input{width:19px;height:19px;margin-top:2px;accent-color:var(--green)}.finance-card-catalog strong,.finance-card-catalog small{display:block}.finance-card-catalog small{margin-top:3px;color:var(--muted);font-size:11px;font-weight:700}.finance-add-card{border-style:dashed;color:var(--green)}.finance-balance-visibility{display:grid;place-items:center;width:28px;height:28px;margin-left:auto;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.finance-balance-visibility:hover{color:var(--green);border-color:var(--green)}.finance-bank-balance .finance-kpi-source{margin-left:0}@media(max-width:1320px){.finance-layout-surface{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-layout-surface>.finance-layout-small{grid-column:span 2}.finance-layout-surface>.finance-layout-wide{grid-column:span 4}.finance-layout-surface>.finance-layout-narrow{grid-column:span 2}}@media(max-width:960px){.finance-layout-guide{align-items:flex-start;display:grid}.finance-layout-surface{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-layout-surface>.finance-layout-small,.finance-layout-surface>.finance-layout-narrow{grid-column:span 1}.finance-layout-surface>.finance-layout-wide{grid-column:span 2}}@media(max-width:540px){.finance-layout-surface{gap:9px}.finance-layout-surface.arranging{padding:8px}.finance-layout-surface>.finance-layout-narrow,.finance-layout-surface>.finance-layout-wide{grid-column:span 2}.finance-card-mover{grid-template-columns:auto minmax(0,1fr) 32px}.finance-card-mover button{width:32px}.finance-layout-guide strong{font-size:11px}}@media(max-width:760px){.finance-board{gap:10px}.finance-board-actions{grid-template-columns:1fr 1fr}.finance-board-actions .dashboard-controls{grid-column:1/-1}.finance-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.finance-kpi{padding:12px}.finance-kpi-top{gap:7px;font-size:12px}.finance-kpi-icon{width:28px;height:28px}.finance-kpi-value{font-size:22px;margin-top:11px}.finance-kpi small{font-size:11px}.finance-kpi .metric-spark,.finance-kpi-no-trend{height:26px;margin-top:9px}.cash-flow-panel{min-height:0}.cash-flow-visual{grid-template-columns:1fr;gap:9px}.cash-flow-bar{min-height:92px}.cash-flow-breakdown{margin-top:14px}.finance-panel-head{display:grid}.cash-flow-period{margin-top:-7px}.activity-panel li{grid-template-columns:30px minmax(0,1fr);gap:8px}.activity-panel li>b{grid-column:2;justify-self:start}.connected-panel .finance-account-row{grid-template-columns:minmax(0,1fr) auto 22px}.finance-account-row>b{font-size:12px}.receipt-preview img{height:150px}.finance-custom-dates{grid-column:1/-1}.finance-table-foot{min-width:720px}.finance-transaction-scroll{margin:0 -14px;padding:0 14px}.finance-transaction-toolbar{grid-template-columns:1fr 1fr}.finance-export-choices .btn{min-height:64px}}@media(max-width:430px){.finance-board-actions{grid-template-columns:1fr}.finance-board-actions .dashboard-controls,.finance-custom-dates{grid-column:auto}.finance-kpi-grid{grid-template-columns:1fr 1fr}.finance-kpi-top strong{font-size:11px}.finance-kpi-value{font-size:20px}.finance-kpi small{min-height:27px}.finance-transaction-toolbar{grid-template-columns:1fr}.transaction-search{grid-column:auto}.transaction-bulk-actions,.manual-cash-actions,.finance-account-actions{display:grid;grid-template-columns:1fr}.receipt-actions{align-items:stretch;display:grid}.cash-flow-breakdown li{font-size:12px}.cash-flow-bar b{width:116px;height:116px}.cash-flow-bar b strong{font-size:20px}}@media(max-width:760px){.cash-flow-panel{padding:12px}.cash-flow-panel .finance-panel-head{margin-bottom:9px}.cash-flow-panel .finance-panel-head p,.cash-flow-panel .cash-flow-period{font-size:10px}.cash-flow-panel .cash-side{min-height:64px;padding:8px 10px}.cash-flow-panel .cash-side span{font-size:10px}.cash-flow-panel .cash-side strong{font-size:18px;margin:3px 0}.cash-flow-panel .cash-side small{font-size:10px}.cash-flow-panel .cash-flow-bar{min-height:66px}.cash-flow-panel .cash-flow-bar b{width:100%;height:100%;padding:8px;border-width:1px}.cash-flow-panel .cash-flow-bar b strong{font-size:19px}.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.cash-flow-panel .cash-flow-breakdown ul{gap:4px}.cash-flow-panel .cash-flow-breakdown li{gap:5px;font-size:9px}.cash-flow-panel .cash-flow-note{display:none}}.finance-layout-surface.arranging .grid-stack-placeholder{transition:none!important}.finance-layout-surface.arranging .grid-stack-placeholder>.placeholder-content{transition:transform .06s linear,opacity .06s linear;background:color-mix(in srgb,var(--green) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 55%,transparent)}.cash-flow-panel{overflow:hidden}.cash-flow-panel .finance-panel-head{margin-bottom:18px}.cash-flow-panel .finance-panel-head p{font-size:14px}.cash-flow-panel .cash-flow-visual{display:grid;grid-template-columns:minmax(140px,220px) minmax(260px,1fr) minmax(140px,220px);gap:18px;align-items:center}.cash-flow-panel .cash-side{border:0;background:transparent;padding:0;min-height:0}.cash-flow-panel .cash-side strong{font-size:24px;margin:7px 0 4px}.cash-flow-panel .cash-side small{overflow-wrap:normal}.cash-flow-panel .cash-flow-bar{height:34px;min-height:34px;margin:0;background:linear-gradient(90deg,#2fca82 0 50%,#ef7e22 50% 100%);box-shadow:inset 0 1px #ffffff40;overflow:visible}.cash-flow-panel .cash-flow-bar>i{display:block}.cash-flow-panel .cash-flow-bar>b{width:154px;height:154px;border-radius:50%;border:14px solid rgba(47,202,130,.2);padding:0;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);box-shadow:0 10px 32px #14211d33;box-sizing:border-box}.cash-flow-panel .cash-flow-bar b strong{font-size:24px}.cash-flow-panel .cash-flow-bar b small{display:block;margin-top:4px;color:var(--green);font-size:12px;text-transform:none;letter-spacing:0}.cash-flow-panel .cash-flow-breakdown{display:grid;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);align-items:start;gap:28px;margin-top:28px;padding:0 clamp(12px,15vw,250px)}.cash-flow-panel .cash-flow-breakdown li:first-child span{color:var(--muted);font-size:12px;text-transform:none;letter-spacing:0}.cash-flow-panel .cash-flow-action{display:grid;align-self:end;justify-items:center}.cash-flow-panel .cash-flow-action .btn{min-height:38px;white-space:nowrap}@media(max-width:1180px){.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(120px,.8fr) minmax(210px,1fr) minmax(120px,.8fr);gap:12px}.cash-flow-panel .cash-flow-breakdown{padding:0;gap:18px}.cash-flow-panel .cash-flow-bar>b{width:132px;height:132px;border-width:11px}.cash-flow-panel .cash-flow-bar b strong{font-size:21px}}@media(max-width:760px){.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr;gap:12px}.cash-flow-panel .cash-side{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.cash-flow-panel .cash-side strong{font-size:20px}.cash-flow-panel .cash-flow-bar{height:116px;min-height:116px;background:linear-gradient(90deg,#2fca82 0 var(--cash-in,50%),#ef7e22 var(--cash-in,50%) 100%)}.cash-flow-panel .cash-flow-bar>i{display:none}.cash-flow-panel .cash-flow-bar>b{width:124px;height:124px;border-width:10px}.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:10px;margin-top:12px}.cash-flow-panel .cash-flow-action{order:3}.cash-flow-panel .cash-flow-action .btn{width:100%}}.finance-layout-card.cash-flow-panel{display:grid;grid-template-rows:auto auto 1fr;min-height:0;padding:18px 20px 14px;position:relative;overflow:hidden}.finance-layout-card.cash-flow-panel>.finance-card-entry{position:absolute;right:14px;top:12px;z-index:4;margin:0}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 132px 16px 0}.finance-layout-card.cash-flow-panel .finance-panel-head h3{font-size:21px}.finance-layout-card.cash-flow-panel .finance-panel-head p{font-size:13px;margin-top:6px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(150px,230px) minmax(320px,1fr) minmax(150px,230px);gap:22px;align-items:center;margin-top:6px}.finance-layout-card.cash-flow-panel .cash-side{align-content:start;border:0;background:transparent;padding:0;min-height:0}.finance-layout-card.cash-flow-panel .cash-side span{font-size:11px;letter-spacing:.07em}.finance-layout-card.cash-flow-panel .cash-side strong{font-size:24px;margin:8px 0 5px;line-height:1}.finance-layout-card.cash-flow-panel .cash-side small{font-size:12px;line-height:1.25;overflow-wrap:normal}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:34px;min-height:34px;margin:0;background:linear-gradient(90deg,#2fca82 0 var(--cash-in,50%),#ef7e22 var(--cash-in,50%) 100%);box-shadow:inset 0 1px #ffffff40;overflow:visible}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{display:block;height:100%;opacity:.45}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:142px;height:142px;border-width:12px;border-radius:50%;padding:0;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);box-shadow:0 10px 32px #14211d38;font-size:10px;line-height:1.15}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:24px;line-height:1;margin:4px 0 0}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{font-size:11px;line-height:1.15;margin-top:4px;max-width:108px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:minmax(180px,1fr) minmax(170px,220px) minmax(180px,1fr);gap:22px;align-items:start;margin-top:26px;padding:0 clamp(70px,18%,270px)}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:13px;line-height:1.2}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li:first-child{margin-bottom:2px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li:first-child span{font-size:12px}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{min-height:36px;padding:8px 14px;font-size:13px;white-space:nowrap}@media(max-width:1320px){.finance-layout-card.cash-flow-panel{padding:16px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin-right:110px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(128px,.72fr) minmax(230px,1fr) minmax(128px,.72fr);gap:14px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{padding:0;gap:14px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:124px;height:124px;border-width:10px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:21px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:12px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel{display:block;overflow:auto}.finance-layout-card.cash-flow-panel>.finance-card-entry{position:relative;right:auto;top:auto;justify-content:flex-end;margin:-6px -6px 6px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 0 10px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr;gap:10px}.finance-layout-card.cash-flow-panel .cash-side{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:108px;min-height:108px}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{display:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:118px;height:118px;border-width:9px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:9px;margin-top:10px}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{width:100%}}.finance-layout-card.cash-flow-panel{grid-template-rows:auto auto minmax(0,1fr);padding:20px 22px 16px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 132px 14px 0}.finance-layout-card.cash-flow-panel .finance-panel-head h3{font-size:22px;line-height:1.05}.finance-layout-card.cash-flow-panel .finance-panel-head p{font-size:13px;margin-top:7px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(190px,260px) minmax(520px,1fr) minmax(190px,260px);gap:28px;align-items:center;margin-top:0}.finance-layout-card.cash-flow-panel .cash-side strong{font-size:25px;margin:8px 0 5px}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:34px;min-height:34px;overflow:visible}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:150px;height:150px;border-width:12px;font-size:10px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:25px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:minmax(230px,1fr) minmax(230px,300px) minmax(230px,1fr);gap:34px;margin-top:40px;padding:0 clamp(180px,20vw,320px)}.finance-layout-card.cash-flow-panel .cash-flow-breakdown ul{gap:7px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:13px;line-height:1.22}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li:first-child span{font-size:13px}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{min-width:230px;min-height:38px}@media(max-width:1320px){.finance-layout-card.cash-flow-panel{padding:18px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin-right:116px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(150px,.72fr) minmax(360px,1fr) minmax(150px,.72fr);gap:18px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:minmax(180px,1fr) minmax(210px,260px) minmax(180px,1fr);gap:18px;padding:0 clamp(34px,8vw,120px);margin-top:28px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:136px;height:136px;border-width:11px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:22px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:12px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel{display:block;overflow:auto;padding:14px}.finance-layout-card.cash-flow-panel>.finance-card-entry{position:relative;right:auto;top:auto;justify-content:flex-end;margin:-6px -6px 8px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 0 10px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr;gap:10px}.finance-layout-card.cash-flow-panel .cash-side{border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:116px;min-height:116px}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{display:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:124px;height:124px;border-width:10px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:10px;margin-top:12px;padding:0}.finance-layout-card.cash-flow-panel .cash-flow-action{order:3}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{width:100%;min-width:0}}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(150px,180px) minmax(720px,1fr) minmax(150px,180px);gap:24px}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:28px;min-height:28px;background:linear-gradient(90deg,#36d98e 0 var(--cash-in,50%),#ff8422 var(--cash-in,50%) 100%);box-shadow:inset 0 1px #ffffff3d,0 10px 24px #14211d17}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{background:linear-gradient(90deg,#2fcf81,#63e4a8);opacity:.58}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:148px;height:148px;border-width:11px;overflow:hidden;line-height:1;text-align:center;color:var(--muted)}.finance-layout-card.cash-flow-panel .cash-flow-bar b span{display:block;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{display:block;margin:0;font-size:25px;line-height:.98;color:var(--ink)}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{display:block;margin:0;max-width:116px;font-size:11px;line-height:1.15;color:#7de8ac;text-transform:none;letter-spacing:0}@media(max-width:1320px){.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(132px,160px) minmax(430px,1fr) minmax(132px,160px);gap:18px}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:26px;min-height:26px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:132px;height:132px;border-width:10px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:22px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{font-size:10px;max-width:104px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:112px;min-height:112px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{position:relative;left:auto;top:auto;transform:none;width:122px;height:122px}.finance-layout-card.cash-flow-panel .cash-flow-bar b span{font-size:9px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:21px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{font-size:10px;max-width:98px}}.finance-layout-card.cash-flow-panel .cash-flow-bar{background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#9be9bd var(--cash-in,50%),#ffbd73 var(--cash-blend-end,52%),#ff8730 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #14211d24,0 12px 28px #14211d1a}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{display:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{border:0;overflow:visible;background:transparent;isolation:isolate;box-shadow:0 14px 34px #14211d38}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before,.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{inset:0;background:conic-gradient(from -90deg,#35d98c 0 var(--cash-blend-start,48%),#89edbd var(--cash-in,50%),#ffb462 var(--cash-blend-end,52%),#ff8428 100%);box-shadow:0 0 0 1px #82ecb81f,0 10px 28px #14211d2e}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:12px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 92%,#000 8%));box-shadow:inset 0 0 0 1px #82ecb817}.finance-layout-card.cash-flow-panel .cash-flow-bar b span,.finance-layout-card.cash-flow-panel .cash-flow-bar b strong,.finance-layout-card.cash-flow-panel .cash-flow-bar b small{position:relative;z-index:2}.finance-layout-card.cash-flow-panel .cash-flow-bar b span{color:color-mix(in srgb,var(--muted) 86%,#fff 14%)}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{color:#83e9ad}@media(max-width:1320px){.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:10px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel .cash-flow-bar{background:radial-gradient(circle at center,#30cf8129,#ff842824)}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:10px}}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:164px;height:164px;gap:5px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{background:linear-gradient(90deg,#35d98c 0%,#62e5a8 var(--cash-blend-start,48%),#baf2d0 var(--cash-in,50%),#ffc078 var(--cash-blend-end,52%),#ff8428 100%);box-shadow:0 0 0 1px #82ecb821,0 13px 30px #14211d33}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:8px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--card) 97%,var(--green) 3%),color-mix(in srgb,var(--card) 94%,#000 6%));box-shadow:inset 0 0 0 1px #82ecb81a}.finance-layout-card.cash-flow-panel .cash-flow-bar b span{font-size:10px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:24px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{max-width:136px;font-size:11px;line-height:1.12}@media(max-width:1320px){.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:148px;height:148px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:8px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{max-width:122px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:130px;height:130px}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:8px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{max-width:104px}}.finance-layout-card.cash-flow-panel .cash-flow-bar{z-index:0;background:transparent;box-shadow:none;isolation:isolate}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#9be9bd var(--cash-in,50%),#ffbd73 var(--cash-blend-end,52%),#ff8730 100%);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #14211d24,0 12px 28px #14211d1a;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 126px),rgba(0,0,0,.72) calc(50% - 110px),rgba(0,0,0,0) calc(50% - 86px),rgba(0,0,0,0) calc(50% + 86px),rgba(0,0,0,.72) calc(50% + 110px),#000 calc(50% + 126px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 126px),#000000b8 calc(50% - 110px),#0000 calc(50% - 86px) calc(50% + 86px),#000000b8 calc(50% + 110px),#000 calc(50% + 126px) 100%)}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{z-index:2}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#9be9bd var(--cash-in,50%),#ffbd73 var(--cash-blend-end,52%),#ff8730 100%);background-size:var(--cash-track-width,720px) 100%;background-position:center;background-repeat:no-repeat}@media(max-width:1320px){.finance-layout-card.cash-flow-panel .cash-flow-bar:before{-webkit-mask-image:linear-gradient(90deg,#000 0 calc(50% - 114px),rgba(0,0,0,.72) calc(50% - 98px),rgba(0,0,0,0) calc(50% - 78px),rgba(0,0,0,0) calc(50% + 78px),rgba(0,0,0,.72) calc(50% + 98px),#000 calc(50% + 114px) 100%);mask-image:linear-gradient(90deg,#000 0 calc(50% - 114px),#000000b8 calc(50% - 98px),#0000 calc(50% - 78px) calc(50% + 78px),#000000b8 calc(50% + 98px),#000 calc(50% + 114px) 100%)}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:7px}}@media(max-width:760px){.finance-layout-card.cash-flow-panel .cash-flow-bar{background:radial-gradient(circle at center,#30cf8129,#ff842824);box-shadow:none}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{display:none}}.finance-layout-card.cash-flow-panel{container-type:inline-size;--cash-ring-size:clamp(132px,9cqw,164px);--cash-side-width:clamp(145px,14cqw,190px);--cash-flow-gap:clamp(12px,1.4cqw,24px);overflow:visible}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(130px,var(--cash-side-width)) minmax(0,1fr) minmax(130px,var(--cash-side-width));gap:var(--cash-flow-gap);align-items:center}.finance-layout-card.cash-flow-panel .cash-flow-bar{width:100%;max-width:100%;justify-self:stretch}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:var(--cash-ring-size);height:var(--cash-ring-size)}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{background-size:100% 100%}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:minmax(170px,1fr) minmax(190px,250px) minmax(170px,1fr);gap:clamp(14px,1.8cqw,28px);margin-top:clamp(26px,3cqw,36px);padding:0 clamp(20px,8cqw,150px)}.finance-layout-card.cash-flow-panel .cash-flow-breakdown ul,.finance-layout-card.cash-flow-panel .cash-flow-breakdown li,.finance-layout-card.cash-flow-panel .cash-flow-breakdown span{min-width:0}.finance-layout-card.cash-flow-panel .cash-side small{overflow-wrap:anywhere}@container (max-width: 980px){.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr;gap:12px}.finance-layout-card.cash-flow-panel .cash-side{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.finance-layout-card.cash-flow-panel .cash-side strong{font-size:22px}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:126px;min-height:126px;background:radial-gradient(circle at center,#30cf8129,#ff842824);box-shadow:none}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{display:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{position:relative;left:auto;top:auto;transform:none;width:128px;height:128px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:10px;margin-top:12px;padding:0}.finance-layout-card.cash-flow-panel .cash-flow-action{order:3}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{width:100%;min-width:0}}@container (min-width: 981px) and (max-width: 1280px){.finance-layout-card.cash-flow-panel{--cash-ring-size:clamp(136px,12cqw,150px);--cash-side-width:clamp(132px,15cqw,165px)}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{padding:0 clamp(12px,4cqw,70px);gap:14px;margin-top:28px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:12px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:22px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{font-size:10px;max-width:108px}}.finance-layout-card.cash-flow-panel{--cash-ring-size:clamp(122px,8cqw,142px);--cash-side-width:clamp(135px,13cqw,178px);--cash-flow-gap:clamp(10px,1.2cqw,20px);overflow:hidden;padding:18px 20px 14px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin-bottom:10px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:minmax(126px,var(--cash-side-width)) minmax(0,1fr) minmax(126px,var(--cash-side-width));gap:var(--cash-flow-gap)}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:25px;min-height:25px}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{display:block;-webkit-mask-image:none!important;mask-image:none!important;background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#a7efc6 var(--cash-in,50%),#ffba6d var(--cash-blend-end,52%),#ff8428 100%);box-shadow:inset 0 1px #ffffff3d,0 8px 18px #14211d14}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:var(--cash-ring-size);height:var(--cash-ring-size);box-shadow:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#a7efc6 var(--cash-in,50%),#ffba6d var(--cash-blend-end,52%),#ff8428 100%);background-size:100% 100%;box-shadow:0 0 0 1px #82ecb81f}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{inset:7px}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{font-size:22px}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{max-width:112px;font-size:10px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:minmax(160px,1fr) minmax(180px,230px) minmax(160px,1fr);gap:16px;margin-top:22px;padding:0 clamp(10px,5cqw,90px)}.finance-layout-card.cash-flow-panel .cash-flow-breakdown ul{gap:5px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{font-size:12px;line-height:1.18}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{min-height:34px}@container (max-width: 980px){.finance-layout-card.cash-flow-panel{padding:14px;overflow:auto}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:110px;min-height:110px}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{display:none}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{width:120px;height:120px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:0}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{width:100%;min-width:0}}.finance-layout-card.cash-flow-panel{--cash-ring-radius:clamp(61px,4cqw,71px)}.finance-layout-card.cash-flow-panel .cash-flow-bar{background:transparent!important;box-shadow:none!important;overflow:visible}.finance-layout-card.cash-flow-panel .cash-flow-bar:before,.finance-layout-card.cash-flow-panel .cash-flow-bar:after{content:"";position:absolute;top:0;height:100%;border-radius:999px;pointer-events:none;z-index:0;box-shadow:inset 0 1px #ffffff3d,0 8px 18px #14211d14}.finance-layout-card.cash-flow-panel .cash-flow-bar:before{left:0;right:calc(50% + var(--cash-ring-radius) - 1px);background:linear-gradient(90deg,#2fcf81,#56dea0 72%,#8febbd)}.finance-layout-card.cash-flow-panel .cash-flow-bar:after{left:calc(50% + var(--cash-ring-radius) - 1px);right:0;background:linear-gradient(90deg,#ffc278,#ff9b45 34%,#ff8428)}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before{background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#a7efc6 var(--cash-in,50%),#ffba6d var(--cash-blend-end,52%),#ff8428 100%);box-shadow:0 0 0 1px #82ecb81f}.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{box-shadow:inset 0 0 0 1px #82ecb814}@container (max-width: 980px){.finance-layout-card.cash-flow-panel{--cash-ring-radius:60px}.finance-layout-card.cash-flow-panel .cash-flow-bar:before,.finance-layout-card.cash-flow-panel .cash-flow-bar:after{display:none}}.finance-layout-card.cash-flow-panel{--cash-ring-size:clamp(118px,8cqw,138px);--cash-side-width:clamp(138px,14cqw,185px);--cash-flow-gap:clamp(12px,1.6cqw,24px);overflow:hidden;padding:18px 20px 16px}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 118px 12px 0}.finance-layout-card.cash-flow-panel .cash-flow-visual{display:grid;grid-template-columns:minmax(130px,var(--cash-side-width)) minmax(280px,1fr) minmax(130px,var(--cash-side-width));gap:var(--cash-flow-gap);align-items:center;margin:0}.finance-layout-card.cash-flow-panel .cash-side{min-width:0}.finance-layout-card.cash-flow-panel .cash-side strong{font-size:clamp(22px,2.2cqw,28px);line-height:1;margin:7px 0 5px}.finance-layout-card.cash-flow-panel .cash-side small{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.18}.finance-layout-card.cash-flow-panel .cash-flow-bar{position:relative;height:26px;min-height:26px;width:100%;justify-self:stretch;overflow:visible;border-radius:999px;isolation:isolate;background:linear-gradient(90deg,#2fcf81 0%,#56dea0 var(--cash-blend-start,48%),#b7efca var(--cash-in,50%),#ffbc72 var(--cash-blend-end,52%),#ff8428 100%)!important;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #14211d29,0 8px 18px #14211d14!important}.finance-layout-card.cash-flow-panel .cash-flow-bar:before,.finance-layout-card.cash-flow-panel .cash-flow-bar:after,.finance-layout-card.cash-flow-panel .cash-flow-bar>b:before,.finance-layout-card.cash-flow-panel .cash-flow-bar>b:after{content:none!important;display:none!important}.finance-layout-card.cash-flow-panel .cash-flow-bar>i{display:none!important}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:var(--cash-ring-size);height:var(--cash-ring-size);border-radius:50%;border:10px solid color-mix(in srgb,var(--green) 70%,#ffffff 6%);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 93%,#000 7%));box-shadow:0 14px 32px #14211d3d,0 0 0 5px color-mix(in srgb,var(--card) 90%,transparent);color:var(--muted);text-align:center;line-height:1;overflow:hidden}.finance-layout-card.cash-flow-panel .cash-flow-bar b span{position:static;display:block;font-size:9px;font-weight:950;letter-spacing:.08em;line-height:1.05;color:color-mix(in srgb,var(--muted) 88%,#fff 12%);text-transform:uppercase;white-space:nowrap}.finance-layout-card.cash-flow-panel .cash-flow-bar b strong{position:static;display:block;margin:0;font-size:clamp(20px,2cqw,24px);line-height:.98;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.finance-layout-card.cash-flow-panel .cash-flow-bar b small{position:static;display:block;max-width:96px;margin:0;color:#83e9ad;font-size:10px;line-height:1.12;letter-spacing:0;text-transform:none;overflow-wrap:normal}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,230px) minmax(160px,1fr);gap:clamp(14px,2cqw,26px);margin-top:24px;padding:0 clamp(10px,5cqw,90px);align-items:end}.finance-layout-card.cash-flow-panel .cash-flow-breakdown ul{min-width:0;gap:5px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown li{min-width:0;font-size:12px;line-height:1.18}.finance-layout-card.cash-flow-panel .cash-flow-breakdown span{min-width:0;overflow-wrap:anywhere}.finance-layout-card.cash-flow-panel .cash-flow-breakdown b{white-space:nowrap}.finance-layout-card.cash-flow-panel .cash-flow-action{align-self:end;justify-items:center}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{min-width:210px;min-height:34px}@container (max-width: 980px){.finance-layout-card.cash-flow-panel{padding:14px;overflow:auto}.finance-layout-card.cash-flow-panel .finance-panel-head{margin:0 0 10px}.finance-layout-card.cash-flow-panel .cash-flow-visual{grid-template-columns:1fr;gap:10px}.finance-layout-card.cash-flow-panel .cash-side{display:grid;gap:2px;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.finance-layout-card.cash-flow-panel .cash-flow-bar{height:112px;min-height:112px;background:radial-gradient(circle at center,#30cf8129,#ff842824)!important;box-shadow:none!important}.finance-layout-card.cash-flow-panel .cash-flow-bar>b{position:relative;left:auto;top:auto;transform:none;width:120px;height:120px}.finance-layout-card.cash-flow-panel .cash-flow-breakdown{grid-template-columns:1fr;gap:9px;margin-top:10px;padding:0}.finance-layout-card.cash-flow-panel .cash-flow-action{order:3}.finance-layout-card.cash-flow-panel .cash-flow-action .btn{width:100%;min-width:0}}.finance-board button:focus-visible,.finance-board input:focus-visible,.finance-board select:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 35%,transparent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.finance-board *{scroll-behavior:auto!important;transition:none!important}}.finance-layout-card.cash-flow-panel .cash-flow-boilerplate{display:grid;gap:14px}.finance-layout-card.cash-flow-panel .cash-flow-period{align-self:start;color:var(--muted);font-size:11px;font-weight:900;white-space:nowrap}.finance-layout-card.cash-flow-panel .cash-flow-simple-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric{min-width:0;border:1px solid var(--line);border-radius:10px;padding:14px;background:color-mix(in srgb,var(--card) 96%,var(--green) 4%)}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric span{display:block;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric strong{display:block;margin:8px 0 5px;color:var(--ink);font-size:clamp(24px,2.2cqw,34px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric small{display:block;color:var(--green);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric.cash-out small{color:#ef7e22}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric.net{background:linear-gradient(145deg,color-mix(in srgb,var(--card) 91%,var(--green) 9%),color-mix(in srgb,var(--card) 97%,#000 3%))}.finance-layout-card.cash-flow-panel .cash-flow-simple-metric.net.negative small{color:#ef7e22}.finance-layout-card.cash-flow-panel .cash-flow-simple-meter{display:grid;grid-template-columns:minmax(0,var(--cash-in,50%)) minmax(0,calc(100% - var(--cash-in,50%)));height:18px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--card) 88%,#000 12%);box-shadow:inset 0 1px #ffffff38,0 8px 18px #14211d14}.finance-layout-card.cash-flow-panel .cash-flow-simple-meter span{min-width:0}.finance-layout-card.cash-flow-panel .cash-flow-simple-meter-in{background:linear-gradient(90deg,#2fcf81,#65e5a9)}.finance-layout-card.cash-flow-panel .cash-flow-simple-meter-out{background:linear-gradient(90deg,#ffbd73,#ff8428)}.finance-layout-card.cash-flow-panel .cash-flow-simple-split{display:flex;justify-content:space-between;gap:12px;margin-top:-6px;color:var(--muted);font-size:11px;font-weight:900}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:14px}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown section{min-width:0;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:color-mix(in srgb,var(--card) 97%,#000 3%)}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown h4{margin:0 0 10px;color:var(--muted);font-size:12px;line-height:1.1;text-transform:uppercase;letter-spacing:.07em}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown ul{list-style:none;display:grid;gap:7px;margin:0;padding:0}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown li{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.2}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown span{min-width:0;overflow-wrap:anywhere}.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.finance-layout-card.cash-flow-panel .cash-flow-boilerplate .cash-flow-action{display:flex;justify-content:center}@container (max-width: 980px){.finance-layout-card.cash-flow-panel .cash-flow-simple-summary,.finance-layout-card.cash-flow-panel .cash-flow-simple-breakdown{grid-template-columns:1fr}.finance-layout-card.cash-flow-panel .cash-flow-period{white-space:normal}.finance-layout-card.cash-flow-panel .cash-flow-simple-split{flex-wrap:wrap}}.crosslist-import-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 36%,var(--line) 64%);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--card) 90%,var(--green) 10%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-import-panel h3{margin:3px 0 5px;font-size:22px;letter-spacing:-.03em}.crosslist-import-panel p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.38}.crosslist-import-stats{display:grid;grid-template-columns:repeat(3,max-content);gap:8px}.crosslist-import-stats span{min-width:96px;border:1px solid var(--line);border-radius:14px;padding:9px 10px;color:var(--muted);background:color-mix(in srgb,var(--card) 94%,#000 6%);font-size:11px;font-weight:900;text-align:center;white-space:nowrap}.crosslist-import-stats strong{display:block;color:var(--ink);font-size:20px;line-height:1;letter-spacing:-.04em}.modal-title-icon{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;color:var(--muted);font-weight:950}.crosslist-import-dialog{width:min(720px,calc(100vw - 32px));border-radius:18px}.crosslist-import-dialog .modalhead{padding:22px 26px}.crosslist-import-dialog .modalhead h3{display:flex;align-items:center;gap:2px;font-size:23px;letter-spacing:-.03em}.crosslist-import-dialog .modalbody{padding:34px 36px 36px}.crosslist-import-modal{display:grid;gap:24px}.crosslist-import-lead{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.crosslist-import-sync-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:999px;color:var(--ink);font-size:30px;line-height:1;font-weight:900}.crosslist-import-lead h3{margin:0 0 8px;font-size:22px;letter-spacing:-.025em}.crosslist-import-lead p{margin:0;color:var(--muted);font-size:16px;font-weight:760;line-height:1.38}.crosslist-import-market-row{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;padding-left:54px}.crosslist-import-market{position:relative;display:grid;justify-items:center;gap:5px;color:var(--muted);font-size:11px;font-weight:800}.crosslist-import-market b{width:54px;height:54px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--source-accent) 72%,white 28%);color:#fff;font-size:26px;font-weight:950;box-shadow:0 8px 20px #00000014}.crosslist-import-market b:has(img){background:#fff;overflow:hidden}.crosslist-import-market.market-poshmark b:has(img){background:#fff}html[data-theme=dark] .crosslist-import-market.market-poshmark b:has(img){background:#8b1d3d}.crosslist-import-market-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.theme-icon-dark,html[data-theme=dark] .theme-icon-light{display:none}html[data-theme=dark] .theme-icon-dark{display:block}.crosslist-import-market.locked b{opacity:.54;filter:saturate(.72)}.crosslist-import-market em{position:absolute;right:-4px;top:42px;width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:#f7d3d0;color:#e56b62;font-size:14px;font-style:normal;font-weight:950}.crosslist-import-market.connected em{background:#60c85f;color:#fff}.crosslist-import-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-left:54px}.crosslist-connect-accounts{min-height:48px;border-color:#2388ff;color:#2388ff;background:transparent;font-size:16px}.crosslist-sync-now{min-height:48px;font-size:16px}.crosslist-import-modal hr{width:100%;border:0;border-top:1px solid var(--line);margin:2px 0 0}.crosslist-import-manual{display:grid;gap:14px}.crosslist-import-manual h4{margin:0;color:var(--muted);font-size:16px}.crosslist-import-manual>div{display:flex;flex-wrap:wrap;gap:10px}.crosslist-import-source{min-height:44px;border:1px solid var(--line);border-radius:10px;padding:8px 14px;display:flex;align-items:center;gap:8px;color:var(--ink);background:var(--card);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 2px 8px #0000000a}.crosslist-import-source span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:var(--source-accent);color:#fff;font-size:12px;font-weight:950}.crosslist-import-source span:has(img){background:#fff;border:1px solid var(--line);overflow:hidden}.crosslist-import-source.market-poshmark span:has(img){background:#fff}html[data-theme=dark] .crosslist-import-source.market-poshmark span:has(img){background:#8b1d3d}.crosslist-import-source-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.crosslist-import-source small{display:none}.crosslist-import-source.connected{border-color:color-mix(in srgb,var(--source-accent) 55%,var(--line) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--source-accent) 12%,transparent)}.crosslist-import-source:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.crosslist-import-modal-note{color:var(--muted);font-size:13px;font-weight:800}.crosslist-accounts-dialog{width:min(900px,calc(100vw - 28px));border-radius:18px}.crosslist-accounts-dialog .modalhead{padding:24px 28px 18px;justify-content:center;position:relative}.crosslist-accounts-dialog .modalhead h3{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;font-size:28px;letter-spacing:-.035em;text-align:center}.crosslist-accounts-dialog .modalhead .close{position:absolute;right:22px;top:22px;font-size:30px;color:var(--muted)}.crosslist-accounts-dialog .modalbody{padding:28px 32px 18px}.crosslist-accounts-modal{display:grid;gap:0}.crosslist-account-row{min-height:88px;display:grid;grid-template-columns:58px minmax(150px,1fr) minmax(180px,1.25fr) 160px;gap:18px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.crosslist-account-logo{width:46px;height:46px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--source-accent) 78%,white 22%);color:#fff;font-size:22px;font-weight:950;overflow:hidden}.crosslist-account-logo:has(img){background:#fff;border:1px solid var(--line)}.crosslist-account-row.market-poshmark .crosslist-account-logo:has(img){background:#8b1d3d}.crosslist-account-img{width:100%;height:100%;object-fit:contain;display:block;border-radius:inherit}.crosslist-account-row>strong{font-size:22px;letter-spacing:-.02em}.crosslist-account-status{color:var(--ink);font-size:21px;font-weight:720}.crosslist-account-status.connected{color:var(--ink)}.crosslist-account-action{min-height:48px;justify-content:center;font-size:18px}.crosslist-account-warning{grid-column:1 / -1;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:-4px;padding:14px 16px;border:1px solid #ff9b91;border-radius:12px;background:color-mix(in srgb,#ffebe8 88%,var(--panel) 12%);color:#5f211b}.crosslist-account-warning>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ff5c57;color:#fff;font-size:18px;font-weight:950}.crosslist-account-warning p{margin:0;line-height:1.45;font-weight:760}.crosslist-account-warning a{color:#1677e8;font-weight:900}.crosslist-account-row.needs-setup .crosslist-account-status{color:#b34b2f}.crosslist-depop-provider{margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:12px}.crosslist-depop-provider legend{padding:0 6px;color:var(--ink);font-size:13px;font-weight:900}.crosslist-depop-provider label{display:flex;align-items:center;gap:9px;color:var(--ink);font-weight:800}.crosslist-depop-provider input{width:18px;height:18px;accent-color:#2388ff}.crosslist-account-footer{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding-top:18px;color:var(--ink);font-size:15px}.crosslist-account-footer .text-button{margin-left:auto;color:#2388ff;font-size:16px;font-weight:850}html[data-theme=dark] .crosslist-accounts-dialog{background:#11241c}html[data-theme=dark] .crosslist-account-logo:has(img){background:color-mix(in srgb,var(--source-accent) 30%,#f4f8f5 70%)}html[data-theme=dark] .crosslist-account-row.market-poshmark .crosslist-account-logo:has(img){background:#8b1d3d}.crosslist-head{align-items:flex-start;gap:18px}.crosslist-head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pagehead-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.crosslist-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:18px;align-items:start}.crosslist-rail,.crosslist-workspace{border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-rail{position:sticky;top:20px;padding:14px;display:grid;gap:14px}.crosslist-picker{margin:0}.crosslist-item-mini{display:grid;grid-template-columns:54px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 95%,#000 5%)}.crosslist-item-mini .thumb{grid-row:span 2;width:54px;height:54px;border-radius:13px}.crosslist-item-mini strong,.crosslist-item-mini small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-item-mini small{color:var(--muted);font-size:12px;font-weight:800}.crosslist-platforms{display:grid;gap:8px}.crosslist-platform-card{appearance:none;width:100%;border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;color:var(--ink);background:color-mix(in srgb,var(--card) 97%,#000 3%);text-align:left;cursor:pointer}.crosslist-platform-card:hover,.crosslist-platform-card.active{border-color:color-mix(in srgb,var(--platform-accent) 58%,var(--line) 42%);background:color-mix(in srgb,var(--platform-accent) 12%,var(--card) 88%)}.crosslist-platform-logo{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--platform-accent);font-weight:950}.crosslist-platform-img{display:block;width:100%;height:100%;object-fit:contain;border-radius:50%}.crosslist-platform-card strong,.crosslist-platform-card small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-platform-card small{color:var(--muted);font-size:11px;font-weight:800}.crosslist-platform-card em{justify-self:end;border-radius:999px;padding:5px 8px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.crosslist-platform-card em.ready{color:var(--green);background:color-mix(in srgb,var(--green) 14%,transparent)}.crosslist-workspace{padding:20px;display:grid;gap:18px;min-width:0}.crosslist-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.crosslist-workspace-head h3{margin:3px 0 5px;font-size:24px;letter-spacing:-.03em}.crosslist-workspace-head p{margin:0;color:var(--muted);font-weight:800;line-height:1.35}.crosslist-readiness{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--orange) 40%,var(--line) 60%);border-radius:999px;padding:8px 10px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);font-size:12px;font-weight:950}.crosslist-readiness.ready{border-color:color-mix(in srgb,var(--green) 42%,var(--line) 58%);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.crosslist-image-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:14px}.crosslist-upload-box,.crosslist-image-count{border:1px dashed color-mix(in srgb,var(--green) 42%,var(--line) 58%);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--card) 94%,var(--green) 6%)}.crosslist-upload-box{display:grid;gap:8px}.crosslist-upload-box strong,.crosslist-image-count strong{color:var(--ink);font-size:18px}.crosslist-upload-box span,.crosslist-image-count small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.crosslist-upload-box textarea{min-height:94px;resize:vertical}.crosslist-image-count{display:grid;align-content:center;gap:6px}.crosslist-image-count strong{font-size:42px;line-height:.95;letter-spacing:-.05em}.crosslist-image-count span{color:var(--green);font-size:13px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.crosslist-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.crosslist-form-grid .field{margin:0}.crosslist-form-grid .field span{display:flex;justify-content:space-between;gap:10px}.crosslist-form-grid .field small{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:none;white-space:nowrap}.crosslist-form-grid .wide{grid-column:1 / -1}.crosslist-inline-inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.crosslist-inline-inputs.three{grid-template-columns:repeat(3,1fr)}.crosslist-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding-top:4px;color:var(--muted);font-weight:800}.crosslist-footer strong{color:var(--green)}.crosslist-editor-head{align-items:flex-start;gap:18px}.crosslist-editor-head h2{max-width:850px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-back-link{appearance:none;display:block;border:0;margin:0 0 13px;padding:0;color:var(--green);background:transparent;font-size:13px;font-weight:900;cursor:pointer}.crosslist-linked-item{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(220px,320px);gap:13px;align-items:center;margin-bottom:16px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-linked-item .thumb{width:52px;height:52px;border-radius:12px}.crosslist-linked-item>div:nth-child(2){min-width:0}.crosslist-linked-item span,.crosslist-linked-item strong,.crosslist-linked-item small{display:block}.crosslist-linked-item span,.crosslist-linked-item label>span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-linked-item strong{margin:2px 0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.crosslist-linked-item small{color:var(--muted);font-size:11px;font-weight:800}.crosslist-linked-item label{display:grid;gap:5px}.crosslist-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:18px;align-items:start}.crosslist-editor-form{min-width:0;display:grid;gap:16px}.crosslist-editor-section{border:1px solid var(--line);border-radius:18px;padding:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 97%,var(--green) 3%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-editor-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.crosslist-editor-section>header>div{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:10px}.crosslist-editor-section>header>div>span{grid-row:span 2;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);font-size:11px;font-weight:950}.crosslist-editor-section h3{margin:0;font-size:20px;letter-spacing:-.025em}.crosslist-editor-section header p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.35}.crosslist-editor-section>header>strong{flex:0 0 auto;color:var(--muted);font-size:12px}.crosslist-photo-studio{display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(280px,.9fr);gap:16px;align-items:stretch}.crosslist-cover-stage,.crosslist-photo-sidebar{min-width:0;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--card) 94%,#000 6%);overflow:hidden}.crosslist-cover-stage{display:grid;grid-template-rows:minmax(300px,1fr) auto;min-height:384px}.crosslist-cover-preview{display:block;min-height:300px;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--green) 10%,transparent),transparent 58%),color-mix(in srgb,var(--card) 86%,#000 14%)}.crosslist-cover-preview img{width:100%;height:100%;min-height:300px;object-fit:contain;display:block}.crosslist-cover-empty{min-height:384px;display:grid;place-items:center;align-content:center;gap:10px;padding:28px;color:var(--muted);text-align:center;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--green) 12%,transparent),transparent 52%),color-mix(in srgb,var(--card) 92%,#000 8%)}.crosslist-cover-empty span{width:58px;height:58px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--green) 52%,var(--line) 48%);border-radius:18px;color:var(--green);font-size:30px}.crosslist-cover-empty strong{color:var(--ink);font-size:18px}.crosslist-cover-empty p{max-width:320px;margin:0;line-height:1.35}.crosslist-cover-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;border-top:1px solid var(--line)}.crosslist-cover-meta span,.crosslist-photo-summary span,.crosslist-photo-tile span{color:var(--muted);font-size:11px;font-weight:850}.crosslist-cover-meta strong{display:block;color:var(--ink);font-size:15px}.crosslist-cover-meta a{flex:0 0 auto;color:var(--green);font-size:12px;font-weight:950;text-decoration:none}.crosslist-photo-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr)}.crosslist-photo-summary{display:flex;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.crosslist-photo-summary strong{display:block;color:var(--ink);font-size:15px}.crosslist-photo-summary>span{flex:0 0 auto;align-self:flex-start;padding:5px 8px;border-radius:999px;color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.crosslist-photo-list{display:grid;gap:9px;max-height:420px;overflow:auto;padding:12px}.crosslist-photo-tile{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;gap:8px 10px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--card) 95%,#000 5%);content-visibility:auto;contain-intrinsic-size:90px}.crosslist-photo-tile.cover{border-color:color-mix(in srgb,var(--green) 58%,var(--line) 42%);background:color-mix(in srgb,var(--green) 10%,var(--card) 90%)}.crosslist-photo-thumb{grid-row:span 2;position:relative;width:72px;height:72px;padding:0;border:0;border-radius:12px;overflow:hidden;background:color-mix(in srgb,var(--card) 84%,#000 16%);cursor:pointer}.crosslist-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.crosslist-photo-thumb span{position:absolute;left:6px;top:6px;min-width:20px;height:20px;display:grid;place-items:center;border-radius:999px;color:var(--ink);background:#0000008c;border:1px solid rgba(255,255,255,.16);font-size:10px;font-weight:950}.crosslist-photo-tile strong{display:block;overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.crosslist-photo-actions{display:flex;gap:6px;align-self:end}.crosslist-photo-actions button{appearance:none;border:1px solid var(--line);border-radius:9px;padding:7px 8px;color:var(--green);background:color-mix(in srgb,var(--card) 90%,#000 10%);font-size:10px;font-weight:950;cursor:pointer}.crosslist-photo-actions button:hover{background:color-mix(in srgb,var(--green) 12%,var(--card) 88%)}.crosslist-photo-actions button.danger{color:#ef7373}.crosslist-photo-add{position:relative;display:grid;place-items:center;text-align:center;gap:8px;min-height:132px;padding:18px 14px;border:1px dashed color-mix(in srgb,var(--green) 34%,var(--line) 66%);border-radius:14px;background:color-mix(in srgb,var(--card) 92%,#000 8%);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crosslist-photo-add:hover{border-color:color-mix(in srgb,var(--green) 74%,var(--line) 26%);background:color-mix(in srgb,var(--green) 10%,var(--card) 90%);transform:translateY(-1px)}.crosslist-photo-add.disabled{opacity:.55;cursor:not-allowed;transform:none}.crosslist-photo-add.uploading{cursor:progress;opacity:.8}.crosslist-photo-add>span{width:48px;height:48px;display:grid;place-items:center;border:1px dashed color-mix(in srgb,var(--green) 62%,var(--line) 38%);border-radius:16px;color:var(--green);background:color-mix(in srgb,var(--green) 8%,transparent);font-size:30px;font-weight:650;line-height:1}.crosslist-photo-add strong{color:var(--ink);font-size:16px}.crosslist-photo-add small{color:var(--muted);font-size:11px;font-weight:750;line-height:1.3}.crosslist-photo-add input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crosslist-hidden-value{display:none!important}.crosslist-editor-side{position:sticky;top:18px;display:grid;gap:12px}.crosslist-save-state{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:9px;color:var(--muted);background:var(--card);font-size:11px;font-weight:850}.crosslist-save-state span{width:7px;height:7px;border-radius:50%;background:var(--green)}.crosslist-save-state.dirty{color:var(--orange)}.crosslist-save-state.dirty span{background:var(--orange)}.crosslist-publish-status{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--green) 58%,var(--line) 42%);border-radius:16px;padding:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 16%,var(--card) 84%),color-mix(in srgb,var(--card) 96%,#000 4%));box-shadow:0 14px 34px color-mix(in srgb,var(--green) 14%,transparent)}.crosslist-publish-status[hidden]{display:none}.crosslist-publish-status-head{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.crosslist-publish-status-head>div{display:grid;gap:2px}.crosslist-publish-status-head span{color:var(--green);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-publish-status-head strong{color:var(--ink);font-size:14px;line-height:1.25}.crosslist-publish-status-icon{width:36px;height:36px;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--green) 24%,var(--line) 76%);border-top-color:var(--green);border-radius:50%;color:var(--green);font-size:17px;font-weight:950}.crosslist-publish-status.running .crosslist-publish-status-icon{animation:crosslist-publish-spin .9s linear infinite}.crosslist-publish-status.success .crosslist-publish-status-icon{border-color:var(--green);background:var(--green);color:#07120e}.crosslist-publish-status.failed{border-color:color-mix(in srgb,#ef705f 62%,var(--line) 38%);background:linear-gradient(145deg,color-mix(in srgb,#ef705f 12%,var(--card) 88%),color-mix(in srgb,var(--card) 96%,#000 4%))}.crosslist-publish-status.failed .crosslist-publish-status-icon{border-color:#ef705f;color:#ef705f}.crosslist-publish-status.failed .crosslist-publish-status-head span{color:#ef705f}.crosslist-publish-status p,.crosslist-publish-status small{margin:0;color:var(--muted);font-size:11px;font-weight:800;line-height:1.4;overflow-wrap:anywhere}.crosslist-publish-progress{height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 78%,transparent)}.crosslist-publish-progress i{display:block;height:100%;border-radius:inherit;background:var(--green);transition:width .3s ease}.crosslist-publish-status.running .crosslist-publish-progress i{background:linear-gradient(90deg,var(--green),#98e5bd,var(--green));background-size:180% 100%;animation:crosslist-publish-shimmer 1.4s linear infinite}.crosslist-publish-status.failed .crosslist-publish-progress i{background:#ef705f}.crosslist-button-spinner{width:14px;height:14px;display:inline-block;flex:0 0 auto;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;border-radius:50%;animation:crosslist-publish-spin .8s linear infinite}@keyframes crosslist-publish-spin{to{transform:rotate(360deg)}}@keyframes crosslist-publish-shimmer{to{background-position:-180% 0}}@media(prefers-reduced-motion:reduce){.crosslist-publish-status.running .crosslist-publish-status-icon,.crosslist-publish-status.running .crosslist-publish-progress i,.crosslist-button-spinner{animation:none}}.crosslist-readiness-card,.crosslist-editor-tip{border:1px solid var(--line);border-radius:16px;padding:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-readiness-card>div:first-child{display:grid;gap:3px}.crosslist-readiness-card>div:first-child span{color:var(--muted);font-size:11px;font-weight:850}.crosslist-readiness-card>div:first-child strong{color:var(--ink);font-size:22px;letter-spacing:-.035em}.crosslist-readiness-meter{height:8px;margin:12px 0 14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 76%,transparent)}.crosslist-readiness-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--green) 75%,#fff 25%),var(--green))}.crosslist-readiness-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.crosslist-readiness-card li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:800}.crosslist-readiness-card li span{color:var(--orange)}.crosslist-readiness-card li.done{color:var(--ink)}.crosslist-readiness-card li.done span{color:var(--green)}.crosslist-editor-tip strong{color:var(--green);font-size:13px}.crosslist-editor-tip p{margin:6px 0 0;color:var(--muted);font-size:12px;font-weight:750;line-height:1.45}.crosslist-side-save{width:100%}.crosslist-side-actions{display:grid;gap:9px;width:100%}.crosslist-side-actions .btn{width:100%;min-height:44px;justify-content:center}.crosslist-side-actions .btn.primary{font-weight:950}.crosslist-editor-footer{position:fixed;left:calc(198px + max(clamp(16px,2.2vw,30px),calc((100vw - 1698px)/2 + clamp(16px,2.2vw,30px))));right:max(clamp(16px,2.2vw,30px),calc((100vw - 1698px)/2 + clamp(16px,2.2vw,30px)));bottom:14px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:14px;padding:9px 10px 9px 12px;background:color-mix(in srgb,var(--card) 94%,#06110d 6%);box-shadow:0 14px 42px #00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crosslist-editor-footer span{color:var(--muted);font-size:12px;font-weight:750;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-danger-zone{margin:18px 0 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line) 62%);border-radius:12px;background:color-mix(in srgb,#fff4f1 68%,var(--card) 32%)}.crosslist-danger-zone summary{cursor:pointer;color:var(--red);font-weight:900}.crosslist-danger-zone p{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.45}.crosslist-danger-zone .btn{border-color:color-mix(in srgb,var(--red) 40%,var(--line) 60%)}.crosslist-library-head{align-items:flex-start;gap:18px}.crosslist-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.crosslist-overview>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:15px;padding:14px 16px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 98%,#000 2%));box-shadow:var(--shadow)}.crosslist-overview span{color:var(--muted);font-size:12px;font-weight:850}.crosslist-overview strong{color:var(--ink);font-size:24px;line-height:1;letter-spacing:-.04em}.crosslist-connection-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px;border:1px solid color-mix(in srgb,#86b817 35%,var(--line) 65%);border-radius:15px;padding:12px 14px;background:color-mix(in srgb,var(--card) 94%,#86b817 6%)}.crosslist-connection-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#86b817;font-size:20px;font-weight:950}.crosslist-connection-strip strong,.crosslist-connection-strip small{display:block}.crosslist-connection-strip small{margin-top:3px;color:var(--muted);font-size:12px;font-weight:750}.crosslist-library{padding:0;overflow:visible}.crosslist-library-tools{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--line)}.crosslist-library-tools .search.crosslist-search{min-width:0}.crosslist-library-tools .search.crosslist-search input{min-height:44px}.crosslist-tool-select{display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-tool-select select{min-width:170px}.crosslist-status-tabs{display:flex;gap:24px;padding:0 18px;border-bottom:1px solid var(--line);overflow-x:auto}.crosslist-status-tabs button{appearance:none;border:0;border-bottom:3px solid transparent;padding:15px 2px 12px;color:var(--muted);background:transparent;font-weight:900;cursor:pointer;white-space:nowrap}.crosslist-status-tabs button:hover,.crosslist-status-tabs button.active{color:var(--green);border-bottom-color:var(--green)}.crosslist-status-tabs span{margin-left:5px;color:inherit;opacity:.82}.crosslist-library-list{display:grid;gap:10px;padding:14px}.crosslist-library-row{position:relative;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--line);border-radius:15px;padding:10px;background:color-mix(in srgb,var(--card) 97%,#000 3%);transition:border-color .15s ease,transform .15s ease,background .15s ease}.crosslist-library-row:has(.crosslist-row-actions[open]){z-index:100}.crosslist-library-row:hover{border-color:color-mix(in srgb,var(--green) 42%,var(--line) 58%);background:color-mix(in srgb,var(--card) 94%,var(--green) 6%);transform:translateY(-1px)}.crosslist-row-main{appearance:none;min-width:0;display:grid;grid-template-columns:86px minmax(0,1fr) auto auto;gap:14px;align-items:center;border:0;padding:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.crosslist-row-image{width:86px;height:76px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--card) 88%,#000 12%);font-size:25px}.crosslist-row-image img{width:100%;height:100%;object-fit:cover}.crosslist-row-copy{min-width:0;display:grid;gap:6px}.crosslist-row-copy>strong{overflow:hidden;color:var(--ink);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.shared-listing-title{appearance:none;display:block;overflow:hidden;width:100%;border:0;padding:0;color:var(--ink);background:transparent;font:inherit;font-size:15px;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.shared-listing-title:hover{color:var(--green)}.crosslist-row-copy>small{color:var(--muted);font-size:12px;font-weight:800}.crosslist-listed-on{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:11px;font-weight:850}.crosslist-market-badge{border-radius:999px;padding:4px 7px;color:var(--market-color);background:color-mix(in srgb,var(--market-color) 13%,transparent);font-size:10px;font-weight:950}.inventory-shared-library{overflow:visible}.inventory-shared-list{padding:14px}.inventory-shared-library .inventory-clickable{cursor:pointer}.inventory-shared-library .inventory-clickable:focus-visible{outline:2px solid var(--green);outline-offset:2px}.inventory-shared-library .inventory-clickable :is(a,button,summary,input,select,textarea,label){cursor:pointer}.inventory-shared-market{appearance:none;border:0;font:inherit;font-size:10px;font-weight:950;cursor:pointer}.inventory-shared-market:hover,.inventory-shared-market:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--market-color) 32%,transparent);transform:translateY(-1px)}.inventory-shared-market.listed{--market-color:var(--green)}.inventory-shared-market.unlisted{--market-color:var(--red)}.inventory-shared-library .crosslist-listed-on{flex-wrap:wrap}.inventory-shared-library .crosslist-status-pill.listed{border-color:color-mix(in srgb,var(--green) 38%,var(--line) 62%);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.inventory-shared-library .crosslist-status-pill.issue{color:var(--red);background:color-mix(in srgb,var(--red) 12%,transparent)}.inventory-shared-library .shared-listing-card.inventory .crosslist-row-image{width:86px;min-width:86px;height:76px;aspect-ratio:43/38}.inventory-shared-library .shared-listing-card.inventory .crosslist-row-image img{width:100%;height:100%;aspect-ratio:43/38;object-fit:cover}.inventory-shared-library .shared-listing-card.inventory.passive,.inventory-shared-library .shared-listing-card.inventory.passive .shared-listing-title,.inventory-shared-library .shared-listing-card.inventory.passive .inventory-shared-market{cursor:default}.inventory-route-status{min-height:54px;display:flex;align-items:center;gap:10px;margin:0 0 10px;border:1px solid transparent;border-radius:12px;padding:8px 12px;color:var(--muted);font-size:12px;font-weight:850}.inventory-route-status.loading{border-color:color-mix(in srgb,var(--green) 24%,var(--line));background:color-mix(in srgb,var(--green) 6%,transparent)}.inventory-route-status.error{justify-content:space-between;border-color:color-mix(in srgb,var(--red) 35%,var(--line));color:var(--red);background:color-mix(in srgb,var(--red) 7%,transparent)}.inventory-route-spinner{width:16px;height:16px;flex:0 0 16px;border:2px solid color-mix(in srgb,var(--green) 28%,transparent);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}.inventory-api-footer,.inventory-cursor-pagination{display:flex;align-items:center;gap:10px}.inventory-api-footer{justify-content:space-between}.inventory-cursor-pagination span{min-width:70px;text-align:center}.inventory-api-toolbar>.inventory-marketplace-filter{margin:0}@media(max-width:980px){.inventory-shared-library .shared-listing-card.inventory .crosslist-row-image{width:72px;min-width:72px;height:68px;aspect-ratio:18/17}.inventory-shared-library .shared-listing-card.inventory .crosslist-row-image img{aspect-ratio:18/17}}@media(max-width:640px){.inventory-route-status{min-height:58px}.inventory-api-footer{align-items:stretch;flex-direction:column}.inventory-cursor-pagination{justify-content:space-between}}.crosslist-row-health{border-radius:999px;padding:6px 9px;color:var(--orange);background:color-mix(in srgb,var(--orange) 12%,transparent);font-size:10px;font-weight:950;white-space:nowrap}.crosslist-row-health.ready{color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent)}.crosslist-status-pill{border:1px solid var(--line);border-radius:999px;padding:6px 9px;color:var(--muted);background:color-mix(in srgb,var(--card) 93%,#000 7%);font-size:10px;font-weight:950;white-space:nowrap}.crosslist-status-pill.listed{border-color:color-mix(in srgb,var(--green) 38%,var(--line) 62%);color:var(--green);background:color-mix(in srgb,var(--green) 10%,transparent)}.crosslist-status-pill.sold{color:#8eb8ff;background:color-mix(in srgb,#4f8fff 12%,transparent)}.crosslist-row-actions{position:relative;z-index:1}.crosslist-row-actions summary{list-style:none;cursor:pointer}.crosslist-row-actions summary::-webkit-details-marker{display:none}.crosslist-row-actions[open]>div{position:absolute;z-index:110;top:calc(100% + 7px);right:0;width:210px;display:grid;gap:4px;border:1px solid var(--line);border-radius:13px;padding:7px;background:var(--card);box-shadow:0 14px 34px #00000038}.crosslist-row-actions button,.crosslist-row-actions a{appearance:none;border:0;border-radius:9px;padding:10px;color:var(--ink);background:transparent;text-align:left;text-decoration:none;font-size:13px;font-weight:850;cursor:pointer}.crosslist-row-actions button:hover,.crosslist-row-actions a:hover{background:color-mix(in srgb,var(--green) 10%,transparent)}.crosslist-row-actions button.danger{color:#ef7373}.crosslist-library-empty,.crosslist-filter-empty{padding:72px 24px;text-align:center}.crosslist-library-empty>span{display:block;font-size:42px}.crosslist-library-empty h3,.crosslist-filter-empty h3{margin:10px 0 6px}.crosslist-library-empty p,.crosslist-filter-empty p{margin:0 0 18px;color:var(--muted);font-weight:750}.crosslist-library-empty>div{display:flex;justify-content:center;gap:10px}.crosslist-library-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:800}.crosslist-pagination{display:flex;align-items:center;gap:10px}.crosslist-pagination span{min-width:96px;text-align:center}@media(max-width:980px){.crosslist-import-panel,.crosslist-import-stats,.crosslist-shell,.crosslist-image-panel,.crosslist-form-grid{grid-template-columns:1fr}.crosslist-rail{position:static}.crosslist-workspace-head,.crosslist-footer{flex-direction:column;align-items:stretch}.crosslist-library-tools,.crosslist-overview{grid-template-columns:1fr 1fr}.crosslist-editor-layout{grid-template-columns:1fr}.crosslist-editor-side{position:static;grid-template-columns:1fr 1fr}.crosslist-save-state,.crosslist-side-save{grid-column:1 / -1}.crosslist-photo-studio{grid-template-columns:1fr}.crosslist-photo-list{max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.crosslist-search{grid-column:1 / -1}.crosslist-row-main{grid-template-columns:72px minmax(0,1fr) auto}.crosslist-row-image{width:72px;height:68px}.crosslist-row-health{display:none}.crosslist-account-row{grid-template-columns:52px minmax(120px,1fr) minmax(160px,1fr) 140px}}@media(max-width:640px){.crosslist-overview{grid-template-columns:1fr 1fr}.crosslist-connection-strip{grid-template-columns:auto minmax(0,1fr)}.crosslist-connection-strip .btn{grid-column:1 / -1}.crosslist-editor-head h2{white-space:normal}.crosslist-linked-item{grid-template-columns:52px minmax(0,1fr)}.crosslist-linked-item label{grid-column:1 / -1}.crosslist-cover-stage{min-height:0;grid-template-rows:minmax(220px,1fr) auto}.crosslist-cover-preview,.crosslist-cover-preview img{min-height:220px}.crosslist-cover-meta,.crosslist-photo-summary{flex-direction:column;align-items:flex-start}.crosslist-photo-list,.crosslist-editor-side{grid-template-columns:1fr}.crosslist-editor-section{padding:15px}.crosslist-editor-footer{flex-direction:column;align-items:stretch}.crosslist-library-tools{grid-template-columns:1fr}.crosslist-search{grid-column:auto}.crosslist-tool-select select{width:100%}.crosslist-library-row{grid-template-columns:minmax(0,1fr)}.crosslist-row-actions{justify-self:stretch}.crosslist-row-actions summary{width:100%;text-align:center}.crosslist-row-actions[open]>div{left:0;right:auto;width:100%}.crosslist-row-copy>strong{white-space:normal}.shared-listing-title{white-space:normal}.crosslist-library-footer{flex-direction:column;align-items:stretch}.crosslist-pagination{justify-content:space-between}.crosslist-accounts-dialog .modalhead h3{font-size:22px;padding-right:34px;justify-content:flex-start;text-align:left}.crosslist-accounts-dialog .modalbody{padding:20px}.crosslist-account-row{grid-template-columns:44px minmax(0,1fr);gap:10px 14px;padding:14px 0}.crosslist-account-logo{width:40px;height:40px;grid-row:1 / 3}.crosslist-account-row>strong{font-size:19px}.crosslist-account-status{font-size:16px}.crosslist-account-action{grid-column:1 / -1;width:100%}.crosslist-account-footer{display:grid;gap:8px}.crosslist-account-footer .text-button{margin-left:0}}.haul-draft-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:18px 20px;border-style:dashed;background:linear-gradient(135deg,#67dca11f,#1d664f0d)}.haul-draft-card h3{margin:4px 0 6px;font-size:22px}.haul-draft-card p{margin:0;color:var(--muted);font-weight:750}.haul-draft-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.capture-save-actions{align-items:center;flex-wrap:wrap}.capture-save-actions small{flex:1 1 100%;color:var(--muted);font-weight:800}@media(max-width:720px){.haul-draft-card{display:grid}.haul-draft-actions{justify-content:stretch}.haul-draft-actions .btn{flex:1}.hauls-page-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hauls-page-actions .btn{min-width:0;padding-inline:10px}}.crosslist-editor-layout.v2{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:18px;align-items:start;min-width:0}.crosslist-editor-head.v2{margin-bottom:18px}.crosslist-editor-head.v2 .crosslist-head-actions{display:none!important}.crosslist-editor-head.v2 h2{max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:clamp(34px,4vw,54px)}.crosslist-editor-rail{position:sticky;top:18px;display:grid;gap:10px;min-width:0}.crosslist-rail-note{border:1px solid var(--line);border-radius:16px;padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--card) 96%,var(--green) 4%),color-mix(in srgb,var(--card) 98%,#000 2%))}.crosslist-rail-note strong,.crosslist-rail-note span{display:block}.crosslist-rail-note strong{color:var(--green);font-size:13px}.crosslist-rail-note span{margin-top:5px;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.crosslist-editor-market{appearance:none;display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:1px solid var(--line);border-radius:14px;padding:10px;color:var(--ink);background:color-mix(in srgb,var(--card) 94%,#000 6%);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crosslist-editor-market:hover,.crosslist-editor-market.active{border-color:color-mix(in srgb,var(--platform-accent,var(--green)) 58%,var(--line) 42%);background:color-mix(in srgb,var(--platform-accent,var(--green)) 10%,var(--card) 90%);transform:translateY(-1px)}.crosslist-editor-market>span{grid-row:span 2;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--platform-accent,var(--green)) 18%,#fff 8%);overflow:hidden}.crosslist-editor-market-img{width:32px;height:32px;object-fit:contain;border-radius:50%}.crosslist-editor-market b{align-self:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.crosslist-editor-market small{align-self:start;color:var(--muted);font-size:11px;font-weight:850}.crosslist-editor-layout.v2 .crosslist-editor-form{gap:18px;padding-bottom:78px}.crosslist-editor-layout.v2 .crosslist-editor-section{border-radius:20px}.crosslist-editor-layout.v2 .crosslist-editor-section>header{margin-bottom:16px}.crosslist-editor-layout.v2 .crosslist-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crosslist-editor-layout.v2 .crosslist-form-grid .wide{grid-column:1 / -1}.crosslist-editor-layout.v2 .crosslist-form-grid textarea{min-height:120px}.crosslist-editor-layout.v2 .photos-section{overflow:visible}.crosslist-editor-layout.v2 .crosslist-editor-form,.crosslist-editor-layout.v2 .crosslist-editor-side,.crosslist-editor-layout.v2 .crosslist-editor-section,.crosslist-editor-layout.v2 .crosslist-photo-studio,.crosslist-editor-layout.v2 .crosslist-cover-stage,.crosslist-editor-layout.v2 .crosslist-photo-sidebar{min-width:0}.crosslist-editor-form .field,.crosslist-editor-form .field>input,.crosslist-editor-form .field>select,.crosslist-editor-form .field>textarea{min-width:0;max-width:100%;box-sizing:border-box}.crosslist-editor-form .field>small{white-space:normal;overflow-wrap:anywhere}.crosslist-editor-form .crosslist-poshmark-tree-trigger{min-width:0;max-width:100%}.crosslist-editor-form .crosslist-linked-item label,.crosslist-editor-form .crosslist-linked-item select{min-width:0;max-width:100%;box-sizing:border-box}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-studio{grid-template-columns:minmax(280px,.95fr) minmax(280px,1.05fr)}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-stage{min-height:360px}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview,.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview img{min-height:282px}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-list{min-height:0;max-height:none;align-content:start}@media(min-width:721px){.crosslist-editor-layout.v2 .photos-section .crosslist-photo-sidebar{min-height:0;contain:size}}.crosslist-photo-tile{cursor:grab}.crosslist-photo-tile.dragging{opacity:.45;cursor:grabbing}.crosslist-photo-tile.drag-over{border-color:color-mix(in srgb,var(--green) 78%,var(--line) 22%);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 18%,transparent)}.crosslist-cost-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr) minmax(190px,.8fr);gap:12px;align-items:stretch}.crosslist-linked-item.compact{margin:0;grid-template-columns:52px minmax(0,1fr)}.crosslist-linked-item.compact label{grid-column:1 / -1}.crosslist-cost-card{display:grid;align-content:start;gap:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--card) 94%,#000 6%)}.crosslist-cost-card span{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-cost-card strong{color:var(--ink);font-size:28px;letter-spacing:-.04em}.crosslist-cost-card small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.crosslist-readiness-card.v2 p{margin:4px 0 0;color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.crosslist-readiness-card.v2 h4{margin:14px 0 9px;color:var(--muted);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-market-readiness{display:grid;gap:8px}.crosslist-market-readiness>button{appearance:none;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:8px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:color-mix(in srgb,var(--card) 94%,#000 6%);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.crosslist-market-readiness>button:hover,.crosslist-market-readiness>button.active{border-color:color-mix(in srgb,var(--platform-accent,var(--green)) 58%,var(--line) 42%);background:color-mix(in srgb,var(--platform-accent,var(--green)) 10%,var(--card) 90%)}.crosslist-market-readiness>button:hover{transform:translateY(-1px)}.crosslist-market-readiness span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--platform-accent,var(--green)) 16%,transparent);overflow:hidden}.crosslist-market-ready-img{width:22px;height:22px;object-fit:contain;border-radius:50%}.crosslist-market-readiness b{overflow:hidden;color:var(--ink);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.crosslist-market-readiness em{font-style:normal;font-size:11px;font-weight:950}.crosslist-market-readiness em.ready{color:var(--green)}.crosslist-market-readiness em.needs{color:var(--orange)}.crosslist-marketplace-form-logo{width:34px;height:34px;object-fit:contain;border-radius:50%}.crosslist-marketplace-form-card strong.ready{color:var(--green)}.crosslist-marketplace-form-card strong.needs{color:var(--orange)}.crosslist-market-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:12px 0 22px}.crosslist-market-photo-grid .crosslist-photo-tile.compact{display:block;padding:0;overflow:hidden;aspect-ratio:1;border-radius:12px}.crosslist-market-photo-grid .crosslist-photo-thumb{width:100%;height:100%;border:0;border-radius:0}.crosslist-market-photo-grid .crosslist-photo-thumb img{width:100%;height:100%;object-fit:cover}.crosslist-market-photo-grid .crosslist-photo-add{min-height:120px;align-content:center;text-align:center}.crosslist-form-grid.poshmark-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crosslist-form-grid.poshmark-grid .wide{grid-column:1/-1}.crosslist-form-grid em{color:#ff8a42;font-style:normal;margin-left:2px}.crosslist-poshmark-tree{position:relative;z-index:80}.crosslist-poshmark-tree-trigger{width:100%;min-height:54px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;text-align:left;cursor:pointer}.crosslist-poshmark-tree-trigger:hover,.crosslist-poshmark-tree-trigger[aria-expanded=true]{border-color:#4aa3ff;box-shadow:0 0 0 3px #4aa3ff29}.crosslist-poshmark-tree-trigger:disabled{cursor:wait;opacity:.72}.crosslist-poshmark-tree-trigger strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crosslist-poshmark-tree-trigger i{width:18px;height:18px;border:2px solid currentColor;border-radius:50%;position:relative;opacity:.55;flex:0 0 auto}.crosslist-poshmark-tree-trigger i:after{content:"";position:absolute;width:8px;height:2px;background:currentColor;right:-6px;bottom:-3px;transform:rotate(45deg);border-radius:2px}.crosslist-poshmark-tree-popover{position:absolute;z-index:40;top:calc(100% - 18px);left:0;right:0;max-height:460px;overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 24px 70px #00000047;padding:10px}.crosslist-poshmark-tree-popover[hidden]{display:none}.crosslist-poshmark-tree-search{display:block;position:relative;margin-bottom:8px}.crosslist-poshmark-tree-search input{min-height:44px;padding-left:40px!important}.crosslist-poshmark-tree-search>span:before{content:"";position:absolute;z-index:1;left:14px;top:12px;width:13px;height:13px;border:2px solid var(--muted);border-radius:50%}.crosslist-poshmark-tree-search>span:after{content:"";position:absolute;z-index:1;left:27px;top:27px;width:7px;height:2px;background:var(--muted);transform:rotate(45deg)}.crosslist-poshmark-tree-list{max-height:380px;overflow:auto;padding:2px}.crosslist-poshmark-tree-row,.crosslist-poshmark-tree-result{width:100%;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:9px;text-align:left;cursor:pointer;font-size:15px}.crosslist-poshmark-tree-row:hover,.crosslist-poshmark-tree-result:hover{background:color-mix(in srgb,var(--green) 12%,transparent)}.crosslist-poshmark-tree-row b{width:10px;height:10px;display:block;flex:0 0 10px}.crosslist-poshmark-tree-row b.has-children:before{content:"";display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid currentColor;transition:transform .15s}.crosslist-poshmark-tree-row[aria-expanded=true] b.has-children:before{transform:rotate(90deg)}.crosslist-poshmark-tree-row.department{font-weight:850;font-size:16px}.crosslist-poshmark-tree-row.category{padding-left:24px;font-weight:750}.crosslist-poshmark-tree-row.leaf{padding-left:52px;color:var(--muted)}.crosslist-poshmark-tree-result span{font-weight:700}.crosslist-poshmark-tree-empty{padding:24px;text-align:center;color:var(--muted);font-weight:700}html[data-theme=dark] .crosslist-poshmark-tree-popover,html[data-theme=dark] .crosslist-poshmark-tree-trigger{background:#101915}.crosslist-facebook-tree.has-error .crosslist-poshmark-tree-trigger{border-color:#d88643;color:#f0b77d;cursor:pointer}.crosslist-facebook-tree.has-error>small{color:#f0b77d}.crosslist-poshmark-earn{display:block;margin:12px 0 4px;color:var(--ink);font-size:15px}.crosslist-poshmark-private{background:color-mix(in srgb,var(--card) 96%,#fff 2%)}.crosslist-poshmark-actions{display:flex;gap:8px;flex-wrap:nowrap;justify-content:flex-end;align-items:center;flex:0 0 auto}.crosslist-poshmark-actions .btn{min-height:42px;padding:10px 14px;white-space:nowrap}@media(max-width:1560px){.crosslist-editor-layout.v2{grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:12px}.crosslist-editor-head.v2 h2{font-size:clamp(32px,4.8vw,46px)}.crosslist-editor-layout.v2 .crosslist-editor-side{grid-column:auto;position:sticky;top:18px;grid-template-columns:1fr}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-studio{grid-template-columns:minmax(240px,1fr) minmax(180px,.72fr);gap:12px}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-stage{min-height:310px}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview,.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview img{min-height:246px}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-list{min-height:0;max-height:none;grid-template-columns:1fr;align-content:start}.crosslist-editor-layout.v2 .crosslist-photo-tile{grid-template-columns:56px minmax(0,1fr);gap:8px;padding:8px}.crosslist-editor-layout.v2 .crosslist-photo-thumb{width:56px;height:56px}.crosslist-editor-layout.v2 .crosslist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crosslist-cost-grid{grid-template-columns:1fr}}@media(max-width:1560px){.crosslist-form-grid.poshmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1480px){.crosslist-editor-layout.v2{grid-template-columns:minmax(0,1fr) minmax(230px,270px)}.crosslist-editor-rail{position:static;grid-column:1 / -1;grid-template-columns:repeat(6,minmax(0,1fr))}.crosslist-rail-note{grid-column:1 / -1}.crosslist-rail-note span{display:block}.crosslist-editor-layout.v2 .crosslist-editor-side{grid-column:2;position:sticky}}@media(max-width:1100px){.crosslist-editor-layout.v2{grid-template-columns:1fr}.crosslist-editor-rail,.crosslist-editor-layout.v2 .crosslist-editor-side{position:static;grid-column:auto}.crosslist-editor-layout.v2 .crosslist-form-grid,.crosslist-cost-grid{grid-template-columns:1fr}.crosslist-editor-layout.v2 .crosslist-form-grid .wide{grid-column:auto}}@media(max-width:860px){.crosslist-editor-footer{left:14px;right:14px;bottom:86px}.crosslist-editor-layout.v2 .crosslist-editor-form{padding-bottom:104px}}@media(max-width:900px){.crosslist-editor-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.crosslist-editor-head.v2 h2{font-size:clamp(28px,9vw,38px)}.crosslist-editor-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.crosslist-editor-market{grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;gap:2px 8px;min-height:58px;padding:8px;text-align:left}.crosslist-editor-market>span{grid-row:1 / -1;width:34px;height:34px}.crosslist-editor-market-img{width:28px;height:28px}.crosslist-editor-market b{align-self:end;text-align:left;font-size:10px}.crosslist-editor-market small{align-self:start;text-align:left;font-size:9px}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-studio{grid-template-columns:1fr}.crosslist-editor-layout.v2 .photos-section .crosslist-photo-list{grid-template-columns:1fr;max-height:min(60vh,620px)}.crosslist-editor-layout.v2 .crosslist-photo-tile{grid-template-columns:72px minmax(0,1fr)}.crosslist-editor-layout.v2 .crosslist-photo-thumb{width:72px;height:72px}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-stage{min-height:0}.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview,.crosslist-editor-layout.v2 .photos-section .crosslist-cover-preview img{min-height:220px}.crosslist-form-grid.poshmark-grid{grid-template-columns:1fr}.crosslist-market-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crosslist-editor-footer{overflow-x:auto}.crosslist-editor-footer>span{max-width:42vw}.crosslist-poshmark-actions .btn{padding:9px 11px;font-size:12px}}.crosslist-poshmark-form .crosslist-form-grid em{display:none}.crosslist-poshmark-form .money-input{font-size:15px;font-weight:850;letter-spacing:0}.crosslist-poshmark-form .field span{align-items:center}.crosslist-poshmark-private>header>div{grid-template-columns:1fr}.crosslist-poshmark-private>header>div>span{grid-row:auto;width:max-content;height:auto;min-height:0;padding:5px 9px;border-radius:999px;line-height:1}.crosslist-poshmark-private>header h3{margin-top:2px}.crosslist-poshmark-private>header p{background:transparent}.crosslist-editor-layout.v2 .crosslist-market-photo-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));align-items:stretch}.crosslist-editor-layout.v2 .crosslist-market-photo-grid .crosslist-photo-tile.compact{display:block;grid-template-columns:none;grid-template-rows:none;gap:0;padding:0;aspect-ratio:1;border-radius:12px}.crosslist-editor-layout.v2 .crosslist-market-photo-grid .crosslist-photo-thumb{grid-row:auto;width:100%;height:100%;border-radius:12px}.crosslist-editor-layout.v2 .crosslist-market-photo-grid .crosslist-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.crosslist-editor-layout.v2 .crosslist-market-photo-grid .crosslist-photo-add{min-height:112px;border-radius:12px}.crosslist-poshmark-form .crosslist-editor-footer{flex-direction:row;align-items:center;justify-content:space-between;min-height:52px;max-width:860px;left:auto;right:max(clamp(16px,2.2vw,30px),calc((100vw - 1698px)/2 + clamp(16px,2.2vw,30px)));padding:8px 10px 8px 12px;border-radius:999px;background:color-mix(in srgb,var(--card) 92%,#06110d 8%)}.crosslist-poshmark-form .crosslist-editor-footer>span{flex:1 1 auto;max-width:min(540px,46vw)}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions{display:flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions .btn{min-height:38px;border-radius:10px;padding:8px 12px;font-size:13px;line-height:1;white-space:nowrap;box-shadow:none}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions .btn:first-child{min-width:76px;border-color:var(--line);background:color-mix(in srgb,var(--card) 92%,#fff 3%);color:var(--ink)}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions .btn:nth-child(2){min-width:146px;border-color:transparent;background:var(--green);color:#06110d;font-weight:950}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions .btn:last-child{min-width:92px;border-color:var(--line);background:transparent;color:var(--ink)}body:has(.crosslist-poshmark-form) .crosslist-editor-head.v2 .crosslist-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body:has(.crosslist-poshmark-form) .crosslist-editor-head.v2 .crosslist-head-actions .btn{min-height:42px;border-radius:12px;padding:10px 16px;box-shadow:none}body:has(.crosslist-poshmark-form) .crosslist-editor-head.v2 .crosslist-head-actions .btn.primary{min-width:132px;background:var(--green);border-color:transparent;color:#06110d;font-weight:950}@media(max-width:720px){.crosslist-poshmark-form .crosslist-editor-footer{gap:8px;overflow-x:auto;left:14px;right:14px;max-width:none;border-radius:16px}.crosslist-poshmark-form .crosslist-editor-footer>span{display:none}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions{width:100%;justify-content:flex-end}.crosslist-poshmark-form .crosslist-editor-footer .crosslist-poshmark-actions .btn{flex:0 0 auto;padding:8px 10px;font-size:12px}}.crosslist-form-grid.mercari-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crosslist-form-grid.mercari-grid .wide{grid-column:1/-1}.crosslist-switch-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;min-height:58px;border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--card) 94%,#000 6%)}.crosslist-switch-field>span{align-self:center}.crosslist-switch-field>small{grid-column:1/-1}.crosslist-switch-field input[type=checkbox]{appearance:none;width:42px;height:24px;border:0;border-radius:999px;background:color-mix(in srgb,var(--muted) 45%,var(--line) 55%);position:relative;cursor:pointer;transition:background .16s ease}.crosslist-switch-field input[type=checkbox]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0000003d;transition:transform .16s ease}.crosslist-switch-field input[type=checkbox]:checked{background:#3287ef}.crosslist-switch-field input[type=checkbox]:checked:before{transform:translate(18px)}.crosslist-mercari-size-warning{border:1px solid color-mix(in srgb,#ff5b4d 72%,var(--line) 28%);border-radius:12px;padding:11px 13px;background:color-mix(in srgb,#ff5b4d 9%,var(--card) 91%);color:#ff6d61;font-size:12px;font-weight:900;line-height:1.45}.crosslist-mercari-size-warning[hidden]{display:none}.crosslist-mercari-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:14px}.crosslist-mercari-meta span{display:grid;gap:4px;color:var(--muted)}.crosslist-mercari-meta strong{color:var(--ink)}.crosslist-mercari-form .crosslist-earn-card{display:grid;justify-content:start;gap:5px}.crosslist-mercari-form .crosslist-earn-card strong{font-size:24px;color:var(--ink)}.crosslist-depop-form .field{min-width:0}.crosslist-depop-form .crosslist-form-grid.crosslist-depop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crosslist-depop-form .field>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.crosslist-depop-form .field>select{display:block;width:100%;height:46px;min-height:46px;box-sizing:border-box;border-radius:10px}.crosslist-depop-form .crosslist-depop-shipping-grid{align-items:start}.crosslist-depop-form .crosslist-depop-shipping-grid>.field:not(.wide){grid-column:span 1}.crosslist-depop-form .crosslist-depop-provider{min-height:70px;box-sizing:border-box;padding:13px 16px;border-radius:12px}.crosslist-depop-form .crosslist-depop-provider label{min-height:30px}.crosslist-depop-form .crosslist-depop-shipping-grid .crosslist-switch-field{min-height:74px;box-sizing:border-box;border-radius:10px}.crosslist-depop-form .crosslist-depop-sync-error{color:var(--red)}.crosslist-depop-style-field,.crosslist-depop-style-picker{position:relative}.crosslist-depop-style-picker>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:0 14px;background:color-mix(in srgb,var(--card) 96%,#000 4%);color:var(--ink);cursor:pointer;list-style:none;font-weight:800}.crosslist-depop-style-picker>summary::-webkit-details-marker{display:none}.crosslist-depop-style-picker>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-depop-style-picker>summary b{color:var(--muted);font-size:18px;transition:transform .16s ease}.crosslist-depop-style-picker[open]>summary{border-color:color-mix(in srgb,var(--green) 60%,var(--line) 40%);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 13%,transparent)}.crosslist-depop-style-picker[open]>summary b{transform:rotate(180deg)}.crosslist-depop-style-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;position:absolute;z-index:20;top:calc(100% + 7px);left:0;right:0;max-height:310px;overflow:auto;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);box-shadow:0 18px 42px #0000003d}.crosslist-depop-style-menu label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid transparent;border-radius:9px;padding:9px 10px;background:color-mix(in srgb,var(--card) 92%,#000 8%);cursor:pointer;color:var(--ink);font-size:13px;font-weight:800}.crosslist-depop-style-menu label:hover{border-color:var(--line)}.crosslist-depop-style-menu label.selected{border-color:color-mix(in srgb,var(--green) 62%,var(--line) 38%);background:color-mix(in srgb,var(--green) 13%,var(--card) 87%);color:var(--green)}.crosslist-depop-style-menu input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--green)}.crosslist-depop-style-menu label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crosslist-depop-form .crosslist-editor-footer{justify-content:flex-end}.crosslist-depop-form .crosslist-editor-footer>span{display:none}.crosslist-editor-layout.v2 .crosslist-editor-form{padding-bottom:0}@media(max-width:1560px){.crosslist-form-grid.mercari-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.crosslist-depop-form .crosslist-form-grid.crosslist-depop-grid{grid-template-columns:1fr}.crosslist-depop-form .crosslist-depop-shipping-grid>.field:not(.wide){grid-column:auto}.crosslist-depop-style-menu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.crosslist-form-grid.mercari-grid,.crosslist-mercari-meta{grid-template-columns:1fr}}.crosslist-marketplace-note{display:flex;align-items:center;gap:12px;margin:-2px 0 16px;padding:12px;border:1px solid color-mix(in srgb,var(--platform-accent,var(--green)) 35%,var(--line) 65%);border-radius:16px;background:color-mix(in srgb,var(--platform-accent,var(--green)) 9%,var(--card) 91%)}.crosslist-marketplace-note>img,.crosslist-marketplace-note>.theme-icon-light,.crosslist-marketplace-note>.theme-icon-dark{width:42px;height:42px;object-fit:contain;border-radius:50%;background:color-mix(in srgb,var(--platform-accent,var(--green)) 18%,transparent)}.crosslist-marketplace-note strong{display:block;color:var(--ink);font-size:18px;font-weight:950}.crosslist-marketplace-note span{display:block;color:var(--muted);font-weight:850}.crosslist-marketplace-note b.ready{color:var(--green)}.crosslist-marketplace-note b.needs{color:var(--orange)}.crosslist-earn-card,.crosslist-checkbox-field{justify-content:center;border:1px solid var(--line);border-radius:14px;padding:12px;background:color-mix(in srgb,var(--card) 94%,#000 6%)}.crosslist-earn-card strong{font-size:26px;color:var(--ink)}.crosslist-checkbox-field{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;min-height:58px}.crosslist-checkbox-field input{width:20px;height:20px;accent-color:var(--green)}.crosslist-form-subhead{grid-column:1/-1;color:var(--muted);font-weight:850;line-height:1.35}.crosslist-ebay-live{display:grid;gap:12px;margin-top:8px;border:1px solid var(--line);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--card) 94%,#000 6%)}.crosslist-ebay-live h4{margin:0;color:var(--ink);font-size:18px}.crosslist-ebay-actions{display:flex;gap:10px;flex-wrap:wrap}.crosslist-ebay-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.crosslist-ebay-meta span{display:grid;gap:4px;border:1px solid var(--line);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--card) 96%,#fff 2%)}.crosslist-ebay-meta small{color:var(--muted);font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.crosslist-ebay-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:13px}.crosslist-ebay-form .field span,.crosslist-poshmark-form .field span{gap:4px}.crosslist-ebay-form .money-input,.crosslist-poshmark-form .money-input{font-size:15px;font-weight:850;letter-spacing:0}@media(max-width:1560px){.crosslist-ebay-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.crosslist-ebay-meta{grid-template-columns:1fr}.crosslist-ebay-actions{display:grid}.crosslist-ebay-actions .btn{width:100%}}.crosslist-universal-inventory-selectors{display:contents}.haul-item-row{grid-template-columns:48px minmax(0,1fr) auto minmax(132px,auto);gap:12px}.haul-item-money{gap:16px;min-width:max-content}.haul-universal-button{min-height:40px;padding:0 14px;white-space:nowrap}@media(max-width:860px){.haul-item-row{grid-template-columns:44px minmax(0,1fr)}.haul-item-money{grid-column:2}.haul-item-actions{grid-column:1/-1;grid-row:auto;display:block}.haul-universal-button{width:100%}}.haul-sync-review-list{display:grid;gap:10px;max-height:min(58vh,620px);overflow:auto;margin:14px 0;padding-right:4px}.haul-sync-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);gap:8px 12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px;background:color-mix(in srgb,var(--card) 96%,#000 4%)}.haul-sync-review-row>span{min-width:0}.haul-sync-review-row strong,.haul-sync-review-row small{display:block}.haul-sync-review-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.haul-sync-review-row small{color:var(--muted);line-height:1.35}.haul-sync-review-row>small{grid-column:1/-1;color:var(--orange)}@media(max-width:680px){.haul-sync-review-row{grid-template-columns:1fr}.haul-sync-review-row>small{grid-column:auto}.haul-sync-review-row select{width:100%}}.universal-inventory-placement{align-items:end}.universal-inventory-placement-section{border-color:color-mix(in srgb,var(--green) 34%,var(--line))}.derived-value-indicator{display:inline-flex;margin-left:.45rem;padding:.15rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green);font-size:.68rem;font-style:normal;font-weight:700}.derived-value-indicator[hidden]{display:none}.inventory-editor-loading,.inventory-editor-error{display:flex;align-items:center;gap:1rem;padding:1.25rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.inventory-editor-loading p,.inventory-editor-error p{margin:.25rem 0 0;color:var(--muted)}.inventory-editor-error{align-items:flex-start;flex-direction:column}.inventory-editor-loading :is(input,select,textarea,button){pointer-events:none}
