.dep-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.dep-product-card{margin:0!important}.dep-product-card h3{margin:12px 0}.dep-product-card small{overflow-wrap:anywhere}.dep-history{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--panel-line,var(--line))}.dep-history p{line-height:1.6;margin:8px 0}.dep-sale-line{display:grid;grid-template-columns:2fr repeat(4,minmax(80px,1fr));gap:12px;padding:20px 0;border-bottom:1px solid var(--panel-line)}.dep-sale-line label{margin:0}.dep-sale-line .btn{grid-column:1/-1;justify-self:end}.dep-sale-line input,.dep-sale-line select{width:100%;min-width:0;margin:6px 0}.dep-public{max-width:1180px;margin:auto;padding:28px 24px 36px;color:var(--panel-ink);font-family:'Plus Jakarta Sans',Arial,sans-serif}.dep-public-header{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--panel-line);padding:12px 0 28px}.dep-public-header>img{width:78px;height:78px;object-fit:contain;background:#fff;border-radius:20px;padding:8px}.dep-public-header>div{flex:1;min-width:0}.dep-public h1{font-size:clamp(23px,4vw,42px);line-height:1.2;margin:0;overflow-wrap:anywhere}.dep-public-header p{font-size:12px}.dep-public-intro{padding:50px 0 28px}.dep-public h2{font-size:clamp(29px,4vw,48px);letter-spacing:-1.6px;line-height:1.1;margin:15px 0}.dep-public-toolbar{display:flex;gap:16px;margin:0 0 26px}.dep-public-toolbar input{flex:1;min-width:0}.dep-public-toolbar select{width:220px}.dep-public input,.dep-public select{min-height:46px;padding:12px;border-radius:12px;border:1px solid #cbd5de}.dep-public :is(.dep-public-card,.dep-public-dialog){--panel-ink:var(--card-ink);--panel-muted:var(--card-muted);--panel-line:var(--card-line);--panel-action:var(--card-action);--panel-action-ink:#fff;color:var(--card-ink);background:var(--card-bg);border:1px solid var(--card-line);border-radius:22px;padding:24px}.dep-public-card{display:flex;flex-direction:column;align-items:start;gap:8px}.dep-public-card p{margin:2px 0;line-height:1.7}.dep-public-card h3{margin:6px 0;font-size:23px}.dep-public-card .micro{font-size:12px;color:var(--card-muted)}.dep-public-card .row-actions{margin-top:auto;padding-top:15px}.dep-public .btn{background:var(--panel-action);color:var(--panel-action-ink);border:1px solid var(--panel-action);border-radius:12px;padding:13px 17px;cursor:pointer}.dep-public .btn.outline{background:transparent;color:inherit;border-color:var(--panel-line)}.dep-public-photo,.dep-product-placeholder{width:100%;height:190px;object-fit:contain;border-radius:14px;background:#fff;margin-bottom:12px}.dep-product-placeholder{display:flex;align-items:center;justify-content:center;background:var(--card-raised);color:var(--card-action);font-size:70px;font-weight:800}.dep-public-footer{margin-top:40px;border-top:1px solid var(--panel-line);padding:28px 0;font-size:12px}.dep-public a{color:inherit;text-underline-offset:3px}.dep-public-dialog{width:min(560px,calc(100vw - 30px));max-height:calc(100dvh - 30px);overflow-y:auto}.dep-public-dialog label{display:block;font-size:13px;margin:15px 0 8px}.dep-public-dialog input,.dep-public-dialog select{width:100%}.dep-cart-line{padding:14px;border:1px solid var(--card-line);border-radius:14px;margin:14px 0}.dep-public button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:700px){.dep-product-grid{grid-template-columns:1fr}.dep-sale-line{grid-template-columns:1fr 1fr}.dep-sale-line>label:first-child{grid-column:1/-1}.dep-history{flex-direction:column;align-items:flex-start}.dep-public{padding:16px}.dep-public-header{gap:10px;flex-wrap:wrap}.dep-public-header>img{width:58px;height:58px}.dep-public-header>.btn{width:100%}.dep-public-toolbar{flex-direction:column}.dep-public-toolbar select{width:100%}.dep-public-intro{padding-top:32px}}

.dep-public-dialog{--panel-ink:var(--card-ink);--panel-muted:var(--card-muted);--panel-line:var(--card-line);--panel-action:var(--card-action);--panel-action-ink:#fff;color:var(--card-ink);background:var(--card-bg);border:1px solid var(--card-line);border-radius:22px;padding:24px;color-scheme:light}
.dep-public-dialog .btn{background:var(--card-action);color:#fff;border:1px solid var(--card-action);border-radius:12px;padding:12px 16px;cursor:pointer}.dep-public-dialog .btn.outline{background:transparent;color:var(--card-ink);border-color:var(--card-line)}
