/* Store exchange identity: presentation only; keep the existing intake workflow. */
.trade-workspace,.trade-card-full { --trade-in-bg:#fffaef; --trade-in-line:#d4ba86; --trade-out-bg:#f1f6ff; --trade-out-line:#a9c2e4; --trade-settle-bg:#eee9fc; --trade-settle-line:#8770c5; }
html[data-theme="dark"] .trade-workspace,html[data-theme="dark"] .trade-card-full { --trade-in-bg:#302d25; --trade-in-line:#9b8251; --trade-out-bg:#1c2d42; --trade-out-line:#5c7ca1; --trade-settle-bg:#312b4a; --trade-settle-line:#bba7ed; }
.trade-workspace .trade-customer-items { padding:20px; border:1px solid var(--trade-in-line); border-top-width:4px; border-radius:14px; background:var(--trade-in-bg); min-width:0; }
.trade-workspace .trade-customer-item { background:transparent; box-shadow:none; padding:16px 0; border-radius:0; }
.trade-workspace .trade-store-basket { background:var(--trade-out-bg); border:1px solid var(--trade-out-line); border-top-width:4px; align-self:start; }
.trade-workspace .trade-settlement-summary,.trade-card-full > .trade-settlement-summary { background:var(--trade-settle-bg); border:1px solid var(--trade-settle-line); border-radius:12px; color:inherit; }
.trade-workspace .trade-client-picker { grid-column:1 / -1; min-width:0; }
.trade-workspace .trade-quick-client { width:100%; }
.trade-workspace .trade-create-actions { grid-column:1 / -1; }
.trade-card-full .trade-deal-items > section:first-child { background:var(--trade-in-bg); border-color:var(--trade-in-line); }
.trade-card-full .trade-deal-items > section:last-child { background:var(--trade-out-bg); border-color:var(--trade-out-line); }
@media (min-width:1050px) { .trade-workspace .trade-form-fields { grid-template-columns:minmax(0,1.35fr) minmax(0,1fr); align-items:start; } .trade-workspace .trade-item-main { grid-template-columns:minmax(0,1fr); } .trade-workspace .trade-item-main > * { grid-column:1; } .trade-workspace .trade-item-specs { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:560px) { .trade-workspace .trade-customer-items { padding:14px; } }

html[data-theme="dark"] .trade-workspace .trade-settlement-summary,html[data-theme="dark"] .trade-card-full > .trade-settlement-summary{background:var(--trade-settle-bg);color:inherit;border-color:var(--trade-settle-line)}
.trade-workspace .panel-head{flex-wrap:wrap;gap:12px}.trade-workspace .trade-client-picker{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.trade-workspace .trade-client-picker>.client-search-picker{flex:1 1 300px;min-width:0}.trade-workspace .trade-quick-client{flex:1 1 100%}.trade-workspace input,.trade-workspace select,.trade-workspace .product-name-picker{min-width:0;max-width:100%}.trade-workspace .trade-customer-item{border:0;border-top:1px solid var(--trade-in-line)}
@media(min-width:1050px){.trade-workspace .trade-form-fields>.trade-customer-items{grid-column:1;grid-row:2}.trade-workspace .trade-form-fields>.trade-store-basket{grid-column:2;grid-row:2;min-width:0}.trade-workspace .trade-store-basket .panel-head{display:flex;flex-wrap:wrap}.trade-workspace .trade-store-basket .trade-basket-row{grid-template-columns:20px minmax(0,1fr) 32px}.trade-workspace .trade-store-basket .trade-basket-row>strong{grid-column:2}}

/* Compact photo controls, preserving camera, upload, QR and every message. */
.trade-workspace .trade-item-evidence{margin-top:14px;padding-top:12px}
.trade-workspace .trade-item-evidence .intake-photo-picker{margin:8px 0 0;padding:10px;border-radius:9px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.trade-workspace .trade-item-evidence .intake-photo-picker>div:first-child{flex:1 1 100%}
.trade-workspace .trade-item-evidence .product-photo-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0}
.trade-workspace .trade-item-evidence .product-photo-actions button,.trade-workspace .trade-item-evidence .product-photo-add{min-height:38px;padding:8px 11px;margin:0;font-size:13px}
.trade-workspace .trade-item-evidence .telegram-intake-photos{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;margin-top:8px;border-radius:9px}
.trade-workspace .trade-item-evidence .telegram-intake-photos>div:first-child{flex:1 1 190px;min-width:0}
.trade-workspace .trade-item-evidence .telegram-intake-photos>button{min-height:38px;padding:8px 11px;font-size:13px}
.trade-workspace .trade-item-evidence small{font-size:12px;line-height:1.4;margin-top:3px}
.trade-workspace .trade-item-evidence .telegram-photo-qr,.trade-workspace .trade-item-evidence .product-photo-preview-grid,.trade-workspace .trade-item-evidence .telegram-intake-message{flex:1 1 100%;min-width:0}
@media(pointer:coarse){.trade-workspace .trade-item-evidence .product-photo-actions button,.trade-workspace .trade-item-evidence .product-photo-add,.trade-workspace .trade-item-evidence .telegram-intake-photos>button{min-height:44px}}

/* Clean form hierarchy: one surface, no nested green cards. */
html[data-theme] .trade-workspace .trade-customer-item{background:transparent;border:0;border-top:1px solid var(--trade-in-line);box-shadow:none;padding:14px 0 0}
html[data-theme] .trade-workspace .trade-customer-item>.panel-head{background:transparent;padding:0 0 10px;margin:0 0 14px;border:0}
.trade-workspace .trade-item-main{gap:10px 12px}
.trade-workspace .trade-item-details{margin-top:18px;padding-top:14px}
.trade-workspace .trade-item-specs{gap:10px 12px}
.trade-workspace .trade-item-section-title>span{background:transparent;border:1px solid var(--trade-in-line);color:inherit;width:24px;height:24px;font-weight:600}
.trade-workspace .trade-item-section-title small{line-height:1.4;opacity:.75}
html[data-theme="dark"] .trade-workspace .trade-customer-item input,html[data-theme="dark"] .trade-workspace .trade-customer-item select,html[data-theme="dark"] .trade-workspace .trade-customer-item [role="combobox"]{background:#192a32;color:#edf3f7;border-color:#4d6069}
.trade-workspace .trade-item-evidence{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px 10px}
.trade-workspace .trade-item-evidence>.trade-item-section-title{grid-column:1 / -1;margin:0}
html[data-theme] .trade-workspace .trade-item-evidence .intake-photo-picker,html[data-theme] .trade-workspace .trade-item-evidence .telegram-intake-photos{display:contents}
.trade-workspace .trade-item-evidence .intake-photo-picker>div:first-child{grid-column:1 / -1}
.trade-workspace .trade-item-evidence .intake-photo-picker>div:first-child b{display:none}
.trade-workspace .trade-item-evidence .product-photo-actions{grid-column:1;grid-row:3;justify-content:flex-start;gap:7px}
.trade-workspace .trade-item-evidence .telegram-intake-photos>div:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.trade-workspace .trade-item-evidence .telegram-intake-photos>button{grid-column:2;grid-row:3;margin:0;white-space:nowrap}
.trade-workspace .trade-item-evidence .telegram-photo-qr,.trade-workspace .trade-item-evidence .product-photo-preview-grid,.trade-workspace .trade-item-evidence .telegram-intake-message{grid-column:1 / -1}
.trade-workspace .trade-create-actions{justify-content:space-between;align-items:center;gap:14px}
.trade-workspace .trade-create-actions::before{content:"Далее — выбор способов оплаты и сумм доплаты. Сейчас сохраняется только заявка.";flex:1 1 240px;max-width:500px;font-size:12px;line-height:1.5;opacity:.8}
.trade-workspace .trade-create-actions button{flex:0 1 auto}
.trade-workspace .trade-create-actions .primary{min-height:44px}
@media(max-width:1350px){.trade-workspace .trade-item-evidence{grid-template-columns:minmax(0,1fr)}.trade-workspace .trade-item-evidence .telegram-intake-photos>button{grid-column:1;grid-row:auto;justify-self:start}.trade-workspace .trade-create-actions{flex-wrap:wrap}}
@media(pointer:coarse){.trade-workspace .trade-item-evidence button,.trade-workspace .trade-item-evidence .product-photo-add{min-height:44px}}
