.tickets-shortcut[hidden]{display:none!important}
.tickets-shortcut{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce2dc;border-radius:999px;background:#fff;color:#1c241f;padding:7px 12px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s}
.tickets-shortcut:hover{transform:translateY(-2px);box-shadow:0 7px 16px #1112}
.tickets-shortcut span:first-child{font-size:16px;line-height:1}
.catalog-owner-tools #catalogArchive{background:#fff;color:#151b16;border-color:#d3d9d2;box-shadow:none}
.catalog-owner-tools #catalogArchive:hover{background:#f0f3ef}
.product-edit{position:absolute;top:12px;left:12px;z-index:2;background:#fffffff2;border:1px solid #d5dbd2;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;color:#242a23;box-shadow:0 8px 22px #0001;transition:transform .25s,background .25s,color .25s}
.product-edit:hover{background:#111310;color:#fff;transform:translateY(-2px)}
.product-edit-dialog{width:min(560px,calc(100vw - 20px));max-height:calc(100dvh - 24px);overflow:auto}
.product-edit-dialog .seller-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}
.product-edit-dialog .field-wide,.product-edit-dialog .seller-photo-preview,.product-edit-dialog .primary,.product-edit-dialog .account-message{grid-column:1/-1}
.product-edit-dialog .seller-photo-preview{width:100%;max-height:180px;object-fit:contain;background:#f1f3f0;border-radius:12px}
.product-archive-list{display:grid;gap:11px;margin-top:22px;max-height:50dvh;overflow:auto}
.product-archive-row{display:grid;grid-template-columns:66px 1fr auto;align-items:center;gap:13px;padding:10px;border:1px solid #dfe4dd;border-radius:13px;background:#f8faf7}
.product-archive-row img{width:66px;height:66px;object-fit:contain;border-radius:9px;background:#e9ede8}
.product-archive-row strong,.product-archive-row small{display:block}.product-archive-row strong{font-size:13px}.product-archive-row small{margin-top:5px;font-size:11px;color:#667066}
.product-archive-row button,.ticket-restore{border:1px solid #d2d9d1;border-radius:9px;background:#fff;padding:9px 11px;color:#28312b;font-size:11px;font-weight:800}
.ticket-inbox-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin:0 28px 20px 0}
.ticket-inbox-head .eyebrow{margin:0 0 8px}.ticket-inbox-head h2{margin:0 0 7px;font-size:clamp(26px,4vw,37px);letter-spacing:-.05em}.ticket-inbox-head p:last-child{margin:0!important;color:#687169!important;font-size:13px!important}
.ticket-inbox-count{display:grid;place-items:center;min-width:37px;height:37px;padding:0 7px;border:1px solid #dce3da;border-radius:13px;background:#f4f7f3;color:#1b261d;font-weight:900;font-variant-numeric:tabular-nums}
.ticket-tabs{display:flex;gap:6px;padding:5px;border-radius:12px;background:#eff2ee;margin-bottom:19px}
.ticket-tabs button{flex:1;border:0;border-radius:9px;background:transparent;padding:11px;color:#526054;font-size:13px;font-weight:800}.ticket-tabs button.active{background:#fff;color:#141c16;box-shadow:0 4px 14px #20282012}
.ticket-inbox-list{display:grid;gap:10px;max-height:54dvh;overflow:auto}
.ticket-inbox-card{border:1px solid #dfe5dd;border-radius:15px;background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.ticket-inbox-card:hover{transform:translateY(-2px);border-color:#bfcabf;box-shadow:0 12px 28px #1c251c13}
.ticket-inbox-card>button:first-child{display:grid;gap:6px;width:100%;padding:16px;text-align:left;border:0;background:transparent;color:#171e18}
.ticket-inbox-top{display:flex;justify-content:space-between;gap:10px}.ticket-inbox-top strong{font-size:15px}.ticket-inbox-top time{white-space:nowrap;color:#727c72;font-size:11px}
.ticket-inbox-item{font-size:13px;font-weight:700}.ticket-inbox-meta{font-size:11px;color:#687367}.ticket-inbox-preview{font-size:12px;color:#526154;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ticket-restore{margin:0 0 13px 16px}.ticket-inbox-empty{display:grid;justify-items:center;gap:8px;padding:40px 15px;border:1px dashed #d1d9d0;border-radius:15px;text-align:center;color:#4d5a4f}.ticket-inbox-empty span{font-size:29px}.ticket-inbox-empty strong{color:#1d251f}.ticket-inbox-empty p{margin:0!important;font-size:12px!important}
.ticket-inbox-telegram{display:inline-block;margin-top:19px;color:#263629;font-size:12px;font-weight:800;text-underline-offset:4px}
.ticket-owner-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px;padding:12px 0;border-top:1px solid #e2e7e0}.ticket-owner-actions button{border:1px solid #dfd0cf;border-radius:9px;padding:10px 12px;background:#fff8f7;color:#9a3d36;font-size:12px;font-weight:800}.ticket-owner-actions small{color:#687168;font-size:11px}
@media(max-width:600px){.account-zone{max-width:min(48vw,190px)}.tickets-shortcut{padding:4px 9px;font-size:10px;min-height:27px}.tickets-shortcut span:first-child{font-size:13px}.catalog-owner-tools{display:grid;grid-template-columns:1fr 1fr;gap:7px}.catalog-owner-tools span{grid-column:1/-1}.catalog-owner-tools button{width:100%;padding:11px 8px;font-size:11px}.product-edit{top:8px;left:8px;padding:7px 9px;font-size:10px}.product-edit-dialog .seller-form{grid-template-columns:1fr}.product-archive-row{grid-template-columns:52px 1fr;gap:9px}.product-archive-row img{width:52px;height:52px}.product-archive-row button{grid-column:2;justify-self:start}.ticket-inbox-list{max-height:56dvh}.ticket-owner-actions{align-items:flex-start;flex-direction:column}}
