:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#203747;background:#f5f9fc;font-synthesis:none;font-size:14px;--blue: #0879b5;--blue-dark: #056598;--sky: #e7f4fc;--line: #dce9f1;--muted: #5b7382;--ink: #203747;--radius: 14px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #68b7e5;outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid #76bfe8;outline-offset:1px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;font-weight:650;letter-spacing:-1px;margin-bottom:8px;line-height:1.2}h2{font-size:17px;letter-spacing:-.3px;line-height:1.35;margin-bottom:6px}h3{font-size:14px;font-weight:650;line-height:1.5;margin-bottom:6px}p{line-height:1.6;margin-bottom:12px}small,.small{font-size:12px;line-height:1.5}.muted{color:var(--muted)}.strong{font-weight:650}.mono{font-family:ui-monospace,monospace;font-size:12px}.block{display:block;margin-top:12px}.full-width{width:100%}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;color:#4a8dac;display:block;margin-bottom:12px}.brand{display:flex;gap:10px;align-items:center;color:var(--ink);width:max-content}.brand-mark{width:39px;height:41px;border-radius:12px;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:750;position:relative}.brand-mark span{font-size:17px;position:absolute;right:1px;top:3px}.brand strong{font-size:23px;font-weight:750;letter-spacing:3px;display:block;line-height:1.1}.brand small{font-size:8px;letter-spacing:1.6px;font-weight:600;color:var(--muted)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:10px 15px;background:#fff;border:1px solid #d5e4ed;border-radius:8px;font-size:12px;font-weight:600;color:#35566b;white-space:nowrap;transition:background .15s,border-color .15s}.button:hover{background:#eff8fd;border-color:#a5cce1}.button.primary{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:0 3px 8px #0879b512}.button.primary:hover{background:var(--blue-dark)}.small-button{min-height:32px;padding:6px 9px;font-size:11px}.button-row{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.icon-button{background:transparent;border:0;display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:7px;color:#59788d;min-width:30px;min-height:30px}.icon-button:hover{background:#eaf4fa;color:var(--blue)}.text-link{background:none;border:0;color:var(--blue);font-size:12px;font-weight:600;padding:0;display:inline-flex;align-items:center;gap:5px;text-align:left}.text-link:hover{text-decoration:underline}.danger{color:#b64644!important}.warning-text{color:#916124}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;font-size:10px;font-weight:650;line-height:1.35;border-radius:6px;color:#566f7d;background:#eef3f6;max-width:235px}.badge.blue{background:#e7f4fc;color:#096c9f}.badge.success{background:#e9f5ef;color:#277b57}.badge.warning{background:#fff3df;color:#94631a}.panel{border:1px solid var(--line);background:#fff;border-radius:var(--radius);box-shadow:0 2px 3px #28445902;overflow:hidden;min-width:0}.panel+.panel{margin-top:22px}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 18px;gap:12px;border-bottom:1px solid #edf3f7}.panel-head h2{margin:0}.panel-head p{font-size:12px;margin:5px 0 0;color:var(--muted)}.panel-body{padding:24px}.panel-foot{padding:14px 24px;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.empty{padding:46px 24px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:220px}.empty-icon{display:grid;place-items:center;width:58px;height:58px;background:#f0f7fb;border:1px solid #e1edf4;border-radius:17px;color:#7aabc6;margin-bottom:18px}.empty h3{font-size:15px}.empty p{max-width:340px;font-size:12px;color:var(--muted);margin-bottom:18px}.loading{min-height:45vh;display:flex;justify-content:center;align-items:center;gap:10px;color:var(--blue)}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{display:flex;align-items:flex-start;gap:10px;background:#eaf5fc;border:1px solid #d0e8f5;border-radius:9px;padding:13px 15px;font-size:12px;line-height:1.6;color:#35637d;margin-bottom:18px}.notice.error{background:#fff0ee;border-color:#f2d2ca;color:#9a4032}.notice.warning{background:#fff8ec;border-color:#efdfbc;color:#896326}.notice.success{background:#edf7f1;border-color:#cee6d9;color:#2d7151}.notice .icon-button{margin-left:auto}.toast{position:fixed;top:82px;right:26px;z-index:15;box-shadow:0 8px 28px #183b5322;display:flex;gap:10px;align-items:center;background:#203f50;color:#fff;border-radius:10px;padding:14px 20px;font-size:13px;max-width:calc(100vw - 40px)}.app-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.sidebar{background:#edf6fc;border-right:1px solid var(--line);position:fixed;top:0;bottom:0;width:224px;display:flex;flex-direction:column;padding:30px 18px 18px;z-index:20}.sidebar .brand{margin:0 8px 34px}.workspace-label{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1.4px;color:#668398;font-weight:650;padding:0 10px;margin-bottom:15px}.workspace-label span{border:1px solid #cadae6;padding:3px;border-radius:4px;font-size:8px}.sidebar nav{display:flex;flex-direction:column;gap:3px;overflow:auto}.sidebar nav button{border:0;background:none;display:flex;align-items:center;gap:11px;padding:12px 11px;text-align:left;color:#536f83;font-size:12px;border-radius:8px;flex-shrink:0}.sidebar nav button.active{background:#d8edf9;color:#086b9f;font-weight:650}.sidebar nav button:hover{background:#e2f0f8}.sidebar nav button b{margin-left:auto;font-size:10px;background:#fff;padding:2px 5px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding:28px 9px 18px;display:flex;align-items:center;gap:10px;color:#638097;font-size:11px}.sidebar-bottom small{display:block;font-size:10px}.account{display:flex;align-items:center;gap:9px;background:none;border:0;border-top:1px solid #d6e6f0;padding:16px 1px 0;text-align:left}.avatar{display:grid;place-items:center;background:#d3eaf7;color:#237aa8;font-size:11px;font-weight:650;width:34px;height:34px;border-radius:50%;flex-shrink:0}.account strong{font-size:11px}.account small{display:block;font-size:10px;color:var(--muted)}.account>svg{margin-left:auto}.workspace{grid-column:2}.topbar{height:74px;background:#ffffffd9;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 34px;gap:16px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#738897;font-size:11px}.breadcrumb strong{font-weight:500;color:#405c70}.top-actions{display:flex;align-items:center;gap:18px}.company-select{display:flex;align-items:center;gap:6px;font-size:12px;color:#547083}.company-select select{border:0;background:transparent;padding:6px 4px;max-width:245px}.mobile-menu{display:none}.page-content{padding:34px;max-width:1750px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading .eyebrow{margin-bottom:9px;font-size:9px}.page-heading p{font-size:12px;color:var(--muted);margin-bottom:0}.page-heading h1{font-size:28px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric{padding:21px 22px;background:#fff;border:1px solid var(--line);border-radius:12px}.metric>div{display:flex;align-items:center;justify-content:space-between;color:#59778b;font-size:12px}.metric>div>svg{color:#7caccc}.metric>strong{display:block;font-size:29px;letter-spacing:-1px;font-weight:650;margin:17px 0 9px}.metric small{font-size:10px;color:#718894}.metric:nth-child(2){background:#f6fbff;border-color:#bfe0f3}.metric:nth-child(2)>strong{color:var(--blue)}.welcome-banner,.progress-banner{background:#e8f5fc;border:1px solid #cfe6f4;border-radius:var(--radius);padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:25px}.welcome-banner h2{font-size:25px;margin:14px 0 10px;font-weight:600}.welcome-banner p{font-size:13px;color:#5b7a8f}.welcome-banner .badge{background:#fff;color:#417e9d}.welcome-art{width:285px;max-width:36%;transform:rotate(-3deg);margin-right:20px}.welcome-art>div{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #cee5f1;border-radius:9px;box-shadow:0 4px 14px #5483a00c;padding:14px 18px;font-size:12px;font-weight:600}.welcome-art svg{color:#47a1d1;width:18px}.welcome-art>div>:last-child{margin-left:auto}.welcome-art>i{display:block;height:13px;border-left:1px solid #87b7d4;margin-left:30px}.dot{width:6px;height:6px;border-radius:100%;background:#c3dfef}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(270px,1fr);gap:22px}.dashboard-grid .panel+.panel{margin:0}.dashboard-grid .table-wrap td{padding:17px 16px}.dashboard-grid th{padding-left:16px;font-size:9px}.progress-banner{padding:25px 28px}.progress-banner h2{font-size:28px;color:#117aae;margin:4px 0}.progress-banner p{font-size:12px;color:var(--muted);margin:0}.progress-banner .eyebrow{font-size:9px}.progress-track{height:9px;flex:1;border-radius:20px;background:#fff;max-width:330px;overflow:hidden}.progress-track span{display:block;height:100%;background:#49a4d7;border-radius:20px}.toolbar{display:flex;justify-content:space-between;align-items:center;margin:0 0 18px;gap:12px}.search{display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 12px;min-width:280px;color:#8aa1b0}.search input{border:0;background:none;padding:11px 0;width:100%;font-size:12px}.search input:focus{outline:none}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;text-align:left}th{font-size:10px;font-weight:600;color:#738c9d;background:#f9fcfe;white-space:nowrap;border-bottom:1px solid #e8f1f6;padding:13px 23px}td{padding:19px 23px;font-size:12px;border-bottom:1px solid #edf3f7;vertical-align:middle;line-height:1.4}tr:last-child td{border-bottom:0}td small{display:block;color:var(--muted);font-size:10px;margin-top:5px;max-width:250px;overflow-wrap:anywhere}td .badge{white-space:normal}tbody tr:hover{background:#fbfdff}.numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.list-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf3f7;padding:18px 24px;background:transparent;color:var(--ink)}.list-item:last-child{border-bottom:0}.list-item>span:nth-child(2){flex:1;min-width:0}.list-item strong{font-size:12px;line-height:1.5;display:block}.list-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.round-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#ecf6fc;color:#6ba6c7;flex-shrink:0}.company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.company-grid .panel+.panel{margin:0}.company-card{padding:24px}.company-card header{display:flex;align-items:center;gap:13px;margin-bottom:25px}.company-card header>div{flex:1}.company-card header h2{margin-bottom:4px}.company-card header p{font-size:11px;color:var(--muted);margin:0}.company-monogram{width:48px;height:48px;background:#e7f3fa;color:#4793ba;display:grid;place-items:center;border-radius:12px;font-weight:650}.mini-metrics{display:flex;gap:30px;padding:20px 0;border-top:1px solid #e7eff5;border-bottom:1px solid #e7eff5;margin-bottom:20px;flex-wrap:wrap}.mini-metrics>div{flex:1;min-width:95px}.mini-metrics small{font-size:11px;display:block;color:var(--muted);margin-bottom:7px}.mini-metrics strong{font-size:20px;font-weight:600;letter-spacing:-.4px}.mandates>h3{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#758f9f;margin-bottom:15px}.mandates>div{display:flex;gap:10px;align-items:center;margin-bottom:14px}.mandates>div>span:nth-child(2){flex:1}.mandates strong{font-size:11px}.mandates small{display:block;font-size:10px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.mandates svg{color:#7faac4}.company-card footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.payment-settings{margin-top:18px;border:0;border-top:1px solid #edf3f7;background:none;width:100%;display:flex;align-items:center;gap:8px;padding:15px 0 0;color:#5d8299;font-size:11px}.payment-settings svg:last-child{margin-left:auto}.activity-list article{display:flex;gap:16px;padding:22px 26px;border-bottom:1px solid #edf3f7;align-items:flex-start}.activity-list article:last-child{border:0}.activity-list article>div{flex:1}.activity-list h3{font-size:13px;white-space:pre-wrap}.activity-list p{font-size:11px;color:var(--muted);margin:3px 0}.activity-list small{font-size:10px;color:#7a929f}.activity-list article.complete{background:#fafdfb;color:#788d82}.task-check{width:20px;height:20px;border:1px solid #b9d1de;background:#fff;border-radius:6px;margin-top:2px;display:grid;place-items:center;flex-shrink:0;padding:0;color:#338163}.document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}.document-item{display:flex;align-items:center;gap:13px;border:1px solid #e1edf4;border-radius:9px;padding:15px;color:#4b8eb5}.document-item span{flex:1;min-width:0}.document-item strong{font-size:11px;display:block;color:var(--ink);overflow-wrap:anywhere}.document-item small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.page-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e0ebf2;color:#7d929f;padding:24px 0 0;margin-top:35px;font-size:9px}.page-footer span:last-child{display:flex;align-items:center;gap:6px}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:24px}.integration-grid .panel+.panel{margin:0}.integration-card{padding:25px;display:flex;flex-direction:column;height:100%;min-height:295px}.integration-card header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.integration-icon{display:grid;place-items:center;border:1px solid #d4e9f5;background:#eff8fd;color:var(--blue);width:48px;height:48px;border-radius:12px}.integration-card h2{font-size:21px}.integration-card p{font-size:12px;color:var(--muted);margin-bottom:9px}.integration-card>small{font-size:10px;color:#7a90a0;margin-bottom:24px;display:block}.integration-card>.button{margin-top:auto;justify-content:space-between}.integration-card>.button-row{padding-top:16px}.horizontal{display:flex;justify-content:space-between;align-items:center;gap:22px}.horizontal p{margin-bottom:0;font-size:12px}.modal{border:1px solid var(--line);border-radius:17px;padding:26px;box-shadow:0 25px 100px #183c5133;color:var(--ink);width:600px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);overflow:auto}.modal::backdrop{background:#12374977;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.import-dialog{width:1120px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 48px);padding:0;border:1px solid #dcebf2;border-radius:24px;color:var(--ink);background:#fff;box-shadow:0 36px 130px #092d4d4d;overflow:auto}.import-dialog::backdrop{background:#143b526e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.import-wizard{width:1100px}.import-wizard .import-dialog-top{padding:10px 26px}.import-wizard .import-hero{margin-bottom:16px;gap:14px}.import-wizard .import-hero-icon{width:48px;height:48px;border-radius:14px}.import-wizard .import-hero h2{font-size:24px;margin:4px 0}.import-wizard .import-file-chip{padding:8px 12px;margin-bottom:17px}.import-wizard .import-understanding{gap:12px}.import-wizard .import-example{padding:17px 20px}.import-wizard .import-example h3{margin:7px 0}.import-wizard .import-example p{margin:5px 0}.import-wizard .import-example dl{margin:14px 0 0;grid-template-columns:repeat(4,minmax(0,1fr))}.import-wizard .wizard-file-summary{border:0;display:flex;gap:22px;flex-wrap:wrap}.import-wizard .wizard-file-summary>div{display:flex;align-items:baseline;gap:6px;padding:0;border:0}.import-wizard .wizard-file-summary strong{font-size:19px}.import-wizard .wizard-country{margin-bottom:18px}.wizard-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:20px 32px;gap:15px;background:#fbfdff;flex-shrink:0;border-bottom:1px solid #e8f0f5}.wizard-steps li{display:flex;align-items:center;gap:10px;color:#718998;font-size:12px}.wizard-steps li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border-radius:50%;background:#eef4f8;font-weight:700}.wizard-steps .current{color:#087ead}.wizard-steps .current>span{background:#0785ba;color:#fff;box-shadow:0 0 0 4px #e4f4fc}.wizard-steps .completed{color:#34806c}.wizard-steps .completed>span{background:#e9f6ef}.wizard-global-actions{display:flex;flex-wrap:wrap;gap:10px;padding:12px 32px;border-bottom:1px solid #e8f0f5;flex-shrink:0;background:#fff}.wizard-global-actions .button{font-size:12px;min-height:38px;padding:10px 13px}.wizard-global-actions .button:first-child{background:#eaf7ff;color:#087eb0;border-color:#c6e7f7}.wizard-file-summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e2edf4;border-radius:14px;overflow:hidden}.wizard-file-summary>div{padding:16px 20px;display:grid;gap:4px}.wizard-file-summary>div+div{border-left:1px solid #e2edf4}.wizard-file-summary strong{font-size:25px;letter-spacing:-.6px}.wizard-file-summary span{color:#607d8e;font-size:12px}.wizard-country{max-width:600px}.wizard-country small{color:#607d8e;font-weight:400}.wizard-details{border:1px solid #e0eaf1;border-radius:12px;padding:13px 16px;font-size:13px;margin:12px 0}.wizard-details summary,.wizard-tools summary{cursor:pointer;color:#45677b;font-weight:600}.wizard-details p{line-height:1.6;color:#5c7687}.wizard-tools{margin-top:25px;padding-top:16px;border-top:1px solid #e8f0f5;font-size:12px}.wizard-tools .button{margin-top:15px}.wizard-action-card{display:flex;gap:22px;align-items:center;padding:26px;border:1px solid #cde8f7;border-radius:18px;background:linear-gradient(130deg,#f6fcff,#eaf7ff)}.wizard-big-number{font-size:50px;font-weight:750;line-height:1;color:#0783b6;letter-spacing:-2px}.wizard-action-card h3,.wizard-contact-defer h3{margin:0 0 6px;font-size:19px}.wizard-action-card p,.wizard-contact-defer p{margin:0;color:#527186;font-size:13px;line-height:1.6}.wizard-rule-list{display:grid;grid-template-columns:1fr 1fr;gap:5px 20px;margin:20px 0}.wizard-rule-list p,.wizard-confirm-list p,.wizard-inline-success,.wizard-info-note{display:flex;gap:9px;align-items:flex-start;font-size:13px}.wizard-rule-list svg,.wizard-confirm-list svg{color:#178d77;flex-shrink:0}.wizard-inline-success{color:#28856b}.wizard-proposal{display:flex;align-items:center;gap:15px;padding:15px 0;border-top:1px solid #e9f0f4;margin-top:10px}.wizard-proposal>div{flex:1;min-width:0;overflow-wrap:anywhere}.wizard-proposal strong,.wizard-proposal small{display:block;margin-bottom:5px}.wizard-proposal small{color:#637e8f}.wizard-check-tabs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.wizard-check-tabs button{border:1px solid #dbe9f2;border-radius:13px;background:#fff;padding:17px 20px;display:flex;align-items:center;gap:13px;color:#56778c;text-align:left}.wizard-check-tabs button.active{background:#eef9ff;border-color:#90cdea;color:#097fae}.wizard-check-tabs b{font-size:27px}.wizard-check-tabs span{font-weight:650;font-size:13px}.wizard-contact-defer{padding:22px;border:1px solid #cce7f5;background:#f3faff;border-radius:14px;margin-bottom:18px}.wizard-contact-defer .button{margin-top:15px}.wizard-review-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px}.wizard-review-list{display:flex;flex-direction:column;gap:6px;max-height:490px;overflow:auto}.wizard-review-list button{border:1px solid #e1ecf3;border-radius:10px;padding:12px;text-align:left;background:#fff;color:#34586e}.wizard-review-list button.active{background:#edf8ff;border-color:#97d0ec}.wizard-review-list strong,.wizard-review-list small{display:block}.wizard-review-list strong{font-size:12px}.wizard-review-list small{font-size:11px;margin-top:4px;color:#698496}.wizard-editor{padding:21px;border:1px solid #dce9f2;border-radius:15px;min-width:0}.wizard-editor-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.wizard-editor-heading h3{margin:6px 0 15px;font-size:17px}.wizard-editor .field{font-size:12px}.wizard-editor .field input{font-size:13px;min-height:42px}.wizard-editor .text-link{font-size:12px}.wizard-problems{background:#fff9ed;color:#8f6928;border-radius:10px;padding:14px 14px 14px 29px;font-size:12px;line-height:1.6}.wizard-problems:empty{display:none}.wizard-clear{text-align:center;background:#f3fbf8;border:1px solid #d8eee5;border-radius:18px;padding:36px 20px;color:#25836a}.wizard-clear h3{margin:14px 0 6px}.wizard-clear p{margin:0;color:#5c7f73}.wizard-info-note{padding:15px;background:#f5f9fc;border-radius:10px;color:#577c90;line-height:1.6}.wizard-info-note svg{flex-shrink:0}.wizard-table-section{margin-top:24px}.wizard-table-section .import-table{margin-top:15px}.wizard-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:10px;font-size:12px}.wizard-confirm-list{border:1px solid #e1edf4;padding:12px 20px;border-radius:14px}.wizard-progress{text-align:center;padding:42px 20px;color:#4885a2}.wizard-discard{border:1px solid #edd7aa;border-radius:15px;background:#fffcf4;padding:22px;margin-bottom:22px;font-size:13px}.wizard-discard h3{margin-top:0}.wizard-discard-list{max-height:230px;overflow:auto;background:#fff;padding:0 14px;border:1px solid #efe4cc;border-radius:10px}.wizard-discard-list>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 0;border-bottom:1px solid #f0e9dc}.wizard-discard-list small{grid-column:1 / -1;color:#8e702e}.wizard-discard .text-link{margin-left:15px}.wizard-restore{margin-top:18px;font-size:12px}.wizard-excluded-totals{display:flex;flex-wrap:wrap;gap:16px 28px;margin:15px 0}.wizard-excluded-totals span{display:grid;gap:5px;font-size:11px}.wizard-excluded-totals b{font-size:16px}.import-wizard .notice>div{min-width:0}@media(max-width:700px){.import-wizard .import-example dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps{padding:14px 16px;gap:5px}.wizard-steps li{flex-direction:column;gap:7px;font-size:10px}.wizard-global-actions{padding:9px 14px;gap:6px}.wizard-global-actions .button{padding:8px 10px;font-size:10px;flex:1}.wizard-file-summary>div{padding:13px 10px}.wizard-file-summary strong{font-size:22px}.wizard-file-summary span{font-size:10px}.wizard-rule-list,.wizard-review-layout{grid-template-columns:1fr}.wizard-review-list{max-height:145px}.wizard-review-list button{padding:9px 12px}.wizard-editor{padding:15px}.wizard-check-tabs{gap:8px}.wizard-check-tabs button{padding:13px 10px;gap:8px}.wizard-check-tabs span{font-size:11px}.wizard-action-card{padding:20px;gap:16px}.wizard-action-card h3{font-size:17px}.wizard-proposal{flex-wrap:wrap}.import-wizard .import-dialog-footer>div:first-child{display:none}.import-wizard .import-dialog-footer .button-row{width:100%}.import-wizard .wizard-save-close{display:none}}.import-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.import-dialog-top,.import-dialog-footer{flex-shrink:0}.import-dialog-top{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;border-bottom:1px solid #e9f1f5;background:#fbfdff;position:sticky;top:0;z-index:4}.import-brand{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:2px;color:#2385aa}.import-dialog-body{padding:28px 32px;min-height:0;overflow:auto}.import-hero{display:flex;align-items:center;gap:19px;margin-bottom:23px}.import-hero-icon{width:64px;height:64px;flex-shrink:0;border:1px solid #d1ecf8;border-radius:19px;background:linear-gradient(145deg,#ecf8ff,#d8effc);color:#057eb3;display:grid;place-items:center;box-shadow:0 6px 15px #8abdd51a}.import-hero-icon.complete{color:#148b71;border-color:#cbebe0;background:#eaf8f3}.import-hero .eyebrow{font-size:9px;letter-spacing:1.8px}.import-hero h2{font-size:26px;letter-spacing:-.8px;line-height:1.22;margin:7px 0}.import-hero p{margin:0;color:var(--muted);font-size:13px}.import-file-chip{display:flex;gap:10px;align-items:center;padding:11px 15px;border:1px solid #e4edf2;background:#fafcfd;border-radius:11px;font-size:12px;margin-bottom:24px}.import-file-chip>svg{color:#4698b8;flex-shrink:0}.import-file-chip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-file-chip>span{margin-left:auto;color:#538574;font-size:11px;white-space:nowrap}.import-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.import-metrics>div{padding:19px 17px;border:1px solid #e3edf2;border-radius:13px}.import-metrics span{color:#738995;display:block;font-size:11px;margin-bottom:11px}.import-metrics strong{display:block;font-size:24px;letter-spacing:-.65px;font-variant-numeric:tabular-nums}.import-metrics strong>small{font-size:10px;display:block;margin-top:5px;font-weight:500;color:#6a8290;letter-spacing:0}.import-metrics .emphasis{border-color:#c9e7f5;background:linear-gradient(120deg,#f2fbff,#e7f5fd);color:#057dae}.import-metrics .emphasis span{color:#4b8dab}.import-review-notice,.import-success,.import-retry{display:flex;align-items:center;gap:11px;padding:13px 15px;font-size:12px;border-radius:10px;background:#eff8f5;color:#317b68;margin:16px 0}.import-review-notice.attention,.import-retry{background:#fffaee;color:#8f6b2c}.import-review-notice>svg,.import-success>svg,.import-retry>svg{flex-shrink:0}.import-retry p,.import-success p{margin:4px 0;flex:1;font-size:12px}.import-tabs{display:flex;align-items:center;gap:24px;border-bottom:1px solid #e2ecf1;margin-top:26px}.import-tabs button{background:none;border:0;padding:13px 0;border-bottom:2px solid transparent;display:flex;align-items:center;gap:8px;font-size:12px;color:#76909d;font-weight:650}.import-tabs button[aria-selected=true]{color:#087da9;border-bottom-color:#0783b6}.import-tabs b{font-size:10px;border-radius:6px;background:#eaf3f8;padding:3px 6px}.import-table-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;font-size:11px;color:var(--muted)}.import-table-tools .check-row{font-size:11px;margin:0}.import-table{overflow:auto;max-height:345px;border:1px solid #e6eef3;border-radius:12px}.import-table table{width:100%;border-collapse:collapse;font-size:12px}.import-table th{padding:12px 13px;font-size:10px;background:#f7fbfd;color:#77919f;font-weight:600;position:sticky;top:0;z-index:2;white-space:nowrap}.import-table td{padding:12px 13px;border-top:1px solid #edf2f5;vertical-align:middle;white-space:nowrap}.import-table td:nth-child(2){white-space:normal;min-width:190px;max-width:260px}.import-table td strong{font-size:12px}.import-table td small{display:block;font-size:10px;color:var(--muted);margin-top:4px;line-height:1.5}.import-table tr.editing{background:#f0f9fe}.import-table .amount{font-weight:700;color:#315e77}.import-dialog input[type=checkbox]{accent-color:#0984b8;width:15px;height:15px}.import-row-state{display:inline-flex;gap:4px;align-items:center;font-size:10px;color:#2e9478}.import-row-state.invalid{color:#ba7135}.import-row-state.warning{color:#8d7c48}.import-add{margin-top:15px;font-size:11px}.import-bulk-suggestions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px;background:var(--sky-50, #f2f9fd);border:1px solid #d6e8f2;border-radius:16px}.import-bulk-suggestions p{margin:6px 0 0;font-size:13px;color:#587386}.import-insight-filter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:13px;font-weight:600}.import-insight-filter select{width:auto;max-width:100%}.import-review-notice{flex-wrap:wrap}.import-review-notice>span{flex:1;min-width:200px}.ai-correction>div{min-width:0;overflow-wrap:anywhere}.ai-correction>button{flex-shrink:0}.suggestion-status{color:#526d7e}.import-understanding{display:grid;gap:18px}.import-mapping-details summary{cursor:pointer;font-weight:600;padding:8px 0}.import-mapping-details .import-sheet-understanding{margin:14px 0}.import-sheet-understanding{display:grid;gap:6px;font-size:13px}.import-sheet-understanding>span{color:#587386}.import-column-mapping{display:flex;flex-wrap:wrap;gap:8px;margin-top:5px}.import-column-mapping>span{display:inline-flex;align-items:center;gap:8px;background:#f0f7fb;padding:8px 10px;border-radius:9px}.import-example{border:1px solid #cfe3ef;background:#f7fbfe;padding:22px;border-radius:18px}.import-example h3{margin:10px 0}.import-example dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.import-example dt{color:#587386;font-size:13px}.import-example dd{margin:5px 0 0;font-size:20px;font-weight:700}.import-pagination{justify-content:center;padding:20px 0;font-size:13px}.import-insights{padding:8px 2px}.import-insight{margin:12px 0;border:1px solid #e1ebf1;border-radius:13px;padding:16px}.import-insight header{display:flex;align-items:center;gap:11px;margin-bottom:13px}.import-insight header>div{flex:1}.import-insight header strong{display:block;font-size:12px}.import-insight header small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.import-insight .button{font-size:10px;padding:7px 10px}.insight-index{background:#edf6fb;color:#4894b4;font-size:11px;padding:9px;border-radius:8px}.ai-observation{padding:11px;background:#f0f8fd;border-radius:8px;display:flex;gap:9px;font-size:12px;color:#4d7c95}.ai-observation b{display:block;color:#2287b2;font-size:10px;margin-bottom:5px}.ai-observation>svg,.validation-observation>svg{flex-shrink:0}.validation-observation{display:flex;gap:8px;color:#9b723a;font-size:11px}.ai-correction{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px;background:#f9fcfd;border:1px solid #e5eff5;border-radius:9px;margin-top:9px}.ai-correction small{font-size:9px;color:#4597b5}.ai-correction strong{display:block;font-size:13px;margin-top:5px}.ai-correction p{font-size:11px;margin:6px 0 0;color:var(--muted)}.import-edit{background:#f8fcff;border:1px solid #d7eaf6;border-radius:13px;padding:18px;margin-top:18px}.import-edit>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.import-edit .eyebrow{font-size:9px}.import-edit h3{margin:5px 0 0;font-size:15px}.import-edit .field{font-size:11px}.import-edit .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.import-dialog-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e2edf3;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:19px 28px}.import-dialog-footer>div:first-child{display:flex;align-items:center;gap:9px;font-size:11px;color:#6a8494}.import-dialog-footer>div:first-child>svg{flex-shrink:0;color:#56a2bd}.import-dialog-footer .button-row{margin:0;gap:8px}.import-dialog-footer .button{font-size:12px}.import-progress{text-align:center;padding:30px 40px 36px}.import-progress h3{font-size:21px;letter-spacing:-.4px}.import-progress p{color:var(--muted);font-size:13px}.import-progress>small{display:block;font-size:11px;color:#8ba0aa;margin-top:29px}.analysis-orbit{position:relative;width:92px;height:92px;display:grid;place-items:center;margin:0 auto 24px;color:#0784b6;border-radius:26px;background:linear-gradient(145deg,#f0faff,#deeffa)}.analysis-orbit>span{position:absolute;inset:-10px;border:1px solid #cce8f7;border-top:2px solid #319dca;border-radius:50%;animation:analysis-spin 3s linear infinite}.analysis-track{max-width:440px;height:5px;overflow:hidden;border-radius:10px;background:#e7f2f8;margin:25px auto}.analysis-track i{display:block;height:100%;width:35%;background:linear-gradient(90deg,#a8dcf4,#1894c4);border-radius:10px;animation:analysis-slide 1.8s ease-in-out infinite}.analysis-stages{display:flex;justify-content:center;gap:34px;color:#a0b4bd;font-size:11px}.analysis-stages span{display:flex;align-items:center;gap:7px}.analysis-stages .passed{color:#43a08b}.analysis-stages .current{color:#1386b3}@keyframes analysis-spin{to{transform:rotate(360deg)}}@keyframes analysis-slide{0%{transform:translate(-100%)}to{transform:translate(390%)}}@media(max-width:700px){.import-dialog{max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);border-radius:18px}.import-dialog-body{padding:21px 17px}.import-dialog-top{padding:12px 17px}.import-hero{align-items:flex-start;gap:12px}.import-hero-icon{width:45px;height:45px;border-radius:13px}.import-hero h2{font-size:20px}.import-hero p{font-size:11px;line-height:1.6}.import-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.import-metrics>div{padding:14px 11px}.import-metrics strong{font-size:21px}.import-metrics span{font-size:10px}.import-tabs{gap:14px}.import-tabs button{font-size:11px;gap:5px}.import-table-tools{flex-wrap:wrap}.import-dialog-footer{align-items:stretch;flex-direction:column;padding:14px 17px;gap:10px}.import-dialog-footer .button-row{display:flex;flex-wrap:wrap}.import-dialog-footer .button{flex:1;font-size:11px;padding:10px}.import-edit .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-insight header{flex-wrap:wrap}.import-insight header .button{margin-left:38px}.import-retry,.ai-correction{flex-wrap:wrap}.import-progress{padding:20px 5px}.analysis-stages{gap:12px;font-size:10px}.import-file-chip>span{display:none}}@media(prefers-reduced-motion:reduce){.analysis-orbit>span,.analysis-track i{animation:none}}.modal.wide{width:930px}.modal>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;gap:15px}.modal>header h2{font-size:19px;margin:0}.modal>p{font-size:12px;color:var(--muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;font-weight:550;margin-bottom:16px;min-width:0}.form-grid .field{margin-bottom:0}.field.full{grid-column:1/-1}.field small{font-size:10px;font-weight:400;color:var(--muted)}input:not([type=checkbox]),select,textarea{border:1px solid #ccdfe9;background:#fff;border-radius:7px;padding:10px 11px;font-size:12px;min-height:40px;max-width:100%;box-shadow:0 1px 2px #19394c02}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{accent-color:var(--blue);width:17px;height:17px;flex-shrink:0;margin:0}select[multiple]{min-height:105px}select option{padding:7px}.form-footer{display:flex;justify-content:flex-end;border-top:1px solid #e6eff5;margin-top:25px;padding-top:22px}.form-grid+.notice{margin-top:20px}.check-row{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.5;margin:12px 0}.plain-fieldset,fieldset.compact{border:0;padding:0;margin:0;min-width:0}.section-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;margin:27px 0 14px;color:#7c929f}.detail-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.detail-heading h3{font-size:21px;margin-bottom:5px}.detail-heading p{font-size:12px;color:var(--muted);margin:0}.timeline-item{display:flex;gap:14px;padding:0 0 18px}.timeline-item>span{width:8px;height:8px;border-radius:50%;background:#8cbdd8;margin-top:7px;flex-shrink:0}.timeline-item p{font-size:12px;margin-bottom:4px;white-space:pre-wrap}.timeline-item small{font-size:10px;color:var(--muted)}.import-steps{display:flex;align-items:center;justify-content:center;gap:15px;padding:27px 20px;border-bottom:1px solid #edf3f7;color:#8097a6;font-size:11px}.import-steps>span{display:flex;gap:8px;align-items:center}.import-steps b{display:grid;place-items:center;width:25px;height:25px;background:#eef4f8;border-radius:50%;font-weight:500}.import-steps i{width:65px;height:1px;background:#dae8f1}.import-steps .active{color:var(--blue);font-weight:600}.import-steps .active b{background:var(--blue);color:#fff}.upload-zone{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;border:1.5px dashed #a9cce2;background:#f4faff;border-radius:12px;padding:32px;gap:12px;color:#65a1c3;margin:20px 0}.upload-zone strong{font-size:14px;color:#375c74}.upload-zone span{font-size:11px;color:var(--muted)}.upload-zone input{max-width:100%;font-size:11px;background:#fff}.import-row{border:1px solid #d9e8f2;border-radius:11px;padding:19px;margin-bottom:17px}.import-row header{display:flex;align-items:center;gap:20px;margin-bottom:18px;font-size:11px;flex-wrap:wrap}.import-row header .check-row{margin:0}.import-row .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-layout{display:grid;grid-template-columns:minmax(390px,1.35fr) minmax(300px,1fr);gap:22px;align-items:start;margin-bottom:24px}.flow-board{position:relative;overflow:auto;background:radial-gradient(#bfdbea 1px,transparent 1px) 0 0/18px 18px #f5fbfe;padding-bottom:25px;max-height:930px}.flow-lines{display:block}.flow-node{position:absolute;width:260px;height:76px;border-radius:10px;background:#fff;border:1px solid #cbdfea;box-shadow:0 4px 10px #335c7510;display:flex;align-items:center;gap:13px;padding:16px;text-align:left;z-index:1}.flow-node.selected{border-color:#0989c9;box-shadow:0 0 0 3px #159adc16}.flow-icon{width:33px;height:35px;display:grid;place-items:center;background:#edf7fd;border-radius:7px;color:#348fbf;flex-shrink:0}.flow-node small{display:block;font-size:8px;letter-spacing:1px;color:#86a0b0;margin-bottom:6px}.flow-node strong{font-size:12px;font-weight:600}.flow-node.condition{border-color:#d9c8a5}.flow-node.condition .flow-icon{background:#fff7e9;color:#b4935b}.flow-node.stop .flow-icon{background:#edf5f1;color:#6caa8e}.flow-editor{position:sticky;top:20px}.flow-editor .notice{margin-top:20px}.flow-editor .field{margin-bottom:17px}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1.02fr 1fr;background:#fff}.auth-story{background:#e7f4fc;padding:48px 9%;display:flex;flex-direction:column;position:relative;overflow:hidden;border-right:1px solid #d5e9f6}.auth-story:after{content:"";position:absolute;width:540px;height:540px;right:-340px;top:31%;border-radius:50%;border:90px solid #d9eef970;pointer-events:none}.auth-copy{margin:auto 0;padding:60px 0;position:relative;z-index:1}.auth-copy h1{font-size:clamp(40px,4.6vw,70px);font-weight:550;letter-spacing:-2.6px;line-height:1.08;margin:22px 0 25px;color:#24455c}.auth-copy em{font-style:normal;color:#1688c4}.auth-copy>p{font-size:15px;line-height:1.8;color:#668397}.auth-copy .eyebrow{font-size:9px;letter-spacing:1.7px}.story-flow{width:300px;max-width:100%;margin-top:40px}.story-flow>div{display:flex;align-items:center;gap:15px;background:#fffb;border:1px solid #cfe3f0;border-radius:9px;padding:15px 18px;font-size:12px;color:#467690;box-shadow:0 4px 10px #0879b506}.story-flow>div>span{flex:1}.story-flow>div>svg{color:#57a0c8}.story-flow>i{display:block;border-left:1px solid #95bfdb;height:14px;margin-left:27px}.auth-story>small{font-size:10px;color:#7b9aaf;z-index:1}.auth-access{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:70px 50px 30px;position:relative}.auth-box{max-width:365px;width:100%;margin:auto 0}.auth-icon{width:57px;height:57px;border-radius:16px;background:#edf7fd;border:1px solid #d7eaf7;color:#3891bd;display:grid;place-items:center;margin-bottom:27px}.auth-box h2{font-size:27px;letter-spacing:-.7px;margin-bottom:12px;font-weight:650}.auth-box>p{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:27px}.auth-box .form-grid{grid-template-columns:1fr;gap:20px}.auth-box input{height:46px}.auth-box .form-footer{padding-top:0;border:0;margin-top:28px}.auth-box .button{width:100%;height:46px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:22px}.auth-links button{font-size:10px;background:none;border:0;color:#4a83a3;padding:0}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#8396a3;margin-top:35px;text-align:center;line-height:1.6}.access-foot{font-size:8px;letter-spacing:1.3px;color:#9aaebc;margin-top:70px}.portal-page{background:#f5fafd;min-height:100vh}.portal-top{height:93px;border-bottom:1px solid #dceaf3;display:flex;justify-content:space-between;align-items:center;padding:0 max(32px,calc((100vw - 1210px)/2));background:#fff;gap:20px}.portal-top>span,.portal-top>div{display:flex;align-items:center;gap:17px;color:#64869d;font-size:11px}.portal-top>div>span{display:flex;align-items:center;gap:7px}.portal-content{max-width:1275px;padding:37px 32px 45px;margin:auto}.portal-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.portal-heading h1{font-size:30px;font-weight:600}.portal-heading p{font-size:13px;color:var(--muted);margin:0}.portal-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(370px,1fr);gap:27px;align-items:start}.portal-summary{display:flex;flex-direction:column;gap:24px}.portal-summary>.panel+.panel{margin:0}.balance-card{background:#e5f4fd;border:1px solid #c8e4f4;padding:27px 29px;border-radius:14px}.balance-card>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#48809d}.balance-card>div>.badge{background:#fff}.balance-card>strong{font-size:45px;letter-spacing:-1.5px;display:block;font-weight:600;margin:17px 0 9px;color:#126f9f}.balance-card p{font-size:11px;color:#6990a6;margin:0}.portal-invoices>button{width:100%;border:0;border-bottom:1px solid #e6f0f7;display:flex;align-items:center;gap:13px;padding:22px;background:#fff;text-align:left}.portal-invoices>button:last-child{border:0}.portal-invoices>button.selected{background:#f5fbff;border-left:3px solid #36a1d9;padding-left:19px}.portal-invoices>button>span:nth-child(2){flex:1}.portal-invoices strong{font-size:13px;display:block;margin-bottom:5px}.portal-invoices small{font-size:10px;display:block;color:var(--muted);margin-top:3px}.portal-invoices>button>span:nth-child(3){text-align:right}.portal-invoices>button>svg{color:#83a3b7}.portal-invoices .badge{font-size:9px;padding:3px 6px}.payment-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;background:#f0f6fa;padding:4px;border-radius:9px;margin-bottom:23px}.payment-tabs>button{border:1px solid transparent;background:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 6px;border-radius:6px;font-size:11px;color:#678397}.payment-tabs>button.active{background:#fff;border-color:#dceaf3;box-shadow:0 2px 3px #28485808;color:#1480b9;font-weight:600}.payment-provider{display:flex;align-items:center;gap:15px;color:#6aa5c5;margin-bottom:22px}.payment-provider strong{font-size:13px;color:var(--ink)}.payment-provider p{font-size:11px;color:var(--muted);margin:5px 0 0}.panel-body>.secure-note{margin-top:17px;font-size:9px}.bank-details label{display:block;font-size:10px;color:#7b98ab;margin:0 0 18px}.bank-details strong,.bank-details .iban{display:block;font-size:13px;color:var(--ink);margin-top:7px;line-height:1.5;overflow-wrap:anywhere}.bank-details .iban{display:flex;align-items:center;gap:10px;font-family:ui-monospace,monospace;justify-content:space-between}.chat-panel{position:sticky;top:22px;background:#fff;border:1px solid #d3e5f1;border-radius:15px;box-shadow:0 7px 30px #17547305;overflow:hidden}.chat-panel>header{display:flex;gap:15px;align-items:center;padding:25px 23px;background:#f6fbff;border-bottom:1px solid #e0eef7}.chat-panel h2{font-size:17px;font-weight:650;margin:0 0 4px}.chat-panel header p{font-size:10px;color:#7898ac;margin:0}.assistant-avatar{width:45px;height:45px;border-radius:13px;display:grid;place-items:center;background:#dceffb;border:1px solid #cce7f7;color:#2288be;flex-shrink:0}.chat-intro{display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;background:#fff;color:#6e8c9e;border-bottom:1px solid #edf4f9;padding:13px}.chat-messages{height:365px;overflow:auto;padding:23px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin}.chat-message{max-width:94%;align-self:flex-start;padding:14px 17px;border-radius:0 11px 11px;background:#f1f7fb;color:#456477;border:1px solid #e5eef5;line-height:1.7;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message small{display:block;font-size:9px;font-weight:650;color:#7597ac;margin-bottom:5px}.chat-message p{margin:0;line-height:1.75;font-size:12px}.chat-message time{display:block;color:#87a0af;font-size:8px;text-align:right;margin-top:6px}.chat-message.user{align-self:flex-end;border-radius:11px 0 11px 11px;background:#e6f3fc;color:#286d97;border-color:#d7eaf7}.chat-message.operator{background:#eff7f4;border-color:#dfeee7}.chat-quick{display:flex;gap:6px;flex-wrap:wrap;padding:0 22px 19px}.chat-quick button{background:#fff;border:1px solid #d6e7f2;border-radius:20px;font-size:9px;color:#608aa3;padding:7px 10px}.chat-input{border-top:1px solid #e6f0f7;display:flex;align-items:center;padding:15px 20px;gap:12px}.chat-input textarea{flex:1;border:0;resize:none;box-shadow:none;padding:3px;font-size:12px;min-width:0}.chat-input button{display:grid;place-items:center;border:0;border-radius:9px;background:var(--blue);color:#fff;width:38px;height:38px;flex-shrink:0}.chat-panel>footer{border-top:1px solid #e8f1f8;background:#fbfdff;padding:16px 22px;text-align:center}.chat-panel>footer button{display:inline-flex;gap:8px;align-items:center;color:#4e7d97;font-size:11px;border:0;background:none;font-weight:600}.chat-panel>footer small{font-size:9px;display:block;color:#8da3b1;margin-top:12px;line-height:1.7}.portal-footer{border-top:1px solid #dfeaf3;max-width:1210px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0 35px;color:#7d98a9;font-size:10px}.portal-footer>span:last-child{display:flex;align-items:center;gap:6px}.portal-footer .brand{transform:scale(.75);transform-origin:left}.portal-auth{max-width:460px;margin:80px auto 100px;padding:0 24px;text-align:center}.portal-auth .auth-icon{margin:0 auto 24px}.portal-auth h1{font-size:34px;line-height:1.2}.portal-auth>p{font-size:13px;color:var(--muted);line-height:1.7;margin:20px 0 27px}.portal-auth .button{width:100%}.portal-auth .form-grid{grid-template-columns:1fr;text-align:left}.portal-auth .notice{text-align:left}.portal-auth .secure-note{margin-top:30px}.operator-chat{height:350px;margin:-8px -12px 12px}@media(min-width:1600px){.sidebar{width:244px;padding-left:23px;padding-right:23px}.app-shell{grid-template-columns:244px minmax(0,1fr)}.page-content{padding:40px 45px}.topbar{padding:0 45px}.metric>strong{font-size:34px}}@media(max-width:1200px){.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .panel+.panel{margin:0}.metric{padding:18px}.metric>strong{font-size:25px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding:25px}.topbar{padding:0 25px}.company-grid{grid-template-columns:1fr}.flow-layout{grid-template-columns:minmax(390px,1fr) minmax(260px,.9fr)}.flow-editor .panel-body{padding:18px}.page-heading{align-items:flex-start}.portal-footer{margin:0 32px}}@media(max-width:1000px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar{width:190px;padding:25px 12px 16px}.sidebar .brand{transform:scale(.85);transform-origin:left;margin-left:9px}.sidebar nav button{font-size:11px;padding:11px 9px}.sidebar nav button svg{width:16px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-heading{flex-direction:column;gap:17px}.flow-layout{grid-template-columns:1fr}.flow-editor{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.flow-editor .panel+.panel{margin:0}.flow-editor .notice{grid-column:1/-1;margin:0}.flow-board{max-height:650px}.flow-node{margin-left:calc((100% - 390px)/2)}.flow-lines{margin:auto}.portal-grid{grid-template-columns:1fr minmax(330px,.85fr);gap:20px}.portal-content{padding-left:22px;padding-right:22px}.portal-invoices>button{padding:17px 14px;gap:9px}.portal-invoices .round-icon{display:none}.portal-invoices>button.selected{padding-left:11px}.portal-invoices strong{font-size:11px}.portal-invoices small{font-size:9px}.portal-heading h1{font-size:26px}.portal-heading .badge{display:none}.chat-panel h2{font-size:14px}.chat-panel>header{padding:20px 17px}.chat-messages{padding:17px}.chat-message p{font-size:11px}.panel-head,.panel-body{padding:19px}.auth-story{padding:36px 10%}.auth-access{padding:50px 35px 25px}.auth-copy h1{font-size:47px}.auth-copy>p{font-size:13px}}@media(max-width:760px){.app-shell{display:block}.workspace{width:100%}.sidebar{transform:translate(-100%);transition:transform .2s;width:224px;background:#edf6cf}.sidebar{background:#edf6fc}.menu-open .sidebar{transform:none;box-shadow:10px 0 50px #183f5740}.menu-open .workspace{position:relative}.mobile-menu{display:flex}.topbar{height:66px;padding:0 16px;gap:9px}.breadcrumb{display:none}.top-actions{gap:4px;flex:1;justify-content:flex-end}.company-select select{max-width:220px;font-size:11px}.page-content{padding:24px 16px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px}.page-heading .button{font-size:11px;min-height:37px}.metric-grid{gap:10px}.metric{padding:17px 14px}.metric>div{font-size:11px}.metric>strong{font-size:25px;margin:14px 0 6px}.metric small{font-size:9px}.metric>div>svg{width:15px}.welcome-banner{padding:25px 22px}.welcome-art{display:none}.welcome-banner h2{font-size:22px}.welcome-banner p{font-size:12px}.progress-banner{padding:23px;flex-wrap:wrap;gap:20px}.progress-track{order:3;flex-basis:100%;max-width:none}.progress-banner h2{font-size:25px}.progress-banner .button{font-size:10px}.panel-head{padding:19px 18px}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.toolbar{flex-wrap:wrap}.search{min-width:100%;width:100%}.toolbar>span{font-size:10px}.integration-grid{grid-template-columns:1fr}.integration-card{min-height:0}.horizontal{align-items:flex-start;flex-direction:column}.activity-list article{padding:19px 17px;gap:11px;flex-wrap:wrap}.activity-list article>.badge{margin-left:31px}.document-grid{grid-template-columns:1fr;padding:18px}.form-grid{grid-template-columns:1fr}.mini-metrics{gap:19px}.mini-metrics strong{font-size:18px}.import-row .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.import-steps{gap:10px;font-size:10px}.import-steps i{width:25px}.upload-zone{padding:22px 14px}.flow-layout{display:flex;flex-direction:column}.flow-layout>.panel{width:100%}.flow-editor{display:block;width:100%}.flow-editor .panel+.panel{margin-top:18px}.flow-editor .notice{margin-top:18px}.flow-board{overflow:auto}.flow-lines{margin-left:0;max-width:none}.flow-node{margin-left:0}.flow-board .flow-lines{width:390px;min-width:390px}.list-item{padding:17px;gap:10px;flex-wrap:wrap}.list-item .badge{font-size:9px}.page-footer{font-size:8px;gap:12px}.page-footer span:last-child{max-width:140px}.auth-page{grid-template-columns:1fr}.auth-story{padding:30px 25px;background:#e7f4fc;border-bottom:1px solid #d5e9f6}.auth-copy{padding:36px 0 10px}.auth-copy h1{font-size:40px;line-height:1.15;letter-spacing:-1.5px;margin-top:13px;margin-bottom:18px}.auth-copy h1 br:nth-of-type(1){display:none}.auth-copy h1 br:nth-of-type(1):after{content:" "}.auth-copy p{font-size:12px}.auth-copy>p br{display:none}.story-flow,.auth-story>small,.auth-story:after{display:none}.auth-access{padding:36px 25px 24px}.auth-box{max-width:420px}.auth-icon{width:46px;height:46px;border-radius:12px;margin-bottom:20px}.auth-box h2{font-size:25px}.access-foot{margin-top:43px}.auth-box>p{font-size:12px}.secure-note{margin-top:25px}.portal-top{height:79px;padding:0 20px}.portal-top .brand{transform:scale(.85);transform-origin:left}.portal-top>div{gap:5px}.portal-top>div>span{font-size:9px}.portal-content{padding:26px 17px 32px}.portal-heading{margin-bottom:25px}.portal-heading h1{font-size:27px}.portal-heading p{font-size:12px}.portal-grid{display:flex;flex-direction:column;gap:25px}.portal-summary,.chat-panel{width:100%}.chat-panel{position:static}.portal-invoices>button{padding:20px 17px;gap:12px}.portal-invoices .round-icon{display:grid;width:35px;height:35px}.portal-invoices>button.selected{padding-left:14px}.portal-invoices strong{font-size:12px}.portal-invoices small{font-size:9px}.balance-card{padding:24px}.balance-card>strong{font-size:42px}.portal-summary>.panel{margin:0}.chat-panel h2{font-size:17px}.chat-panel>header{padding:23px}.chat-messages{height:370px;padding:20px}.chat-message p{font-size:12px}.portal-footer{padding:25px 0;margin:0 20px;flex-wrap:wrap;gap:12px;font-size:9px}.portal-footer .brand{display:none}.portal-footer>span{flex:1}.portal-auth{margin:50px auto 75px}.modal{padding:21px}.modal.wide{width:calc(100vw - 28px)}.notice{font-size:11px}.portal-heading .eyebrow{font-size:9px}.auth-links{font-size:10px}.company-card{padding:20px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.communication-form{display:grid;gap:18px}.communication-form fieldset{border:0;padding:0;margin:0;display:grid;gap:18px;min-width:0}.communication-form label{display:grid;gap:8px;font-weight:600}.communication-form textarea{resize:vertical;min-height:160px}.communication-form .primary{justify-self:end}.flow-node{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.flow-node:active{cursor:grabbing}.flow-board .flow-node{margin-left:0}.flow-board .flow-lines{width:auto;min-width:390px;max-width:none;margin:0}.intelligence-content{padding:24px}.intelligence-welcome{text-align:center;padding:40px 12px;color:var(--blue)}.intelligence-messages{max-height:60vh;min-height:80px}.intelligence-input{display:flex;gap:12px;align-items:end;margin:20px 0 12px}.intelligence-input textarea{flex:1;min-width:0}.intelligence-proposal{padding:16px;margin-top:12px;border:1px solid #bddff1;border-radius:12px;background:#fff;color:#203946}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-page{max-width:1180px;margin:0 auto}.help-hero{display:flex;align-items:center;gap:24px;padding:30px;border:1px solid #cce8f9;border-radius:18px;background:linear-gradient(120deg,#fff,#eaf7ff);margin-bottom:24px}.help-hero h2{font-size:26px;margin:8px 0 10px}.help-hero p{color:var(--muted);margin:0;line-height:1.7}.help-symbol{flex-shrink:0;padding:20px;border-radius:18px;background:#dcf2ff;color:var(--blue)}.release-number{color:var(--blue);font-weight:700}.release-card{border:1px solid var(--line);border-radius:16px;padding:28px;background:#fff;margin-bottom:20px}.release-card header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.release-card time{color:var(--muted)}.release-current{display:inline-flex;gap:6px;align-items:center;padding:6px 10px;background:var(--sky);color:var(--blue-dark);border-radius:20px}.release-card li{line-height:1.8;margin-bottom:8px}.manual-tools{display:flex;gap:16px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.manual-tools .field{margin:0;min-width:180px}.manual-tools .search{flex:1;min-width:220px}.manual-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.manual-index{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.manual-index strong{display:block;font-size:11px;letter-spacing:1.4px;color:var(--muted);margin-bottom:14px}.manual-index a{display:flex;gap:10px;padding:10px 0;font-size:13px;line-height:1.5}.manual-index a span{color:var(--muted)}.manual-chapter{scroll-margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;overflow:hidden}.manual-chapter summary{display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer}.manual-chapter summary:after{content:"+";margin-left:auto;color:var(--blue);font-size:24px}.manual-chapter[open] summary:after{content:"−"}.manual-chapter summary span{background:var(--sky);color:var(--blue);border-radius:10px;padding:10px}.manual-chapter summary h3{margin:0;font-size:16px;line-height:1.5}.manual-body{padding:0 24px 24px;line-height:1.85}.manual-body>p{color:var(--muted)}.manual-body ol{padding-left:24px}.manual-body li{padding-left:6px;margin-bottom:16px}.manual-body .notice{line-height:1.7}@media(max-width:850px){.manual-layout{grid-template-columns:1fr}.manual-index{display:none}.help-hero{padding:20px;gap:16px}.help-hero h2{font-size:22px}.help-symbol{padding:14px}}@media(max-width:480px){.help-hero{align-items:flex-start}.manual-tools>*{width:100%}.manual-body{padding:0 16px 16px}.release-card{padding:20px}}.agenda-top,.calendar-top,.agenda-caption,.agenda-paging{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.agenda-toggle{display:flex;background:#e7f1f8;padding:5px;border-radius:12px;gap:4px}.agenda-toggle button{display:flex;align-items:center;gap:8px;border:0;background:transparent;padding:10px 16px;border-radius:9px;color:var(--muted)}.agenda-toggle button.active{background:#fff;color:var(--blue);box-shadow:0 2px 6px #22446612;font-weight:650}.agenda-filters{display:flex;align-items:end;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid var(--line);padding:20px;border-radius:16px;margin-bottom:20px}.agenda-filters .field{margin:0;flex:1;min-width:145px;font-size:12px}.agenda-filters .search{flex:2;min-width:230px}.agenda-caption{font-size:12px;color:var(--muted)}.agenda-caption strong{font-size:15px;color:var(--ink)}.agenda-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:10px;box-shadow:0 2px 8px #29496103}.agenda-check{width:26px;height:26px;flex-shrink:0;border:1.5px solid #bad4e4;border-radius:8px;background:#fff;color:#fff;display:grid;place-items:center}.agenda-check.checked{background:var(--blue);border-color:var(--blue)}.agenda-card-body{min-width:0;flex:1;text-align:left;border:0;background:none;padding:0}.agenda-card-body h3{font-size:15px;margin:10px 0 8px;line-height:1.5;overflow-wrap:anywhere}.agenda-card-body:hover h3{color:var(--blue)}.agenda-tags{display:flex;gap:10px;align-items:center;font-size:11px}.agenda-type{background:#eef3f7;color:#4d6477;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:650}.type-appointment{background:#e8f3ff;color:#126cb6}.type-reminder{background:#fff5db;color:#936413}.type-task{background:#e9f7f3;color:#217761}.agenda-late{color:#b33f34;font-weight:650}.agenda-preview{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;color:var(--muted);font-size:13px;margin-bottom:8px}.agenda-meta{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.agenda-when{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);max-width:210px}.agenda-when small{display:block;margin-top:6px}.is-done{opacity:.65}.is-done h3{text-decoration:line-through}.agenda-empty{background:#fff;border:1px dashed #bed7e8;border-radius:14px;padding:40px;text-align:center;color:var(--muted)}.agenda-paging{margin-top:24px;font-size:13px}.agenda-detail h2{margin-top:20px}.agenda-detail p{line-height:1.8}.calendar-top{margin-top:24px}.calendar-top h2,.calendar-top h3{margin:0;text-transform:capitalize}.calendar-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:#fff}.calendar-grid{min-width:670px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:var(--line)}.calendar-weekday{padding:14px;text-align:center;background:#f6fafc;font-weight:650;font-size:12px;color:var(--muted)}.calendar-day{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:5px;background:#fff;border:0;min-height:115px;padding:10px;overflow:hidden}.calendar-day strong{font-size:13px;margin-bottom:5px}.calendar-day.outside{background:#f7fafc;color:#8b9da9}.calendar-day.today strong{color:var(--blue)}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--blue);background:#f1f9ff}.calendar-event{padding:4px 5px;font-size:10px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#eef4f7}.calendar-event.type-appointment{background:#e1efff}.calendar-event.type-reminder{background:#fff0c8}.calendar-event.done{text-decoration:line-through;opacity:.6}.calendar-day small{font-size:10px;color:var(--blue)}@media(max-width:700px){.agenda-card{gap:10px;padding:15px;flex-wrap:wrap}.agenda-when{margin-left:36px;max-width:none}.agenda-top .button-row{width:100%}.agenda-top .button{font-size:12px;padding:10px}.agenda-filters{padding:14px}.agenda-card-body{width:calc(100% - 36px)}.agenda-caption span{line-height:1.6}}.agenda-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.agenda-filters .field{min-width:0}.agenda-filters .search{grid-column:span 2;min-width:0;width:100%}.agenda-filters .text-link{justify-self:start}.agenda-filters input,.agenda-filters select{min-width:0}@media(max-width:800px){.agenda-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.agenda-filters{grid-template-columns:1fr}.agenda-filters .search{grid-column:auto}}.pec-card{margin-bottom:24px}.pec-card .panel-head h2{display:flex;align-items:center;gap:10px}.pec-card fieldset{border:0;padding:0;margin:0}.pec-card label{display:grid;gap:8px;margin-bottom:16px;font-weight:600}.pec-card input,.pec-card select{width:100%;min-width:0;padding:12px;border:1px solid #cde1ee;border-radius:10px;background:#fff;color:#243e4b;font:inherit}.pec-card details{margin:18px 0}.pec-card summary{cursor:pointer;font-weight:600}.pec-card .button-row{flex-wrap:wrap}
