.CategoryNodeSummary-module__ABBsnG__summary{border:1px solid var(--border);background:#0f2233c7;border-radius:8px;gap:10px;width:100%;min-height:100%;padding:10px 10px 12px;display:grid;position:relative;overflow:visible}.CategoryNodeSummary-module__ABBsnG__summary>div{min-width:0}.CategoryNodeSummary-module__ABBsnG__summary a{color:var(--text);font-weight:750;text-decoration:none}.CategoryNodeSummary-module__ABBsnG__summary>div>a:first-child{overflow-wrap:anywhere;max-width:calc(100% - 64px);line-height:1.15;display:block}.CategoryNodeSummary-module__ABBsnG__ruleMeta{justify-items:start;gap:7px;margin-top:12px;display:grid}.CategoryNodeSummary-module__ABBsnG__rule,.CategoryNodeSummary-module__ABBsnG__ruleAction{border:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.CategoryNodeSummary-module__ABBsnG__ruleAction{color:var(--accent-strong);background:#19b6a41a;border-color:#45dacb57;transition:background .15s,border-color .15s,color .15s}.CategoryNodeSummary-module__ABBsnG__ruleAction:hover{color:var(--text);background:#19b6a42e;border-color:#45dacb99}.CategoryNodeSummary-module__ABBsnG__own{color:var(--accent-strong);background:#19b6a41f;border-color:#45dacb57}.CategoryNodeSummary-module__ABBsnG__inherited{color:var(--warning);background:#f5c1501a;border-color:#f5c15057}.CategoryNodeSummary-module__ABBsnG__none{color:var(--danger);background:#ff7a6914;border-color:#ff7a6952}.CategoryNodeSummary-module__ABBsnG__status{min-height:24px;color:var(--danger);background:#ff7a691f;border-radius:999px;justify-self:start;align-items:center;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;right:10px}
.CategoryTree-module__4Nr-zq__tree{padding:0 4px 4px;display:grid;overflow-x:auto}.CategoryTree-module__4Nr-zq__rootRow{border-bottom:1px solid #ffffff14;min-width:max-content;padding:18px 0}.CategoryTree-module__4Nr-zq__rootRow:first-child{padding-top:4px}.CategoryTree-module__4Nr-zq__rootRow:last-child{border-bottom:0;padding-bottom:4px}.CategoryTree-module__4Nr-zq__rootCanvas{width:var(--tree-row-width);height:var(--tree-row-height);min-width:var(--tree-row-width);position:relative}.CategoryTree-module__4Nr-zq__connectors{z-index:0;color:#55f0dd94;pointer-events:none;position:absolute;inset:0;overflow:visible}.CategoryTree-module__4Nr-zq__node{z-index:1;width:280px;min-height:var(--node-height);transform:translate(var(--node-x), var(--node-y));position:absolute}@media (max-width:760px){.CategoryTree-module__4Nr-zq__tree{overflow-x:auto}.CategoryTree-module__4Nr-zq__rootRow{min-width:max-content}}
.BackLink-module__RNE0oq__backLink{width:fit-content;min-height:34px;color:var(--text-muted);border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:0 10px 0 2px;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.BackLink-module__RNE0oq__backLink:hover,.BackLink-module__RNE0oq__backLink:focus-visible{border-color:var(--border);color:var(--text);background:#ffffff0d;outline:0;transform:translate(-2px)}.BackLink-module__RNE0oq__icon{border:1px solid var(--border);background:var(--surface);color:currentColor;border-radius:999px;width:24px;height:24px;display:inline-block;position:relative}.BackLink-module__RNE0oq__icon:before{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;position:absolute;top:7px;left:8px;transform:rotate(45deg)}
.page-module__NL7VbG__page{gap:16px;display:grid}.page-module__NL7VbG__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.page-module__NL7VbG__metric{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:14px;display:grid}.page-module__NL7VbG__metric span{color:var(--text-muted);font-size:12px}.page-module__NL7VbG__metric strong{font-size:28px}@media (max-width:640px){.page-module__NL7VbG__summary{grid-template-columns:1fr}}
.Button-module__8RiFmG__button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);box-shadow:var(--shadow);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:disabled{cursor:wait;opacity:.72}.Button-module__8RiFmG__primary{border-color:var(--accent);background:var(--accent);color:#061018}.Button-module__8RiFmG__secondary{background:var(--surface);color:var(--text)}
.DocumentReview-module__7aK4Ja__page{gap:14px;display:grid}.DocumentReview-module__7aK4Ja__split{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);align-items:stretch;gap:16px;display:grid}.DocumentReview-module__7aK4Ja__preview,.DocumentReview-module__7aK4Ja__form{gap:14px;display:grid}.DocumentReview-module__7aK4Ja__preview{grid-template-rows:auto minmax(520px,1fr);min-height:640px}.DocumentReview-module__7aK4Ja__previewMeta{color:var(--text-muted);gap:8px;font-size:14px;display:grid}.DocumentReview-module__7aK4Ja__documentFrame:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}.DocumentReview-module__7aK4Ja__viewerShell{border:1px solid var(--border);background:#080d16;border-radius:8px;min-height:520px;overflow:hidden}.DocumentReview-module__7aK4Ja__documentFrame{background:#080d16;border:0;width:100%;height:100%;min-height:520px}.DocumentReview-module__7aK4Ja__viewerPlaceholder,.DocumentReview-module__7aK4Ja__jsonBlock{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;padding:12px;overflow:auto}.DocumentReview-module__7aK4Ja__viewerPlaceholder{min-height:520px;color:var(--text-muted);text-align:center;place-content:center;gap:6px;display:grid}.DocumentReview-module__7aK4Ja__viewerPlaceholder strong{color:var(--text)}.DocumentReview-module__7aK4Ja__jsonBlock{white-space:pre-wrap;max-height:360px}.DocumentReview-module__7aK4Ja__formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.DocumentReview-module__7aK4Ja__issueSummary{color:var(--danger);background:#ff7a6917;border:1px solid #ff7a696b;border-radius:8px;gap:4px;padding:12px;display:grid}.DocumentReview-module__7aK4Ja__issueSummary span{text-transform:uppercase;font-size:12px;font-weight:750}.DocumentReview-module__7aK4Ja__issueSummary strong{color:var(--text);font-size:15px}.DocumentReview-module__7aK4Ja__field{gap:6px;display:grid}.DocumentReview-module__7aK4Ja__fieldFull{grid-column:1/-1}.DocumentReview-module__7aK4Ja__field label{color:var(--text-muted);font-size:12px;font-weight:700}.DocumentReview-module__7aK4Ja__field input,.DocumentReview-module__7aK4Ja__field select,.DocumentReview-module__7aK4Ja__field textarea{border:1px solid var(--border);background:var(--surface-muted);min-height:40px;color:var(--text);border-radius:6px;padding:9px 10px}.DocumentReview-module__7aK4Ja__fieldFlagged span{color:var(--danger)}.DocumentReview-module__7aK4Ja__fieldFlagged input,.DocumentReview-module__7aK4Ja__fieldFlagged select,.DocumentReview-module__7aK4Ja__fieldFlagged textarea{background:#ff7a6914;border-color:#ff7a69b3}.DocumentReview-module__7aK4Ja__fieldWarning{color:var(--danger);font-size:12px;font-weight:700}.DocumentReview-module__7aK4Ja__field textarea{resize:vertical;min-height:90px}.DocumentReview-module__7aK4Ja__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:860px){.DocumentReview-module__7aK4Ja__split,.DocumentReview-module__7aK4Ja__formGrid{grid-template-columns:1fr}.DocumentReview-module__7aK4Ja__preview{grid-template-rows:auto minmax(420px,1fr);min-height:540px}.DocumentReview-module__7aK4Ja__viewerShell,.DocumentReview-module__7aK4Ja__viewerPlaceholder,.DocumentReview-module__7aK4Ja__documentFrame{min-height:420px}}
.page-module__VmafnG__page{gap:16px;display:grid}.page-module__VmafnG__filtersStack{gap:12px;display:grid}.page-module__VmafnG__actionGrid,.page-module__VmafnG__analyticsGrid,.page-module__VmafnG__statusGrid{gap:16px;display:grid}.page-module__VmafnG__tabs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-module__VmafnG__tabs a{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text);box-shadow:var(--shadow);border-radius:6px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.page-module__VmafnG__tabs a:hover,.page-module__VmafnG__tabs a:focus-visible,.page-module__VmafnG__tabs .page-module__VmafnG__tabActive{color:var(--accent-strong);background:#45dacb1f;border-color:#45dacb75}.page-module__VmafnG__statusGrid{grid-template-columns:1fr}.page-module__VmafnG__spendPanel{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.page-module__VmafnG__monthlyGrid{gap:16px;display:grid}.page-module__VmafnG__modalBackdrop{z-index:40;background:#040d16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-module__VmafnG__reviewModal{border:1px solid var(--border);background:var(--background);border-radius:8px;width:min(1180px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 22px 70px #0000005c}.page-module__VmafnG__modalHeader{z-index:1;border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.page-module__VmafnG__modalHeader h2{margin:0;font-size:18px}.page-module__VmafnG__modalHeader a{color:var(--accent-strong);font-weight:750;text-decoration:none}.page-module__VmafnG__modalSplit{grid-template-columns:minmax(360px,1.08fr) minmax(360px,.92fr);align-items:stretch;gap:16px;padding:16px;display:grid}.page-module__VmafnG__modalSplit .panel{grid-template-rows:auto 1fr;display:grid}.page-module__VmafnG__modalSplit .panel-body{display:grid}@media (max-width:720px){.page-module__VmafnG__actionGrid,.page-module__VmafnG__statusGrid,.page-module__VmafnG__spendPanel{grid-template-columns:1fr}.page-module__VmafnG__modalBackdrop{align-items:stretch;padding:10px}.page-module__VmafnG__modalSplit{grid-template-columns:1fr}}
.PaymentRuleForm-module__lIxava__form{gap:16px;display:grid}.PaymentRuleForm-module__lIxava__group{border:1px solid color-mix(in srgb, var(--border), transparent 10%);background:linear-gradient(180deg, #fff0, #fff0), var(--surface);border-radius:12px;gap:14px;padding:14px;display:grid}.PaymentRuleForm-module__lIxava__groupHeader{gap:4px;display:grid}.PaymentRuleForm-module__lIxava__groupHeader h3{margin:0;font-size:14px}.PaymentRuleForm-module__lIxava__groupHeader p{color:var(--text-muted);margin:0;font-size:12px}.PaymentRuleForm-module__lIxava__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.PaymentRuleForm-module__lIxava__field{gap:6px;display:grid}.PaymentRuleForm-module__lIxava__nameField{grid-column:span 2}.PaymentRuleForm-module__lIxava__fieldFull{grid-column:1/-1}.PaymentRuleForm-module__lIxava__field label,.PaymentRuleForm-module__lIxava__checkbox span{color:var(--text-muted);font-size:12px;font-weight:700}.PaymentRuleForm-module__lIxava__field input,.PaymentRuleForm-module__lIxava__field select,.PaymentRuleForm-module__lIxava__field textarea{border:1px solid var(--border);background:var(--surface-muted);min-height:38px;color:var(--text);border-radius:8px;padding:8px 10px}.PaymentRuleForm-module__lIxava__field input::placeholder{color:color-mix(in srgb, var(--text-muted), transparent 25%)}.PaymentRuleForm-module__lIxava__field textarea{resize:vertical;min-height:82px}.PaymentRuleForm-module__lIxava__checkbox{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;display:flex}.PaymentRuleForm-module__lIxava__checkbox input{width:18px;height:18px;accent-color:var(--accent)}.PaymentRuleForm-module__lIxava__checkboxDisabled{cursor:not-allowed;opacity:.58}.PaymentRuleForm-module__lIxava__checkboxDisabled input{cursor:not-allowed}.PaymentRuleForm-module__lIxava__actions{justify-content:flex-end;gap:10px;display:flex}@media (max-width:820px){.PaymentRuleForm-module__lIxava__grid{grid-template-columns:1fr}.PaymentRuleForm-module__lIxava__nameField{grid-column:auto}}
.page-module__9I0-1a__page{gap:16px;display:grid}.page-module__9I0-1a__listStack{gap:12px;display:grid}
.PaymentRuleHistory-module__WlGxia__tableWrap{overflow-x:auto}.PaymentRuleHistory-module__WlGxia__table{border-collapse:collapse;width:100%;min-width:1100px;font-size:13px}.PaymentRuleHistory-module__WlGxia__table th,.PaymentRuleHistory-module__WlGxia__table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:11px 12px}.PaymentRuleHistory-module__WlGxia__table th{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:750}.PaymentRuleHistory-module__WlGxia__table tr:last-child td{border-bottom:0}.PaymentRuleHistory-module__WlGxia__table td:nth-child(3),.PaymentRuleHistory-module__WlGxia__table td:nth-child(4),.PaymentRuleHistory-module__WlGxia__table td:nth-child(6),.PaymentRuleHistory-module__WlGxia__table td:nth-child(7){font-variant-numeric:tabular-nums;white-space:nowrap}.PaymentRuleHistory-module__WlGxia__nameCell{min-width:180px}.PaymentRuleHistory-module__WlGxia__nameCell span{display:block}.PaymentRuleHistory-module__WlGxia__name{font-size:14px;font-weight:400}.PaymentRuleHistory-module__WlGxia__nameCell span{max-width:240px;color:var(--text-muted);margin-top:4px;font-size:12px}.PaymentRuleHistory-module__WlGxia__current,.PaymentRuleHistory-module__WlGxia__closed{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.PaymentRuleHistory-module__WlGxia__current{color:var(--accent-strong);background:#19b6a424}.PaymentRuleHistory-module__WlGxia__closed{color:var(--text-muted);background:#ffffff12}.PaymentRuleHistory-module__WlGxia__editLink{border:1px solid color-mix(in srgb, var(--accent), transparent 30%);min-height:32px;color:var(--accent-strong);white-space:nowrap;border-radius:7px;align-items:center;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.PaymentRuleHistory-module__WlGxia__editLink:hover{background:#19b6a41a}.PaymentRuleHistory-module__WlGxia__actions{white-space:nowrap;text-align:right!important}.PaymentRuleHistory-module__WlGxia__unavailable{color:var(--text-muted)}.PaymentRuleHistory-module__WlGxia__empty{color:var(--text-muted);margin:0}@media (max-width:720px){.PaymentRuleHistory-module__WlGxia__table{min-width:980px}}
.page-module__Eozamq__page{gap:18px;display:grid}.page-module__Eozamq__header{align-items:flex-start;gap:12px;display:flex}.page-module__Eozamq__titleBlock{gap:6px;display:grid}.page-module__Eozamq__titleBlock h1{margin:0;font-size:26px}.page-module__Eozamq__titleBlock p{color:var(--text-muted);margin:0}.page-module__Eozamq__rulesStack{align-items:start;gap:18px;display:grid}.page-module__Eozamq__inheritedRule{color:var(--text-muted);margin:0 0 14px}.page-module__Eozamq__modalBackdrop{z-index:40;background:#040d16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.page-module__Eozamq__ruleModal{border:1px solid var(--border);background:var(--background);border-radius:12px;width:min(920px,100%);max-height:min(860px,100vh - 48px);overflow:auto;box-shadow:0 22px 70px #0000005c}.page-module__Eozamq__modalHeader{z-index:1;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface), var(--background) 18%);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:sticky;top:0}.page-module__Eozamq__modalHeader h2,.page-module__Eozamq__modalHeader p{margin:0}.page-module__Eozamq__modalHeader p{color:var(--text-muted);margin-top:4px}.page-module__Eozamq__modalHeader a{color:var(--accent-strong);font-weight:750;text-decoration:none}.page-module__Eozamq__modalBody{padding:18px}@media (max-width:900px){.page-module__Eozamq__header{display:grid}.page-module__Eozamq__titleBlock{min-width:0}.page-module__Eozamq__modalBackdrop{align-items:stretch;padding:10px}}
.page-module__VsSu5G__page{gap:16px;display:grid}.page-module__VsSu5G__summaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.page-module__VsSu5G__metric{border:1px solid var(--border);background:var(--surface-muted);border-radius:8px;gap:4px;padding:14px;display:grid}.page-module__VsSu5G__metric span{color:var(--text-muted);font-size:12px}.page-module__VsSu5G__metric strong{font-size:28px}@media (max-width:760px){.page-module__VsSu5G__summaryGrid{grid-template-columns:1fr}}
.page-module__M-FOhG__page{gap:16px;display:grid}.page-module__M-FOhG__status{gap:8px;display:grid}.page-module__M-FOhG__status h3{margin:0;font-size:18px}.page-module__M-FOhG__status p{max-width:70ch;color:var(--text-muted);margin:0}.page-module__M-FOhG__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.page-module__M-FOhG__details{gap:10px;margin:0;display:grid}.page-module__M-FOhG__details div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding-bottom:10px;display:grid}.page-module__M-FOhG__details dt{color:var(--text-muted);font-weight:700}.page-module__M-FOhG__details dd{margin:0}@media (max-width:640px){.page-module__M-FOhG__details div{grid-template-columns:1fr}}
.route-state-module__Xt-gDW__statePage{place-items:center;min-height:min(560px,100vh - 160px);display:grid}.route-state-module__Xt-gDW__statePanel{border:1px solid var(--border);background:var(--surface);width:min(560px,100%);box-shadow:var(--shadow);border-radius:8px;gap:14px;padding:22px;display:grid}.route-state-module__Xt-gDW__statePanel h1,.route-state-module__Xt-gDW__statePanel h2{margin:0;font-size:24px;line-height:1.15}.route-state-module__Xt-gDW__statePanel p{color:var(--text-muted);margin:0;line-height:1.45}.route-state-module__Xt-gDW__actions{flex-wrap:wrap;gap:10px;display:flex}.route-state-module__Xt-gDW__skeletonStack{gap:12px;display:grid}.route-state-module__Xt-gDW__skeletonLine,.route-state-module__Xt-gDW__skeletonPanel{background:linear-gradient(90deg, var(--surface-muted), #ffffff14, var(--surface-muted));background-size:220% 100%;border-radius:8px;animation:1.4s ease-in-out infinite route-state-module__Xt-gDW__pulse;overflow:hidden}.route-state-module__Xt-gDW__skeletonLine{width:min(340px,70%);height:18px}.route-state-module__Xt-gDW__skeletonPanel{height:110px}@keyframes route-state-module__Xt-gDW__pulse{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:640px){.route-state-module__Xt-gDW__statePage{min-height:calc(100vh - 120px)}.route-state-module__Xt-gDW__statePanel{padding:18px}}@media (prefers-reduced-motion:reduce){.route-state-module__Xt-gDW__skeletonLine,.route-state-module__Xt-gDW__skeletonPanel{animation:none}}
