:root{--navy:#102749;--blue:#0076b6;--canvas:#f4f7fb;--text:#26364c;--muted:#74849a;--line:#e4ebf2;--green:#218366;--amber:#b27923;--red:#bd4657}
*{box-sizing:border-box}body{margin:0;font:14px/1.5 "Segoe UI",Arial,sans-serif;color:var(--text);background:var(--canvas)}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #43aee5;outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.7px;line-height:1.2;margin-bottom:9px}h2{font-size:17px;letter-spacing:-.2px;margin-bottom:4px}h3{font-size:14px;margin-bottom:7px}p{margin-bottom:0}.muted{color:var(--muted)}.small{font-size:12px}.mono,code{font-family:Consolas,monospace}.skip{position:fixed;left:15px;top:-80px;background:#fff;padding:12px;z-index:99}.skip:focus{top:15px}.loading{padding:20vh 10%;color:var(--navy)}svg{width:19px;height:19px;vertical-align:middle;flex-shrink:0}
.layout{display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:238px;background:var(--navy);padding:28px 18px 20px;display:flex;flex-direction:column;color:#fff;z-index:10}.brand{padding:0 14px;margin-bottom:39px;display:flex;align-items:center;gap:12px}.brand-icon{width:39px;height:39px;background:#1c4971;display:grid;place-items:center;border-radius:10px;color:#5bc3f2}.brand-icon svg{width:26px;height:26px}.brand-name{font-size:19px;font-weight:700;letter-spacing:.5px}.brand-caption{font-size:9px;letter-spacing:1.9px;color:#92afca;text-transform:uppercase;margin-top:1px}.nav-label{padding:0 14px;margin:0 0 12px;font-size:9px;text-transform:uppercase;letter-spacing:1.7px;color:#7594b5}.nav{display:flex;flex-direction:column;gap:6px}.nav button{display:flex;align-items:center;gap:12px;background:none;color:#b9cee2;border:0;text-align:left;padding:12px 14px;border-radius:7px;font-size:13px}.nav button:hover{background:#18375a;color:#fff}.nav button.active{background:#1b4972;color:#fff}.nav button.active svg{color:#59c0ef}.nav-secondary{margin-top:31px}.sidebar-foot{margin-top:auto;border-top:1px solid #28415e;padding:21px 13px 0;color:#819db9;font-size:10px}.sidebar-foot strong{display:block;color:#c5d8e8;font-size:11px;font-weight:500;margin-bottom:5px}.sidebar-foot .tag{background:#213b58;color:#b8cce0;font-size:9px;margin-bottom:12px}.workspace{grid-column:2;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid var(--line);padding:0 34px;display:flex;justify-content:space-between;align-items:center;gap:15px}.breadcrumbs{font-size:11px;color:var(--muted);display:flex;gap:13px;align-items:center}.breadcrumbs strong{font-weight:500;color:var(--text)}.topbar-right{display:flex;align-items:center;gap:17px}.status-top{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;background:#eaf2fa;color:#315b82;display:grid;place-items:center;font-size:11px;font-weight:700}.account{display:flex;align-items:center;gap:9px;border-left:1px solid var(--line);padding-left:17px;font-size:10px}.account span{display:block}.account strong{font-weight:600;font-size:11px}.icon-button{background:#fff;border:1px solid var(--line);width:32px;height:32px;display:grid;place-items:center;border-radius:7px;color:#68839b}.menu-button{display:none}.page{padding:30px 34px 38px;max-width:1740px;margin:auto}.heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{font-size:9px;letter-spacing:1.6px;text-transform:uppercase;color:#7890a5;margin-bottom:9px}.heading p{color:var(--muted);font-size:12px}.actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.btn{border:1px solid var(--line);border-radius:6px;padding:8px 12px;min-height:35px;color:var(--text);background:#fff;font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap}.btn:hover{background:#f4f8fc}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn.primary:hover{background:#00669e}.btn.quiet{background:transparent;border-color:transparent;color:#4f7291}.btn.tiny{min-height:28px;padding:5px 9px;font-size:10px}.btn.danger{color:var(--red)}.btn svg{width:15px;height:15px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:5px;background:#eff3f8;color:#667c94;font-size:10px;font-weight:500;white-space:nowrap}.tag.green{color:var(--green);background:#eaf7f1}.tag.amber{color:#a37224;background:#fff5e3}.tag.red{color:var(--red);background:#fcecef}.tag.blue{color:#227bad;background:#eaf5fc}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#89a0b7}.dot.green{background:var(--green)}.dot.amber{background:#d49b39}.dot.red{background:var(--red)}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:19px 20px;min-height:133px}.stat-label{display:flex;align-items:center;justify-content:space-between;color:#6c8095;font-size:11px}.stat-symbol{display:grid;place-items:center;color:#488eb8;background:#eff7fc;width:29px;height:29px;border-radius:7px}.stat-symbol svg{width:16px;height:16px}.stat-number{font-size:29px;font-weight:650;letter-spacing:-.8px;color:var(--navy);margin:12px 0 3px;line-height:1.2}.stat-caption{font-size:10px;color:var(--muted)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-bottom:22px;min-width:0}.panel-head{padding:20px 21px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-head p{font-size:11px;color:var(--muted);margin-top:5px}.panel-body{padding:0 21px 21px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:nowrap}.table th{background:#f9fbfd;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#8093a7;padding:11px 20px;font-weight:600;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.table td{padding:16px 20px;border-bottom:1px solid #eef2f6}.table tr:last-child td{border-bottom:0}.table .name{font-weight:600;color:#294b69;font-size:12px;display:block}.table .sub{display:block;color:var(--muted);font-size:10px;margin-top:4px}.table .actions{flex-wrap:nowrap;gap:4px}.integration-icon{width:32px;height:32px;border-radius:8px;background:#eaf4fb;color:#3d8bb5;display:grid;place-items:center}.name-cell{display:flex;gap:11px;align-items:center}.flow{display:flex;gap:7px;align-items:center;color:#71869b;font-size:10px}.flow svg{width:12px;height:12px}.flow strong{font-weight:500;color:#526c85}.filterbar{padding:0 21px 16px;display:flex;gap:9px}.filterbar input{width:280px;max-width:100%;font-size:11px;padding:8px 11px;border:1px solid var(--line);border-radius:6px}.empty{padding:38px 22px;text-align:center;color:#7e92a5;font-size:12px}.empty svg{width:33px;height:33px;margin-bottom:12px;color:#88a7c0}.empty strong{display:block;color:#41627e;margin-bottom:5px;font-size:13px}.notice{background:#eef6fc;border:1px solid #d8eaf7;border-radius:8px;padding:13px 16px;font-size:11px;color:#537893;margin-bottom:22px;display:flex;gap:10px;align-items:flex-start}.notice svg{color:#4091bf;margin-top:2px}.notice strong{display:block;color:#2d6386;margin-bottom:3px}.notice.amber{background:#fff9ee;border-color:#f0e3ca;color:#9a793d}.notice.amber strong{color:#997026}.notice.red{background:#fff1f2;border-color:#f3d9de;color:#a54a57}.scheduler-icon{width:43px;height:43px;border:1px solid #deebf6;border-radius:10px;background:#f2f8fc;color:#3f8bb6;display:grid;place-items:center;margin-bottom:13px}.scheduler-icon svg{width:23px;height:23px}.scheduler-row{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #eef2f6;font-size:10px}.scheduler-row:last-of-type{border-bottom:0}.scheduler-row span{color:#8a9cad}.scheduler-row strong{font-weight:500;color:#58758e;text-align:right}.scheduler-detail{background:#f6f9fc;border:1px solid #e8eef5;border-radius:6px;padding:11px;font-size:10px;color:#71899e;margin:15px 0}.scheduler-detail code{display:block;color:#45647f;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.scope-card{padding:20px 21px}.scope-logos{display:flex;gap:10px;align-items:center;margin-bottom:16px}.system-logo{height:35px;min-width:35px;padding:0 8px;border-radius:8px;display:grid;place-items:center;font-size:10px;font-weight:700;border:1px solid #ecedf0}.system-logo.hubspot{color:#e77845;background:#fff4ee}.system-logo.krs{color:#516e8b;background:#f2f5f9}.scope-card p{font-size:11px;color:var(--muted);line-height:1.75;margin:10px 0 13px}.activity-item{padding:12px 0;border-bottom:1px solid #eef2f6;display:flex;gap:11px}.activity-item:last-child{border:0}.activity-dot{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#edf6f1;color:var(--green);margin-top:1px}.activity-dot svg{width:13px;height:13px}.activity-item strong{font-size:11px;font-weight:600;display:block}.activity-item p{font-size:10px;color:var(--muted);margin:4px 0 0}.activity-item time{margin-left:auto;font-size:9px;color:#91a1b2;white-space:nowrap}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.connection-card{padding:21px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.connection-card .top{display:flex;justify-content:space-between;gap:10px;margin-bottom:17px}.connection-card p{font-size:11px;color:var(--muted);overflow-wrap:anywhere;margin-bottom:17px}.connection-card .details{font-size:10px;color:#8295a8;margin-bottom:18px}.step-list{list-style:none;padding:0;counter-reset:steps;margin:0}.step-list li{counter-increment:steps;display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:12px}.step-list li:before{content:counter(steps);flex-shrink:0;width:25px;height:25px;background:#ecf4fa;color:#377da7;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:600}.step-list strong{display:block;font-size:12px;margin-bottom:4px}.step-list p{color:var(--muted);font-size:11px;line-height:1.8}.code-box{padding:14px 16px;background:#f4f7fb;border:1px solid var(--line);border-radius:7px;font-size:11px;white-space:pre-wrap;overflow-wrap:anywhere;color:#52708b;margin:15px 0}.definition{display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;font-size:12px}.definition dt{color:var(--muted)}.definition dd{margin:0}.page-foot{display:flex;justify-content:space-between;gap:15px;color:#94a4b4;font-size:9px;margin-top:7px}
.login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-intro{background:var(--navy);color:#fff;padding:10vh 10%;display:flex;flex-direction:column;justify-content:center;gap:25px}.login-intro .brand{padding:0;margin:0}.login-intro h1{font-size:40px;max-width:380px;line-height:1.18;margin:0;letter-spacing:-1px}.login-intro p{color:#a1bdd6;font-size:14px;line-height:1.8;max-width:370px}.login-form-wrap{display:grid;place-items:center;padding:35px}.login-form{width:350px;max-width:100%}.login-form h2{font-size:24px;margin-bottom:8px}.login-form>p{font-size:12px;color:var(--muted);margin-bottom:27px}.field{display:block;margin-bottom:17px;font-size:11px;font-weight:600;color:#4c6882}.field span{display:block;margin-bottom:7px}.field input,.field select,.field textarea{display:block;width:100%;padding:9px 11px;border:1px solid #dce5ee;border-radius:6px;background:#fff;color:var(--text);font-size:12px;font-weight:400;min-height:37px}.field textarea{resize:vertical;min-height:73px}.field small{display:block;font-size:10px;color:#8b9bae;margin-top:6px;font-weight:400;line-height:1.6}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.form-grid .wide{grid-column:1/-1}.login-form .btn{width:100%;margin-top:7px;font-size:12px}.form-error{font-size:11px;color:var(--red);background:#fff0f2;border:1px solid #f2d5db;border-radius:6px;padding:10px 12px;margin-bottom:15px}.form-error:empty{display:none}.login-footer{font-size:10px;color:#8ea1b3;text-align:center;margin-top:25px}
dialog{padding:0;border:1px solid var(--line);border-radius:11px;width:720px;max-width:calc(100vw - 30px);max-height:90vh;box-shadow:0 18px 70px #10274935;color:var(--text)}dialog::backdrop{background:#10274965;backdrop-filter:blur(2px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 25px 17px;border-bottom:1px solid var(--line)}.dialog-head p{font-size:11px;color:var(--muted);margin-top:5px}.dialog-body{padding:23px 25px}.dialog-foot{border-top:1px solid var(--line);padding:15px 25px;display:flex;justify-content:flex-end;gap:8px;background:#f9fbfd}.form-section{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#859aae;margin:8px 0 16px;border-bottom:1px solid var(--line);padding-bottom:10px}.mapping-row{display:grid;grid-template-columns:1fr 20px 1fr 30px;gap:8px;align-items:center;margin-bottom:8px}.mapping-row input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;padding:8px;font-size:11px}.mapping-row span{color:#98a8b7;text-align:center}.mapping-labels{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-right:38px;font-size:10px;color:var(--muted);margin-bottom:8px}.full{width:100%}.form-note{font-size:10px;color:var(--muted);line-height:1.7;margin:12px 0 0}.run-summary{font-size:12px;line-height:1.8;padding:15px;background:#f5f9fc;border:1px solid var(--line);border-radius:8px;margin-bottom:20px}.run-counts{display:flex;gap:30px;padding:17px 0}.run-counts strong{font-size:25px;color:var(--navy);display:block}.run-counts span{font-size:10px;color:var(--muted)}#toast{position:fixed;bottom:24px;right:26px;max-width:460px;padding:13px 18px;background:var(--navy);color:#fff;border-radius:8px;box-shadow:0 8px 30px #10274920;font-size:12px;z-index:100;display:none}#toast.show{display:block}#toast.error{background:#a4404f}
.integrations-table{table-layout:fixed;min-width:800px}.integrations-table th,.integrations-table td{padding-left:14px;padding-right:14px;white-space:normal}.integrations-table th:nth-child(1){width:32%}.integrations-table th:nth-child(2){width:17%}.integrations-table th:nth-child(3){width:14%}.integrations-table th:nth-child(4){width:17%}.integrations-table th:nth-child(5){width:20%}.integrations-table .name-cell>div:last-child{min-width:0}.integrations-table .name{font-size:11px;overflow-wrap:anywhere}.integrations-table .flow{flex-wrap:wrap;gap:2px 5px;margin-top:5px}.integrations-table .flow strong{white-space:normal;font-size:9px}.integrations-table .sub{font-size:9px}.integrations-table .actions{gap:3px}.integrations-table .btn.tiny{padding:5px 7px}.integrations-table .mono{white-space:nowrap;font-size:10px}#editor-content>form{display:flex;flex-direction:column;max-height:calc(90vh - 2px)}.dialog-head,.dialog-foot{flex-shrink:0}.dialog-body{overflow:auto;min-height:0}
.krs-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.krs-form-panel{margin-bottom:0}.krs-guide .panel{margin-bottom:18px}.krs-guide .panel-body>p{font-size:12px;line-height:1.8;color:#607a91}.krs-guide ul{padding-left:18px;margin:15px 0;color:#607a91;font-size:11px;line-height:2}.krs-search-grid{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr);gap:18px}.krs-selection{border:0;padding:0;margin:5px 0 0;min-width:0}.krs-selection legend{font-size:12px;font-weight:600;color:#375774;padding:0;margin-bottom:10px}.krs-selection-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px}.krs-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.krs-option{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fafcfe;padding:12px;cursor:pointer;min-width:0}.krs-option:hover{border-color:#a8c9dd;background:#f4f9fd}.krs-option:has(input:checked){border-color:#abd1e7;background:#f1f8fc}.krs-option input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--blue);flex-shrink:0}.krs-option span{min-width:0}.krs-option strong{display:block;font-size:11px;font-weight:600;color:#315573}.krs-option small{display:block;font-size:10px;color:#7c91a5;font-weight:400;line-height:1.6;margin-top:4px}.krs-submit-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:21px;border-top:1px solid var(--line);padding-top:18px}.krs-submit-row .form-note{margin:0;max-width:410px}.krs-submit-row .btn{min-height:39px;padding:9px 17px}.krs-quick-access>div{flex:1}.krs-quick-access .btn{flex-shrink:0;align-self:center}.krs-result-summary{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px}.krs-result-summary .eyebrow{margin-bottom:5px}.krs-result-summary h2{font-size:18px}.krs-result-summary p{font-size:11px;color:var(--muted);margin-top:6px}.krs-result-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.krs-result-section{margin:0}.krs-result-section .panel-head{background:#f9fbfd;border-bottom:1px solid var(--line);padding:16px 21px}.krs-result-section .panel-head h2{font-size:14px;margin:0}.krs-result-section .panel-body{padding-top:8px;padding-bottom:15px}.krs-record{margin:0;min-width:0}.krs-property{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #eef2f6;font-size:11px}.krs-property:last-child{border-bottom:0}.krs-property>dt{font-weight:500;color:#6c8398;overflow-wrap:anywhere;min-width:0}.krs-property>dd{margin:0;min-width:0;overflow-wrap:anywhere}.krs-property .krs-property{grid-template-columns:1fr;gap:4px;padding:7px 0}.krs-property .krs-property>dt{font-size:10px}.krs-value{white-space:pre-wrap;overflow-wrap:anywhere}.krs-no-data{font-size:10px;color:#91a1af;font-style:italic}.krs-value-list{margin:0;padding-left:17px}.krs-value-list li{padding:2px 0}.krs-items{margin:0;padding:0;list-style:none;display:grid;gap:10px}.krs-item{border:1px solid #e7edf4;border-radius:6px;padding:10px 12px;background:#fcfdff;min-width:0}.krs-item-number{display:block;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#859aae;margin-bottom:5px}.krs-json{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0}.krs-loading{display:flex;align-items:center;justify-content:center;gap:17px;min-height:140px;padding:24px;margin-top:24px}.krs-loading strong{font-size:13px;color:#385e7d}.krs-loading p{font-size:11px;color:var(--muted);margin-top:5px}.krs-spinner{width:30px;height:30px;border:3px solid #e1edf6;border-top-color:var(--blue);border-radius:50%;animation:krs-spin .85s linear infinite;flex-shrink:0}.krs-empty{padding:40px 22px}#krs-results{margin-top:24px;min-width:0}#krs-results .krs-result-summary,#krs-results .krs-loading{margin-top:0}@keyframes krs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.krs-spinner{animation-duration:2.5s}}
@media(min-width:1450px){.content-grid{grid-template-columns:minmax(0,1fr) 332px}.stat{padding:22px}.table td{padding-top:19px;padding-bottom:19px}}
@media(max-width:1180px){.layout{grid-template-columns:205px minmax(0,1fr)}.sidebar{width:205px;padding-left:13px;padding-right:13px}.page{padding:25px 23px}.topbar{padding:0 23px}.content-grid{grid-template-columns:minmax(0,1fr)}.right-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.right-column .panel{margin-bottom:0}.status-top{display:none}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account strong{max-width:150px;overflow:hidden;text-overflow:ellipsis}.table td,.table th{padding-left:15px;padding-right:15px}}
@media(max-width:800px){.layout{display:block}.sidebar{transform:translateX(-100%);transition:transform .18s;width:238px;box-shadow:8px 0 25px #10274920}.layout.menu-open .sidebar{transform:translateX(0)}.workspace{width:100%}.menu-button{display:grid}.topbar{height:65px;padding:0 18px}.breadcrumbs{margin-right:auto}.account{border:0;padding-left:0}.account div:not(.avatar){display:none}.topbar-right{gap:8px}.page{padding:23px 18px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{min-height:115px;padding:16px}.heading{gap:12px}.heading h1{font-size:25px}.heading .actions{justify-content:flex-end}.heading .btn{font-size:10px}.right-column{gap:14px}.connection-grid{gap:14px}.login{grid-template-columns:1fr}.login-intro{padding:35px;gap:18px}.login-intro h1{font-size:28px}.login-intro p{display:none}.login-form-wrap{padding:35px 25px}}
@media(max-width:520px){.breadcrumbs>span{display:none}.heading{flex-direction:column;gap:15px}.heading .actions{justify-content:flex-start}.right-column,.connection-grid{grid-template-columns:1fr}.stat-number{font-size:26px}.stat-caption{font-size:9px}.stat-label{font-size:10px}.panel-head,.panel-body{padding-left:17px;padding-right:17px}.page-foot{flex-direction:column;gap:5px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.dialog-head,.dialog-body,.dialog-foot{padding-left:18px;padding-right:18px}.definition{grid-template-columns:1fr;gap:3px}.definition dd{margin-bottom:10px}.mapping-row{grid-template-columns:1fr 15px 1fr 25px;gap:5px}.mapping-row input{font-size:10px;padding:7px}.scope-card{padding:18px}}
@media(max-width:1280px){.krs-layout{grid-template-columns:minmax(0,1fr)}.krs-guide{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.krs-guide .panel,.krs-guide .notice{margin-bottom:0}.krs-guide .notice{height:fit-content}}
@media(max-width:800px){.krs-result-sections{grid-template-columns:minmax(0,1fr)}.krs-result-summary{align-items:flex-start;flex-direction:column;gap:15px}.krs-result-section .panel-head{padding-left:17px;padding-right:17px}.krs-guide{gap:14px}.krs-property{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr)}}
@media(max-width:580px){.krs-search-grid,.krs-checkbox-grid,.krs-guide{grid-template-columns:minmax(0,1fr)}.krs-search-grid{gap:0}.krs-selection-tools{align-items:flex-start;gap:7px}.krs-option{padding:11px 12px}.krs-submit-row{align-items:stretch;flex-direction:column;gap:14px}.krs-submit-row .btn{width:100%}.krs-quick-access{flex-wrap:wrap}.krs-quick-access .btn{margin-left:29px}.krs-result-summary{padding:18px 17px}.krs-result-summary .actions{gap:7px}.krs-property{grid-template-columns:minmax(0,1fr);gap:5px;padding:9px 0}.krs-loading{justify-content:flex-start}.krs-item{padding:9px 10px}}
.sync-dialog{width:1040px}.sync-dialog .field{min-width:0}.sync-dialog .field select{min-width:0;max-width:100%}.sync-catalog-bar{border:1px solid #dce9f2;border-radius:7px;background:#f5faff;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:1px 0 17px}.sync-catalog-bar strong{font-size:11px;color:#315e80;display:block}.sync-catalog-bar span{font-size:10px;color:#7790a5;display:block;margin-top:3px}.sync-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-filter-summary{border:1px solid #dcebe4;background:#f2faf6;border-radius:7px;padding:12px 15px;margin:0 0 23px;font-size:11px;color:#527b68}.sync-filter-summary>strong{display:block;font-size:11px;color:#2f6f52;margin-bottom:4px}.sync-filter-summary span{font-weight:600;color:#2f6f52}.sync-map-note{margin:-5px 0 14px;max-width:730px}.sync-mapping-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:21px}.sync-mapping-card{border:1px solid var(--line);border-radius:8px;background:#fafcfe;padding:14px;min-width:0}.sync-mapping-card.selected{background:#f5faff;border-color:#a6cfe6}.sync-map-head{display:flex;gap:10px;align-items:flex-start;cursor:pointer;margin-bottom:12px;min-width:0}.sync-map-head input{flex-shrink:0;accent-color:var(--blue);width:15px;height:15px;margin:2px 0 0}.sync-map-head>span{min-width:0}.sync-map-head strong{font-size:12px;color:#315775;display:block}.sync-map-head code{display:block;color:#8ba0b1;font-size:9px;overflow-wrap:anywhere;line-height:1.65;margin-top:4px}.sync-map-head small{display:block;font-size:10px;color:#7a91a5;margin-top:5px;line-height:1.65}.sync-map-options{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.sync-map-options .field{font-size:10px;margin-bottom:9px}.sync-map-options .field select{font-size:10px;padding-left:8px;padding-right:7px}.sync-value-map summary,.sync-extra-controls>summary{font-size:10px;color:#6c8ba3;cursor:pointer;line-height:1.8}.sync-value-map .field{margin:10px 0 0}.sync-value-map textarea{min-height:70px;font-size:10px;font-family:Consolas,monospace}.sync-extra-controls{border:1px solid var(--line);border-radius:7px;padding:12px 15px;margin:4px 0 22px}.sync-extra-controls>summary{font-size:11px;color:#446a87;font-weight:600}.sync-extra-controls .form-grid{margin-top:15px}.sync-extra-controls .field{margin-bottom:10px}.sync-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line);margin-top:20px;padding-top:16px;font-size:11px;color:#7b90a3}.sync-preview-summary{font-size:12px;color:#5e7a92;margin:0 0 20px;line-height:1.7}.sync-preview-company{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:18px;background:#fff}.sync-preview-company-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:15px 17px;background:#f5f9fc;border-bottom:1px solid var(--line)}.sync-preview-company-head strong{display:block;font-size:12px;color:#315574}.sync-preview-company-head span:not(.tag){display:block;font-size:10px;color:#8096a9;margin-top:4px}.sync-preview-company>.notice{margin:13px 16px}.sync-preview-company>p{padding:17px}.sync-preview-warnings{padding:0 18px 0 33px;margin:12px 0;font-size:10px;color:#9a783e}.sync-preview-table{table-layout:fixed;white-space:normal}.sync-preview-table th,.sync-preview-table td{white-space:normal;padding:12px 17px;vertical-align:top;overflow-wrap:anywhere;line-height:1.7}.sync-preview-table th:first-child{width:28%}.sync-preview-table td:first-child strong{display:block;color:#4e708c;font-size:11px}.sync-preview-table td:first-child code{display:block;font-size:9px;color:#8aa0b3;margin-top:3px}.integrations-table .actions{flex-wrap:wrap}
@media(max-width:800px){.sync-dialog{width:calc(100vw - 30px)}.sync-mapping-grid{grid-template-columns:minmax(0,1fr)}.sync-status-grid{grid-template-columns:minmax(0,1fr)}.sync-catalog-bar{align-items:flex-start;gap:10px}.sync-preview-table th,.sync-preview-table td{padding:9px 11px;font-size:10px}.sync-preview-table td:first-child strong{font-size:10px}.sync-preview-table td:first-child code{font-size:8px}}
@media(max-width:520px){.sync-catalog-bar{flex-direction:column}.sync-catalog-bar .btn{width:100%}.sync-map-options{grid-template-columns:minmax(0,1fr)}.sync-map-options .field{margin-bottom:11px}.sync-preview-bar{flex-direction:column;align-items:stretch}.sync-preview-company-head{padding:13px}.sync-extra-controls{padding:11px 12px}}
.sync-mapping-card:not(.selected) .sync-map-options,.sync-mapping-card:not(.selected) .sync-value-map,.sync-mapping-card:not(.selected) .sync-duplicate-button{display:none}.sync-mapping-card:not(.selected) .sync-map-head{margin-bottom:0}.sync-duplicate-button{margin-top:9px}
.system-logo.gus{color:#377a63;background:#eff8f3;border-color:#dfeee6}.gus-field-key{display:block;font-size:9px;color:#93a6b6;margin-top:3px;overflow-wrap:anywhere}#gus-results{margin-top:24px;min-width:0}#gus-results .krs-result-summary,#gus-results .krs-loading{margin-top:0}.sync-planned-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 18px}.sync-planned-statuses>div{border:1px solid var(--line);border-radius:6px;padding:11px 13px;background:#fafcfe;min-width:0}.sync-planned-statuses span{display:block;font-size:9px;color:#8ba0b2;margin-bottom:5px}.sync-planned-statuses strong{display:block;font-size:11px;color:#577790}.sync-planned-statuses code{display:block;font-size:9px;color:#93a6b6;margin-top:3px;overflow-wrap:anywhere}.field.gus-unneeded{display:none}.field input[readonly]{background:#f8fafc;color:#71879b}
@media(max-width:800px){.sync-planned-statuses{grid-template-columns:minmax(0,1fr)}}
#vat-results{margin-top:24px}
.system-logo.vat{background:#f2ebff;color:#7644bb;font-size:17px;letter-spacing:.04em}
.vat-quota{border:1px solid #e3dbef;border-radius:12px;background:#faf7fe;padding:16px;margin:4px 0 18px}
.vat-quota>div{display:flex;align-items:center;justify-content:space-between;gap:16px}
.vat-quota>div>span{font-size:13px;color:#66577a;max-width:150px;line-height:1.45}
.vat-quota strong{font-size:30px;line-height:1.2;color:#67429a;white-space:nowrap}
.vat-quota strong small{font-size:14px;font-weight:500;color:#877493}
.vat-quota p{font-size:12px;color:#766880;line-height:1.55;margin:10px 0 0}
.vat-batch-note{margin-top:20px}
.sidebar{overflow-y:auto}
