html{overflow-x:clip}body{background:var(--bg)}img,video{max-width:100%}.brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand img{flex-shrink:0;object-fit:contain}.brand-dot{flex-shrink:0}.menu-toggle,.drawer-backdrop,.drawer-heading{display:none}.layout>*{min-width:0}.global-search input{color:var(--ink)}.card,.secondary{border-color:var(--line)}.form-grid>*{min-width:0}.field input,.field select,.field textarea{max-width:100%;min-width:0;color:var(--ink)}.admin-section{overflow-wrap:anywhere}.admin-section table{width:100%}.brand-preview{display:flex;gap:12px;align-items:center;font:800 24px var(--heading);margin:24px 0}.brand-preview img{width:52px;height:52px;object-fit:contain}.brand-preview span{overflow-wrap:anywhere;min-width:0}.check-field{display:flex;gap:10px;align-items:center;margin:18px 0;font-size:13px}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.theme-options button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid var(--line);padding:20px 5px;border-radius:12px;font-size:12px}.theme-options button.selected{border-color:var(--green);background:var(--mint);color:var(--green);box-shadow:0 0 0 1px var(--green)}.application-card{padding:30px}.application-hero{max-width:540px}.application-hero>.icon{width:44px;height:44px;color:var(--green);background:var(--mint);padding:9px;border-radius:13px;box-sizing:content-box;margin-bottom:20px}.application-hero h2{font-size:25px;line-height:1.4}.application-hero p{color:var(--muted);font-size:14px;margin-top:12px}.application-steps{display:flex;gap:16px;justify-content:space-between;padding:22px 0;margin:22px 0;border-block:1px solid var(--line);list-style:none}.application-steps li{display:flex;gap:8px;align-items:center;font-size:12px}.application-steps b{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;background:var(--mint);color:var(--green);border-radius:50%}.application-status{padding:18px;background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-bottom:22px;overflow-wrap:anywhere}.application-status h3{margin:12px 0 6px}.application-status p{white-space:pre-wrap;font-size:14px}.application-status small{display:block;margin-top:12px}.push-actions{display:flex;gap:9px;flex-wrap:wrap;margin:20px 0}.push-actions button{font-size:12px}.push-welcome{text-align:center}.push-welcome>.icon{width:50px;height:50px;color:var(--green);padding:12px;box-sizing:content-box;border-radius:22px;background:var(--mint);margin:6px 0 20px}.push-welcome p{font-size:14px;line-height:1.8;color:var(--muted);margin:12px 0 24px}.push-welcome>.text-link{display:block;margin:18px auto}.push-welcome small{display:block;font-size:11px}.push-admin-stats{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:18px 0;font-size:12px;color:var(--muted)}.push-deliveries>div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.setting-link>span{min-width:0}.setting-link small{display:block}.setting-link input[type=checkbox]{flex-shrink:0}.notice{padding:14px;border-radius:8px;background:var(--mint);margin-top:16px}.form-note{color:var(--muted);font-size:12px;line-height:1.7;margin:15px 0}
[data-theme=dark]{--green:#51d8a4;--green-dark:#37b98a;--mint:#1c3930;--ink:#e4ece8;--muted:#a3b3ab;--line:#2a3a33;--bg:#101914;--white:#18241d;color-scheme:dark}
[data-theme=dark] .topbar,[data-theme=dark] .modal,[data-theme=dark] .secondary,[data-theme=dark] .categories>button,[data-theme=dark] .global-search kbd,[data-theme=dark] .chat-panel,[data-theme=dark] .message-form,[data-theme=dark] .conversation-list,[data-theme=dark] .mobile-nav{background:var(--white);border-color:var(--line)}
[data-theme=dark] .global-search,[data-theme=dark] .field input,[data-theme=dark] .field textarea,[data-theme=dark] .field select,[data-theme=dark] .message-compose-row>input,[data-theme=dark] .bubble,[data-theme=dark] .chat-attachment-preview,[data-theme=dark] .chat-attach-btn,[data-theme=dark] .chat-call-actions .icon-btn{background:#202f26;border-color:var(--line);color:var(--ink)}
[data-theme=dark] .post-body,[data-theme=dark] .bio,[data-theme=dark] .notification p,[data-theme=dark] .listing-content>p,[data-theme=dark] .setting-link,[data-theme=dark] .nav-item,[data-theme=dark] .conversation b,[data-theme=dark] .admin-row,[data-theme=dark] .comment-row p{color:var(--ink)}
[data-theme=dark] .post-footer,[data-theme=dark] .compose-toolbar,[data-theme=dark] .feed-tabs,[data-theme=dark] .side-section,[data-theme=dark] .chat-head,[data-theme=dark] .conversation-list,[data-theme=dark] .setting-link,[data-theme=dark] .admin-row,[data-theme=dark] .audit-row,[data-theme=dark] .modal-head,[data-theme=dark] .admin-section td,[data-theme=dark] .admin-section th{border-color:var(--line)}
[data-theme=dark] .nav-item.active,[data-theme=dark] .nav-item:hover,[data-theme=dark] .categories>button.selected,[data-theme=dark] .notification.unread,[data-theme=dark] .conversation.selected,[data-theme=dark] .conversation:hover,[data-theme=dark] .follow-small.following,[data-theme=dark] .bubble.mine{background:var(--mint);color:var(--green);border-color:var(--line)}
[data-theme=dark] .seller-invite,[data-theme=dark] .community-card,[data-theme=dark] .discovery-banner,[data-theme=dark] .market-banner{background:linear-gradient(130deg,#203c2b,#1a2b21);border-color:var(--line)}
[data-theme=dark] .community-card h2,[data-theme=dark] .community-numbers b,[data-theme=dark] .market-banner h2,[data-theme=dark] .discovery-banner h2{color:#c8e6d5}[data-theme=dark] .community-card p,[data-theme=dark] .seller-invite p,[data-theme=dark] .market-banner p{color:var(--muted)}[data-theme=dark] .community-numbers{background:#16281c;border-color:var(--line)}[data-theme=dark] .primary{color:#10251a}[data-theme=dark] .post-media,[data-theme=dark] .message-media{background:#112019}[data-theme=dark] .status-tag.green{background:#254335;color:#91e1b9}[data-theme=dark] .status-tag.red{background:#492b31;color:#f1adb7}[data-theme=dark] .icon-btn:hover,[data-theme=dark] .secondary:hover{background:var(--mint)}[data-theme=dark] .subtle{color:var(--muted)}
@media(max-width:760px){.topbar{gap:10px;padding-inline:14px}.menu-toggle{display:inline-flex;flex-shrink:0}.brand{max-width:190px;min-width:0;flex-shrink:1}.layout,.wide-page .layout{display:block;padding-inline:16px}.sidebar{display:none;position:fixed;z-index:101;inset:0 auto 0 0;top:0;width:min(310px,86vw);height:100dvh;background:var(--white);padding:18px 16px calc(20px + env(safe-area-inset-bottom));box-shadow:15px 0 60px #0003;overflow-y:auto}.drawer-open{overflow:hidden}.drawer-open .sidebar{display:flex;animation:drawer-in .2s ease-out}.drawer-open .drawer-backdrop{display:block;position:fixed;inset:0;background:#07191080;backdrop-filter:blur(3px);z-index:100;width:100%;height:100%}.drawer-heading{display:flex;align-items:center;justify-content:space-between;padding:0 6px 18px;gap:10px}.sidebar .nav-item{justify-content:flex-start;padding:12px;font-size:14px;gap:13px}.sidebar .nav-item>span{display:inline}.sidebar .nav-count{position:static;margin-left:auto}.sidebar .compose-nav{font-size:14px}.sidebar .sidebar-bottom{margin-top:auto;padding-top:24px}.sidebar .seller-invite,.sidebar .account-card,.sidebar .sidebar-bottom>.nav-item{display:flex}.sidebar .seller-invite{display:block}.sidebar .account-card{margin-bottom:6px}.application-card{padding:23px}.global-search{margin-left:auto;flex-shrink:0}.admin-section table{display:block;overflow-x:auto}.conversation>span,.chat-head .user-link{min-width:0}.chat-head .user-link b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.chat-head .user-link small{overflow:hidden;text-overflow:ellipsis;max-width:100%}.chat-head .user-link>span:not(.avatar){overflow:hidden}.chat-panel{min-width:0}.application-steps{gap:9px}.application-steps li{font-size:10px}.listing-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:560px){.topbar{padding-inline:10px;gap:6px}.brand{font-size:23px;flex:1;max-width:none;gap:6px}.brand img{width:27px;height:27px}.brand-dot{margin-left:-6px}.top-actions{gap:5px;margin-left:0}.global-search{width:30px;padding:4px;margin:0}.global-search input,.global-search:focus-within input,.global-search input:focus{display:none}.global-search.searching input{display:block;background:var(--white);color:var(--ink);box-shadow:0 10px 20px #0001;top:64px;padding-inline:16px}.categories{margin-inline:0;padding-inline:0;max-width:100%}.compose-toolbar>div{gap:12px}.compose-toolbar>div>button>span{display:none}.form-grid{grid-template-columns:minmax(0,1fr)}.post-footer>div{gap:24px}.application-card{padding:20px}.application-hero h2{font-size:22px}.application-steps{align-items:flex-start}.application-steps li{flex:1;flex-direction:column;text-align:center}.profile-top>div{flex-wrap:wrap;justify-content:flex-end;min-width:0}.profile-meta{flex-wrap:wrap}.profile-stats{gap:12px;font-size:10px}.feed-tabs{gap:18px}.theme-options{gap:7px}.theme-options button{font-size:11px}.chat-head .avatar{width:32px;height:32px;font-size:11px}.chat-head{gap:4px;padding:10px 8px}.chat-head .user-link{flex:1}.chat-back{width:26px;padding:3px;flex-shrink:0}.chat-call-actions{gap:2px}.chat-call-actions .icon-btn{width:29px;height:29px}.chat-file-hint{flex-wrap:wrap}.settings-card{padding:18px}.page-heading>div{min-width:0}.brand-preview{font-size:21px}.drawer-heading{font-size:15px}}
@keyframes drawer-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}

.community-tag{max-width:230px;overflow:hidden;text-overflow:ellipsis}.call-brand{min-width:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-theme=dark] .chat-scroll{background:linear-gradient(135deg,#142119,#17271f)}[data-theme=dark] .compose-text{background:var(--white);color:var(--ink)}[data-theme=dark] .comment-row p,[data-theme=dark] .prose p{color:var(--muted)}[data-theme=dark] .menu-options button:hover{background:var(--mint)}
