:root{--ink:#22243d;--muted:#71758c;--surface:#fff;--surface-2:#f7f8fc;--paper:#f1f3f9;--line:#e2e5ef;--sidebar:#171d35;--sidebar-2:#29314e;--accent:#6757ac;--accent-2:#51428e;--gold:#ba9148;--shadow:0 5px 24px #1d245208}
body{overflow-wrap:anywhere}button,input,select,textarea{touch-action:manipulation}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #c09b55;outline-offset:3px}button{min-height:40px}.brand-mark{background:linear-gradient(135deg,#d1b16b,#9e783b);color:#17213c}.sidebar{width:272px;background:linear-gradient(175deg,#202945,#151b31);padding:24px 16px 14px}.brand{padding-bottom:22px}.brand strong{color:#efdbaf}.brand small{color:#adb9d3}.content{margin-right:272px;min-width:0;padding-bottom:60px}.sidebar nav{min-height:0;flex:1;gap:5px;margin:12px -5px 14px;padding:0 5px;overscroll-behavior:contain}.sidebar nav button{display:flex;gap:12px;align-items:center;min-height:43px;padding:10px 13px;line-height:1.6;color:#c7cfe1}.sidebar nav button::before{display:none}.sidebar nav button.active{background:#ffffff12;box-shadow:inset -3px 0 #d0b174;color:#f5e4bb}.sidebar nav button:hover{background:#ffffff0c}.nav-icon{width:19px;height:19px;flex:0 0 19px;opacity:.8}.nav-search input{border-color:#ffffff19;background:#ffffff08;color:#f3f4fa;font-size:12px;min-height:41px}.nav-search input::placeholder{color:#a9b3cb}.nav-search input:focus{border-color:#bba16b;box-shadow:none}.search-hidden{display:none!important}#logoutButton{width:100%;flex-shrink:0}.nav-badge{margin-inline-start:auto;display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:8px;background:#c9aa68;color:#192039;font-size:11px;padding:0 5px}.topbar{min-height:89px}.topbar-title{min-width:0}.topbar h1{font-size:21px}.topbar p{line-height:1.8}.topbar-actions{flex-shrink:0}.role-chip{color:#68607e;font-size:11px;background:#efedf7;border:1px solid #e5dff1;padding:5px 10px;border-radius:20px}.card{border-radius:17px}.card>h2{line-height:1.9}.stats{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.stat{background:#fff;border:1px solid var(--line);min-width:0}.stat strong{font-size:clamp(17px,1.8vw,24px);font-variant-numeric:tabular-nums}.stat:nth-child(3n+1){border-top:3px solid #b99b62}.stat:nth-child(3n+2){border-top:3px solid #8b7bb9}.stat:nth-child(3n){border-top:3px solid #668da8}.split>*{min-width:0}.item>div{min-width:0}.item,.section-heading{flex-wrap:wrap}input,select,textarea{min-width:0;font-size:14px}img{max-width:100%}.toolbar>*{max-width:100%}.toolbar input,.toolbar select{min-width:145px}dialog{max-height:90dvh;overscroll-behavior:contain}.dialog-form>header,.dialog-form>footer{gap:10px}.admin-tool-frame{max-width:100%}.partner-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.partner-shortcuts button{position:relative;text-align:right;display:grid;gap:6px;padding:21px 17px;border-radius:17px;background:#fff;border-color:var(--line);box-shadow:var(--shadow)}.partner-shortcuts button>span{display:grid;place-items:center;width:36px;height:36px;background:#f1edf9;color:#71609e;border-radius:11px;font-size:22px;margin-bottom:7px}.partner-shortcuts strong{font-size:15px}.partner-shortcuts small{color:var(--muted);font-size:11px}.partner-shortcuts button:hover{border-color:#ba9d61;box-shadow:0 9px 26px #28214a12}.partner-hero{background:linear-gradient(120deg,#fcf9f3,#fff);border-color:#e0d1b1}#partnerCommerce>section,#partnerCommerce>.split{margin-bottom:16px}#partnerSummary:empty{display:none}#partnerCommerce .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.contract-text{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.menu-button{width:42px;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0;font-size:22px}.toast{max-width:calc(100vw - 28px);z-index:200}.table-wrap{max-width:100%;overscroll-behavior-x:contain}td button{margin:3px}#financePrint{display:none}
@media(min-width:1025px){.sidebar{transform:none!important}.menu-button{display:none}.sidebar-backdrop{display:none!important}.content{margin-right:272px}}
@media(max-width:1200px){.partner-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.split{grid-template-columns:minmax(0,1fr)}.dashboard-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:1024px){body.nav-open{overflow:hidden}.sidebar{width:min(310px,86vw);transform:translateX(105%);transition:transform .22s ease;z-index:60;padding-top:max(20px,env(safe-area-inset-top));height:100dvh}.content{margin:0;padding:20px 20px 45px}.topbar{margin:-20px -20px 22px;padding:14px 20px}.menu-button{display:inline-flex}body.nav-open .sidebar{transform:none}.sidebar-backdrop{display:block;position:fixed;inset:0;width:100%;height:100dvh;border:0;border-radius:0;background:#121a35a8;backdrop-filter:blur(3px);opacity:1;pointer-events:auto;z-index:55}.sidebar-backdrop:hover{transform:none;background:#121a35a8}.sidebar-backdrop[hidden]{display:none}.admin-tool-frame{min-height:70dvh}.topbar{z-index:20}}
@media(max-width:600px){.content{padding:16px 12px 35px}.topbar{margin:-16px -12px 18px;padding:12px;gap:10px;align-items:center}.topbar-title{gap:10px}.topbar h1{font-size:16px}.topbar p{font-size:10px}.topbar-actions{gap:6px}.role-chip,#refreshButton span{display:none}#refreshButton{padding:7px 11px;font-size:20px}.stats,#partnerCommerce .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:13px;min-height:90px}.stat strong{font-size:17px}.stat span{font-size:11px}.card{padding:15px;border-radius:14px}.form-grid,.physical-wholesale-row{grid-template-columns:minmax(0,1fr)}.form-grid .wide{grid-column:1}.toolbar{padding:11px;gap:9px}.toolbar>*{width:100%;min-width:0!important}.toolbar label{width:100%}.section-heading{align-items:flex-start;flex-direction:column}.partner-shortcuts{gap:10px}.partner-shortcuts button{padding:15px 12px}.partner-shortcuts strong{font-size:13px}.partner-shortcuts small{font-size:10px}.partner-hero,.item{align-items:flex-start}.settlement-action{min-width:0;width:100%}.actions{flex-wrap:wrap}.dialog-form{padding:16px}.dialog-form>header{flex-wrap:wrap}.table-wrap:has(table[data-responsive="cards"]){border:0;background:transparent;box-shadow:none;overflow:visible}table[data-responsive="cards"]{display:block;min-width:0;width:100%}table[data-responsive="cards"] thead{display:none}table[data-responsive="cards"] tbody{display:grid;gap:12px}table[data-responsive="cards"] tr{display:block;border:1px solid var(--line);border-radius:13px;background:#fff;padding:4px 12px;overflow:hidden}table[data-responsive="cards"] td{display:block;position:relative;min-height:43px;padding:10px 39% 10px 0;border-bottom:1px solid #eef0f6;font-size:12px}table[data-responsive="cards"] td::before{content:attr(data-label);position:absolute;right:0;top:10px;width:35%;color:var(--muted);font-size:11px}table[data-responsive="cards"] td:last-child{border:0}table[data-responsive="cards"] td.table-empty{padding:16px!important}table[data-responsive="cards"] td.table-empty::before{display:none}.community-admin-entry>header,.community-admin-entry>footer{flex-wrap:wrap}.commerce-bar>div:first-child{flex-wrap:wrap}.admin-tool-frame{min-height:650px;height:calc(100dvh - 110px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{body>*{display:none!important}#financePrint{display:block!important;background:white;color:#111;font:12px Tahoma;direction:rtl}#financePrint table{min-width:0;width:100%;font-size:11px}#financePrint th,#financePrint td{padding:7px;border:1px solid #ddd}#financePrint .table-wrap{overflow:visible;box-shadow:none}#financePrint h1{font-size:20px}@page{size:A4 landscape;margin:15mm}}
/* Partner support */
.support-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.support-intro h2{font-size:24px;margin:5px 0}.support-intro p{margin:0;color:var(--muted);font-size:13px}.eyebrow{font-size:11px;color:#9b793e;letter-spacing:.2px}.support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.support-stats>div{display:flex;align-items:center;gap:13px;padding:15px 18px;background:#fff;border:1px solid var(--line);border-radius:13px}.support-stats strong{font-size:23px;color:var(--accent-2)}.support-stats span{color:var(--muted);font-size:11px}.support-workspace{display:grid;grid-template-columns:minmax(265px,335px) minmax(0,1fr);gap:18px;align-items:stretch;min-height:590px}.support-inbox{padding:14px;display:flex;flex-direction:column;min-width:0}.support-inbox input,.support-inbox select{font-size:12px}.support-filter-row{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.support-filter-row select{flex:1}.support-unread-filter{font-size:10px;white-space:nowrap}.support-ticket-list{display:grid;gap:8px;max-height:580px;overflow:auto;padding:2px;align-content:start;flex:1}.support-ticket{display:block;width:100%;text-align:right;min-width:0;padding:13px;background:#fff;border-radius:12px;box-shadow:none}.support-ticket:hover{transform:none;background:#faf9fe}.support-ticket.selected{border-color:#a799ca;background:#f8f6fc;box-shadow:inset -3px 0 #8e78b9}.support-ticket-meta{display:flex;justify-content:space-between;gap:6px;color:var(--muted);font-size:9px;margin-bottom:7px}.support-ticket-meta time{direction:ltr}.support-ticket>strong{font-size:12px;display:block;line-height:1.9}.support-ticket p{margin:5px 0 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:var(--muted)}.support-partner-name{font-size:10px;color:#776a8c;margin-top:4px}.support-ticket footer{display:flex;align-items:center;gap:5px}.ticket-status{font-size:10px;white-space:nowrap;padding:4px 9px;border-radius:7px;display:inline-block;background:#eef0f6;color:#647086}.status-new{color:#87611b;background:#fbf0d8}.status-in_progress{background:#e9eef9;color:#486390}.status-waiting{background:#f1e9f9;color:#855d9f}.status-resolved{background:#e5f3ee;color:#39785f}.status-closed{color:#7c8194;background:#edf0f6}.ticket-priority{font-size:9px;color:#b26c38}.unread-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:7px;background:#746198;color:#fff;font-size:10px;margin-inline-start:auto}.support-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:var(--muted)}.support-pager button{padding:4px 11px;min-height:33px}.support-thread{padding:0;overflow:hidden;min-width:0}.support-empty{height:100%;min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;color:var(--muted)}.support-empty>span{font-size:64px;color:#b4a5cd;line-height:1.3}.support-empty h3{font-size:15px;color:#5b536d;margin:10px 0}.support-empty p{font-size:12px;max-width:290px;line-height:2;margin:0 0 15px}.support-empty.compact{min-height:240px}#supportThreadHeader{padding:17px 20px;background:#fff;border-bottom:1px solid var(--line)}.support-thread-heading{display:flex;align-items:flex-start;gap:12px}.support-thread-heading>div{flex:1;min-width:0}.support-thread-heading h3{font-size:15px;margin:2px 0 4px}.support-thread-heading small{font-size:10px;color:var(--muted)}.support-thread-tools{display:flex;align-items:center;gap:7px;margin-top:13px;flex-wrap:wrap}.support-thread-tools select{width:auto;max-width:200px;min-height:34px;font-size:11px;margin:0;padding:6px 10px}.support-thread-tools button{font-size:11px;padding:5px 11px;min-height:34px}.support-thread-tools>small{margin-inline-start:auto;color:var(--muted);font-size:9px}.support-messages{height:390px;max-height:60dvh;overflow:auto;overscroll-behavior:contain;background:radial-gradient(#ded9ed 0.7px,transparent 0.7px) 0 0 / 18px 18px,#f8f7fb;padding:21px;display:flex;flex-direction:column;gap:13px;scrollbar-width:thin}.support-message{width:fit-content;max-width:88%;border:1px solid #e1dbea;border-radius:14px 4px 14px 14px;padding:12px 15px;box-shadow:0 3px 8px #24213c05;flex:0 0 auto;background:#fff;align-self:flex-start}.support-message.from-admin{align-self:flex-end;background:#f0ebf9;border-color:#e1d7ef;border-radius:4px 14px 14px 14px}.support-message header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#8d829f}.support-message header strong{font-size:10px;color:#71617f}.support-message time{font-size:9px;direction:ltr}.support-message p{white-space:pre-wrap;line-height:2;color:var(--ink);font-size:13px;margin:7px 0 0}.support-message-images{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.support-message-images a{display:block;max-width:180px;text-decoration:none}.support-message-images img{display:block;width:150px;height:112px;object-fit:cover;border-radius:9px;background:#ddd;max-width:100%}.support-message-images small{font-size:9px;margin-top:4px}.support-composer{padding:15px 20px;border-top:1px solid var(--line);background:#fff}.support-composer textarea{margin:0;min-height:80px;border-color:#e2ddec;background:#fcfbfe;max-height:250px}.support-compose-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:10px}.support-compose-actions>small{font-size:9px;color:var(--muted)}.support-compose-actions>button{margin-inline-start:auto;padding:8px 16px;font-size:12px}.support-attach{padding:7px 10px;border:1px solid var(--line);border-radius:8px;color:#77628f;font-size:11px;cursor:pointer;position:relative}.support-attach:focus-within{outline:3px solid #c09b55}.support-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-dialog{max-width:620px}.support-create{padding:24px}.support-create>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.support-create h2{margin:3px 0;font-size:20px}.support-create>header button{font-size:24px;line-height:1;width:39px;padding:4px}.support-create>label{display:block;margin-bottom:12px;font-size:12px}.support-create textarea{min-height:120px}.support-create .support-form-row{margin-bottom:12px}.support-dialog::backdrop{background:#19213c88;backdrop-filter:blur(4px)}.support-previews{display:flex;gap:9px;flex-wrap:wrap}.support-previews>div{position:relative;width:75px;height:65px;margin-top:10px}.support-previews img{width:100%;height:100%;object-fit:cover;border-radius:8px}.support-previews button{position:absolute;left:-5px;top:-5px;width:23px;min-height:23px;padding:0;border-radius:50%;font-size:16px;background:#fff}.support-form-error{font-size:12px;color:var(--red);margin-bottom:0}.support-closed{padding:20px;text-align:center;color:var(--muted);font-size:12px;background:#faf9fd}.support-back{display:none}.support-load-older{align-self:center;flex-shrink:0;font-size:11px;padding:6px 14px;background:#ffffffcc;min-height:32px}
@media(max-width:1200px){.support-workspace{grid-template-columns:minmax(245px,300px) minmax(0,1fr)}.support-stats>div{padding:12px;gap:10px}}
@media(max-width:760px){.support-intro{align-items:flex-start;gap:12px}.support-intro h2{font-size:20px}.support-intro p{font-size:11px}.support-intro>button{font-size:11px;padding:9px 11px;white-space:nowrap}.support-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.support-stats>div{padding:11px 13px}.support-stats strong{font-size:21px}.support-workspace{grid-template-columns:minmax(0,1fr);min-height:500px}.support-thread{display:none}.support-ticket-list{max-height:none}.support-workspace .support-inbox{display:flex}.thread-open .support-thread{display:block}.thread-open .support-inbox{display:none}.support-back{display:inline-block;padding:3px 10px;min-height:34px}.support-messages{height:45dvh;min-height:240px;max-height:none;padding:14px}.support-message{max-width:94%;padding:11px 12px}.support-message header{gap:8px;flex-wrap:wrap}.support-message p{font-size:12px}#supportThreadHeader{padding:14px}.support-thread-heading{gap:8px}.support-thread-heading h3{font-size:13px}.support-thread-tools>small{width:100%}.support-composer{padding:13px}.support-create{padding:20px 16px}.support-compose-actions{gap:8px}.support-compose-actions>small{font-size:8px}.support-compose-actions>button{padding:8px 12px}.support-dialog{max-height:92dvh}.support-message-images a{max-width:135px}.support-message-images img{width:125px;height:100px}}
.sidebar nav{align-content:start}
@media(max-width:760px){input,select,textarea,.support-inbox input,.support-inbox select,.support-thread-tools select,.nav-search input{font-size:16px}button{min-height:42px}}
@media(max-width:600px){#partnerCommerce [data-partner-area="finance"] table[data-responsive="cards"] tr,#partnerSettlements table[data-responsive="cards"] tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px 12px;gap:0 10px}#partnerCommerce [data-partner-area="finance"] table[data-responsive="cards"] td,#partnerSettlements table[data-responsive="cards"] td{padding:7px 0;min-height:0}#partnerCommerce [data-partner-area="finance"] table[data-responsive="cards"] td::before,#partnerSettlements table[data-responsive="cards"] td::before{position:static;display:block;width:auto;font-size:10px;margin-bottom:3px}#partnerCommerce [data-partner-area="finance"] table[data-responsive="cards"] td:first-child,#partnerCommerce [data-partner-area="finance"] table[data-responsive="cards"] td:last-child,#partnerSettlements table[data-responsive="cards"] td:first-child,#partnerSettlements table[data-responsive="cards"] td:last-child{grid-column:1/-1}}

@media(max-width:760px){#supportRoot.thread-open .support-intro,#supportRoot.thread-open .support-stats{display:none}#supportRoot.thread-open .support-messages{height:calc(100dvh - 385px);min-height:200px}}
@media print{#financePrint button{display:none!important}}
