.light-theme{--color-bg-app: #F0F4FB;--color-bg-sidebar: #E4EAF7;--color-bg-secondary: #E1E7EF;--color-bg-card: #F2F4FC;--color-border-default: #D6DEE8;--color-border-strong: #CED5E7;--color-sidebar-active: rgba(50, 90, 180, .08);--color-text-muted: #65758B;--color-btn-action: #e4e8f1;--color-btn: #749BD0;--color-btn-hover: #CED2DB;--color-text-header: #2E3E6A;--color-text-button: #273261;--color-success: #6FCF97;--color-warning: #F2B766;--color-danger: #E97A7A;--color-info: #7FAEEB;--radius-default: 15px;--shadow-small: 0 8px 24px 0 #749BD024;--shadow-strong: 0 8px 24px 0 #749BD080}.dark-theme{--color-bg-app: #0B0F14;--color-bg-sidebar: #070B10;--color-bg-card: #0E1318;--color-border-default: #1F2228;--color-border-strong: #1F2228;--color-sidebar-active: #1A1F25;--color-btn-action: #2e2e2e;--color-btn: #2e2e2e;--color-btn-hover: #1f1f1f;--color-success: #6FCF97;--color-warning: #F2B766;--color-danger: #E97A7A;--color-info: #7FAEEB;--color-text-header: #F9F9F9;--color-text-muted: #8D9398;--radius-default: 15px}:root{--font-default: "Inter", sans-serif}:root .text-display{color:var(--color-text-header);font-family:var(--font-default);font-size:48px;font-weight:600;line-height:56px}:root .text-h1{color:var(--color-text-header);font-family:var(--font-default);font-size:40px;font-weight:600;line-height:56px}:root .text-h2{color:var(--color-text-header);font-family:var(--font-default);font-size:32px;font-weight:400}:root .text-h3{color:var(--color-text-header);font-family:var(--font-default);font-size:24px;font-weight:600;line-height:32px}:root .text-title{color:var(--color-text-header);font-family:var(--font-default);font-size:20px;font-weight:400;line-height:28px}:root .text-body{color:var(--color-text-header);font-family:var(--font-default);font-size:16px;font-weight:400}:root .text-body-small{color:var(--color-text-header);font-family:var(--font-default);font-size:14px;font-weight:400}:root .text-label-large{color:var(--color-text-header);font-family:var(--font-default);font-size:16px;font-weight:400}:root .text-label{color:var(--color-text-header);font-family:var(--font-default);font-size:14px;font-weight:500}:root .text-caption{color:var(--color-text-header);font-family:var(--font-default);font-size:12px;font-weight:500}:root .text-input,:root .text-muted{color:var(--color-text-muted);font-family:var(--font-default);font-size:13px;font-weight:400}:root .text-muted-large{color:var(--color-text-muted);font-family:var(--font-default);font-size:15px;font-weight:400}:root .text-btn{color:var(--color-text-header);font-family:var(--font-default);font-size:12px;font-weight:500}html,body{background-color:var(--color-bg-app);margin:0;overscroll-behavior:none}.card{background-color:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-default);box-shadow:var(--shadow-small);padding:20px 17px}.text-input{display:flex;flex-direction:column;gap:8px}.text-input label{margin:0}.text-input input{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-app);color:var(--color-text-header);font-family:var(--font-default);font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.text-input input::placeholder{color:var(--color-text-muted)}.text-input input:focus{border-color:var(--color-btn);box-shadow:0 0 0 3px #749bd024}.text-input select{height:46px;padding:0 14px;border-radius:12px;border:1px solid var(--color-border-default);background:var(--color-bg-app);color:var(--color-text-header);font-family:var(--font-default);font-size:14px;box-sizing:border-box;outline:none;transition:border-color .2s ease,box-shadow .2s ease;cursor:pointer}.text-input select:focus{border-color:var(--color-btn);box-shadow:0 0 0 3px #749bd024}.big-button{height:46px;border:0;border-radius:12px;background:var(--color-btn);color:#fff;cursor:pointer;font-family:var(--font-default);transition:background .2s ease,transform .2s ease}.big-button:hover{background:var(--color-btn-hover)}.big-button:active{transform:translateY(1px)}.btn-primary{height:36px;padding:0 16px;border:1px solid #2A3037;border-radius:10px;background:#242a31;color:#fff;font-family:var(--font-default);font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-primary:hover{background:#303740;border-color:#3a424c}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{opacity:.55;cursor:not-allowed;transform:none}.automation-settings-modal{width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--color-border-default);border-radius:14px;background:var(--color-bg-card);color:var(--color-text-header);box-shadow:0 24px 70px #0000008c}.automation-settings-modal::backdrop{background:#000000ad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.settings-modal-header,.settings-modal-footer{padding:20px 24px;display:flex;align-items:center;justify-content:space-between}.settings-modal-header{border-bottom:1px solid var(--color-border-default)}.settings-modal-header h2,.settings-modal-header p{margin:0}.settings-modal-header p,.settings-help-text{margin-top:5px;color:var(--color-text-muted);font-size:12px}.settings-modal-close{border:0;background:transparent;color:var(--color-text-muted);font-size:28px;cursor:pointer}.settings-modal-body{max-height:65vh;padding:24px;overflow:auto}.settings-modal-body .builder-field:last-child{margin-bottom:0}.settings-modal-body select:disabled{opacity:.65;cursor:not-allowed}.settings-modal-footer{justify-content:flex-end;border-top:1px solid var(--color-border-default)}.automation-builder-page .auto-account-setting{padding-top:14px;border-top:1px solid var(--color-border-default)}.automation-builder-page .automation-checkbox-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.automation-builder-page .automation-checkbox-setting{min-width:0}.automation-builder-page .settings-checkbox-option{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.automation-builder-page .settings-checkbox-option input[type=checkbox]{width:16px;height:16px;flex:0 0 16px;margin:2px 0 0;padding:0}.automation-builder-page .settings-checkbox-option span{display:grid;gap:3px}.automation-builder-page .settings-checkbox-option strong{color:var(--color-text-header);font-size:13px}.automation-builder-page .settings-checkbox-option small{color:var(--color-text-muted);font-size:11px;line-height:1.45}.automation-builder-page .account-number-prefix-field{display:grid;gap:6px;padding:4px 0 0 26px}.automation-builder-page .account-number-input{display:flex;align-items:center;max-width:260px;height:42px;border:1px solid var(--color-border-default);background:#0b0f14c2;border-radius:8px;overflow:hidden}.automation-builder-page .account-number-input input{min-width:0;height:100%;border:0;border-radius:0;background:transparent}.automation-builder-page .account-number-input span{align-self:stretch;display:flex;align-items:center;padding:0 12px;border-left:1px solid var(--color-border-default);color:var(--color-text-muted);background:#ffffff08;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.automation-builder-page .predetermined-columns-field{padding-top:14px;border-top:1px solid var(--color-border-default)}.automation-builder-page .predetermined-columns-heading,.automation-builder-page .predetermined-column-row{display:flex;gap:10px}.automation-builder-page .predetermined-columns-heading{align-items:flex-start;justify-content:space-between}.automation-builder-page .predetermined-columns-heading p,.automation-builder-page .predetermined-columns-empty{margin:5px 0 0}.automation-builder-page .predetermined-columns-list{display:grid;gap:10px}.automation-builder-page .predetermined-column-row{align-items:flex-end;flex-wrap:wrap}.automation-builder-page .predetermined-column-input{flex:1 1 220px}.automation-builder-page .predetermined-column-input label{display:block;margin-bottom:6px;font-size:12px}.automation-builder-page .predetermined-column-remove{width:42px;padding:0;font-size:20px}.automation-builder-page .predetermined-column-error{flex-basis:100%}.destination-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.destination-option{min-height:52px;padding:10px 12px;border:1px solid var(--color-border-default);border-radius:8px;display:flex;align-items:center;gap:10px;background:#0b0f1473;cursor:pointer}.destination-option.selected{border-color:#6fcf97b3;background:#6fcf9714}.destination-option.disabled{opacity:.48;cursor:not-allowed}.automation-builder-page .destination-option input[type=radio]{width:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.destination-option span{display:grid;gap:2px}.destination-option strong{color:var(--color-text-header);font-size:14px}.destination-option small{color:var(--color-text-muted);font-size:12px;line-height:1.25}.destination-option em{margin-left:5px;color:var(--color-text-muted);font-size:10px;font-style:normal;font-weight:500}.split-output-toggle{margin-bottom:14px}.split-column-entry{display:flex;align-items:center;gap:8px}.split-column-entry input{min-width:0;flex:1}.split-column-entry .mini-btn{flex:0 0 auto}.split-column-entry .mini-btn:disabled{opacity:.45;cursor:not-allowed}.split-column-list{display:grid;gap:8px;margin-top:12px}.split-column-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:#ffffff06;color:var(--color-text-header);font-size:13px}.split-column-item button{border:0;padding:0;background:transparent;color:var(--color-danger);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.split-column-note{margin:14px 0 0;padding:10px 12px;border-left:3px solid #7FAEEB;background:#669ef214;color:var(--color-text-muted);font-size:12px;line-height:1.45}.split-column-note strong{color:var(--color-text-header)}.empty-destination-output{margin-top:18px;padding-top:16px;border-top:1px solid var(--color-border-default)}.empty-destination-output h4{margin:0 0 6px;color:var(--color-text-header);font-size:13px}.empty-destination-output>p{margin:0 0 14px;color:var(--color-text-muted);font-size:12px;line-height:1.45}.empty-destination-output .split-column-list{margin-top:4px}.automation-settings{padding:0;overflow:hidden}.automation-settings summary{padding:18px;display:flex;align-items:center;gap:12px;cursor:pointer;list-style:none;color:var(--color-text-header);font-weight:650}.automation-settings summary::-webkit-details-marker{display:none}.automation-settings summary:after{content:"\2304";margin-left:auto;color:var(--color-text-muted)}.automation-settings:not([open]) summary:after{transform:rotate(-90deg)}.automation-settings-content{padding:4px 18px 18px;border-top:1px solid var(--color-border-default)}.automation-settings-content .builder-field:last-child{margin-bottom:0}.automation-settings-content select:disabled{opacity:.65;cursor:not-allowed}.settings-help-text{color:var(--color-text-muted);font-size:11px}.settings-destination-options{grid-template-columns:1fr}.settings-description textarea{min-height:76px}.pdf-preview-loading{position:absolute;inset:0;z-index:4;display:grid;place-items:start center;padding:34px;background:var(--color-bg-card);color:var(--color-text-header)}.pdf-skeleton-page{width:100%;height:100%;padding:32px;border:1px solid var(--color-border-default);border-radius:8px;background:#ffffff09;box-sizing:border-box}.skeleton-line,.skeleton-box,.skeleton-pill-row span{position:relative;overflow:hidden;background:#ffffff14}.skeleton-line{height:12px;margin-bottom:12px;border-radius:999px}.skeleton-line.title{width:56%;height:20px;margin-bottom:22px}.skeleton-line.medium{width:68%}.skeleton-line.short{width:42%}.skeleton-box{height:30%;margin:22px 0;border-radius:8px}.skeleton-line:after,.skeleton-box:after,.skeleton-pill-row span:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);animation:skeleton-shimmer 1.15s infinite}select:not([multiple]){-webkit-appearance:none;appearance:none;padding-right:44px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='m3 5 4 4 4-4' stroke='%23D5DCE6' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:14px 14px!important}.automation-builder-page .column-name-search{position:relative}.automation-builder-page .column-name-search>input{width:100%}.automation-builder-page .column-name-suggestions{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1000;padding:8px 0;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-bg-app);box-shadow:var(--shadow-small);overflow:hidden}.automation-builder-page .column-name-suggestions-label{padding:4px 12px 8px;color:var(--color-text-muted);font-size:12px;font-weight:500}.automation-builder-page .column-name-suggestions button{width:100%;padding:9px 12px;border:0;border-radius:0;background:transparent;color:var(--color-text-header);display:flex;align-items:center;gap:9px;text-align:left;font-family:var(--font-default);font-size:13px;cursor:pointer}.automation-builder-page .column-name-suggestions button:hover{background:var(--color-bg-sidebar)}.automation-builder-page .column-name-suggestions svg{width:14px;height:14px;flex:0 0 auto;color:var(--color-text-muted)}
