@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#102c27;--gold:#a77b29;--primary:#896318;--paper:#faf8f3;--line:#dee4de;--muted:#596963;--scrollbar-track:#f1f3ee;--scrollbar-thumb:#9dac9f;--scrollbar-thumb-hover:#718478;--scrollbar-thumb-active:#4f665a;color:var(--ink);background:var(--paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Vazirmatn,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}button,a{touch-action:manipulation}button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:8px;padding:8px 16px;font-size:14px}input,select,textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #7a8780;border-radius:8px;padding:10px 12px;font-size:16px;transition:border-color .15s,box-shadow .15s}input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:var(--primary)}textarea{resize:vertical}select{cursor:pointer;width:auto;max-width:100%}select option{color:var(--ink);background:#fff}select option:checked{color:var(--primary);background:#f7f1e5}@supports (appearance:base-select){select{appearance:base-select}select::picker(select){appearance:base-select}select::picker(select){border:1px solid var(--line);background:#fff;border-radius:12px;max-height:min(320px,50vh);margin-block-start:6px;padding:6px;overflow-y:auto;box-shadow:0 14px 36px #102c2724}select option{border-radius:8px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;font-size:14px;display:flex}select option:hover,select option:focus,select option:checked{background:#f7f1e5}select option:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}select option::checkmark{color:var(--primary);order:1;margin-inline-start:auto}select::picker-icon{color:var(--primary);transition:transform .15s}select:open::picker-icon{transform:rotate(180deg)}}label{flex-direction:column;gap:8px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}label small,small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.8}label.check-label{flex-direction:row;align-items:center;gap:12px}h1,h2,h3,p{margin:0}h2{font-size:20px;line-height:1.6}h3{font-size:17px}p{line-height:1.9}svg{flex-shrink:0}input:focus,select:focus,textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #a77b292e}.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.primary:hover:not(:disabled){background:#725114}.muted{color:var(--muted);font-size:14px}.eyebrow{color:var(--gold);letter-spacing:.4px;font-size:12px;font-weight:600}.app-shell{scroll-behavior:smooth;scrollbar-gutter:stable;height:100dvh;display:flex;overflow-y:auto}.sidebar{border-inline-end:1px solid var(--line);z-index:20;overscroll-behavior-y:contain;scrollbar-gutter:stable;background:#fff;flex-direction:column;width:248px;padding:28px 18px 16px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto}.app-shell,.sidebar{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}.app-shell::-webkit-scrollbar{width:7px;height:7px}.sidebar::-webkit-scrollbar{width:7px;height:7px}.app-shell::-webkit-scrollbar-button{width:0;height:0;display:none}.sidebar::-webkit-scrollbar-button{width:0;height:0;display:none}.app-shell::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px #dce3dc}.sidebar::-webkit-scrollbar-track{background:var(--scrollbar-track);box-shadow:inset 0 0 0 1px #dce3dc}.app-shell::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);opacity:1;background-clip:content-box;border:1px solid #0000;border-radius:999px;min-height:48px}.sidebar::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);opacity:1;background-clip:content-box;border:1px solid #0000;border-radius:999px;min-height:48px}.app-shell::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.app-shell::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}.sidebar::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}.sidebar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-hover)}.app-shell::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.sidebar::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}.brand{align-items:center;gap:12px;padding:0 10px 34px;display:flex}.brand strong{font-size:34px;font-weight:900}.brand>span{color:var(--primary);background:#faf6eb;border:1px solid #dfcfaf;border-radius:5px;margin-inline-start:auto;padding:2px 7px;font-size:11px}.nav-label{color:#7a8780;margin:0 0 12px;padding:0 16px;font-size:11px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{min-height:48px;color:var(--muted);border-radius:8px;align-items:center;gap:13px;padding:11px 16px;font-size:14px;display:flex}.sidebar nav a:hover{background:#f1f3ef}.sidebar nav a[aria-current=page]{color:#fff;background:#102c27;font-weight:600}.nav-dot{background:#cfac66;border-radius:50%;width:6px;height:6px;margin-inline-start:auto}.sidebar-bottom{align-items:center;gap:10px;margin-top:auto;padding:24px 6px 0;display:flex}.sidebar-bottom>div{min-width:0}.sidebar-bottom b{font-size:13px}.sidebar-bottom small{font-size:11px;display:block}.sidebar-bottom button{border:none;margin-inline-start:auto;padding:8px}.avatar{width:40px;height:40px;color:var(--primary);background:#f0e8d8;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;display:grid}.avatar.small{width:34px;height:34px;font-size:13px}.workspace{flex:1;min-width:0;margin-inline-start:248px}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;height:80px;padding:0 36px;display:flex}.breadcrumb{color:var(--muted);gap:16px;font-size:13px;display:flex}.breadcrumb b{color:var(--ink);font-weight:500}.breadcrumb span{color:#c4cdc6}.topbar-meta{color:var(--muted);align-items:center;gap:24px;font-size:12px;display:flex}.topbar-meta>a{border-inline-start:1px solid var(--line);padding:10px 20px 10px 0}.menu-button{display:none}main#main-content{max-width:1536px;margin:auto;padding:30px 36px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading p{color:var(--muted);margin-top:6px;font-size:13px}.live-label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:11px;display:flex}.live-label i{background:#56846a;border-radius:50%;width:6px;height:6px}.welcome{background:#f4efe3;border:1px solid #ded6c6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px 30px;display:flex}.welcome h2{margin:7px 0;font-size:24px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 16px #102c2706}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.stat{padding:20px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.icon-box{width:40px;height:40px;color:var(--primary);background:#f5efe2;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.category-icon-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:42px;height:42px;margin-top:8px;display:block}.category-icon-field{gap:8px;display:grid}.category-icon-field>span{font-size:13px;font-weight:600}.category-icon-pick,.category-icon-slot{background:#f8faf7;border:1px dashed #b8c7bd;border-radius:10px;min-height:132px}.category-icon-pick{text-align:center;color:var(--primary);cursor:pointer;place-content:center;gap:5px;display:grid}.category-icon-pick input{opacity:0;width:1px;height:1px;position:absolute}.category-icon-pick small,.category-icon-field>small{color:var(--muted);font-size:11px}.category-icon-slot{place-items:center;gap:6px;padding:12px;display:grid;position:relative}.category-icon-slot img{object-fit:contain;width:72px;height:72px}.category-icon-slot>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:11px;overflow:hidden}.category-icon-remove{top:7px;color:#be3131;background:#fff;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:21px;line-height:1;display:grid;position:absolute;inset-inline-end:7px;box-shadow:0 1px 5px #102c271c}.stat strong{margin:10px 0 6px;font-size:32px;line-height:1.5;display:block}.stat small{font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading a{color:var(--primary);font-size:12px}.section-heading .muted{margin-top:4px;font-size:12px}.section-heading select{border-color:var(--line);min-height:40px;font-size:12px}.chart-card,.subscription-report{margin-bottom:24px}.subscription-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.subscription-summary>div{background:#f7f8f5;border-radius:10px;padding:16px}.subscription-summary span,.subscription-summary b{display:block}.subscription-summary span{color:var(--muted);font-size:12px}.subscription-summary b{margin-top:8px;font-size:20px}.subscription-plans{border:1px solid var(--line);border-radius:10px}.subscription-plans th,.subscription-plans td{padding:13px 16px}.subscription-empty{color:var(--muted);text-align:center;background:#f7f8f5;border-radius:10px;padding:20px;font-size:13px}.legend{color:var(--muted);gap:24px;margin:22px 0 10px;font-size:12px;display:flex}.legend span{align-items:center;gap:8px;display:flex}.legend i{border-radius:50%;width:8px;height:8px}.chart{width:100%;min-width:500px;height:auto;fill:var(--muted);direction:ltr;font-family:inherit;font-size:11px;display:block}.chart-scroll{overflow:auto}details summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:12px}details .table-wrap{max-height:340px}.dashboard-bottom{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.ad-stats{gap:24px;display:grid}.ad-stats .section-heading{margin-bottom:10px;font-size:13px}.bar{background:#f1f3ef;border-radius:10px;height:7px;overflow:hidden}.bar span{background:#a77b29;border-radius:10px;height:100%;display:block}.quick>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:20px 0;display:flex}.quick>a>svg{width:17px;color:var(--muted);margin-inline-start:auto}.quick b{font-size:13px}.quick small{font-size:11px;display:block}.quick .notice{margin-bottom:0}.notice{color:#805a12;background:#fff4d6;border:1px solid #efe0b9;border-radius:8px;margin:20px 0;padding:14px;font-size:12px;line-height:1.9}.toolbar{align-items:center;gap:12px;margin-bottom:24px;display:flex}.toolbar .primary{margin-inline-start:auto}.search{background:#fff;border:1px solid #7a8780;border-radius:8px;flex:1;align-items:center;gap:8px;max-width:460px;padding-inline-start:12px;display:flex}.search input{border:0;width:100%;min-width:0;font-size:14px}.search input:focus{box-shadow:none}.search>button{border:0;margin:3px}.search>svg{width:18px;color:var(--muted)}.toolbar>select{font-size:13px}.count{background:#f1f3ef;border-radius:8px;padding:4px 10px;font-size:12px}.list-card{padding:24px 0 0;overflow:hidden}.list-card>.section-heading{padding-inline:24px}.table-wrap{overflow:auto}.invoice-filters{margin-bottom:20px;padding:20px}.invoice-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.invoice-filter-bar label{min-width:0;margin:0}.invoice-filter-bar .invoice-search{flex:260px}.invoice-status-filter{flex:0 175px}.invoice-filter-bar select{width:100%}.invoice-filter-bar>button{min-height:48px}.invoice-filter-toggle{justify-content:center;align-items:center;gap:8px;display:inline-flex}.invoice-filter-bar>.text-button{padding-inline:8px}.invoice-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin-top:20px;padding-top:20px;display:grid}.invoice-filter-grid label{flex-direction:column;gap:8px;margin:0;display:flex}.invoice-filter-grid input,.invoice-filter-grid select{width:100%;min-width:0}.invoice-field-label{margin-bottom:8px;display:block}@media (max-width:600px){.invoice-filter-bar .invoice-search{flex-basis:100%}.invoice-status-filter,.invoice-filter-toggle{flex:135px}.invoice-filter-bar>.primary{flex:auto}}.badge.invoice-status-paid{color:#166534;background:#eaf5ee}.badge.invoice-status-pending,.badge.invoice-status-creating{color:#805a12;background:#fff4d6}.badge.invoice-status-canceled{color:#b42318;background:#feece9}.badge.invoice-status-review{color:#1d4ed8;background:#edf3ff}.dialog.invoice-detail-dialog{width:min(1040px,100% - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.invoice-detail-dialog[open]{flex-direction:column;display:flex}.invoice-detail-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.invoice-detail-dialog .dialog-head>button{flex-shrink:0}.invoice-detail-dialog .dialog-head h2{font-size:20px}.invoice-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:24px 28px;overflow-y:auto}.invoice-overview{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.invoice-overview-identity{align-items:center;gap:14px;min-width:0;display:flex}.invoice-overview-identity>div{min-width:0}.invoice-overview-icon{border:1px solid var(--hj-border);height:48px;color:var(--hj-action);background:#fff;border-radius:12px;flex:0 0 48px;place-items:center;display:grid}.invoice-overview-icon svg{width:26px;height:26px}.invoice-detail-caption{color:var(--hj-muted);font-size:11px}.invoice-overview-number{margin-block:2px;font-size:20px;font-weight:650}.invoice-overview p{color:var(--hj-muted);margin:4px 0 0;font-size:12px;line-height:1.8}.invoice-overview-status{text-align:end;flex:0 260px}.invoice-overview-status .badge{align-items:center;gap:6px;display:inline-flex}.invoice-overview-status .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.invoice-detail-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;margin-top:20px;display:grid}.invoice-detail-main{gap:16px;min-width:0;display:grid}.invoice-detail-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;padding:20px}.invoice-detail-section h3{align-items:center;gap:8px;margin:0 0 18px;font-size:14px;font-weight:650;display:flex}.invoice-detail-section h3 svg{width:18px;height:18px;color:var(--hj-action)}.invoice-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.invoice-detail-fields>div{min-width:0}.invoice-detail-fields dt{color:var(--hj-muted);margin-bottom:5px;font-size:11px;line-height:1.8}.invoice-detail-fields dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500;line-height:1.9}.invoice-customer{align-items:center;gap:12px;margin-bottom:20px;display:flex}.invoice-customer-avatar{height:42px;color:var(--hj-forest);background:#e9e6d8;border-radius:50%;flex:0 0 42px;place-items:center;font-size:18px;display:grid}.invoice-customer>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.invoice-customer strong{font-size:15px}.invoice-customer>div>span{color:var(--hj-muted);font-size:11px}.invoice-plan-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.invoice-plan-heading strong{overflow-wrap:anywhere;font-size:16px}.invoice-plan-duration{background:var(--hj-subtle);color:var(--hj-forest);border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px}.invoice-plan-description{border-top:1px solid var(--hj-border);color:var(--hj-muted);white-space:pre-line;overflow-wrap:anywhere;margin:18px 0 0;padding-top:14px;font-size:12px;line-height:1.9}.invoice-section-caption{color:var(--hj-muted);margin:-10px 0 18px;font-size:11px}.invoice-payment{border:1px solid var(--hj-border);border-radius:12px;min-width:0;position:sticky;top:0;overflow:hidden}.invoice-payment-total{background:var(--hj-forest);color:#fff;gap:10px;padding:24px 20px;display:grid}.invoice-payment-total h3{color:#e8eddf;margin:0;font-size:12px;font-weight:500}.invoice-payment-total>.invoice-money{flex-wrap:wrap;gap:8px;font-size:28px;font-weight:700;line-height:1.6}.invoice-payment-total>strong{font-size:24px}.invoice-payment-total>span:last-child{color:#d4e1d8;font-size:11px}.invoice-money{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.invoice-money small{font-size:10px;font-weight:400}.invoice-payment-total .invoice-money small{color:#d4e1d8;font-size:12px}.invoice-payment-breakdown{padding:20px}.invoice-payment .invoice-detail-fields{grid-template-columns:1fr;gap:14px}.invoice-payment .invoice-detail-fields>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.invoice-payment .invoice-detail-fields dt{margin:0}.invoice-payment .invoice-detail-fields dd{text-align:end}.invoice-discount-code{background:var(--hj-subtle);overflow-wrap:anywhere;border-radius:8px;justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;padding:12px;font-size:11px;display:flex}.invoice-discount-code>bdi{color:var(--hj-forest);font-weight:650}.invoice-discount-code>span:last-child{color:var(--hj-muted)}.invoice-payment-reference{border-top:1px solid var(--hj-border);gap:6px;margin-top:18px;padding-top:16px;display:grid}.invoice-payment-reference>span:first-child{color:var(--hj-muted);font-size:11px}.invoice-copy-value{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.invoice-copy-value bdi{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;min-width:0}.invoice-copy-value button{width:44px;height:44px;color:var(--hj-muted);background:0 0;border-color:#0000;flex:0 0 44px;place-items:center;padding:0;display:grid}.invoice-technical{border:1px solid var(--hj-border);border-radius:12px;margin-top:20px}.invoice-technical summary{cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:64px;padding:14px 20px;list-style:none;display:flex}.invoice-technical summary::-webkit-details-marker{display:none}.invoice-technical summary>svg{width:18px;height:18px;color:var(--hj-muted)}.invoice-technical summary>span:first-of-type{flex:1;font-size:13px;font-weight:550}.invoice-technical summary small{color:var(--hj-muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.invoice-technical-chevron{color:var(--hj-muted);font-size:20px}.invoice-technical[open] .invoice-technical-chevron{transform:rotate(180deg)}.invoice-technical>dl{padding:4px 20px 20px}.invoice-detail-note{color:var(--hj-muted);margin:16px 0 0;font-size:11px;line-height:1.9}.invoice-detail-footer{border-top:1px solid var(--hj-border);background:#fff;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.invoice-detail-footer>span{color:var(--hj-muted);font-size:12px}.invoice-detail-footer>button{flex-shrink:0}@media (hover:hover) and (pointer:fine){.invoice-technical summary:hover{background:var(--hj-subtle)}}@media (max-width:760px){.dialog.invoice-detail-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.invoice-detail-dialog .dialog-head{padding:16px}.invoice-detail-dialog .dialog-head h2{font-size:17px}.invoice-detail-scroll{padding:16px}.invoice-overview{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.invoice-overview-number{font-size:17px}.invoice-overview-status{text-align:start;border-top:1px solid var(--hj-border);flex-basis:auto;padding-top:12px}.invoice-detail-layout{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.invoice-payment{order:-1;position:static}.invoice-detail-section{padding:16px}.invoice-detail-fields{gap:14px 16px}.invoice-detail-footer{padding:12px 16px}}@media (max-width:420px){.invoice-detail-fields{grid-template-columns:minmax(0,1fr)}.invoice-overview-icon{flex-basis:40px;height:40px}.invoice-detail-dialog .dialog-subtitle{font-size:11px}}table{border-collapse:collapse;text-align:start;white-space:nowrap;width:100%;font-size:13px}th{text-align:start;color:var(--muted);border-block:1px solid var(--line);background:#f7f8f5;padding:15px 20px;font-weight:500}td{border-bottom:1px solid #edf0eb;max-width:340px;padding:20px}td>b{font-weight:500}td small{margin-top:4px;font-size:11px;display:block}td .notification-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:400px}td>bdi{font-size:12px}.badge{color:#596963;background:#f1f3ef;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.badge-active,.badge-open{color:#166534;background:#eaf5ee}.badge-pending,.badge-waiting_user{color:#805a12;background:#fff4d6}.badge-rejected{color:#b42318;background:#feece9}.badge-in_progress{color:#1d4ed8;background:#edf3ff}.text-button{color:var(--primary);white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:12px;display:flex}.pagination>div{gap:8px;display:flex}.pagination button{font-size:12px}.empty{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.empty>svg{width:32px;height:32px;color:var(--gold)}.empty h3{color:var(--ink);font-size:16px}.empty p{font-size:13px}.empty a{color:var(--primary);font-size:13px}.loading{min-height:300px;color:var(--muted);justify-content:center;align-items:center;gap:16px;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--primary);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error,.success{border-radius:8px;margin-bottom:20px;padding:12px 16px;font-size:14px;line-height:1.8}.error{color:#b42318;background:#feece9}.success{color:#166534;background:#eaf5ee}.panel-footer{color:#7a8780;justify-content:space-between;padding-top:36px;font-size:11px;display:flex}.dialog{border:1px solid var(--line);width:min(760px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border-radius:16px;padding:28px;overflow:auto;box-shadow:0 16px 48px #102c272e}.dialog-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dialog-head button{width:44px;padding:0;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:8px 24px;display:grid}.form-grid .span-all{grid-column:1/-1}.form-grid select{width:100%}.jalali-date-time-picker{position:relative}.jalali-date-time-trigger{text-align:start;background:#fff;border-color:#7a8780;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;font-size:16px;font-weight:400;display:flex}.jalali-date-time-trigger>span:last-child{color:var(--muted);font-size:13px}.jalali-date-time-popover{z-index:10;top:calc(100% + 8px);border:1px solid var(--line);background:#fff;border-radius:12px;min-width:300px;padding:14px;position:absolute;inset-inline:0;box-shadow:0 12px 32px #102c272e}.jalali-calendar-nav,.jalali-calendar-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.jalali-calendar-nav{margin-bottom:12px}.jalali-calendar-nav button{width:36px;min-height:36px;padding:0;font-size:22px;line-height:1}.jalali-calendar-nav strong{font-size:14px}.jalali-calendar{direction:rtl;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.jalali-weekday{min-height:30px;color:var(--muted);place-items:center;font-size:12px;display:grid}.jalali-calendar button{background:0 0;border:0;border-radius:50%;place-items:center;width:100%;min-height:36px;padding:0;font-size:13px;display:grid}.jalali-calendar button:hover:not(:disabled){background:#f1f3ef}.jalali-calendar button.is-today{box-shadow:inset 0 0 0 1px var(--primary)}.jalali-calendar button.is-selected,.jalali-calendar button.is-selected:hover:not(:disabled){background:var(--primary);color:#fff}.jalali-time-field{margin:16px 0;font-size:13px}.jalali-time-field input{text-align:center;min-height:42px;margin-top:6px}.jalali-calendar-actions{justify-content:flex-end}.jalali-calendar-actions button{min-height:40px;padding:6px 14px;font-size:13px}.recipient-picker{gap:12px;margin-top:8px;display:grid}.recipient-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recipient-heading label{margin:0;font-size:14px;font-weight:600}.recipient-count{color:var(--muted);background:#f2f4f1;border-radius:20px;padding:4px 10px;font-size:11px}.recipient-count.is-private{color:#24584b;background:#eaf4ef}.recipient-dropdown{background:#fff;border:1px solid #cbd4cc;border-radius:12px;min-width:0;transition:border-color .15s,box-shadow .15s}.recipient-dropdown.is-open{border-color:var(--gold);box-shadow:0 0 0 3px #a77b291f,0 10px 28px #102c2714}.recipient-trigger{text-align:start;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:76px;padding:14px;display:flex}.recipient-trigger-icon{height:40px;color:var(--primary);background:#f7f1e5;border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.recipient-trigger-text{flex:1;gap:4px;min-width:0;display:grid}.recipient-trigger-text strong{font-size:14px;font-weight:600}.recipient-trigger-text>span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.recipient-chevron{color:var(--muted);flex-shrink:0;transition:transform .15s}.is-open .recipient-chevron{transform:rotate(180deg)}.recipient-menu{border-top:1px solid var(--line)}.recipient-search-row{border:1px solid var(--line);color:var(--muted);background:#f8faf7;border-radius:8px;align-items:center;gap:10px;margin:12px;padding-inline:12px;display:flex}.recipient-search-row:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #a77b2914}.recipient-search-row svg{flex-shrink:0;width:18px}.recipient-search-row input{background:0 0;border:0;min-width:0;min-height:44px;padding-inline:0;font-size:13px}.recipient-search-row input:focus{box-shadow:none;outline:none}.recipient-results{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(240px,35dvh);padding:0 8px 8px;overflow-y:auto}.recipient-option{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0;padding:10px;display:flex}.recipient-option:hover,.recipient-option:focus-within{background:#f7f1e5}.recipient-option.is-selected{background:#fbf5e9}.recipient-avatar{color:#50705e;background:#f1f4ec;border:1px solid #e0e6dc;border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:15px;font-weight:600;display:grid}.recipient-user-info{flex:1;gap:3px;min-width:0;display:grid}.recipient-user-info strong{color:var(--ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.recipient-user-info bdi{color:var(--muted);text-align:start;overflow-wrap:anywhere;font-size:11px}.recipient-option input[type=checkbox]{accent-color:#386951;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0}.recipient-state{text-align:center;min-height:140px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}.recipient-state p{margin:0}.recipient-menu-footer,.recipient-pages{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.recipient-menu-footer{background:#fafbf8;border-radius:0 0 12px 12px}.recipient-menu-footer button{color:#24584b;border-color:#d8e4da;font-size:12px;font-weight:600}.recipient-pages button{border:0;min-height:36px;font-size:12px}.recipient-selected{gap:4px;display:grid}.recipient-chips{flex-wrap:wrap;gap:6px;max-height:124px;display:flex;overflow-y:auto}.recipient-chip{color:#24584b;background:#f0f6ef;border:1px solid #dce6dc;border-radius:20px;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:4px 10px 4px 6px;font-size:12px;display:inline-flex}.recipient-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recipient-chip-remove{background:#e2ecdf;border-radius:50%;place-items:center;width:22px;height:22px;font-size:17px;display:grid}.recipient-clear{min-height:32px;color:var(--muted);border:0;justify-self:end;padding:4px;font-size:11px}.recipient-help{color:var(--muted);align-items:flex-start;gap:8px;margin:0 0 8px;font-size:12px;line-height:1.9;display:flex}.recipient-help svg{flex:0 0 16px;height:16px;margin-top:4px}.form-footer{border-top:1px solid var(--line);justify-content:flex-end;margin-top:12px;padding-top:20px;display:flex}.detail-grid{background:#f7f8f5;border-radius:8px;grid-template-columns:1fr 1fr;gap:20px;margin:0 0 20px;padding:20px;display:grid}.detail-grid dt{color:var(--muted);font-size:12px}.detail-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px}.description{white-space:pre-wrap;margin-bottom:20px;font-size:14px}.messages{flex-direction:column;gap:16px;padding:20px 0;display:flex}.message{background:#f1f3ef;border-radius:12px;align-self:flex-start;min-width:180px;max-width:90%;padding:16px}.message.admin{background:#faf2e0;align-self:flex-end}.message header{justify-content:space-between;gap:16px;margin-bottom:10px;font-size:12px;display:flex}.message time{color:var(--muted);font-size:10px}.message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.actions{gap:12px;display:flex}.ticket-actions{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.danger{color:#b42318;border-color:#e4b2a7}.dialog pre{background:#f1f3ef;border-radius:8px;max-width:100%;padding:16px;font-size:12px;overflow:auto}.auth-state{text-align:center;justify-items:center;gap:24px;max-width:560px;margin:15vh auto;padding:40px;display:grid}.auth-state h1{font-size:24px}.login-page{background:#fff;grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.login-brand{color:#fff;background:#102c27;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px;display:flex}.login-brand h1{font-size:64px}.login-brand img{background:#faf8f3;border-radius:16px;padding:8px}.login-brand p{font-size:24px}.login-brand>span{color:#d0b780;border-top:1px solid #456259;margin-top:48px;padding-top:24px;font-size:14px}.login-card{width:100%;max-width:480px;margin:auto;padding:48px}.login-card h2{margin:12px 0;font-size:28px}.login-card form{margin-top:32px}.login-card .login-code-input{text-align:left}.login-card .login-code-input::placeholder{text-align:right}.login-card form>.primary{width:100%;margin-bottom:16px}.login-card>small{text-align:center;margin-top:32px;display:block}.login-card .actions{flex-wrap:wrap}.login-card .actions>button{font-size:12px}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;right:16px}.skip-link:focus{top:16px}@media (min-width:1600px){main#main-content{padding:40px 48px}.stats{gap:24px}.stat{padding:24px}}@media (max-width:1199px){.sidebar{width:216px;padding-inline:12px}.workspace{margin-inline-start:216px}main#main-content{padding:24px}.topbar{padding-inline:24px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-bottom{grid-template-columns:1fr}.welcome{flex-direction:column;align-items:flex-start;padding:24px}.welcome h2{font-size:22px}.toolbar{flex-wrap:wrap}.search{flex-basis:100%;max-width:none}.toolbar .primary{margin-inline-start:auto}.live-label,.topbar-meta>span:first-child{display:none}}@media (max-width:767px){.sidebar{border-inline-end:0;border-bottom:1px solid var(--line);width:auto;margin:0;padding:16px;display:none;position:static}.sidebar.is-open{display:flex}.sidebar .brand{padding-bottom:12px}.sidebar nav{grid-template-columns:1fr 1fr}.sidebar nav a{padding:10px;font-size:13px}.sidebar-bottom{padding-top:16px}.app-shell{display:block}.workspace{margin:0}.topbar{justify-content:flex-start;height:68px;padding-inline:16px}.topbar-meta{gap:8px;margin-inline-start:auto}.topbar-meta>a{border:0;padding:10px}.topbar-meta .avatar{display:none}.breadcrumb{gap:8px;font-size:11px}.menu-button{place-items:center;padding:8px;display:grid}.page-heading{margin-bottom:20px}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.stats{gap:12px}.stat{padding:16px}.stat-top{gap:6px;font-size:12px}.stat .icon-box{border-radius:6px;width:28px;height:28px}.stat .icon-box svg{width:17px}.stat strong{font-size:28px}.stat small{font-size:10px}.subscription-summary{grid-template-columns:1fr}.card{padding:20px}.list-card{padding:20px 0 0}main#main-content{padding:24px 16px}.welcome{gap:16px;padding:20px}.welcome h2{font-size:20px}.welcome p{font-size:12px}.welcome .primary{width:100%}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.section-heading h2{font-size:18px}.legend{flex-wrap:wrap;gap:14px;font-size:10px}.chart{min-width:480px}.pagination{flex-wrap:wrap;padding:16px}.toolbar .primary,.toolbar>select{flex:1}.toolbar .search{width:100%}.panel-footer{text-align:center;flex-direction:column;gap:8px}.dialog{max-height:calc(100dvh - 24px);padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.detail-grid{grid-template-columns:1fr}.dialog-head h2{font-size:18px}.message{max-width:100%}.message header{flex-wrap:wrap}.login-page{display:block}.login-brand{flex-direction:row;gap:8px;padding:24px}.login-brand img{width:48px;height:48px}.login-brand h1{font-size:32px}.login-brand p{font-size:12px}.login-brand>span{display:none}.login-card{max-width:480px;padding:40px 24px}.login-card h2{font-size:24px}.auth-state{margin:48px 16px}.auth-state h1{font-size:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.discount-toolbar,.discount-options{flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.discount-toolbar label{flex:1;gap:6px;min-width:160px;display:grid}.table-wrap{overflow-x:auto}.table-wrap td small{color:#64748b;margin-top:6px;display:block}.contact-panel{padding:24px}.contact-panel-search{margin-bottom:20px}.contact-panel-search label{margin-bottom:8px;font-weight:650;display:block}.contact-panel-search>div{gap:10px;display:flex}.contact-panel-search input{width:min(100%,390px)}:root{--hj-forest:#102c27;--hj-gold:#a77b29;--hj-action:#896318;--hj-action-hover:#725114;--hj-action-pressed:#5e4310;--hj-page:#faf8f3;--hj-surface:#fff;--hj-subtle:#f1f3ef;--hj-border:#dee4de;--hj-muted:#596963;--hj-focus:#1d4ed8;--hj-shadow-card:0 4px 16px #102c270f;--hj-shadow-dialog:0 16px 48px #102c272e;--hj-ease:cubic-bezier(.2, 0, 0, 1);--ink:var(--hj-forest);--gold:var(--hj-gold);--primary:var(--hj-action);--paper:var(--hj-page);--line:var(--hj-border);--muted:var(--hj-muted)}body{background:var(--hj-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh}button{transition:background .12s var(--hj-ease), border-color .12s var(--hj-ease), transform .12s var(--hj-ease);border-radius:8px;font-weight:500}button:hover:not(:disabled){background:var(--hj-subtle)}button:active:not(:disabled),a.primary:active{transform:scale(.97)}input,select,textarea{border-color:#7a8780;border-radius:8px}h1{font-size:32px;line-height:1.5}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px}input:focus,select:focus,textarea:focus{border-color:var(--hj-focus);box-shadow:0 0 0 3px #1d4ed826}.primary{background:var(--hj-action);border-color:var(--hj-action);color:#fff;box-shadow:none;transition:transform .12s var(--hj-ease), background .12s var(--hj-ease);border-radius:8px;font-weight:600}.primary:hover:not(:disabled){background:var(--hj-action-hover);border-color:var(--hj-action-hover)}.primary:active:not(:disabled){background:var(--hj-action-pressed)}.sidebar{background:var(--hj-forest);border-inline-end:1px solid #23433b;width:264px;padding:24px 12px 16px}.brand{color:#fff;gap:10px;padding:0 12px 6px}.brand img{background:#fff;border-radius:10px;width:42px;height:42px;padding:4px}.brand strong{font-size:28px;line-height:1.3}.brand>span{color:#f3dfaa;background:#24443a;border-color:#9d854d;border-radius:999px}.sidebar-caption{color:#b7c8bf;border-bottom:1px solid #355047;margin:0;padding:0 12px 20px;font-size:12px}.sidebar nav{gap:0;padding-block:8px 24px;display:grid}.nav-group{gap:2px;padding-block:12px 4px;display:grid}.nav-group+.nav-group{border-top:1px solid #355047;margin-top:10px;padding-top:20px}.nav-label{color:#b7c8bf;margin-bottom:6px;font-size:11px;font-weight:600}.sidebar nav a{color:#e0ebe4;min-height:44px;transition:background .12s var(--hj-ease), color .12s var(--hj-ease);border-radius:8px;padding:9px 12px}.sidebar nav a:hover{color:#fff;background:#28483e}.sidebar nav a[aria-current=page]{color:#fff;border-inline-start:3px solid var(--hj-gold);background:#355343;padding-inline-start:9px}.nav-dot{background:#d4b66d}.sidebar-bottom{color:#fff;border-top:1px solid #355047;padding:16px 8px 0}.sidebar-bottom small{color:#c1d0c6}.sidebar-bottom button{color:#fff;background:#28483e;border:0;min-width:44px}.sidebar-bottom button:hover:not(:disabled){background:#355343}.avatar{color:var(--hj-forest);background:#e9e6d8}.workspace{margin-inline-start:264px}.topbar{z-index:10;background:#fff;height:72px;position:sticky;top:0}.breadcrumb b{font-weight:700}.topbar-meta>a{place-items:center;min-width:44px;min-height:44px;padding:0 16px;display:grid}main#main-content{max-width:1280px;padding-block:32px 48px}.page-heading{margin-bottom:24px}.page-heading p{font-size:14px}.live-label{color:var(--hj-muted);border:1px solid var(--hj-border);background:#fff;border-radius:999px;padding:8px 12px}.welcome{border-color:var(--hj-forest);background:var(--hj-forest);color:#fff;min-height:172px;box-shadow:var(--hj-shadow-card);border-radius:12px}.welcome .eyebrow{color:#e4c979;font-size:12px;font-weight:600}.welcome h2{font-size:25px;line-height:1.5}.welcome p{color:#d4e1d8;font-size:14px}.welcome-action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.welcome-action>span{color:#e8d19a;font-size:13px}.welcome .primary{background:var(--hj-action);border-color:#bc9650}.welcome .primary:hover{background:var(--hj-action-hover)}.card{box-shadow:var(--hj-shadow-card);background:#fff;border-radius:12px}.stat{border-top:3px solid var(--hj-gold);transition:border-color .12s var(--hj-ease), transform .12s var(--hj-ease)}.stat:hover{border-color:var(--hj-action);transform:translateY(-2px)}.stat strong{font-size:30px}.icon-box{background:var(--hj-subtle);color:var(--hj-forest);border-radius:8px}.section-heading h2{font-size:20px}.section-heading a{font-size:13px;font-weight:600}.subscription-summary>div{background:var(--hj-subtle);border:1px solid var(--hj-border)}.subscription-summary b{font-size:20px}.quick>a{min-height:76px}.quick>a:hover{color:var(--hj-action)}.quick .icon-box{width:42px;height:42px}.toolbar{border:1px solid var(--line);box-shadow:var(--hj-shadow-card);background:#fff;border-radius:12px;padding:16px}.search{border-color:#7a8780;border-radius:8px}.search:focus-within{border-color:var(--hj-focus);box-shadow:0 0 0 3px #1d4ed826}th{background:var(--hj-subtle);font-weight:600}tbody tr:hover{background:#fafbf8}td{white-space:normal;overflow-wrap:anywhere}.table-wrap{scrollbar-gutter:stable}.badge{border:1px solid #0000}.notice,.error,.success{border-radius:8px}.dialog{box-shadow:var(--hj-shadow-dialog);border-radius:16px}.dialog::backdrop{background:#102c2785}.dialog:is(.plan-dialog,.auction-dialog){width:min(1040px,100% - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}:is(.plan-dialog,.auction-dialog)[open]{flex-direction:column;display:flex}:is(.plan-dialog,.auction-dialog) .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}:is(.plan-dialog,.auction-dialog) .dialog-head>button{flex-shrink:0}.dialog-subtitle{color:var(--hj-muted);margin-top:4px;font-size:13px}:is(.plan-editor,.auction-editor){flex-direction:column;flex:1;min-height:0;display:flex}:is(.plan-editor-scroll,.auction-editor-scroll){overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.plan-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.plan-editor-fields{gap:20px;min-width:0;display:grid}.plan-fieldset{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.plan-fieldset legend{float:left;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.plan-fieldset legend svg{width:19px;height:19px;color:var(--hj-action)}.plan-group-description{clear:both;color:var(--hj-muted);margin-bottom:18px;padding-top:5px;font-size:12px}.plan-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;display:grid}.plan-field{gap:7px;min-width:0;margin:0;font-size:13px}.plan-field-wide{grid-column:1/-1}.plan-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.plan-field-meta{color:var(--hj-muted);font-size:11px;font-weight:400}.plan-field input,.plan-field textarea,.plan-field select{width:100%;min-width:0;font-size:14px}.plan-field textarea{min-height:96px;line-height:1.8}.plan-field input[readonly],.plan-field select:disabled{background:var(--hj-subtle);color:var(--hj-muted);cursor:default;opacity:1}.plan-input-wrap{position:relative}.plan-input-wrap:has(.plan-input-unit) input{font-variant-numeric:tabular-nums;padding-right:78px}.plan-input-unit{color:var(--hj-muted);pointer-events:none;font-size:12px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.plan-toggle{border:1px solid var(--hj-border);cursor:pointer;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:16px;margin:0;padding:12px 14px;display:flex;position:relative}.plan-toggle-copy{flex:1;gap:3px;min-width:0;font-size:13px;display:grid}.plan-toggle-copy small{font-size:11px}.plan-toggle input{opacity:0;cursor:pointer;width:40px;height:24px;margin:0;position:absolute;inset-inline-end:14px}.plan-switch{pointer-events:none;height:24px;transition:background .14s var(--hj-ease);background:#7a8780;border-radius:999px;flex:0 0 40px;padding:3px}.plan-switch:after{content:"";width:18px;height:18px;transition:transform .14s var(--hj-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #102c2726}.plan-toggle input:checked+.plan-switch{background:var(--hj-forest)}.plan-toggle input:checked+.plan-switch:after{transform:translate(-16px)}.plan-toggle input:focus-visible+.plan-switch{outline:2px solid var(--hj-focus);outline-offset:4px}.plan-toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.plan-preview{min-width:0;position:sticky;top:24px}.plan-preview-heading{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.plan-preview-live{color:var(--hj-muted);align-items:center;gap:5px;font-size:11px;font-weight:400;display:inline-flex}.plan-preview-live>span{background:#257052;border-radius:50%;width:6px;height:6px}.plan-preview-card{color:#fff;background:var(--hj-forest);overflow-wrap:anywhere;border-radius:14px;padding:22px}.plan-preview-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.plan-preview-icon{color:#e4c27b;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.plan-recommended{color:#f0d79e;border:1px solid #e4c27b60;border-radius:6px;padding:4px 8px;font-size:10px}.plan-preview-tier{color:#c2d2cb;margin-bottom:6px;font-size:11px}.plan-preview-card h3{font-size:19px;font-weight:650;line-height:1.7}.plan-preview-description{white-space:pre-wrap;color:#c2d2cb;margin-top:10px;font-size:12px}.plan-preview-price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:24px;display:flex}.plan-preview-price strong{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.5}.plan-preview-price>span,.plan-preview-duration{color:#c2d2cb;font-size:12px}.plan-preview-benefits{border-block:1px solid #ffffff26;gap:12px;margin:22px 0 0;padding:18px 0;font-size:12px;display:grid}.plan-preview-benefits>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.plan-preview-benefits dt{color:#c2d2cb}.plan-preview-benefits dd{font-variant-numeric:tabular-nums;margin:0}.plan-preview-benefits dd span{font-size:10px}.plan-preview-highlights{gap:10px;margin:18px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.plan-preview-highlights li{padding-inline-start:18px;line-height:1.8;position:relative}.plan-preview-highlights li:before{content:"✓";color:#e4c27b;position:absolute;inset-inline-start:0}.plan-preview-status{color:#c2d2cb;background:#ffffff12;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:10px;font-size:12px;display:flex}.plan-preview-status>span{background:currentColor;border-radius:50%;width:6px;height:6px}.plan-preview-status.is-active{color:#a9e2bb}.plan-preview-note{color:var(--hj-muted);margin-top:12px;font-size:11px;line-height:1.9}:is(.plan-editor-footer,.auction-editor-footer){border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}:is(.plan-footer-message,.auction-footer-message){min-width:0;color:var(--hj-muted);font-size:12px}:is(.plan-footer-message,.auction-footer-message) .error{margin:0;padding:8px 12px;font-size:12px}:is(.plan-footer-actions,.auction-footer-actions){flex-shrink:0;gap:8px;display:flex}:is(.plan-footer-actions,.auction-footer-actions) .primary{min-width:140px}@media (max-width:800px){.plan-editor-layout{grid-template-columns:minmax(0,1fr)}.plan-preview{position:static}.plan-preview-card{max-width:440px;margin-inline:auto}:is(.plan-editor-footer,.auction-editor-footer){flex-direction:column;align-items:stretch;gap:10px}:is(.plan-footer-actions,.auction-footer-actions){justify-content:flex-end}}@media (max-width:600px){.dialog:is(.plan-dialog,.auction-dialog){width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}:is(.plan-dialog,.auction-dialog) .dialog-head{padding:16px}.dialog-subtitle{font-size:12px}.plan-editor-layout{gap:20px;padding:16px}.plan-fieldset{padding:16px}.plan-fields-grid{grid-template-columns:minmax(0,1fr);gap:16px}.plan-field input,.plan-field textarea,.plan-field select{font-size:16px}:is(.plan-editor-footer,.auction-editor-footer){padding:12px 16px}:is(.plan-footer-actions,.auction-footer-actions)>button{flex:1}}@media (prefers-reduced-motion:reduce){.plan-switch,.plan-switch:after{transition:none}}.auction-dialog-state{color:var(--hj-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex}.auction-overview{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:24px 28px 0;padding:18px 20px;display:flex}.auction-overview-title{align-items:center;gap:12px;min-width:0;display:flex}.auction-overview-icon{background:var(--hj-surface);width:44px;height:44px;color:var(--hj-action);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.auction-overview-title p{color:var(--hj-muted);font-size:11px}.auction-overview-title h3{overflow-wrap:anywhere;font-size:18px;line-height:1.7}.auction-overview-tags{flex-wrap:wrap;gap:8px;display:flex}.auction-overview-tags .badge-ended{color:var(--hj-muted);background:#e9edeb}.auction-overview-tags .badge-scheduled{color:#1d4ed8;background:#edf3ff}.auction-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;padding:24px 28px;display:grid}.auction-moderation{grid-area:1/2;gap:16px;min-width:0;display:grid}.auction-details{grid-area:1/1;gap:20px;min-width:0;display:grid}.auction-summary-card{background:var(--hj-forest);color:#fff;border-radius:12px;padding:20px}.auction-summary-heading{color:#e4c27b;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:13px;display:flex}.auction-summary-heading svg{width:20px;height:20px}.auction-summary-card>p{color:#c2d2cb;font-size:12px}.auction-summary-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;font-size:27px;font-weight:700;display:flex}.auction-summary-price .auction-value-unit{color:#c2d2cb;font-size:12px;font-weight:400}.auction-summary-card dl{border-top:1px solid #ffffff26;gap:12px;margin:18px 0 0;padding-top:16px;font-size:12px;display:grid}.auction-summary-card dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.auction-summary-card dt{color:#c2d2cb}.auction-summary-card dd{font-variant-numeric:tabular-nums;margin:0}.auction-status-fieldset{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:18px}.auction-deposit-amount-fieldset{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:18px 0 0;padding:16px}.auction-deposit-amount-fieldset legend{padding:0 6px;font-size:14px;font-weight:650}.auction-deposit-amount-fieldset label{gap:8px;display:grid}.auction-deposit-amount-fieldset input{text-align:right;direction:ltr}.auction-deposit-amount-fieldset p{color:var(--hj-muted);font-size:13px;line-height:1.9}.auction-deposit-amount-fieldset .error{color:#a1302b}.auction-status-fieldset legend{float:left;width:100%;padding:0;font-size:14px;font-weight:650}.auction-status-description{clear:both;color:var(--hj-muted);margin-bottom:16px;padding-top:6px;font-size:11px}.auction-status-options{gap:8px;display:grid}.auction-status-option{border:1px solid var(--hj-border);cursor:pointer;min-width:0;transition:background .14s var(--hj-ease), border-color .14s var(--hj-ease);border-radius:8px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:10px;display:flex}.auction-status-option input{width:18px;height:18px;min-height:18px;accent-color:var(--hj-forest);flex:0 0 18px;margin:0}.auction-status-option>span{gap:2px;min-width:0;display:grid}.auction-status-option strong{font-size:12px;font-weight:600}.auction-status-option small{font-size:10px}.auction-status-option:has(input:checked){border-color:var(--hj-forest);background:var(--hj-subtle)}.auction-status-option:has(input:focus-visible){outline:2px solid var(--hj-focus);outline-offset:2px}.auction-status-option:has(input:disabled){opacity:.55;cursor:not-allowed}.auction-reason{margin:18px 0 0;font-size:12px}.auction-reason>span{justify-content:space-between;gap:8px;display:flex}.auction-required{color:var(--hj-muted);font-size:10px;font-weight:400}.auction-reason textarea{min-height:100px;font-size:14px;line-height:1.8}.auction-reason textarea:disabled{background:var(--hj-subtle)}.auction-reason-help{color:var(--hj-muted);flex-wrap:wrap;justify-content:space-between;gap:4px;margin-top:6px;font-size:10px;line-height:1.8;display:flex}.auction-reason-help>span:last-child{font-variant-numeric:tabular-nums}.auction-status-note{border-inline-start:2px solid var(--hj-gold);color:var(--hj-muted);background:#faf8f3;padding:10px 12px;font-size:11px;line-height:1.9}.auction-detail-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;padding:20px}.auction-detail-section>h3{align-items:center;gap:8px;margin-bottom:18px;font-size:15px;font-weight:650;display:flex}.auction-detail-section>h3 svg{width:19px;height:19px;color:var(--hj-action)}.auction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin:0;display:grid}.auction-detail-grid>div{min-width:0}.auction-detail-grid dt{color:var(--hj-muted);margin-bottom:5px;font-size:11px}.auction-detail-grid dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;line-height:1.8}.auction-value-unit{font-size:11px;font-weight:400}.auction-seller-id{font-size:11px}.auction-detail-grid>div:has(.auction-seller-id){grid-column:1/-1}.auction-gallery{margin-bottom:20px}.auction-featured-image{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:10px;display:block;position:relative;overflow:hidden}.auction-featured-image img{object-fit:contain;width:100%;height:240px;display:block}.auction-featured-image>span{inset-inline-end:10px;border:1px solid var(--hj-border);background:#fff;border-radius:6px;padding:4px 8px;font-size:10px;position:absolute;bottom:10px}.auction-thumbnails{gap:8px;padding:8px 3px 3px;display:flex;overflow-x:auto}.auction-thumbnails button{border-radius:8px;flex:0 0 76px;min-height:60px;padding:2px}.auction-thumbnails button[aria-pressed=true]{border-color:var(--hj-action);box-shadow:0 0 0 1px var(--hj-action)}.auction-thumbnails img{object-fit:contain;border-radius:5px;width:70px;height:54px;display:block}.auction-media-empty{border:1px dashed var(--hj-border);background:var(--hj-subtle);min-height:120px;color:var(--hj-muted);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.auction-media-empty svg{flex-shrink:0}.auction-attachments{gap:8px;margin-bottom:20px;display:grid}.auction-attachments>a{border:1px solid var(--hj-border);border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:52px;padding:10px 12px;display:flex}.auction-attachments>a>svg{width:19px;height:19px;color:var(--hj-action);flex-shrink:0}.auction-attachments>a>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.auction-attachments strong,.auction-attachments small{font-size:11px;display:block}.auction-attachments strong{font-weight:600}.auction-product-description{border-top:1px solid var(--hj-border);margin-top:20px;padding-top:16px}.auction-product-description h4{margin:0 0 6px;font-size:12px;font-weight:600}.auction-product-description p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--hj-muted);font-size:13px}.auction-footer-message strong{color:var(--hj-forest);font-weight:600}@media (max-width:800px){.auction-editor-layout{grid-template-columns:minmax(0,1fr)}.auction-moderation,.auction-details{grid-area:auto;position:static}.auction-status-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.auction-overview{margin:16px 16px 0;padding:14px}.auction-overview-title h3{font-size:16px}.auction-editor-layout{gap:20px;padding:16px}.auction-detail-section{padding:16px}.auction-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.auction-status-options{grid-template-columns:minmax(0,1fr)}.auction-reason textarea{font-size:16px}.auction-featured-image img{height:200px}}.login-brand{background:var(--hj-forest)}.login-brand img{background:#fff}.login-card .eyebrow{color:#805a12;background:#fff4d6;border-radius:999px;padding:5px 10px;display:inline-flex}.mobile-scrim{display:none}@media (max-width:1199px){.sidebar{width:232px}.workspace{margin-inline-start:232px}main#main-content{padding-inline:24px}}@media (max-width:767px){.sidebar{width:min(320px,100vw - 40px);box-shadow:var(--hj-shadow-dialog);visibility:hidden;transition:transform .18s var(--hj-ease), visibility 0s linear .18s;border-bottom:0;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(105%)}.sidebar.is-open{visibility:visible;transition:transform .18s var(--hj-ease);transform:translate(0)}.sidebar nav{grid-template-columns:1fr;padding-bottom:16px}.sidebar nav .nav-group{grid-template-columns:1fr}.sidebar nav a{font-size:14px}.workspace{margin-inline-start:0}.topbar{height:64px}main#main-content{padding:24px 16px 40px}h1{font-size:24px}.page-heading p{font-size:13px}.welcome{min-height:auto}.welcome-action{align-items:stretch;width:100%}.welcome-action>span{text-align:start}.welcome h2{font-size:20px}.welcome .primary{min-height:48px}.stat strong{font-size:26px}.stat small{font-size:12px}.section-heading h2{font-size:18px}.card{padding:20px}.list-card{padding:20px 0 0}.mobile-scrim{z-index:15;background:#102c2785;border:0;border-radius:0;width:100%;height:100%;min-height:100dvh;padding:0;display:block;position:fixed;inset:0}.mobile-scrim:hover{background:#102c2785}.toolbar{padding:12px}.toolbar .search,.toolbar .primary{min-width:0}.dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}}@media (max-width:350px){.stats{grid-template-columns:1fr}.topbar .breadcrumb{min-width:0}.topbar .breadcrumb span:first-child,.topbar .breadcrumb span:nth-child(2){display:none}.topbar-meta{gap:0}.topbar-meta>a{padding-inline:8px}}.dialog.discount-dialog{width:min(1100px,100% - 48px);height:min(920px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.discount-dialog[open]{flex-direction:column;display:flex}.discount-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.discount-dialog .dialog-head>button{flex-shrink:0}.discount-editor{flex-direction:column;flex:1;min-height:0;display:flex}.discount-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.discount-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;padding:24px 28px;display:grid}.discount-editor-fields{gap:20px;min-width:0;display:grid}.discount-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.discount-section>legend{float:left;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.discount-section>legend svg{width:19px;height:19px;color:var(--hj-action)}.discount-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.discount-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.discount-field{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.discount-field-wide{grid-column:1/-1}.discount-field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.discount-field small,.discount-date-toggle small{color:var(--hj-muted);font-size:11px;font-weight:400;line-height:1.8}.discount-field input,.discount-field select,.discount-field textarea,.discount-limit input[type=number]{width:100%;min-width:0;margin:0;font-size:14px}.discount-field textarea{min-height:84px;line-height:1.8}.discount-code-input{font-variant-numeric:tabular-nums;letter-spacing:.06em}.discount-field input[readonly],.discount-field select:disabled{background:var(--hj-subtle);color:var(--hj-muted);opacity:1;cursor:default}.discount-input-wrap{min-width:0;position:relative}.discount-input-wrap input{font-variant-numeric:tabular-nums;padding-right:64px}.discount-input-unit{color:var(--hj-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.discount-input-wrap input:disabled{background:var(--hj-subtle);color:var(--hj-muted);cursor:default}.discount-input-wrap input:disabled::placeholder{letter-spacing:0;font-size:12px}.discount-choice-group{border:0;min-width:0;margin:0 0 20px;padding:0}.discount-choice-group:last-child{margin-bottom:0}.discount-choice-group>legend{width:100%;margin-bottom:10px;padding:0;font-size:13px;font-weight:550}.discount-choice-grid,.discount-plan-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discount-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.discount-choice{border:1px solid var(--hj-border);cursor:pointer;min-width:0;min-height:48px;transition:background .14s var(--hj-ease), border-color .14s var(--hj-ease);border-radius:9px;flex-direction:row;align-items:center;gap:10px;margin:0;padding:12px;display:flex}.discount-choice input,.discount-user-option input{width:18px;height:18px;min-height:18px;accent-color:var(--hj-forest);flex:0 0 18px;margin:0;padding:0}.discount-choice>span{gap:3px;min-width:0;display:grid}.discount-choice strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.discount-choice small{color:var(--hj-muted);font-size:11px;line-height:1.7}.discount-choice:has(input:checked){border-color:var(--hj-forest);background:var(--hj-subtle)}:is(.discount-choice:has(input:focus-visible),.discount-user-option:has(input:focus-visible)){outline:2px solid var(--hj-focus);outline-offset:2px}:is(.discount-choice:has(input:disabled),.discount-user-option:has(input:disabled)){opacity:.6;cursor:not-allowed}.discount-help{color:var(--hj-muted);margin:0 0 12px;font-size:11px;line-height:1.9}.discount-inline-error{color:#a12622;margin:8px 0 0;font-size:12px}.discount-section-note{border-inline-start:2px solid var(--hj-gold);background:var(--hj-page);color:var(--hj-muted);border-radius:4px;margin:18px 0 0;padding:12px;font-size:11px;line-height:1.9}.discount-limit{min-width:0}.discount-limit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.discount-limit-heading>label:first-child{margin:0;font-weight:500}.discount-unlimited{min-height:28px;color:var(--hj-muted);cursor:pointer;flex-direction:row;align-items:center;gap:5px;margin:0;font-size:11px;display:inline-flex}.discount-unlimited input{width:16px;height:16px;min-height:16px;accent-color:var(--hj-forest);margin:0}.discount-date-card{border:1px solid var(--hj-border);border-radius:10px;min-width:0;padding:14px}.discount-date-toggle{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:44px;margin:0;display:flex;position:relative}.discount-date-toggle>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.discount-date-toggle strong{font-size:13px;font-weight:550}.discount-date-toggle input{opacity:0;cursor:pointer;width:36px;height:22px;min-height:22px;margin:0;position:absolute;inset-inline-end:0}.discount-switch{pointer-events:none;height:22px;transition:background .14s var(--hj-ease);background:#7a8780;border-radius:999px;flex:0 0 36px;padding:3px}.discount-switch:after{content:"";width:16px;height:16px;transition:transform .14s var(--hj-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #102c2726}.discount-date-toggle input:checked+.discount-switch{background:var(--hj-forest)}.discount-date-toggle input:checked+.discount-switch:after{transform:translate(-14px)}.discount-date-toggle input:focus-visible+.discount-switch{outline:2px solid var(--hj-focus);outline-offset:3px}.discount-date-card .jalali-date-time-picker{margin-top:12px}.discount-date-card .jalali-date-time-trigger{font-size:12px}.discount-date-card .jalali-date-time-popover{width:min(310px,100vw - 92px);min-width:0}.discount-date-card:last-child .jalali-date-time-popover{inset-inline:auto 0}.discount-user-picker{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:10px;margin-bottom:20px;padding:16px}.discount-picker-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;display:flex}.discount-picker-heading strong{font-weight:550}.discount-picker-heading>span{color:var(--hj-muted);font-variant-numeric:tabular-nums;font-size:11px}.discount-search-wrap{position:relative}.discount-search-wrap svg{inset-inline-start:12px;width:17px;height:17px;color:var(--hj-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.discount-search-wrap input{padding-inline-start:38px}.discount-user-results{border:1px solid var(--hj-border);background:var(--hj-surface);overscroll-behavior:contain;border-radius:8px;max-height:248px;margin-top:12px;overflow-y:auto}.discount-user-option{cursor:pointer;flex-direction:row;align-items:center;gap:10px;min-height:58px;margin:0;padding:10px 12px;display:flex}.discount-user-option+.discount-user-option{border-top:1px solid var(--hj-border)}.discount-user-option:has(input:checked){background:var(--hj-subtle)}.discount-user-avatar{height:32px;color:var(--hj-forest);background:#e9e6d8;border-radius:50%;flex:0 0 32px;place-items:center;font-size:13px;display:grid}.discount-user-copy{overflow-wrap:anywhere;gap:3px;min-width:0;font-size:12px;display:grid}.discount-user-copy bdi{color:var(--hj-muted);font-variant-numeric:tabular-nums;font-size:11px}.discount-picker-empty{color:var(--hj-muted);text-align:center;margin:0;padding:24px 12px;font-size:12px}.discount-selected-users{flex-wrap:wrap;gap:6px;max-height:140px;margin-top:12px;display:flex;overflow-y:auto}.discount-user-chip{background:var(--hj-surface);border-color:#cdd8cf;justify-content:space-between;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:5px 10px;font-size:11px;display:inline-flex}.discount-user-chip bdi{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discount-user-chip>span{font-size:17px}.discount-picker-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.discount-picker-pagination span{color:var(--hj-muted);font-size:11px}.discount-picker-pagination button{padding:6px 12px;font-size:12px}.discount-fetch-error{color:#a12622;padding:12px;font-size:12px}.discount-fetch-error p{overflow-wrap:anywhere;margin:0 0 8px}.discount-fetch-error button{font-size:12px}.discount-preview{min-width:0;position:sticky;top:24px}.discount-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.discount-preview-heading h3{margin:0;font-size:13px;font-weight:600}.discount-preview-heading>span{color:var(--hj-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.discount-preview-heading i{background:#257052;border-radius:50%;width:6px;height:6px}.discount-preview-card{background:var(--hj-forest);color:#fff;overflow-wrap:anywhere;border-radius:14px;padding:22px}.discount-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.discount-preview-icon{color:#e4c27b;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.discount-preview-audience{color:#c2d2cb;border:1px solid #ffffff30;border-radius:6px;padding:4px 9px;font-size:11px}.discount-preview-card h4{margin:0;font-size:16px;font-weight:550;line-height:1.8}.discount-preview-value{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:18px;display:flex}.discount-preview-value strong{color:#f0d79e;font-variant-numeric:tabular-nums;font-size:38px;font-weight:700;line-height:1.4}.discount-preview-value>span{color:#c2d2cb;font-size:12px}.discount-preview-cap{color:#c2d2cb;margin:4px 0 0;font-size:11px}.discount-preview-code{border-block:1px dashed #ffffff40;gap:9px;margin-top:20px;padding:14px 0;display:grid}.discount-preview-code>span{color:#c2d2cb;font-size:10px}.discount-preview-code bdi{letter-spacing:.04em;font-size:19px;font-weight:550}.discount-preview-status{color:#c2d2cb;background:#ffffff12;border-radius:7px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:8px;font-size:11px;display:flex}.discount-preview-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.discount-preview-status.is-active{color:#a9e2bb}.discount-preview-details{gap:14px;margin:20px 0;padding:0 2px;font-size:11px;display:grid}.discount-preview-details>div,.discount-preview-limits dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.discount-preview-details dt,.discount-preview-limits dt{color:var(--hj-muted);flex-shrink:0}.discount-preview-details dd,.discount-preview-limits dd{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.discount-preview-limits{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:10px;padding:16px}.discount-preview-limits h4{margin:0 0 14px;font-size:12px;font-weight:600}.discount-preview-limits dl{gap:12px;margin:0;font-size:11px;display:grid}.discount-preview-note{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.discount-editor-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.discount-footer-message{min-width:0;color:var(--hj-muted);font-size:12px;line-height:1.8}.discount-footer-message .error{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.discount-footer-actions{flex-shrink:0;gap:8px;display:flex}.discount-footer-actions .primary{min-width:150px}@media (hover:hover) and (pointer:fine){.discount-choice:hover,.discount-user-option:hover{background:var(--hj-subtle)}}@media (max-width:850px){.discount-editor-layout{grid-template-columns:minmax(0,1fr)}.discount-preview{position:static}.discount-preview-card{max-width:440px;margin-inline:auto}.discount-editor-footer{flex-direction:column;align-items:stretch;gap:10px}.discount-footer-actions{justify-content:flex-end}}@media (max-width:600px){.dialog.discount-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.discount-dialog .dialog-head{padding:16px}.discount-editor-layout{gap:20px;padding:16px}.discount-section{padding:16px}.discount-fields,.discount-choice-grid,.discount-plan-options{grid-template-columns:minmax(0,1fr);gap:14px}.discount-kind-options{gap:6px}.discount-kind-options .discount-choice{gap:6px;padding:10px 7px}.discount-choice strong{font-size:11px}.discount-field input,.discount-field select,.discount-field textarea,.discount-limit input[type=number]{font-size:16px}.discount-user-picker{padding:12px}.discount-date-card .jalali-date-time-popover,.discount-date-card:last-child .jalali-date-time-popover{inset-inline:0 auto}.discount-editor-footer{padding:12px 16px}.discount-footer-actions>button{flex:1}.discount-footer-actions .primary{min-width:0}}@media (prefers-reduced-motion:reduce){.discount-choice,.discount-switch,.discount-switch:after{transition:none}}.contact-panel-search{border-bottom:1px solid var(--hj-border);padding-bottom:20px}.contact-panel-search>label{font-size:13px}.contact-panel-search>div{flex-wrap:wrap;align-items:center}.contact-panel-search>small{margin-top:8px;font-size:11px;display:block}.contact-search-input{flex:260px;min-width:0;max-width:430px;position:relative}.contact-search-input svg{inset-inline-start:12px;width:18px;height:18px;color:var(--hj-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.contact-panel-search .contact-search-input input{width:100%;padding-inline-start:40px;font-size:14px}.contact-list-heading{margin-bottom:16px}.contact-list-heading h2{font-size:16px;font-weight:650}.contact-panel .table-wrap{border:1px solid var(--hj-border);border-radius:10px}.contact-list-preview{overflow-wrap:anywhere;-webkit-line-clamp:2;white-space:normal;max-width:360px;max-height:3.8em;color:var(--hj-muted);-webkit-box-orient:vertical;margin:5px 0 0;font-size:11px;line-height:1.9;display:-webkit-box;overflow:hidden}.contact-list-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:240px;padding:24px 16px;display:flex}.contact-list-state>svg{width:32px;height:32px;color:var(--hj-action)}.contact-list-state h3{margin:0;font-size:15px;font-weight:600}.contact-list-state p{color:var(--hj-muted);margin:0;font-size:12px;line-height:1.9}.contact-list-state p.error{color:#b42318;overflow-wrap:anywhere}.contact-list-state button{font-size:12px}.dialog.contact-detail-dialog{width:min(1000px,100% - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.contact-detail-dialog[open]{flex-direction:column;display:flex}.contact-detail-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.contact-detail-dialog .dialog-head>button{flex-shrink:0}.contact-detail-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--hj-page);flex:1;min-height:0;overflow-y:auto}.contact-detail-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.contact-message-reader{border:1px solid var(--hj-border);background:var(--hj-surface);border-radius:12px;min-width:0;padding:24px}.contact-message-origin{color:var(--hj-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;font-size:10px;display:flex}.contact-message-origin>span{align-items:center;gap:6px;display:inline-flex}.contact-message-origin svg{width:16px;height:16px;color:var(--hj-action)}.contact-message-reader h3{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:650;line-height:1.9}.contact-message-content{border-top:1px solid var(--hj-border);margin-top:20px;padding-top:20px}.contact-message-content-label{color:var(--hj-muted);font-size:11px}.contact-message-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:2.2}.contact-sender{gap:16px;min-width:0;max-height:calc(100dvh - 280px);display:grid;position:sticky;top:24px;overflow-y:auto}.contact-sender-card,.contact-record-card{border:1px solid var(--hj-border);background:var(--hj-surface);border-radius:12px;min-width:0;padding:18px}.contact-sender h3{margin:0 0 16px;font-size:13px;font-weight:650}.contact-sender-identity{border-bottom:1px solid var(--hj-border);align-items:center;gap:10px;padding-bottom:16px;display:flex}.contact-sender-identity>span{background:var(--hj-subtle);height:38px;color:var(--hj-forest);border-radius:50%;flex:0 0 38px;place-items:center;font-size:16px;display:grid}.contact-sender-identity>div{gap:4px;min-width:0;display:grid}.contact-sender-identity strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.contact-sender-identity small{font-size:10px}.contact-sender-fields,.contact-record-card dl{gap:18px;margin:16px 0 0;display:grid}.contact-sender-fields>div,.contact-record-card dl>div{gap:6px;min-width:0;display:grid}.contact-sender dt{color:var(--hj-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.contact-sender dd{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin:0;font-size:12px;line-height:1.9;display:flex}.contact-sender dd>a,.contact-sender dd>bdi{overflow-wrap:anywhere;min-width:0}.contact-sender-fields dd>a{color:var(--hj-action);text-underline-offset:4px;-webkit-text-decoration:underline #c9b68c;text-decoration:underline #c9b68c}.contact-copy-button{background:var(--hj-page);flex-shrink:0;min-height:36px;padding:5px 8px;font-size:10px}.contact-record-card dd{color:var(--hj-muted);overflow-wrap:anywhere;font-size:11px}.contact-missing-value{color:var(--hj-muted);font-size:11px}.contact-detail-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;max-height:45%;padding:16px 28px;display:flex;overflow-y:auto}.contact-detail-feedback{min-width:0;color:var(--hj-muted);font-size:11px;line-height:1.9}.contact-detail-feedback .error{margin:6px 0 0;padding:8px 10px;font-size:11px}.contact-detail-actions{flex-shrink:0;gap:8px;display:flex}.contact-detail-actions button{font-size:12px}.contact-detail-actions a.primary{border:1px solid var(--hj-action);justify-content:center;align-items:center;gap:7px;min-width:150px;min-height:44px;padding:8px 16px;font-size:12px;display:inline-flex}.contact-detail-actions a.primary svg{width:17px;height:17px}.contact-detail-dialog :is(button,a):focus-visible{transition:none;transform:none}@media (max-width:850px){.contact-detail-layout{grid-template-columns:minmax(0,1fr)}.contact-sender{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.contact-detail-footer{flex-direction:column;align-items:stretch;gap:10px}.contact-detail-actions{justify-content:flex-end}}@media (max-width:600px){.contact-panel{padding:16px}.contact-panel-search>div{flex-direction:column;align-items:stretch}.contact-search-input{flex-basis:auto;max-width:none}.contact-panel-search .contact-search-input input{font-size:16px}.contact-list-heading{gap:10px}.contact-list-heading h2{font-size:14px}.dialog.contact-detail-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.contact-detail-dialog .dialog-head{padding:16px}.contact-detail-dialog .dialog-head h2{font-size:18px}.contact-detail-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.contact-detail-layout{gap:16px;padding:16px}.contact-message-reader{padding:16px}.contact-message-reader h3{font-size:16px}.contact-message-content p{font-size:13px}.contact-sender{grid-template-columns:minmax(0,1fr)}.contact-sender-card,.contact-record-card{padding:16px}.contact-copy-button{min-width:44px;min-height:44px}.contact-detail-footer{padding:12px 16px}.contact-detail-actions>button,.contact-detail-actions>a.primary{flex:1;min-width:0;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.contact-detail-dialog button,.contact-detail-dialog a.primary{transition:none}.contact-detail-dialog button:active:not(:disabled),.contact-detail-dialog a.primary:active{transform:none}}.dialog.ticket-dialog{width:min(1080px,100% - 48px);height:min(920px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.ticket-dialog[open]{flex-direction:column;display:flex}.ticket-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.ticket-dialog .dialog-head>button{flex-shrink:0}.ticket-workspace{flex-direction:column;flex:1;min-height:0;display:flex}.ticket-dialog-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--hj-page);flex:1;min-height:0;overflow-y:auto}.ticket-workspace-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:24px;padding:24px 28px;display:grid}.ticket-thread{min-width:0}.ticket-thread-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.ticket-thread-heading>div{min-width:0}.ticket-eyebrow{color:var(--hj-muted);font-size:11px}.ticket-thread-heading h3{overflow-wrap:anywhere;margin:5px 0 0;font-size:17px;font-weight:650;line-height:1.8}.ticket-message-count{border:1px solid var(--hj-border);background:var(--hj-surface);color:var(--hj-muted);font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px}.ticket-page-navigation{border-bottom:1px solid var(--hj-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:16px;display:flex}.ticket-page-navigation>span{color:var(--hj-muted);font-variant-numeric:tabular-nums;font-size:11px}.ticket-page-navigation>div{gap:6px;display:flex}.ticket-page-navigation button{min-height:36px;padding:5px 10px;font-size:11px}.ticket-messages{gap:22px;padding-top:22px;display:grid}.ticket-message{align-items:start;gap:10px;min-width:0;max-width:92%;display:flex}.ticket-message.is-admin{flex-direction:row-reverse;justify-self:end}.ticket-message-avatar{border:1px solid var(--hj-border);height:30px;color:var(--hj-forest);background:#e9ede6;border-radius:50%;flex:0 0 30px;place-items:center;font-size:12px;display:grid}.ticket-message.is-admin .ticket-message-avatar{color:var(--hj-action);background:#f5ecd9;border-color:#e6d9bf}.ticket-message-avatar svg{width:16px;height:16px}.ticket-message-content{min-width:0}.ticket-message-content>header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:4px 0 8px;display:flex}.ticket-message-content strong{overflow-wrap:anywhere;font-size:11px;font-weight:550}.ticket-message-content time{color:var(--hj-muted);font-size:10px}.ticket-message-bubble{border:1px solid var(--hj-border);background:var(--hj-surface);border-radius:12px 2px 12px 12px;padding:14px 16px}.ticket-message.is-admin .ticket-message-bubble{background:#f8f2e6;border-color:#e7ddc5;border-radius:2px 12px 12px}.ticket-message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:2}.ticket-messages-empty{color:var(--hj-muted);text-align:center;justify-items:center;gap:12px;padding:36px 16px;font-size:12px;display:grid}.ticket-sidebar{min-width:0;max-height:var(--ticket-sidebar-height,none);scrollbar-gutter:stable;gap:16px;display:grid;position:sticky;top:24px;overflow-y:auto}.ticket-info-card,.ticket-management{border:1px solid var(--hj-border);background:var(--hj-surface);border-radius:12px;padding:18px}.ticket-sidebar h3{margin:0 0 16px;font-size:13px;font-weight:650}.ticket-management{grid-row:1}.ticket-owner{border-bottom:1px solid var(--hj-border);align-items:center;gap:10px;padding-bottom:16px;display:flex}.ticket-owner>span{background:var(--hj-subtle);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;font-size:15px;display:grid}.ticket-owner>div{gap:3px;min-width:0;display:grid}.ticket-owner strong{overflow-wrap:anywhere;font-size:12px;font-weight:550}.ticket-owner small{font-size:10px}.ticket-info-card dl{gap:16px;margin:16px 0 0;display:grid}.ticket-info-card dl>div{gap:5px;min-width:0;display:grid}.ticket-info-card dt{color:var(--hj-muted);font-size:10px}.ticket-info-card dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.9}.ticket-status{color:var(--hj-muted);background:#e9edeb;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;display:inline-flex}.ticket-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.ticket-status.is-open{color:#216441;background:#e1ede6}.ticket-status.is-in_progress{color:#2c5187;background:#eaf0fb}.ticket-status.is-waiting_user{color:#795615;background:#f6eedb}.ticket-management p{color:var(--hj-muted);margin:12px 0 16px;font-size:11px;line-height:1.9}.ticket-status-actions{gap:8px;display:grid}.ticket-status-actions button{width:100%;font-size:12px}.ticket-status-actions .ticket-close-action{color:#a12622;background:#fffaf9;border-color:#e6c3bd}.ticket-management>small{margin-top:12px;font-size:10px;line-height:1.9;display:block}.ticket-composer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;max-height:60%;padding:18px 28px;overflow-y:auto}.ticket-reply-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ticket-reply-heading label{margin:0;font-size:13px;font-weight:600}.ticket-reply-heading>span{color:var(--hj-muted);font-variant-numeric:tabular-nums;font-size:10px}.ticket-composer textarea{min-height:88px;max-height:180px;font-size:14px;line-height:1.8;display:block}.ticket-composer-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:12px;display:flex}.ticket-composer-actions p{max-width:570px;color:var(--hj-muted);flex:1;margin:0;font-size:11px;line-height:1.9}.ticket-composer-actions>div{flex-shrink:0;gap:8px;display:flex}.ticket-composer-actions button,.ticket-closed-footer button{font-size:12px}.ticket-composer-actions .primary{justify-content:center;align-items:center;gap:7px;min-width:135px;display:inline-flex}.ticket-composer-actions .primary svg{width:17px;height:17px;transform:rotate(180deg)}.ticket-feedback{color:#216441;font-size:11px;line-height:1.8}.ticket-feedback:not(:empty){margin-bottom:10px}.ticket-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.ticket-error p{overflow-wrap:anywhere;margin:0}.ticket-error button{min-height:36px;padding:5px 10px;font-size:11px}.ticket-closed-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.ticket-closed-footer strong{font-size:13px;font-weight:600}.ticket-closed-footer p{color:var(--hj-muted);margin:4px 0 0;font-size:11px;line-height:1.9}.ticket-closed-footer button{flex-shrink:0}.ticket-dialog button:focus-visible{transition:none;transform:none}@media (max-width:850px){.ticket-workspace-layout{grid-template-columns:minmax(0,1fr)}.ticket-sidebar{scrollbar-gutter:auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.ticket-composer-actions{flex-direction:column;align-items:stretch;gap:10px}.ticket-composer-actions>div{justify-content:flex-end}}@media (max-width:600px){.dialog.ticket-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.ticket-dialog .dialog-head{padding:16px}.ticket-dialog .dialog-head h2{font-size:18px}.ticket-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.ticket-workspace-layout{gap:20px;padding:16px}.ticket-thread-heading{gap:10px}.ticket-thread-heading h3{font-size:15px}.ticket-message{gap:7px;max-width:100%}.ticket-message-avatar{flex-basis:24px;height:24px;font-size:10px}.ticket-message-bubble{padding:10px 12px}.ticket-message-bubble p{font-size:12px}.ticket-sidebar{grid-template-columns:minmax(0,1fr)}.ticket-info-card,.ticket-management{padding:16px}.ticket-composer{padding:12px 16px}.ticket-composer textarea{min-height:80px;max-height:120px;font-size:16px}.ticket-composer-actions>div>button{flex:1;padding-inline:10px}.ticket-composer-actions .primary{min-width:0}.ticket-composer-actions p{font-size:10px}.ticket-closed-footer{flex-direction:column;align-items:stretch;gap:12px}}@media (max-height:600px){.ticket-dialog .dialog-head,.ticket-composer{padding-block:12px}.ticket-composer textarea{height:64px;min-height:64px}}@media (prefers-reduced-motion:reduce){.ticket-dialog button{transition:none}.ticket-dialog button:active:not(:disabled){transform:none}}.dialog.audit-dialog{width:min(1080px,100% - 48px);height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.audit-dialog[open]{flex-direction:column;display:flex}.audit-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.audit-dialog .dialog-head>button{flex-shrink:0}.audit-details{flex-direction:column;flex:1;min-height:0;display:flex}.audit-details-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.audit-details-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.audit-details-main{gap:20px;min-width:0;display:grid}.audit-operation{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:12px;align-items:flex-start;gap:14px;min-width:0;padding:20px;display:flex}.audit-operation-icon{border:1px solid var(--hj-border);background:var(--hj-surface);height:44px;color:var(--hj-action);border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.audit-operation>div{gap:5px;min-width:0;display:grid}.audit-eyebrow{color:var(--hj-muted);font-size:11px}.audit-operation h3{overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.9}.audit-operation bdi{color:var(--hj-muted);overflow-wrap:anywhere;font-size:11px}.audit-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;padding:20px}.audit-section>h3{margin:0 0 14px;font-size:14px;font-weight:650}.audit-section-description{color:var(--hj-muted);margin:-6px 0 16px;font-size:11px;line-height:1.9}.audit-reason>p{color:var(--hj-forest);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:2}.audit-comparison-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.audit-comparison-table :is(th,td){border-bottom:1px solid var(--hj-border);text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;padding:12px 10px;font-size:12px;line-height:1.9}.audit-comparison-table thead th{background:var(--hj-page);color:var(--hj-muted);font-size:11px;font-weight:500}.audit-comparison-table th:first-child{width:30%}.audit-comparison-table tbody th{font-weight:550}.audit-comparison-table td:last-child{background:#f6f8f4}.audit-comparison-table tbody tr:last-child>:is(th,td){border-bottom:0}.audit-dialog .audit-value-json{border:1px solid var(--hj-border);background:var(--hj-page);max-height:240px;color:var(--hj-forest);white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;border-radius:8px;margin:0;padding:10px;font-size:11px;line-height:1.9;overflow:auto}.audit-missing-value{color:var(--hj-muted);font-size:11px}.audit-text-value{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;display:block;overflow-y:auto}.audit-dialog :is(.audit-text-value,.audit-raw-content>pre):focus-visible{outline:2px solid var(--hj-focus);outline-offset:2px}.audit-operation-fields{gap:16px;margin:0;display:grid}.audit-operation-fields>div{min-width:0}.audit-operation-fields dt{color:var(--hj-muted);margin-bottom:6px;font-size:11px}.audit-operation-fields dd{color:var(--hj-forest);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:2}.audit-empty-details{border:1px dashed var(--hj-border);color:var(--hj-muted);border-radius:12px;align-items:flex-start;gap:10px;padding:20px;display:flex}.audit-empty-details>svg{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.audit-empty-details p{margin:0;font-size:12px;line-height:1.9}.audit-raw-details{border:1px solid var(--hj-border);border-radius:12px;min-width:0}.audit-raw-details summary{min-height:52px;color:var(--hj-forest);cursor:pointer;padding:16px 20px;font-size:12px;display:list-item}.audit-raw-details summary>span{color:var(--hj-muted);margin-inline-start:8px;font-size:10px}.audit-raw-content{border-top:1px solid var(--hj-border);padding:16px 20px 20px}.audit-raw-content>div{color:var(--hj-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.audit-raw-content button{min-height:44px;font-size:11px}.audit-dialog .audit-raw-content>pre{color:#edf4ec;white-space:pre-wrap;overflow-wrap:anywhere;background:#102c27;border-radius:8px;max-height:360px;margin:0;padding:16px;font-size:12px;line-height:1.9;overflow:auto}.audit-record{min-width:0;position:sticky;top:24px}.audit-record-card{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:12px;padding:20px}.audit-record-card>h3{margin:0 0 18px;font-size:13px;font-weight:600}.audit-actor{align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.audit-actor>span{border:1px solid var(--hj-border);background:var(--hj-surface);height:44px;color:var(--hj-action);border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;display:grid}.audit-actor>div{gap:5px;min-width:0;display:grid}.audit-actor strong{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.audit-actor small{color:var(--hj-muted);font-size:11px}.audit-record-fields{gap:16px;margin:0;display:grid}.audit-record-fields>div{min-width:0}.audit-record-fields dt{color:var(--hj-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.audit-record-fields dd{color:var(--hj-forest);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.audit-record-fields button{border-color:var(--hj-border);background:var(--hj-surface);min-height:36px;padding:4px 8px;font-size:10px}.audit-record-help{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.audit-details-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.audit-copy-feedback{min-width:0;color:var(--hj-muted);font-size:11px;line-height:1.9}.audit-copy-feedback>.error{max-height:64px;margin:6px 0 0;font-size:11px;overflow-y:auto}.audit-details-actions{flex-shrink:0;gap:8px;display:flex}.audit-details-actions button{min-height:44px;font-size:12px}.audit-details-actions .primary{justify-content:center;min-width:132px}.audit-dialog :is(button,summary):focus-visible{transition:none;transform:none}@media (max-width:880px){.audit-details-layout{grid-template-columns:minmax(0,1fr)}.audit-record{position:static}}@media (max-width:600px){.dialog.audit-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.audit-dialog .dialog-head{padding:16px}.audit-dialog .dialog-head h2{font-size:18px}.audit-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.audit-details-layout{gap:20px;padding:20px 16px}.audit-operation,.audit-section,.audit-record-card{padding:16px}.audit-operation{gap:10px}.audit-operation h3{font-size:14px}.audit-comparison-table :is(th,td){padding:10px 6px;font-size:11px}.audit-comparison-table thead th{font-size:10px}.audit-dialog .audit-value-json{padding:6px;font-size:10px}.audit-record-fields button{min-height:44px}.audit-raw-details summary{padding-inline:16px}.audit-raw-content{padding:12px 16px 16px}.audit-dialog .audit-raw-content>pre{padding:12px;font-size:11px}.audit-details-footer{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.audit-details-actions{width:100%}.audit-details-actions button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){.audit-dialog button{transition:none}.audit-dialog button:active:not(:disabled){transform:none}}.dialog.user-access-dialog{width:min(1000px,100% - 48px);height:min(820px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.user-access-dialog[open]{flex-direction:column;display:flex}.user-access-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.user-access-dialog .dialog-head>button{flex-shrink:0}.user-access-editor{flex-direction:column;flex:1;min-height:0;display:flex}.user-access-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.user-access-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.user-access-fields{gap:20px;min-width:0;display:grid}.user-access-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.user-access-section>:is(h3,legend){align-items:center;gap:8px;width:100%;margin:0;padding:0;font-size:15px;font-weight:650;display:flex}.user-access-section>legend{float:inline-start}.user-access-section>:is(h3,legend) svg{width:19px;height:19px;color:var(--hj-action);flex-shrink:0}.user-access-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.user-access-comparison{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);align-items:center;gap:12px;display:grid}.user-access-comparison>div{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:10px;gap:8px;min-width:0;padding:16px;display:grid}.user-access-comparison>div>span{color:var(--hj-muted);font-size:11px}.user-access-comparison strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.user-access-comparison-arrow{color:var(--hj-muted);display:flex}.user-access-comparison>.user-access-next-role{background:#f1f6f2;border-color:#b8d0c0}.user-access-editor.is-revoke .user-access-next-role{background:#fff7f5;border-color:#edc7c1}.user-access-impact{color:#245b3b;background:#f5faf6;border:1px solid #c7ddd0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.user-access-impact>svg{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.user-access-impact strong{font-size:12px;font-weight:600}.user-access-impact p{margin:5px 0 0;font-size:12px;line-height:2}.user-access-editor.is-revoke .user-access-impact{color:#92392c;background:#fff7f5;border-color:#edc7c1}.user-access-editor .user-access-impact.retains-manager{color:#735317;background:#fcf8ee;border-color:#e1d3b6}.user-access-manager-note{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.user-access-reason{gap:8px;min-width:0;margin:0;font-size:13px}.user-access-reason>span{flex-wrap:wrap;justify-content:space-between;gap:4px;display:flex}.user-access-reason>span small{font-size:10px}.user-access-reason textarea{resize:vertical;min-width:0;min-height:148px;max-height:300px;font-size:14px;line-height:1.9}.user-access-reason>small{font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.user-access-account{min-width:0;position:sticky;top:24px}.user-access-account-card{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:12px;padding:20px}.user-access-account-card>h3{margin:0 0 18px;font-size:13px;font-weight:600}.user-access-identity{align-items:center;gap:12px;min-width:0;margin-bottom:20px;display:flex}.user-access-identity>span{border:1px solid var(--hj-border);background:var(--hj-surface);height:44px;color:var(--hj-action);border-radius:50%;flex:0 0 44px;place-items:center;font-size:18px;display:grid}.user-access-identity>div{gap:5px;min-width:0;display:grid}.user-access-identity strong{overflow-wrap:anywhere;font-size:13px;line-height:1.9}.user-access-identity small{color:var(--hj-muted);font-size:11px}.user-access-account-fields{gap:16px;margin:0;display:grid}.user-access-account-fields>div{min-width:0}.user-access-account-fields dt{color:var(--hj-muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;font-size:11px;display:flex}.user-access-account-fields dd{color:var(--hj-forest);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.9}.user-access-account-fields button{border-color:var(--hj-border);background:var(--hj-surface);min-height:36px;padding:4px 8px;font-size:10px}.user-access-copy-feedback{color:#245b3b;min-height:20px;margin:12px 0 0;font-size:11px;line-height:1.9}.user-access-copy-error{margin:8px 0 0;font-size:11px;line-height:1.9}.user-access-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;padding:16px 28px}.user-access-save-error{overflow-wrap:anywhere;max-height:84px;margin:0 0 12px;font-size:12px;overflow-y:auto}.user-access-footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.user-access-save-summary{align-items:center;gap:10px;min-width:0;display:flex}.user-access-save-summary>svg{width:20px;height:20px;color:var(--hj-action);flex:0 0 20px}.user-access-save-summary>span{gap:3px;min-width:0;display:grid}.user-access-save-summary strong{font-size:12px;font-weight:600}.user-access-save-summary small{color:var(--hj-muted);font-size:11px}.user-access-actions{flex-shrink:0;gap:8px;display:flex}.user-access-actions button{min-height:44px;font-size:12px}.user-access-actions .primary{justify-content:center;min-width:148px}.user-access-actions .spinner{border-color:#fff #ffffff50 #ffffff50;width:16px;height:16px}.user-access-actions .user-access-revoke{background:#a1362a;border-color:#a1362a}.user-access-actions .user-access-revoke:hover:not(:disabled){background:#862c22;border-color:#862c22}.user-access-actions .user-access-revoke:active:not(:disabled){background:#6c241c;border-color:#6c241c}.user-access-dialog button:focus-visible{transition:none;transform:none}@media (max-width:880px){.user-access-layout{grid-template-columns:minmax(0,1fr)}.user-access-account{grid-row:1;position:static}}@media (max-width:600px){.dialog.user-access-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.user-access-dialog .dialog-head{padding:16px}.user-access-dialog .dialog-head h2{font-size:18px}.user-access-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.user-access-layout{gap:20px;padding:20px 16px}.user-access-section,.user-access-account-card{padding:16px}.user-access-section>:is(h3,legend){font-size:14px}.user-access-comparison{gap:6px}.user-access-comparison>div{padding:12px 8px}.user-access-comparison>div>span{font-size:10px}.user-access-comparison strong{font-size:12px}.user-access-reason textarea{font-size:16px}.user-access-account-fields button{min-height:44px}.user-access-footer{padding:12px 16px}.user-access-footer-row{flex-direction:column;align-items:stretch;gap:12px}.user-access-save-summary{gap:8px}.user-access-save-summary>span{gap:2px}.user-access-save-summary small{font-size:10px}.user-access-actions{width:100%}.user-access-actions button{flex:1}.user-access-actions .primary{flex:2;min-width:0}}@media (prefers-reduced-motion:reduce){.user-access-dialog button{transition:none}.user-access-dialog button:active:not(:disabled){transform:none}}.dialog.ad-dialog{width:min(1060px,100% - 48px);height:min(920px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.ad-dialog[open]{flex-direction:column;display:flex}.ad-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.ad-dialog .dialog-head>button{flex-shrink:0}.ad-editor{flex-direction:column;flex:1;min-height:0;display:flex}.ad-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.ad-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.ad-editor-fields{gap:20px;min-width:0;display:grid}.ad-section[hidden]{display:none}.ad-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.ad-section>legend{float:inline-start;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.ad-section>legend svg{width:19px;height:19px;color:var(--hj-action);flex-shrink:0}.ad-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.ad-fields{gap:18px;display:grid}.ad-target-list{gap:12px;display:grid}.ad-target-row{border:1px solid var(--hj-border);background:var(--hj-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:14px;padding:16px;display:grid}.ad-target-row label{flex-direction:column;gap:7px;min-width:0;display:flex}.ad-target-remove,.ad-target-add{border:1px solid var(--hj-border);min-height:40px;color:var(--hj-muted);cursor:pointer;background:0 0;border-radius:8px}.ad-target-remove{min-height:32px;padding:0 10px;font-size:12px}.ad-target-remove:disabled{opacity:.4;cursor:not-allowed}.ad-target-add{color:var(--hj-action);justify-self:start;padding:0 14px}.ad-target-add span{vertical-align:-1px;font-size:20px}.ad-fields>label,.ad-date-field{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.ad-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.ad-field-label>small{font-size:10px}.ad-fields :is(input,textarea,select){min-width:0;font-size:14px}.ad-fields :is(input,textarea,select)[dir=ltr]{text-align:left}.ad-fields textarea{resize:vertical;min-height:100px;max-height:260px;line-height:1.9}.ad-fields small,.ad-date-field>small{color:var(--hj-muted);font-size:11px;line-height:1.9}.ad-fields input[name=sortOrder]{font-variant-numeric:tabular-nums;max-width:180px}.ad-image-upload{border:1px dashed var(--hj-border);background:var(--hj-page);border-radius:10px;gap:8px;min-width:0;padding:14px;font-size:13px;display:grid}.ad-upload-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.ad-upload-button{border:1px solid var(--hj-action);background:var(--hj-surface);min-height:44px;color:var(--hj-action);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:12px;display:inline-flex;position:relative}.ad-upload-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ad-upload-button:has(input:focus-visible){outline:2px solid var(--hj-focus);outline-offset:3px}.ad-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.ad-upload-button input:disabled{cursor:not-allowed}.ad-upload-status{min-width:0;color:var(--hj-muted);overflow-wrap:anywhere;font-size:11px}.ad-image-upload .error{overflow-wrap:anywhere;margin:0;font-size:12px}.ad-page-presets{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ad-page-presets button{border-radius:8px;min-height:44px;padding:8px 12px;font-size:11px}.ad-page-presets button[aria-pressed=true]{border-color:var(--hj-action);color:var(--hj-action);background:var(--hj-page)}.ad-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.ad-editor .jalali-date-time-trigger{gap:8px;min-width:0;min-height:44px;font-size:12px}.ad-editor .jalali-date-time-trigger>span:first-child{overflow-wrap:anywhere;min-width:0}.ad-editor .jalali-date-time-popover{width:100%;min-width:0;box-shadow:none;border-color:var(--hj-border);margin-top:8px;padding:12px 8px;position:static}.ad-editor .jalali-calendar{gap:2px}.ad-editor .jalali-calendar button{border-radius:8px;width:100%;padding:0}.ad-editor .jalali-calendar-nav{gap:4px}.ad-editor .jalali-calendar-nav strong{font-size:12px}.ad-editor .jalali-calendar-actions{flex-wrap:wrap;gap:6px}.ad-editor .jalali-calendar-actions button{flex:1;min-height:44px;padding-inline:8px}.ad-editor .jalali-time-field input{width:100%;min-width:0}.ad-active-toggle{border:1px solid var(--hj-border);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:16px;min-height:72px;margin:20px 0 0;padding:12px 14px;display:flex;position:relative}.ad-toggle-copy{flex:1;gap:4px;min-width:0;display:grid}.ad-toggle-copy strong{font-size:13px;font-weight:550}.ad-toggle-copy small{font-size:11px;line-height:1.9}.ad-active-toggle input{opacity:0;cursor:pointer;width:40px;height:24px;min-height:24px;margin:0;position:absolute;inset-inline-end:14px}.ad-switch{pointer-events:none;background:#7a8780;border-radius:999px;flex:0 0 40px;height:24px;padding:3px}.ad-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 3px #102c2726}.ad-active-toggle input:checked+.ad-switch{background:var(--hj-forest)}.ad-active-toggle input:checked+.ad-switch:after{transform:translate(-16px)}.ad-active-toggle input:focus-visible+.ad-switch{outline:2px solid var(--hj-focus);outline-offset:4px}.ad-active-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.ad-preview{min-width:0;position:sticky;top:24px}.ad-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ad-preview-heading h3{margin:0;font-size:13px;font-weight:600}.ad-preview-heading>span{color:var(--hj-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ad-preview-heading i{background:#257052;border-radius:50%;width:6px;height:6px}.ad-preview-surface{border:1px solid var(--hj-border);background:var(--hj-surface);min-width:0;box-shadow:var(--hj-shadow-card);border-radius:14px;padding:12px}.ad-preview-label{color:var(--hj-muted);margin-bottom:10px;font-size:10px;display:block}.ad-preview-artwork{aspect-ratio:16/9;background:var(--hj-page);border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden}.ad-preview-artwork img{object-fit:contain;width:100%;height:100%}.ad-preview-artwork-fit--cover img{object-fit:cover}.ad-preview-artwork--leaderboard{aspect-ratio:728/90}.ad-preview-artwork--banner{aspect-ratio:4}.ad-preview-artwork--rectangle{aspect-ratio:300/250}.ad-preview-artwork--square{aspect-ratio:1}.ad-preview-artwork--responsive{aspect-ratio:16/9}.ad-preview-artwork--portrait{aspect-ratio:1/2}.ad-preview-artwork.is-loading img{opacity:0;position:absolute}.ad-artwork-state{color:var(--hj-muted);text-align:center;justify-items:center;gap:8px;padding:16px;font-size:11px;line-height:1.9;display:grid}.ad-artwork-state>svg{width:28px;height:28px;color:var(--hj-action)}.ad-preview-surface h4{overflow-wrap:anywhere;margin:12px 0 8px;font-size:13px;line-height:1.9}.ad-preview-destination{color:var(--hj-muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.ad-preview-details{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:10px;gap:12px;margin:18px 0 0;padding:16px;display:grid}.ad-preview-details>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;display:flex}.ad-preview-details dt{color:var(--hj-muted)}.ad-preview-details dd{overflow-wrap:anywhere;text-align:end;min-width:0;margin:0}.ad-preview-details dd.is-active{color:#257052}.ad-preview-help{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.ad-editor-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;padding:16px 28px}.ad-editor-error{overflow-wrap:anywhere;max-height:84px;margin:0 0 12px;font-size:12px;overflow-y:auto}.ad-footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ad-save-summary{align-items:center;gap:10px;min-width:0;display:flex}.ad-save-summary>svg{width:20px;height:20px;color:var(--hj-action);flex:0 0 20px}.ad-save-summary>span{gap:3px;min-width:0;display:grid}.ad-save-summary strong{font-size:12px;font-weight:600}.ad-save-summary small{color:var(--hj-muted);font-size:11px}.ad-footer-actions{flex-shrink:0;gap:8px;display:flex}.ad-footer-actions button{min-height:44px;font-size:12px}.ad-footer-actions .primary{justify-content:center;min-width:148px}.ad-footer-actions .spinner{border-color:#fff #ffffff50 #ffffff50;width:16px;height:16px}.ad-dialog button:focus-visible{transition:none;transform:none}@media (max-width:880px){.ad-editor-layout{grid-template-columns:minmax(0,1fr)}.ad-preview{position:static}}@media (max-width:600px){.dialog.ad-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.ad-dialog .dialog-head{padding:16px}.ad-dialog .dialog-head h2{font-size:18px}.ad-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.ad-editor-layout{gap:20px;padding:20px 16px}.ad-section{padding:16px}.ad-section>legend{font-size:14px}.ad-schedule-fields{grid-template-columns:minmax(0,1fr)}.ad-editor :is(.ad-fields input,.ad-fields textarea,.jalali-time-field input){font-size:16px}.ad-target-row{grid-template-columns:minmax(0,1fr)}.ad-target-remove{justify-self:end}.ad-editor .jalali-calendar button{min-height:44px}.ad-editor-footer{padding:12px 16px}.ad-footer-row{flex-direction:column;align-items:stretch;gap:12px}.ad-save-summary{gap:8px}.ad-save-summary>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.ad-footer-actions{width:100%}.ad-footer-actions button{flex:1}.ad-footer-actions .primary{flex:2;min-width:0}}@media (prefers-reduced-motion:reduce){.ad-dialog button{transition:none}.ad-dialog button:active:not(:disabled){transform:none}}.dialog.notification-dialog{width:min(1040px,100% - 48px);height:min(880px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.notification-dialog[open]{flex-direction:column;display:flex}.notification-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.notification-dialog .dialog-head>button{flex-shrink:0}.notification-editor{flex-direction:column;flex:1;min-height:0;display:flex}.notification-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.notification-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.notification-editor-fields{gap:20px;min-width:0;display:grid}.notification-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.notification-section>legend{float:inline-start;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.notification-section>legend svg{width:19px;height:19px;color:var(--hj-action);flex-shrink:0}.notification-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.notification-fields{gap:18px;display:grid}.notification-fields>label{gap:7px;min-width:0;margin:0;font-size:13px}.notification-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.notification-field-label>small{font-size:10px}.notification-fields :is(input,textarea){min-width:0;font-size:14px}.notification-fields textarea{resize:vertical;min-height:160px;max-height:360px;line-height:1.9}.notification-character-count{color:var(--hj-muted);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.notification-audience-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.notification-audience{border:1px solid var(--hj-border);cursor:pointer;border-radius:10px;flex-direction:row;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:14px 12px;display:flex}.notification-audience.is-selected{border-color:var(--hj-action);background:var(--hj-page)}.notification-audience input{width:18px;height:18px;min-height:18px;accent-color:var(--hj-action);flex:0 0 18px;margin:3px 0 0;padding:0}.notification-audience>span{gap:4px;min-width:0;display:grid}.notification-audience strong{font-size:12px;font-weight:600}.notification-audience small{color:var(--hj-muted);font-size:10px;line-height:1.9}.notification-audience:has(input:disabled){opacity:.6;cursor:not-allowed}.notification-public-note{background:var(--hj-page);color:var(--hj-muted);border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;font-size:11px;line-height:1.9;display:flex}.notification-public-note svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.notification-editor .recipient-picker{margin-top:18px}.notification-editor .recipient-heading{flex-wrap:wrap;gap:8px}.notification-editor .recipient-heading label{margin:0;font-size:12px}.notification-editor .recipient-count{font-size:10px}.notification-editor .recipient-trigger{min-height:68px;padding:12px}.notification-editor .recipient-trigger-icon{flex:0 0 32px;width:32px;height:32px}.notification-editor .recipient-trigger-text strong{font-size:12px}.notification-editor .recipient-trigger-text>span{font-size:11px}.notification-editor .recipient-option{flex-direction:row}.notification-editor .recipient-option input{flex:0 0 18px}.notification-editor .recipient-user-info strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-editor .recipient-search-row input{width:100%;min-width:0}.notification-editor .recipient-pages{flex-wrap:wrap;justify-content:center;font-size:11px}.notification-editor .recipient-menu-footer{flex-wrap:wrap;font-size:11px}.notification-editor .recipient-chip{max-width:100%}.notification-editor .recipient-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notification-preview{min-width:0;position:sticky;top:24px}.notification-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.notification-preview-heading h3{margin:0;font-size:13px;font-weight:600}.notification-preview-heading>span{color:var(--hj-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.notification-preview-heading i{background:#257052;border-radius:50%;width:6px;height:6px}.notification-preview-surface{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:14px;padding:18px}.notification-preview-context{color:var(--hj-muted);align-items:center;gap:8px;font-size:11px;display:flex}.notification-preview-context svg{width:17px;height:17px;color:var(--hj-action)}.notification-preview-message{border:1px solid var(--hj-border);background:var(--hj-surface);box-shadow:var(--hj-shadow-card);border-radius:10px;margin:18px 0;padding:16px}.notification-preview-message h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.9}.notification-preview-message p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;color:var(--hj-forest);margin:0;font-size:12px;line-height:2;overflow-y:auto}.notification-preview-message p.is-placeholder{color:var(--hj-muted)}.notification-preview-audience{color:var(--hj-action);align-items:flex-start;gap:7px;font-size:11px;line-height:1.9;display:flex}.notification-preview-audience svg{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.notification-preview-help{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.notification-editor-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;padding:16px 28px}.notification-editor-error{overflow-wrap:anywhere;max-height:84px;margin:0 0 12px;font-size:12px;overflow-y:auto}.notification-footer-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-send-summary{align-items:center;gap:10px;min-width:0;display:flex}.notification-send-summary>svg{width:20px;height:20px;color:var(--hj-action);flex:0 0 20px}.notification-send-summary>span{gap:3px;min-width:0;display:grid}.notification-send-summary strong{font-size:12px;font-weight:600}.notification-send-summary small{color:var(--hj-muted);font-size:11px}.notification-footer-actions{flex-shrink:0;gap:8px;display:flex}.notification-footer-actions button{min-height:44px;font-size:12px}.notification-footer-actions .primary{justify-content:center;min-width:148px}.notification-footer-actions .spinner{border-color:#fff #ffffff50 #ffffff50;width:16px;height:16px}.notification-dialog button:focus-visible{transition:none;transform:none}.notification-editor .recipient-dropdown:has(:focus-visible) .recipient-chevron{transition:none}@media (max-width:880px){.notification-editor-layout{grid-template-columns:minmax(0,1fr)}.notification-preview{position:static}}@media (max-width:600px){.dialog.notification-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.notification-dialog .dialog-head{padding:16px}.notification-dialog .dialog-head h2{font-size:18px}.notification-dialog .dialog-subtitle{font-size:11px;line-height:1.9}.notification-editor-layout{gap:20px;padding:20px 16px}.notification-section{padding:16px}.notification-section>legend{font-size:14px}.notification-audience-options{grid-template-columns:minmax(0,1fr)}.notification-editor :is(.notification-fields input,.notification-fields textarea,.recipient-search-row input){font-size:16px}.notification-editor :is(.recipient-chip,.recipient-clear,.recipient-pages button,.recipient-menu-footer button,.recipient-state button){min-height:44px}.notification-editor .recipient-menu-footer{justify-content:center}.notification-editor .recipient-pages{text-align:center;grid-template-columns:auto minmax(0,1fr) auto;gap:4px;padding-inline:8px;font-size:10px;display:grid}.notification-editor .recipient-pages button{padding-inline:8px}.notification-editor-footer{padding:12px 16px}.notification-footer-row{flex-direction:column;align-items:stretch;gap:12px}.notification-send-summary{gap:8px}.notification-send-summary>span{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.notification-footer-actions{width:100%}.notification-footer-actions button{flex:1}.notification-footer-actions .primary{flex:2;min-width:0}}@media (prefers-reduced-motion:reduce){.notification-dialog button,.notification-editor :is(.recipient-chevron,.recipient-dropdown){transition:none}.notification-dialog button:active:not(:disabled){transform:none}}.dialog.category-dialog{width:min(960px,100% - 48px);height:min(840px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.category-dialog[open]{flex-direction:column;display:flex}.category-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.category-dialog .dialog-head>button{flex-shrink:0}.category-editor{flex-direction:column;flex:1;min-height:0;display:flex}.category-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.category-editor-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:24px;padding:24px 28px;display:grid}.category-editor-fields{gap:20px;min-width:0;display:grid}.category-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.category-section>legend{float:inline-start;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.category-section>legend svg{width:19px;height:19px;color:var(--hj-action);flex-shrink:0}.category-optional{color:var(--hj-muted);margin-inline-start:auto;font-size:11px;font-weight:400}.category-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.category-fields{gap:18px;display:grid}.category-field{gap:7px;min-width:0;margin:0;font-size:13px}.category-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.category-field-label>small{font-size:10px}.category-field input{min-width:0;font-size:14px}.category-field input[readonly]{background:var(--hj-subtle);color:var(--hj-muted)}.category-field small{font-size:11px;line-height:1.8}.category-field input[name=sortOrder]{font-variant-numeric:tabular-nums;max-width:180px}.category-upload{background:var(--hj-page);border:1px dashed #a5b3a8;border-radius:10px;align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.category-upload.has-image{border-style:solid;border-color:var(--hj-border)}.category-upload-artwork{border:1px solid var(--hj-border);background:var(--hj-surface);height:64px;color:var(--hj-action);border-radius:12px;flex:0 0 64px;place-items:center;display:grid;overflow:hidden}.category-upload-artwork img,.category-preview-artwork img{object-fit:contain;width:100%;height:100%}.category-upload-copy{gap:5px;min-width:0;display:grid}.category-upload-copy>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.category-upload-copy>span{color:var(--hj-muted);font-size:11px;line-height:1.8}.category-upload-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.category-file-button{border:1px solid var(--hj-border);background:var(--hj-surface);min-height:44px;color:var(--hj-forest);cursor:pointer;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin:0;padding:8px 12px;font-size:12px;display:inline-flex;position:relative}.category-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.category-file-button svg{width:16px;height:16px}.category-file-button:has(input:focus-visible){outline:2px solid var(--hj-focus);outline-offset:3px}.category-file-button:has(input:disabled){opacity:.55;cursor:not-allowed}.category-file-button input:disabled{cursor:not-allowed}.category-remove-image{color:#a12622;background:0 0;border-color:#0000;min-height:44px;padding:8px 10px;font-size:12px}.category-upload-help{margin-top:8px;font-size:11px;display:block}.category-upload-status{color:var(--hj-muted);margin:0;font-size:11px;line-height:1.8}.category-upload-status:not(:empty){margin-top:8px}.category-upload-error{overflow-wrap:anywhere;margin:10px 0 0;font-size:12px}.category-toggle{border:1px solid var(--hj-border);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:16px;min-height:72px;margin:0;padding:12px 14px;display:flex;position:relative}.category-toggle-copy{flex:1;gap:4px;min-width:0;display:grid}.category-toggle-copy strong{font-size:13px;font-weight:550}.category-toggle-copy small{font-size:11px;line-height:1.8}.category-toggle input{opacity:0;cursor:pointer;width:40px;height:24px;min-height:24px;margin:0;position:absolute;inset-inline-end:14px}.category-switch{pointer-events:none;background:#7a8780;border-radius:999px;flex:0 0 40px;height:24px;padding:3px}.category-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 1px 3px #102c2726}.category-toggle input:checked+.category-switch{background:var(--hj-forest)}.category-toggle input:checked+.category-switch:after{transform:translate(-16px)}.category-toggle input:focus-visible+.category-switch{outline:2px solid var(--hj-focus);outline-offset:4px}.category-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.category-preview{min-width:0;position:sticky;top:24px}.category-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.category-preview-heading h3{margin:0;font-size:13px;font-weight:600}.category-preview-heading>span{color:var(--hj-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.category-preview-heading i{background:#257052;border-radius:50%;width:6px;height:6px}.category-preview-surface{border:1px solid var(--hj-border);background:var(--hj-page);text-align:center;border-radius:14px;padding:20px}.category-preview-context{color:var(--hj-muted);font-size:11px}.category-preview-tile{justify-items:center;gap:14px;margin:20px 0;display:grid}.category-preview-artwork{border:1px solid var(--hj-border);background:var(--hj-surface);width:88px;height:88px;color:var(--hj-action);box-shadow:var(--hj-shadow-card);border-radius:20px;place-items:center;padding:12px;display:grid}.category-preview-artwork svg{width:36px;height:36px}.category-preview-tile h4{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:15px;font-weight:600;line-height:1.9}.category-preview-status{color:var(--hj-muted);background:#e9edeb;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.category-preview-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.category-preview-status.is-active{color:#216441;background:#e0eee5}.category-preview-details{gap:14px;margin:20px 0;font-size:11px;display:grid}.category-preview-details>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.category-preview-details dt{color:var(--hj-muted);flex-shrink:0}.category-preview-details dd{text-align:end;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.category-preview-note{border-top:1px solid var(--hj-border);color:var(--hj-muted);margin:0;padding-top:14px;font-size:11px;line-height:1.9}.category-editor-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.category-footer-message{min-width:0;color:var(--hj-muted);font-size:11px;line-height:1.8}.category-footer-message .error{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.category-footer-actions{flex-shrink:0;gap:8px;display:flex}.category-footer-actions button{font-size:13px}.category-footer-actions .primary{min-width:150px}.category-dialog button:focus-visible{transition:none;transform:none}@media (hover:hover) and (pointer:fine){.category-file-button:has(input:not(:disabled)):hover{background:var(--hj-subtle);border-color:#a5b3a8}}@media (max-width:800px){.category-editor-layout{grid-template-columns:minmax(0,1fr)}.category-preview{position:static}.category-preview-surface{max-width:360px;margin-inline:auto}.category-editor-footer{flex-direction:column;align-items:stretch;gap:10px}.category-footer-actions{justify-content:flex-end}}@media (max-width:600px){.dialog.category-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.category-dialog .dialog-head{padding:16px}.category-dialog .dialog-head h2{font-size:18px}.category-editor-layout{gap:24px;padding:16px}.category-section{padding:16px}.category-field input{font-size:16px}.category-upload{flex-direction:column;align-items:flex-start;gap:12px;padding:12px}.category-upload-artwork{flex-basis:auto;width:56px;height:56px}.category-editor-footer{padding:12px 16px}.category-footer-actions>button{flex:1;padding-inline:10px}.category-footer-actions .primary{flex:2;min-width:0}}@media (prefers-reduced-motion:reduce){.category-dialog button{transition:none}.category-dialog button:active:not(:disabled){transform:none}}.dialog.assignment-dialog{width:min(1040px,100% - 48px);height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);padding:0;overflow:hidden}.assignment-dialog[open]{flex-direction:column;display:flex}.assignment-dialog .dialog-head{border-bottom:1px solid var(--hj-border);flex:none;margin:0;padding:20px 28px}.assignment-dialog .dialog-head>button{flex-shrink:0}.assignment-editor{flex-direction:column;flex:1;min-height:0;display:flex}.assignment-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.assignment-user-overview{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:24px 28px 0;padding:18px 20px;display:flex}.assignment-user-identity{align-items:center;gap:12px;min-width:0;display:flex}.assignment-avatar{height:46px;color:var(--hj-forest);background:#e9e6d8;border-radius:50%;flex:0 0 46px;place-items:center;font-size:19px;display:grid}.assignment-user-identity>div{min-width:0}.assignment-user-identity h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:650}.assignment-user-meta{color:var(--hj-muted);flex-wrap:wrap;gap:4px 14px;font-size:11px;line-height:1.8;display:flex}.assignment-user-meta>span{overflow-wrap:anywhere}.assignment-current-plan{flex-shrink:0;gap:4px;max-width:40%;font-size:12px;display:grid}.assignment-current-plan>span{color:var(--hj-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.assignment-current-plan>strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.assignment-current-plan>small{font-size:10px}.assignment-status{color:var(--hj-muted);background:#e9edeb;border-radius:5px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;display:inline-flex}.assignment-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.assignment-status.is-active{color:#216441;background:#e0eee5}.assignment-editor-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:24px;padding:24px 28px;display:grid}.assignment-editor-fields{gap:20px;min-width:0;display:grid}.assignment-section{border:1px solid var(--hj-border);border-radius:12px;min-width:0;margin:0;padding:20px}.assignment-section>legend{float:left;align-items:center;gap:8px;width:100%;padding:0;font-size:15px;font-weight:650;display:flex}.assignment-section>legend svg{width:19px;height:19px;color:var(--hj-action)}.assignment-section-description{clear:both;color:var(--hj-muted);margin:0 0 18px;padding-top:5px;font-size:12px;line-height:1.9}.assignment-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.assignment-field{flex-direction:column;gap:7px;min-width:0;margin:0;font-size:13px;display:flex}.assignment-field-wide{grid-column:1/-1}.assignment-field-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.assignment-field small{color:var(--hj-muted);font-size:11px;font-weight:400;line-height:1.8}.assignment-field input,.assignment-field select{width:100%;min-width:0;font-size:14px}.assignment-default-value{margin-top:4px;font-size:10px;display:block}.assignment-field small.assignment-customized,.assignment-customized{color:#725114;background:#f7f0e2;border-radius:4px;width:fit-content;padding:2px 6px;font-size:10px;line-height:1.7}.assignment-input-wrap{min-width:0;position:relative}.assignment-input-wrap input{font-variant-numeric:tabular-nums;padding-right:72px}.assignment-input-wrap>span{color:var(--hj-muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.assignment-toggles{gap:12px;display:grid}.assignment-toggle{border:1px solid var(--hj-border);cursor:pointer;border-radius:10px;flex-direction:row;align-items:center;gap:16px;min-height:68px;margin:0;padding:12px 14px;display:flex;position:relative}.assignment-toggle-copy{flex:1;gap:4px;min-width:0;display:grid}.assignment-toggle-copy strong{font-size:13px;font-weight:550}.assignment-toggle-copy small{font-size:11px;line-height:1.8}.assignment-toggle input{opacity:0;cursor:pointer;width:40px;height:24px;min-height:24px;margin:0;position:absolute;inset-inline-end:14px}.assignment-switch{pointer-events:none;height:24px;transition:background .14s var(--hj-ease);background:#7a8780;border-radius:999px;flex:0 0 40px;padding:3px}.assignment-switch:after{content:"";width:18px;height:18px;transition:transform .14s var(--hj-ease);background:#fff;border-radius:50%;display:block;box-shadow:0 1px 3px #102c2726}.assignment-toggle input:checked+.assignment-switch{background:var(--hj-forest)}.assignment-toggle input:checked+.assignment-switch:after{transform:translate(-16px)}.assignment-toggle input:focus-visible+.assignment-switch{outline:2px solid var(--hj-focus);outline-offset:4px}.assignment-toggle:has(input:disabled){opacity:.6;cursor:not-allowed}.assignment-reset-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 2px;display:flex}.assignment-reset-row p{color:var(--hj-muted);flex:1;font-size:11px;line-height:1.9}.assignment-reset-row button{font-size:11px}.assignment-field .jalali-date-time-popover{width:min(310px,100vw - 104px);min-width:0;inset-inline:0 auto}.assignment-preview{min-width:0;position:sticky;top:24px}.assignment-preview-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.assignment-preview-heading h3{margin:0;font-size:13px;font-weight:600}.assignment-preview-heading>span{color:var(--hj-muted);align-items:center;gap:5px;font-size:10px;display:inline-flex}.assignment-preview-heading i{background:#257052;border-radius:50%;width:6px;height:6px}.assignment-preview-card{background:var(--hj-forest);color:#fff;overflow-wrap:anywhere;border-radius:14px;padding:22px}.assignment-preview-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.assignment-preview-icon{color:#e4c27b;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.assignment-preview-badge{color:#f0d79e;border:1px solid #e4c27b60;border-radius:6px;padding:4px 8px;font-size:10px}.assignment-preview-tier{color:#c2d2cb;margin:0 0 5px;font-size:11px}.assignment-preview-card h4{margin:0;font-size:18px;font-weight:650;line-height:1.7}.assignment-preview-owner{color:#c2d2cb;margin:8px 0 0;font-size:12px}.assignment-preview-expiry{border-block:1px solid #ffffff26;gap:7px;margin-top:20px;padding:14px 0;display:grid}.assignment-preview-expiry>span{color:#c2d2cb;font-size:11px}.assignment-preview-expiry strong{color:#f0d79e;font-size:14px;font-weight:550}.assignment-preview-benefits{gap:12px;margin:18px 0;font-size:12px;display:grid}.assignment-preview-benefits>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.assignment-preview-benefits dt{color:#c2d2cb}.assignment-preview-benefits dd{font-variant-numeric:tabular-nums;margin:0}.assignment-preview-benefits dd span{color:#c2d2cb;font-size:10px}.assignment-preview-access{border-top:1px solid #ffffff26;gap:10px;margin-top:18px;padding-top:16px;display:grid}.assignment-preview-access>div{color:#c2d2cb;align-items:center;gap:7px;font-size:11px;display:flex}.assignment-preview-access>div>span:first-child{text-align:center;width:14px}.assignment-preview-access>.is-enabled>span:first-child{color:#a9e2bb}.assignment-access-state{margin-inline-start:auto;font-size:10px}.assignment-preview-mode{color:#c2d2cb;text-align:center;background:#ffffff12;border-radius:7px;margin-top:18px;padding:9px;font-size:11px}.assignment-comparison{border:1px solid var(--hj-border);background:var(--hj-subtle);border-radius:10px;margin-top:20px;padding:16px}.assignment-comparison h4{margin:0 0 14px;font-size:12px;font-weight:600}.assignment-comparison dl{gap:14px;margin:0;font-size:11px;display:grid}.assignment-comparison dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.assignment-comparison dt{color:var(--hj-muted);flex-shrink:0}.assignment-comparison dd{text-align:end;overflow-wrap:anywhere;margin:0}.assignment-preview-note{color:var(--hj-muted);margin:12px 0 0;font-size:11px;line-height:1.9}.assignment-editor-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.assignment-footer-message{min-width:0;color:var(--hj-muted);font-size:12px;line-height:1.8}.assignment-footer-message .error{overflow-wrap:anywhere;margin:0;padding:8px 12px;font-size:12px}.assignment-footer-actions{flex-shrink:0;gap:8px;display:flex}.assignment-footer-actions .primary{min-width:155px}@media (max-width:800px){.assignment-editor-layout{grid-template-columns:minmax(0,1fr)}.assignment-preview{position:static}.assignment-preview-card{max-width:440px;margin-inline:auto}.assignment-user-overview{flex-direction:column;align-items:stretch}.assignment-current-plan{border-top:1px solid var(--hj-border);max-width:none;padding-top:12px}.assignment-editor-footer{flex-direction:column;align-items:stretch;gap:10px}.assignment-footer-actions{justify-content:flex-end}}@media (max-width:600px){.dialog.assignment-dialog{width:calc(100% - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.assignment-dialog .dialog-head{padding:16px}.assignment-user-overview{gap:12px;margin:16px 16px 0;padding:16px}.assignment-avatar{flex-basis:36px;height:36px;font-size:16px}.assignment-user-identity{align-items:flex-start;gap:10px}.assignment-user-meta{font-size:10px;display:grid}.assignment-editor-layout{gap:20px;padding:16px}.assignment-section{padding:16px}.assignment-fields{grid-template-columns:minmax(0,1fr);gap:16px}.assignment-field input,.assignment-field select{font-size:16px}.assignment-toggle{padding:12px}.assignment-toggle input{inset-inline-end:12px}.assignment-editor-footer{padding:12px 16px}.assignment-footer-actions>button{flex:1;padding-inline:10px}.assignment-footer-actions .primary{flex:2;min-width:0}}@media (prefers-reduced-motion:reduce){.assignment-switch,.assignment-switch:after{transition:none}}.platform-settings{padding:24px}.platform-settings-heading{border-block-end:1px solid var(--hj-border);margin-block-end:24px;padding-block-end:20px}.platform-settings-heading h2{margin:0 0 8px;font-size:18px}.platform-settings-heading p,.platform-settings-field p{color:var(--hj-muted);margin:0;line-height:1.9}.platform-settings-field{gap:10px;display:grid}.platform-settings-field label{font-weight:600}.platform-settings-field input{width:100%;max-width:240px}.platform-settings-actions{justify-content:flex-end;margin-block-start:24px;display:flex}@media (max-width:600px){.platform-settings{padding:16px}.platform-settings-field input{max-width:none;font-size:16px}.platform-settings-actions>button{width:100%}}.badge-canceling,.badge-review{color:#805719;background:#fff4da}.dialog.deposit-detail-dialog{width:min(920px,100% - 48px);max-height:min(100dvh - 48px,100% - 48px)}.deposit-detail-dialog .dialog-head{background:var(--hj-surface)}.deposit-detail-dialog .dialog-subtitle{color:var(--hj-muted);margin:6px 0 0;font-size:12px}.deposit-detail-dialog .invoice-detail-scroll{gap:18px;display:grid}.deposit-overview{background:var(--hj-forest);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.deposit-overview-identity{align-items:center;gap:16px;min-width:0;display:flex}.deposit-overview-identity>div{min-width:0}.deposit-overview-icon{color:#e6c981;background:#ffffff0a;border:1px solid #557065;border-radius:12px;flex:0 0 52px;place-items:center;height:52px;display:grid}.deposit-overview-icon svg{width:28px;height:28px}.deposit-overview .invoice-detail-caption{color:#d4e1d8;font-size:12px}.deposit-amount{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;margin-block:4px;display:flex}.deposit-amount bdi{overflow-wrap:anywhere;font-size:30px;font-weight:700}.deposit-amount>span{color:#d4e1d8;font-size:12px}.deposit-overview p{color:#d4e1d8;margin:0;font-size:11px;line-height:1.9}.deposit-overview-status{text-align:end;max-width:260px}.deposit-overview-status .badge{white-space:normal;text-align:start;align-items:center;gap:7px;margin-bottom:8px;padding:6px 10px;display:inline-flex}.deposit-overview-status .badge:before{content:"";background:currentColor;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.deposit-overview-status :is(.badge-creating,.badge-pending,.badge-review,.badge-canceling){color:#805719;background:#fff4da}.deposit-overview-status .badge-paid{color:#185943;background:#e0f2e9}.deposit-overview-status .badge-canceled{color:#43534b;background:#eef1ed}.deposit-overview-status .badge-failed{color:#a53d32;background:#fde8e4}.deposit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.deposit-detail-dialog .invoice-detail-section{background:var(--hj-surface)}.deposit-entity-name{overflow-wrap:anywhere;margin-bottom:18px;font-size:16px;line-height:1.9;display:block}.deposit-winner{color:#805719;background:#fff4da;border-radius:6px;padding:2px 8px;font-size:11px;display:inline-block}.deposit-customer{align-items:center;gap:10px;margin-bottom:14px;display:flex}.deposit-customer>strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.deposit-detail-dialog .deposit-single-field{grid-template-columns:minmax(0,1fr)}.deposit-detail-dialog .invoice-copy-value{gap:10px}.deposit-detail-dialog .invoice-copy-value bdi{font-size:12px}.deposit-detail-dialog .invoice-copy-value button{border:1px solid var(--hj-border);background:var(--hj-page);border-radius:8px}.deposit-missing{color:var(--hj-muted);font-weight:400}.deposit-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.deposit-timeline>li{align-content:start;gap:6px;min-width:0;padding-inline-end:16px;display:grid;position:relative}.deposit-timeline>li:not(:last-child):before{content:"";top:6px;background:var(--hj-border);width:calc(100% - 24px);height:1px;position:absolute;inset-inline-start:16px}.deposit-timeline-dot{background:var(--hj-surface);border:2px solid #bac6be;border-radius:50%;width:13px;height:13px;margin-bottom:8px}.deposit-event-recorded .deposit-timeline-dot{border-color:var(--hj-forest);background:var(--hj-forest);box-shadow:inset 0 0 0 2px var(--hj-surface)}.deposit-timeline strong{font-size:12px;font-weight:600}.deposit-timeline :is(time,li>span:last-child){color:var(--hj-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.9}.deposit-notice,.deposit-cancel-note{color:#805719;background:#fff9ec;border:1px solid #ead5aa;border-radius:10px;align-items:flex-start;gap:10px;padding:16px;display:flex}:is(.deposit-notice,.deposit-cancel-note)>svg{flex:0 0 20px;margin-top:2px}:is(.deposit-notice,.deposit-cancel-note) strong{font-size:12px}:is(.deposit-notice,.deposit-cancel-note) p{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.9}.deposit-cancel-note{color:#8d3f34;background:#fdf6f4;border-color:#efd9d5}.deposit-detail-dialog .deposit-modal-error{overflow-wrap:anywhere;margin:0}.deposit-detail-footer{border-top:1px solid var(--hj-border);background:var(--hj-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.deposit-copy-feedback{color:var(--hj-muted);font-size:11px;line-height:1.8}.deposit-detail-footer>div{flex-shrink:0;gap:10px;display:flex}.deposit-detail-footer button{min-height:44px}.deposit-detail-dialog :is(button,input):focus-visible{outline:2px solid var(--hj-focus);outline-offset:3px;transform:none}@media (hover:hover) and (pointer:fine){.deposit-detail-dialog .invoice-copy-value button:hover{background:var(--hj-subtle);color:var(--hj-forest)}}@media (max-width:760px){.dialog.deposit-detail-dialog{width:calc(100% - 24px);max-height:min(100dvh - 24px,100% - 24px)}.deposit-overview{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.deposit-overview-status{text-align:start;border-top:1px solid #557065;max-width:none;padding-top:16px}.deposit-detail-grid{grid-template-columns:minmax(0,1fr)}.deposit-amount bdi{font-size:28px}.deposit-detail-footer{flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.deposit-copy-feedback:empty{display:none}.deposit-detail-footer>div{flex-wrap:wrap}.deposit-detail-footer button{flex:1}.deposit-detail-footer .danger{flex:2}}@media (max-width:480px){.deposit-detail-dialog .invoice-detail-scroll{gap:14px}.deposit-detail-dialog .invoice-detail-fields{grid-template-columns:minmax(0,1fr);gap:14px}.deposit-timeline{grid-template-columns:minmax(0,1fr);gap:18px}.deposit-timeline>li{padding-inline:26px 0}.deposit-timeline-dot{top:5px;position:absolute;inset-inline-start:0}.deposit-timeline>li:not(:last-child):before{top:21px;width:1px;height:calc(100% - 4px);inset-inline-start:6px}.deposit-detail-footer>div{flex-direction:column}.deposit-overview-icon{flex-basis:42px;height:42px}.deposit-overview-identity{gap:12px}}@media (prefers-reduced-motion:reduce){.deposit-detail-dialog button{transition:none}.deposit-detail-dialog button:active:not(:disabled){transform:none}}.ad-steps{border-bottom:1px solid var(--hj-border);background:var(--hj-page);gap:8px;padding:16px 28px;display:flex}.ad-steps button{min-height:48px;color:var(--hj-muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.ad-steps button span{border:1px solid var(--hj-border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.ad-steps button strong{font-size:12px;font-weight:550}.ad-steps button[aria-current=step]{background:var(--hj-surface);border-color:var(--hj-border);color:var(--hj-action);box-shadow:var(--hj-shadow-card)}.ad-steps button[aria-current=step] span{background:var(--hj-action);color:#fff;border-color:var(--hj-action)}.ad-target-heading{border-bottom:1px solid var(--hj-border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.ad-target-heading strong{font-size:12px;font-weight:600}.ad-target-add{background:var(--hj-page);border-style:dashed;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;display:inline-flex}.ad-target-add svg{width:18px;height:18px}.ad-budget-fields{border-top:1px solid var(--hj-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;padding-top:20px;display:grid}.ad-budget-fields label,.ad-advanced label{gap:8px;min-width:0;font-size:13px;display:grid}.ad-budget-fields small,.ad-advanced small{color:var(--hj-muted);font-size:11px;line-height:1.9}.ad-serving-note{background:var(--hj-page);color:var(--hj-action);border-radius:10px;margin:20px 0;padding:12px 14px;font-size:12px;line-height:2}.ad-advanced{color:var(--hj-muted);margin:20px 0;font-size:12px}.ad-advanced summary{cursor:pointer;padding:8px 0}.ad-advanced label{padding-top:10px}.ad-current-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.ad-current-stats span{background:var(--hj-page);color:var(--hj-muted);border-radius:10px;padding:14px;font-size:11px}.ad-current-stats b{color:var(--hj-action);font-variant-numeric:tabular-nums;margin-bottom:5px;font-size:20px;display:block}@media (max-width:600px){.ad-steps{gap:4px;padding:10px 12px}.ad-steps button{flex-direction:column;gap:6px;padding:8px 4px}.ad-steps button strong{font-size:10px}.ad-budget-fields{grid-template-columns:1fr}}
