.brand{overflow:visible!important;align-items:center}.brand-logo,.brand-preview img,.brand>img,.login-brand img,.paylink-brand img{object-fit:contain!important;object-position:center!important;overflow:visible!important;transform:none!important}.brand-logo{width:38px!important;height:38px!important;padding:0!important;margin:0 5px 0 0!important}.login-brand img{width:min(100%,300px)!important;height:auto!important;max-height:78px!important;padding:0!important}.login-brand{overflow:visible!important}.tenant-context{cursor:default!important}.tenant-context .environment-dot{margin-left:auto;color:#56c6a9;font-size:9px}.tenant-context:hover{background:transparent!important}.filter-row{display:flex;align-items:center;gap:10px;margin:0;padding:0 20px 18px}.filter-row input{flex:1 1;min-width:0;height:42px!important;border:1px solid #dce4ef!important;border-radius:8px!important;background:#fff!important;color:#26344d!important;padding:0 13px!important;font-size:11px!important;outline:none!important;box-shadow:0 1px 2px rgba(15,29,58,.02)}.filter-row input:focus{border-color:#7ba3d6!important;box-shadow:0 0 0 3px rgba(51,105,170,.08)!important}.app-select,.filter-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:40px;border:1px solid #dce4ef!important;border-radius:8px!important;background-color:#fff!important;color:#26344d!important;padding:10px 38px 10px 12px!important;font-size:10px!important;line-height:1.2!important;outline:none!important;box-shadow:0 1px 2px rgba(15,29,58,.02);background-image:linear-gradient(45deg,transparent 50%,#718096 0),linear-gradient(135deg,#718096 50%,transparent 0)!important;background-position:calc(100% - 16px) 16px,calc(100% - 12px) 16px!important;background-size:4px 4px,4px 4px!important;background-repeat:no-repeat!important}.app-select:focus,.filter-row select:focus{border-color:#7ba3d6!important;box-shadow:0 0 0 3px rgba(51,105,170,.08)!important}.compact-select{min-width:132px!important;width:auto!important}.service-tabs{display:flex;gap:4px;border-bottom:1px solid #dfe6ef;margin:0 0 18px}.service-tabs button{border:0;background:transparent;color:#64748b;padding:12px 16px;font-size:10px;font-weight:800;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.service-tabs button.active{color:#1e3a5f;border-bottom-color:#3b82c4}.bulk-owner{display:grid;grid-template-columns:minmax(300px,1fr) 1fr;grid-gap:16px;gap:16px;align-items:end}.bulk-owner label{font-size:9px;font-weight:800;color:#66748a}.bulk-owner select{display:block;width:100%;margin-top:7px}.ownership-lock{border:1px solid #e1e7ef;background:#f8fafc;border-radius:9px;padding:12px 14px;min-height:62px;display:flex;justify-content:center;flex-direction:column}.ownership-lock span,.ownership-lock strong{display:block}.ownership-lock strong{font-size:10px;color:#64748b}.ownership-lock span{font-size:9px;color:#7a8799;margin-top:4px}.ownership-lock.ready{border-color:#cde9df;background:#f7fcfa}.ownership-lock.ready strong{color:#26715d}.settings-card>.card-head{padding:20px 20px 16px!important}.settings-card>.form-foot{margin-top:18px;padding:16px 0 0!important}.file-drop{margin:14px 0 0!important;min-height:82px!important;border:1px dashed #b9c7d9!important;border-radius:10px!important;background:#f8fbff!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;color:#294263!important;font-size:11px!important;font-weight:800!important;cursor:pointer!important;transition:.15s ease!important}.file-drop:hover{border-color:#6e96c5!important;background:#f3f8fe!important}.file-drop:before{content:"↑";display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#e8f1fb;color:#315f91;font-size:15px}.file-drop input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;padding:8px 20px 24px!important}.control-toggle{min-height:82px!important;padding:18px 20px!important;align-items:flex-start!important;background:#fbfdff!important}.control-toggle>div{padding-right:18px}.control-toggle strong{font-size:13px!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important}.control-toggle span{font-size:11px!important;line-height:1.5!important;margin-top:6px!important}.control-toggle input{flex:0 0 auto;margin-top:4px}.settings-control-grid .control-toggle:first-child strong,.settings-control-grid .control-toggle:nth-child(2) strong,.settings-control-grid .control-toggle:nth-child(3) strong,.settings-control-grid .control-toggle:nth-child(4) strong,.settings-control-grid .control-toggle:nth-child(5) strong,.settings-control-grid .control-toggle:nth-child(6) strong{font-size:0!important}.settings-control-grid .control-toggle:first-child strong:after{content:"Require customer identity";font-size:13px}.settings-control-grid .control-toggle:nth-child(2) strong:after{content:"Require payment obligation";font-size:13px}.settings-control-grid .control-toggle:nth-child(3) strong:after{content:"Allow manual settlements";font-size:13px}.settings-control-grid .control-toggle:nth-child(4) strong:after{content:"Require reconciliation before settlement";font-size:13px}.settings-control-grid .control-toggle:nth-child(5) strong:after{content:"Enable client portal";font-size:13px}.settings-control-grid .control-toggle:nth-child(6) strong:after{content:"Enable IVR";font-size:13px}.generated-field{border:1px solid var(--virtanta-border);border-radius:8px;background:#f8fbff;padding:11px 13px;min-height:42px}.bank-section{background:#fbfdff;border:1px solid var(--virtanta-border);border-radius:10px;padding:18px;margin-top:18px}.portal-copyright{display:block;color:#8ea3be;font-size:9px;line-height:1.4;padding:12px 8px 0}.login-card .login-brand{min-height:76px}.login-brand{gap:12px!important}.login-brand>div{display:flex;flex-direction:column;justify-content:center}.login-brand strong{line-height:1.05!important}.brand-preview img{width:46px!important;height:46px!important}.brand-preview{min-height:54px}.brand-preview+.setting-row{margin-top:8px}.ivr-tabs{display:flex;gap:6px;border-bottom:1px solid #e6eaf1;margin-top:18px}.ivr-tabs button{border:0;background:transparent;color:#738098;padding:12px 16px;font-size:10px;font-weight:800;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.ivr-tabs button.active{color:#17284f;border-bottom-color:#36b99a}.ivr-sms-panel{border:1px solid #dbe8e3;border-radius:12px;background:#f8fcfa;padding:16px 18px}.flow-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 18px 18px}.flow-context{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.flow-designer{display:grid;grid-gap:12px;gap:12px}.flow-step{display:grid;grid-template-columns:52px 1fr;background:#fff;border:1px solid #e4e9f1;border-radius:11px;overflow:hidden}.flow-fields{display:grid;grid-template-columns:1.5fr 1.5fr .5fr .5fr;grid-gap:12px;gap:12px;margin-top:14px}.paylink-page{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top,#eef5ff 0,#f7f9fc 45%,#eef2f7 100%)}.paylink-card{width:min(100%,560px);background:#fff;border:1px solid #dfe6ef;border-radius:18px;box-shadow:0 24px 70px rgba(18,32,57,.12);padding:28px}.paylink-brand{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #edf1f5}.paylink-brand img{width:42px!important;height:42px!important}.receipt-card{width:min(100%,620px)}.customer-service-page .hero-row{margin-bottom:14px}.customer-admin-card{margin-bottom:16px}.csv-schema{margin-top:14px;padding:11px 12px;border:1px solid #ead8d9;border-radius:8px;background:#fff8f8}.csv-schema span,.csv-schema strong{display:block}.csv-schema strong{font-size:9px;color:#8b4650;text-transform:uppercase;letter-spacing:.65px}.csv-schema span{font-size:9px;color:#9b5d65;line-height:1.5;margin-top:4px}.customer-payment-card,.customer-register-card,.customer-search-card{overflow:hidden}.customer-register-toolbar,.customer-search-toolbar{display:flex;align-items:center}.customer-register-toolbar input,.customer-search-toolbar input{flex:1 1;min-width:0;color:#26344d;outline:none}.customer-register-toolbar input:focus,.customer-search-toolbar input:focus{border-color:#7ba3d6;box-shadow:0 0 0 3px rgba(51,105,170,.08)}.customer-result-strip button{background:#fbfcfe;border-radius:8px;padding:10px 11px;min-width:0}.customer-result-strip button.active,.customer-result-strip button:hover{border-color:#8fb1d8;background:#f4f8fd}.customer-result-strip strong{color:#26344d}.compact-empty{padding:26px 20px;color:#7a8799}.compact-empty span,.compact-empty strong{display:block}.compact-empty strong{font-size:11px;color:#2a3850}.compact-empty span{font-size:10px;margin-top:5px;line-height:1.5}.customer-edit-card,.customer-kpis,.customer-payment-card,.customer-profile-card,.customer-two-col,.service-empty{margin-top:16px}.customer-two-col .settings-card{min-height:100%}@media(max-width:1100px){.customer-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.settings-control-grid{grid-template-columns:1fr!important}.bulk-owner{grid-template-columns:1fr}.flow-toolbar{align-items:stretch;flex-direction:column}.flow-fields{grid-template-columns:1fr 1fr}}@media(max-width:600px){.paylink-card{padding:20px}.service-tabs{overflow-x:auto}.ivr-sms-panel .form-grid{grid-template-columns:1fr!important}.customer-register-toolbar,.customer-search-toolbar,.filter-row{align-items:stretch;flex-direction:column;padding:0 16px 16px}.customer-register-toolbar button,.customer-search-toolbar button,.filter-row button{width:100%}.customer-result-strip{grid-template-columns:1fr;padding:0 16px 16px}}@media print{.paylink-page{background:#fff;padding:0}.paylink-card{box-shadow:none;border:0;width:100%;max-width:none}.receipt-actions{display:none}}.portal-onboarding{max-width:1120px}.onboarding-progress-summary{min-width:128px;text-align:right}.onboarding-progress-summary strong{display:block;font-size:25px;color:#203b68;line-height:1}.onboarding-progress-summary span{display:block;margin-top:6px;font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8290a3;font-weight:800}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin-bottom:16px;border:1px solid #e2e9f1;border-radius:11px;background:#fff;overflow:hidden}.onboarding-step{position:relative;display:flex;align-items:center;gap:9px;min-height:58px;padding:0 17px;border:0;border-right:1px solid #e9eef4;background:#fff;color:#718096;text-align:left;cursor:pointer}.onboarding-step:last-child{border-right:0}.onboarding-step b{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#eef2f7;color:#708198;font-size:9px}.onboarding-step span{font-size:10px;font-weight:800}.onboarding-step.active{background:#f7fbff;color:#234f7c}.onboarding-step.active b{background:#e3f0fb;color:#315f91}.onboarding-step.complete{color:#277e66}.onboarding-step.complete b{background:#e9f6f1;color:#277e66}.onboarding-card{overflow:hidden}.onboarding-loading{padding:40px;text-align:center;color:#77859a}.onboarding-message{margin-bottom:16px;padding:12px 14px;border:1px solid #d9e6f2;border-radius:9px;background:#f7fbff;color:#385777;font-size:10px}.onboarding-card .form-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid #edf1f6}.settlement-choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;padding:4px 18px 20px}.settlement-choice{display:grid;grid-template-columns:38px 1fr;grid-column-gap:12px;column-gap:12px;align-items:start;padding:20px;border:1px solid #dfe7ef;border-radius:11px;background:#fff;text-align:left;cursor:pointer}.settlement-choice:hover{border-color:#8fb1d8;background:#f8fbff}.settlement-choice .choice-icon{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eaf3fb;color:#315f91;font-size:16px;font-weight:800}.settlement-choice strong{display:block;font-size:12px;color:#293a55}.settlement-choice small{display:block;margin-top:5px;font-size:10px;line-height:1.5;color:#7c899c}.settlement-action-panel{display:grid;grid-template-columns:42px 1fr auto;grid-gap:15px;gap:15px;align-items:center;margin:0 18px 20px;padding:18px;border:1px solid #dde7f0;border-radius:11px;background:#fbfdff}.settlement-action-panel .secure-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e9f6f1;color:#277e66;font-weight:900}.settlement-action-panel strong,.settlement-inline-form strong{font-size:12px;color:#293a55}.settlement-action-panel p,.settlement-inline-form p{margin:4px 0 0;font-size:10px;line-height:1.55;color:#718096}.settlement-inline-form{margin:0 18px 20px;padding:18px;border:1px solid #dfe7ef;border-radius:11px;background:#fbfdff}.settlement-inline-form>label{display:block;margin-top:16px;font-size:9px;font-weight:700;color:#66748a}.settlement-inline-form>label input{display:block;width:100%;max-width:440px;margin-top:6px;border:1px solid #dce4ef;border-radius:7px;padding:10px;font-size:10px;background:#fff}.settlement-inline-form .form-foot{padding:16px 0 0;margin-top:16px}.form-grid.no-pad{padding:16px 0 0}.settlement-confirmed{display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;align-items:center;margin:0 18px 20px;padding:18px;border:1px solid #cae8dd;border-radius:11px;background:#f8fcfa}.settlement-confirmed-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e4f4ee;color:#277e66;font-weight:900}.settlement-confirmed strong{display:block;font-size:12px;color:#29433c}.settlement-confirmed span:not(.badge){display:block;margin-top:3px;font-size:10px;color:#526b64}.settlement-confirmed small{display:block;margin-top:4px;font-size:9px;color:#81958f}.onboarding-review{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:0 18px 20px}.onboarding-review>div{padding:15px;border:1px solid #e3e9f0;border-radius:9px;background:#fbfcfe}.onboarding-review span{display:block;font-size:8px;letter-spacing:.7px;text-transform:uppercase;color:#8290a3;font-weight:800}.onboarding-review strong{display:block;margin-top:7px;font-size:11px;color:#293a55}.onboarding-review small{display:block;margin-top:4px;font-size:9px;color:#7b8798}.readiness-list{border-top:1px solid #edf1f6}.readiness-row{display:grid;grid-template-columns:30px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid #edf1f6}.readiness-dot{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:9px;font-weight:900}.readiness-dot.ok{background:#e9f6f1;color:#277e66}.readiness-dot.pending{background:#fbf4e5;color:#9d7223}.readiness-row strong{display:block;font-size:10px;color:#34435a}.readiness-row small{display:block;margin-top:3px;font-size:9px;color:#7d899b}@media(max-width:800px){.onboarding-steps{grid-template-columns:1fr 1fr}.onboarding-step:nth-child(2){border-right:0}.onboarding-step:nth-child(-n+2){border-bottom:1px solid #e9eef4}.onboarding-review,.settlement-choice-grid{grid-template-columns:1fr}.settlement-action-panel,.settlement-confirmed{grid-template-columns:42px 1fr}.settlement-action-panel button,.settlement-confirmed .badge{grid-column:1/-1}}.settlement-management-hero{align-items:flex-start}.settlement-kpis{margin-bottom:16px}.settlement-current,.settlement-history,.settlement-processor-card{margin-top:16px}.settlement-account-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);grid-gap:18px;gap:18px;padding:8px 18px 20px}.settlement-account-identity{display:flex;align-items:center;gap:14px}.settlement-account-identity div{display:flex;flex-direction:column;gap:4px}.settlement-account-identity span{color:var(--muted,#6b7280)}.settlement-bank-icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#f3f5f8;font-size:20px;font-weight:800}.settlement-detail{display:flex;flex-direction:column;gap:5px}.settlement-connection-row span,.settlement-detail span{color:var(--muted,#6b7280);font-size:12px}.settlement-security-note{border-top:1px solid #e8eaee;padding-top:16px}.settlement-security-note p{margin:4px 0 0;color:var(--muted,#6b7280)}.settlement-status{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.settlement-status.good{background:#edf8f2}.settlement-status.pending{background:#fff7e8}.settlement-status.bad{background:#fff0f0}.settlement-connection-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding:6px 18px 18px}.settlement-connection-row>div{display:flex;flex-direction:column;gap:5px}.settlement-actions{display:flex;flex-wrap:wrap;gap:10px}.settlement-empty{margin-top:16px;display:flex;align-items:center;gap:16px}.settlement-empty>div{flex:1 1}.settlement-empty h3{margin:0 0 4px}.settlement-empty p{margin:0;color:var(--muted,#6b7280)}.settlement-primary{display:block;margin-top:4px;font-size:11px;font-weight:700}.settlement-subline{display:block;margin-top:3px}@media(max-width:1000px){.settlement-account-grid{grid-template-columns:1fr 1fr}.settlement-connection-row{grid-template-columns:1fr}}@media(max-width:650px){.settlement-account-grid{grid-template-columns:1fr}.settlement-empty{align-items:flex-start;flex-direction:column}}.portal-notifications{position:fixed;top:24px;right:28px;z-index:1200;width:min(420px,calc(100vw - 40px));display:grid;grid-gap:10px;gap:10px}.portal-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #d7dee8;border-radius:10px;background:#fff;box-shadow:0 12px 32px rgba(11,18,32,.14);font-size:13px;line-height:1.45}.portal-notice-success{border-left:4px solid #3cc09f}.portal-notice-error{border-left:4px solid #c24141}.portal-notice-warning{border-left:4px solid #d59b2d}.portal-notice-info{border-left:4px solid #3b82c4}.portal-notice button{border:0;background:transparent;padding:0;color:#64748B;font-size:18px;line-height:1;cursor:pointer;flex:0 0 auto}.portal-notice button:hover{color:#0B1220}.remember-identity{display:flex!important;align-items:center;gap:8px;font-size:10px!important;color:#64748b!important;cursor:pointer}.remember-identity input{width:14px!important;height:14px!important;margin:0!important;flex:0 0 auto}.brand img{object-fit:contain!important;object-position:center!important;flex:0 0 auto}.login-brand{background:#0B1220!important;border-radius:16px!important;padding:14px 18px!important;justify-content:center!important;overflow:hidden!important}.login-brand>div{display:none!important}.portal-account-badge{position:fixed;z-index:40;right:150px;top:18px;display:flex;gap:20px;align-items:center;padding:9px 14px;border:1px solid #dbe5ef;border-radius:12px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(11,18,32,.08);font-size:12px;color:#64748B}.portal-account-badge span{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.portal-account-badge b{color:#0B1220;font-size:13px;font-weight:700}@media(max-width:900px){.portal-account-badge{position:static;margin:10px 16px;justify-content:space-between}.login-brand img{max-width:300px}}.customer-lifecycle-card{margin-top:16px;overflow:hidden}.customer-lifecycle-card>.card-head{border-bottom:1px solid #edf1f6}.lifecycle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.lifecycle-step{display:flex;flex-direction:column;gap:12px;padding:20px;border-right:1px solid #edf1f6;background:#fff}.lifecycle-step:last-child{border-right:0}.arrangement-form label,.collection-note label,.lifecycle-step label{display:block;font-size:9px;font-weight:800;color:#66748a}.arrangement-form input,.arrangement-form select,.arrangement-form textarea,.collection-note select,.collection-note textarea,.lifecycle-step input,.lifecycle-step select{display:block;width:100%;margin-top:6px;border:1px solid #dce4ef;border-radius:8px;background:#fff;color:#26344d;padding:0 11px;font-size:11px;outline:none}.arrangement-form input,.arrangement-form select,.collection-note select,.lifecycle-step input,.lifecycle-step select{height:40px}.arrangement-form textarea,.collection-note textarea{min-height:84px;padding:10px 11px;resize:vertical}.arrangement-form input:focus,.arrangement-form select:focus,.arrangement-form textarea:focus,.collection-note textarea:focus,.lifecycle-step input:focus,.lifecycle-step select:focus{border-color:#7ba3d6;box-shadow:0 0 0 3px rgba(51,105,170,.08)}.lifecycle-step-head{display:flex;align-items:flex-start;gap:11px;min-height:56px}.lifecycle-step-head>span{width:28px;height:28px;flex:0 0 28px;border-radius:8px;background:#eaf3fc;color:#315f91;display:grid;place-items:center;font-size:11px;font-weight:900}.lifecycle-step-head small,.lifecycle-step-head strong{display:block}.lifecycle-step-head strong{font-size:12px;color:#263552}.lifecycle-step-head small{font-size:9px;line-height:1.5;color:#7a8799;margin-top:3px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.lifecycle-action{margin-top:auto;min-height:38px}.collection-step{background:#fbfdff}.paylink-result{border:1px solid #cde9df;background:#f5fbf8;border-radius:9px;padding:10px 11px;margin-top:4px}.paylink-result a{font-size:10px;font-weight:800;color:#26715d}.arrangement-workspace,.customer-edit-card,.customer-kpis,.customer-payment-card,.customer-profile-card,.customer-register-card,.customer-two-col{margin-top:16px}.customer-register-toolbar,.customer-search-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:0 20px 18px}.customer-register-toolbar input,.customer-search-toolbar input{width:100%;height:42px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:0 13px;font-size:11px}.customer-result-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0 20px 18px}.customer-result-strip button{border:1px solid #e1e7ef;border-radius:9px;background:#fff;text-align:left;padding:10px 12px;cursor:pointer}.customer-result-strip button.active{border-color:#8eadd1;background:#f6faff}.customer-result-strip span,.customer-result-strip strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-result-strip strong{font-size:10px}.customer-result-strip span{font-size:9px;color:#7a8799;margin-top:3px}.compact-empty{padding:34px 20px;text-align:center;font-size:10px;color:#7b8799}.collection-note{border-top:1px solid #edf1f6;margin-top:12px;padding-top:16px;display:grid;grid-gap:11px;gap:11px}.collection-note h4{font-size:11px;color:#263552;margin:0}.activity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #edf1f6}.activity-row:last-child{border-bottom:0}.activity-row span,.activity-row strong{display:block}.activity-row strong{font-size:10px;color:#263552}.activity-row small,.activity-row span{font-size:9px;color:#7a8799;margin-top:3px}.activity-row small{text-align:right;max-width:48%;line-height:1.4}.setting-row .table-actions{flex-shrink:0}.arrangement-workspace>.card-head{border-bottom:1px solid #edf1f6}.arrangement-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.7fr);grid-gap:0;gap:0}.arrangement-form{border-right:1px solid #edf1f6;background:#fbfdff}.arrangement-form,.arrangement-list{display:grid;grid-gap:12px;gap:12px;padding:20px;align-content:start}.arrangement-card{border:1px solid #e1e7ef;border-radius:12px;background:#fff;padding:15px}.arrangement-card.broken,.arrangement-card.overdue{border-color:#efc7cb;background:#fffafa}.arrangement-card.fulfilled{border-color:#cde9df;background:#f8fcfa}.arrangement-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arrangement-head span,.arrangement-head strong{display:block}.arrangement-head strong{font-size:11px;color:#263552}.arrangement-head div>span{font-size:9px;color:#7a8799;margin-top:3px}.status-pill{border-radius:999px;background:#eef3f8;color:#53657e;padding:5px 8px;font-size:8px!important;font-weight:900;letter-spacing:.3px}.arrangement-card.broken .status-pill,.arrangement-card.overdue .status-pill{background:#fbe9eb;color:#9b4652}.arrangement-card.fulfilled .status-pill{background:#e8f7f1;color:#26715d}.arrangement-meta{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.arrangement-meta span{font-size:9px;color:#5f6f84;padding-right:12px;border-right:1px solid #e5eaf0}.arrangement-meta span:last-child{border-right:0}.arrangement-card>p{font-size:9px;color:#6f7d91;line-height:1.5;margin:8px 0 12px}.installment-list{border-top:1px solid #edf1f6}.installment-row{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(260px,1.3fr);grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.installment-row:last-child{border-bottom:0}.installment-row b,.installment-row span{display:block}.installment-row b{font-size:9px;color:#2b3850}.installment-row span{font-size:8px;color:#8490a0;margin-top:3px}.installment-row.paid b{color:#26715d}.installment-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px}.installment-apply .app-select{min-height:34px!important;height:34px!important;padding-top:7px!important;padding-bottom:7px!important}.arrangement-actions{display:flex;gap:7px;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid #edf1f6}.brand-logo,.brand-preview img,.login-brand img{object-fit:contain!important;object-position:center!important}@media(max-width:1100px){.lifecycle-grid{grid-template-columns:1fr}.lifecycle-step{border-right:0;border-bottom:1px solid #edf1f6}.customer-result-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.arrangement-grid{grid-template-columns:1fr}.arrangement-form{border-right:0;border-bottom:1px solid #edf1f6}}@media(max-width:700px){.customer-register-toolbar,.customer-result-strip,.customer-search-toolbar{grid-template-columns:1fr;padding:0 16px 16px}.installment-apply,.installment-row,.mini-grid{grid-template-columns:1fr}.activity-row{display:block}.activity-row small{text-align:left;max-width:none}.arrangement-meta{display:grid;grid-gap:5px;gap:5px}.arrangement-meta span{border-right:0;padding-right:0}}.collections-page .page{max-width:1500px}.collections-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.collections-control{overflow:hidden}.collections-filters{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr);grid-gap:14px;gap:14px;padding:0 0 18px}.collections-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#64748b}.collections-list{display:flex;flex-direction:column;border-top:1px solid #e5eaf0}.collection-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:18px 4px;border-bottom:1px solid #edf1f5}.priority-rail{height:58px;border-radius:10px;background:#f5f7fa;display:flex;flex-direction:column;align-items:center;justify-content:center}.priority-rail strong{font-size:18px;color:#1e3a5f}.priority-rail span{font-size:8px;font-weight:800;letter-spacing:.08em;color:#94a3b8}.priority-high .priority-rail{background:#fff1f2}.priority-high .priority-rail strong{color:#be123c}.priority-medium .priority-rail{background:#fff7ed}.priority-medium .priority-rail strong{color:#c2410c}.collection-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.collection-title h4{margin:7px 0 2px;font-size:16px;color:#0b1220}.collection-amount span,.collection-title p{margin:0;color:#64748b;font-size:12px}.collection-amount{text-align:right;white-space:nowrap}.collection-amount strong{display:block;font-size:17px;color:#0b1220;margin-bottom:4px}.collection-meta{display:flex;flex-wrap:wrap;gap:18px;margin-top:11px;color:#64748b;font-size:11px}.collection-actions{display:flex;gap:8px;align-items:center}.badge.danger{background:#fff1f2;color:#be123c;border-color:#fecdd3}.badge.warning{background:#fff7ed;color:#c2410c;border-color:#fed7aa}@media(max-width:1100px){.collections-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-item{grid-template-columns:52px minmax(0,1fr)}.collection-actions{grid-column:2;justify-content:flex-start}}@media(max-width:720px){.collection-item,.collections-filters,.collections-kpis{grid-template-columns:1fr}.priority-rail{display:none}.collection-actions{grid-column:1;flex-wrap:wrap}.collection-title{flex-direction:column}.collection-amount{text-align:left}}.queue-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 16px}.queue-tab{border:1px solid #dbe3ec;background:#fff;border-radius:9px;padding:8px 12px;font-size:11px;font-weight:700;color:#64748b;cursor:pointer}.queue-tab.active{background:#eef4f8;border-color:#b9c9d8;color:#1e3a5f}.work-state{display:flex;flex-direction:column;align-items:flex-end;gap:3px;margin-right:4px;font-size:10px;color:#64748b;white-space:nowrap}@media(max-width:1100px){.work-state{align-items:flex-start;width:100%}}.collection-work-panel{margin-top:16px}.work-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:4px 0 20px}.work-summary>div{padding:13px 14px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc}.work-summary span{display:block;margin-bottom:5px;color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.work-summary strong{color:#0b1220;font-size:12px;overflow-wrap:anywhere}.work-panel-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(380px,1.2fr);grid-gap:22px;gap:22px}.work-form,.work-history{border-top:1px solid #e5eaf0;padding-top:17px}.work-form h4,.work-history h4{margin:0 0 14px;color:#0b1220;font-size:14px}.work-form{gap:12px}.work-form,.work-form label{display:flex;flex-direction:column}.work-form label{gap:6px;color:#64748b;font-size:11px;font-weight:700}.work-form textarea{resize:vertical;min-height:92px}.work-history-item{padding:12px 0;border-bottom:1px solid #edf1f5}.work-history-item>div{display:flex;justify-content:space-between;gap:14px}.work-history-item strong{color:#0b1220;font-size:12px}.work-history-item small,.work-history-item span{color:#94a3b8;font-size:10px}.work-history-item p{margin:6px 0;color:#475569;font-size:11px;line-height:1.5}@media(max-width:1000px){.work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.work-panel-grid{grid-template-columns:1fr}}@media(max-width:620px){.work-summary{grid-template-columns:1fr}}.ar-operations-page .page{max-width:1500px}.ar-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.ar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin:16px 0}.ar-aging{display:flex;flex-direction:column;gap:17px;padding-top:4px}.ar-aging-row{display:grid;grid-template-columns:150px minmax(120px,1fr) 52px;grid-gap:14px;gap:14px;align-items:center}.ar-aging-row>div:first-child{display:flex;flex-direction:column;gap:3px}.ar-aging-row strong{font-size:12px;color:#0b1220}.ar-aging-row small,.ar-aging-row span{font-size:10px;color:#64748b}.ar-aging-row small{text-align:right}.ar-bar{height:8px;overflow:hidden;border-radius:999px;background:#edf1f5}.ar-bar i{display:block;height:100%;min-width:0;border-radius:inherit;background:#1e3a5f}.ar-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ar-stat-grid>div{padding:14px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc}.ar-stat-grid span{display:block;min-height:28px;color:#64748b;font-size:10px;font-weight:700}.ar-stat-grid strong{display:block;margin-top:7px;color:#0b1220;font-size:22px}.ar-outcomes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.ar-outcomes h4{margin:0 0 12px;color:#0b1220;font-size:12px}.ar-outcome-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf1f5;color:#475569;font-size:11px}.ar-outcome-row strong{color:#0b1220}.ar-exceptions{margin-top:16px}.ar-row-actions,.ar-signals{display:flex;flex-wrap:wrap;gap:6px}.ar-row-actions{flex-wrap:nowrap}@media(max-width:1200px){.ar-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ar-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.ar-grid{grid-template-columns:1fr}.ar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ar-kpis,.ar-outcomes,.ar-stat-grid{grid-template-columns:1fr}.ar-aging-row{grid-template-columns:110px minmax(80px,1fr) 42px}}.ar-currency-block{padding:14px;border:1px solid #e5eaf0;border-radius:10px;background:#f8fafc}.ar-currency-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ar-currency-head strong{font-size:12px;color:#0b1220}.ar-currency-head span{font-size:14px;font-weight:800;color:#0b1220}.ar-currency-aging{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.ar-currency-aging span{display:flex;flex-direction:column;gap:5px;padding:9px;border-radius:7px;background:#fff;color:#64748b;font-size:9px;font-weight:700}.ar-currency-aging b{color:#334155;font-size:10px}@media(max-width:700px){.ar-currency-aging{grid-template-columns:repeat(2,minmax(0,1fr))}}.client-record-page{padding-bottom:48px}.client-record-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px;padding:18px 20px;border:1px solid #d7e5f2;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6fd)}.client-record-hero h2{font-size:26px;line-height:1.18;margin:4px 0 6px;color:#0b1220}.client-record-hero p{margin:0;color:#64748b;font-size:13px}.client-record-identities{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.client-record-identities span{min-width:132px;padding:10px 12px;border:1px solid #cfe0ee;border-radius:12px;background:rgba(255,255,255,.92);display:flex;flex-direction:column;gap:3px}.client-record-identities small{color:#64748b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.client-record-identities strong{font-size:13px;color:#1e3a5f}.record-tabs{display:flex;gap:8px;overflow:auto;padding:4px 0 14px;margin-bottom:4px}.record-tabs button{border:1px solid #d9e3ee;background:#fff;color:#52647a;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:650;white-space:nowrap;cursor:pointer;transition:.16s ease}.record-tabs button:hover{border-color:#7fb3e0;background:#f7fbff;color:#1e3a5f}.record-tabs button.active{border-color:#3b82c4;background:#eaf4fc;color:#1e3a5f;box-shadow:inset 0 0 0 1px rgba(59,130,196,.08)}.record-tabs em{font-style:normal;margin-left:7px;display:inline-grid;place-items:center;min-width:20px;height:20px;border-radius:99px;background:#fee2e2;color:#b91c1c;font-size:11px}.record-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.policy-summary-grid>div,.record-kpis>div{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:15px 16px;display:flex;flex-direction:column;gap:6px}.record-kpis>div{border-top:3px solid #7fb3e0}.policy-summary-grid span,.record-kpis span{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.record-kpis strong{font-size:15px;color:#0b1220}.client-section-card{padding:20px!important;border-color:#d9e5f0!important}.client-section-card>.card-head{margin-bottom:16px}.client-section-card .card-head h3{font-size:15px;line-height:1.3;color:#0b1220}.client-section-card .card-head p{font-size:12px;line-height:1.5;color:#64748b;margin-top:4px}.client-overview-grid,.client-workspace-grid{gap:18px}.record-checklist{display:flex;flex-direction:column;gap:10px}.record-checklist>div{display:flex;gap:12px;align-items:flex-start;border:1px solid #e3eaf2;border-radius:12px;padding:12px 14px;background:#fff}.record-checklist>div>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-weight:800;flex:none}.record-checklist .done>span{background:#dcfce7;color:#166534}.record-checklist .blocked>span{background:#fee2e2;color:#b91c1c}.record-checklist small,.record-checklist strong{display:block}.record-checklist strong{font-size:13px;line-height:1.35;color:#18243a}.record-checklist small{margin-top:3px;color:#64748b;font-size:11px;line-height:1.4}.record-checklist.activation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.client-operation-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.client-operation-card{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:1px solid #bcd5e8;border-radius:12px;padding:13px 14px;color:#1e3a5f;background:linear-gradient(135deg,#f8fbff,#edf6fd);cursor:pointer;transition:.16s ease}.client-operation-card:hover{transform:translateY(-1px);border-color:#3b82c4;background:linear-gradient(135deg,#eef7ff,#deeffb);box-shadow:0 6px 16px rgba(30,58,95,.08)}.client-operation-card span{display:flex;flex-direction:column;gap:3px}.client-operation-card strong{font-size:13px;line-height:1.3;color:#1e3a5f}.client-operation-card small{font-size:11px;line-height:1.35;color:#64748b;font-weight:500}.client-operation-card>b{font-size:16px;color:#3b82c4}.client-report-link{margin-top:10px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;border:1px dashed #bcd5e8;border-radius:12px;padding:12px 14px;color:#1e3a5f;background:#fff;font-size:12px;font-weight:700}.client-report-link:hover{border-color:#3b82c4;background:#f7fbff}.contact-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #edf1f5}.contact-row:last-child{border-bottom:0}.contact-row small,.contact-row span,.contact-row strong{display:block}.contact-row strong{font-size:13px}.contact-row small,.contact-row span{color:#64748b;margin-top:2px;font-size:11px}.form-grid.one-col{grid-template-columns:1fr}.credential-reveal{margin-top:16px;border:1px solid #f5d58a;background:#fffaf0;border-radius:14px;padding:16px}.credential-reveal>strong{display:block;margin-bottom:12px;color:#7c5a11;font-size:13px}.credential-reveal label{display:block;margin-top:10px;color:#64748b;font-size:11px}.credential-reveal code{display:block;overflow:auto;margin-top:5px;padding:10px;border-radius:8px;background:#0b1220;color:#fff;font-size:11px}.policy-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.policy-summary-grid strong{font-size:13px}.read-only-note{margin-top:16px;padding:14px;border-radius:12px;background:#f1f7fc;border:1px solid #cfe0ee}.read-only-note span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#3b82c4}.read-only-note p{margin:6px 0 0;color:#334155;font-size:12px}.client-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.client-record-card{text-decoration:none;color:inherit;background:#fff;border:1px solid #dbe5ef;border-radius:16px;padding:18px;box-shadow:0 4px 16px rgba(15,23,42,.035);transition:.18s ease}.client-record-card:hover{transform:translateY(-1px);border-color:#7fb3e0;box-shadow:0 10px 26px rgba(15,23,42,.07)}.client-card-head{display:flex;align-items:center;gap:12px}.client-card-head>div{flex:1 1}.client-card-head small,.client-card-head strong{display:block}.client-card-head strong{font-size:14px;color:#1e3a5f}.client-card-head small{color:#64748b;margin-top:2px;font-size:11px}.client-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.client-card-meta div{padding:10px;border-radius:10px;background:#f4f8fc;min-width:0;border:1px solid #e2edf6}.client-card-meta b,.client-card-meta span{display:block}.client-card-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#64748b}.client-card-meta b{margin-top:4px;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-card-foot{border-top:1px solid #edf1f5;margin-top:14px;padding-top:12px;display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:11px}.client-card-foot strong{color:#1e3a5f}.identity-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.identity-panel>div{border:1px solid #cfe0ee;background:#f7fbff;border-radius:12px;padding:14px}.identity-panel span,.identity-panel strong{display:block}.identity-panel strong{margin:5px 0;color:#1e3a5f;font-size:13px}.identity-panel span:last-child{font-size:11px;color:#64748b}.processor-stack{display:flex;flex-direction:column;gap:10px}.processor-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border:1px solid #dbe5ef;border-left:3px solid #3b82c4;border-radius:12px;background:#fbfdff;padding:13px 14px}.processor-row>div:first-child{min-width:0}.processor-row small,.processor-row strong{display:block}.processor-row strong{margin:4px 0;font-size:13px;color:#1e3a5f}.processor-row small{font-size:11px;color:#64748b;line-height:1.4}.processor-row .table-actions{justify-content:flex-end;flex-wrap:wrap}.client-record-page .primary,.client-record-page .secondary{font-size:12px}.client-record-page label{font-size:11px}.client-record-page input,.client-record-page select,.client-record-page textarea{font-size:12px}.client-record-page textarea{min-height:84px}.client-record-page .service-card strong{font-size:12px}.client-record-page .service-card span{font-size:11px}.client-record-page .service-card.selected{border-color:#3b82c4;background:#eef7fd}.client-record-page .service-card.selected>span{color:#1e3a5f}.client-record-page .eyebrow{color:#3b82c4}@media(max-width:1100px){.policy-summary-grid,.record-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-grid{grid-template-columns:1fr}.client-card-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-hero{align-items:flex-start;flex-direction:column}.client-record-identities{justify-content:flex-start}.record-checklist.activation{grid-template-columns:1fr}}@media(max-width:700px){.client-card-meta,.identity-panel,.policy-summary-grid,.record-kpis{grid-template-columns:1fr}.client-record-identities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.client-record-identities span{min-width:0}.client-card-foot,.processor-row{flex-direction:column}.processor-row .table-actions{justify-content:flex-start}}.client-record-page .client-record-hero h2{font-size:20px!important;line-height:1.25}.client-record-page .client-record-hero p,.client-record-page .client-record-identities strong{font-size:12px}.client-record-page .record-kpis strong{font-size:14px}.client-record-page .card-head h3{font-size:15px!important}.client-record-page .client-operation-card strong,.client-record-page .processor-row strong,.client-record-page .record-checklist strong{font-size:12px}.client-record-page .client-operation-card>b{font-size:14px}.client-record-page .card{overflow:hidden}.client-record-page .client-section-card{padding:20px!important}.client-record-page .client-section-card form>.form-grid,.client-record-page .client-section-card>.card-head+*{margin-top:4px}.client-record-page .client-operation-card{box-shadow:inset 3px 0 0 #3b82c4}.client-record-page .record-tabs button.active{box-shadow:inset 0 -2px 0 #3b82c4}.client-record-page .record-kpis>div:nth-child(odd){background:#f8fbff}.client-record-page .record-kpis>div:nth-child(2n){background:#f2f8fd}.ivr-configurator{display:flex;flex-direction:column;gap:16px}.ivr-config-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:20px;background:#fff;border:1px solid var(--virtanta-border);border-radius:11px;box-shadow:0 6px 20px rgba(25,44,82,.035)}.ivr-config-head h3{margin:4px 0 3px;font-size:18px;color:#1d2f52}.ivr-config-head p{margin:0;font-size:11px;color:var(--virtanta-muted)}.ivr-head-actions{display:flex;align-items:flex-end;gap:10px}.ivr-head-actions label{display:flex;flex-direction:column;gap:6px;font-size:9px;font-weight:800;color:#66748a;text-transform:uppercase;letter-spacing:.08em}.ivr-head-actions select{min-width:285px}.ivr-config-tabs{margin:0;background:#fff;padding:0 14px;border:1px solid var(--virtanta-border);border-radius:10px}.ivr-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ivr-summary-card{background:#fff;border:1px solid var(--virtanta-border);border-radius:10px;padding:17px 18px}.ivr-summary-card>span{display:block;font-size:9px;letter-spacing:.08em;font-weight:800;color:#8390a4}.ivr-summary-card>strong{display:block;margin-top:7px;font-size:14px;color:#243754}.ivr-summary-card>small{display:block;margin-top:5px;font-size:10px;color:#7b899d}.ivr-editor-card{overflow:hidden}.ivr-flow-fields,.ivr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;padding:18px 20px 20px}.ivr-flow-fields label,.ivr-form-grid label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:750;color:#637087}.ivr-flow-fields input,.ivr-flow-fields select,.ivr-form-grid input,.ivr-form-grid select{width:100%;min-height:40px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:0 12px;color:#26344d;font-size:11px;outline:none}.ivr-flow-fields textarea,.ivr-form-grid textarea{width:100%;min-height:105px;border:1px solid #dce4ef;border-radius:8px;background:#fff;padding:12px;color:#26344d;font:inherit;font-size:11px;line-height:1.55;resize:vertical;outline:none}.ivr-flow-fields input:focus,.ivr-flow-fields textarea:focus,.ivr-form-grid input:focus,.ivr-form-grid textarea:focus{border-color:#7ba3d6;box-shadow:0 0 0 3px rgba(51,105,170,.08)}.ivr-form-grid label>small{font-size:9px;font-weight:500;color:#8b97a8}.ivr-field-wide{grid-column:1/-1}.ivr-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:0 20px 20px}.ivr-toggle-grid.single{grid-template-columns:1fr}.ivr-flow-designer{display:grid;grid-template-columns:340px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.ivr-flow-rail{background:#fff;border:1px solid var(--virtanta-border);border-radius:11px;overflow:hidden}.ivr-flow-rail-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 13px;border-bottom:1px solid #edf1f6}.ivr-flow-rail-head strong{display:block;margin-top:3px;font-size:11px;color:#33445f}.ivr-flow-nodes{padding:8px}.ivr-flow-node{position:relative;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:#fff;text-align:left;padding:10px;cursor:pointer;color:#26344d}.ivr-flow-node:not(:last-child):after{content:"";position:absolute;left:24px;bottom:-9px;width:1px;height:9px;background:#d8e2ee}.ivr-flow-node:hover{background:#f8fbff}.ivr-flow-node.selected{border-color:#b9d2ea;background:#f4f9fe;box-shadow:inset 3px 0 #3b82c4}.ivr-flow-node.disabled{opacity:.48}.ivr-flow-node div{min-width:0}.ivr-flow-node strong{display:block;font-size:10px}.ivr-flow-node small{display:block;margin-top:2px;font-size:9px;color:#8290a4}.ivr-flow-node>b{font-size:16px;color:#9aa8b9}.ivr-node-number{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eaf2fb;color:#315f91;font-size:9px;font-weight:900}.ivr-flow-editor{overflow:hidden}.ivr-flow-editor>.card-head{display:flex;align-items:flex-start;justify-content:space-between}.ivr-step-switch{display:flex!important;align-items:center;gap:10px!important;font-size:10px!important;font-weight:800!important;color:#52637c!important}.ivr-step-switch input{width:16px;height:16px}.ivr-designer-note{display:flex;align-items:center;gap:13px;margin:0 20px 20px;padding:12px 14px;border:1px solid #cfe0f1;border-radius:8px;background:#f5f9fd}.ivr-designer-note strong{font-size:9px;letter-spacing:.06em;color:#315f91;white-space:nowrap}.ivr-designer-note span{font-size:10px;color:#687991}.ivr-routing-path{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;padding:0 20px 20px}.ivr-routing-path>b{text-align:center;color:#8fa1b8}.ivr-routing-path>div{min-height:90px;border:1px solid #dfe7f0;border-radius:9px;background:#fbfdff;padding:13px}.ivr-routing-path>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e9f2fb;color:#315f91;font-size:9px;font-weight:900}.ivr-routing-path strong{display:block;margin-top:8px;font-size:10px;color:#2e3e58}.ivr-routing-path small{display:block;margin-top:3px;font-size:9px;color:#7b899d}.ivr-test-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:16px;gap:16px;align-items:start}.ivr-simulation{padding:10px 20px 22px}.ivr-sim-step{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0}.ivr-sim-step:not(:last-child):after{content:"";position:absolute;left:14px;bottom:-3px;width:1px;height:13px;background:#dce5ef}.ivr-sim-step>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e8f2fb;color:#315f91;font-size:9px;font-weight:900}.ivr-sim-step strong{display:block;font-size:10px;color:#293a55}.ivr-sim-step p{margin:4px 0 0;font-size:10px;line-height:1.5;color:#69788e}.ivr-test-summary{padding:18px}.ivr-test-summary>div{padding:12px 0;border-top:1px solid #edf1f6}.ivr-test-summary>div:first-of-type{margin-top:12px}.ivr-test-summary small{display:block;font-size:9px;color:#8290a4}.ivr-test-summary strong{display:block;margin-top:3px;font-size:10px;color:#2d3c55}.ivr-test-safe{margin-top:8px!important;padding:12px!important;border:1px solid #cde9df!important;border-radius:8px;background:#f5fbf8}.ivr-test-safe strong{color:#26715d}.ivr-test-safe span{display:block;margin-top:3px;font-size:9px;color:#668176}.ivr-config-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid var(--virtanta-border);border-radius:10px;background:#fff}.ivr-config-footer>span{font-size:10px;color:#758399}@media(max-width:1100px){.ivr-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ivr-flow-designer{grid-template-columns:300px minmax(0,1fr)}.ivr-test-grid{grid-template-columns:1fr}}@media(max-width:850px){.ivr-config-head,.ivr-head-actions{align-items:stretch;flex-direction:column}.ivr-head-actions{display:flex}.ivr-head-actions select{width:100%;min-width:0}.ivr-flow-designer,.ivr-flow-fields,.ivr-form-grid,.ivr-toggle-grid{grid-template-columns:1fr}.ivr-field-wide{grid-column:auto}.ivr-routing-path{grid-template-columns:1fr;gap:8px}.ivr-routing-path>b{transform:rotate(90deg)}}@media(max-width:600px){.ivr-overview-grid{grid-template-columns:1fr}.ivr-config-tabs{overflow-x:auto}.ivr-config-footer{align-items:stretch;flex-direction:column}}.ivr-workspace-stack{display:flex;flex-direction:column;gap:18px}.ivr-data-workspace{display:flex;flex-direction:column;gap:16px}.ivr-data-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:18px 20px 22px}.ivr-data-mode-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;grid-gap:13px;gap:13px;align-items:start;min-height:138px;padding:17px;border:1px solid #dde5ef;border-radius:10px;background:#fff;color:#293950;text-align:left;cursor:pointer;transition:.15s ease}.ivr-data-mode-card:hover{border-color:#b8cfe7;background:#fafdff}.ivr-data-mode-card.selected{border-color:#8eb6dc;background:#f4f9fe;box-shadow:inset 3px 0 #3b82c4}.ivr-mode-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#e9f2fb;color:#315f91;font-size:15px;font-weight:900}.ivr-data-mode-card strong{display:block;font-size:12px;color:#273a58}.ivr-data-mode-card p{margin:6px 0 7px;font-size:10px;line-height:1.5;color:#6e7e94}.ivr-data-mode-card small{display:block;font-size:9px;font-weight:750;color:#8290a5}.ivr-data-mode-card>b{font-size:13px;color:#3388bd;text-align:right}.ivr-data-detail{padding:20px}.ivr-data-detail h3{margin:5px 0;font-size:14px;color:#263b5c}.ivr-data-detail>p{margin:0;max-width:780px;font-size:11px;line-height:1.55;color:#738198}.ivr-data-path{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr;align-items:center;margin-top:18px}.ivr-data-path>span{display:grid;place-items:center;min-height:54px;padding:10px;border:1px solid #dce6f0;border-radius:8px;background:#fbfdff;color:#344961;font-size:10px;font-weight:750;text-align:center}.ivr-data-path>b{text-align:center;color:#96a6b8}.ivr-info-note{margin-top:16px;padding:11px 13px;border:1px solid #dce6f0;border-radius:8px;background:#f8fbff;color:#66788f;font-size:10px;line-height:1.5}.ivr-info-note.fixed{margin:0 20px 20px;border-color:#cfe0f1;background:#f5f9fd;color:#516b87}.ivr-fixed-purpose-card{overflow:hidden}.ivr-fixed-purpose-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:0 20px 16px;border:1px solid #dfe7f0;border-radius:9px;overflow:hidden}.ivr-fixed-purpose-preview>div{padding:13px 15px;background:#fbfdff;border-right:1px solid #e3eaf2}.ivr-fixed-purpose-preview>div:last-child{border-right:0}.ivr-fixed-purpose-preview span{display:block;font-size:8px;font-weight:850;letter-spacing:.08em;color:#8794a6}.ivr-fixed-purpose-preview strong{display:block;margin-top:5px;font-size:11px;color:#2c405d}@media(max-width:850px){.ivr-data-mode-grid,.ivr-data-path{grid-template-columns:1fr}.ivr-data-path{gap:7px}.ivr-data-path>b{transform:rotate(90deg)}.ivr-fixed-purpose-preview{grid-template-columns:1fr}.ivr-fixed-purpose-preview>div{border-right:0;border-bottom:1px solid #e3eaf2}.ivr-fixed-purpose-preview>div:last-child{border-bottom:0}}.ivr-step-head-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ivr-prompt-source{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid #cfe0f1;border-radius:999px;background:#f5f9fd;color:#315f91;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.ivr-prompt-source.configured{border-color:#ead9b7;background:#fffaf0;color:#8a6324}.ivr-voice-policy-note{display:flex;align-items:flex-start;gap:13px;margin:0 20px 12px;padding:12px 14px;border:1px solid #cfe0f1;border-radius:8px;background:#f5f9fd}.ivr-voice-policy-note strong{flex:0 0 auto;font-size:9px;letter-spacing:.06em;color:#315f91;white-space:nowrap}.ivr-voice-policy-note span{font-size:10px;line-height:1.5;color:#687991}.ivr-voice-policy-note.local{border-color:#ead9b7;background:#fffaf0}.ivr-voice-policy-note.local strong{color:#8a6324}@media(max-width:850px){.ivr-step-head-controls{align-items:flex-start;justify-content:flex-start}.ivr-voice-policy-note{flex-direction:column;gap:5px}}.ivr-save-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:1200;display:flex;align-items:center;gap:9px;max-width:min(520px,calc(100vw - 32px));padding:11px 16px;border:1px solid rgba(35,148,112,.22);border-radius:10px;background:#fff;box-shadow:0 12px 34px rgba(25,44,82,.16);color:#1d2f52;font-size:12px;font-weight:650}.ivr-save-toast>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#e8f7f1;color:#237c62;font-size:12px;font-weight:800}.client-context-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:12px 16px;border:1px solid #cfe0f1;border-radius:12px;background:#f5f9fd;box-shadow:0 1px 2px rgba(11,18,32,.03)}.client-context-bar>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.client-context-bar>div:first-child>span{font-size:10px;font-weight:800;letter-spacing:.12em;color:#1e3a5f;white-space:nowrap}.client-context-bar select{min-width:280px;max-width:480px;height:36px;border:1px solid #b9cee3;border-radius:8px;background:#fff;color:#0b1220;padding:0 32px 0 10px;font-size:13px;font-weight:650}.client-context-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.client-context-meta>*{font-size:11px;padding:5px 8px;border-radius:7px;background:#e7f1fa;color:#1e3a5f}.client-context-meta b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.client-context-meta .context-active{background:#dcfce7;color:#166534}.client-context-meta .context-blocked{background:#fee2e2;color:#991b1b}@media(max-width:850px){.client-context-bar,.client-context-bar>div:first-child{align-items:flex-start;flex-direction:column}.client-context-bar>div:first-child{width:100%}.client-context-bar select{min-width:0;width:100%;max-width:none}}.login-card:has(.activation-context){width:min(100%,620px)}.activation-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 18px}.activation-context>div{min-width:0;padding:12px 13px;border:1px solid #dbe5ef;border-radius:10px;background:#f8fbff}.activation-context>div:last-child{grid-column:1/-1}.activation-context span,.activation-context strong{display:block}.activation-context strong{margin-top:5px;color:#1e3a5f;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.activation-step{margin:0 0 14px;padding:15px;border:1px solid #e1e8f0;border-radius:11px;background:#fbfdff}.activation-step h3{margin:5px 0;color:#172033;font-size:13px}.activation-step>p{margin:0 0 12px;color:#718096;font-size:10px;line-height:1.55}.activation-step label+label{margin-top:12px}.activation-qr{margin:14px 0 12px;text-align:center}.activation-qr-code{display:inline-flex;padding:14px;border:1px solid #dbe5ef;border-radius:12px;background:#ffffff}.activation-qr-code svg{display:block;max-width:100%;height:auto}.activation-qr-help{max-width:390px;margin:10px auto 0;color:#718096;font-size:9px;line-height:1.5}.activation-manual{margin-top:12px;padding-top:10px;border-top:1px solid #e1e8f0}.activation-manual>p{margin:9px 0 0;color:#718096;font-size:10px;line-height:1.55}.activation-secret{margin:10px 0;padding:12px 13px;border:1px solid #cfe0ee;border-radius:9px;background:#f1f7fc}.activation-secret code{display:block;color:#1e3a5f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.55;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.activation-step details{margin-top:9px}.activation-step summary{color:#3b6f9d;font-size:10px;font-weight:700;cursor:pointer}.activation-uri{display:block;max-height:110px;margin-top:8px;padding:10px;overflow:auto;border-radius:8px;background:#0b1220;color:#e5edf7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;-webkit-user-select:all;-moz-user-select:all;user-select:all}.login-card:has(.activation-context) .login-form{gap:0}.login-card:has(.activation-context) .primary{width:100%;margin-top:2px}.login-card:has(.activation-context) .login-foot{display:block;margin-top:15px}@media (max-width:700px){.login-card:has(.activation-context){width:100%}.activation-context{grid-template-columns:1fr}.activation-context>div:last-child{grid-column:auto}.activation-step{padding:13px}}.activation-step>.eyebrow{display:block;margin-bottom:5px}.cdi-shell{display:grid;grid-gap:16px;gap:16px}.cdi-shell.embedded{margin-top:16px}.cdi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.cdi-head h2{margin:4px 0 6px;color:#263552;font-size:22px}.cdi-head p{margin:0;max-width:760px;color:#718096;font-size:11px;line-height:1.55}.cdi-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.cdi-intake-strip{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid #dfe7f0;background:#f8fbff;border-radius:10px;padding:11px 14px}.cdi-intake-strip strong{font-size:10px;color:#263552}.cdi-intake-strip span{font-size:9px;font-weight:800;color:#315f91}.cdi-intake-strip small{font-size:9px;color:#728197;text-align:right}.cdi-empty{display:grid;grid-gap:14px;gap:14px}.cdi-drop{border:1px dashed #9eb6cf;border-radius:12px;background:#fbfdff;min-height:180px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;cursor:pointer;text-align:center}.cdi-drop:hover{background:#f5f9fe;border-color:#6d94bd}.cdi-drop b{width:38px;height:38px;border-radius:10px;background:#e9f2fb;display:grid;place-items:center;color:#315f91;font-size:18px}.cdi-drop strong{font-size:13px;color:#263552}.cdi-drop span{font-size:10px;color:#7a8799}.cdi-history{border:1px solid #e2e8f0;border-radius:12px;background:#fff;overflow:hidden}.cdi-history h3{margin:0;padding:14px 16px;border-bottom:1px solid #edf1f6;font-size:11px;color:#263552}.cdi-history button{width:100%;display:flex;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid #edf1f6;background:#fff;padding:12px 16px;text-align:left;cursor:pointer}.cdi-history button:hover{background:#fafcff}.cdi-history button:last-child{border-bottom:0}.cdi-history small,.cdi-history strong{display:block}.cdi-history strong{font-size:10px;color:#263552}.cdi-history small{font-size:9px;color:#7c899b;margin-top:3px}.cdi-history b{font-size:8px;color:#5c6c81;text-transform:uppercase}.cdi-summary{display:grid;grid-template-columns:1.4fr repeat(4,1fr);border:1px solid #e0e7ef;border-radius:11px;background:#fff;overflow:hidden}.cdi-summary>div{padding:14px;border-right:1px solid #edf1f6;min-width:0}.cdi-summary>div:last-child{border-right:0}.cdi-summary small,.cdi-summary span,.cdi-summary strong{display:block}.cdi-summary span{font-size:8px;font-weight:900;color:#8290a2;text-transform:uppercase;letter-spacing:.55px}.cdi-summary strong{font-size:15px;color:#263552;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdi-summary small{font-size:8px;color:#7b899b;margin-top:4px}.cdi-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.cdi-filters{display:flex;gap:6px;flex-wrap:wrap}.cdi-filters button{border:1px solid #dce4ed;background:#fff;color:#66758a;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800;cursor:pointer}.cdi-filters button.active{background:#edf5fd;border-color:#8baed4;color:#2f5e8e}.cdi-toolbar>span{font-size:9px;color:#778598}.cdi-review-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);border:1px solid #dfe7ef;border-radius:12px;overflow:hidden;background:#fff;min-height:620px}.cdi-source-pane{background:#f7f9fc;border-right:1px solid #dfe7ef}.cdi-extracted-pane,.cdi-source-pane{min-width:0;display:flex;flex-direction:column}.cdi-extracted-pane,.cdi-pane-head{background:#fff}.cdi-pane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 15px;border-bottom:1px solid #e4eaf1}.cdi-pane-head small,.cdi-pane-head span,.cdi-pane-head strong{display:block}.cdi-pane-head span{font-size:8px;color:#8290a2;font-weight:900;letter-spacing:.55px}.cdi-pane-head strong{font-size:10px;color:#263552;margin-top:3px}.cdi-pane-head small{font-size:8px;color:#7a8799}.cdi-source-list{overflow:auto;max-height:520px;padding:8px}.cdi-source-list button{display:grid;grid-template-columns:34px 1fr 24px;grid-gap:8px;gap:8px;align-items:start;width:100%;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px;text-align:left;cursor:pointer}.cdi-source-list button:hover{background:#fff}.cdi-source-list button.selected{background:#fff8cf;border-color:#e2c45b;box-shadow:0 0 0 2px rgba(221,181,35,.08)}.cdi-source-list b{font-size:8px;color:#7c899a}.cdi-source-list span{font-size:9px;line-height:1.45;color:#334259;word-break:break-word}.cdi-source-list em{font-style:normal;font-size:10px;font-weight:900;text-align:center;color:#4d6b57}.cdi-highlight-readout{margin:8px;padding:10px 11px;border:1px solid #e4c962;background:#fff9dc;border-radius:8px}.cdi-highlight-readout span,.cdi-highlight-readout strong{display:block}.cdi-highlight-readout span{font-size:8px;font-weight:900;color:#8d741b;text-transform:uppercase}.cdi-highlight-readout strong{font-size:9px;line-height:1.5;color:#564b24;margin-top:4px}.cdi-pdf-view{overflow:auto;padding:12px;display:grid;place-items:start center;max-height:520px}.cdi-pdf-view canvas{max-width:100%;height:auto;box-shadow:0 2px 12px rgba(29,45,68,.12);background:#fff}.cdi-row-nav{display:flex;gap:6px}.cdi-row-nav button{width:30px;height:28px;border:1px solid #dce4ed;background:#fff;border-radius:7px;cursor:pointer}.cdi-fields{padding:14px;overflow:auto;max-height:510px;display:grid;grid-gap:14px;gap:14px}.cdi-field-group{border:1px solid #edf1f5;border-radius:10px;padding:12px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;background:#fff}.cdi-field-group h4{grid-column:1/-1;margin:0 0 2px;font-size:9px;color:#5e6f85;text-transform:uppercase;letter-spacing:.55px}.cdi-field-group label{display:block}.cdi-field-group label>span{display:flex;justify-content:space-between;gap:8px;font-size:8px;font-weight:800;color:#69788c}.cdi-field-group label>span em{font-style:normal;color:#8d99aa;font-weight:700}.cdi-field-group input{width:100%;height:36px;margin-top:5px;border:1px solid #dce4ed;border-radius:7px;background:#fff;padding:0 9px;font-size:10px;color:#263552;outline:none}.cdi-field-group input:focus{border-color:#7ba3d6;box-shadow:0 0 0 3px rgba(51,105,170,.08)}.cdi-field-group label.changed input{border-color:#d4ad35;background:#fffdf4}.cdi-field-group small{display:block;font-size:7.5px;color:#8895a5;margin-top:4px;line-height:1.3}.cdi-field-group small b{color:#59697d}.cdi-review-actions{margin-top:auto;padding:12px 14px;border-top:1px solid #edf1f5;display:flex;justify-content:flex-end;gap:8px}.cdi-review-actions .danger{color:#9a4652;border-color:#eccbd0}.cdi-commit{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr) auto;align-items:center;grid-gap:18px;gap:18px;padding:18px}.cdi-commit h3{font-size:12px;color:#263552;margin:3px 0}.cdi-commit p{font-size:9px;color:#758397;line-height:1.5;margin:0}.cdi-policy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cdi-policy label{display:flex;gap:8px;align-items:flex-start;border:1px solid #dfe6ee;border-radius:9px;padding:10px;background:#fff;cursor:pointer}.cdi-policy label:has(input:checked){border-color:#8eb1d5;background:#f6faff}.cdi-policy small,.cdi-policy strong{display:block}.cdi-policy strong{font-size:9px;color:#2b3950}.cdi-policy small{font-size:8px;color:#7d8999;margin-top:3px;line-height:1.35}.cdi-policy input{margin-top:2px}.customer-data-page .page{max-width:none}@media(max-width:1200px){.cdi-summary{grid-template-columns:repeat(3,1fr)}.cdi-summary>div{border-bottom:1px solid #edf1f6}.cdi-review-grid{grid-template-columns:1fr}.cdi-source-pane{border-right:0;border-bottom:1px solid #dfe7ef}.cdi-commit{grid-template-columns:1fr}.cdi-policy{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.cdi-head{flex-direction:column}.cdi-actions{justify-content:flex-start}.cdi-intake-strip{grid-template-columns:1fr}.cdi-intake-strip small{text-align:left}.cdi-summary{grid-template-columns:1fr 1fr}.cdi-field-group,.cdi-policy{grid-template-columns:1fr}.cdi-review-actions{flex-wrap:wrap}.cdi-review-actions button{flex:1 1}.cdi-review-grid{min-height:0}}.customer360-page{max-width:1700px;margin:0 auto}.customer360-actions,.customer360-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.customer360-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.customer360-shell{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.customer360-register{padding:0;overflow:hidden;position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px)}.customer360-register-head{padding:18px 18px 10px}.customer360-register-head h3{margin:4px 0 0}.customer360-search{display:flex;align-items:center;gap:8px;margin:0 14px 12px;border:1px solid #dfe5ec;border-radius:10px;background:#f9fbfc;padding:0 11px}.customer360-search input{width:100%;border:0;outline:0;background:transparent;padding:11px 0;font:inherit}.customer360-customer-list{overflow:auto;max-height:calc(100vh - 190px);border-top:1px solid #eef1f4}.customer360-customer{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;text-align:left;border:0;border-bottom:1px solid #eef1f4;background:#fff;padding:14px;cursor:pointer}.customer360-customer:hover{background:#f8fafc}.customer360-customer.active{background:#f1f7f6;box-shadow:inset 3px 0 0 #3aa889}.customer360-avatar,.customer360-profile-avatar{display:flex;align-items:center;justify-content:center;border-radius:11px;background:#edf3f4;color:#274d55;font-weight:800}.customer360-avatar{width:42px;height:42px;font-size:12px}.customer360-profile-avatar{width:58px;height:58px;font-size:16px}.customer360-customer-copy{min-width:0}.customer360-customer-copy small,.customer360-customer-copy span,.customer360-customer-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer360-customer-copy strong{color:#1e293b;font-size:13px}.customer360-customer-copy span{margin-top:3px;color:#657386;font-size:11px}.customer360-customer-copy small{margin-top:4px;color:#9aa4b2}.customer360-customer-balance{text-align:right}.customer360-customer-balance span,.customer360-customer-balance strong{display:block;white-space:nowrap}.customer360-customer-balance strong{color:#26364d;font-size:12px}.customer360-customer-balance span{margin-top:5px;color:#98a2b1;font-size:10px}.customer360-workspace{min-width:0}.customer360-profile{padding:0;overflow:hidden}.customer360-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px}.customer360-profile-identity{display:flex;align-items:center;gap:15px}.customer360-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.customer360-title-line h2{margin:0;color:#18263c;font-size:22px}.customer360-profile-identity p{margin:5px 0 0;color:#6d7888}.customer360-contact-line{display:flex;align-items:center;gap:7px;margin-top:6px;color:#8a95a5;font-size:12px}.customer360-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #edf0f3;background:#fbfcfd}.customer360-summary>div{min-width:0;padding:15px 17px;border-right:1px solid #edf0f3}.customer360-summary>div:last-child{border-right:0}.customer360-fact span,.customer360-summary span{display:block;color:#7b8797;font-size:11px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.customer360-summary strong{display:block;margin-top:6px;color:#1f2e45;font-size:17px}.customer360-summary small{display:block;margin-top:3px;color:#909aaa;font-size:10px}.customer360-status{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:4px 8px;font-size:9px;line-height:1;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer360-status.good{background:#eaf7f1;color:#28795f}.customer360-status.bad{background:#fdecec;color:#b94747}.customer360-tabs{display:flex;align-items:center;gap:3px;margin:15px 0;border-bottom:1px solid #dfe5eb;overflow:auto}.customer360-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;background:transparent;color:#738093;padding:11px 14px;font-weight:700;font-size:12px;white-space:nowrap;cursor:pointer}.customer360-tabs button.active{color:#257c68;border-bottom-color:#39a98c}.customer360-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.customer360-panel{min-width:0;margin:0}.customer360-wide{grid-column:1/-1}.customer360-account-card{border:1px solid #e3e8ee;border-radius:10px;background:#fafcfd;padding:13px;margin-bottom:9px}.customer360-account-card b,.customer360-account-card span,.customer360-account-card strong{display:block}.customer360-account-card span{color:#8994a4;font-size:10px;font-weight:700;text-transform:uppercase}.customer360-account-card strong{margin-top:5px;color:#526174;font-size:12px}.customer360-account-card b{margin-top:7px;color:#1f3149;font-size:17px}.customer360-fact{padding:12px 0;border-bottom:1px solid #eef1f4}.customer360-fact strong{display:block;margin-top:5px;color:#27364b;font-size:13px}.customer360-arrangement{display:grid;grid-template-columns:minmax(200px,1fr) auto minmax(220px,1fr);grid-gap:18px;gap:18px;align-items:center;border:1px solid #e4e9ef;border-radius:12px;padding:15px;margin-bottom:10px}.customer360-timeline-item{display:grid;grid-template-columns:14px 1fr;grid-gap:11px;gap:11px;padding:11px 0;border-bottom:1px solid #edf0f3}.customer360-timeline-dot{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#43a88e;box-shadow:0 0 0 4px #edf7f4}.customer360-timeline-item span,.customer360-timeline-item strong{display:block}.customer360-timeline-item span{margin-top:4px;color:#8c96a5;font-size:10px}.customer360-text-button{color:#2d8d76;font-weight:700}.customer360-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:150px;color:#8b96a5;text-align:center;padding:20px}.customer360-empty.compact{min-height:90px}.customer360-no-selection{min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media(max-width:1250px){.customer360-shell{grid-template-columns:300px minmax(0,1fr)}.customer360-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:950px){.customer360-shell{grid-template-columns:1fr}.customer360-register{position:static;max-height:none}.customer360-customer-list{max-height:420px}.customer360-grid{grid-template-columns:1fr}.customer360-wide{grid-column:auto}.customer360-profile-top{flex-direction:column}.customer360-arrangement{grid-template-columns:1fr}}.customer360-action-panel{margin:0 0 15px;padding:18px}.customer360-action-success{margin:0 0 15px;border:1px solid #cfe7dc;border-radius:10px;background:#f1f9f5;color:#2f765f;padding:11px 13px;font-size:12px;font-weight:700}.customer360-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.customer360-form-grid label{display:flex;flex-direction:column;gap:6px}.customer360-form-grid label>span{color:#697688;font-size:11px;font-weight:700;text-transform:uppercase}.customer360-form-grid input,.customer360-form-grid select,.customer360-form-grid textarea{width:100%;border:1px solid #dce3ea;border-radius:9px;background:#fff;color:#22324a;padding:10px 11px;font:inherit;outline:none}.customer360-form-grid input:focus,.customer360-form-grid select:focus,.customer360-form-grid textarea:focus{border-color:#55a995}.customer360-form-wide{grid-column:1/-1}.customer360-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}@media(max-width:700px){.customer360-form-grid{grid-template-columns:1fr}.customer360-form-wide{grid-column:auto}}.customer360-payment-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.customer360-payment-modes button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);cursor:pointer;text-align:left}.customer360-payment-modes button.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.customer360-payment-modes button span{font-size:12px;opacity:.68}.customer360-payment-form{display:grid;grid-gap:14px;gap:14px}.customer360-payment-form label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:600}.customer360-payment-form input,.customer360-payment-form select{width:100%}.customer360-payment-grid{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.customer360-payment-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:12px}.customer360-payment-result>div{display:grid;grid-gap:3px;gap:3px}.customer360-policy-warning{padding:12px 14px;border:1px solid var(--border);border-radius:10px;margin:10px 0}@media(max-width:700px){.customer360-payment-grid,.customer360-payment-modes{grid-template-columns:1fr}.customer360-payment-result{align-items:stretch;flex-direction:column}}.customer360-row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:170px}.customer360-text-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--accent);font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.customer360-text-button:hover{text-decoration:underline}.customer360-text-button:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.customer360-action-muted{opacity:.45}