/* The inbox is a working desk: quiet surfaces, distinct selection, compact controls. */
#panel-avito{--chat-bg:#162130;--chat-list:#1d2b3e;--chat-card:#25354b;--chat-line:#34455e;--chat-soft:#a4b4ca;--chat-blue:#83bafb;--chat-text:#edf3fc;background:var(--chat-bg)}
#panel-avito>.panel-header{height:76px;min-height:76px;padding:16px 26px;background:var(--chat-list);border-bottom:1px solid var(--chat-line);gap:14px;box-sizing:border-box}
#panel-avito .inbox-brand .panel-title{font-size:22px;font-weight:700;letter-spacing:-.4px}#panel-avito .inbox-brand small{font-size:12px;color:var(--chat-soft);margin-top:3px}
#panel-avito .inbox-workspace{grid-template-columns:360px minmax(0,1fr);min-height:0;background:var(--chat-bg)}
#panel-avito .inbox-sidebar{background:var(--chat-list);border-right:1px solid var(--chat-line);min-height:0;overflow:hidden}
#panel-avito .inbox-list-head{padding:20px 18px 12px;gap:10px}#panel-avito .inbox-list-head h2{font-size:18px;letter-spacing:-.2px}
#panel-avito .inbox-list-head select{background:transparent;border:1px solid var(--chat-line);color:var(--chat-text);height:34px;border-radius:8px;width:auto;max-width:170px;font-size:12px}
#panel-avito .inbox-search{margin:0 16px 10px}#panel-avito .inbox-search input{background:var(--chat-bg);border:1px solid var(--chat-line);height:42px;font-size:13px;border-radius:10px;padding-left:36px}
#panel-avito .inbox-filter-tabs{padding:0 16px 10px;gap:2px}#panel-avito .inbox-filter-tabs button{padding:6px 9px;font-size:11px;border-radius:7px}
#panel-avito .inbox-filter-tabs button.is-active{background:var(--chat-card);border-color:var(--chat-line);color:var(--chat-text)}
.chat-work-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px 16px;border-top:1px solid var(--chat-line)}
#panel-avito .chat-work-filters button{min-height:32px;padding:6px 9px;border:1px solid var(--chat-line);background:transparent;color:var(--chat-soft);border-radius:8px;font-size:11px;text-align:left;white-space:nowrap;box-shadow:none}
#panel-avito .chat-work-filters button:first-child{grid-column:1/-1;text-align:center;min-height:28px;font-weight:500}
#panel-avito .chat-work-filters button[aria-pressed=true]{background:#284467;border-color:#537dab;color:#f1f7ff}
#panel-avito .chat-followups{margin:0 16px 10px;width:calc(100% - 32px);min-height:32px;padding:6px 10px;text-align:left;background:transparent;border:0;color:var(--chat-soft);font-size:12px;border-radius:8px}
#panel-avito .chat-followups::before{content:'◷';margin-right:8px;font-size:16px}#panel-avito .chat-followups[aria-pressed=true]{background:#4c3b25;color:#ffe1a0}
#panel-avito .inbox-store-status{font-size:10px;padding:0 18px 8px}#panel-avito .inbox-dialogs{padding:6px 8px;border-top:1px solid var(--chat-line);min-height:0;scrollbar-gutter:stable}
#panel-avito .inbox-dialog-row{position:relative;margin:2px 0}#panel-avito .inbox-dialog{padding:13px 12px;gap:12px;min-height:106px;background:transparent;border:1px solid transparent;border-radius:11px;box-shadow:none;align-items:flex-start}
#panel-avito .inbox-dialog:hover{background:rgba(131,186,251,.05)}#panel-avito .inbox-dialog.is-active{background:#294364;border-color:#638ab5;box-shadow:inset 3px 0 #89bfff}
#panel-avito .inbox-dialog-top strong{font-size:14px;font-weight:650;color:var(--chat-text)}#panel-avito .inbox-dialog-top time{font-size:10px;font-weight:400;color:var(--chat-soft);margin-left:7px}
#panel-avito .inbox-dialog-visual,#panel-avito .inbox-item-picture{width:46px;height:46px;flex-basis:46px}#panel-avito .inbox-item-picture{border-radius:10px}#panel-avito .inbox-person-avatar{width:19px;height:19px;top:-4px;left:-4px;font-size:9px;border-color:var(--chat-list)}
#panel-avito .inbox-dialog-item{font-size:11px;color:var(--chat-soft);margin-top:4px}#panel-avito .inbox-dialog-preview{font-size:12px;font-weight:400;color:#c4d0e1;margin-top:4px}#panel-avito .inbox-dialog.is-unread .inbox-dialog-preview{font-weight:650;color:var(--chat-text)}#panel-avito .inbox-dialog-store{font-size:10px;color:var(--chat-soft);margin-top:5px}
#panel-avito .inbox-dialog-menu{width:27px;height:27px;right:8px;bottom:9px;border-radius:7px;font-size:16px;color:var(--chat-soft);border:1px solid transparent}#panel-avito .inbox-dialog-menu:hover{border-color:var(--chat-line);background:var(--chat-card)}
.chat-work-tag{display:flex;align-items:center;gap:6px;margin-top:7px;font-size:10px;line-height:1.3;color:#aec3dd;flex-wrap:wrap}.chat-work-tag::before{content:'';width:6px;height:6px;border-radius:50%;background:#8196b0;flex:none}.chat-work-tag.is-working{color:#a9ceff}.chat-work-tag.is-working::before{background:#83bafb}.chat-work-tag.is-waiting{color:#e3c995}.chat-work-tag.is-waiting::before{background:#d2ac64}.chat-work-tag.is-done{color:#9cd9bb}.chat-work-tag.is-done::before{background:#75b693}.chat-work-due{padding-left:6px;border-left:1px solid var(--chat-line);color:var(--chat-soft)}.chat-work-due.is-overdue{color:#f4bf81;font-weight:600}
#panel-avito .inbox-conversation{background:var(--chat-bg);min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden}
#panel-avito .inbox-conversation-head{padding:16px 24px;min-height:80px;box-sizing:border-box;background:var(--chat-list);border-bottom:1px solid var(--chat-line);gap:12px;align-items:center}
#panel-avito .inbox-conversation-head h3{font-size:17px;font-weight:650;letter-spacing:-.2px}#panel-avito .inbox-conversation-head p{font-size:11px;color:var(--chat-soft);margin-top:4px;max-width:520px;line-height:1.45}
#panel-avito .inbox-header-avatar{height:42px;width:42px;border-radius:11px;flex:none}#panel-avito .inbox-conversation-head button,#panel-avito .inbox-conversation-head a{min-height:34px;border-radius:8px;padding:8px 10px;font-size:11px;background:transparent;border:1px solid var(--chat-line);color:var(--chat-soft)}#panel-avito #inbox-close{width:34px;min-width:34px;padding:0;display:grid;place-items:center;font-size:22px;line-height:1}
.chat-work-bar{flex:none;padding:12px 24px;background:var(--chat-list);border-bottom:1px solid var(--chat-line)}.chat-work-bar[hidden]{display:none}.chat-work-current{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-work-current label{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--chat-soft);margin:0}#panel-avito .chat-work-current select{width:auto;min-width:155px;height:34px;margin:0;padding:6px 10px;background:var(--chat-card);border:1px solid var(--chat-line);border-radius:8px;font-size:12px;color:var(--chat-text)}#panel-avito .chat-work-note-button{border:1px solid var(--chat-line);background:transparent;color:var(--chat-blue);font-size:12px;padding:8px 11px;min-height:34px;border-radius:8px}.chat-work-note{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#c6d2e2;font-size:12px;max-height:65px;overflow:auto;line-height:1.6}
#panel-avito .inbox-messages{padding:24px 28px;gap:10px;min-height:0;flex:1;scrollbar-gutter:stable;background:radial-gradient(ellipse at 90% 0%,rgba(71,106,148,.06),transparent 60%),var(--chat-bg)}
#panel-avito .inbox-message{max-width:min(76%,680px);padding:12px 15px;font-size:14px;line-height:1.65;border:1px solid #34465f;border-radius:16px 16px 16px 4px;background:#243348;color:var(--chat-text);box-shadow:none;overflow-wrap:anywhere}
#panel-avito .inbox-message.out{border-radius:16px 16px 4px 16px;background:#294664;border-color:#416587}#panel-avito .inbox-message>time{font-size:10px;color:#a4b6cc;margin-top:6px;line-height:1.3}#panel-avito .inbox-day{background:#25354a;border:1px solid var(--chat-line);color:var(--chat-soft);font-size:10px;border-radius:7px;padding:4px 9px;margin:12px auto}
#panel-avito .inbox-compose{padding:14px 24px 10px;background:var(--chat-list);border-top:1px solid var(--chat-line);flex:none}#panel-avito .inbox-compose>label{display:none}#panel-avito .inbox-compose>div{align-items:center;gap:10px}#panel-avito #inbox-text{min-height:50px;max-height:160px;resize:vertical;background:var(--chat-bg);border:1px solid var(--chat-line);border-radius:11px;color:var(--chat-text);padding:14px;font-size:14px;line-height:1.5}#panel-avito #inbox-send{height:46px;border-radius:10px;padding:0 18px;font-size:12px;background:#4b83ba;color:white;border:1px solid #669bcc}
#panel-avito .inbox-composer-tools{display:flex;align-items:center;gap:2px}#panel-avito .inbox-composer-tools button{width:34px;height:38px;border-radius:8px;padding:8px;display:grid;place-items:center;border:0;background:transparent;color:var(--chat-soft)}#panel-avito .inbox-composer-tools svg{width:19px;height:19px}#panel-avito #inbox-send-status{font-size:10px;margin:7px 0 0;color:var(--chat-soft)}
.chat-work-dialog{background:#213147;color:#edf3fc;border:1px solid #435975;border-radius:18px;width:min(500px,calc(100vw - 30px));padding:25px;box-sizing:border-box;max-height:90dvh;overflow:auto;box-shadow:0 25px 100px #0008}.chat-work-dialog::backdrop{background:#080f1bc9;backdrop-filter:blur(5px)}.chat-work-dialog form{display:grid;gap:14px}.chat-work-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.chat-work-dialog h2{font-size:21px;margin:0;letter-spacing:-.3px}.chat-work-dialog-sub{font-size:12px;color:#adbed3;line-height:1.6;margin:0}.chat-work-dialog label{display:grid;gap:8px;font-size:12px;color:#c3d0e3}.chat-work-dialog textarea,.chat-work-dialog input{border:1px solid #435975;border-radius:9px;padding:11px;background:#162436;color:#edf3fc;font-size:14px;width:100%;box-sizing:border-box}.chat-work-dialog textarea{resize:vertical}.chat-work-dialog button{border:1px solid #435975;border-radius:8px;padding:9px 12px;font-size:12px;color:#d2dfef;background:transparent;cursor:pointer}.chat-work-dialog .chat-work-close{font-size:23px;width:34px;height:34px;padding:0;display:grid;place-items:center}.chat-work-presets{display:flex;flex-wrap:wrap;gap:6px}.chat-work-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:10px}.chat-work-dialog .chat-work-submit{background:#4b83ba;color:white;border-color:#669bcc}.chat-work-error{font-size:12px;color:#ffbaaf;line-height:1.5;margin:0}
@media(max-width:1100px){#panel-avito .inbox-workspace{grid-template-columns:310px minmax(0,1fr)}#panel-avito .inbox-conversation-head{padding:14px 16px;flex-wrap:wrap}#panel-avito .inbox-conversation-head>div{max-width:calc(100% - 108px)}#panel-avito .inbox-conversation-head a,#panel-avito #inbox-assign{padding:6px 8px}.chat-work-bar{padding:10px 16px}#panel-avito .inbox-messages{padding:18px}#panel-avito .inbox-compose{padding:12px 16px 9px}.chat-work-current label{font-size:0;gap:0}}
@media(max-width:768px){#panel-avito>.panel-header{padding:12px 16px;height:64px;min-height:64px}#panel-avito .inbox-brand .panel-title{font-size:20px}#panel-avito .inbox-workspace{grid-template-columns:minmax(0,1fr)}#panel-avito .inbox-sidebar{border-right:0}.chat-work-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px}.chat-work-filters button:first-child{grid-column:auto}.chat-work-current{gap:7px}#panel-avito .chat-work-current select{min-width:135px;max-width:145px}.chat-work-bar{padding:9px 12px}#panel-avito .chat-work-note-button{font-size:11px;max-width:170px}#panel-avito .inbox-message{max-width:87%;font-size:14px;padding:10px 13px}#panel-avito .inbox-messages{padding:16px 12px}#panel-avito .inbox-compose{padding:10px 10px 8px}#panel-avito .inbox-composer-tools{flex-direction:column;gap:0}#panel-avito .inbox-composer-tools button{width:29px;height:27px;padding:5px}#panel-avito #inbox-send{padding:0 11px;min-width:0;font-size:11px}#panel-avito #inbox-text{padding:12px;font-size:14px}#panel-avito .inbox-list-head{padding-top:14px}}
body.light #panel-avito,[data-theme=light] #panel-avito{--chat-bg:#f4f6fa;--chat-list:#fff;--chat-card:#eef2f8;--chat-line:#dce3ed;--chat-soft:#63748c;--chat-blue:#346da8;--chat-text:#25334a}body.light #panel-avito .inbox-message,[data-theme=light] #panel-avito .inbox-message{background:#fff;border-color:#dce3ed;color:#25334a}body.light #panel-avito .inbox-message.out,[data-theme=light] #panel-avito .inbox-message.out{background:#e4effc;border-color:#c8dcf4}body.light #panel-avito .inbox-dialog.is-active,[data-theme=light] #panel-avito .inbox-dialog.is-active{background:#e8f1fc;border-color:#93b5df}
@media(max-width:768px){#panel-avito .inbox-workspace{position:relative;display:block}#panel-avito .inbox-conversation{position:absolute;inset:0;z-index:4;display:none}#panel-avito .inbox-conversation.is-open{display:flex}#panel-avito .inbox-conversation-head{flex-wrap:nowrap;min-height:73px;padding:11px 12px}#panel-avito .inbox-conversation-head>div{flex:1;min-width:0;max-width:none}#panel-avito .inbox-header-avatar{display:none}#panel-avito #inbox-assign,#panel-avito #inbox-avito-link{display:none!important}#panel-avito #inbox-back{display:grid;place-items:center;width:32px;min-width:32px;height:34px;padding:0;font-size:24px}#panel-avito .inbox-conversation-head p{max-width:240px}#panel-avito .inbox-conversation-head #inbox-close{width:30px;min-width:30px}#panel-avito .inbox-message p{font-size:14px}}
.chat-work-mobile-tools{display:none}@media(max-width:768px){.chat-work-current{flex-wrap:wrap}.chat-work-mobile-tools{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;padding-top:4px}#panel-avito .chat-work-mobile-tools button,.chat-work-mobile-tools a{border:0;background:transparent;color:var(--chat-soft);padding:2px 0;text-decoration:none;font-size:11px}}
