/* SFR Enterprise Appearance Studio 135R5 — premium workspace layout; user-safe token overrides only */
body.sfr-tool-business-accounting-management [data-sfr-erp-appearance-studio-button]{position:relative;display:grid!important;place-items:center}
body.sfr-tool-business-accounting-management [data-sfr-erp-appearance-studio-button] svg{width:18px;height:18px}
body.sfr-tool-business-accounting-management [data-sfr-erp-appearance-studio-button][aria-pressed="true"]{color:var(--sfr-brand-700);border-color:color-mix(in srgb,var(--sfr-brand-500) 44%,var(--sfr-border));background:color-mix(in srgb,var(--sfr-brand-500) 9%,var(--sfr-surface))}

.sfr-appearance-studio-135{counter-reset:ap-section 1;display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:2px 0 34px;color:var(--sfr-ink)}
.sfr-appearance-studio-135 *{box-sizing:border-box}
.sfr-appearance-studio-135__head{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid var(--sfr-border);border-radius:14px;background:var(--sfr-surface);box-shadow:0 1px 2px rgba(15,23,42,.04)}
.sfr-appearance-studio-135__head-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:var(--sfr-brand-700);background:color-mix(in srgb,var(--sfr-brand-500) 9%,var(--sfr-surface));border:1px solid color-mix(in srgb,var(--sfr-brand-500) 20%,var(--sfr-border))}
.sfr-appearance-studio-135__head-icon svg{width:22px;height:22px}
.sfr-appearance-studio-135__head-copy{min-width:0}
.sfr-appearance-studio-135__head h1{margin:2px 0 4px;font-size:23px;line-height:1.3;font-weight:700;color:var(--sfr-ink)}
.sfr-appearance-studio-135__head p{margin:0;max-width:900px;color:var(--sfr-muted);font-size:12.5px;line-height:1.65}
.sfr-appearance-studio-135__eyebrow{display:block;color:var(--sfr-brand-700);font-size:10.5px;font-weight:700;letter-spacing:.025em}
.sfr-appearance-studio-135__head-actions{display:flex;gap:8px;align-items:center}

