/* Original in.woys A4 editor structure with ALDAG brand colours. */
.invoice-layout-designer{margin-top:18px;padding:20px;border:1px solid var(--line,#d9e3eb);border-radius:10px;background:var(--surface,#fff);box-shadow:0 10px 28px #0b34440a}
.invoice-layout-designer{scroll-margin-top:calc(var(--v7-titlebar-height,139px) + var(--mode-banner-offset,0px) + env(safe-area-inset-top,0px) + var(--ios-standalone-header-buffer,0px) + 16px)}
.invoice-layout-designer button,.invoice-layout-designer input,.invoice-layout-designer select,.invoice-layout-designer textarea{font:inherit}
.invoice-layout-top{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line,#d9e3eb)}
.invoice-layout-top h2{margin:4px 0;font-size:20px}.invoice-layout-top p{margin:4px 0 0;color:var(--muted,#637586);font-size:12px;line-height:1.45}
.invoice-layout-top-actions,.invoice-layout-secondary-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.invoice-layout-controls{display:grid;grid-template-columns:minmax(150px,210px) minmax(180px,1fr) auto;gap:12px;align-items:end;padding:16px 0}
.invoice-layout-controls>label{min-width:0}.invoice-layout-origin-note{margin:0 0 14px;padding:9px 12px;border-left:3px solid var(--accent,#ba0c2f);background:var(--surface-soft,#f5f8fa);line-height:1.5}.invoice-layout-origin-note[hidden]{display:none!important}
.invoice-layout-designer label{display:grid;gap:5px;color:var(--ink,#192d3e);font-size:11px;font-weight:700}
.invoice-layout-designer label>span{color:var(--muted,#60788a);font-size:10px}
.invoice-layout-designer input:not([type=color]):not([type=file]):not([type=checkbox]),.invoice-layout-designer select,.invoice-layout-designer textarea{min-height:35px;width:100%;box-sizing:border-box;padding:7px 9px;border:1px solid var(--line,#d4e1e9);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#192d3e)}
.invoice-layout-designer textarea{resize:vertical}
.invoice-layout-designer input[type=color]{width:100%;height:35px;padding:2px;border:1px solid var(--line,#d4e1e9);border-radius:7px;background:var(--surface,#fff)}
.invoice-layout-workspace{display:grid;grid-template-columns:minmax(170px,205px) minmax(250px,1fr) minmax(175px,225px);gap:16px;align-items:start}
.invoice-layout-tools,.invoice-layout-inspector{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--line,#d9e3eb);border-radius:8px;background:var(--surface-soft,#f5f8fa);font-size:12px}
.invoice-layout-tools>strong,.invoice-layout-inspector>strong{font-size:12px}
.invoice-layout-tool-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.invoice-layout-tool-buttons button,.invoice-layout-upload{min-height:36px;display:flex!important;align-items:center;justify-content:center;padding:6px!important;border:1px solid var(--line,#cddde5);border-radius:7px;background:var(--surface,#fff);color:var(--ink,#193447);font-size:10px!important;font-weight:700;text-align:center;cursor:pointer}
.invoice-layout-tool-buttons button:hover,.invoice-layout-upload:hover{border-color:#ba0c2f;color:#980b27}
.invoice-layout-tool-buttons button:focus-visible,.invoice-layout-upload:focus-within,.invoice-layout-block:focus-visible{outline:2px solid #ba0c2f;outline-offset:2px}
.invoice-layout-paper-wrap{display:grid;place-items:start center;min-width:0;padding:12px;border:1px solid var(--line,#d9e3eb);border-radius:8px;background:linear-gradient(135deg,#e8eff3,#f3f7f9);overflow:auto}
.invoice-layout-paper{position:relative;isolation:isolate;flex:none;background:#fff;box-shadow:0 7px 22px #18394a32;overflow:hidden;touch-action:none}
.invoice-layout-pdf-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:0;pointer-events:none}
.invoice-layout-body-zone{position:absolute;z-index:1;box-sizing:border-box;border:1px dashed transparent;pointer-events:none}
.invoice-layout-paper.show-guides .invoice-layout-body-zone{border-color:#6a9ca875}
.invoice-layout-body-zone strong{font-size:clamp(9px,1.5vw,13px)}.invoice-layout-body-zone span{font-size:clamp(7px,1vw,10px)}
.invoice-layout-block{position:absolute;z-index:2;box-sizing:border-box;display:block;border:1px solid transparent;background:transparent!important;cursor:grab;touch-action:none;user-select:none}
.invoice-layout-paper.show-guides .invoice-layout-block:not(.selected){border-color:#5d9ba43b}
.invoice-layout-block:hover{border-color:#ba0c2f}
.invoice-layout-block:active{cursor:grabbing}.invoice-layout-block.selected{outline:2px solid #ba0c2f;outline-offset:2px;overflow:visible}
.invoice-layout-block.kind-logo{background:transparent}
.invoice-layout-block.kind-line{min-height:1px}.invoice-layout-resize{position:absolute;right:-6px;bottom:-6px;width:12px;height:12px;border:2px solid #fff;border-radius:3px;background:#ba0c2f;cursor:nwse-resize}
.invoice-layout-inspector>p{margin:0;color:var(--muted,#627889);font-size:11px;line-height:1.5}
.invoice-layout-inspector-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.invoice-layout-inspector-title button{padding:4px 6px;border:0;background:none;color:#b03652;font-size:10px;cursor:pointer}
.invoice-layout-numbers{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.invoice-layout-check{display:flex!important;align-items:center;gap:8px}.invoice-layout-check input{margin:0}
.invoice-layout-message{min-height:18px;margin:13px 0 0;color:var(--muted,#627889);font-size:11px}.invoice-layout-message[data-error="1"]{color:#b53853}
.invoice-layout-preview-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:0 0 14px;font-size:11px}
.invoice-layout-preview-controls>label:not(.invoice-layout-check){min-width:140px;max-width:100%}
.invoice-layout-preview-controls>[data-template-zoom-value]{align-self:center;color:var(--muted)}
.invoice-layout-preview-controls [hidden],.invoice-layout-tools [hidden]{display:none!important}
.invoice-layout-preview-status{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}
.invoice-layout-preview-status p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.invoice-layout-preview-status [data-error="1"]{color:#b53853}
.invoice-layout-preview-status .btn{flex:none}
.invoice-layout-pdf-upload{grid-column:1/-1;color:#075cab!important;background:#e7f1ff!important;border-color:#9cc4f4!important}
.invoice-layout-paper[aria-busy="true"] .invoice-layout-pdf-canvas{opacity:.65}
.invoice-layout-designer:focus{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1200px){.invoice-layout-workspace{grid-template-columns:minmax(150px,190px) minmax(240px,1fr)}.invoice-layout-inspector{grid-column:1/-1}.invoice-layout-controls{grid-template-columns:minmax(150px,210px) minmax(180px,1fr)}.invoice-layout-secondary-actions{grid-column:1/-1}}
@media(max-width:760px){.invoice-layout-designer{padding:14px}.invoice-layout-top{align-items:start;flex-direction:column}.invoice-layout-controls,.invoice-layout-workspace{grid-template-columns:minmax(0,1fr)}.invoice-layout-secondary-actions,.invoice-layout-inspector{grid-column:auto}.invoice-layout-tool-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-layout-paper-wrap{padding:12px}.invoice-layout-preview-controls>label:not(.invoice-layout-check){flex:1;min-width:120px}.invoice-layout-preview-status{align-items:start;flex-direction:column}}
@media(max-width:420px){.invoice-layout-tool-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-layout-top-actions{width:100%}.invoice-layout-top-actions .btn{flex:1}.invoice-layout-secondary-actions .btn{flex:1}}

/* Shared original administration sections, consolidated for the ALDAG company. */
.administration{--surface:#fff;--surface-soft:#faf8f5;--accent:var(--red);display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start}.admin-tabs{position:sticky;top:24px;display:grid;gap:5px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.admin-tabs button{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;padding:11px 12px;min-height:44px;border-radius:10px;font-size:12px;color:var(--muted)}.admin-tabs button:hover{background:var(--surface-soft)}.admin-tabs button.active{background:var(--red-light);color:var(--red);font-weight:650}.admin-tabs .icon{width:17px;height:17px}.admin-content{min-width:0}.admin-card{margin-bottom:20px;padding:24px;background:var(--surface)}.admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.admin-card-header h2{font-size:19px}.admin-card-header p{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.7}.admin-card .form-section{padding:0;margin:0 0 24px;border:0}.admin-card .form-section:last-child{margin-bottom:0}.admin-card .table-scroll{margin:0 -12px}.admin-card table{min-width:420px}.admin-card td{vertical-align:top}.admin-card .field input[type=color]{height:44px;padding:5px}.admin-card>.field-help,.admin-card>p{color:var(--muted);font-size:13px;margin:12px 0}.admin-card>h3{margin-top:24px}.admin-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 24px}.admin-save .form-error{flex:1}.admin-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:start}.admin-invoice-grid .admin-card{padding:20px}.admin-logo-preview{display:grid;place-items:center;min-height:120px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.admin-logo-preview img{max-width:100%;max-height:100px;object-fit:contain}.admin-file{cursor:pointer}.admin-row-actions{display:flex;flex-wrap:wrap;gap:5px}.admin-row-actions .btn{min-height:40px;padding:6px 9px;font-size:11px}.admin-empty{padding:32px 10px;text-align:center;color:var(--muted);font-size:13px}.admin-number-builder{margin-bottom:25px}.admin-token-row{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.admin-token-row button{font:12px ui-monospace,monospace;background:var(--surface-soft);border:1px solid var(--line);border-radius:7px;padding:7px 9px;min-height:34px}.field-help{font-size:12px;color:var(--muted);line-height:1.6;margin:8px 0}.admin-subtabs{display:flex;gap:7px;overflow:auto;margin-bottom:18px;padding-bottom:3px}.admin-subtabs button{flex-shrink:0;border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px 14px;font-size:12px;min-height:44px}.admin-subtabs button.active{color:var(--red);background:var(--red-light);border-color:#ba0c2f30;font-weight:650}.admin-text-cell{white-space:pre-wrap;max-width:360px}.admin-dunning-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admin-dunning-levels .form-grid{grid-template-columns:1fr}.admin-dunning-levels .form-section{border-right:1px solid var(--line);padding-right:20px}.admin-dunning-levels .form-section:last-child{border:0;padding-right:0}.admin-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.admin-design{min-width:0;background:var(--surface-soft);border:1px solid var(--line);padding:14px;border-radius:12px}.admin-design.selected{outline:2px solid var(--red);outline-offset:1px}.admin-design-sheet{display:block;width:100%;aspect-ratio:210/297;object-fit:contain;background:white;box-shadow:0 5px 15px #30201a13;color:var(--muted);font-size:12px}.admin-design h3{font-size:15px;margin:15px 0 5px}.admin-design p{font-size:11px;color:var(--muted);line-height:1.6;min-height:48px}.admin-design>div:last-child{display:grid;gap:5px;margin-top:12px}.admin-design .btn{font-size:11px;white-space:normal;padding-inline:7px}.admin-backup{display:flex;gap:25px;align-items:flex-start}.admin-backup p{font-size:13px;color:var(--muted);line-height:1.8;max-width:700px;margin:9px 0 20px}.admin-large-icon{display:grid;place-items:center;width:70px;height:70px;flex-shrink:0;background:var(--red-light);color:var(--red);border-radius:18px}.admin-large-icon .icon{width:32px;height:32px}.admin-app-icon{width:80px;height:80px;border-radius:20px}.invoice-layout-designer{margin-top:0;margin-bottom:20px;--surface:#fff;--surface-soft:#faf8f5;--accent:var(--red);scroll-margin-top:20px}.invoice-layout-designer .btn-primary,.invoice-layout-confirm .btn-primary{background:var(--red);color:#fff}.invoice-layout-designer .btn-secondary,.invoice-layout-confirm .btn-secondary{border-color:var(--line);background:var(--surface);color:var(--ink)}.invoice-layout-designer .invoice-layout-workspace{grid-template-columns:155px minmax(200px,1fr) 175px;gap:10px}.invoice-layout-designer .invoice-layout-tools,.invoice-layout-designer .invoice-layout-inspector{padding:10px}.invoice-layout-designer .invoice-layout-controls{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr)}.invoice-layout-secondary-actions{grid-column:1/-1}.invoice-layout-designer .invoice-layout-paper-wrap{background:linear-gradient(135deg,#eee9e2,#faf8f4)}.invoice-layout-designer .invoice-layout-tool-buttons{grid-template-columns:1fr}.invoice-layout-designer input,.invoice-layout-designer select,.invoice-layout-designer button{min-height:40px}.calm-mode *,.calm-mode *:before,.calm-mode *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(max-width:1250px){.administration{grid-template-columns:1fr}.admin-tabs{position:static;display:flex;overflow-x:auto;padding:6px;gap:3px}.admin-tabs button{flex-shrink:0}.admin-invoice-grid{grid-template-columns:minmax(0,1fr) 230px}}
@media(max-width:1000px){.admin-invoice-grid{grid-template-columns:1fr}.admin-invoice-grid>.admin-card{display:none}.admin-dunning-levels{grid-template-columns:1fr}.admin-dunning-levels .form-section{padding:0 0 20px;border-right:0;border-bottom:1px solid var(--line)}.invoice-layout-designer .invoice-layout-workspace{grid-template-columns:155px minmax(200px,1fr)}.invoice-layout-designer .invoice-layout-inspector{grid-column:1/-1;grid-template-columns:1fr 1fr}.invoice-layout-inspector-title,.invoice-layout-inspector>.field-help{grid-column:1/-1}}
@media(max-width:760px){.administration{gap:16px}.admin-tabs{margin-left:-4px;margin-right:-4px;border-radius:13px}.admin-tabs button{font-size:12px;padding:11px;gap:8px;min-height:46px}.admin-tabs .icon{width:16px}.admin-card{padding:20px 16px;border-radius:16px}.admin-card-header{align-items:flex-start;flex-wrap:wrap;gap:12px}.admin-card-header h2{font-size:18px}.admin-card-header p{font-size:13px}.admin-card .field input,.admin-card .field select,.admin-card .field textarea{font-size:16px;min-height:46px}.admin-card .btn,.admin-save .btn{min-height:44px}.admin-save>.btn{width:100%}.admin-row-actions .btn{min-height:44px}.admin-card table{min-width:490px}.admin-subtabs button{font-size:13px}.admin-token-row button{min-height:44px}.admin-designs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-design{padding:10px}.admin-design p{min-height:70px;font-size:11px}.admin-design .btn{font-size:11px;min-height:44px}.admin-backup{gap:16px;flex-wrap:wrap}.admin-large-icon{width:50px;height:50px}.admin-backup p{font-size:14px}.invoice-layout-designer{padding:16px}.invoice-layout-top{align-items:flex-start;flex-direction:column}.invoice-layout-top h2{font-size:20px}.invoice-layout-top p{font-size:13px}.invoice-layout-top-actions{width:100%}.invoice-layout-top-actions .btn{flex:1;font-size:12px}.invoice-layout-designer .invoice-layout-controls{grid-template-columns:1fr}.invoice-layout-controls label>span,.invoice-layout-designer label>span{font-size:12px}.invoice-layout-designer input:not([type=color]):not([type=file]):not([type=checkbox]),.invoice-layout-designer select,.invoice-layout-designer textarea{min-height:44px;font-size:16px}.invoice-layout-designer .invoice-layout-workspace{display:flex;flex-direction:column}.invoice-layout-designer .invoice-layout-tools,.invoice-layout-designer .invoice-layout-paper-wrap,.invoice-layout-designer .invoice-layout-inspector{width:100%}.invoice-layout-designer .invoice-layout-tool-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-layout-tool-buttons button,.invoice-layout-upload{min-height:44px;font-size:11px!important}.invoice-layout-designer .invoice-layout-inspector{display:grid;grid-template-columns:1fr 1fr}.invoice-layout-secondary-actions .btn{flex:1;padding:9px;min-height:44px;font-size:12px}.invoice-layout-designer .invoice-layout-paper-wrap{padding:10px}.invoice-layout-designer .btn{min-height:44px}.admin-invoice-grid>.admin-card{display:block}.admin-logo-preview{min-height:100px}.admin-logo-preview img{max-height:80px}}
:root[data-theme=dark]{color-scheme:dark;--paper:#1b191a;--ink:#f1eded;--muted:#b7acb0;--line:#41373b;--red-light:#47222c;--white:#252123}:root[data-theme=dark] .administration{--surface:#252123;--surface-soft:#30292c}:root[data-theme=dark] .panel,:root[data-theme=dark] .sidebar,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .btn.secondary,:root[data-theme=dark] dialog,:root[data-theme=dark] .field input,:root[data-theme=dark] .field select,:root[data-theme=dark] .field textarea{background:#252123;color:var(--ink)}:root[data-theme=dark] .topbar{background:#211e20}:root[data-theme=dark] .invoice-layout-designer{--surface:#252123;--surface-soft:#30292c}:root[data-theme=dark] .mobile-nav{background:#292225dd;border-color:#59434a}:root[data-theme=dark] .mobile-nav>a.active{background:#5b2534;color:#ff96ae}
@media(prefers-color-scheme:dark){:root[data-theme=system]{color-scheme:dark;--paper:#1b191a;--ink:#f1eded;--muted:#b7acb0;--line:#41373b;--red-light:#47222c;--white:#252123}:root[data-theme=system] .administration{--surface:#252123;--surface-soft:#30292c}:root[data-theme=system] .panel,:root[data-theme=system] .sidebar,:root[data-theme=system] .stat-card,:root[data-theme=system] .btn.secondary,:root[data-theme=system] dialog,:root[data-theme=system] .field input,:root[data-theme=system] .field select,:root[data-theme=system] .field textarea{background:#252123;color:var(--ink)}:root[data-theme=system] .topbar{background:#211e20}:root[data-theme=system] .invoice-layout-designer{--surface:#252123;--surface-soft:#30292c}:root[data-theme=system] .mobile-nav{background:#292225dd;border-color:#59434a}}

/* Original number-parts builder. */
.number-builder { min-width: 0; border: 1px solid var(--line, #d8dee7); border-radius: 16px; padding: 18px; background: var(--surface, #fff); }
.number-builder h3 { margin: 0 0 8px; font-size: 16px; }
.number-builder .number-builder-intro { margin: 0 0 14px; padding-left: 18px; color: var(--muted, #637083); font-size: 13px; line-height: 1.6; }
.number-palette { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 14px; }
.number-palette button { padding: 8px 11px; border-radius: 9px; border: 1px solid var(--line, #d8dee7); color: inherit; background: var(--canvas, #f5f7fa); font: inherit; font-size: 13px; cursor: grab; }
.number-palette button:disabled { opacity: .45; cursor: default; }
.number-parts { display: flex; flex-wrap: wrap; align-items: stretch; gap: 8px; min-height: 94px; padding: 10px; margin: 0; list-style: none; border: 1px dashed var(--line, #cdd5e0); border-radius: 12px; }
.number-parts.number-drop-active { border-color: var(--accent, #ba0c2f); background: var(--canvas, #f3f6fa); }
.number-part { display: flex; flex-direction: column; gap: 7px; padding: 10px; max-width: 100%; min-width: 95px; border: 1px solid var(--line, #d8dee7); border-radius: 11px; background: var(--surface, #fff); cursor: grab; }
.number-part-title { font-size: 12px; font-weight: 650; }
.number-part-hint { color: var(--muted, #637083); font-size: 13px; }
#invoice-settings-form .number-part .number-part-text { width: 120px; min-height: 34px; padding: 6px 8px; }
.number-part .number-part-width { display: flex; flex-direction: row; align-items: center; gap: 5px; font-size: 12px; }
#invoice-settings-form .number-part-width input { width: 61px; min-height: 34px; padding: 6px; }
.number-part-actions { display: flex; gap: 4px; margin-top: auto; }
.number-part-actions button { min-width: 30px; min-height: 30px; padding: 2px 6px; border: 0; border-radius: 6px; color: inherit; background: var(--canvas, #f2f4f8); font-size: 17px; cursor: pointer; }
.number-part-actions button:disabled { opacity: .3; cursor: default; }
.number-builder button:focus-visible, .number-builder input:focus-visible { outline: 2px solid var(--accent, #ba0c2f); outline-offset: 2px; }
.number-builder-result { display: flex; flex-wrap: wrap; gap: 16px; align-items: end; margin-top: 16px; }
.number-builder-result > label { flex: 1 1 180px; }
.number-builder-result > div { flex: 1 1 160px; }
.number-builder-result small, .number-builder-result span { display: block; margin-bottom: 5px; }
.number-builder-result output { display: block; font-size: 22px; font-weight: 650; overflow-wrap: anywhere; font-variant-numeric: tabular-nums; }
.number-builder [data-number-feedback] { margin: 12px 0 0; font-size: 12px; color: var(--muted, #637083); }
.number-builder .number-builder-error { color: var(--danger, #b42318); }
@media (max-width: 600px) {
  .number-builder { padding: 12px; }
  .number-part-actions button { min-width: 42px; min-height: 42px; }
  .number-palette button { min-height: 42px; }
}

.number-builder input{border:1px solid var(--line);border-radius:7px;padding:7px;color:var(--ink);background:var(--surface)}.number-builder-result{margin-bottom:12px}.number-builder-result output{display:block;font-size:21px;font-weight:650}.number-parts{padding:10px}.number-part-width input{width:65px}@media(max-width:760px){.number-palette button,.number-part-actions button{min-width:44px;min-height:44px}.number-part input{min-height:44px;font-size:16px}.number-part{max-width:100%}}
.admin-automation-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-automation-preset{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);min-height:74px}.admin-automation-preset span{flex:1}.admin-automation-preset strong,.admin-automation-preset small{display:block}.admin-automation-preset strong{font-size:13px}.admin-automation-preset small{font-size:11px;color:var(--muted);margin-top:4px}.admin-automation-preset>.icon:first-child{color:var(--red)}.admin-rule-flow{display:grid;gap:16px;padding:20px;border:1px solid var(--line);border-radius:14px;margin:20px 0}.admin-rule-word{font-size:12px;color:var(--red);font-weight:750;letter-spacing:1.5px}.admin-rule-test{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:20px}.admin-rule-test p{font-size:13px;color:var(--muted)}@media(max-width:760px){.admin-automation-presets{grid-template-columns:1fr}.admin-automation-preset{min-height:76px}.admin-automation-preset strong{font-size:14px}.admin-automation-preset small{font-size:12px}.admin-rule-flow{padding:14px}}
.admin-backup-counts{margin:18px 0 24px}.admin-backup-counts>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid var(--line)}.admin-backup-counts dt{font-size:13px}.admin-backup-counts dd{margin:0;font-weight:650;font-variant-numeric:tabular-nums}
@media(max-width:760px){
  .table-scroll:has(.admin-responsive-table){overflow:visible}
  .admin-card .admin-responsive-table,.table-scroll .admin-responsive-table{display:block;min-width:0;width:100%}
  .admin-responsive-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
  .admin-responsive-table tbody{display:block}
  .admin-responsive-table tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}
  .admin-responsive-table tr:last-child{border-bottom:0}
  .admin-responsive-table td{display:grid;grid-template-columns:minmax(68px,.7fr) minmax(0,1.3fr);gap:5px 14px;border:0;padding:7px 0;font-size:13px;white-space:normal;overflow-wrap:anywhere;text-align:left}
  .admin-responsive-table td:before{content:attr(data-label);color:var(--muted);font-size:11px;font-weight:500;line-height:1.65}
  .admin-responsive-table td>small{grid-column:2;font-size:11px;white-space:normal}
  .admin-responsive-table td[data-label=""]{display:block}
  .admin-responsive-table td[data-label=""]:before{display:none}
  .admin-responsive-table .admin-row-actions{justify-content:flex-start;flex-wrap:wrap}
  .admin-responsive-table td .btn{min-height:44px;font-size:12px}
}
