@import url('/fonts.css');
.download-button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;text-decoration:none;border-radius:9px;padding:11px 16px;font-weight:600}
.message.system{align-self:flex-start;background:#eef2f7;border:1px solid #d6dee9;color:#526174;max-width:95%;text-align:left}.system-label{display:block;font-size:9px;letter-spacing:1px;font-weight:700;color:#6f829b;margin-bottom:4px}
html[data-theme=dark]{--ink:#e4eee8;--muted:#9cafaa;--green:#61b69b;--border:#2d4740;--bg:#111c19;--white:#182824}html[data-theme=dark] body{background:var(--bg);color:var(--ink)}html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .conversation,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#182824;color:var(--ink);border-color:var(--border)}html[data-theme=dark] .nav a{color:#a8b8b0}html[data-theme=dark] .nav a.active,html[data-theme=dark] .conversation:hover,html[data-theme=dark] .conversation.selected{background:#244139;color:#e4eee8}html[data-theme=dark] th{background:#14231f;color:#a9bab2}html[data-theme=dark] td{border-color:#2d4740}html[data-theme=dark] .secondary{background:#1d332d;color:var(--ink);border-color:var(--border)}html[data-theme=dark] .plan-card,html[data-theme=dark] .account-choice,html[data-theme=dark] .message{background:#203a32;color:var(--ink)}html[data-theme=dark] dialog{background:#182824;color:var(--ink)}html[data-theme=dark] .pre{background:#10201b}
:root{--ink:#203e36;--muted:#78867e;--green:#205746;--lime:#d6eaba;--border:#e1e6df;--bg:#f6f7f3;--white:#fff;--danger:#b54e43;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:14px}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.5}a{color:inherit}button,input,textarea,select,a{outline-offset:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #45987d}button{border:0;border-radius:9px;padding:11px 16px;font-weight:600;background:var(--green);color:white;display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1.3}button svg{width:17px;height:17px}.secondary{background:white;color:var(--ink);border:1px solid var(--border)}.ghost{background:transparent;color:var(--muted);padding:8px}.danger{background:#fff1ed;color:var(--danger)}.small{font-size:12px;padding:7px 10px}input,textarea,select{border:1px solid #dce3dc;border-radius:8px;padding:11px 12px;background:#fff;color:var(--ink);width:100%;min-width:0}input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}textarea{resize:vertical;min-height:100px}label{display:grid;gap:7px;font-size:12px;font-weight:600}h1,h2,h3,p{margin:0}h1{font-size:30px;letter-spacing:-1px;font-weight:600}h2{font-size:18px;letter-spacing:-.4px}h3{font-size:15px}small,.muted{color:var(--muted)}.muted{font-size:13px;line-height:1.7}.brand{display:flex;align-items:center;gap:9px;font-size:25px;letter-spacing:-1.4px;font-weight:700;text-decoration:none}.brand img{width:30px;height:30px}.brand span{font-weight:400}.eyebrow{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--muted)}.shell{display:grid;grid-template-columns:236px 1fr;min-height:100vh}.sidebar{padding:33px 20px 20px;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;width:236px}.sidebar .brand{padding:0 12px}.workspace-name{display:flex;gap:10px;align-items:center;padding:16px 12px;margin:35px 0 27px;border:1px solid var(--border);border-radius:10px}.workspace-name .avatar{background:#eef2e7;color:#607744}.workspace-name strong{font-size:12px}.workspace-name small{font-size:10px}.avatar{width:33px;height:33px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#e9f0eb;font-weight:600;flex-shrink:0}.nav-label{padding:0 13px;margin-bottom:12px}.nav{display:grid;gap:5px}.nav a{display:flex;gap:12px;align-items:center;padding:12px 13px;border-radius:8px;text-decoration:none;color:#6d7b74;font-size:13px}.nav a svg{width:19px;height:19px}.nav a.active{background:#eaf1e8;color:#235442;font-weight:600}.nav a:hover{background:#f2f5ee}.sidebar-bottom{margin-top:auto;display:grid;gap:20px;padding-top:36px}.plan-card{padding:16px;background:#f4f6ed;border:1px solid #e4e9d7;border-radius:10px;font-size:12px;line-height:1.8}.plan-card strong{display:block;color:#456635}.plan-card a{display:block;margin-top:9px;text-decoration:none;font-weight:600}.user-card{display:flex;gap:9px;align-items:center;padding-top:15px;border-top:1px solid var(--border);font-size:11px}.user-card .email{overflow:hidden;text-overflow:ellipsis;max-width:117px}.main{grid-column:2}.topbar{height:76px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);gap:15px}.topbar .crumb{color:#9aa39d;font-size:12px}.topbar .crumb span{color:var(--ink);margin-left:9px}.top-actions{display:flex;align-items:center;gap:16px}.connection{font-size:11px;color:#697e70;display:flex;align-items:center;gap:7px}.dot{width:6px;height:6px;border-radius:50%;background:#5e9871;display:inline-block}.content{max-width:1450px;padding:34px 38px 48px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading p{margin-top:9px}.row{display:flex;gap:12px;align-items:center}.wrap{flex-wrap:wrap}.spacer{flex:1}.banner{background:#eaf0df;border:1px solid #dee7cc;padding:25px 28px;display:flex;align-items:center;gap:22px;border-radius:13px;position:relative;overflow:hidden;margin-bottom:24px}.banner .symbol{width:52px;height:52px;border-radius:50%;background:#d9e5c7;display:grid;place-items:center;font-size:24px;flex-shrink:0}.banner p{max-width:620px;margin:8px 0 0;color:#728165;font-size:12px;line-height:1.7}.banner button{margin-left:auto;white-space:nowrap}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat{border:1px solid var(--border);border-radius:12px;padding:20px 22px;background:#fff}.stat-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#738277}.stat-top svg{width:19px;height:19px;color:#8fa384}.stat .value{font-size:32px;letter-spacing:-1px;margin:14px 0 8px;font-weight:600}.stat .foot{font-size:10px;color:#8a968d}.grid-2{display:grid;grid-template-columns:1.5fr 1fr;gap:22px}.card{background:white;border:1px solid var(--border);border-radius:12px;overflow:hidden}.card-head{padding:20px 23px;border-bottom:1px solid #edf0e9;display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head h2{font-size:15px}.card-body{padding:23px}.empty{text-align:center;padding:42px 20px}.empty .empty-icon{width:49px;height:49px;border:1px solid var(--border);background:#f6f8f2;border-radius:13px;display:grid;place-items:center;margin:0 auto 17px;color:#68815d}.empty-icon svg{width:23px;height:23px}.empty h3{font-weight:600;margin-bottom:8px}.empty p{max-width:380px;margin:0 auto 20px;color:#889286;font-size:12px;line-height:1.8}.steps{display:grid;gap:23px}.step{display:flex;align-items:flex-start;gap:13px}.step-num{background:#edf3e5;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;font-size:11px;flex-shrink:0;color:#638450}.step strong{font-size:12px}.step p{font-size:11px;color:#8b968a;line-height:1.8;margin-top:4px}.section-space{margin-top:25px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:1px solid var(--border)}.toolbar select{width:auto;max-width:260px;font-size:12px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;color:#8e998f;font-weight:500;background:#fbfcf8;padding:13px 22px}td{padding:15px 22px;font-size:12px;border-top:1px solid #edf0e9}td.title{max-width:300px;overflow:hidden;text-overflow:ellipsis}.badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#f1f3ed;color:#7a8879;padding:5px 8px;font-size:10px;white-space:nowrap}.badge.online,.badge.done{background:#eaf3e8;color:#56824e}.badge.failed,.badge.uncertain{background:#fff0e9;color:#b9734b}.badge.running{background:#e8f0fb;color:#53779f}.badge.queued{background:#f6f1df;color:#a98b38}.account-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.account-card{padding:23px;display:grid;gap:17px}.account-card .avatar{width:43px;height:43px;font-size:16px}.account-card .meta{font-size:11px;color:#849080;line-height:1.9}.account-card .controls{display:flex;gap:8px;padding-top:12px;border-top:1px solid var(--border)}.account-choice{display:flex;align-items:center;gap:9px;padding:9px 12px;background:#f5f7f1;border-radius:6px;cursor:pointer;font-size:12px}.account-choices{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.split{display:grid;grid-template-columns:330px 1fr;min-height:540px}.conversation-list{border-right:1px solid var(--border);max-height:650px;overflow:auto}.conversation{display:block;width:100%;text-align:left;border-radius:0;color:var(--ink);background:#fff;padding:18px 20px;border-bottom:1px solid #edf0e9;font-weight:400}.conversation:hover,.conversation.selected{background:#f1f6ec}.conversation .name{font-size:13px;font-weight:600;margin-bottom:6px}.conversation .preview{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin:7px 0}.conversation .badge{font-size:9px}.thread{display:flex;flex-direction:column;min-width:0}.thread-head{padding:18px 23px;border-bottom:1px solid var(--border)}.messages{padding:22px;display:flex;flex-direction:column;gap:12px;overflow:auto;max-height:450px;min-height:300px}.message{padding:12px 15px;background:#f2f5ed;border-radius:10px;max-width:85%;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.message.own{align-self:flex-end;background:#e0eddc}.message small{display:block;font-size:9px;margin-top:5px}.reply{padding:18px;display:flex;gap:10px;margin-top:auto;border-top:1px solid var(--border);align-items:flex-end}.reply textarea{min-height:66px}.draft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.draft-card{padding:22px;display:grid;gap:14px}.draft-card .placeholder{height:100px;display:grid;place-items:center;background:#f0f4e9;border-radius:8px;color:#8fa080}.placeholder svg{width:35px;height:35px}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.full{grid-column:1/-1}.form-stack{display:grid;gap:17px}.hint{color:#899485;font-size:11px;line-height:1.8}.inline-error{padding:12px;background:#fff0eb;color:#ad604c;border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:15px}.notice{padding:14px 18px;background:#f6f1df;color:#8d793d;border-radius:8px;font-size:12px;line-height:1.7;margin-bottom:16px}.plan-options{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}dialog{border:1px solid var(--border);border-radius:16px;padding:0;max-width:740px;width:calc(100% - 32px);max-height:90vh;color:var(--ink);box-shadow:0 30px 100px #12332333}dialog::backdrop{background:#112d2455;backdrop-filter:blur(3px)}.dialog-head{padding:23px 27px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.dialog-body{padding:25px 27px}.dialog-foot{padding:18px 27px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:10px}.pair-code{font-size:25px;letter-spacing:3px;padding:20px;background:#edf3e5;border-radius:10px;text-align:center;font-family:monospace;margin:20px 0;user-select:all}.pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f1;padding:15px;border-radius:8px;font-size:12px;max-height:400px;overflow:auto}.photo-list{display:flex;gap:10px;flex-wrap:wrap}.photo{width:86px;position:relative}.photo img{width:86px;height:86px;object-fit:cover;border-radius:8px;border:1px solid var(--border)}.photo button{position:absolute;top:3px;right:3px;font-size:10px;padding:3px 6px;background:white;color:var(--danger)}.auth{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.auth-story{background:#153e35;color:#f3f7eb;padding:52px 9%;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story .brand{font-size:29px}.auth-story h1{font-size:53px;line-height:1.12;letter-spacing:-2px;margin-top:100px;max-width:470px;font-weight:400}.auth-story h1 em{font-style:normal;color:#d4e7b5}.auth-story>p{font-size:15px;line-height:1.8;color:#a4bfb0;max-width:370px;margin-top:22px}.auth-note{font-size:11px;color:#7d9f8f;margin-top:auto;padding-top:35px}.illustration{margin:48px 0 25px;display:flex;gap:12px;transform:rotate(-4deg);max-width:440px}.mini-card{padding:20px;border:1px solid #416657;border-radius:14px;flex:1;background:#204b3f;display:grid;gap:14px;box-shadow:0 15px 35px #0c261d33}.mini-card:nth-child(2){transform:translateY(20px)}.mini-card .line{height:6px;border-radius:4px;background:#517763}.mini-card .circle{width:38px;height:38px;border-radius:12px;background:#bad09b;color:#244939;display:grid;place-items:center}.mini-card .circle svg{width:20px;height:20px}.mini-card strong{font-size:12px;letter-spacing:0}.mini-card small{font-size:10px;color:#a0b8a7}.auth-form{display:flex;align-items:center;justify-content:center;padding:50px;background:#fafbf7}.auth-box{width:100%;max-width:360px}.auth-box h2{font-size:27px;margin:14px 0 10px}.auth-box form{display:grid;gap:20px;margin-top:32px}.auth-box .secondary{margin-top:12px;width:100%}.auth-footer{margin-top:25px;text-align:center;font-size:11px;color:#96a18e}.boot{min-height:100vh;display:grid;place-items:center;color:#65836e}#toast{position:fixed;bottom:26px;right:28px;z-index:1000;background:#244d3e;color:white;padding:15px 22px;border-radius:10px;box-shadow:0 10px 40px #12332333;max-width:460px;font-size:13px;line-height:1.6}#toast.error{background:#9c503e}.mobile-brand{display:none}.billing-plan{padding:13px;background:#f2f6e9;border:1px solid var(--border);border-radius:8px;margin-top:15px}.footer-note{margin-top:25px;display:flex;justify-content:space-between;gap:10px;color:#a0a99b;font-size:10px}.checkline{display:flex;align-items:center;gap:9px}.auth-error{color:var(--danger);font-size:12px;line-height:1.7}.search{max-width:260px}.live-status{font-size:11px;color:#8c9a85}
@media(min-width:1600px){.content{padding-top:46px}}
@media(max-width:1100px){.shell{grid-template-columns:200px 1fr}.sidebar{width:200px;padding:25px 12px}.content{padding:25px}.topbar{padding:0 25px}.stats{gap:10px}.stat{padding:16px}.grid-2{grid-template-columns:1fr}.split{grid-template-columns:280px 1fr}.settings-grid{grid-template-columns:1fr}.auth-story h1{font-size:44px}.banner{padding:20px}.banner .symbol{display:none}}
@media(max-width:760px){.shell{display:block}.sidebar{position:static;width:100%;padding:17px;border-right:0;border-bottom:1px solid var(--border)}.sidebar .brand{padding:0}.workspace-name,.nav-label,.sidebar-bottom{display:none}.nav{display:flex;overflow:auto;margin-top:17px;gap:4px}.nav a{white-space:nowrap;padding:9px;font-size:11px;gap:5px}.nav a svg{width:15px;height:15px}.topbar{height:54px;padding:0 18px}.topbar .crumb{display:none}.content{padding:22px 16px}.page-heading{align-items:flex-start;gap:10px}.page-heading h1{font-size:25px}.page-heading button{padding:10px;font-size:11px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat .value{font-size:27px}.banner{flex-wrap:wrap;gap:16px;padding:20px}.banner button{margin-left:0}.banner h2{font-size:17px}.split{grid-template-columns:1fr}.conversation-list{max-height:260px;border-right:0;border-bottom:1px solid var(--border)}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}.auth{display:block}.auth-story{padding:25px}.auth-story h1,.auth-story>p,.illustration,.auth-note{display:none}.auth-form{padding:45px 24px}.toolbar{flex-wrap:wrap}.dialog-head,.dialog-body,.dialog-foot{padding:20px}.pair-code{font-size:17px;letter-spacing:1px}.footer-note{flex-direction:column}.connection{font-size:10px}.top-actions{gap:8px}#toast{left:16px;right:16px;bottom:16px}.card-head{padding:18px}.card-body{padding:18px}}
.camera-upload{width:42px;height:42px;margin:0;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--white);font-size:20px;cursor:pointer}.camera-upload input{display:none}.conversation .name{display:flex;align-items:center;gap:8px}.conversation-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#e7efe8;display:inline-grid;place-items:center;flex:0 0 30px;background-size:cover;background-position:center}.conversation-avatar.fallback{color:#32604f;font-weight:700;font-size:12px}.thread-head{display:flex;align-items:center;gap:11px}.thread-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#dcebe0;color:#265c49;font-weight:700;flex:0 0 38px}.offer-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;background:#fff8e6;border-bottom:1px solid #f0e1b2;color:#8b6a22;font-size:12px}.offer-actions button{padding:6px 10px;background:#b88628;color:#fff}.conversation-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
/* Skrzynka rozm�w: uk�ad inspirowany spokojem i hierarchi� Vinted. */
.split{grid-template-columns:360px minmax(0,1fr);min-height:680px;border-radius:18px;background:#fff;box-shadow:0 14px 45px rgba(35,73,60,.08)}
.conversation-list{max-height:760px;background:#fbfcfa;border-right:1px solid #e7ece7}
.conversation-list-head{height:64px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6ece6;font-size:16px;background:#fff}.conversation-list-head span{min-width:25px;height:25px;border-radius:13px;display:grid;place-items:center;background:#edf3ec;color:#5c786b;font-size:11px;font-weight:700}
.conversation{min-height:92px;padding:16px 18px;display:flex;gap:12px;align-items:flex-start;background:transparent;border-bottom:1px solid #e9eee9;transition:background .16s,box-shadow .16s}.conversation:hover{background:#f3f8f1}.conversation.selected{background:#eef6e9;box-shadow:inset 3px 0 #257c68}.conversation-avatar,.thread-avatar,.thread-item-photo{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex:0 0 44px;background:#e3eee7;color:#245d4c;font-weight:700;font-size:15px;overflow:hidden;background-size:cover;background-position:center}.conversation-avatar img,.thread-avatar img,.thread-item-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.conversation-avatar.fallback,.thread-avatar.fallback,.thread-item-photo.fallback{background:#e5eee9}.conversation-main{min-width:0;display:grid;gap:5px;flex:1;text-align:left}.conversation-top{display:flex;align-items:center;gap:8px;min-width:0}.conversation-top strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.conversation-top time{margin-left:auto;white-space:nowrap;font-size:10px;color:#829087}.conversation-account{display:flex;align-items:center;gap:5px;color:#7a8c82;font-size:10px}.unread-dot{width:6px;height:6px;border-radius:50%;background:#2b9074;display:inline-block}.conversation .preview{font-size:12px;line-height:1.35;margin:0;color:#52675d;max-width:none}.thread{min-height:680px;background:#fff;display:flex;flex-direction:column}.thread-head{height:70px;padding:0 24px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e6ece7;background:#fff}.thread-head .thread-avatar{width:42px;height:42px;flex-basis:42px}.thread-person{display:grid;gap:4px;min-width:0}.thread-person strong{font-size:15px}.thread-person small{color:#829087;font-size:11px}.thread-live{margin-left:auto;display:flex;align-items:center;gap:6px;color:#5b8874;font-size:10px;font-weight:700;letter-spacing:.4px}.thread-live .dot{width:7px;height:7px;background:#36a36f;box-shadow:0 0 0 4px #36a36f20}.thread-item{display:flex;gap:12px;align-items:center;padding:12px 24px;border-bottom:1px solid #edf1ed;background:#fcfdfa}.thread-item-photo{width:50px;height:50px;flex-basis:50px;border-radius:9px;background:#eaf0e9}.thread-item div{display:grid;gap:4px;min-width:0}.thread-item small{font-size:9px;color:#8a978f;letter-spacing:.8px}.thread-item strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:450px}.messages{padding:28px 28px 22px;gap:14px;min-height:430px;max-height:none;flex:1;overflow:auto;background:linear-gradient(180deg,#fff 0%,#fdfefd 100%);scrollbar-color:#cbd7cf transparent}.message{max-width:min(78%,520px);padding:12px 15px;border-radius:15px 15px 15px 5px;background:#f0f4ee;color:#1d332c;box-shadow:0 1px 2px rgba(36,61,51,.04);font-size:13px;line-height:1.55}.message.own{border-radius:15px 15px 5px 15px;background:#dff0e0;align-self:flex-end}.message.system{border-radius:10px;border-left:3px solid #aabbb2;background:#f2f5f3;color:#607169;max-width:90%;box-shadow:none}.message small{margin-top:7px;color:#8a9790;font-size:9px}.message-copy{white-space:pre-wrap}.system-copy{font-style:normal}.system-label{color:#668077;font-size:9px;letter-spacing:1px;margin-bottom:5px}.message-photo{display:block;margin-top:8px;max-width:270px}.message-photo img{display:block;width:100%;max-height:260px;object-fit:cover;border-radius:10px;border:1px solid #dce6df}.message.offer{background:#fff7e3;border:1px solid #ecd89f;color:#6e531d;max-width:78%}.offer-message{display:grid;gap:4px}.offer-message-label{font-size:11px;color:#8c7131}.offer-message strong{font-size:18px;color:#4c3a18}.offer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 24px;background:#fff9e8;border-bottom:1px solid #f0e0b7;color:#67501e}.offer-toolbar>div:first-child{display:grid;gap:3px}.offer-toolbar-label{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#9a7a32}.offer-toolbar strong{font-size:14px}.offer-toolbar-actions{display:flex;align-items:center;gap:8px}.offer-button{background:#0f837d;padding:9px 14px}.reply{padding:15px 18px 18px;border-top:1px solid #e6ece7;background:#fff;gap:9px;align-items:flex-end}.reply-box{flex:1;position:relative}.reply textarea{min-height:58px;max-height:150px;padding:14px 15px;border-radius:12px;border-color:#d7e2da;background:#fbfdfb;line-height:1.45;resize:vertical}.camera-upload{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:#4d7466;background:#f1f6f1;border:1px solid #dce8df;transition:background .15s,color .15s}.camera-upload:hover{background:#e2efe6;color:#1e705b}.camera-upload svg{width:21px;height:21px}.camera-upload input{display:none}.reply>button{height:44px;border-radius:12px;padding:0 18px;background:#0e665a}.reply-preview{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.reply-preview span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:6px;background:#eaf3eb;color:#587066;font-size:10px}.reply-preview svg{width:13px;height:13px}.thread-loading,.thread-empty{min-height:330px;display:grid;place-content:center;justify-items:center;gap:8px;color:#76877e;text-align:center}.thread-loading strong,.thread-empty strong{color:#3d574c;font-size:14px}.thread-loading small,.thread-empty span{font-size:11px}.spinner{width:22px;height:22px;border-radius:50%;border:2px solid #d9e6dc;border-top-color:#25806a;animation:vh-spin .8s linear infinite}@keyframes vh-spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.split{grid-template-columns:310px minmax(0,1fr)}.conversation-top strong{max-width:140px}.messages{padding:20px}.thread-item strong{max-width:260px}}
@media(max-width:760px){.split{display:block;min-height:0}.conversation-list{max-height:290px;border-right:0;border-bottom:1px solid #e5ebe6}.thread{min-height:600px}.conversation-list-head{height:54px}.thread-head{padding:0 16px}.messages{min-height:350px}.offer-toolbar{padding:12px 16px;align-items:flex-start;flex-direction:column}.offer-toolbar-actions{width:100%}.offer-toolbar-actions button{flex:1}.reply{padding:12px}.reply>button{padding:0 12px}.reply>button span{display:none}}
html[data-theme=dark] .split,html[data-theme=dark] .thread,html[data-theme=dark] .thread-head,html[data-theme=dark] .reply,html[data-theme=dark] .conversation-list-head{background:#182824}html[data-theme=dark] .conversation-list{background:#15231f;border-color:#2d4740}html[data-theme=dark] .conversation{background:transparent;border-color:#2d4740}html[data-theme=dark] .conversation:hover,html[data-theme=dark] .conversation.selected{background:#244139}html[data-theme=dark] .conversation .preview{color:#abc0b4}html[data-theme=dark] .thread-item{background:#1b3029;border-color:#2d4740}html[data-theme=dark] .messages{background:#182824}html[data-theme=dark] .message{background:#203a32;color:#e4eee8}html[data-theme=dark] .message.own{background:#2d5647}html[data-theme=dark] .message.system{background:#21332e;color:#afc0b6}html[data-theme=dark] .offer-toolbar{background:#3b321d;border-color:#67562c;color:#f4e0a3}html[data-theme=dark] .reply textarea{background:#203a32;color:#e4eee8;border-color:#38564a}html[data-theme=dark] .camera-upload{background:#203a32;border-color:#38564a;color:#b4d1c0}

.split{height:min(760px,calc(100vh - 220px));min-height:560px}.thread{min-height:0;overflow:hidden}.conversation-list{min-height:0;max-height:none}.messages{min-height:0;flex:1;overflow:auto}.thread-head,.thread-item,.offer-toolbar,.reply{flex-shrink:0}@media(max-width:760px){.split{height:auto}.thread{height:640px}.conversation-list{max-height:280px}}

.hide-sold{display:inline-flex;align-items:center;gap:6px;margin:0 8px 0 auto;color:#708178;font-size:10px;white-space:nowrap}.hide-sold input{width:14px;height:14px;margin:0}.conversation-account{flex-wrap:wrap}.unread-label{font-size:9px;font-weight:700;color:#17785f;background:#e3f2e9;padding:3px 6px;border-radius:8px}.sold-label{font-size:9px;font-weight:700;color:#64746d;background:#e9eeeb;padding:3px 6px;border-radius:8px}
html[data-theme=dark] .unread-label{background:#22483c;color:#95d6b8}html[data-theme=dark] .sold-label{background:#2a3c35;color:#afc0b6}
.listing-editor{width:min(680px,calc(100% - 28px));max-width:680px;max-height:94vh;padding:0;border:1px solid #303335;border-radius:10px;background:#0d0e0f;color:#f3f4f4;box-shadow:0 28px 90px #000a}
.listing-editor::backdrop{background:#0009;backdrop-filter:blur(3px)}
.listing-editor .dialog-head{position:sticky;top:0;z-index:2;padding:17px 22px;background:#0d0e0f;border-color:#292c2d}
.listing-editor .dialog-head h2{font-size:16px;color:#f5f5f5;letter-spacing:0}
.listing-editor .dialog-head .ghost{color:#b5babb}
.listing-editor .dialog-body{padding:0;max-height:calc(94vh - 58px);overflow:auto}
.listing-editor-form{display:grid;gap:0}
.listing-section{display:grid;gap:14px;padding:20px 23px;border-bottom:1px solid #292c2d}
.listing-section h3{font-size:14px;color:#f0f1f1}
.listing-section-title{display:grid;gap:5px;font-size:13px}.listing-section-title small,.listing-price-section small{color:#969b9d;font-size:10px;font-weight:400}
.listing-editor label{gap:7px;color:#d5d8d8;font-size:11px;font-weight:600}
.listing-editor input:not([type=file]),.listing-editor textarea,.listing-editor select{min-height:43px;padding:10px 12px;border-radius:5px;border:1px solid #35393a;background:#151718;color:#f1f2f2;font-size:12px}
.listing-editor textarea{min-height:94px;resize:vertical}
.listing-editor input::placeholder,.listing-editor textarea::placeholder{color:#858b8d}
.listing-editor .hint{color:#999fa0;font-size:10px}
.listing-photo-row{min-height:118px;padding:12px;display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;border:1px solid #333738;border-radius:5px;background:#141617}
.listing-photo-add{width:88px;height:88px;display:grid!important;place-content:center;justify-items:center;gap:8px!important;border:1px dashed #4b5152;border-radius:5px;color:#adb3b4!important;cursor:pointer;font-size:9px!important}.listing-photo-add svg{width:19px;height:19px}.listing-photo-add input{display:none}
.listing-editor .photo-list{display:contents}.listing-editor .photo{width:88px;height:88px}.listing-editor .photo img{width:88px;height:88px;border-radius:5px;border-color:#3a3e3f}.listing-editor .photo button{width:23px;height:23px;padding:0;border-radius:4px;background:#17191a;color:#fff}
.listing-catalog-row{display:grid;grid-template-columns:1fr auto;gap:9px;align-items:center}.listing-editor .listing-catalog-row button{min-height:40px;padding:8px 12px;background:#242829;border:1px solid #393e3f;color:#e3e5e5}
.listing-advanced{padding:15px 23px;border-bottom:1px solid #292c2d;color:#b8bebe;font-size:11px}.listing-advanced summary{cursor:pointer}
.listing-save-row{position:sticky;bottom:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 23px;background:#101213;border-top:1px solid #292c2d}.listing-save-row span{color:#979d9e;font-size:10px}.listing-editor .listing-save-row button{padding:10px 17px;border-radius:5px;background:#087f83;color:white;font-size:12px}
@media(max-width:600px){.listing-editor{width:calc(100% - 12px);max-height:96vh}.listing-editor .dialog-body{max-height:calc(96vh - 55px)}.listing-section{padding:16px}.listing-catalog-row{grid-template-columns:1fr}.listing-save-row{padding:12px 16px}}
.vh-select{position:relative;display:block;width:100%;min-width:0}.vh-select-native{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;left:0;bottom:0}
.listing-editor .vh-select-trigger{width:100%;min-height:43px;padding:10px 12px;display:flex;justify-content:space-between;text-align:left;background:#151718;color:#f1f2f2;border:1px solid #35393a;border-radius:5px;font-size:12px;font-weight:400}.listing-editor .vh-select-trigger[aria-expanded=true]{border-color:#167f82;box-shadow:0 0 0 2px #167f8233}.vh-select-chevron{font-size:17px;color:#a9b0b1;line-height:1}.vh-select-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:0;right:0;max-height:230px;overflow:auto;padding:5px;border:1px solid #373d3e;border-radius:7px;background:#171a1b;box-shadow:0 14px 34px #0009}.vh-select-menu[hidden]{display:none}.vh-select-menu.vh-select-up{top:auto;bottom:calc(100% + 5px)}.listing-editor .vh-select-option{width:100%;min-height:39px;padding:9px 10px;display:flex;justify-content:space-between;text-align:left;border-radius:4px;background:transparent;color:#e4e7e7;font-size:11px;font-weight:400}.listing-editor .vh-select-option:hover,.listing-editor .vh-select-option[aria-selected=true]{background:#263536;color:#f4ffff}.vh-select-option-copy{display:grid;gap:3px}.vh-select-option-copy small{color:#9ca6a6;font-size:9px}.vh-select-check{color:#5ec6bd}
.conversation-avatar,.thread-avatar,.thread-item-photo{position:relative;overflow:hidden!important;flex-shrink:0!important;min-width:0;min-height:0}
.conversation-avatar{width:30px!important;height:30px!important;flex-basis:30px!important}
.thread-avatar{width:42px!important;height:42px!important;flex-basis:42px!important}
.thread-item-photo{width:50px!important;height:50px!important;flex-basis:50px!important}
.conversation-avatar img,.thread-avatar img,.thread-item-photo img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover;border-radius:inherit;display:block}

/* Listing editor follows the selected theme and uses one modal scroller. */
dialog.listing-editor{display:flex;flex-direction:column;width:min(960px,calc(100% - 32px));height:min(900px,92vh);max-width:960px;max-height:92vh;overflow:hidden;border:1px solid #d8ddda;border-radius:12px;background:#fff;color:#17211e;box-shadow:0 24px 80px #10211a33}
dialog.listing-editor::backdrop{background:#17201d66;backdrop-filter:blur(3px)}
dialog.listing-editor .dialog-head{position:relative;top:auto;flex:0 0 auto;background:#fff;color:#17211e;border-color:#e3e7e4}
dialog.listing-editor .dialog-head h2{color:#17211e}
dialog.listing-editor .dialog-body{flex:1 1 auto;min-height:0;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff}
dialog.listing-editor .listing-section,dialog.listing-editor .listing-advanced{border-color:#e6e9e7}
dialog.listing-editor .listing-section h3,dialog.listing-editor .listing-section-title,dialog.listing-editor label{color:#28322d}
dialog.listing-editor .listing-section-title small,dialog.listing-editor .listing-price-section small,dialog.listing-editor .market-currency-note{color:#78817d;font-size:10px;font-weight:400}
dialog.listing-editor input:not([type=file]),dialog.listing-editor textarea{background:#fff;color:#202925;border-color:#d9dfdb}
dialog.listing-editor input::placeholder,dialog.listing-editor textarea::placeholder{color:#9da5a1}
dialog.listing-editor .hint{color:#79827e}
dialog.listing-editor .listing-photo-row{border-color:#dfe4e1;background:#f7f8f7}
dialog.listing-editor .listing-photo-add,dialog.listing-editor .listing-catalog-row button{border-color:#d9dfdb;background:#f8faf9;color:#46534d!important}
dialog.listing-editor .photo img{border-color:#d9dfdb}
dialog.listing-editor .photo button{background:#fff;color:#a23c37;border:1px solid #e2e5e3}
dialog.listing-editor .listing-save-row{background:#fff;border-color:#e0e5e2}
dialog.listing-editor .listing-save-row span{color:#78817d}
dialog.listing-editor .listing-save-row button{background:#087f83;color:#fff}
dialog.listing-editor .vh-select-trigger{background:#fff;color:#202925;border-color:#d9dfdb}
dialog.listing-editor .vh-select-chevron{color:#69746e}
dialog.listing-editor .vh-select-menu{background:#fff;border-color:#d5dcd8;box-shadow:0 12px 30px #14251b24}
dialog.listing-editor .vh-select-option{color:#28332e}
dialog.listing-editor .vh-select-option:hover,dialog.listing-editor .vh-select-option[aria-selected=true]{background:#edf5f2;color:#153d36}
dialog.listing-editor .vh-select-option-copy small{color:#7b8680}
dialog.listing-editor .vh-select-search{position:sticky;top:0;z-index:1;min-height:38px;margin-bottom:4px;background:#f6f8f7;color:#202925;border-color:#dfe4e1}
dialog.listing-editor .vh-select-size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
dialog.listing-editor .vh-select-menu[hidden],dialog.listing-editor .vh-select-option[hidden]{display:none!important}
dialog.listing-editor .vh-select-size-grid .vh-select-search,dialog.listing-editor .vh-select-size-grid .vh-select-no-results{grid-column:1/-1}
dialog.listing-editor .vh-select-size-grid .vh-select-option{justify-content:center;min-height:42px;border:1px solid #e0e5e2;background:#fff}
dialog.listing-editor .vh-select-size-grid .vh-select-option[aria-selected=true]{border-color:#0d9294;background:#e8f7f5}
.vh-select-no-results{padding:14px;text-align:center;color:#7d8782;font-size:11px}.vh-select-no-results[hidden]{display:none}
html[data-theme=dark]{--ink:#e3e5e7;--muted:#a0a4a7;--green:#79aaa0;--border:#383b3e;--bg:#171819;--white:#202224}
html[data-theme=dark] body{background:#171819;color:#e3e5e7}
html[data-theme=dark] .sidebar,html[data-theme=dark] .topbar,html[data-theme=dark] .card,html[data-theme=dark] .conversation{background:#202224;color:#e3e5e7;border-color:#383b3e}
html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:#191b1d;color:#e3e5e7;border-color:#3a3d40}
html[data-theme=dark] .nav a{color:#b2b5b8}html[data-theme=dark] .nav a.active,html[data-theme=dark] .conversation:hover,html[data-theme=dark] .conversation.selected{background:#303436;color:#f1f2f3}
html[data-theme=dark] .plan-card,html[data-theme=dark] .account-choice,html[data-theme=dark] .message{background:#2a2d2f;color:#e3e5e7}
html[data-theme=dark] .listing-editor{background:#202224;color:#e3e5e7;border-color:#383b3e}
html[data-theme=dark] dialog.listing-editor .dialog-head,html[data-theme=dark] dialog.listing-editor .dialog-body,html[data-theme=dark] dialog.listing-editor .listing-save-row{background:#202224;color:#e3e5e7}
html[data-theme=dark] dialog.listing-editor .dialog-head,html[data-theme=dark] dialog.listing-editor .listing-section,html[data-theme=dark] dialog.listing-editor .listing-advanced,html[data-theme=dark] dialog.listing-editor .listing-save-row{border-color:#383b3e}
html[data-theme=dark] dialog.listing-editor .dialog-head h2,html[data-theme=dark] dialog.listing-editor .listing-section h3,html[data-theme=dark] dialog.listing-editor .listing-section-title,html[data-theme=dark] dialog.listing-editor label{color:#e3e5e7}
html[data-theme=dark] dialog.listing-editor input:not([type=file]),html[data-theme=dark] dialog.listing-editor textarea,html[data-theme=dark] dialog.listing-editor .vh-select-trigger{background:#191b1d;color:#e3e5e7;border-color:#3a3d40}
html[data-theme=dark] dialog.listing-editor .listing-photo-row{background:#191b1d;border-color:#383b3e}
html[data-theme=dark] dialog.listing-editor .listing-photo-add,html[data-theme=dark] dialog.listing-editor .listing-catalog-row button{background:#25282a;color:#cdd0d2!important;border-color:#3a3d40}
html[data-theme=dark] dialog.listing-editor .listing-save-row span,html[data-theme=dark] dialog.listing-editor .listing-section-title small,html[data-theme=dark] dialog.listing-editor .listing-price-section small,html[data-theme=dark] dialog.listing-editor .market-currency-note{color:#a0a4a7}
html[data-theme=dark] dialog.listing-editor .vh-select-menu{background:#222527;border-color:#3a3d40}
html[data-theme=dark] dialog.listing-editor .vh-select-option{color:#e3e5e7}
html[data-theme=dark] dialog.listing-editor .vh-select-option:hover,html[data-theme=dark] dialog.listing-editor .vh-select-option[aria-selected=true]{background:#303638;color:#f5f6f6}
html[data-theme=dark] dialog.listing-editor .vh-select-search{background:#191b1d;color:#e3e5e7;border-color:#3a3d40}
html[data-theme=dark] dialog.listing-editor .vh-select-size-grid .vh-select-option[aria-selected=true]{background:#263a39;border-color:#4b9992}
@media(max-width:600px){dialog.listing-editor{width:calc(100% - 12px);height:96vh;max-height:96vh}dialog.listing-editor .listing-section{padding:16px}}

html[data-theme=dark] .conversation-list,html[data-theme=dark] .thread,html[data-theme=dark] .thread-head,html[data-theme=dark] .thread-item,html[data-theme=dark] .reply,html[data-theme=dark] .conversation-list-head{background:#202224;color:#e3e5e7;border-color:#383b3e}
html[data-theme=dark] .messages{background:#191b1d;color:#e3e5e7}
html[data-theme=dark] .message.system{background:#292c2e;color:#c5c9ca}
html[data-theme=dark] .message.own{background:#303b39;color:#edf3f1}
html[data-theme=dark] .offer-toolbar{background:#302b20;color:#eee0bd;border-color:#51472f}
html[data-theme=dark] .reply textarea{background:#191b1d;color:#e3e5e7;border-color:#3a3d40}

dialog.listing-editor:not([open]){display:none!important}

.listing-category-picker{display:grid;gap:9px}.listing-selected-category{display:grid;gap:4px;padding:10px 12px;border:1px solid #e0e5e2;border-radius:6px;background:#f7f9f8}.listing-selected-category small{font-size:9px;letter-spacing:.7px;color:#84908a}.listing-selected-category strong{font-size:12px;color:#26332d}.category-breadcrumbs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-height:24px;color:#8b9590;font-size:11px}.category-crumb{padding:3px 0;background:transparent;color:#68766f;font-size:10px;font-weight:500}.category-crumb.active{color:#117e7f;font-weight:700}.category-search{min-height:39px!important}.category-options{display:grid;gap:3px;max-height:275px;overflow:auto;padding:4px;border:1px solid #e0e5e2;border-radius:6px;background:#fff}.listing-editor .category-option{width:100%;min-height:39px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-radius:4px;background:transparent;color:#29352f;font-size:11px;font-weight:500}.listing-editor .category-option:hover{background:#edf5f2;color:#153d36}.category-option span:first-child{display:grid;gap:3px}.category-option small{color:#818c86;font-size:9px;font-weight:400}.category-arrow{font-size:20px;color:#7f8a84}.category-no-options{padding:16px;text-align:center;color:#7f8a84;font-size:10px}
.category-toggle{width:100%;min-height:43px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #d5dcd8;border-radius:6px;background:#fff;color:#25352e;font-size:12px;font-weight:600}.category-toggle::after{content:'⌄';color:#73827a;font-size:17px}.category-toggle[aria-expanded=true]::after{content:'⌃'}.listing-category-browser[hidden]{display:none!important}
html[data-theme=dark] .category-toggle{background:#202224;border-color:#3a3d40;color:#e3e5e7}
html[data-theme=dark] .listing-selected-category{background:#191b1d;border-color:#3a3d40}html[data-theme=dark] .listing-selected-category strong{color:#e3e5e7}html[data-theme=dark] .listing-selected-category small,html[data-theme=dark] .category-breadcrumbs,html[data-theme=dark] .category-option small{color:#a0a4a7}html[data-theme=dark] .category-crumb{color:#b2b5b8}html[data-theme=dark] .category-crumb.active{color:#79c1b5}html[data-theme=dark] .category-options{background:#202224;border-color:#383b3e}html[data-theme=dark] dialog.listing-editor .category-option{color:#e3e5e7}html[data-theme=dark] dialog.listing-editor .category-option:hover{background:#303638;color:#f5f6f6}html[data-theme=dark] .category-no-options{color:#a0a4a7}
.repost-photo{display:block;width:100%;height:240px;object-fit:cover;border-radius:12px;margin-bottom:16px}.repost-card .row{font-size:12px}.repost-card>button{width:100%}
.repost-confirm-footer{width:100%;display:grid;gap:18px}.repost-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.repost-advanced summary{cursor:pointer;font-weight:600}.repost-advanced label{display:grid;gap:6px;margin-top:14px}.repost-advanced .repost-mirror{display:flex;align-items:center;gap:9px}.repost-mirror input{width:auto}

:root,body,button,input,textarea,select,dialog,dialog.listing-editor,dialog.listing-editor :is(button,input,textarea,select){font-family:V-Inter,"Helvetica Neue",Arial,sans-serif}
.wallet-summary{padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px}.wallet-summary small,.wallet-totals small,.account-wallet small{display:block;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.6}.wallet-totals{display:flex;gap:26px;flex-wrap:wrap;text-align:right}.wallet-totals strong{font-size:25px;letter-spacing:-.6px}.account-wallet{display:grid;gap:3px;margin-top:18px;padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.account-wallet>strong{font-size:22px}.admin-feature-form{max-width:760px;display:grid;gap:12px}.admin-feature-row{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:14px 0;font-size:14px}.admin-feature-row input{width:20px;height:20px}.admin-feature-form>button{justify-self:start;margin-top:10px}
html[data-theme=dark]{color-scheme:dark;--bg:#101715;--white:#19231f;--ink:#e4eee8;--muted:#9db1a6;--green:#34765f;--lime:#c8dfb8;--border:#33473c;--danger:#f19b8a;--surface2:#203128;--surface3:#293e32}
html[data-theme=dark] body{background:var(--bg);color:var(--ink)}
html[data-theme=dark] :is(.sidebar,.topbar,.card,.stat,.split,.thread,.thread-head,.thread-item,.reply,.conversation-list-head,.auth-form,dialog,.dialog-head,.dialog-body,.dialog-foot){background:var(--white);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.secondary,.account-choice,.plan-card,.banner,.avatar,.workspace-name .avatar,.empty-icon,.step-num,.placeholder,.draft-card .placeholder,.billing-plan,.pair-code,.offer-actions,.reply-preview span,.conversation-avatar.fallback,.thread-avatar.fallback,.thread-item-photo.fallback){background:var(--surface2);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.pre,.messages,.conversation-list,.thread-item-photo){background:var(--bg);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.plan-card strong,.banner h2,.empty h3,.thread-head h3,.thread-item strong,.thread-empty strong,.thread-loading strong,.auth h1,.auth h2,.auth-story em){color:var(--ink)}
html[data-theme=dark] :is(.nav a:hover,.nav a.active,.conversation:hover,.conversation.selected){background:var(--surface3);color:var(--ink)}
html[data-theme=dark] :is(th,.badge,.conversation-list-head span){background:var(--surface2);color:var(--muted);border-color:var(--border)}
html[data-theme=dark] :is(.badge.online,.badge.done){background:#214534;color:#a9e0be}
html[data-theme=dark] :is(.danger,.inline-error,.badge.failed,.badge.uncertain,.sold-label){background:#442a25;color:#ffc4b5;border-color:#6a463b}
html[data-theme=dark] :is(.notice,.offer-toolbar,.offer-actions,.badge.queued,.billing-plan){background:#37321f;color:#e9d79f;border-color:#5b5130}
html[data-theme=dark] .badge.running{background:#223b48;color:#b1d4e8}
html[data-theme=dark] .badge.offline{background:var(--surface2);color:var(--muted)}
html[data-theme=dark] :is(input,textarea,select){background:var(--bg);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] :is(.message,.message.system,.message.offer,.offer-message){background:var(--surface2);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .message.own{background:#294b38;color:#e5f1e8}
html[data-theme=dark] :is(.camera-upload,.camera-upload:hover,.photo button){background:var(--surface2);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .auth-story{background:linear-gradient(150deg,#1e392b,#14231c);color:var(--ink)}
html[data-theme=dark] :is(.mini-card,.mini-card .circle){background:var(--surface2);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .auth-story p{color:var(--muted)}
html[data-theme=dark] dialog.listing-editor,html[data-theme=dark] dialog.listing-editor :is(.dialog-head,.dialog-body,.listing-save-row,.vh-select-menu,.category-options){background:var(--white);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] dialog.listing-editor :is(input:not([type=file]),textarea,.vh-select-trigger,.vh-select-search,.vh-select-size-grid .vh-select-option){background:var(--bg);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] dialog.listing-editor :is(.listing-photo-row,.listing-photo-add,.listing-catalog-row button,.photo button,.listing-selected-category,.category-toggle){background:var(--surface2);color:var(--ink)!important;border-color:var(--border)}
html[data-theme=dark] dialog.listing-editor :is(.vh-select-option:hover,.vh-select-option[aria-selected=true],.category-option:hover){background:var(--surface3);color:var(--ink)}
html[data-theme=dark] dialog.listing-editor :is(.listing-section,.listing-advanced,.listing-save-row){border-color:var(--border)}
html[data-theme=dark] dialog::backdrop{background:#020805b3}
html[data-theme=dark] .conversation{background:var(--white);color:var(--ink);border-color:var(--border)}
html[data-theme=dark] .conversation:hover,html[data-theme=dark] .conversation.selected{background:var(--surface3)}
html[data-theme=dark] .reply textarea{background:var(--bg);color:var(--ink);border-color:var(--border)}
.card-head>svg{width:20px;height:20px;flex-shrink:0}
.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.admin-stats{margin-bottom:20px}.admin-stats .value{font-size:28px}.admin-tabs button{white-space:nowrap}.admin-feature-form>h2{margin-bottom:4px}
html[data-theme=dark] :is(.card-head,.toolbar,.table-wrap,.dialog-head,.dialog-foot,td,th,.workspace-name,.user-card){border-color:var(--border)}
html[data-theme=dark] :is(.banner p,.stat-top,.stat .foot,.footer-note,.account-card .meta,.auth-footer,.auth-note){color:var(--muted)}
@media(max-width:600px){.wallet-summary{align-items:flex-start;flex-direction:column}.wallet-totals{text-align:left}.wallet-totals strong{font-size:23px}}
