.l3d2 .pl-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.l3d2 .pl-loading{display:flex;align-items:center;gap:10px;color:var(--muted);padding:24px 0}.l3d2 .pl-spin{display:inline-block;width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:plspin .8s linear infinite;vertical-align:-2px}@keyframes plspin{to{transform:rotate(360deg)}}.l3d2 .btn-sm{padding:7px 12px;font-size:.86rem}.l3d2 .btn:disabled{opacity:.6;cursor:default}.l3d2 .linkbtn{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:.88rem;cursor:pointer;text-decoration:underline;align-self:flex-start}.l3d2 .pre{white-space:pre-wrap;overflow-wrap:anywhere}.l3d2 .okline{font-size:.85rem;color:var(--ok)}.l3d2 .warnline{font-size:.85rem;color:var(--warn)}.l3d2 .err{color:var(--bad);font-size:.9rem}.l3d2 .upbar{height:6px;border-radius:99px;background:var(--sunk);overflow:hidden;width:min(320px,100%)}.l3d2 .upbar i{display:block;height:100%;background:var(--accent-strong);transition:width .2s}.l3d2 .pl-switch,.l3d2 .seg{display:inline-grid;grid-auto-flow:column;background:var(--sunk);border-radius:var(--r-sm);padding:3px;gap:3px}.l3d2 .pl-switch button,.l3d2 .seg button{font:600 .85rem var(--f-body);border:0;background:transparent;color:var(--muted);padding:7px 14px;border-radius:5px;cursor:pointer}.l3d2 .pl-switch button[aria-pressed=true],.l3d2 .seg button[aria-pressed=true]{background:var(--accent-strong);color:#fff}.l3d2 .pl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;overflow-x:auto;scrollbar-width:none}.l3d2 .pl-tabs::-webkit-scrollbar{display:none}.l3d2 .pl-tabs button{font:600 .9rem var(--f-body);background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 14px;cursor:pointer;white-space:nowrap}.l3d2 .pl-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.l3d2 .pl-pill{display:inline-block;font-family:var(--f-mono);font-size:.74rem;padding:3px 10px;border-radius:99px;background:var(--sunk);color:var(--muted);white-space:nowrap}.l3d2 .pl-pill.s-estimated,.l3d2 .pl-pill.s-estimating{background:#21183a;color:var(--accent)}.l3d2 .pl-pill.s-attention{background:color-mix(in srgb,var(--warn) 18%,transparent);color:var(--warn)}.l3d2 .pl-pill.s-verified{background:color-mix(in srgb,#5aa9ff 18%,transparent);color:#8cc2ff}.l3d2 .pl-pill.s-paid,.l3d2 .pl-pill.s-printing,.l3d2 .pl-pill.s-ready,.l3d2 .pl-pill.s-shipped{background:color-mix(in srgb,var(--ok) 16%,transparent);color:var(--ok)}.l3d2 .pl-pill.s-cancelled,.l3d2 .pl-pill.s-expired{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.l3d2 .pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.l3d2 .pl-card{position:relative;display:flex;flex-direction:column;gap:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;color:var(--ink);text-decoration:none;transition:border-color .15s}.l3d2 .pl-card:hover{border-color:var(--accent)}.l3d2 .pl-card-top,.l3d2 .pl-card-bot{display:flex;justify-content:space-between;align-items:center;gap:10px}.l3d2 .pl-card-mid{color:var(--muted);font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l3d2 .pl-badge{position:absolute;top:-8px;right:-8px;min-width:22px;height:22px;border-radius:99px;background:var(--accent-strong);color:#fff;font:600 .75rem var(--f-mono);display:grid;place-items:center;padding:0 6px}.l3d2 .pl-status{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-14px 0 18px}.l3d2 .pl-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.l3d2 .pl-steps li{display:flex;flex-direction:column;gap:8px;font-size:.8rem;color:var(--muted);font-family:var(--f-mono)}.l3d2 .pl-steps li span{height:4px;border-radius:99px;background:var(--line)}.l3d2 .pl-steps li.done span{background:var(--accent-strong)}.l3d2 .pl-steps li.now span{background:var(--accent)}.l3d2 .pl-steps li.now{color:var(--ink)}@media(max-width:560px){.l3d2 .pl-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}}.l3d2 .pl-new{max-width:860px}.l3d2 .drop{border:2px dashed var(--line);border-radius:var(--r);padding:28px;text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center;background:var(--surface);cursor:pointer;transition:border-color .15s,background .15s}.l3d2 .drop:hover,.l3d2 .drop.over{border-color:var(--accent);background:var(--tint)}.l3d2 .drop svg{width:36px;height:36px;color:var(--accent)}.l3d2 .pl-items{display:flex;flex-direction:column;gap:14px}.l3d2 .pl-item,.l3d2 .pl-part{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:12px}.l3d2 .pl-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.l3d2 .pl-fname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.l3d2 .pl-item-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.l3d2 .pl-specs{display:grid;grid-template-columns:90px repeat(3,minmax(0,1fr));gap:12px}@media(max-width:720px){.l3d2 .pl-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}.l3d2 .pl-adv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;padding:14px;border-radius:var(--r-sm);background:var(--bg)}.l3d2 .pl-adv input[type=range]{padding:0;accent-color:var(--accent-strong)}.l3d2 .pl-check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;cursor:pointer}.l3d2 .pl-check input{width:18px;height:18px;margin-top:3px;flex:none;accent-color:var(--accent-strong)}.l3d2 .pl-detail{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:18px}.l3d2 .pl-sum{position:sticky;top:calc(var(--header-height,64px) + 20px)}.l3d2 .pl-sum .btn{width:100%}@media(max-width:980px){.l3d2 .pl-detail{grid-template-columns:1fr}.l3d2 .pl-sum{position:static;order:-1}}.l3d2 .pl-parts{display:flex;flex-direction:column;gap:12px}.l3d2 .pl-part-main{display:flex;justify-content:space-between;gap:16px}.l3d2 .pl-part-main b{overflow-wrap:anywhere}.l3d2 .pl-price{font-size:1.05rem;white-space:nowrap}.l3d2 .pl-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-top:10px;border-top:1px dashed var(--line)}.l3d2 .pl-inline{flex-direction:row!important;align-items:center;gap:8px!important}.l3d2 .pl-inline input[type=number]{width:110px}.l3d2 .pl-editor{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px dashed var(--line)}.l3d2 .pl-delivery h4{margin:6px 0 4px}.l3d2 .pl-cust{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;margin-bottom:6px}.l3d2 .pl-op{display:flex;flex-direction:column;gap:14px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent-strong) 50%,var(--line));border-radius:var(--r);padding:18px}.l3d2 .pl-extra{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:8px;margin-bottom:8px}.l3d2 .pl-danger{color:var(--bad);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.l3d2 .pl-msgs{display:flex;flex-direction:column;gap:12px;margin-top:8px}.l3d2 .pl-thread{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding-right:4px}.l3d2 .pl-msg{max-width:85%;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:.94rem}.l3d2 .pl-msg.me{align-self:flex-end;background:var(--tint);border-color:color-mix(in srgb,var(--accent-strong) 40%,var(--line))}.l3d2 .pl-msg-meta{font-family:var(--f-mono);font-size:.72rem;color:var(--muted);margin-bottom:4px}.l3d2 .pl-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.l3d2 .pl-compose textarea{min-height:70px}@media(max-width:560px){.l3d2 .pl-compose{grid-template-columns:1fr}}.l3d2 .pl-board{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));gap:12px;overflow-x:auto;padding-bottom:6px}.l3d2 .pl-col{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:10px;min-height:160px}.l3d2 .pl-col-head{display:flex;justify-content:space-between}.l3d2 .pl-bcard{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.l3d2 .pl-bcard a{color:var(--ink);text-decoration:none}.l3d2 .pl-bcard .btn{align-self:flex-start}@media(max-width:980px){.l3d2 .pl-board{grid-template-columns:repeat(4,minmax(220px,80%));scroll-snap-type:x mandatory}.l3d2 .pl-col{scroll-snap-align:start}}.l3d2 .pl-flash{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--surface);border:1px solid var(--line);color:var(--ink);padding:12px 18px;border-radius:var(--r-sm);box-shadow:0 10px 30px #0006;transition:opacity .2s,transform .2s;z-index:50;max-width:calc(100vw - 32px)}.l3d2 .pl-flash.show{opacity:1;transform:translate(-50%)}.l3d2 .pl-flash.bad{border-color:var(--bad);color:var(--bad)}@media(prefers-reduced-motion:reduce){.l3d2 .pl-spin{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/l3d3-portal.css.map */