.sfr-appearance-studio-135__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:16px;align-items:start}
.sfr-appearance-studio-135__settings{display:grid;gap:14px;min-width:0}
.sfr-appearance-studio-135__mode-card,.sfr-appearance-studio-135__section,
.sfr-appearance-studio-135__preset-picker{position:relative;display:grid;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--sfr-border)}
.sfr-appearance-studio-135__preset-label{font-size:11.5px;font-weight:700;color:var(--sfr-ink-soft,var(--sfr-ink))}
.sfr-appearance-studio-135__preset-trigger{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--sfr-border);border-radius:10px;background:var(--sfr-canvas);color:var(--sfr-ink);text-align:initial;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}
.sfr-appearance-studio-135__preset-trigger:hover,.sfr-appearance-studio-135__preset-trigger[aria-expanded="true"]{border-color:color-mix(in srgb,var(--sfr-brand-500) 42%,var(--sfr-border));background:color-mix(in srgb,var(--sfr-brand-500) 3%,var(--sfr-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--sfr-brand-500) 8%,transparent)}
.sfr-appearance-studio-135__preset-trigger-copy{display:grid;gap:2px;min-width:0}
.sfr-appearance-studio-135__preset-trigger-copy b{font-size:12.5px;font-weight:800;color:var(--sfr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__preset-trigger-copy small{font-size:10px;color:var(--sfr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__preset-chevron{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--sfr-surface);border:1px solid var(--sfr-border);font:700 18px/1 Inter,Arial,sans-serif;color:var(--sfr-muted);transition:transform .15s ease}
.sfr-appearance-studio-135__preset-trigger[aria-expanded="true"] .sfr-appearance-studio-135__preset-chevron{transform:rotate(180deg)}
.sfr-appearance-studio-135__preset-menu{position:absolute;z-index:60;inset-inline:0;top:calc(100% + 7px);max-height:min(520px,66vh);overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--sfr-border) 82%,var(--sfr-brand-500));border-radius:12px;background:var(--sfr-surface);box-shadow:0 18px 44px rgba(15,23,42,.16),0 2px 8px rgba(15,23,42,.08);scrollbar-width:thin}
.sfr-appearance-studio-135__preset-menu[hidden]{display:none!important}
.sfr-appearance-studio-135__preset-menu-head{display:grid;gap:2px;padding:7px 8px 9px;margin-bottom:5px;border-bottom:1px solid var(--sfr-border)}
.sfr-appearance-studio-135__preset-menu-head strong{font-size:11.5px;font-weight:800;color:var(--sfr-ink)}
.sfr-appearance-studio-135__preset-menu-head small{font-size:9.5px;color:var(--sfr-muted)}
.sfr-appearance-studio-135__preset-option{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) 22px;align-items:center;gap:10px;min-height:58px;padding:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--sfr-ink);text-align:initial;cursor:pointer;transition:background .12s ease,border-color .12s ease}
.sfr-appearance-studio-135__preset-option:hover,.sfr-appearance-studio-135__preset-option:focus-visible,.sfr-appearance-studio-135__preset-option.is-hovered{outline:0;background:color-mix(in srgb,var(--sfr-brand-500) 6%,var(--sfr-canvas));border-color:color-mix(in srgb,var(--sfr-brand-500) 20%,var(--sfr-border))}
.sfr-appearance-studio-135__preset-option.is-selected{background:color-mix(in srgb,var(--sfr-brand-500) 8%,var(--sfr-surface));border-color:color-mix(in srgb,var(--sfr-brand-500) 34%,var(--sfr-border))}
.sfr-appearance-studio-135__preset-swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.sfr-appearance-studio-135__preset-swatches i{display:block;height:32px;border-radius:7px;background:var(--sw);border:1px solid color-mix(in srgb,#0f172a 11%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.38)}
.sfr-appearance-studio-135__preset-copy{display:grid;gap:3px;min-width:0}
.sfr-appearance-studio-135__preset-copy b{font-size:11.5px;font-weight:800;color:var(--sfr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__preset-copy small{font-size:9.8px;line-height:1.45;color:var(--sfr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__preset-check{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--sfr-brand-700);color:#fff;font:800 11px/1 Arial,sans-serif;opacity:0;transform:scale(.75);transition:opacity .12s ease,transform .12s ease}
.sfr-appearance-studio-135__preset-option.is-selected .sfr-appearance-studio-135__preset-check{opacity:1;transform:scale(1)}
.sfr-appearance-studio-135__preview{border:1px solid var(--sfr-border);border-radius:14px;background:var(--sfr-surface);box-shadow:0 1px 2px rgba(15,23,42,.035)}
.sfr-appearance-studio-135__mode-card{padding:16px}
.sfr-appearance-studio-135__mode-card>header,.sfr-appearance-studio-135__section>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}
.sfr-appearance-studio-135__mode-card h2,.sfr-appearance-studio-135__section h2{margin:0 0 2px;font-size:14px;font-weight:700;color:var(--sfr-ink)}
.sfr-appearance-studio-135__mode-card p,.sfr-appearance-studio-135__section p{margin:0;color:var(--sfr-muted);font-size:11.5px;line-height:1.55}
.sfr-appearance-studio-135__section-index{flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:var(--sfr-canvas);border:1px solid var(--sfr-border);color:var(--sfr-muted);font:700 10px/1 Inter,Arial,sans-serif;direction:ltr}
.sfr-appearance-studio-135__section>.sfr-appearance-studio-135__section-index{display:none}
.sfr-appearance-studio-135__section>header .sfr-appearance-studio-135__section-index:empty:before{counter-increment:ap-section;content:counter(ap-section,decimal-leading-zero)}
.sfr-appearance-studio-135__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.sfr-appearance-studio-135__section{padding:16px;min-width:0}
.sfr-appearance-studio-135__section:first-child{grid-column:1/-1}
.sfr-appearance-studio-135__section:first-child .sfr-appearance-studio-135__controls{grid-template-columns:repeat(3,minmax(0,1fr))}
.sfr-appearance-studio-135__section:nth-child(2),.sfr-appearance-studio-135__section:last-child{grid-column:1/-1}
.sfr-appearance-studio-135__section:last-child .sfr-appearance-studio-135__controls{grid-template-columns:repeat(3,minmax(0,1fr))}

.sfr-appearance-studio-135__mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sfr-appearance-studio-135__choice{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid var(--sfr-border);border-radius:11px;background:var(--sfr-canvas);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.sfr-appearance-studio-135__choice:hover{border-color:color-mix(in srgb,var(--sfr-brand-500) 30%,var(--sfr-border))}
.sfr-appearance-studio-135__choice:has(input:checked){border-color:color-mix(in srgb,var(--sfr-brand-500) 70%,var(--sfr-border));background:color-mix(in srgb,var(--sfr-brand-500) 7%,var(--sfr-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--sfr-brand-500) 8%,transparent)}
.sfr-appearance-studio-135__choice input{position:absolute;opacity:0;pointer-events:none}
.sfr-appearance-studio-135__choice-mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--sfr-border);border-radius:8px;background:var(--sfr-surface)}
.sfr-appearance-studio-135__choice-mark i{width:9px;height:9px;border-radius:50%;background:var(--sfr-muted);opacity:.45}
.sfr-appearance-studio-135__choice:has(input:checked) .sfr-appearance-studio-135__choice-mark{border-color:var(--sfr-brand-500);color:var(--sfr-brand-700)}
.sfr-appearance-studio-135__choice:has(input:checked) .sfr-appearance-studio-135__choice-mark i{background:var(--sfr-brand-700);opacity:1}
.sfr-appearance-studio-135__choice-copy{display:grid;gap:2px;min-width:0}
.sfr-appearance-studio-135__choice-copy b{font-size:12px;font-weight:700;color:var(--sfr-ink)}
.sfr-appearance-studio-135__choice-copy small{font-size:10.5px;color:var(--sfr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

.sfr-appearance-studio-135__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.sfr-appearance-studio-135__controls.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
.sfr-appearance-studio-135__field{display:grid;gap:5px;min-width:0}
.sfr-appearance-studio-135__field>span:first-child{font-size:11.5px;font-weight:600;color:var(--sfr-ink-soft,var(--sfr-ink));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__field input[type="number"],.sfr-appearance-studio-135__field select{width:100%;height:38px;border:1px solid var(--sfr-border);border-radius:8px;background:var(--sfr-input-bg,var(--sfr-canvas));color:var(--sfr-ink);padding:0 10px;outline:0;font-size:12px}
.sfr-appearance-studio-135__field input:focus,.sfr-appearance-studio-135__field select:focus{border-color:var(--sfr-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--sfr-brand-500) 12%,transparent)}
.sfr-appearance-studio-135__field:has(.sfr-appearance-studio-135__color){padding:9px;border:1px solid var(--sfr-border);border-radius:10px;background:var(--sfr-canvas)}
.sfr-appearance-studio-135__color{display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px;align-items:center;height:34px;border:0;background:transparent;padding:0}
.sfr-appearance-studio-135__color input[type="color"]{width:30px;height:30px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;overflow:hidden}
.sfr-appearance-studio-135__color output{font:600 10.5px/1 Inter,monospace;color:var(--sfr-muted);direction:ltr;text-align:left;white-space:nowrap}

.sfr-appearance-studio-135__preview{position:sticky;top:calc(var(--sfr-header-height,64px) + 12px);overflow:hidden}
.sfr-appearance-studio-135__preview-head{display:grid;gap:4px;padding:13px 15px;border-bottom:1px solid var(--sfr-ap-preview-border);background:color-mix(in srgb,var(--sfr-surface) 96%,var(--sfr-canvas))}
.sfr-appearance-studio-135__preview-head>div{display:flex;align-items:center;gap:7px}
.sfr-appearance-studio-135__preview-head strong{font-size:11.5px;font-weight:700;color:var(--sfr-ink)}
.sfr-appearance-studio-135__preview-head small{display:block;color:var(--sfr-muted);font-size:9.5px;line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sfr-appearance-studio-135__preview-dot{width:7px;height:7px;border-radius:50%;background:var(--sfr-brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--sfr-brand-500) 10%,transparent)}
.sfr-appearance-studio-135__preview-stage{--sfr-ap-preview-primary:#1d4ed8;--sfr-ap-preview-secondary:#64748b;--sfr-ap-preview-canvas:#f6f8fb;--sfr-ap-preview-surface:#ffffff;--sfr-ap-preview-subtle:#f8fafc;--sfr-ap-preview-border:#dce3ec;--sfr-ap-preview-table-head:#f3f6fa;--sfr-ap-preview-side:#f5f7fb;--sfr-ap-preview-side-text:#334155;--sfr-ap-preview-active:#eff6ff;--sfr-ap-preview-active-text:#1d4ed8;--sfr-ap-preview-heading:#0f172a;--sfr-ap-preview-sub:#334155;--sfr-ap-preview-note:#64748b;--sfr-ap-preview-num:#0f172a;--sfr-ap-preview-base:14px;--sfr-ap-preview-heading-size:24px;--sfr-ap-preview-number-size:14px;--sfr-ap-preview-body-weight:500;--sfr-ap-preview-heading-weight:700;--sfr-ap-preview-number-weight:600;--sfr-ap-preview-table-size:13px;--sfr-ap-preview-row:31px;--sfr-ap-preview-btn-radius:8px;--sfr-ap-preview-card-radius:12px;display:grid;grid-template-columns:126px minmax(0,1fr);min-height:520px;background:var(--sfr-ap-preview-canvas);font-size:var(--sfr-ap-preview-base);font-weight:var(--sfr-ap-preview-body-weight);color:var(--sfr-ap-preview-heading);overflow:hidden}
.sfr-appearance-studio-135__preview-side{padding:13px 8px;background:var(--sfr-ap-preview-side);color:var(--sfr-ap-preview-side-text);display:grid;grid-auto-rows:max-content;align-content:start;gap:5px}
.sfr-appearance-studio-135__preview-brand{display:grid;gap:1px;margin:0 3px 11px;padding:0 4px 10px;border-bottom:1px solid color-mix(in srgb,currentColor 11%,transparent)}
.sfr-appearance-studio-135__preview-brand span{font:800 15px/1 Inter,Arial,sans-serif;letter-spacing:.03em;color:var(--sfr-ap-preview-active-text)}
.sfr-appearance-studio-135__preview-brand small{font:600 7px/1.4 Inter,Arial,sans-serif;letter-spacing:.09em;opacity:.65}
.sfr-appearance-studio-135__preview-side b{padding:8px;border-radius:7px;font-size:10px;font-weight:600}.sfr-appearance-studio-135__preview-side b.is-active{background:var(--sfr-ap-preview-active);color:var(--sfr-ap-preview-active-text)}
.sfr-appearance-studio-135__preview-main{position:relative;padding:22px 18px 18px;min-width:0}
.sfr-appearance-studio-135__preview-toolbar{position:absolute;top:9px;inset-inline-end:11px;display:flex;gap:4px}
.sfr-appearance-studio-135__preview-toolbar span{width:5px;height:5px;border-radius:50%;background:var(--sfr-border)}
.sfr-appearance-studio-135__preview-main h3{margin:0;color:var(--sfr-ap-preview-heading);font-size:var(--sfr-ap-preview-heading-size);font-weight:var(--sfr-ap-preview-heading-weight);line-height:1.25}
.sfr-appearance-studio-135__preview-main>p{margin:5px 0 16px;color:var(--sfr-ap-preview-note);font-size:11px;line-height:1.5}
.sfr-appearance-studio-135__preview-kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:12px}
.sfr-appearance-studio-135__preview-card{padding:11px;border:1px solid var(--sfr-ap-preview-border);border-radius:var(--sfr-ap-preview-card-radius);background:var(--sfr-ap-preview-surface);box-shadow:0 1px 1px rgba(15,23,42,.025)}
.sfr-appearance-studio-135__preview-card span{display:block;color:var(--sfr-ap-preview-sub);font-size:9.5px}
.sfr-appearance-studio-135__preview-card strong{display:block;margin-top:4px;color:var(--sfr-ap-preview-num);font-size:var(--sfr-ap-preview-number-size);font-weight:var(--sfr-ap-preview-number-weight);direction:ltr;text-align:start;white-space:nowrap}
.sfr-appearance-studio-135__preview-actions{display:flex;gap:7px;margin-bottom:12px}
.sfr-appearance-studio-135__preview-actions button{height:31px;padding:0 10px;border-radius:var(--sfr-ap-preview-btn-radius);font:600 10px/1 inherit;cursor:default}.sfr-appearance-studio-135__preview-actions .is-primary{border:1px solid var(--sfr-ap-preview-primary);background:var(--sfr-ap-preview-primary);color:#fff}.sfr-appearance-studio-135__preview-actions .is-secondary{border:1px solid var(--sfr-ap-preview-border);background:var(--sfr-ap-preview-surface);color:var(--sfr-ap-preview-sub)}
.sfr-appearance-studio-135__preview-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--sfr-ap-preview-table-size);border:1px solid var(--sfr-ap-preview-border);border-radius:8px;overflow:hidden;background:var(--sfr-ap-preview-surface)}
.sfr-appearance-studio-135__preview-table th,.sfr-appearance-studio-135__preview-table td{height:var(--sfr-ap-preview-row);padding:0 8px;border-bottom:1px solid var(--sfr-ap-preview-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfr-appearance-studio-135__preview-table tr:last-child td{border-bottom:0}.sfr-appearance-studio-135__preview-table th{color:var(--sfr-ap-preview-sub);background:var(--sfr-ap-preview-table-head);font-weight:700;text-align:start}.sfr-appearance-studio-135__preview-table td{color:var(--sfr-ap-preview-sub)}.sfr-appearance-studio-135__preview-table td:last-child{color:var(--sfr-ap-preview-num);font-weight:var(--sfr-ap-preview-number-weight);direction:ltr;text-align:start}

.sfr-appearance-studio-135__commandbar{position:sticky;bottom:10px;z-index:8;display:flex;align-items:center;gap:14px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--sfr-border) 85%,var(--sfr-brand-500));border-radius:12px;background:color-mix(in srgb,var(--sfr-surface) 96%,transparent);box-shadow:0 10px 24px rgba(15,23,42,.08);backdrop-filter:blur(12px)}
.sfr-appearance-studio-135__command-left{display:flex;align-items:center;gap:12px;min-width:0}
.sfr-appearance-studio-135__status{min-height:18px;color:var(--sfr-muted);font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfr-appearance-studio-135__status.is-error{color:var(--sfr-neg-text,#b91c1c)}.sfr-appearance-studio-135__status.is-success{color:var(--sfr-pos-text,#166534)}
.sfr-appearance-studio-135__btn{height:38px;padding:0 13px;border-radius:8px;border:1px solid var(--sfr-border);background:var(--sfr-surface);color:var(--sfr-ink);font:600 11.5px/1 inherit;cursor:pointer;white-space:nowrap}.sfr-appearance-studio-135__btn:hover{border-color:color-mix(in srgb,var(--sfr-brand-500) 28%,var(--sfr-border));background:color-mix(in srgb,var(--sfr-brand-500) 3%,var(--sfr-surface))}.sfr-appearance-studio-135__btn.is-primary{border-color:var(--sfr-brand-700);background:var(--sfr-brand-700);color:#fff}.sfr-appearance-studio-135__btn.is-apply{min-width:126px;font-weight:700}.sfr-appearance-studio-135__btn:disabled{opacity:.55;cursor:not-allowed}


.sfr-appearance-studio-135__preset-group{display:grid;gap:5px;padding:4px 0 7px}.sfr-appearance-studio-135__preset-group+.sfr-appearance-studio-135__preset-group{border-top:1px solid var(--sfr-border);padding-top:10px}.sfr-appearance-studio-135__preset-group-title{display:grid;gap:2px;padding:5px 9px 7px}.sfr-appearance-studio-135__preset-group-title strong{font-size:11px;font-weight:800;color:var(--sfr-ink)}.sfr-appearance-studio-135__preset-group-title small{font-size:9.5px;color:var(--sfr-muted);line-height:1.45}.sfr-appearance-studio-135__preset-group-title.is-deep strong{color:var(--sfr-brand-700)}
.sfr-appearance-studio-135__preset-depth{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:22px;padding:0 7px;border:1px solid var(--sfr-border);border-radius:999px;background:var(--sfr-canvas);color:var(--sfr-muted);font-size:9px;font-weight:800;white-space:nowrap}.sfr-appearance-studio-135__preset-depth.is-medium{background:color-mix(in srgb,var(--sfr-brand-500) 7%,var(--sfr-surface));color:var(--sfr-brand-700)}.sfr-appearance-studio-135__preset-depth.is-deep{background:color-mix(in srgb,var(--sfr-brand-700) 11%,var(--sfr-surface));color:var(--sfr-brand-700);border-color:color-mix(in srgb,var(--sfr-brand-700) 25%,var(--sfr-border))}
@media(max-width:1180px){.sfr-appearance-studio-135__workspace{grid-template-columns:minmax(0,1fr) minmax(340px,390px)}.sfr-appearance-studio-135__section:first-child .sfr-appearance-studio-135__controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){.sfr-appearance-studio-135__workspace{grid-template-columns:1fr}.sfr-appearance-studio-135__preview{position:static}.sfr-appearance-studio-135__preview-stage{min-height:440px}.sfr-appearance-studio-135__cards{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.sfr-appearance-studio-135__head{grid-template-columns:40px minmax(0,1fr)}.sfr-appearance-studio-135__head-actions{grid-column:1/-1;justify-content:flex-end}.sfr-appearance-studio-135__cards{grid-template-columns:1fr}.sfr-appearance-studio-135__section,.sfr-appearance-studio-135__section:first-child,.sfr-appearance-studio-135__section:nth-child(2),.sfr-appearance-studio-135__section:last-child{grid-column:1}.sfr-appearance-studio-135__section:first-child .sfr-appearance-studio-135__controls,.sfr-appearance-studio-135__section:last-child .sfr-appearance-studio-135__controls{grid-template-columns:1fr 1fr}.sfr-appearance-studio-135__mode{grid-template-columns:1fr}.sfr-appearance-studio-135__commandbar{bottom:6px}}
@media(max-width:520px){.sfr-appearance-studio-135{gap:12px}.sfr-appearance-studio-135__head{padding:14px}.sfr-appearance-studio-135__controls,.sfr-appearance-studio-135__controls.is-compact,.sfr-appearance-studio-135__section:first-child .sfr-appearance-studio-135__controls,.sfr-appearance-studio-135__section:last-child .sfr-appearance-studio-135__controls{grid-template-columns:1fr}.sfr-appearance-studio-135__preview-stage{grid-template-columns:92px minmax(0,1fr);min-height:420px}.sfr-appearance-studio-135__preview-kpis{grid-template-columns:1fr}.sfr-appearance-studio-135__commandbar{align-items:stretch;flex-direction:column}.sfr-appearance-studio-135__command-left{justify-content:space-between}.sfr-appearance-studio-135__btn.is-apply{width:100%}.sfr-appearance-studio-135__preset-option{grid-template-columns:68px minmax(0,1fr) auto 20px}.sfr-appearance-studio-135__preset-swatches i{height:28px}.sfr-appearance-studio-135__preset-menu{max-height:58vh}}

/* 135R4 — Runtime bridge. Strictly scoped to SFR Enterprise; Platform Mode and every other SFR tool remain untouched. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"]{
  --sfr-erp-user-font:var(--sfr-erp-user-font-value,var(--sfr-erp-font-ar,var(--sfr-font-ar)));
  font-family:var(--sfr-erp-user-font)!important;
  font-size:var(--sfr-erp-user-base-size,14px)
}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-smart-erp-main,.sfr-smart-erp-main input,.sfr-smart-erp-main select,.sfr-smart-erp-main textarea,.sfr-smart-erp-main button,.sfr-smart-erp-main table){font-family:var(--sfr-erp-user-font)!important}

/* Sidebar: bridge the studio profile to the actual Shared Professional Sidebar token family. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-a01__sidebar{background:var(--sfr-side-bg,var(--sfr-erp-user-sidebar-bg))!important;color:var(--sfr-side-text,var(--sfr-erp-user-sidebar-text))!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-smart-erp-company-field,.sfr-smart-erp-role-field,.sfr-smart-erp-company__switch,.sfr-smart-erp-role-summary){color:var(--sfr-side-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-smart-erp-company-field>span,.sfr-smart-erp-role-field>span,.sfr-smart-erp-role-summary span){color:var(--sfr-side-muted)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-smart-erp-company-field select,.sfr-smart-erp-role-field select){background:var(--sfr-side-card)!important;border-color:var(--sfr-side-border)!important;color:var(--sfr-side-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__item{color:var(--sfr-side-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__item:not(.is-active):hover{background:var(--sfr-side-soft)!important;color:var(--sfr-side-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__item.is-active{background:var(--sfr-erp-user-sidebar-active-bg)!important;color:var(--sfr-erp-user-sidebar-active-text)!important;border-inline-end-color:var(--sfr-erp-user-sidebar-active-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__item small{background:var(--sfr-side-card)!important;color:var(--sfr-side-muted)!important;border-color:var(--sfr-side-border)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__item.is-active small{background:color-mix(in srgb,var(--sfr-erp-user-sidebar-active-text) 12%,var(--sfr-erp-user-sidebar-active-bg))!important;color:var(--sfr-erp-user-sidebar-active-text)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-nav__icon{color:currentColor!important;opacity:1!important}

/* Typography and semantic reading hierarchy in the actual ERP workspace. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"]{font-size:var(--sfr-erp-user-base-size)!important;font-weight:var(--sfr-erp-user-body-weight)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(h1,h2,h3,h4,.sfr-smart-erp-title,.sfr-section-title){color:var(--sfr-erp-user-heading)!important;font-weight:var(--sfr-erp-user-heading-weight)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] h1{font-size:var(--sfr-erp-user-heading-size)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(p,small,.sfr-helper,.sfr-help,.sfr-note,.sfr-smart-erp-head__title>p,.sfr-smart-erp-section>p,.sfr-smart-erp-card>p){color:var(--sfr-erp-user-explanation)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(label,th,.sfr-label,.sfr-smart-erp-kpi>span,.sfr-smart-erp-card>span){color:var(--sfr-erp-user-subheading)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(td,input,select,textarea){font-size:var(--sfr-erp-user-base-size)!important;font-weight:var(--sfr-erp-user-body-weight)!important}

/* Primary/action color: canonical ERP tokens cover tabs and most controls; these selectors catch historical component variants. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-a01__button--primary,.sfr-a02-btn--primary,.sfr-a02-btn.is-primary,.sfr-smart-erp-btn--primary,.sfr-smart-erp-quick.is-primary,.sfr-smart-erp-gate__button){background:var(--sfr-erp-primary-solid)!important;background-image:none!important;border-color:var(--sfr-erp-primary-solid)!important;color:#fff!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-a01__button--primary,.sfr-a02-btn--primary,.sfr-a02-btn.is-primary,.sfr-smart-erp-btn--primary,.sfr-smart-erp-quick.is-primary,.sfr-smart-erp-gate__button):hover{background:var(--sfr-erp-primary-solid-hover)!important;border-color:var(--sfr-erp-primary-solid-hover)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-a01__button,.sfr-a02-btn,.sfr-smart-erp-btn,.sfr-smart-erp-gate__button,.sfr-gj-add-line,button){border-radius:var(--sfr-erp-user-button-radius)!important}

/* Cards and panels. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-smart-erp-head__title,.sfr-smart-erp-company,.sfr-smart-erp-kpi,.sfr-smart-erp-section,.sfr-smart-erp-card,.sfr-acc-card,.sfr-ar-card,.sfr-report-card,.sfr-a02-card){border-radius:var(--sfr-erp-user-card-radius)!important}

/* Read-only Data Grid / report tables. Keep compactness but make the selected table size and row height authoritative. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-erp-data-grid-table :where(th,td){font-size:var(--sfr-erp-user-table-size)!important;height:var(--sfr-erp-user-row-height)!important;min-height:var(--sfr-erp-user-row-height)!important;max-height:var(--sfr-erp-user-row-height)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-erp-data-grid-table th{height:var(--sfr-erp-grid-head-height)!important;min-height:var(--sfr-erp-grid-head-height)!important;max-height:var(--sfr-erp-grid-head-height)!important}

/* Numbers are marked by the R4 formatter only after a safe numeric parse. Do not style every LTR/date/document token. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-appearance-number="1"]{color:var(--sfr-erp-user-number)!important;font-size:var(--sfr-erp-user-number-size)!important;font-weight:var(--sfr-erp-user-number-weight)!important;font-variant-numeric:tabular-nums;white-space:nowrap}

@media(max-width:760px){
  .sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"]{font-size:clamp(12px,var(--sfr-erp-user-base-size),15px)}
}
/* Inside compact report/data grids, the dedicated table font size owns cell size; number styling keeps only color/weight. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-erp-data-grid-table [data-sfr-appearance-number="1"]{font-size:var(--sfr-erp-user-table-size)!important}


/* 136 — Theme depth runtime. Strictly ERP-only. */
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"]{background:var(--sfr-erp-canvas)!important;color:var(--sfr-erp-text-main)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"]{background:var(--sfr-erp-canvas)!important;color:var(--sfr-erp-text-main)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(.sfr-smart-erp-section,.sfr-smart-erp-card,.sfr-smart-erp-kpi,.sfr-smart-erp-company,.sfr-smart-erp-head__title,.sfr-acc-card,.sfr-ar-card,.sfr-report-card,.sfr-a02-card,.sfr-a01__card,.sfr-a01__panel){background:var(--sfr-erp-surface)!important;border-color:var(--sfr-erp-border)!important;color:var(--sfr-erp-text-main)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(input,select,textarea){background:var(--sfr-erp-surface)!important;border-color:var(--sfr-erp-border)!important;color:var(--sfr-erp-text-main)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] table{background:var(--sfr-erp-surface)!important;border-color:var(--sfr-erp-border)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(thead th,.sfr-erp-data-grid-table th){background:var(--sfr-erp-user-table-head)!important;border-color:var(--sfr-erp-border)!important;color:var(--sfr-erp-text-secondary)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] [data-sfr-smart-erp-main="true"] :where(tbody td,.sfr-erp-data-grid-table td){background:var(--sfr-erp-surface)!important;border-color:var(--sfr-erp-border)!important;color:var(--sfr-erp-text-main)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"][data-sfr-erp-appearance-depth="deep"] [data-sfr-smart-erp-main="true"] tbody tr:nth-child(even) td{background:var(--sfr-erp-surface-subtle)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] :where(.sfr-a01__button:not(.sfr-a01__button--primary),.sfr-a02-btn:not(.is-primary),.sfr-smart-erp-btn:not(.sfr-smart-erp-btn--primary)){border-color:color-mix(in srgb,var(--sfr-erp-user-secondary) 34%,var(--sfr-erp-border))!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"][data-sfr-erp-appearance-depth="deep"] [data-sfr-appearance-number="1"]{color:var(--sfr-erp-user-number)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition{color:var(--sfr-erp-user-heading)!important;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--sfr-erp-user-primary) 16%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--sfr-erp-user-canvas) 88%,var(--sfr-erp-user-secondary) 12%),var(--sfr-erp-user-surface))!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition::after{background:radial-gradient(ellipse,color-mix(in srgb,var(--sfr-erp-user-primary) 22%,transparent),transparent 72%)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__logo{filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--sfr-erp-user-primary) 28%,transparent))!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__brand strong,.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__brand strong span,.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__brand strong b,.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition h1{color:var(--sfr-erp-user-heading)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition p,.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__benefits span{color:var(--sfr-erp-user-explanation)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__brand i{background:linear-gradient(90deg,transparent,var(--sfr-erp-user-secondary),transparent)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__progress{background:color-mix(in srgb,var(--sfr-erp-user-primary) 12%,var(--sfr-erp-user-border))!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__progress span{background:linear-gradient(90deg,var(--sfr-erp-user-primary),var(--sfr-erp-user-secondary))!important;box-shadow:0 0 14px color-mix(in srgb,var(--sfr-erp-user-primary) 34%,transparent)!important}
.sfr-a01[data-sfr-tool-id="business-accounting-management"][data-sfr-erp-appearance="custom"] .sfr-smart-erp-transition__benefits{border-color:color-mix(in srgb,var(--sfr-erp-user-border) 80%,transparent)!important}
