/* Inventory quick actions + sale/markdown/writeoff dialogs — ui38 */
.inventory-row-title-actions{display:flex;align-items:center;gap:10px;min-width:0}.inventory-row-title-actions>.beta-item-title{min-width:90px;max-width:min(330px,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-row-quick-actions{display:flex;align-items:center;gap:4px;opacity:.46;transition:opacity .15s ease}.beta-table tbody tr:hover .inventory-row-quick-actions,.inventory-row-quick-actions:focus-within{opacity:1}.inventory-row-quick-actions button,.inventory-mobile-quick-actions button{min-height:23px;border:1px solid var(--b-line);border-radius:7px;background:color-mix(in srgb,var(--b-surface) 90%,transparent);color:var(--b-text-2);padding:0 7px;font-size:8.5px;font-weight:760;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.44);transition:.14s ease}.inventory-row-quick-actions button:hover,.inventory-mobile-quick-actions button:hover{border-color:color-mix(in srgb,var(--b-green) 36%,var(--b-line));background:var(--b-green-soft);color:var(--b-green)}.inventory-row-quick-actions .is-avito,.inventory-mobile-quick-actions .is-avito{border-color:color-mix(in srgb,var(--b-blue) 28%,var(--b-line));color:var(--b-blue)}.inventory-mobile-quick-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:9px;border-top:1px solid var(--b-line)}.inventory-mobile-quick-actions button{min-height:32px;font-size:9.5px;padding:0 10px}
body.inventory-action-open{overflow:hidden}.inventory-action-backdrop{position:fixed;inset:0;z-index:1250;display:grid;place-items:center;padding:18px;background:rgba(5,13,8,.38);backdrop-filter:blur(11px);-webkit-backdrop-filter:blur(11px);opacity:0;transition:opacity .16s ease}.inventory-action-backdrop.is-open{opacity:1}.inventory-action-dialog{width:min(690px,calc(100vw - 36px));max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--b-line) 72%,white);border-radius:23px;background:color-mix(in srgb,var(--b-surface) 96%,transparent);box-shadow:0 30px 90px rgba(5,22,10,.32),inset 0 1px 0 rgba(255,255,255,.75);transform:translateY(9px) scale(.987);transition:transform .18s cubic-bezier(.22,.8,.2,1)}.inventory-action-backdrop.is-open .inventory-action-dialog{transform:none}.inventory-action-dialog>header{display:flex;align-items:flex-start;gap:14px;padding:17px 19px 14px;border-bottom:1px solid var(--b-line);background:linear-gradient(135deg,color-mix(in srgb,var(--b-green-soft) 40%,var(--b-surface)),color-mix(in srgb,var(--b-blue-soft) 14%,var(--b-surface)))}.inventory-action-dialog>header>div{min-width:0;flex:1}.inventory-action-dialog>header small{display:block;margin-bottom:5px;font-size:9px;font-weight:880;letter-spacing:.11em;color:var(--b-green)}.inventory-action-dialog>header h2{margin:0;font-size:22px;line-height:1.1;letter-spacing:-.025em}.inventory-action-dialog>header p{margin:6px 0 0;font-size:10.5px;line-height:1.45;color:var(--b-text-2)}.inventory-action-dialog>header>button{width:38px;height:38px;flex:0 0 38px;border:1px solid var(--b-line);border-radius:12px;background:var(--b-surface);color:var(--b-text);font-size:22px}.inventory-action-dialog form{min-height:0;display:flex;flex:1;flex-direction:column}.inventory-action-body{overflow:auto;padding:15px 17px 17px}.inventory-action-dialog footer{display:flex;justify-content:flex-end;gap:8px;padding:11px 17px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--b-line);background:color-mix(in srgb,var(--b-surface) 96%,transparent)}
.inventory-action-product{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:13px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--b-green) 18%,var(--b-line));border-radius:13px;background:color-mix(in srgb,var(--b-green-soft) 25%,var(--b-surface))}.inventory-action-product span{font-size:9px;color:var(--b-text-3);font-weight:760}.inventory-action-product strong{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-action-product em{font-size:9px;font-style:normal;color:var(--b-text-3);white-space:nowrap}.inventory-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.inventory-action-grid label,.inventory-action-single{display:grid;gap:6px}.inventory-action-grid label.is-wide{grid-column:1/-1}.inventory-action-grid label>span,.inventory-action-single>span,.inventory-mixed-payments label>span{font-size:9.5px;font-weight:760;color:var(--b-text-2)}.inventory-action-grid input,.inventory-action-grid select,.inventory-action-grid textarea,.inventory-action-single textarea,.inventory-mixed-payments input{width:100%;min-height:40px;border:1px solid var(--b-line);border-radius:10px;background:var(--b-surface-2);color:var(--b-text);padding:8px 10px;font-size:12px;outline:none}.inventory-action-grid textarea,.inventory-action-single textarea{min-height:76px;resize:vertical;line-height:1.4}.inventory-action-grid input:focus,.inventory-action-grid select:focus,.inventory-action-grid textarea:focus,.inventory-action-single textarea:focus,.inventory-mixed-payments input:focus{border-color:color-mix(in srgb,var(--b-green) 45%,var(--b-line));box-shadow:0 0 0 3px color-mix(in srgb,var(--b-green) 10%,transparent);background:var(--b-surface)}.inventory-mixed-payments{margin-top:12px;padding:11px;border:1px solid color-mix(in srgb,var(--b-blue) 20%,var(--b-line));border-radius:12px;background:color-mix(in srgb,var(--b-blue-soft) 25%,var(--b-surface))}.inventory-mixed-payments[hidden]{display:none}.inventory-mixed-payments>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-mixed-payments label{display:grid;gap:5px}.inventory-mixed-payments small{display:block;margin-top:7px;font-size:9px;color:var(--b-text-3)}.inventory-sale-summary{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:13px;padding:9px 11px;border-radius:11px;background:var(--b-surface-2);font-size:9.5px;color:var(--b-text-2)}.inventory-sale-summary span:last-child{flex-basis:100%;color:var(--b-green);font-weight:700}.inventory-action-warning{display:grid;gap:5px;margin-bottom:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--b-red) 22%,var(--b-line));border-radius:12px;background:var(--b-red-soft)}.inventory-action-warning strong{font-size:11px;color:var(--b-red)}.inventory-action-warning span{font-size:9.5px;line-height:1.4;color:var(--b-text-2)}.inventory-danger-button{background:var(--b-red)!important;border-color:var(--b-red)!important;color:#fff!important}.inventory-action-message{margin-top:12px;padding:10px 11px;border-radius:11px;font-size:10px;line-height:1.45}.inventory-action-message[hidden]{display:none}.inventory-action-message.is-error{border:1px solid color-mix(in srgb,var(--b-red) 22%,var(--b-line));background:var(--b-red-soft);color:var(--b-text)}.inventory-action-message.is-static{margin:0}.inventory-action-message strong{display:block;margin-bottom:5px}.inventory-action-message ul{margin:6px 0 10px;padding-left:18px}.inventory-action-message li+li{margin-top:4px}
html[data-theme="dark"] .inventory-action-dialog{background:rgba(20,29,23,.98)}html[data-theme="dark"] .inventory-row-quick-actions button,html[data-theme="dark"] .inventory-mobile-quick-actions button{background:rgba(29,39,32,.82)}
@media(min-width:1180px){.inventory-row-quick-actions{opacity:.58}.inventory-row-quick-actions button{min-height:25px;font-size:9px;padding:0 8px}}
@media(max-width:980px) and (min-width:761px){.inventory-row-quick-actions{display:none}}
@media(max-width:760px){.inventory-action-backdrop{padding:8px;align-items:end}.inventory-action-dialog{width:100%;max-height:calc(100dvh - 16px);border-radius:20px 20px 14px 14px}.inventory-action-dialog>header{padding:14px}.inventory-action-dialog>header h2{font-size:19px}.inventory-action-body{padding:13px}.inventory-action-grid{grid-template-columns:1fr}.inventory-action-grid label.is-wide{grid-column:auto}.inventory-mixed-payments>div{grid-template-columns:1fr}.inventory-action-dialog footer{padding:9px 12px max(9px,env(safe-area-inset-bottom))}.inventory-action-product{grid-template-columns:1fr}.inventory-action-product em{white-space:normal}}
@media(prefers-reduced-motion:reduce){.inventory-action-backdrop,.inventory-action-dialog,.inventory-row-quick-actions{transition:none!important}}
