.secure-auth-layout{min-height:100vh;display:grid;place-items:center;overflow-y:auto;padding:32px 20px;background:radial-gradient(circle at top left,rgba(59,130,246,.2),transparent 34%),radial-gradient(circle at bottom right,rgba(14,165,233,.16),transparent 38%),linear-gradient(145deg,#071426,#0f2847 54%,#0b1f37);font-family:Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif}.secure-auth-card{width:min(470px,100%);padding:30px;border:1px solid rgba(191,219,254,.42);border-radius:22px;background:#fffffff7;box-shadow:0 30px 80px #0208176b}.secure-auth-card.mfa-card{width:min(560px,100%)}.secure-auth-brand{display:flex;align-items:center;gap:12px;padding-bottom:22px;border-bottom:1px solid #e2e8f0}.secure-auth-brand-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#2563eb,#0284c7);color:#fff;font-size:16px;font-weight:850;letter-spacing:.03em;box-shadow:0 9px 22px #2563eb42}.secure-auth-brand div{display:grid;gap:2px}.secure-auth-brand strong{color:#0f172a;font-size:17px}.secure-auth-brand small{color:#64748b;font-size:12px}.secure-auth-heading{margin-top:25px}.secure-auth-eyebrow{margin:0;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.secure-auth-heading h1{margin:7px 0 9px;color:#0f172a;font-size:29px;line-height:1.2;letter-spacing:-.02em}.secure-auth-heading p{margin:0;color:#475569;font-size:14px;line-height:1.65}.secure-auth-form{display:grid;gap:17px;margin-top:24px}.secure-auth-form label{display:grid;gap:8px}.secure-auth-form label>span{color:#334155;font-size:13px;font-weight:750}.secure-auth-form input{width:100%;min-height:48px;padding:11px 14px;border:1px solid #cbd5e1;border-radius:11px;outline:none;background:#fff;color:#0f172a;font:inherit;font-size:15px}.secure-auth-form input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f629}.secure-auth-card.mfa-card .secure-auth-form input{text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:25px;font-weight:800;letter-spacing:.24em}.secure-auth-primary{min-height:48px;border:1px solid #2563eb;border-radius:11px;background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 10px 23px #2563eb3d}.secure-auth-primary:hover{filter:brightness(.97)}.secure-auth-primary:disabled{cursor:not-allowed;opacity:.58}.secure-auth-link-button{min-height:40px;border:0;background:transparent;color:#2563eb;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.secure-auth-error{margin-top:19px;padding:13px 15px;border:1px solid #fca5a5;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:13px;font-weight:650}.secure-auth-security-note{display:grid;gap:4px;margin-top:22px;padding:14px 15px;border:1px solid #bfdbfe;border-radius:11px;background:#eff6ff}.secure-auth-security-note strong{color:#1e40af;font-size:13px}.secure-auth-security-note span{color:#475569;font-size:12px;line-height:1.55}.secure-mfa-enrolment{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);align-items:center;gap:20px;margin-top:22px;padding:18px;border:1px solid #dbeafe;border-radius:14px;background:#f8fbff}.secure-mfa-qr-frame{display:grid;place-items:center;padding:10px;border:1px solid #cbd5e1;border-radius:12px;background:#fff}.secure-mfa-qr-frame img{display:block;width:100%;max-width:200px;height:auto}.secure-mfa-manual{display:grid;gap:8px;min-width:0}.secure-mfa-manual span{color:#334155;font-size:13px;font-weight:750}.secure-mfa-manual code{overflow-wrap:anywhere;padding:11px 12px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#1d4ed8;font-size:13px;font-weight:750;letter-spacing:.04em}.secure-mfa-manual small{color:#64748b;font-size:12px;line-height:1.5}.secure-mfa-icon{width:86px;height:86px;display:grid;place-items:center;margin:24px auto 2px;border:1px solid #bfdbfe;border-radius:50%;background:#eff6ff;color:#1d4ed8;font-size:22px;font-weight:850}.secure-auth-footer{margin-top:23px;padding-top:18px;border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.6;text-align:center}@media (max-width: 620px){.secure-auth-card{padding:23px;border-radius:18px}.secure-mfa-enrolment{grid-template-columns:1fr}.secure-mfa-qr-frame{width:min(220px,100%);margin:auto}}.mcc-master-page{display:grid;gap:22px;width:100%;padding:4px;font-family:Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;color:#1e293b}.mcc-master-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f8fbff 58%,#e0f2fe);box-shadow:0 10px 28px #0f172a12}.mcc-master-header h1{margin:4px 0 8px;font-size:30px!important;color:#0f172a}.mcc-master-header p{max-width:780px;margin:0;font-size:15px!important;line-height:1.6;color:#475569}.mcc-master-eyebrow{margin:0!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#2563eb!important}.mcc-master-primary,.mcc-master-secondary,.mcc-edit-button,.mcc-master-pagination button{min-height:42px;padding:0 16px;border-radius:10px;font:inherit;font-size:14px!important;font-weight:700;cursor:pointer}.mcc-master-primary{border:1px solid #2563eb;background:#2563eb;color:#fff}.mcc-master-secondary,.mcc-master-pagination button{border:1px solid #cbd5e1;background:#fff;color:#1e293b}.mcc-master-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.mcc-master-summary article{display:grid;gap:8px;min-height:102px;padding:19px 20px;border:1px solid #dbeafe;border-radius:15px;background:#fff}.mcc-master-summary span{font-size:13px!important;font-weight:650;color:#64748b}.mcc-master-summary strong{font-size:27px!important;color:#0f172a}.mcc-master-alert{padding:14px 17px;border-radius:11px;font-weight:650}.mcc-master-alert.success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.mcc-master-alert.error{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.mcc-master-toolbar{display:grid;grid-template-columns:minmax(270px,1fr) minmax(190px,250px) minmax(180px,220px) auto;align-items:end;gap:14px;padding:20px;border:1px solid #dbeafe;border-radius:15px;background:#fff}.mcc-master-toolbar label,.mcc-master-form-grid label{display:grid;gap:8px}.mcc-master-toolbar label>span,.mcc-master-form-grid label>span{font-size:13px!important;font-weight:700;color:#334155}.mcc-master-toolbar input,.mcc-master-toolbar select,.mcc-master-form-grid input,.mcc-master-form-grid select{width:100%;min-height:44px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font:inherit;font-size:14px!important;outline:none}.mcc-master-toolbar input:focus,.mcc-master-toolbar select:focus,.mcc-master-form-grid input:focus,.mcc-master-form-grid select:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.mcc-master-table-card{overflow:hidden;border:1px solid #dbeafe;border-radius:16px;background:#fff}.mcc-master-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e2e8f0;background:#f8fbff}.mcc-master-table-heading h2{margin:0 0 5px;font-size:21px!important;color:#0f172a}.mcc-master-table-heading p{margin:0;font-size:14px!important;color:#64748b}.mcc-master-table-scroll{overflow-x:auto}.mcc-master-table{width:100%;min-width:1350px;border-collapse:collapse}.mcc-master-table th{padding:14px 15px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px!important;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mcc-master-table td{padding:15px;border-bottom:1px solid #eef2f7;color:#334155;font-size:14px!important;vertical-align:middle}.mcc-master-table td small{display:block;margin-top:3px;color:#64748b}.mcc-code{display:inline-flex;min-height:30px;align-items:center;padding:4px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:800}.mcc-record-type{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:12px!important;font-weight:800;white-space:nowrap}.mcc-record-type.network{background:#dcfce7;color:#166534}.mcc-record-type.mcc{background:#e0f2fe;color:#075985}.mcc-record-type.placeholder{background:#fef3c7;color:#92400e}.mcc-source{display:inline-block;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-size:12px}.mcc-edit-button{min-height:36px;border:1px solid #cbd5e1;background:#fff;color:#1e293b}.mcc-master-empty{padding:42px!important;text-align:center;color:#64748b!important}.mcc-master-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-top:1px solid #e2e8f0;background:#f8fbff}.mcc-master-pagination div{display:flex;gap:9px}.mcc-master-pagination button{min-height:37px}.mcc-master-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mcc-master-modal{width:min(820px,100%);overflow:hidden;border:1px solid #bfdbfe;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0f172a47}.mcc-master-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px 24px;border-bottom:1px solid #e2e8f0;background:#eff6ff}.mcc-master-modal h2{margin:4px 0 0;font-size:23px!important;color:#0f172a}.mcc-master-close{width:40px;height:40px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;font-size:25px;cursor:pointer}.mcc-master-modal form{padding:24px}.mcc-master-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mcc-master-form-grid small{font-size:12px;color:#64748b}.mcc-master-checkbox{display:flex!important;align-items:center;gap:10px!important}.mcc-master-checkbox input{width:19px;min-height:19px}.mcc-master-modal footer{display:flex;justify-content:flex-end;gap:11px;margin-top:25px;padding-top:19px;border-top:1px solid #e2e8f0}.mcc-master-primary:disabled,.mcc-master-secondary:disabled,.mcc-edit-button:disabled,.mcc-master-pagination button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1100px){.mcc-master-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.mcc-master-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.mcc-master-header{flex-direction:column}.mcc-master-summary,.mcc-master-toolbar,.mcc-master-form-grid{grid-template-columns:1fr}}body .portal-layout .mcc-master-page{color:#0f172a!important;font-size:16px;text-shadow:none!important}body .portal-layout .mcc-master-header h1,body .portal-layout .mcc-master-header h2,body .portal-layout .mcc-master-table-heading h2{color:#0f172a!important;font-size:23px!important;font-weight:700!important;line-height:1.3!important}body .portal-layout .mcc-master-header p,body .portal-layout .mcc-master-table-heading p{color:#334155!important;font-size:16px!important;line-height:1.5!important}body .portal-layout .mcc-master-eyebrow{color:#047857!important;font-size:15px!important;font-weight:700!important}body .portal-layout .mcc-master-summary span,body .portal-layout .mcc-master-toolbar label>span,body .portal-layout .mcc-master-form-grid label>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-shadow:none!important}body .portal-layout .mcc-master-summary strong{color:#0f172a!important;font-size:26px!important;font-weight:700!important}body .portal-layout .mcc-master-toolbar input,body .portal-layout .mcc-master-toolbar select,body .portal-layout .mcc-master-form-grid input,body .portal-layout .mcc-master-form-grid select,body .portal-layout .mcc-master-form-grid textarea{min-height:46px!important;color:#0f172a!important;font-size:17px!important;font-weight:400!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .mcc-master-toolbar input::placeholder,body .portal-layout .mcc-master-form-grid input::placeholder,body .portal-layout .mcc-master-form-grid textarea::placeholder{color:#64748b!important;font-size:16px!important;opacity:1!important}body .portal-layout .mcc-master-table th{color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-shadow:none!important}body .portal-layout .mcc-master-table td,body .portal-layout .mcc-master-table td *{font-size:16px!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .mcc-master-table td{color:#0f172a!important;font-weight:400!important}body .portal-layout .mcc-code,body .portal-layout .mcc-source{font-size:15px!important}body .portal-layout .mcc-master-page button,body .portal-layout .mcc-master-modal button{min-height:42px;font-size:15px!important;font-weight:600!important}body .portal-layout .mcc-master-modal h2{color:#0f172a!important;font-size:22px!important;font-weight:700!important}body .portal-layout .mcc-master-checkbox,body .portal-layout .mcc-master-pagination{color:#475569!important;font-size:15px!important;line-height:1.5!important}.product-category-page{display:grid;gap:22px;width:100%;padding:4px;font-family:Segoe UI Variable,Segoe UI,Roboto,Arial,sans-serif;font-size:15px;line-height:1.55;color:#1e293b}.product-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid #bfdbfe;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f8fbff 58%,#e0f2fe);box-shadow:0 10px 28px #0f172a12}.product-category-header h1{margin:4px 0 8px;font-size:30px!important;line-height:1.2;font-weight:750;letter-spacing:-.02em;color:#0f172a}.product-category-header p{max-width:760px;margin:0;font-size:15px!important;color:#475569}.product-category-eyebrow{margin:0!important;font-size:12px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#2563eb!important}.product-category-primary-button,.product-category-secondary-button,.product-category-refresh-button,.product-category-actions button{min-height:42px;padding:0 17px;border-radius:10px;font-family:inherit;font-size:14px!important;font-weight:700;cursor:pointer}.product-category-primary-button{border:1px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 7px 18px #2563eb38}.product-category-primary-button:hover{background:#1d4ed8}.product-category-secondary-button,.product-category-refresh-button{border:1px solid #cbd5e1;background:#fff;color:#1e293b}.product-category-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-category-summary-grid article{display:grid;gap:8px;min-height:108px;padding:20px 22px;border:1px solid #dbeafe;border-radius:15px;background:#fff;box-shadow:0 7px 22px #0f172a0e}.product-category-summary-grid span{font-size:14px!important;font-weight:650;color:#64748b}.product-category-summary-grid strong{font-size:29px!important;line-height:1;color:#0f172a}.product-category-alert{padding:14px 17px;border-radius:11px;font-size:14px;font-weight:650}.product-category-alert.success{border:1px solid #86efac;background:#f0fdf4;color:#166534}.product-category-alert.error{border:1px solid #fca5a5;background:#fef2f2;color:#991b1b}.product-category-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(190px,230px) auto;align-items:end;gap:15px;padding:20px;border:1px solid #dbeafe;border-radius:15px;background:#fff}.product-category-toolbar label,.product-category-form-grid label{display:grid;gap:8px}.product-category-toolbar label>span,.product-category-form-grid label>span{font-size:13px!important;font-weight:700;color:#334155}.product-category-toolbar input,.product-category-toolbar select,.product-category-form-grid input,.product-category-form-grid textarea{width:100%;min-height:44px;padding:10px 13px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#0f172a;font-family:inherit;font-size:14px!important;outline:none}.product-category-toolbar input:focus,.product-category-toolbar select:focus,.product-category-form-grid input:focus,.product-category-form-grid textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}.product-category-table-card{overflow:hidden;border:1px solid #dbeafe;border-radius:16px;background:#fff;box-shadow:0 8px 24px #0f172a0e}.product-category-table-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 23px;border-bottom:1px solid #e2e8f0;background:#f8fbff}.product-category-table-header h2{margin:0 0 5px;font-size:21px!important;font-weight:750;color:#0f172a}.product-category-table-header p{margin:0;font-size:14px!important;color:#64748b}.product-category-table-scroll{overflow-x:auto}.product-category-table{width:100%;border-collapse:collapse;font-size:14px!important}.product-category-table th{padding:14px 17px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:12px!important;font-weight:800;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.product-category-table td{padding:16px 17px;border-bottom:1px solid #eef2f7;color:#334155;font-size:14px!important;vertical-align:middle}.product-category-table tbody tr:hover{background:#f8fbff}.product-category-code{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px!important;font-weight:800}.product-category-status{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;font-size:12px!important;font-weight:800}.product-category-status.active{background:#dcfce7;color:#166534}.product-category-status.inactive{background:#fee2e2;color:#991b1b}.product-category-actions{display:flex;flex-wrap:wrap;gap:8px}.product-category-actions button{min-height:36px;padding:0 12px;border:1px solid #cbd5e1;background:#fff;color:#1e293b;font-size:13px!important}.product-category-actions button.deactivate{border-color:#fecaca;background:#fff1f2;color:#be123c}.product-category-actions button.activate{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.product-category-empty{padding:42px!important;font-size:15px!important;text-align:center;color:#64748b!important}.product-category-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:28px;background:#0f172a94;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-category-modal{width:min(700px,100%);overflow:hidden;border:1px solid #bfdbfe;border-radius:18px;background:#fff;box-shadow:0 25px 70px #0f172a47}.product-category-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e2e8f0;background:#eff6ff}.product-category-modal h2{margin:4px 0 0;font-size:23px!important;color:#0f172a}.product-category-modal-close{width:40px;height:40px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;color:#475569;font-size:25px;cursor:pointer}.product-category-modal form{padding:24px}.product-category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.product-category-form-grid .full-width{grid-column:1 / -1}.product-category-form-grid textarea{min-height:110px;resize:vertical}.product-category-form-grid small{font-size:12px;color:#64748b}.product-category-checkbox{display:flex!important;grid-column:1 / -1;align-items:center;gap:10px!important;width:fit-content}.product-category-checkbox input{width:19px;min-height:19px;margin:0}.product-category-modal footer{display:flex;justify-content:flex-end;gap:11px;margin-top:25px;padding-top:19px;border-top:1px solid #e2e8f0}.product-category-primary-button:disabled,.product-category-secondary-button:disabled,.product-category-refresh-button:disabled,.product-category-actions button:disabled{cursor:not-allowed;opacity:.58}@media (max-width: 850px){.product-category-header{flex-direction:column}.product-category-summary-grid,.product-category-toolbar,.product-category-form-grid{grid-template-columns:1fr}.product-category-form-grid .full-width{grid-column:auto}}body .portal-layout .product-category-page{color:#0f172a!important;font-size:16px;text-shadow:none!important}body .portal-layout .product-category-header h1,body .portal-layout .product-category-header h2,body .portal-layout .product-category-table-header h2{color:#0f172a!important;font-size:23px!important;font-weight:700!important;line-height:1.3!important}body .portal-layout .product-category-header p,body .portal-layout .product-category-table-header p{color:#334155!important;font-size:16px!important;line-height:1.5!important}body .portal-layout .product-category-eyebrow{color:#047857!important;font-size:15px!important;font-weight:700!important}body .portal-layout .product-category-summary-grid span,body .portal-layout .product-category-toolbar label>span,body .portal-layout .product-category-form-grid label>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;text-shadow:none!important}body .portal-layout .product-category-summary-grid strong{color:#0f172a!important;font-size:26px!important;font-weight:700!important}body .portal-layout .product-category-toolbar input,body .portal-layout .product-category-toolbar select,body .portal-layout .product-category-form-grid input,body .portal-layout .product-category-form-grid textarea{min-height:46px!important;color:#0f172a!important;font-size:17px!important;font-weight:400!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .product-category-toolbar input::placeholder,body .portal-layout .product-category-form-grid input::placeholder,body .portal-layout .product-category-form-grid textarea::placeholder{color:#64748b!important;font-size:16px!important;opacity:1!important}body .portal-layout .product-category-table th{color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-shadow:none!important}body .portal-layout .product-category-table td,body .portal-layout .product-category-table td *{font-size:16px!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .product-category-table td{color:#0f172a!important;font-weight:400!important}body .portal-layout .product-category-status{min-height:30px;padding:4px 11px!important;font-size:15px!important;font-weight:600!important}body .portal-layout .product-category-page button,body .portal-layout .product-category-modal button{min-height:42px;font-size:15px!important;font-weight:600!important}body .portal-layout .product-category-modal h2{color:#0f172a!important;font-size:22px!important;font-weight:700!important}body .portal-layout .product-category-form-grid small,body .portal-layout .product-category-checkbox{color:#475569!important;font-size:15px!important;line-height:1.5!important}.user-admin-page{display:grid;gap:20px}.user-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(135deg,#0f172afa,#1e293bf5);box-shadow:0 18px 45px #0f172a29}.user-admin-header h1{margin:4px 0 8px;font-size:clamp(1.65rem,3vw,2.25rem)}.user-admin-header p{max-width:760px;margin:0;line-height:1.65;color:#cbd5e1}.user-admin-primary,.user-admin-secondary,.user-admin-actions button{min-height:40px;border-radius:10px;border:1px solid transparent;padding:9px 14px;font:inherit;font-weight:700;cursor:pointer}.user-admin-primary{color:#fff;background:#2563eb;box-shadow:0 10px 24px #2563eb47}.user-admin-primary:hover{background:#1d4ed8}.user-admin-secondary,.user-admin-actions button{color:#e2e8f0;border-color:#94a3b847;background:#1e293bd1}.user-admin-secondary:hover,.user-admin-actions button:hover{border-color:#60a5fab3;background:#2563eb29}.user-admin-primary:disabled,.user-admin-secondary:disabled,.user-admin-actions button:disabled{cursor:not-allowed;opacity:.55}.user-admin-security-note{padding:13px 16px;border:1px solid rgba(59,130,246,.28);border-radius:12px;color:#bfdbfe;background:#1e40af29}.user-admin-alert{padding:14px 16px;border-radius:12px;font-weight:650}.user-admin-alert.error{color:#fecaca;border:1px solid rgba(248,113,113,.35);background:#7f1d1d47}.user-admin-alert.success{color:#bbf7d0;border:1px solid rgba(74,222,128,.3);background:#14532d4d}.user-admin-summary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:14px}.user-admin-summary article{display:grid;gap:8px;min-height:104px;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172adb}.user-admin-summary span{color:#94a3b8;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.user-admin-summary strong{font-size:1.8rem;color:#f8fafc}.user-admin-toolbar{display:grid;grid-template-columns:minmax(230px,1fr) minmax(150px,.45fr) minmax(140px,.4fr) auto auto auto;gap:12px;align-items:end;padding:18px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#0f172adb}.user-admin-toolbar label,.user-admin-form-grid label{display:grid;gap:7px}.user-admin-toolbar label>span,.user-admin-form-grid label>span,.user-admin-scope-card>span{color:#cbd5e1;font-size:.86rem;font-weight:700}.user-admin-toolbar input,.user-admin-toolbar select,.user-admin-form-grid input,.user-admin-form-grid select{width:100%;min-height:44px;box-sizing:border-box;border:1px solid rgba(148,163,184,.3);border-radius:10px;padding:10px 12px;color:#f8fafc;background:#0f172a;font:inherit}.user-admin-toolbar input:focus,.user-admin-toolbar select:focus,.user-admin-form-grid input:focus,.user-admin-form-grid select:focus{outline:2px solid rgba(59,130,246,.5);border-color:#60a5fa}.user-admin-table-card{overflow:hidden;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#0f172ae6}.user-admin-table-scroll{overflow-x:auto}.user-admin-table{width:100%;min-width:1080px;border-collapse:collapse}.user-admin-table th,.user-admin-table td{padding:15px 16px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top}.user-admin-table th{color:#94a3b8;background:#1e293bb8;font-size:.76rem;text-transform:uppercase;letter-spacing:.07em}.user-admin-table td{color:#e2e8f0}.user-admin-table td strong,.user-admin-table td span,.user-admin-table td small{display:block}.user-admin-table td span{margin-top:4px;color:#cbd5e1}.user-admin-table td small{margin-top:6px;color:#64748b}.user-admin-badge{display:inline-flex!important;width:fit-content;margin:0!important;padding:5px 9px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:capitalize}.user-admin-badge.active{color:#bbf7d0;background:#1665346b}.user-admin-badge.disabled{color:#fecaca;background:#7f1d1d6b}.user-admin-badge.locked{color:#fde68a;background:#92400e6b}.user-admin-actions{display:flex;flex-wrap:wrap;gap:7px;min-width:260px}.user-admin-actions button{min-height:32px;padding:6px 9px;font-size:.76rem}.user-admin-empty{padding:48px 20px;color:#94a3b8;text-align:center}.user-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#020617c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-admin-modal{width:min(820px,100%);overflow:hidden;border:1px solid rgba(148,163,184,.26);border-radius:20px;background:#111827;box-shadow:0 30px 90px #00000073}.user-admin-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid rgba(148,163,184,.18)}.user-admin-modal h2{margin:3px 0 0}.user-admin-modal-close{border:0;color:#cbd5e1;background:transparent;font-size:2rem;line-height:1;cursor:pointer}.user-admin-modal form{padding:24px}.user-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.user-admin-form-grid small{color:#94a3b8;line-height:1.45}.user-admin-scope-card{display:grid;align-content:center;gap:6px;min-height:92px;padding:12px;border:1px dashed rgba(148,163,184,.34);border-radius:11px;background:#0f172ab8}.user-admin-scope-card small{color:#94a3b8}.user-admin-checkbox{grid-column:1 / -1;display:flex!important;align-items:flex-start;gap:12px!important;padding:15px;border:1px solid rgba(59,130,246,.24);border-radius:12px;background:#1e40af1f}.user-admin-checkbox input{width:18px;min-height:18px;margin-top:2px}.user-admin-checkbox span{display:grid;gap:4px}.user-admin-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;border-top:1px solid rgba(148,163,184,.16)}@media (max-width: 1100px){.user-admin-summary{grid-template-columns:repeat(3,minmax(130px,1fr))}.user-admin-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 720px){.user-admin-header{flex-direction:column}.user-admin-summary,.user-admin-toolbar,.user-admin-form-grid{grid-template-columns:1fr}.user-admin-checkbox{grid-column:auto}.user-admin-primary,.user-admin-secondary{width:100%}.user-admin-modal footer{flex-direction:column-reverse}}.user-admin-page .user-admin-header{border-color:#1d4f73!important;background:linear-gradient(135deg,#102a43,#173f5f 55%,#1d4f73)!important}.user-admin-page .user-admin-header .eyebrow{color:#6ee7b7!important}.user-admin-page .user-admin-header h1{color:#fff!important}.user-admin-page .user-admin-header p{color:#dbeafe!important}.user-admin-page .user-admin-primary{color:#fff!important;border-color:#16875d!important;background:#16875d!important}.user-admin-page .user-admin-primary:hover{border-color:#0f6f4b!important;background:#0f6f4b!important}.user-admin-page .user-admin-security-note{color:#0c4a6e!important;border-color:#7dd3fc!important;background:#e0f2fe!important}.user-admin-page .user-admin-security-note strong{color:#075985!important}.user-admin-page .user-admin-summary article{border-color:#cbd5e1!important;background:#fff!important;box-shadow:0 5px 15px #0f172a0f!important}.user-admin-page .user-admin-summary article span{color:#334155!important}.user-admin-page .user-admin-summary article strong{color:#0f2742!important}.user-admin-page .user-admin-toolbar{border-color:#d6e2ee!important;background:#edf4fa!important}.user-admin-page .user-admin-toolbar label>span{color:#17324d!important}.user-admin-page .user-admin-toolbar input,.user-admin-page .user-admin-toolbar select{color:#0f172a!important;border-color:#b8cadb!important;background:#fff!important}.user-admin-page .user-admin-toolbar input::placeholder{color:#64748b!important}.user-admin-page .user-admin-toolbar input:focus,.user-admin-page .user-admin-toolbar select:focus{border-color:#16875d!important;outline:3px solid rgba(22,135,93,.17)!important}.user-admin-page .user-admin-secondary{color:#fff!important;border-color:#16875d!important;background:#16875d!important}.user-admin-page .user-admin-secondary:hover{border-color:#0f6f4b!important;background:#0f6f4b!important}.user-admin-page .user-admin-table-card{border-color:#cbd5e1!important;background:#fff!important}.user-admin-page .user-admin-table th{color:#fff!important;background:#173f5f!important}.user-admin-page .user-admin-table td{color:#172033!important;background:#fff!important}.user-admin-page .user-admin-table td strong{color:#102a43!important}.user-admin-page .user-admin-table td span{color:#475569!important}.user-admin-page .user-admin-table td small{color:#64748b!important}.user-admin-page .user-admin-empty{color:#64748b!important;background:#fff!important}.user-admin-page .user-admin-modal{color:#172033!important;border-color:#b8cadb!important;background:#fff!important}.user-admin-page .user-admin-modal>header{border-color:#dbe4ee!important;background:#edf4fa!important}.user-admin-page .user-admin-modal h2{color:#102a43!important}.user-admin-page .user-admin-modal-close{color:#334155!important}.user-admin-page .user-admin-form-grid label>span{color:#17324d!important}.user-admin-page .user-admin-form-grid input,.user-admin-page .user-admin-form-grid select{color:#0f172a!important;border-color:#b8cadb!important;background:#fff!important}.user-admin-page .user-admin-form-grid small{color:#64748b!important}.user-admin-page .user-admin-scope-card{border-color:#b8cadb!important;background:#f8fafc!important}.user-admin-page .user-admin-scope-card strong{color:#102a43!important}.user-admin-page .user-admin-checkbox{border-color:#7dd3fc!important;background:#e0f2fe!important}.user-admin-page .user-admin-checkbox strong{color:#075985!important}.user-admin-page .user-admin-modal footer{border-color:#dbe4ee!important}.user-admin-page{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;box-sizing:border-box!important;border:1px solid #cbdfe9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;font-size:16px!important;box-shadow:0 8px 24px #28537012!important}.user-admin-page,.user-admin-page *{font-family:inherit!important}.user-admin-page .user-admin-header{min-height:105px!important;margin-bottom:16px!important;padding:21px 22px!important;border:1px solid #b9dac5!important;border-left:5px solid #27945b!important;border-radius:13px!important;background:linear-gradient(135deg,#edf9f2,#edf7ff)!important;box-shadow:none!important}.user-admin-page .user-admin-header .eyebrow{margin-bottom:6px!important;color:#087441!important;font-size:14px!important;font-weight:850!important;letter-spacing:.06em!important}.user-admin-page .user-admin-header h1{margin:0!important;color:#102a43!important;font-size:23px!important;line-height:1.25!important;font-weight:850!important}.user-admin-page .user-admin-header p{margin-top:7px!important;color:#48677f!important;font-size:16px!important;line-height:1.5!important}.user-admin-page .user-admin-security-note{margin-bottom:16px!important;padding:15px 17px!important;border:1px solid #b9dcec!important;border-left:4px solid #2788be!important;border-radius:11px!important;background:#eef8fd!important;color:#164e69!important;font-size:15px!important;line-height:1.5!important}.user-admin-page .user-admin-security-note strong{font-size:16px!important;font-weight:800!important}.user-admin-page .user-admin-summary{gap:13px!important;margin-bottom:16px!important}.user-admin-page .user-admin-summary article{min-height:105px!important;padding:17px!important;border:1px solid #cadde8!important;border-top:4px solid #27945b!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 13px #2a55760d!important}.user-admin-page .user-admin-summary article:nth-child(2){border-top-color:#2f80ed!important;background:#f3f8ff!important}.user-admin-page .user-admin-summary article:nth-child(3){border-top-color:#8b5cf6!important;background:#f7f4ff!important}.user-admin-page .user-admin-summary article:nth-child(4){border-top-color:#d97706!important;background:#fff8ed!important}.user-admin-page .user-admin-summary article span{color:#38566d!important;font-size:15px!important;line-height:1.35!important;font-weight:750!important}.user-admin-page .user-admin-summary article strong{display:block!important;margin-top:12px!important;color:#102a43!important;font-size:25px!important;line-height:1.1!important;font-weight:900!important}.user-admin-page .user-admin-toolbar{gap:13px!important;margin-bottom:16px!important;padding:17px!important;border:1px solid #c9dce8!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px #2a55760d!important}.user-admin-page .user-admin-toolbar label,.user-admin-page .user-admin-toolbar label>span{color:#17324a!important;font-size:16px!important;line-height:1.35!important;font-weight:750!important}.user-admin-page .user-admin-toolbar label>span{display:block!important;margin-bottom:7px!important}.user-admin-page .user-admin-toolbar input,.user-admin-page .user-admin-toolbar select{min-height:47px!important;padding:10px 13px!important;border:1px solid #b9cfdd!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important}.user-admin-page .user-admin-toolbar input::placeholder{color:#758ba0!important;font-size:15px!important;opacity:1!important}.user-admin-page .user-admin-toolbar input:focus,.user-admin-page .user-admin-toolbar select:focus{border-color:#27945b!important;outline:3px solid rgba(39,148,91,.12)!important}.user-admin-page .user-admin-table-card{overflow:hidden!important;border:1px solid #c8dce8!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px #2a55760f!important}.user-admin-page .user-admin-table-scroll{width:100%!important;max-width:100%!important;overflow-x:auto!important}.user-admin-page .user-admin-table{width:100%!important;min-width:1150px!important;border-collapse:separate!important;border-spacing:0!important}.user-admin-page .user-admin-table th{padding:15px 14px!important;border-bottom:1px solid #bdd8c6!important;background:#e8f4eb!important;color:#17324a!important;font-size:15px!important;line-height:1.35!important;font-weight:850!important;text-align:left!important;white-space:nowrap!important}.user-admin-page .user-admin-table td{padding:16px 14px!important;border-bottom:1px solid #d8e6ef!important;background:#fff!important;color:#263f54!important;font-size:16px!important;line-height:1.5!important;font-weight:450!important;vertical-align:middle!important}.user-admin-page .user-admin-table tbody tr:nth-child(2n) td{background:#f5faff!important}.user-admin-page .user-admin-table tbody tr:hover td{background:#edf8f1!important}.user-admin-page .user-admin-table td strong{color:#102a43!important;font-size:16px!important;font-weight:800!important}.user-admin-page .user-admin-table td span,.user-admin-page .user-admin-table td small{font-size:15px!important;line-height:1.45!important}.user-admin-page .user-admin-empty{padding:30px 18px!important;color:#587087!important;font-size:16px!important;text-align:center!important}.user-admin-page button{min-height:42px!important;padding:0 16px!important;border-radius:9px!important;font-size:15px!important;line-height:1.2!important;font-weight:800!important;box-shadow:none!important}.user-admin-page .user-admin-primary{border:1px solid #21834f!important;background:#27945b!important;color:#fff!important}.user-admin-page .user-admin-primary:hover{background:#1f7c49!important}.user-admin-page .user-admin-secondary{border:1px solid #78aee9!important;background:#eef6ff!important;color:#145a9c!important}.user-admin-page .user-admin-secondary:hover{background:#dfeeff!important}.user-admin-page .user-admin-actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.user-admin-page button:disabled{border-color:#cad7e0!important;background:#e8eef3!important;color:#8293a3!important;opacity:1!important;cursor:not-allowed!important}.user-admin-page .user-admin-modal-backdrop{padding:22px!important;background:#1d2b3a9e!important}.user-admin-page .user-admin-modal{width:min(940px,calc(100vw - 32px))!important;max-height:calc(100vh - 32px)!important;overflow-y:auto!important;border:1px solid #bcd4e2!important;border-radius:15px!important;background:#fff!important;box-shadow:0 22px 55px #142a3d3d!important}.user-admin-page .user-admin-modal>header{min-height:86px!important;padding:19px 21px!important;border-bottom:1px solid #cbdde8!important;background:linear-gradient(135deg,#edf9f2,#edf7ff)!important}.user-admin-page .user-admin-modal h2{color:#102a43!important;font-size:21px!important;line-height:1.3!important;font-weight:850!important}.user-admin-page .user-admin-modal .eyebrow{color:#087441!important;font-size:14px!important;font-weight:800!important}.user-admin-page .user-admin-modal-close{min-width:72px!important;border:1px solid #dc2626!important;background:#dc2626!important;color:#fff!important}.user-admin-page .user-admin-modal-close:hover{background:#b91c1c!important}.user-admin-page .user-admin-modal form{padding:20px!important}.user-admin-page .user-admin-form-grid{gap:15px!important}.user-admin-page .user-admin-form-grid label,.user-admin-page .user-admin-form-grid label>span{color:#17324a!important;font-size:16px!important;line-height:1.35!important;font-weight:750!important}.user-admin-page .user-admin-form-grid label>span{display:block!important;margin-bottom:7px!important}.user-admin-page .user-admin-form-grid input,.user-admin-page .user-admin-form-grid select{min-height:47px!important;padding:10px 13px!important;border:1px solid #b9cfdd!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;box-shadow:none!important}.user-admin-page .user-admin-form-grid input:focus,.user-admin-page .user-admin-form-grid select:focus{border-color:#27945b!important;outline:3px solid rgba(39,148,91,.12)!important}.user-admin-page .user-admin-form-grid small{color:#587087!important;font-size:14px!important;line-height:1.45!important}.user-admin-page .user-admin-scope-card{padding:16px!important;border:1px solid #c9dce8!important;border-left:4px solid #2f80ed!important;border-radius:11px!important;background:#f3f8ff!important;color:#17324a!important;font-size:15px!important}.user-admin-page .user-admin-scope-card strong{font-size:16px!important;font-weight:800!important}.user-admin-page .user-admin-checkbox{min-height:48px!important;padding:11px 13px!important;border:1px solid #c9dce8!important;border-radius:9px!important;background:#f7fbff!important;font-size:15px!important}.user-admin-page .user-admin-checkbox input{width:18px!important;height:18px!important;accent-color:#27945b!important}.user-admin-page .user-admin-checkbox strong{font-size:15px!important;font-weight:750!important}.user-admin-page .user-admin-modal footer{gap:10px!important;padding:15px 20px!important;border-top:1px solid #cbdde8!important;background:#f8fbfd!important}.user-admin-page .user-admin-alert{padding:14px 16px!important;border-radius:10px!important;font-size:15px!important;line-height:1.45!important}@media (max-width: 760px){.user-admin-page{padding:10px!important}.user-admin-page .user-admin-form-grid{grid-template-columns:1fr!important}.user-admin-page .user-admin-modal footer{display:grid!important}}body .portal-layout .portal-main .billing-cycles-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #bfd8e9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;box-shadow:0 8px 24px #0f2b4414!important;font-size:16px!important}.billing-cycles-page>div:first-child{margin-bottom:16px!important;padding:22px 24px!important;border:1px solid #b8d5e8!important;border-left:5px solid #258c55!important;border-radius:14px!important;background:linear-gradient(110deg,#eef8f1,#edf7ff 58%,#e5f1ff)!important;box-shadow:none!important}.billing-cycles-page>div:first-child h2{margin:3px 0 6px!important;color:#102a43!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important}.billing-cycles-page>div:first-child p{color:#405b73!important;font-size:15px!important;line-height:1.55!important}.billing-cycles-page>div:first-child [style*=uppercase]{color:#087443!important;font-size:14px!important;font-weight:800!important;letter-spacing:.06em!important}.billing-cycles-page>section{margin-top:16px!important;overflow:hidden!important;border:1px solid #c7ddeb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #0f2b440f!important}.billing-cycles-page>section>div:first-child{min-height:54px!important;padding:15px 18px!important;border-bottom:1px solid #cfe1ec!important;background:linear-gradient(90deg,#f2faf5,#f1f7fd)!important}.billing-cycles-page section h3{margin:0!important;color:#102a43!important;font-size:19px!important;font-weight:800!important;line-height:1.35!important}.billing-cycles-page form,.billing-cycles-page section>div[style*=grid]{gap:16px!important}.billing-cycles-page form{padding:20px!important}.billing-cycles-page label{gap:8px!important;color:#17324a!important;font-size:15px!important}.billing-cycles-page label>span{color:#17324a!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important}.billing-cycles-page input,.billing-cycles-page select,.billing-cycles-page textarea{box-sizing:border-box!important;width:100%!important;min-height:44px!important;border:1px solid #a9c8dc!important;border-radius:9px!important;padding:10px 12px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}.billing-cycles-page textarea{min-height:92px!important;resize:vertical!important}.billing-cycles-page input::placeholder,.billing-cycles-page textarea::placeholder{color:#71869a!important;opacity:1!important}.billing-cycles-page input:focus,.billing-cycles-page select:focus,.billing-cycles-page textarea:focus{outline:none!important;border-color:#258c55!important;box-shadow:0 0 0 3px #258c5521!important}.billing-cycles-page form>div[style*=background]{border:1px solid #b9d9ec!important;border-radius:9px!important;padding:12px 14px!important;background:#eef8ff!important;color:#185b85!important;font-size:15px!important;line-height:1.5!important}.billing-cycles-page button{min-height:40px!important;border-radius:9px!important;padding:0 15px!important;font-family:inherit!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important;cursor:pointer!important}.billing-cycles-page button:not(:disabled){border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.billing-cycles-page button:not(:disabled):hover{border-color:#1e7144!important;background:#1e7144!important}.billing-cycles-page button:disabled{border-color:#c5d3de!important;background:#e8eef3!important;color:#7b8e9f!important;opacity:1!important;cursor:not-allowed!important}.billing-cycles-page button[style*=ffffff],.billing-cycles-page button[style*="#ffffff"]{border-color:#db8b3c!important;background:#fff7ed!important;color:#9a4b0b!important}.billing-cycles-page section:last-of-type>div:nth-child(2){gap:14px!important;padding:18px!important;border-bottom:1px solid #d4e3ed!important;background:#fbfdff!important}.billing-cycles-page table{width:100%!important;min-width:1320px!important;border-collapse:collapse!important;background:#fff!important}.billing-cycles-page table th{padding:14px 13px!important;border-bottom:1px solid #b9d5c2!important;background:#e7f3ea!important;color:#17324a!important;font-size:14px!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.35!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.billing-cycles-page table td{padding:15px 13px!important;border-bottom:1px solid #d7e5ee!important;color:#17324a!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;vertical-align:middle!important}.billing-cycles-page table tbody tr:nth-child(2n){background:#f5faff!important}.billing-cycles-page table tbody tr:hover{background:#edf7f2!important}.billing-cycles-page table td span[style*=borderRadius],.billing-cycles-page table td span[style*=border-radius]{display:inline-flex!important;align-items:center!important;min-height:29px!important;border:1px solid #a9dfbb!important;border-radius:999px!important;padding:3px 10px!important;background:#e4f8ea!important;color:#176b3a!important;font-size:14px!important;font-weight:750!important}.billing-cycles-page table button{min-height:36px!important;padding:0 13px!important}.billing-cycles-page table button:first-child{border-color:#63c98a!important;background:#e5f8ec!important;color:#176b3a!important}.billing-cycles-page table button:last-child{border-color:#f2a5a5!important;background:#fff0f0!important;color:#c62828!important}.billing-cycles-page table button:first-child:hover{background:#d3f2df!important}.billing-cycles-page table button:last-child:hover{background:#ffe2e2!important}.billing-cycles-page section:last-of-type{overflow-x:auto!important}@media (max-width: 1150px){.billing-cycles-page section>div[style*=grid]{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){body .portal-layout .portal-main .billing-cycles-page{padding:12px!important}.billing-cycles-page section>div[style*=grid]{grid-template-columns:1fr!important}.billing-cycles-page>div:first-child{padding:18px!important}}body .portal-layout .portal-main .billing-cycles-page form label>span{color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;text-transform:none!important}body .portal-layout .portal-main .billing-cycles-page form input,body .portal-layout .portal-main .billing-cycles-page form select,body .portal-layout .portal-main .billing-cycles-page form textarea{min-height:46px!important;border:1px solid #9fc2d9!important;border-radius:9px!important;padding:11px 13px!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.45!important}body .portal-layout .portal-main .billing-cycles-page form textarea{min-height:104px!important}body .portal-layout .portal-main .billing-cycles-page form input::placeholder,body .portal-layout .portal-main .billing-cycles-page form textarea::placeholder{color:#70859a!important;font-size:15px!important;opacity:1!important}body .portal-layout .portal-main .billing-cycles-page section h3{color:#102a43!important;font-size:20px!important;font-weight:800!important}body .portal-layout .portal-main .billing-cycles-page form>div[style*=background]{color:#155c85!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}body .portal-layout .portal-main .billing-cycles-page form button{min-height:42px!important;padding:0 17px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important}body .portal-layout .portal-main .billing-cycles-page form button:first-of-type:not(:disabled){border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}body .portal-layout .portal-main .billing-cycles-page form button:first-of-type:not(:disabled):hover{border-color:#1e7144!important;background:#1e7144!important}body .portal-layout .portal-main .billing-cycles-page form button:last-of-type:not(:disabled){border:1px solid #e69240!important;background:#fff7ed!important;color:#9a4b0b!important}body .portal-layout .portal-main .billing-cycles-page form button:last-of-type:not(:disabled):hover{background:#ffedd5!important}body .portal-layout .portal-main .billing-cycles-page form>div[style*=grid]{column-gap:18px!important;row-gap:17px!important}body .portal-layout .portal-main .customer-invoices-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #bfd8e9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;font-size:16px!important;box-shadow:0 8px 24px #0f2b4414!important}body .portal-layout .portal-main .customer-invoices-page>div:first-of-type{gap:14px!important}.customer-invoices-page article{min-height:100px!important;border:1px solid #c4dae9!important;border-radius:13px!important;padding:18px!important;background:#fff!important;box-shadow:0 4px 12px #0f2b440d!important}.customer-invoices-page article:nth-child(1){border-top:4px solid #2f80ed!important;background:#f4f8ff!important}.customer-invoices-page article:nth-child(2){border-top:4px solid #dd7b12!important;background:#fff8ef!important}.customer-invoices-page article:nth-child(3){border-top:4px solid #0f8c75!important;background:#f0fbf8!important}.customer-invoices-page article:nth-child(4){border-top:4px solid #258c55!important;background:#f1fbf5!important}.customer-invoices-page article>div:first-child{color:#405b73!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;text-transform:uppercase!important;letter-spacing:.035em!important}.customer-invoices-page article>div:last-child{margin-top:9px!important;color:#102a43!important;font-size:25px!important;font-weight:850!important;line-height:1.2!important}.customer-invoices-page>div[style*=grid]:not(:first-of-type),.customer-invoices-page>div[style*=display]{gap:14px!important}.customer-invoices-page label{gap:8px!important}body .portal-layout .portal-main .customer-invoices-page label>span{color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important}body .portal-layout .portal-main .customer-invoices-page input,body .portal-layout .portal-main .customer-invoices-page select{box-sizing:border-box!important;min-height:46px!important;border:1px solid #a4c5da!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important}.customer-invoices-page input::placeholder{color:#71869a!important;font-size:15px!important;opacity:1!important}.customer-invoices-page input:focus,.customer-invoices-page select:focus{outline:none!important;border-color:#258c55!important;box-shadow:0 0 0 3px #258c5521!important}body .portal-layout .portal-main .customer-invoices-page button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important}.customer-invoices-page>div button:first-of-type{border:1px solid #db8b3c!important;background:#fff7ed!important;color:#9a4b0b!important}.customer-invoices-page>div button:last-of-type{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.customer-invoices-page>div button:last-of-type:hover{background:#1e7144!important}.customer-invoices-page>section{margin-top:16px!important;overflow:hidden!important;border:1px solid #bfd7e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #0f2b440f!important}.customer-invoices-page>section>header{min-height:58px!important;padding:16px 18px!important;border-bottom:1px solid #c8dfd0!important;background:linear-gradient(90deg,#edf8f1,#edf6ff)!important}.customer-invoices-page section h3{margin:0!important;color:#102a43!important;font-size:20px!important;font-weight:850!important}.customer-invoices-page>section>header>div{color:#526c82!important;font-size:14px!important;line-height:1.45!important}.customer-invoices-page table{width:100%!important;min-width:1250px!important;border-collapse:collapse!important}.customer-invoices-page th{padding:14px 13px!important;border-bottom:1px solid #b9d5c2!important;background:#e7f3ea!important;color:#17324a!important;font-size:14px!important;font-weight:850!important;letter-spacing:.025em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.customer-invoices-page td{padding:15px 13px!important;border-bottom:1px solid #d6e5ee!important;color:#17324a!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.customer-invoices-page tbody tr:nth-child(2n){background:#f5faff!important}.customer-invoices-page tbody tr:hover{background:#edf7f2!important}.customer-invoices-page td[colspan]{padding:28px!important;color:#526c82!important;font-size:16px!important;text-align:center!important}.customer-invoice-modal-backdrop{padding:24px!important;background:#0f1e309e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}body .customer-invoice-modal{width:min(960px,calc(100vw - 40px))!important;max-width:960px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;border:1px solid #b7d2e5!important;border-radius:15px!important;background:#fff!important;color:#102a43!important;box-shadow:0 22px 60px #0f1e304d!important}.customer-invoice-modal>header{min-height:76px!important;padding:18px 20px!important;border-bottom:1px solid #bdd7e9!important;background:linear-gradient(105deg,#edf8f1,#e7f3ff)!important}.customer-invoice-modal>header h3{margin:0 0 5px!important;color:#102a43!important;font-size:22px!important;font-weight:850!important}.customer-invoice-modal>header p,.customer-invoice-modal>header div{color:#48657d!important;font-size:15px!important;line-height:1.45!important}body .customer-invoice-modal .customer-invoice-close-button{min-height:42px!important;border:1px solid #dc2626!important;border-radius:9px!important;padding:0 17px!important;background:#dc2626!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;text-shadow:none!important;box-shadow:none!important}body .customer-invoice-modal .customer-invoice-close-button:hover{border-color:#b91c1c!important;background:#b91c1c!important}.customer-invoice-modal>div,.customer-invoice-modal>section:not(.customer-invoice-modal){padding-left:20px!important;padding-right:20px!important}.customer-invoice-modal label>span{color:#102a43!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important}.customer-invoice-modal input,.customer-invoice-modal select{min-height:46px!important;border:1px solid #a4c5da!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important}.customer-invoice-modal button{min-height:42px!important;border-radius:9px!important;padding:0 17px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important}.customer-invoice-modal button[type=submit]:not(.customer-invoice-close-button){border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.customer-invoice-modal form>section,.customer-invoice-modal>section{margin:16px 20px!important;overflow:hidden!important;border:1px solid #bdd8e8!important;border-radius:12px!important;background:#f8fbfe!important;box-shadow:none!important}.customer-invoice-modal form>section>header,.customer-invoice-modal>section>header{padding:14px 16px!important;border-bottom:1px solid #cbdfe9!important;background:#eef7f2!important}.customer-invoice-modal form>section h3,.customer-invoice-modal>section h3{font-size:19px!important;font-weight:850!important}.customer-invoice-modal article,.customer-invoice-modal section div[style*=borderRadius]{border-color:#c6dce9!important;border-radius:10px!important;background:#fff!important}.customer-invoice-modal section span{font-size:14px!important}.customer-invoice-modal section strong{color:#102a43!important;font-size:17px!important;font-weight:800!important}.customer-invoice-modal div[style*=fff7ed],.customer-invoice-modal div[style*=warning]{border:1px solid #f2b36f!important;border-radius:9px!important;padding:13px 15px!important;background:#fff7ed!important;color:#b54708!important;font-size:15px!important;line-height:1.5!important}.customer-invoice-modal>footer{padding:16px 20px!important;border-top:1px solid #d3e2eb!important;background:#f8fbfd!important}@media (max-width: 900px){.customer-invoices-page>div:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))!important}.customer-invoice-modal{width:calc(100vw - 24px)!important}}@media (max-width: 600px){.customer-invoices-page>div:first-of-type{grid-template-columns:1fr!important}}body .portal-layout .portal-main .vendor-invoices-page>div:first-of-type{box-sizing:border-box!important;min-height:76px!important;margin-bottom:16px!important;border:1px solid #a9d8bc!important;border-left:5px solid #258c55!important;border-radius:13px!important;padding:17px 18px!important;background:linear-gradient(100deg,#effaf3,#edf7ff)!important;color:#17324a!important;box-shadow:none!important}.vendor-invoices-page>div:first-of-type strong,.vendor-invoices-page>div:first-of-type div:first-child{color:#102a43!important;font-size:17px!important;font-weight:850!important;line-height:1.35!important}.vendor-invoices-page>div:first-of-type p,.vendor-invoices-page>div:first-of-type small,.vendor-invoices-page>div:first-of-type div:not(:first-child){color:#48657d!important;font-size:15px!important;line-height:1.5!important}.vendor-invoices-page>div:first-of-type span{display:inline-flex!important;align-items:center!important;min-height:31px!important;border:1px solid #9edab4!important;border-radius:999px!important;padding:4px 11px!important;background:#dff7e8!important;color:#176b3a!important;font-size:14px!important;font-weight:850!important}.vendor-invoices-page article>div:last-child{font-size:24px!important}.vendor-invoices-page article:nth-of-type(4){border-top-color:#dc5b5b!important;background:#fff5f5!important}.vendor-invoices-page article:nth-of-type(4)>div:last-child{color:#c62828!important}.vendor-invoice-modal{width:min(980px,calc(100vw - 40px))!important;max-width:980px!important}.vendor-invoice-modal>header{border-left:5px solid #258c55!important}.vendor-invoice-modal section{font-size:16px!important}.vendor-invoice-modal section>header strong{color:#102a43!important;font-size:19px!important;font-weight:850!important}.vendor-invoice-modal section>header span{color:#405b73!important;font-size:15px!important}.vendor-invoice-modal section div[style*=grid]>div{min-height:82px!important;border:1px solid #c4dbe9!important;border-radius:10px!important;padding:13px!important;background:#fff!important}.vendor-invoice-modal section div[style*=grid]>div span{color:#526c82!important;font-size:13px!important;font-weight:800!important;text-transform:uppercase!important}.vendor-invoice-modal section div[style*=grid]>div strong{display:block!important;margin-top:6px!important;color:#102a43!important;font-size:17px!important;font-weight:850!important}.vendor-invoice-modal button[type=submit]:not(.customer-invoice-close-button){border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.vendor-invoice-modal button[type=submit]:not(.customer-invoice-close-button):hover{border-color:#1e7144!important;background:#1e7144!important}body .portal-layout .portal-main .payments-receipts-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #bfd8e9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;font-size:16px!important;box-shadow:0 8px 24px #0f2b4414!important}body .portal-layout .portal-main .payments-receipts-page .payments-workspace{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.payments-receipts-page .payments-hero{min-height:104px!important;margin:0 0 16px!important;border:1px solid #abd8bd!important;border-left:5px solid #258c55!important;border-radius:14px!important;padding:21px 22px!important;background:linear-gradient(105deg,#eaf8ef,#eaf5ff)!important;color:#102a43!important;box-shadow:none!important}.payments-hero h2{margin:0 0 7px!important;color:#102a43!important;font-size:23px!important;font-weight:850!important;line-height:1.25!important}.payments-hero h2+div,.payments-hero p{color:#405b73!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.payments-hero button{min-height:42px!important;border:1px solid #db8b3c!important;border-radius:9px!important;padding:0 17px!important;background:#fff7ed!important;color:#9a4b0b!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important}.payments-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}.payments-summary-grid article{min-height:105px!important;border:1px solid #c5dae8!important;border-radius:13px!important;padding:18px!important;background:#fff!important;box-shadow:0 4px 12px #0f2b440d!important}.payments-summary-grid article:nth-child(1){border-top:4px solid #258c55!important;background:#effaf3!important}.payments-summary-grid article:nth-child(2){border-top:4px solid #dc5b5b!important;background:#fff5f5!important}.payments-summary-grid article:nth-child(3){border-top:4px solid #2f80ed!important;background:#f3f8ff!important}.payments-summary-grid article>div:first-child{color:#405b73!important;font-size:15px!important;font-weight:850!important;letter-spacing:.035em!important;line-height:1.35!important;text-transform:uppercase!important}.payments-summary-grid article>div:last-child{margin-top:10px!important;color:#102a43!important;font-size:25px!important;font-weight:850!important;line-height:1.2!important}.payments-filter-bar{grid-template-columns:minmax(240px,1.5fr) minmax(230px,1.3fr) minmax(150px,.8fr) minmax(160px,.8fr) minmax(160px,.8fr) auto auto!important;align-items:end!important;gap:13px!important;margin-bottom:16px!important;border:1px solid #c7ddea!important;border-radius:13px!important;padding:17px!important;background:#fff!important;box-shadow:0 4px 12px #0f2b440a!important}.payments-receipts-page label{gap:8px!important}body .portal-layout .portal-main .payments-receipts-page label>span{color:#102a43!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important}body .portal-layout .portal-main .payments-receipts-page input,body .portal-layout .portal-main .payments-receipts-page select,body .portal-layout .portal-main .payments-receipts-page textarea{box-sizing:border-box!important;width:100%!important;min-height:46px!important;border:1px solid #a4c5da!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}.payments-receipts-page textarea{min-height:96px!important}.payments-receipts-page input::placeholder,.payments-receipts-page textarea::placeholder{color:#71869a!important;font-size:15px!important;opacity:1!important}.payments-receipts-page input:focus,.payments-receipts-page select:focus,.payments-receipts-page textarea:focus{outline:none!important;border-color:#258c55!important;box-shadow:0 0 0 3px #258c5521!important}.payments-filter-bar button{min-height:44px!important;border-radius:9px!important;padding:0 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:none!important}.payments-filter-bar button:first-of-type{border:1px solid #2563c9!important;background:#2563c9!important;color:#fff!important}.payments-filter-bar button:last-of-type{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.payments-table-panel{overflow:hidden!important;border:1px solid #bfd7e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #0f2b440f!important}.payments-table-panel>div{overflow-x:auto!important}.payments-receipts-page table{width:100%!important;min-width:1320px!important;border-collapse:collapse!important}.payments-receipts-page th{padding:14px 13px!important;border-bottom:1px solid #b9d5c2!important;background:#e7f3ea!important;color:#17324a!important;font-size:14px!important;font-weight:850!important;letter-spacing:.025em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.payments-receipts-page td{padding:15px 13px!important;border-bottom:1px solid #d6e5ee!important;color:#17324a!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.payments-receipts-page tbody tr:nth-child(2n){background:#f5faff!important}.payments-receipts-page tbody tr:hover{background:#edf7f2!important}.payments-receipts-page td[colspan]{padding:28px!important;color:#526c82!important;font-size:16px!important;text-align:center!important}.payments-modal-backdrop{padding:24px!important;background:#0f1e309e!important;-webkit-backdrop-filter:blur(2px)!important;backdrop-filter:blur(2px)!important}body .payments-modal{width:min(1120px,calc(100vw - 40px))!important;max-width:1120px!important;max-height:calc(100vh - 48px)!important;overflow-y:auto!important;border:1px solid #b7d2e5!important;border-radius:15px!important;background:#fff!important;color:#102a43!important;box-shadow:0 22px 60px #0f1e304d!important}.payments-modal>header{min-height:78px!important;border-bottom:1px solid #bdd7e9!important;border-left:5px solid #258c55!important;padding:18px 20px!important;background:linear-gradient(105deg,#edf8f1,#e7f3ff)!important}.payments-modal>header h3{margin:0 0 5px!important;color:#102a43!important;font-size:22px!important;font-weight:850!important}.payments-modal>header h3+div{color:#48657d!important;font-size:15px!important;line-height:1.45!important}body .payments-modal .payments-close-button{min-height:42px!important;border:1px solid #dc2626!important;border-radius:9px!important;padding:0 17px!important;background:#dc2626!important;color:#fff!important;font-size:15px!important;font-weight:850!important;box-shadow:none!important}body .payments-modal .payments-close-button:hover{border-color:#b91c1c!important;background:#b91c1c!important}.payments-modal>div{padding-left:20px!important;padding-right:20px!important}.payments-modal label>span{color:#102a43!important;font-size:16px!important;font-weight:800!important}.payments-modal section{margin:18px 20px!important;overflow:hidden!important;border:1px solid #bfd8e8!important;border-radius:12px!important;background:#f8fbfe!important}.payments-modal section>div:first-child{padding:14px 16px!important;border-bottom:1px solid #cbdfe9!important;background:#eef7f2!important;color:#102a43!important;font-size:18px!important;font-weight:800!important}.payments-modal footer{padding:16px 20px!important;border-top:1px solid #d3e2eb!important;background:#f8fbfd!important}.payments-modal footer button{min-height:42px!important;border:1px solid #258c55!important;border-radius:9px!important;padding:0 18px!important;background:#258c55!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important}@media (max-width: 1250px){.payments-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.payments-summary-grid,.payments-filter-bar{grid-template-columns:1fr!important}body .payments-modal{width:calc(100vw - 24px)!important}}body .portal-layout .portal-main .soa-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #bfd8e9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;font-size:16px!important;box-shadow:0 8px 24px #0f2b4414!important}body .portal-layout .portal-main .soa-page .soa-workspace{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.soa-page .soa-hero{min-height:112px!important;margin-bottom:16px!important;border:1px solid #acd8bd!important;border-left:5px solid #258c55!important;border-radius:14px!important;padding:21px 22px!important;background:linear-gradient(105deg,#eaf8ef,#eaf5ff)!important;color:#102a43!important;box-shadow:none!important}.soa-hero h2{margin:0 0 7px!important;color:#102a43!important;font-size:24px!important;font-weight:850!important;line-height:1.25!important}.soa-hero h2+div{color:#405b73!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.soa-hero div[style*=borderRadius],.soa-hero div[style*=border-radius]{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin-top:10px!important;border:1px solid #8ed5aa!important;border-radius:999px!important;padding:4px 12px!important;background:#ddf7e7!important;color:#176b3a!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}.soa-page label{gap:8px!important}body .portal-layout .portal-main .soa-page label>span{color:#102a43!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important}body .portal-layout .portal-main .soa-page input,body .portal-layout .portal-main .soa-page select{box-sizing:border-box!important;width:100%!important;min-height:46px!important;border:1px solid #a4c5da!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;box-shadow:none!important}.soa-page input:focus,.soa-page select:focus{outline:none!important;border-color:#258c55!important;box-shadow:0 0 0 3px #258c5521!important}body .portal-layout .portal-main .soa-page button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap!important}.soa-page .soa-refresh-button,.soa-hero button{border:1px solid #db8b3c!important;background:#fff7ed!important;color:#9a4b0b!important}.soa-page .soa-preview-button{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}.soa-page .soa-excel-button{border:1px solid #2563c9!important;background:#2563c9!important;color:#fff!important}.soa-page .soa-print-button{border:1px solid #7c3aed!important;background:#f3eefe!important;color:#6425c7!important}.soa-page button:disabled{border-color:#c4d2dc!important;background:#e9eff4!important;color:#7e91a1!important;opacity:1!important}.soa-page>.soa-workspace>div[style*=background]:not(.soa-hero){border:1px solid #b9d9ec!important;border-left:4px solid #2f80ed!important;border-radius:10px!important;padding:13px 15px!important;background:#eef8ff!important;color:#185b85!important;font-size:16px!important;line-height:1.5!important}.soa-page article{min-height:100px!important;border:1px solid #c5dae8!important;border-radius:13px!important;padding:18px!important;background:#fff!important;box-shadow:0 4px 12px #0f2b440d!important}.soa-page article:nth-child(1){border-top:4px solid #dc5b5b!important;background:#fff5f5!important}.soa-page article:nth-child(2){border-top:4px solid #258c55!important;background:#effaf3!important}.soa-page article:nth-child(3){border-top:4px solid #2f80ed!important;background:#f3f8ff!important}.soa-page article>div:first-child{color:#405b73!important;font-size:15px!important;font-weight:850!important;letter-spacing:.035em!important;text-transform:uppercase!important}.soa-page article>div:last-child{margin-top:10px!important;color:#102a43!important;font-size:25px!important;font-weight:850!important}.soa-page section:not(.soa-page){margin-top:16px!important;overflow:hidden!important;border:1px solid #bfd7e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #0f2b440f!important}.soa-page section:not(.soa-page)>header,.soa-page section:not(.soa-page)>div:first-child{padding:15px 18px!important;border-bottom:1px solid #bad8c4!important;background:linear-gradient(90deg,#e7f5ec,#edf6ff)!important;color:#102a43!important;font-size:18px!important;font-weight:850!important}.soa-page section:not(.soa-page)>div:nth-child(2){padding:13px 16px!important;background:#f8fbfd!important;color:#405b73!important;font-size:14px!important;line-height:1.45!important}.soa-page table{width:100%!important;min-width:1500px!important;border-collapse:collapse!important;background:#fff!important}.soa-page th{padding:14px 13px!important;border-bottom:1px solid #b9d5c2!important;background:#e7f3ea!important;color:#17324a!important;font-size:14px!important;font-weight:850!important;letter-spacing:.025em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.soa-page td{padding:15px 13px!important;border-bottom:1px solid #d6e5ee!important;color:#17324a!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important}.soa-page tbody tr:nth-child(2n){background:#f5faff!important}.soa-page tbody tr:hover{background:#edf7f2!important}.soa-page td[colspan]{padding:28px!important;color:#526c82!important;font-size:16px!important;text-align:center!important}.soa-page section:not(.soa-page) div[style*=overflow]{overflow-x:auto!important}.soa-page section:not(.soa-page)>footer,.soa-page section:not(.soa-page)>div:last-child{padding:14px 17px!important;border-top:1px solid #cbdde8!important;background:#f6fafc!important;color:#17324a!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important}@media (max-width: 1100px){.soa-page .soa-workspace{overflow-x:visible!important}.soa-page article{min-width:0!important}}@media (max-width: 700px){body .portal-layout .portal-main .soa-page{padding:12px!important}.soa-hero{padding:18px!important}}body .portal-layout .portal-main .rerating-page{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:18px!important;border:1px solid #bfd8e9!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;font-size:16px!important;box-shadow:0 8px 24px #0f2b4414!important}.rerating-page>header,.rerating-page>div:first-child{box-sizing:border-box!important;min-height:110px!important;margin-bottom:16px!important;border:1px solid #acd8bd!important;border-left:5px solid #258c55!important;border-radius:14px!important;padding:21px 22px!important;background:linear-gradient(105deg,#eaf8ef,#eaf5ff)!important;color:#102a43!important;box-shadow:none!important}.rerating-page>header h2,.rerating-page>div:first-child h2{margin:0 0 7px!important;color:#102a43!important;font-size:24px!important;font-weight:850!important;line-height:1.25!important}.rerating-page>header h2+div,.rerating-page>div:first-child h2+div,.rerating-page>header p,.rerating-page>div:first-child p{color:#405b73!important;font-size:16px!important;font-weight:500!important;line-height:1.5!important}.rerating-page>header span[style*=borderRadius],.rerating-page>div:first-child span[style*=borderRadius],.rerating-page>header div[style*=borderRadius],.rerating-page>div:first-child div[style*=borderRadius]{display:inline-flex!important;align-items:center!important;min-height:32px!important;margin-top:10px!important;border:1px solid #8ec7e8!important;border-radius:999px!important;padding:4px 12px!important;background:#e8f6ff!important;color:#12658f!important;font-size:14px!important;font-weight:850!important;box-shadow:none!important}.rerating-page>header button,.rerating-page>div:first-child button{min-height:42px!important;border:1px solid #db8b3c!important;border-radius:9px!important;padding:0 17px!important;background:#fff7ed!important;color:#9a4b0b!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;box-shadow:none!important}.rerating-page>section:not(.rerating-page){margin-top:16px!important;overflow:hidden!important;border:1px solid #bfd7e7!important;border-radius:14px!important;background:#fff!important;box-shadow:0 5px 16px #0f2b440f!important}.rerating-page>section:first-of-type{padding:18px!important;background:#fff!important}.rerating-page form,.rerating-page section>div[style*=grid]{gap:14px!important;align-items:end!important}.rerating-page label{gap:8px!important}body .portal-layout .portal-main .rerating-page label>span{color:#102a43!important;font-size:15px!important;font-weight:800!important;line-height:1.4!important}body .portal-layout .portal-main .rerating-page input,body .portal-layout .portal-main .rerating-page select,body .portal-layout .portal-main .rerating-page textarea{box-sizing:border-box!important;width:100%!important;min-height:46px!important;border:1px solid #a4c5da!important;border-radius:9px!important;padding:10px 13px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important}.rerating-page input:focus,.rerating-page select:focus,.rerating-page textarea:focus{outline:none!important;border-color:#258c55!important;box-shadow:0 0 0 3px #258c5521!important}.rerating-page form button,.rerating-page>section:first-of-type button{min-height:46px!important;border:1px solid #258c55!important;border-radius:9px!important;padding:0 18px!important;background:#258c55!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;text-shadow:none!important;box-shadow:none!important}.rerating-page form button:hover:not(:disabled),.rerating-page>section:first-of-type button:hover:not(:disabled){border-color:#1e7144!important;background:#1e7144!important}.rerating-page button:disabled{border-color:#c4d2dc!important;background:#e9eff4!important;color:#7e91a1!important;opacity:1!important}.rerating-page section>header{min-height:62px!important;padding:16px 18px!important;border-bottom:1px solid #c7ded0!important;background:linear-gradient(90deg,#edf8f1,#edf6ff)!important}.rerating-page section>header h3{margin:0 0 5px!important;color:#102a43!important;font-size:20px!important;font-weight:850!important;line-height:1.3!important}.rerating-page section>header h3+div,.rerating-page section>header p{color:#48657d!important;font-size:15px!important;line-height:1.45!important}.rerating-page section div[style*=overflow]{overflow-x:auto!important}.rerating-page table{width:100%!important;min-width:1380px!important;border-collapse:collapse!important;background:#fff!important}.rerating-page th{padding:14px 13px!important;border-bottom:1px solid #b9d5c2!important;background:#e7f3ea!important;color:#17324a!important;font-size:14px!important;font-weight:850!important;letter-spacing:.025em!important;text-align:left!important;text-transform:uppercase!important;white-space:nowrap!important}.rerating-page td{padding:15px 13px!important;border-bottom:1px solid #d6e5ee!important;color:#17324a!important;font-size:15px!important;font-weight:500!important;line-height:1.45!important;vertical-align:middle!important}.rerating-page tbody tr:nth-child(2n){background:#f5faff!important}.rerating-page tbody tr:hover{background:#edf7f2!important}.rerating-page td[colspan]{padding:28px!important;color:#526c82!important;font-size:16px!important;text-align:center!important}.rerating-page td span[style*=borderRadius],.rerating-page td span[style*=border-radius]{display:inline-flex!important;align-items:center!important;min-height:30px!important;border:1px solid #a9dfbb!important;border-radius:999px!important;padding:3px 11px!important;background:#e4f8ea!important;color:#176b3a!important;font-size:14px!important;font-weight:800!important}.rerating-page article{min-height:96px!important;border:1px solid #c5dae8!important;border-radius:12px!important;padding:17px!important;background:#fff!important;box-shadow:0 4px 12px #0f2b440d!important}.rerating-page article>div:first-child{color:#405b73!important;font-size:14px!important;font-weight:850!important;text-transform:uppercase!important}.rerating-page article>div:last-child{margin-top:9px!important;color:#102a43!important;font-size:23px!important;font-weight:850!important}.rerating-page div[style*=background] [style*=fontSize]{font-size:15px!important}@media (max-width: 1200px){.rerating-page form,.rerating-page>section:first-of-type>div[style*=grid]{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 760px){.rerating-page form,.rerating-page>section:first-of-type>div[style*=grid]{grid-template-columns:1fr!important}}body .portal-layout .portal-main .rerating-page>header div[style*=border-radius],body .portal-layout .portal-main .rerating-page>div:first-child div[style*=border-radius],body .portal-layout .portal-main .rerating-page>header span[style*=border-radius],body .portal-layout .portal-main .rerating-page>div:first-child span[style*=border-radius]{display:inline-flex!important;align-items:center!important;min-height:32px!important;border:1px solid #7fc6e8!important;border-radius:999px!important;padding:4px 12px!important;background:#e8f6ff!important;color:#075f88!important;font-size:14px!important;font-weight:850!important;letter-spacing:.02em!important;text-shadow:none!important;box-shadow:none!important}aside .active,nav .active,.sidebar .active,.portal-sidebar .active,[class*=sidebar] .active,[aria-current=page]{background:#dbeafe!important;color:#0b3b78!important;border-color:#93c5fd!important;box-shadow:0 5px 14px #2563eb24!important}aside .active svg,nav .active svg,.sidebar .active svg,.portal-sidebar .active svg,[class*=sidebar] .active svg,[aria-current=page] svg{color:#2563eb!important;stroke:#2563eb!important}.customer-rates-page{box-sizing:border-box;width:100%;color:#102a43!important;font-size:16px!important;line-height:1.5!important}.customer-rates-page>div{border-color:#c9def1!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px #1a496f14!important}.customer-rates-page h2{color:#102a43!important;font-size:24px!important;font-weight:750!important;line-height:1.25!important;letter-spacing:-.01em!important}.customer-rates-page div{text-shadow:none!important}.customer-rates-page [style*="color: rgb(100"],.customer-rates-page [style*="color:#64748b"],.customer-rates-page [style*="color: #64748b"]{color:#405b73!important;font-size:15px!important}.customer-rates-page>div>div{border-color:#c9def1!important}.customer-rates-page [style*="font-size: 12px"],.customer-rates-page [style*="fontSize: 12px"]{font-size:15px!important}.customer-rates-page [style*="font-size: 13px"],.customer-rates-page [style*="fontSize: 13px"],.customer-rates-page [style*="font-size: 14px"],.customer-rates-page [style*="fontSize: 14px"]{font-size:16px!important}.customer-rates-page label{color:#102a43!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}.customer-rates-page input,.customer-rates-page select,.customer-rates-page textarea{min-height:46px!important;border:1px solid #aac7dc!important;border-radius:9px!important;background:#fff!important;color:#102a43!important;font-family:inherit!important;font-size:16px!important;font-weight:450!important;line;line-height:1.4!important;text-shadow:none!important}.customer-rates-page textarea{min-height:100px!important}.customer-rates-page input::placeholder,.customer-rates-page textarea::placeholder{color:#6b8195!important;font-size:15px!important;opacity:1!important}.customer-rates-page input:focus,.customer-rates-page select:focus,.customer-rates-page textarea:focus{border-color:#258c55!important;outline:3px solid rgba(37,140,85,.12)!important}.customer-rates-page table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important;border:1px solid #c9def1!important;border-radius:12px!important;background:#fff!important}.customer-rates-page thead th{padding:15px 14px!important;background:#e7f3ea!important;color:#17324a!important;border-bottom:1px solid #bdd8c5!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important;letter-spacing:.015em!important;text-transform:uppercase!important;text-shadow:none!important}.customer-rates-page tbody td{padding:15px 14px!important;color:#17324a!important;border-bottom:1px solid #d8e7f2!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;text-shadow:none!important}.customer-rates-page tbody tr:nth-child(2n){background:#f5faff!important}.customer-rates-page tbody tr:hover{background:#edf7f1!important}.customer-rates-page tbody td span{text-transform:capitalize}.customer-rates-page button{min-height:40px!important;border:1px solid #7eafe8!important;border-radius:9px!important;padding:0 15px!important;background:#edf6ff!important;color:#0b3b78!important;font-family:inherit!important;font-size:15px!important;font-weight:700!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important}.customer-rates-page button:hover:not(:disabled){border-color:#2563eb!important;background:#dbeafe!important}.customer-rates-page button[type=submit],.customer-rates-page button:first-of-type:not(.customer-rate-back-button){border-color:#258c55!important;background:#258c55!important;color:#fff!important}.customer-rate-back-button{border-color:#e9a35d!important;background:#fff3e5!important;color:#a84d08!important}.customer-rate-back-button:hover:not(:disabled){border-color:#c96b18!important;background:#ffe4c2!important;color:#873b05!important}.customer-rates-page button:disabled{border-color:#cbd8e3!important;background:#e8eef3!important;color:#8293a3!important;opacity:1!important;cursor:not-allowed!important}.customer-rate-send-button{min-height:40px!important;border:1px solid #087f78!important;border-radius:9px!important;padding:0 16px!important;background:#0f9b8e!important;color:#fff!important;font-family:inherit!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}.customer-rate-send-button:hover:not(:disabled){background:#087f78!important}@media (max-width: 1100px){.customer-rates-page{overflow-x:auto}.customer-rates-page table{min-width:900px!important}}body .portal-layout .portal-main .customer-rates-page,body .portal-layout main .customer-rates-page{width:100%!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #c9def1!important;border-radius:18px!important;background:#fff!important;color:#17324a!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .customer-rates-page>div{margin-bottom:16px!important;border:1px solid #c9def1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .customer-rates-page>div:last-child{margin-bottom:0!important}body .portal-layout .customer-rates-page>div:first-child{padding:18px!important;background:linear-gradient(135deg,#f8fcff,#edf7ff)!important}body .portal-layout .customer-rates-page>div:nth-child(2){gap:14px!important;border:0!important;background:transparent!important}body .portal-layout .customer-rates-page>div:nth-child(2)>div{min-height:88px!important;padding:17px 18px!important;border:1px solid #bcd7ec!important;border-radius:13px!important;background:#f1f8ff!important;box-shadow:none!important}body .portal-layout .customer-rates-page>div:nth-child(2)>div>div:first-child{color:#49667e!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important}body .portal-layout .customer-rates-page>div:nth-child(2)>div>div:last-child{color:#102a43!important;font-size:23px!important;font-weight:800!important;line-height:1.2!important}body .portal-layout .customer-rates-page h2{margin-top:5px!important;margin-bottom:5px!important;color:#102a43!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}body .portal-layout .customer-rates-page div{text-shadow:none!important}body .portal-layout .customer-rates-page label{color:#17324a!important;font-size:16px!important;font-weight:700!important}body .portal-layout .customer-rates-page input,body .portal-layout .customer-rates-page select,body .portal-layout .customer-rates-page textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;font-weight:450!important;box-shadow:none!important}body .portal-layout .customer-rates-page input:focus,body .portal-layout .customer-rates-page select:focus,body .portal-layout .customer-rates-page textarea:focus{border-color:#258c55!important;outline:3px solid rgba(37,140,85,.13)!important}body .portal-layout .customer-rates-page table{overflow:hidden!important;border:1px solid #bad4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .customer-rates-page thead th{padding:16px 14px!important;background:#e5f2e8!important;color:#17324a!important;border-bottom:1px solid #b8d5c0!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.012em!important;text-shadow:none!important}body .portal-layout .customer-rates-page tbody td{padding:16px 14px!important;color:#17324a!important;border-bottom:1px solid #d5e5f0!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .customer-rates-page tbody tr:nth-child(2n){background:#f4f9fd!important}body .portal-layout .customer-rates-page tbody tr:hover{background:#eaf6ef!important}body .portal-layout .customer-rates-page button{min-height:42px!important;border:1px solid #258c55!important;border-radius:9px!important;padding:0 16px!important;background:#258c55!important;color:#fff!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important;text-shadow:none!important;box-shadow:none!important}body .portal-layout .customer-rates-page button:hover:not(:disabled){border-color:#1e7144!important;background:#1e7144!important}body .portal-layout .customer-rates-page button:not(:first-child):not(.customer-rate-back-button):not(.customer-rate-send-button){border-color:#7dacdb!important;background:#edf6ff!important;color:#0b3b78!important}body .portal-layout button.customer-rate-send-button,body .portal-layout .customer-rates-page button.customer-rate-send-button{border:1px solid #087f78!important;background:#0f9b8e!important;color:#fff!important}body .portal-layout button.customer-rate-send-button:hover{background:#087f78!important}body .portal-layout button.customer-rate-back-button,body .portal-layout .customer-rates-page button.customer-rate-back-button{border:1px solid #d97706!important;background:#fff1dd!important;color:#9a4505!important}body .portal-layout button.customer-rate-back-button:hover{background:#ffe0b8!important;color:#7c3503!important}body .portal-layout .customer-rates-page tbody td span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px!important;padding:4px 11px!important;font-size:15px!important;font-weight:700!important;text-transform:capitalize!important}body .portal-layout .customer-rates-page button:disabled{border-color:#c4d1dc!important;background:#e8eef3!important;color:#7b8c9b!important;opacity:1!important}body .portal-layout .customer-rates-page form{padding-top:8px!important}body .portal-layout .customer-rates-page form>div{gap:16px!important}body .portal-layout .customer-rates-page form textarea{min-height:110px!important}@media (max-width: 1100px){body .portal-layout .portal-main .customer-rates-page,body .portal-layout main .customer-rates-page{padding:14px!important}}body .portal-layout .portal-main .vendor-rates-page,body .portal-layout main .vendor-rates-page{box-sizing:border-box;width:100%!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #c9def1!important;border-radius:18px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;line-height:1.5!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .vendor-rates-page>div{margin-bottom:16px!important;border:1px solid #c9def1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .vendor-rates-page>div:last-child{margin-bottom:0!important}body .portal-layout .vendor-rates-page>div:first-child{padding:18px!important;background:linear-gradient(135deg,#f8fcff,#edf7ff)!important}body .portal-layout .vendor-rates-page>div:nth-child(2){gap:14px!important;border:0!important;background:transparent!important}body .portal-layout .vendor-rates-page>div:nth-child(2)>div{min-height:88px!important;padding:17px 18px!important;border:1px solid #bcd7ec!important;border-radius:13px!important;background:#f1f8ff!important}body .portal-layout .vendor-rates-page h2{color:#102a43!important;font-size:24px!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}body .portal-layout .vendor-rates-page div{text-shadow:none!important}body .portal-layout .vendor-rates-page input,body .portal-layout .vendor-rates-page select,body .portal-layout .vendor-rates-page textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;box-shadow:none!important}body .portal-layout .vendor-rates-page table{overflow:hidden!important;border:1px solid #bad4e8!important;border-radius:12px!important;background:#fff!important}body .portal-layout .vendor-rates-page thead th{padding:16px 14px!important;background:#e5f2e8!important;color:#17324a!important;border-bottom:1px solid #b8d5c0!important;font-size:15px!important;font-weight:800!important;letter-spacing:.012em!important;text-shadow:none!important}body .portal-layout .vendor-rates-page tbody td{padding:16px 14px!important;color:#17324a!important;border-bottom:1px solid #d5e5f0!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .vendor-rates-page tbody tr:nth-child(2n){background:#f4f9fd!important}body .portal-layout .vendor-rates-page tbody tr:hover{background:#eaf6ef!important}body .portal-layout .vendor-rates-page tbody td span{font-size:15px!important;font-weight:700!important;text-transform:capitalize!important}body .portal-layout .vendor-rates-page button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}body .portal-layout button.vendor-rate-open-button{border:1px solid #2563eb!important;background:#2563eb!important;color:#fff!important}body .portal-layout button.vendor-rate-add-button{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}body .portal-layout button.vendor-rate-import-button{border:1px solid #7e22ce!important;background:#7e22ce!important;color:#fff!important}body .portal-layout button.vendor-rate-back-button{border:1px solid #d97706!important;background:#fff1dd!important;color:#9a4505!important}body .vendor-rate-overlay,body .vendor-rn-overlay{background:#0f2337a8!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .vendor-rate-modal{border:1px solid #b9d4e8!important;border-radius:16px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;box-shadow:0 24px 60px #081f3347!important}body .vendor-rate-modal h2{color:#102a43!important;font-size:24px!important;font-weight:800!important}body .vendor-rate-modal label{color:#17324a!important;font-size:16px!important;font-weight:700!important}body .vendor-rate-modal input,body .vendor-rate-modal select,body .vendor-rate-modal textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important}body .vendor-rn-modal{border:1px solid #b9d4e8!important;border-radius:16px!important;background:#f8fbfe!important;color:#17324a!important;font-size:16px!important;line-height:1.5!important;box-shadow:0 24px 60px #081f334d!important}body .vendor-rn-modal h2,body .vendor-rn-modal h3{color:#102a43!important;font-size:23px!important;font-weight:800!important;text-shadow:none!important}body .vendor-rn-modal>div:first-child{gap:10px!important;padding:16px 18px!important;background:#edf6ff!important;border-bottom:1px solid #c9def1!important}body .vendor-rn-modal>div:first-child>*{min-height:48px!important;border:1px solid #a8c9e4!important;border-radius:9px!important;background:#fff!important;color:#49667e!important;font-size:16px!important;font-weight:750!important}body .vendor-rn-modal section{margin-bottom:16px!important;overflow:hidden!important;border:1px solid #bdd8c5!important;border-left:5px solid #258c55!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body .vendor-rn-modal section:nth-of-type(2){border-left-color:#2563eb!important}body .vendor-rn-modal section:nth-of-type(3){border-left-color:#7e22ce!important}body .vendor-rn-modal section>div:first-child{padding:14px!important;background:#e7f3ea!important;color:#17324a!important;font-size:18px!important;font-weight:800!important}body .vendor-rn-modal label{color:#17324a!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}body .vendor-rn-modal input,body .vendor-rn-modal select,body .vendor-rn-modal textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;box-shadow:none!important}body .vendor-rn-modal input:focus,body .vendor-rn-modal select:focus,body .vendor-rn-modal textarea:focus{border-color:#258c55!important;outline:3px solid rgba(37,140,85,.13)!important}body .vendor-rn-modal small,body .vendor-rn-modal p{color:#49667e!important;font-size:15px!important;line-height:1.5!important}body .vendor-rn-modal button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}body .vendor-rn-modal button.vendor-rn-continue-button{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}body .vendor-rn-modal button.vendor-rn-template-button{border:1px solid #2563eb!important;background:#2563eb!important;color:#fff!important}body .vendor-rn-modal button.vendor-rn-save-button{border:1px solid #087f78!important;background:#0f9b8e!important;color:#fff!important}body .vendor-rn-modal button.vendor-rn-cancel-button{border:1px solid #d97706!important;background:#fff1dd!important;color:#9a4505!important}body .vendor-rn-modal button:disabled{border-color:#c4d1dc!important;background:#e8eef3!important;color:#7b8c9b!important;opacity:1!important}.customer-tech-email-actions{margin-bottom:18px;padding:18px;border:1px solid rgba(72,145,190,.32);border-radius:9px;background:#041d30ad;display:grid;gap:16px}.customer-tech-email-heading h3{margin:4px 0 6px}.customer-tech-email-heading p{margin:0;max-width:760px}.customer-tech-password-panel{padding:15px;border:1px solid rgba(76,143,185,.28);border-radius:8px;background:#031829b8;display:grid;gap:13px}.customer-tech-password-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.customer-tech-password-options>label{min-height:76px;padding:13px;border:1px solid rgba(80,144,184,.32);border-radius:7px;background:#052339b8;display:flex;align-items:flex-start;gap:10px;cursor:pointer}.customer-tech-password-options>label.selected{border-color:#2aa6edd1;background:#18689e4d}.customer-tech-password-options input{margin-top:3px}.customer-tech-password-options label>span{display:flex;flex-direction:column;gap:5px}.customer-tech-password-options strong{color:#eef8fd;font-size:13px}.customer-tech-password-options small{color:#8eb3ca;font-size:11px;line-height:1.45}.customer-tech-manual-password{max-width:420px;display:flex;flex-direction:column;gap:7px}.customer-tech-manual-password>span{color:#bdd9e9;font-size:13px;font-weight:700}.customer-tech-manual-password input{min-height:42px;padding:9px 11px;border:1px solid rgba(83,148,188,.42);border-radius:6px;background:#061f33;color:#fff;font-size:15px}.customer-tech-manual-password small{color:#83a9bf;font-size:11px}.customer-tech-password-warning{padding:11px 13px;border:1px solid rgba(231,177,62,.42);border-radius:7px;background:#8960112e;color:#ffe2a0;font-size:12px;line-height:1.45}.customer-tech-email-buttons{display:flex;flex-wrap:wrap;gap:9px}.customer-tech-email-success{padding:12px 14px;border:1px solid rgba(47,192,116,.48);border-radius:7px;background:#197c4630;color:#d3ffe6;font-size:13px;font-weight:700}.customer-tech-delivered-credentials{padding:16px;border:1px solid rgba(48,201,119,.58);border-radius:8px;background:#146f3d33;display:grid;gap:13px}.customer-tech-delivered-credentials>div:first-child{display:flex;flex-direction:column;gap:5px}.customer-tech-delivered-credentials span{color:#75dfa5;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.customer-tech-delivered-credentials strong{color:#e8fff2;font-size:13px}.customer-tech-delivered-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-tech-delivered-grid>div{padding:12px;border-radius:7px;background:#021b2bb3;display:flex;flex-direction:column;gap:6px}.customer-tech-delivered-grid code{color:#fff;font-size:16px;overflow-wrap:anywhere}.customer-tech-email-preview{padding-top:15px;border-top:1px solid rgba(77,139,177,.22);display:grid;gap:14px}.customer-tech-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-tech-recipient-grid>div,.customer-tech-preview-grid>div{padding:11px 13px;border-radius:7px;background:#041929bd;display:flex;flex-direction:column;gap:5px}.customer-tech-subject{grid-column:1 / -1}.customer-tech-recipient-grid span,.customer-tech-preview-grid span,.customer-tech-password-preview>span{color:#83acc5;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.customer-tech-recipient-grid strong,.customer-tech-preview-grid strong{color:#eef8fd;font-size:13px;overflow-wrap:anywhere}.customer-tech-password-preview{padding:12px 14px;border:1px solid rgba(50,179,239,.38);border-radius:7px;background:#1b6fa029;display:flex;flex-direction:column;gap:5px}.customer-tech-password-preview strong{color:#dff5ff;font-size:13px}.customer-tech-password-preview p{margin:0;color:#8cb7cf;font-size:12px}.customer-tech-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-tech-warnings{padding:12px 14px;border:1px solid rgba(225,91,91,.42);border-radius:7px;background:#8521212e;color:#ffd4d4;font-size:12px}.customer-tech-warnings ul{margin:8px 0 0;padding-left:20px}.customer-tech-warnings li+li{margin-top:4px}@media (max-width: 850px){.customer-tech-password-options,.customer-tech-recipient-grid,.customer-tech-preview-grid,.customer-tech-delivered-grid{grid-template-columns:1fr}.customer-tech-subject{grid-column:auto}}.customer-details-page{display:grid;gap:20px}.customer-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.customer-details-header h2{margin:5px 0 8px}.customer-details-header p{margin:0}.customer-back-button{flex:0 0 auto;white-space:nowrap}.customer-summary-card .section-heading,.customer-trunks-card .section-heading,.trunk-details-card .section-heading{margin-bottom:20px}.details-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.details-grid>div{min-width:0;min-height:82px;padding:14px 16px;border:1px solid rgba(91,148,199,.24);border-radius:9px;background:#041b30a6;display:flex;flex-direction:column;justify-content:center;gap:7px}.details-grid>div span,.trunk-notes span{display:block;color:#78a9cf;font-size:11px;font-weight:700;letter-spacing:.05em;line-height:1.3;text-transform:uppercase}.details-grid>div strong{display:block;overflow-wrap:anywhere;color:#f4f8fc;font-size:14px;font-weight:650;line-height:1.45}.customer-create-trunk-button{min-width:120px;white-space:nowrap}.customer-create-trunk-button:disabled{cursor:not-allowed;opacity:.48}.customer-trunk-empty-state{min-height:130px;padding:24px;border:1px dashed rgba(79,157,224,.45);border-radius:10px;background:#041b306b;display:flex;flex-direction:column;justify-content:center;gap:8px}.customer-trunk-empty-state p{margin:0;color:#9fb8ce}.table-link-button{padding:0;border:0;background:transparent;color:#48b5ff;cursor:pointer;font:inherit;text-align:left}.table-link-button:hover{color:#80ceff;text-decoration:underline}.customer-name-link{font-size:13px;font-weight:600;line-height:1.35;text-transform:none}.trunk-code{display:block;margin-top:5px;color:#7f9bb3;font-size:11px}.customer-trunks-table td{vertical-align:middle}.trunk-notes{margin-top:14px;padding:16px;border:1px solid rgba(91,148,199,.24);border-radius:9px;background:#041b3073}.trunk-notes p{margin:8px 0 0;color:#f4f8fc;line-height:1.5;white-space:pre-wrap}@media (max-width: 1400px){.details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1000px){.details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.customer-details-header{flex-direction:column}.details-grid{grid-template-columns:1fr}}.customer-trunk-row{cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.customer-trunk-row:hover{background:#3491dc1f}.customer-trunk-row:focus{outline:2px solid #48b5ff;outline-offset:-2px}.customer-trunk-name{display:block;color:#48b5ff;font-size:13px;font-weight:600;line-height:1.35}.customer-trunk-row:hover .customer-trunk-name{color:#80ceff;text-decoration:underline}.click-trunk-button{min-width:100px;white-space:nowrap}.customer-trunk-form-card{margin-bottom:20px;padding:20px;border:1px solid rgba(69,151,224,.35);border-radius:10px;background:#03182bb8}.customer-trunk-form-card h3{margin:4px 0 6px;font-size:18px}.customer-trunk-form-card fieldset{margin:0 0 18px;padding:16px;border:1px solid rgba(91,148,199,.25);border-radius:9px}.customer-trunk-form-card legend{padding:0 8px;color:#6fc7ff;font-size:12px;font-weight:700;text-transform:uppercase}.customer-trunk-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-trunk-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px}.customer-trunk-form-grid label>span{color:#9fc5e3;font-size:12px;font-weight:650}.customer-trunk-form-grid input,.customer-trunk-form-grid select,.customer-trunk-form-grid textarea{width:100%;box-sizing:border-box}.customer-trunk-form-grid textarea{resize:vertical}.customer-trunk-form-grid small{color:#7f9bb3;line-height:1.4}.form-span-2{grid-column:span 2}.checkbox-field{align-items:center;flex-direction:row!important;align-self:end;min-height:38px}.checkbox-field input{width:auto}.customer-trunk-advanced{margin-bottom:18px;border:1px solid rgba(91,148,199,.25);border-radius:9px}.customer-trunk-advanced summary{padding:14px 16px;color:#6fc7ff;cursor:pointer;font-weight:700}.customer-trunk-advanced fieldset{margin:0 16px 16px}.customer-trunk-form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1100px){.customer-trunk-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.customer-trunk-form-grid{grid-template-columns:1fr}.form-span-2{grid-column:span 1}}.customer-trunk-form-card{padding:24px;font-size:14px}.customer-trunk-form-card .eyebrow{font-size:11px;letter-spacing:.08em}.customer-trunk-form-card h3{margin:5px 0 7px;font-size:21px;line-height:1.25}.customer-trunk-form-card .section-heading p{font-size:13px;line-height:1.5}.customer-trunk-form-card fieldset{margin-bottom:20px;padding:20px}.customer-trunk-form-card legend{padding:0 9px;font-size:12px;letter-spacing:.04em}.customer-trunk-form-grid{gap:17px}.customer-trunk-form-grid label{gap:8px}.customer-trunk-form-grid label>span{color:#9fcbed;font-size:13px;font-weight:650;line-height:1.35}.customer-trunk-form-grid input,.customer-trunk-form-grid select,.customer-trunk-form-grid textarea{min-height:42px;padding:10px 12px;border:1px solid rgba(91,148,199,.45);border-radius:7px;outline:none;background:#071c2f;color:#f5f9fc;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.customer-trunk-form-grid textarea{min-height:92px;resize:vertical}.customer-trunk-form-grid input::placeholder,.customer-trunk-form-grid textarea::placeholder{color:#708ba1;opacity:1}.customer-trunk-form-grid input:focus,.customer-trunk-form-grid select:focus,.customer-trunk-form-grid textarea:focus{border-color:#36a9f5;background:#09233b;box-shadow:0 0 0 3px #36a9f521}.customer-trunk-form-grid select option{background:#071c2f;color:#f5f9fc;font-size:14px}.customer-trunk-form-grid small{color:#8faabe;font-size:12px;line-height:1.5}.checkbox-field{min-height:42px;gap:9px!important;padding-top:23px}.checkbox-field input{width:17px;height:17px;min-height:auto;padding:0;cursor:pointer}.checkbox-field span{font-size:13px!important;cursor:pointer}.customer-trunk-advanced summary{padding:16px 18px;font-size:14px}.customer-trunk-form-actions{margin-top:20px;gap:12px}.customer-trunk-form-actions button,.customer-create-trunk-button{min-height:40px;padding:9px 17px;border-radius:7px;font-size:13px;font-weight:700}.customer-create-trunk-button{border:1px solid #2389e8;background:#1675d1;color:#fff}.customer-create-trunk-button:hover{background:#2389e8}.customer-trunk-form-actions .secondary-button{border:1px solid rgba(133,171,202,.4);background:#19324a;color:#edf6fc}.customer-trunk-form-actions button[type=submit]{border:1px solid #2389e8;background:#1675d1;color:#fff}.customer-trunk-form-actions button[type=submit]:hover{background:#2389e8}.customer-trunk-form-card button:disabled{cursor:not-allowed;opacity:.55}@media (max-width: 1100px){.customer-trunk-form-card{padding:18px}.customer-trunk-form-card fieldset{padding:16px}}.customer-trunk-form-actions{position:sticky;z-index:20;bottom:0;margin:22px -24px -24px;padding:14px 24px;border-top:1px solid rgba(91,148,199,.35);border-radius:0 0 10px 10px;background:#031627f7;box-shadow:0 -8px 20px #0000003d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.customer-trunk-form-actions button{min-width:120px}.customer-trunk-form-actions button[type=submit]{min-width:145px;background:#1675d1;color:#fff}.customer-trunk-form-actions button[type=submit]:not(:disabled):hover{background:#2389e8}@media (max-width: 1100px){.customer-trunk-form-actions{margin:22px -18px -18px;padding:14px 18px}}@media (max-width: 600px){.customer-trunk-form-actions{justify-content:stretch}.customer-trunk-form-actions button{flex:1}}.auto-password-note{min-height:42px;padding:11px 13px;border:1px solid rgba(54,169,245,.32);border-radius:7px;background:#1f79bc1a;display:flex;flex-direction:column;justify-content:center;gap:4px}.auto-password-note strong{color:#d9f1ff;font-size:13px}.generated-credentials-card{margin-bottom:18px;padding:18px;border:1px solid rgba(55,195,126,.55);border-radius:9px;background:#15694129;display:grid;gap:14px}.generated-credentials-card>div:first-child{display:flex;flex-direction:column;gap:5px}.generated-credentials-card>div:first-child span{color:#65d99b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.generated-credentials-card>div:first-child strong{color:#eefcf4;font-size:14px}.generated-credentials-values>div{padding:12px;border-radius:7px;background:#03182b8c;display:flex;flex-direction:column;gap:6px}.generated-credentials-values code{color:#fff;font-size:15px;overflow-wrap:anywhere}.generated-credentials-card button{justify-self:start}.generated-credentials-values span{color:#93b7cf;font-size:11px;text-transform:uppercase}@media (max-width: 700px){.generated-credentials-values{grid-template-columns:1fr}}.auto-password-note{min-height:42px;padding:11px 13px;border:1px solid rgba(54,169,245,.38);border-radius:7px;background:#1f79bc1c;display:flex;flex-direction:column;justify-content:center;gap:4px}.auto-password-note strong{color:#e4f5ff;font-size:13px}.auto-password-note span{color:#8fb5d0;font-size:12px;line-height:1.4}.generated-credentials-card{margin-bottom:18px;padding:18px;border:1px solid rgba(55,195,126,.58);border-radius:9px;background:#1569412e;display:grid;gap:14px}.generated-credentials-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.generated-credentials-values>div{padding:12px;border-radius:7px;background:#03182b9e;display:flex;flex-direction:column;gap:6px}.generated-credentials-values code{color:#fff;font-size:16px;overflow-wrap:anywhere}.customer-trunks-table td:last-child{display:flex;align-items:center;gap:7px;white-space:nowrap}.danger-button{min-height:34px;padding:7px 11px;border:1px solid rgba(232,91,91,.6);border-radius:6px;background:#9a262652;color:#ffdede;cursor:pointer;font-size:12px;font-weight:700}.danger-button:hover:not(:disabled){background:#c02f2f8c}.danger-button:disabled{cursor:not-allowed;opacity:.55}.customer-details-page,.customer-page,.customer-trunk-page{background:#f4f8fc!important;color:#303a36!important}.customer-details-card,.customer-overview-card,.customer-summary-card,.customer-section,.customer-trunks-card,.customer-trunk-card,.customer-trunk-form-card,.customer-trunk-table-card,.customer-technical-card{background:#fff!important;color:#303a36!important;border:1px solid #d8e4dd!important;box-shadow:0 1px 2px #1928200a,0 6px 18px #1928200a!important}.customer-overview-grid>*,.customer-summary-grid>*,.customer-details-grid>*,.customer-info-grid>*,.customer-metric,.customer-summary-item,.customer-overview-item,.customer-detail-item{background:#edf4f0!important;color:#303a36!important;border:1px solid #d4e1d9!important;box-shadow:none!important}.customer-overview-grid strong,.customer-summary-grid strong,.customer-details-grid strong,.customer-info-grid strong,.customer-metric strong,.customer-summary-item strong{color:#25332d!important}.customer-overview-grid span,.customer-summary-grid span,.customer-details-grid span,.customer-info-grid span,.customer-metric span,.customer-summary-item span{color:#64726b!important}.customer-trunk-form-card,.customer-trunk-form-card fieldset,.customer-trunk-advanced,.customer-trunk-form-grid{background:#fff!important;color:#303a36!important;border-color:#d8e4dd!important}.customer-trunk-form-grid input,.customer-trunk-form-grid select,.customer-trunk-form-grid textarea{background:#fff!important;color:#303a36!important;border:1px solid #bdcec4!important}.customer-trunk-form-grid input:focus,.customer-trunk-form-grid select:focus,.customer-trunk-form-grid textarea:focus{background:#fff!important;color:#303a36!important;border-color:#2f8f57!important;box-shadow:0 0 0 3px #2f8f571f!important}.customer-trunk-form-grid small,.customer-trunk-form-card small{color:#6b7972!important}.auto-password-note{background:#fff4e8!important;color:#7c4c1f!important;border:1px solid #efc793!important}.auto-password-note strong{color:#9c5816!important}.auto-password-note span{color:#7a654f!important}.generated-credentials-card{background:#edf4f0!important;color:#303a36!important;border:1px solid #cbded2!important}.generated-credentials-card strong,.generated-credentials-card code{color:#244b37!important}.generated-credentials-values>div{background:#fff!important;color:#303a36!important;border:1px solid #d4e1d9!important}.generated-credentials-values span{color:#65736c!important}.generated-credentials-values code{color:#25332d!important}.customer-trunks-table,.customer-trunks-table table{background:#fff!important;color:#303a36!important}.customer-trunks-table thead,.customer-trunks-table thead tr,.customer-trunks-table th{background:#e7f1ea!important;color:#284b39!important;border-color:#ccddd2!important}.customer-trunks-table tbody tr,.customer-trunks-table td{background:#fff!important;color:#303a36!important;border-color:#e0e9e3!important}.customer-trunks-table tbody tr:nth-child(2n) td{background:#fafcfb!important}.customer-create-trunk-button,.customer-trunk-form-actions button[type=submit]{background:#2f8f57!important;color:#fff!important;border:1px solid #2f8f57!important}.customer-create-trunk-button:hover,.customer-trunk-form-actions button[type=submit]:hover{background:#267347!important}.customer-trunk-form-actions .secondary-button,.customer-trunks-table .table-action,.customer-trunks-table .danger-button,.customer-trunk-form-actions .danger-button{background:#fff4e8!important;color:#b86619!important;border:1px solid #efc793!important}.customer-trunk-form-actions .secondary-button:hover,.customer-trunks-table .table-action:hover,.customer-trunks-table .danger-button:hover{background:#ffe6cc!important;color:#994e0e!important}:root{--iww-customer-approved-blue: #eef7ff;--iww-customer-page-blue: #f4f9ff;--iww-customer-blue-soft: #edf6ff;--iww-customer-blue-border: #c9def1;--iww-customer-blue-border-soft: #d9e8f4;--iww-customer-text: #17324a;--iww-customer-heading: #102a43;--iww-customer-muted: #587087;--iww-customer-green: #258c55;--iww-customer-green-hover: #1e7144;--iww-customer-orange: #c96b18;--iww-customer-orange-soft: #fff3e5;--iww-customer-pale-green: #e7f3ea}.customer-details-page,.customer-detail-page,.customer-page,.customer-trunk-page,.customer-operations-page{background:var(--iww-customer-page-blue)!important;background-image:none!important;color:var(--iww-customer-text)!important}.customer-details-page section,.customer-details-page article,.customer-details-page .card,.customer-details-page [class*=section],.customer-details-page [class*=panel],.customer-details-page [class*=card],.customer-customer-card,.customer-details-card,.customer-overview-card,.customer-summary-card,.customer-operations-card,.customer-trunks-card,.customer-trunk-card,.customer-trunk-form-card,.customer-technical-card{background:#fff!important;background-image:none!important;color:var(--iww-customer-text)!important;border-color:var(--iww-customer-blue-border-soft)!important}.customer-overview-grid>*,.customer-summary-grid>*,.customer-details-grid>*,.customer-info-grid>*,.customer-commercial-grid>*,.customer-account-grid>*,.customer-metrics-grid>*,.customer-stats-grid>*,.customer-detail-grid>*,.customer-overview-item,.customer-summary-item,.customer-detail-item,.customer-info-item,.customer-info-box,.customer-summary-field,.customer-overview-field,.customer-detail-field,.customer-summary-cell,.customer-overview-cell,.customer-stat,.customer-metric{background:var(--iww-customer-approved-blue)!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border)!important;box-shadow:none!important}.customer-details-page [class*=overview][class*=grid]>*,.customer-details-page [class*=summary][class*=grid]>*,.customer-details-page [class*=details][class*=grid]>*,.customer-details-page [class*=info][class*=grid]>*,.customer-details-page [class*=commercial][class*=grid]>*,.customer-details-page [class*=account][class*=grid]>*{background:var(--iww-customer-approved-blue)!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border)!important;box-shadow:none!important}.customer-overview-grid>* *,.customer-summary-grid>* *,.customer-details-grid>* *,.customer-info-grid>* *,.customer-commercial-grid>* *,.customer-account-grid>* *,.customer-metrics-grid>* *,.customer-detail-grid>* *,.customer-overview-item *,.customer-summary-item *,.customer-detail-item *,.customer-info-item *,.customer-info-box *,.customer-summary-field *,.customer-overview-field *,.customer-detail-field *,.customer-summary-cell *,.customer-overview-cell *,.customer-stat *,.customer-metric *{color:var(--iww-customer-text)!important}.customer-overview-grid span,.customer-summary-grid span,.customer-details-grid span,.customer-info-grid span,.customer-commercial-grid span,.customer-account-grid span,.customer-detail-grid span,.customer-summary-item span,.customer-overview-item span,.customer-detail-item span,.customer-info-item span,.customer-summary-field span,.customer-overview-field span,.customer-stat span,.customer-metric span{color:#365b7a!important}.customer-overview-grid strong,.customer-summary-grid strong,.customer-details-grid strong,.customer-info-grid strong,.customer-commercial-grid strong,.customer-account-grid strong,.customer-detail-grid strong,.customer-summary-item strong,.customer-overview-item strong,.customer-detail-item strong,.customer-info-item strong,.customer-summary-field strong,.customer-overview-field strong,.customer-stat strong,.customer-metric strong{color:var(--iww-customer-heading)!important}.customer-empty-state,.customer-trunks-empty,.customer-trunks-empty-state,.customer-trunk-empty,.customer-trunk-empty-state,.customer-no-trunks,.customer-details-page [class*=empty-state],.customer-details-page [class*=no-trunk]{background:var(--iww-customer-blue-soft)!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border)!important;box-shadow:none!important}.customer-empty-state *,.customer-trunks-empty *,.customer-trunks-empty-state *,.customer-trunk-empty *,.customer-trunk-empty-state *,.customer-no-trunks *,.customer-details-page [class*=empty-state] *,.customer-details-page [class*=no-trunk] *{color:var(--iww-customer-text)!important}.customer-trunk-form-card,.customer-trunk-form-card fieldset,.customer-trunk-form-grid,.customer-trunk-advanced{background:#fff!important;background-image:none!important;color:var(--iww-customer-text)!important;border-color:var(--iww-customer-blue-border-soft)!important}.customer-trunk-form-grid input,.customer-trunk-form-grid select,.customer-trunk-form-grid textarea{background:#fff!important;color:var(--iww-customer-text)!important;border:1px solid #b9d1e4!important}.customer-trunk-form-grid input:focus,.customer-trunk-form-grid select:focus,.customer-trunk-form-grid textarea:focus{background:#fff!important;color:var(--iww-customer-text)!important;border-color:var(--iww-customer-green)!important;box-shadow:0 0 0 3px #258c551f!important}.customer-trunk-form-grid small,.customer-trunk-form-card small{color:var(--iww-customer-muted)!important}.auto-password-note{background:var(--iww-customer-blue-soft)!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border)!important}.auto-password-note strong{color:var(--iww-customer-heading)!important}.auto-password-note span{color:var(--iww-customer-muted)!important}.generated-credentials-card{background:var(--iww-customer-approved-blue)!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border)!important}.generated-credentials-values>div{background:#fff!important;background-image:none!important;color:var(--iww-customer-text)!important;border:1px solid var(--iww-customer-blue-border-soft)!important}.generated-credentials-card strong,.generated-credentials-values code{color:var(--iww-customer-heading)!important}.generated-credentials-values span{color:var(--iww-customer-muted)!important}.customer-trunks-table,.customer-trunks-table table{background:#fff!important;color:var(--iww-customer-text)!important}.customer-trunks-table thead,.customer-trunks-table thead tr,.customer-trunks-table th{background:var(--iww-customer-pale-green)!important;background-image:none!important;color:var(--iww-customer-heading)!important;border-color:#c8dfd0!important}.customer-trunks-table tbody tr,.customer-trunks-table td{background:#fff!important;color:var(--iww-customer-text)!important;border-color:var(--iww-customer-blue-border-soft)!important}.customer-trunks-table tbody tr:nth-child(2n) td{background:#f7fbff!important}.customer-details-page h1,.customer-details-page h2,.customer-details-page h3,.customer-details-page h4,.customer-details-page h5,.customer-details-page h6{color:var(--iww-customer-heading)!important}.customer-details-page p,.customer-details-page small,.customer-details-page .muted,.customer-details-page .helper-text{color:var(--iww-customer-muted)!important}.customer-create-trunk-button,.customer-trunk-form-actions button[type=submit],.customer-details-page .primary-button,.customer-details-page .create-button,.customer-details-page .save-button{background:var(--iww-customer-green)!important;background-image:none!important;color:#fff!important;border:1px solid var(--iww-customer-green)!important}.customer-create-trunk-button:hover,.customer-trunk-form-actions button[type=submit]:hover,.customer-details-page .primary-button:hover,.customer-details-page .create-button:hover,.customer-details-page .save-button:hover{background:var(--iww-customer-green-hover)!important;border-color:var(--iww-customer-green-hover)!important}.customer-details-page .secondary-button,.customer-details-page .table-action,.customer-details-page .back-button,.customer-details-page .cancel-button,.customer-details-page .danger-button,.customer-details-page .delete-button,.customer-trunk-form-actions .secondary-button,.customer-trunk-form-actions .danger-button,.customer-trunks-table .table-action,.customer-trunks-table .danger-button{background:var(--iww-customer-orange-soft)!important;background-image:none!important;color:var(--iww-customer-orange)!important;border:1px solid #efbd82!important}.customer-details-page .secondary-button:hover,.customer-details-page .table-action:hover,.customer-details-page .back-button:hover,.customer-details-page .cancel-button:hover,.customer-details-page .danger-button:hover,.customer-details-page .delete-button:hover,.customer-trunk-form-actions .secondary-button:hover,.customer-trunk-form-actions .danger-button:hover,.customer-trunks-table .table-action:hover,.customer-trunks-table .danger-button:hover{background:#ffe5c6!important;color:#a7520e!important}.customer-details-page button:disabled{background:#e8f3fb!important;color:#6c879d!important;border-color:#c9ddeb!important;opacity:1!important}.customer-details-page *,.customer-trunk-page *{text-shadow:none!important}.customer-overview-grid>*,.customer-summary-grid>*,.customer-details-grid>*,.customer-info-grid>*,.customer-commercial-grid>*,.customer-account-grid>*,.customer-detail-grid>*,.customer-empty-state,.customer-trunks-empty,.customer-trunks-empty-state,.customer-trunk-empty,.customer-trunk-empty-state,.customer-no-trunks,.auto-password-note,.generated-credentials-card,.generated-credentials-values>div{background-image:none!important}body .portal-layout .customers-page,body .portal-layout .customer-details-page{color:#0f172a;font-size:16px;text-shadow:none!important}body .portal-layout .customers-page .section-heading h2,body .portal-layout .customer-details-page .section-heading h2{font-size:23px!important;font-weight:700!important;line-height:1.3}body .portal-layout .customers-page .section-heading p,body .portal-layout .customer-details-page .section-heading p{color:#334155!important;font-size:16px!important;line-height:1.5}body .portal-layout .customers-page .messages-toolbar label>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important}body .portal-layout .customers-page .messages-toolbar input,body .portal-layout .customers-page .messages-toolbar select{min-height:46px;color:#0f172a!important;font-size:16px!important;font-weight:400!important;text-shadow:none!important}body .portal-layout .customers-page .messages-toolbar button,body .portal-layout .customer-details-page button{min-height:42px;font-size:15px!important;font-weight:600!important;text-shadow:none!important}body .portal-layout .customer-details-page .details-grid>div{min-height:88px;padding:16px;border:1px solid #b9d5ea!important;border-radius:10px;background:#f7fbff!important;box-shadow:none!important}body .portal-layout .customer-details-page .details-grid>div>span{color:#334155!important;font-size:14px!important;font-weight:700!important;line-height:1.35;text-transform:uppercase}body .portal-layout .customer-details-page .details-grid>div>strong{margin-top:8px;color:#0f172a!important;font-size:16px!important;font-weight:500!important;line-height:1.45;text-shadow:none!important}body .portal-layout .customers-page .portal-table th,body .portal-layout .customer-details-page .portal-table th{color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.35;white-space:nowrap;text-shadow:none!important}body .portal-layout .customers-page .portal-table td,body .portal-layout .customers-page .portal-table td *,body .portal-layout .customer-details-page .portal-table td,body .portal-layout .customer-details-page .portal-table td *{font-size:16px!important;line-height:1.5;text-shadow:none!important}body .portal-layout .customers-page .portal-table td,body .portal-layout .customer-details-page .portal-table td{font-weight:400!important}body .portal-layout .customers-page .customer-name-link{font-size:16px!important;font-weight:500!important}body .portal-layout .customer-value-pill{width:fit-content;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:4px 11px;border:1px solid transparent;border-radius:999px;font-size:15px!important;font-weight:600!important;line-height:1.2;white-space:nowrap;text-shadow:none!important}body .portal-layout .customer-status-active,body .portal-layout .trunk-status-active{border-color:#86efac!important;background:#dcfce7!important;color:#166534!important}body .portal-layout .customer-status-suspended,body .portal-layout .customer-status-disabled,body .portal-layout .trunk-status-inactive,body .portal-layout .trunk-status-disabled{border-color:#fdba74!important;background:#ffedd5!important;color:#9a3412!important}body .portal-layout .customer-status-draft,body .portal-layout .customer-status-unknown,body .portal-layout .trunk-status-draft,body .portal-layout .trunk-status-unknown{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#334155!important}body .portal-layout .billing-mode-postpaid{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}body .portal-layout .billing-mode-prepaid{border-color:#c4b5fd!important;background:#ede9fe!important;color:#6d28d9!important}body .portal-layout .billing-mode-disabled{border-color:#cbd5e1!important;background:#f1f5f9!important;color:#475569!important}body .portal-layout .customer-details-page .customer-trunk-form-card{color:#0f172a!important;text-shadow:none!important}body .portal-layout .customer-details-page .customer-trunk-form-grid label,body .portal-layout .customer-details-page .customer-trunk-form-grid .checkbox-field{color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.4}body .portal-layout .customer-details-page .customer-trunk-form-grid input,body .portal-layout .customer-details-page .customer-trunk-form-grid select,body .portal-layout .customer-details-page .customer-trunk-form-grid textarea{min-height:46px;color:#0f172a!important;font-size:16px!important;font-weight:400!important;line-height:1.4;text-shadow:none!important}body .portal-layout .customer-details-page .customer-trunk-form-grid textarea{min-height:92px}body .portal-layout .customer-details-page .customer-trunk-form-grid small,body .portal-layout .customer-details-page .auto-password-note{color:#475569!important;font-size:14px!important;line-height:1.5}body .portal-layout .customer-details-page .customer-trunk-form fieldset>legend,body .portal-layout .customer-details-page .customer-trunk-advanced>summary{color:#0369a1!important;font-size:16px!important;font-weight:700!important;line-height:1.4}body .portal-layout .customer-details-page .customer-trunk-form fieldset{border-color:#b9d5ea!important;background:#fff!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-trunk-form-actions{box-shadow:none!important}body .portal-layout .customers-page .table-scroll,body .portal-layout .customer-details-page .table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-color:#0f766e #e2e8f0}body .portal-layout .customer-details-page .customer-trunk-form-grid label>span{display:block;margin-bottom:7px;color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .customer-details-page .customer-trunk-form-grid .checkbox-field>span{display:inline;margin:0;font-size:16px!important;font-weight:500!important}body .portal-layout .customer-details-page .customer-trunk-form-grid input,body .portal-layout .customer-details-page .customer-trunk-form-grid select,body .portal-layout .customer-details-page .customer-trunk-form-grid textarea{font-size:17px!important;font-weight:400!important;line-height:1.45!important}body .portal-layout .customer-details-page .customer-trunk-form-grid input::placeholder,body .portal-layout .customer-details-page .customer-trunk-form-grid textarea::placeholder{color:#64748b!important;font-size:16px!important;opacity:1!important}body .portal-layout .customer-details-page .customer-trunk-form-grid label>small,body .portal-layout .customer-details-page .customer-trunk-form-grid .auto-password-note,body .portal-layout .customer-details-page .customer-trunk-form-grid .auto-password-note strong,body .portal-layout .customer-details-page .customer-trunk-form-grid .auto-password-note small{color:#334155!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .customer-details-page .customer-trunk-form fieldset>legend{padding:0 8px;color:#0369a1!important;font-size:16px!important;font-weight:700!important;letter-spacing:.025em!important}body .portal-layout .customer-details-page .customer-trunk-advanced>summary{padding:12px 14px;color:#0369a1!important;font-size:17px!important;font-weight:700!important}body .portal-layout .customer-details-page .customer-trunk-form-actions button{min-height:46px;padding:0 20px;font-size:16px!important;font-weight:600!important}body .portal-layout .customer-details-page .customer-tech-email-actions{color:#0f172a!important;text-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-password-panel{padding:18px;border:1px solid #b9d5ea!important;border-radius:12px;background:#fff!important;color:#0f172a!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-email-heading .eyebrow{color:#047857!important;font-size:14px!important;font-weight:700!important}body .portal-layout .customer-details-page .customer-tech-email-heading h3{color:#0f172a!important;font-size:21px!important;font-weight:700!important}body .portal-layout .customer-details-page .customer-tech-email-heading p{color:#475569!important;font-size:16px!important;line-height:1.5}body .portal-layout .customer-details-page .customer-tech-password-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .portal-layout .customer-details-page .customer-tech-password-options>label{min-height:82px;display:flex;align-items:flex-start;gap:12px;padding:15px;border:2px solid #cbd5e1!important;border-radius:10px;background:#f8fafc!important;color:#0f172a!important;cursor:pointer;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-password-options>label:hover{border-color:#60a5fa!important;background:#eff6ff!important}body .portal-layout .customer-details-page .customer-tech-password-options>label.selected{border-color:#0284c7!important;background:#e0f2fe!important;color:#0f172a!important}body .portal-layout .customer-details-page .customer-tech-password-options input[type=radio]{width:18px;height:18px;margin-top:2px;accent-color:#047857}body .portal-layout .customer-details-page .customer-tech-password-options strong{display:block;color:#0f172a!important;font-size:16px!important;font-weight:700!important;line-height:1.35}body .portal-layout .customer-details-page .customer-tech-password-options small{display:block;margin-top:5px;color:#475569!important;font-size:15px!important;font-weight:400!important;line-height:1.45}body .portal-layout .customer-details-page .customer-tech-password-warning{margin-top:12px;padding:12px 14px;border:1px solid #fdba74!important;border-radius:8px;background:#fff7ed!important;color:#9a3412!important;font-size:15px!important;font-weight:600!important;line-height:1.45;text-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-manual-password>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important}body .portal-layout .customer-details-page .customer-tech-manual-password input{min-height:46px;background:#fff!important;color:#0f172a!important;font-size:17px!important}body .portal-layout .customer-details-page .customer-tech-email-buttons button{min-height:44px;font-size:16px!important;font-weight:600!important}@media (max-width: 800px){body .portal-layout .customer-details-page .customer-tech-password-options{grid-template-columns:1fr}}body .portal-layout .customer-details-page .customer-tech-email-preview{margin-top:16px;padding:18px;border:1px solid #b9d5ea!important;border-radius:12px;background:#f8fafc!important;color:#0f172a!important;box-shadow:none!important;text-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-recipient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body .portal-layout .customer-details-page .customer-tech-recipient-grid>div{min-height:70px;padding:14px 16px;border:1px solid #cbd5e1!important;border-radius:9px;background:#fff!important;color:#0f172a!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-recipient-grid .customer-tech-subject{grid-column:1 / -1}body .portal-layout .customer-details-page .customer-tech-email-preview span{display:block;margin-bottom:6px;color:#475569!important;font-size:14px!important;font-weight:700!important;line-height:1.35;letter-spacing:.025em;text-transform:uppercase;text-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-email-preview strong{color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.5;overflow-wrap:anywhere;text-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-warnings{margin-top:12px;padding:14px 16px;border:1px solid #fbbf24!important;border-radius:9px;background:#fffbeb!important;color:#92400e!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-warnings strong,body .portal-layout .customer-details-page .customer-tech-warnings li{color:#92400e!important;font-size:15px!important;line-height:1.5}body .portal-layout .customer-details-page .customer-tech-password-preview{margin-top:12px;padding:15px 16px;border:1px solid #7dd3fc!important;border-radius:9px;background:#e0f2fe!important;color:#0c4a6e!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-password-preview span{color:#075985!important}body .portal-layout .customer-details-page .customer-tech-password-preview strong{color:#0c4a6e!important;font-size:17px!important}body .portal-layout .customer-details-page .customer-tech-password-preview p{margin:7px 0 0;color:#164e63!important;font-size:16px!important;line-height:1.5}body .portal-layout .customer-details-page .customer-tech-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}body .portal-layout .customer-details-page .customer-tech-preview-grid>div{min-height:72px;padding:14px 16px;border:1px solid #cbd5e1!important;border-radius:9px;background:#fff!important;color:#0f172a!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-preview-grid>div:hover{border-color:#7dd3fc!important;background:#f0f9ff!important}body .portal-layout .customer-details-page .customer-tech-preview-grid strong{font-size:16px!important;font-weight:500!important}body .portal-layout .customer-details-page .customer-tech-delivered-credentials{border:1px solid #86efac!important;border-radius:10px;background:#f0fdf4!important;color:#14532d!important;box-shadow:none!important}body .portal-layout .customer-details-page .customer-tech-delivered-grid>div{border:1px solid #bbf7d0!important;background:#fff!important;color:#14532d!important}body .portal-layout .customer-details-page .customer-tech-delivered-grid span,body .portal-layout .customer-details-page .customer-tech-delivered-grid code{color:#14532d!important;font-size:16px!important}@media (max-width: 800px){body .portal-layout .customer-details-page .customer-tech-recipient-grid,body .portal-layout .customer-details-page .customer-tech-preview-grid{grid-template-columns:1fr}body .portal-layout .customer-details-page .customer-tech-recipient-grid .customer-tech-subject{grid-column:auto}}body .portal-layout .customer-details-page .trunk-notes{margin-top:12px;padding:16px 18px;border:1px solid #fbbf24!important;border-radius:10px;background:#fffbeb!important;color:#0f172a!important;box-shadow:none!important;text-shadow:none!important}body .portal-layout .customer-details-page .trunk-notes>span{display:block;margin-bottom:8px;color:#92400e!important;font-size:14px!important;font-weight:700!important;line-height:1.35;letter-spacing:.025em;text-transform:uppercase}body .portal-layout .customer-details-page .trunk-notes>p{margin:0;color:#451a03!important;font-size:16px!important;font-weight:400!important;line-height:1.55;overflow-wrap:anywhere;text-shadow:none!important}.vendor-page{display:grid;gap:18px}.vendor-page-header,.vendor-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.vendor-page-header h2,.vendor-form-heading h3{margin:4px 0 6px}.vendor-page-header p,.vendor-form-heading p{margin:0}.vendor-header-actions,.vendor-form-actions,.vendor-row-actions{display:flex;flex-wrap:wrap;gap:8px}.vendor-table-card,.vendor-binding-form{border:1px solid rgba(79,143,181,.3);border-radius:10px;background:#041b2cb8;overflow:hidden}.vendor-table-card{overflow-x:auto}.vendor-table-card table{width:100%;border-collapse:collapse}.vendor-table-card th,.vendor-table-card td{padding:13px 12px;border-bottom:1px solid rgba(83,139,173,.18);text-align:left;vertical-align:top}.vendor-table-card th{color:#8cb4cc;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.vendor-table-card td{color:#e8f5fb;font-size:13px}.vendor-table-card td strong,.vendor-table-card td small{display:block}.vendor-table-card td small{max-width:260px;margin-top:4px;color:#7fa6bd;font-size:10px;overflow:hidden;text-overflow:ellipsis}.vendor-name-button{padding:0;border:0;background:transparent;color:#dff5ff;font-size:13px;font-weight:700;cursor:pointer}.vendor-binding-form{padding:18px;display:grid;gap:18px}.vendor-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vendor-form-grid label{display:flex;flex-direction:column;gap:7px}.vendor-form-grid label>span{color:#b9d5e5;font-size:12px;font-weight:700}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea{min-height:42px;padding:9px 11px;border:1px solid rgba(83,148,188,.42);border-radius:6px;background:#061f33;color:#fff}.vendor-form-grid textarea{resize:vertical}.vendor-form-grid small{color:#7fa6bd;font-size:10px}.vendor-wide-field{grid-column:1 / -1}.vendor-form-notice{padding:12px 14px;border:1px solid rgba(230,177,61,.4);border-radius:7px;background:#8960112b;color:#ffe3a1;font-size:12px}.vendor-error,.vendor-success{padding:12px 14px;border-radius:7px;font-size:13px;font-weight:700}.vendor-error{border:1px solid rgba(222,78,78,.45);background:#811f1f33;color:#ffd2d2}.vendor-success{border:1px solid rgba(47,192,116,.48);background:#197c4630;color:#d3ffe6}.vendor-secondary-button,.vendor-danger-button{padding:8px 10px;border-radius:6px;font-size:11px;cursor:pointer}.vendor-secondary-button{border:1px solid rgba(100,165,203,.45);background:#0f3e5b99;color:#dceff8}.vendor-danger-button{border:1px solid rgba(221,86,86,.5);background:#7e252573;color:#ffd7d7}.vendor-status-active,.vendor-status-inactive,.vendor-test-pass,.vendor-test-fail{display:inline-block;padding:4px 7px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.vendor-status-active,.vendor-test-pass{background:#26a36033;color:#91efba}.vendor-status-inactive{background:#7b94a333;color:#bdd0db}.vendor-test-fail{background:#c23e3e33;color:#ffb2b2}.vendor-row-actions{min-width:230px}.vendor-row-actions button:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.vendor-page-header,.vendor-form-heading{flex-direction:column}.vendor-form-grid{grid-template-columns:1fr}.vendor-wide-field{grid-column:auto}}.vendor-workflow-guide{padding:15px;border:1px solid rgba(69,155,207,.34);border-radius:9px;background:#052135b8;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:12px}.vendor-workflow-guide-step{min-height:70px;padding:12px;border:1px solid rgba(88,158,199,.3);border-radius:8px;background:#03192abf;display:flex;align-items:flex-start;gap:11px}.vendor-workflow-guide-step>span{width:28px;height:28px;border-radius:50%;background:#1588c9;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;font-size:12px;font-weight:800}.vendor-workflow-guide-step>div{display:flex;flex-direction:column;gap:5px}.vendor-workflow-guide-step strong{color:#effaff;font-size:13px}.vendor-workflow-guide-step small{color:#84abc2;font-size:10px;line-height:1.45}.vendor-workflow-arrow{color:#52bff5;font-size:24px;font-weight:800;text-align:center}.vendor-row-actions{min-width:300px;display:grid;grid-template-columns:repeat(2,minmax(125px,1fr));gap:7px}.vendor-row-actions button{width:100%;min-height:37px;padding:8px 10px;white-space:nowrap;border-radius:6px;font-size:11px;font-weight:700}.vendor-row-actions button:not(.vendor-secondary-button):not(.vendor-danger-button){border:1px solid rgba(37,167,231,.55);background:#1377afc7;color:#fff}.vendor-row-actions button:disabled{border-color:#657c8a40;background:#4f636f40;color:#bbcbd475;opacity:1;cursor:not-allowed}@media (max-width: 1100px){.vendor-workflow-guide{grid-template-columns:1fr}.vendor-workflow-arrow{transform:rotate(90deg)}}body .portal-layout .portal-main .vendor-page{padding:20px!important;border:1px solid #c9def1!important;border-radius:14px!important;background:#fff!important;color:#0f172a!important;box-shadow:0 8px 22px #0f172a0f!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-page-header{padding:0 0 18px!important;border-bottom:1px solid #d9e8f4!important}body .portal-layout .portal-main .vendor-page-header .eyebrow{color:#047857!important;font-size:15px!important;font-weight:700!important}body .portal-layout .portal-main .vendor-page-header h2{color:#0f172a!important;font-size:23px!important;font-weight:700!important;line-height:1.3!important}body .portal-layout .portal-main .vendor-page-header p{color:#334155!important;font-size:16px!important;line-height:1.5!important}body .portal-layout .portal-main .vendor-table-card{width:100%;margin-top:18px;overflow-x:auto;border:1px solid #c9def1!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;scrollbar-color:#0f766e #e2e8f0}body .portal-layout .portal-main .vendor-table-card table{width:100%;border-collapse:collapse}body .portal-layout .portal-main .vendor-table-card th{padding:14px 13px!important;border-bottom:1px solid #bad8c6!important;background:#e7f3ea!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-align:left;white-space:nowrap;text-shadow:none!important}body .portal-layout .portal-main .vendor-table-card td{padding:16px 13px!important;border-bottom:1px solid #d9e8f4!important;background:#fff!important;color:#0f172a!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;vertical-align:top;text-shadow:none!important}body .portal-layout .portal-main .vendor-table-card tbody tr:nth-child(2n) td{background:#f7fbff!important}body .portal-layout .portal-main .vendor-table-card td strong,body .portal-layout .portal-main .vendor-name-button{color:#0f172a!important;font-size:16px!important;font-weight:600!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-table-card td small{display:block;margin-top:5px;color:#475569!important;font-size:14px!important;line-height:1.45!important}body .portal-layout .portal-main .vendor-workflow-guide{margin-top:18px;padding:14px!important;border:1px solid #86efac!important;border-radius:12px!important;background:#f0fdf4!important;box-shadow:none!important}body .portal-layout .portal-main .vendor-workflow-guide-step{min-height:86px;padding:15px!important;border:1px solid #bbf7d0!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important}body .portal-layout .portal-main .vendor-workflow-guide-step>span{background:#15803d!important;color:#fff!important;font-size:15px!important;font-weight:700!important}body .portal-layout .portal-main .vendor-workflow-guide-step strong{color:#0f172a!important;font-size:16px!important;font-weight:700!important}body .portal-layout .portal-main .vendor-workflow-guide-step small{color:#475569!important;font-size:14px!important;line-height:1.45!important}body .portal-layout .portal-main .vendor-workflow-arrow{color:#d97706!important;font-size:22px!important;font-weight:700!important}body .portal-layout .portal-main .vendor-status-active,body .portal-layout .portal-main .vendor-status-inactive,body .portal-layout .portal-main .vendor-test-pass,body .portal-layout .portal-main .vendor-test-fail,body .portal-layout .portal-main .vendor-test-pending,body .portal-layout .portal-main .vendor-bind-type{display:inline-flex!important;align-items:center;justify-content:center;min-height:30px;padding:4px 11px!important;border:1px solid transparent!important;border-radius:999px!important;font-size:15px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap;text-transform:none!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-status-active,body .portal-layout .portal-main .vendor-test-pass{border-color:#86efac!important;background:#dcfce7!important;color:#166534!important}body .portal-layout .portal-main .vendor-status-inactive,body .portal-layout .portal-main .vendor-test-pending{border-color:#fcd34d!important;background:#fef3c7!important;color:#92400e!important}body .portal-layout .portal-main .vendor-test-fail{border-color:#fca5a5!important;background:#fee2e2!important;color:#991b1b!important}body .portal-layout .portal-main .vendor-bind-type{border-color:#93c5fd!important;background:#dbeafe!important;color:#1d4ed8!important}body .portal-layout .portal-main .vendor-live-bind .vendor-test-pass{border-color:#5eead4!important;background:#ccfbf1!important;color:#115e59!important}body .portal-layout .portal-main .vendor-page button{min-height:42px;font-size:15px!important;font-weight:600!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-binding-form{margin-top:16px;padding:18px!important;border:1px solid #c9def1!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-form-heading .eyebrow{color:#047857!important;font-size:15px!important;font-weight:700!important}body .portal-layout .portal-main .vendor-form-heading h3{color:#0f172a!important;font-size:22px!important;font-weight:700!important;line-height:1.3!important}body .portal-layout .portal-main .vendor-form-grid label>span{display:block!important;margin-bottom:7px!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-form-grid input,body .portal-layout .portal-main .vendor-form-grid select,body .portal-layout .portal-main .vendor-form-grid textarea{min-height:46px!important;padding:10px 12px!important;border-color:#b7d0c1!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font-size:17px!important;font-weight:400!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-form-grid textarea{min-height:96px!important}body .portal-layout .portal-main .vendor-form-grid input:focus,body .portal-layout .portal-main .vendor-form-grid select:focus,body .portal-layout .portal-main .vendor-form-grid textarea:focus{border-color:#059669!important;outline:none!important;box-shadow:0 0 0 3px #05966924!important}body .portal-layout .portal-main .vendor-form-grid input::placeholder,body .portal-layout .portal-main .vendor-form-grid textarea::placeholder{color:#64748b!important;font-size:16px!important;opacity:1!important}body .portal-layout .portal-main .vendor-form-grid label>small{display:block;margin-top:6px;color:#475569!important;font-size:15px!important;font-weight:400!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-form-notice{padding:13px 15px!important;border:1px solid #fbbf24!important;border-radius:8px!important;background:#fffbeb!important;color:#92400e!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .portal-main .vendor-form-actions button{min-height:46px!important;padding:0 20px!important;font-size:16px!important;font-weight:600!important}.email-settings-panel{display:grid;gap:18px}.email-settings-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;border:1px solid rgba(75,146,192,.25);border-radius:10px;background:#edf6ff}.email-settings-heading h2{margin:4px 0 8px}.email-settings-heading p{margin:0}.email-security-badge{max-width:330px;padding:13px 15px;border:1px solid rgba(48,190,119,.38);border-radius:8px;background:#18744424;display:flex;flex-direction:column;gap:5px}.email-security-badge strong{color:#d8ffea;font-size:13px}.email-security-badge span{color:#95c9aa;font-size:12px;line-height:1.45}.email-profile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.email-profile-tabs button{min-height:64px;padding:12px 16px;border:1px solid rgba(78,139,179,.3);border-radius:8px;background:#fff;color:#d7ebf8;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.email-profile-tabs button.active{border-color:#2ba0ebcc;background:#e8f4ff}.email-profile-tabs span{font-size:14px;font-weight:700}.email-profile-tabs small{color:#8db4cc}.email-settings-form{display:grid;gap:18px}.email-settings-form fieldset{margin:0;padding:18px;border:1px solid rgba(72,137,180,.28);border-radius:9px;background:#fff}.email-settings-form legend{padding:0 8px;color:#7ec8f7;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.email-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.email-settings-grid label,.email-test-row label{display:flex;flex-direction:column;gap:7px}.email-settings-grid label>span,.email-test-row label>span{color:#b7d7ea;font-size:13px;font-weight:700}.email-settings-grid input,.email-settings-grid select,.email-test-row input{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(85,150,191,.38);border-radius:6px;background:#fff;color:#f3f9fc;font-size:14px;box-sizing:border-box}.email-settings-grid small{color:#7fa8c1;font-size:11px;line-height:1.4}.email-enabled-field{min-height:42px;flex-direction:row!important;align-items:center;align-self:end}.email-enabled-field input{width:18px;min-height:18px}.email-settings-actions{display:flex;flex-wrap:wrap;gap:10px}.email-test-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.email-test-row button{min-height:42px}.email-settings-success{padding:12px 15px;border:1px solid rgba(48,193,118,.45);border-radius:7px;background:#1a7c482e;color:#caffdf;font-size:13px;font-weight:700}.email-last-test{padding:13px 15px;border-radius:7px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-last-test.success{border:1px solid rgba(43,189,112,.4);background:#1b774529}.email-last-test.failed{border:1px solid rgba(224,77,77,.45);background:#8e23232e}.email-last-test small{margin-left:auto;opacity:.7}.email-settings-loading{padding:30px;text-align:center}@media (max-width: 900px){.email-settings-heading{flex-direction:column}.email-profile-tabs,.email-settings-grid,.email-test-row{grid-template-columns:1fr}}.email-settings-panel,.email-settings-page,.admin-email-page{background:#f4f8fc!important;color:#18324a!important}.email-settings-header,.email-settings-hero,.email-settings-intro,.email-settings-card,.email-profile-card,.email-profile-form,.email-profile-section,.email-test-section,.email-send-test-section,.smtp-settings-card,.smtp-profile-card,.smtp-form,.smtp-test-section,[class*=email-][class*=card],[class*=email-][class*=panel],[class*=smtp-][class*=card],[class*=smtp-][class*=panel]{background:#fff!important;color:#18324a!important;border-color:#d8e4dd!important;box-shadow:0 1px 2px #1928200a,0 6px 18px #1928200a!important}.email-settings-panel h1,.email-settings-panel h2,.email-settings-panel h3,.email-settings-panel h4,.email-settings-panel strong{color:#102a43!important}.email-settings-panel p,.email-settings-panel small{color:#68766f!important}.email-profile-tabs,.email-profile-selector,.email-profile-list{background:transparent!important}.email-profile-tabs button,.email-profile-selector button,.email-profile-list button,.email-profile-tab{background:#fff!important;color:#2f6046!important;border:1px solid #c7dacd!important;box-shadow:none!important}.email-profile-tabs button:hover,.email-profile-selector button:hover,.email-profile-list button:hover,.email-profile-tab:hover{background:#edf4f0!important}.email-profile-tabs button.active,.email-profile-tabs button[aria-selected=true],.email-profile-selector button.active,.email-profile-list button.active,.email-profile-tab.active{background:#edf4f0!important;color:#267347!important;border-color:#a9cbb6!important}.email-settings-panel fieldset,.email-settings-panel form,.smtp-form-grid,.email-profile-form-grid{background:#fff!important;color:#18324a!important;border-color:#d8e4dd!important}.email-settings-panel input,.email-settings-panel select,.email-settings-panel textarea{background:#fff!important;color:#18324a!important;border:1px solid #bdcec4!important}.email-settings-panel input:focus,.email-settings-panel select:focus,.email-settings-panel textarea:focus{border-color:#2f8f57!important;box-shadow:0 0 0 3px #2f8f571f!important}.email-settings-panel label,.email-settings-panel label span{color:#4f6158!important}.email-encryption-note,.encrypted-credential-note,.credential-storage-note,.smtp-password-note{background:#edf4f0!important;color:#18324a!important;border:1px solid #c7dacd!important}.email-test-section,.email-send-test-section,.smtp-test-section{background:#f8faf9!important;color:#18324a!important;border:1px solid #d8e4dd!important}.email-test-result,.smtp-test-result,.email-last-result{background:#edf4f0!important;color:#18324a!important;border:1px solid #bed8c7!important}.email-settings-panel button[type=submit],.email-save-button,.smtp-save-button,.email-send-button{background:#2f8f57!important;color:#fff!important;border:1px solid #2f8f57!important}.email-settings-panel button[type=submit]:hover,.email-save-button:hover,.smtp-save-button:hover,.email-send-button:hover{background:#267347!important}.email-test-button,.smtp-test-button,.email-settings-panel .secondary-button{background:#fff4e8!important;color:#b86619!important;border:1px solid #efc793!important}.email-test-button:hover,.smtp-test-button:hover,.email-settings-panel .secondary-button:hover{background:#ffe6cc!important;color:#994e0e!important}:root{--portal-font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--portal-font-size: 15px;--portal-line-height: 1.55}html{font-size:16px;text-size-adjust:100%;-webkit-text-size-adjust:100%}body,#root{font-family:var(--portal-font-family)!important;font-size:var(--portal-font-size);line-height:var(--portal-line-height);letter-spacing:.005em;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}button,input,select,textarea,option{font-family:var(--portal-font-family)!important;font-size:14px;line-height:1.35;letter-spacing:.005em;font-kerning:normal}h1,h2,h3,h4,h5,h6{margin-top:0;font-family:var(--portal-font-family)!important;font-weight:700;line-height:1.18;letter-spacing:-.018em;text-wrap:balance}h1{font-size:clamp(1.7rem,2.6vw,2.25rem)}h2{font-size:clamp(1.35rem,2vw,1.75rem)}h3{font-size:1.18rem}h4{font-size:1rem}p,li,label,span,small,td,th{font-kerning:normal}p,li{line-height:1.6;letter-spacing:.003em}small{font-size:12px;line-height:1.45;letter-spacing:.006em}.sidebar{font-family:var(--portal-font-family)!important}.sidebar .brand strong{font-size:15px;font-weight:700;line-height:1.25;letter-spacing:-.01em}.sidebar .brand small{font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.01em}.sidebar nav button,.sidebar nav a,.sidebar-accordion-trigger,.sidebar-accordion-menu button{font-family:var(--portal-font-family)!important;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:.002em}.sidebar nav button,.sidebar nav a{min-height:42px}.eyebrow{font-size:11px!important;font-weight:800!important;line-height:1.3;letter-spacing:.09em!important;text-transform:uppercase}button{font-weight:650;line-height:1.2}button:not(.sidebar-accordion-arrow){min-height:40px}input,select,textarea{font-weight:450}input::placeholder,textarea::placeholder{font-family:var(--portal-font-family);font-size:14px;font-weight:400;letter-spacing:.003em;opacity:.78}label{font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.006em}table{font-family:var(--portal-font-family)!important;font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}table th{font-size:12px;font-weight:750;line-height:1.35;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap}table td{font-size:14px;font-weight:450;line-height:1.5;letter-spacing:.002em}table td strong{font-weight:650}.dashboard-card strong,.summary-card strong,.metric-card strong,.stat-card strong{font-variant-numeric:tabular-nums;font-weight:750;letter-spacing:-.015em}.dashboard-card span,.summary-card span,.metric-card span,.stat-card span{font-size:12px;font-weight:650;line-height:1.4;letter-spacing:.025em}[role=dialog]{font-family:var(--portal-font-family)!important}[role=dialog] h2,[role=dialog] h3{letter-spacing:-.015em}.welcome-card p,.user-admin-page p{line-height:1.62}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px}@media (max-width: 720px){body,#root{font-size:14px}.sidebar nav button,.sidebar nav a,.sidebar-accordion-trigger,.sidebar-accordion-menu button{font-size:13.5px}table td{font-size:13px}table th{font-size:11px}}.portal-main .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:22px}.portal-main .dashboard-metric-card{position:relative;min-height:142px;overflow:hidden;padding:20px 22px;border:0;border-radius:12px;color:#fff;box-shadow:0 8px 20px #0f172a1f;isolation:isolate}.portal-main .dashboard-metric-card:after{content:"";position:absolute;right:-34px;bottom:-52px;z-index:-1;width:130px;height:130px;border-radius:50%;background:#ffffff1f}.portal-main .dashboard-metric-card span{color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:1.4;letter-spacing:.01em;text-transform:none}.portal-main .dashboard-metric-card strong{margin:auto 0 8px;color:#fff!important;font-size:clamp(30px,2.1vw,38px)!important;font-weight:700!important;line-height:1.05;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.portal-main .dashboard-metric-card small{color:#ffffffeb!important;font-size:14px!important;font-weight:400!important;line-height:1.4}.portal-main .metric-tone-1{background:linear-gradient(135deg,#2563eb,#0ea5e9)}.portal-main .metric-tone-2{background:linear-gradient(135deg,#059669,#2fc5a2)}.portal-main .metric-tone-3{background:linear-gradient(135deg,#ea580c,#fb923c)}.portal-main .metric-tone-4{background:linear-gradient(135deg,#a21caf,#db2777)}.portal-main .metric-tone-5{background:linear-gradient(135deg,#475569,#64748b)}.portal-main .metric-tone-6{background:linear-gradient(135deg,#047857,#14b8a6)}.portal-main .dashboard-columns{gap:18px}.portal-main .dashboard-panel{padding:24px;border:1px solid #cbdbea;border-radius:14px;background:#fff;box-shadow:0 7px 20px #0f172a12}.portal-main .dashboard-panel .eyebrow{margin-bottom:5px;color:#047857;font-size:14px!important;font-weight:700!important;letter-spacing:.045em}.portal-main .dashboard-panel h2{margin:0 0 16px;color:#0f172a;font-size:22px!important;font-weight:700}.portal-main .dashboard-panel .status-list>div{min-height:54px;align-items:center;padding:13px 4px;border-bottom:1px solid #e2e8f0}.portal-main .dashboard-panel .status-list span{color:#334155;font-size:16px!important;font-weight:400!important}.portal-main .dashboard-panel .status-list strong{color:#0f172a;font-size:21px!important;font-weight:700!important;font-variant-numeric:tabular-nums}.portal-main .portal-header{margin-bottom:22px}.portal-main .portal-header h1{color:#0f172a;font-size:30px!important;font-weight:700}.portal-main .portal-header>div>p:last-child{color:#475569;font-size:16px!important;line-height:1.5}.portal-main .refresh-button{min-height:44px;padding:10px 18px;border-radius:8px;font-size:15px!important;font-weight:600}.portal-main .welcome-card p,.portal-main .dashboard-error p,.portal-main .dashboard-error strong{font-size:16px!important;line-height:1.5}@media (max-width: 900px){.portal-main .dashboard-columns{grid-template-columns:1fr}.portal-main .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}}@media (max-width: 560px){.portal-main .metrics-grid{grid-template-columns:1fr}}body .portal-layout .portal-main .routing-management-page,body .portal-layout main .routing-management-page{box-sizing:border-box;width:100%!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #c9def1!important;border-radius:18px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;line-height:1.5!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .routing-management-page>div,body .portal-layout .routing-management-page>form,body .portal-layout .routing-management-page>section{margin-bottom:16px!important;border:1px solid #c9def1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .routing-management-page h2,body .portal-layout .routing-management-page h3{color:#102a43!important;font-size:23px!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}body .portal-layout .routing-management-page p,body .portal-layout .routing-management-page small{color:#49667e!important;font-size:15px!important;line-height:1.5!important;text-shadow:none!important}body .portal-layout .routing-management-page label{color:#17324a!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;text-shadow:none!important}body .portal-layout .routing-management-page input,body .portal-layout .routing-management-page select,body .portal-layout .routing-management-page textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-family:inherit!important;font-size:16px!important;font-weight:450!important;line-height:1.4!important;box-shadow:none!important;text-shadow:none!important}body .portal-layout .routing-management-page textarea{min-height:100px!important}body .portal-layout .routing-management-page input::placeholder,body .portal-layout .routing-management-page textarea::placeholder{color:#6b8195!important;font-size:15px!important;opacity:1!important}body .portal-layout .routing-management-page input:focus,body .portal-layout .routing-management-page select:focus,body .portal-layout .routing-management-page textarea:focus{border-color:#258c55!important;outline:3px solid rgba(37,140,85,.13)!important}body .portal-layout .routing-management-page table{width:100%!important;overflow:hidden!important;border:1px solid #bad4e8!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .routing-management-page thead th{padding:16px 14px!important;background:#e5f2e8!important;color:#17324a!important;border-bottom:1px solid #b8d5c0!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.012em!important;text-shadow:none!important}body .portal-layout .routing-management-page tbody td{padding:16px 14px!important;color:#17324a!important;border-bottom:1px solid #d5e5f0!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;text-shadow:none!important}body .portal-layout .routing-management-page tbody tr:nth-child(2n){background:#f4f9fd!important}body .portal-layout .routing-management-page tbody tr:hover{background:#eaf6ef!important}body .portal-layout .routing-management-page tbody td span{font-size:15px!important;font-weight:700!important;text-transform:capitalize!important}body .portal-layout .routing-management-page button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-family:inherit!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}body .portal-layout button.routing-add-button,body .portal-layout button.routing-save-button{border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}body .portal-layout button.routing-edit-button{border:1px solid #2563eb!important;background:#edf6ff!important;color:#0b3b78!important}body .portal-layout button.routing-clone-button{border:1px solid #8b5cf6!important;background:#f4efff!important;color:#5b21b6!important}body .portal-layout button.routing-archive-button{border:1px solid #ef8e94!important;background:#fff1f2!important;color:#be123c!important}body .portal-layout button.routing-cancel-button{border:1px solid #d97706!important;background:#fff1dd!important;color:#9a4505!important}body .routing-modal-overlay{background:#0f2337a8!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}body .routing-management-modal{border:1px solid #b9d4e8!important;border-radius:16px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;line-height:1.5!important;box-shadow:0 24px 60px #081f334d!important}body .routing-management-modal h2,body .routing-management-modal h3{color:#102a43!important;font-size:23px!important;font-weight:800!important;text-shadow:none!important}body .routing-management-modal label{color:#17324a!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important;text-shadow:none!important}body .routing-management-modal input,body .routing-management-modal select,body .routing-management-modal textarea{min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-family:inherit!important;font-size:16px!important;box-shadow:none!important}body .routing-management-modal textarea{min-height:100px!important}body .routing-management-modal section,body .routing-management-modal fieldset{margin-bottom:16px!important;border:1px solid #c9def1!important;border-left:5px solid #258c55!important;border-radius:12px!important;background:#f8fbfe!important;box-shadow:none!important}body .routing-management-modal section:nth-of-type(2),body .routing-management-modal fieldset:nth-of-type(2){border-left-color:#2563eb!important}body .routing-management-modal section:nth-of-type(3),body .routing-management-modal fieldset:nth-of-type(3){border-left-color:#7e22ce!important}body .routing-management-modal button{min-height:42px!important;border-radius:9px!important;padding:0 16px!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}body .routing-readonly-badge{display:inline-flex!important;align-items:center!important;min-height:34px!important;border:1px solid #8fc5e8!important;border-radius:999px!important;padding:5px 13px!important;background:#eaf7ff!important;color:#0b5f8a!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em!important;box-shadow:none!important}body .portal-layout .routing-management-page>section:first-of-type{padding:18px!important;border-color:#abd2ee!important;background:linear-gradient(135deg,#f2faff,#e8f6ff)!important}body .portal-layout .routing-management-page article{border:1px solid #c9def1!important;border-radius:12px!important;background:#f4f9fd!important;box-shadow:none!important}body .portal-layout .routing-management-page form:first-of-type{border-left:5px solid #dc2626!important;background:snow!important}body .routing-management-page button:disabled,body .routing-management-modal button:disabled{border-color:#c4d1dc!important;background:#e8eef3!important;color:#7b8c9b!important;opacity:1!important}body .portal-layout .routing-management-page{font-size:17px!important}body .portal-layout .routing-management-page h2{font-size:25px!important;font-weight:800!important}body .portal-layout .routing-management-page h3{font-size:21px!important;font-weight:800!important}body .portal-layout .routing-management-page label,body .portal-layout .routing-management-page label>span{color:#17324a!important;font-size:17px!important;font-weight:750!important;line-height:1.4!important;text-shadow:none!important}body .portal-layout .routing-management-page p,body .portal-layout .routing-management-page small{font-size:16px!important;line-height:1.5!important}body .portal-layout .routing-management-page input,body .portal-layout .routing-management-page select,body .portal-layout .routing-management-page textarea{font-size:17px!important}body .portal-layout .routing-management-page button{font-size:16px!important;font-weight:750!important}body .portal-layout .routing-management-page thead th{font-size:16px!important}body .portal-layout .routing-management-page tbody td,body .routing-management-modal{font-size:17px!important}body .routing-management-modal h2{font-size:25px!important}body .routing-management-modal h3{font-size:21px!important}body .routing-management-modal label,body .routing-management-modal label>span{color:#17324a!important;font-size:17px!important;font-weight:750!important;line-height:1.4!important;text-shadow:none!important}body .routing-management-modal p,body .routing-management-modal small{color:#49667e!important;font-size:16px!important;line-height:1.5!important}body .routing-management-modal input,body .routing-management-modal select,body .routing-management-modal textarea{font-size:17px!important}body .routing-management-modal button{font-size:16px!important}body .routing-management-modal section,body .routing-management-modal fieldset{padding:16px!important;background:#f5faff!important}body .routing-management-modal section strong,body .routing-management-modal fieldset strong{color:#17324a!important;font-size:17px!important;font-weight:800!important}body button.routing-close-button,body .routing-management-modal button.routing-close-button{min-height:42px!important;border:1px solid #dc2626!important;border-radius:9px!important;padding:0 17px!important;background:#dc2626!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:none!important}body button.routing-close-button:hover{border-color:#b91c1c!important;background:#b91c1c!important}body button.routing-route-add-button{min-height:42px!important;border:1px solid #2563eb!important;border-radius:9px!important;padding:0 16px!important;background:#2563eb!important;color:#fff!important;font-size:16px!important;font-weight:750!important}body button.routing-remove-button{min-height:40px!important;border:1px solid #ef8e94!important;border-radius:9px!important;padding:0 15px!important;background:#fff1f2!important;color:#be123c!important;font-size:16px!important;font-weight:750!important}body .portal-layout .portal-main .routing-simulator-page,body .portal-layout main .routing-simulator-page{padding:16px!important;border:1px solid #bfd8e9!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .routing-simulator-page>section,body .portal-layout .routing-simulator-page>form{margin:0!important;border-right:1px solid #c9def1!important;border-left:1px solid #c9def1!important;border-radius:0!important;box-shadow:none!important}body .portal-layout .routing-simulator-page>section:first-of-type{padding:20px!important;border-top:1px solid #9fc9e5!important;border-bottom:1px solid #bdd9ec!important;border-radius:14px 14px 0 0!important;background:linear-gradient(135deg,#f3faff,#e8f6ff)!important}body .portal-layout .routing-simulator-page>form:first-of-type{padding:20px!important;border-top:0!important;border-bottom:1px solid #f0d5bc!important;border-left:5px solid #e67e22!important;background:#fffaf4!important}body .portal-layout .routing-simulator-page>form:nth-of-type(2){padding:20px!important;border-top:0!important;border-bottom:1px solid #bdddc8!important;border-left:5px solid #258c55!important;border-radius:0 0 14px 14px!important;background:#f5fbf7!important}body .portal-layout .routing-simulator-page section[style]{box-shadow:none!important}body .portal-layout .routing-simulator-page label,body .portal-layout .routing-simulator-page label>span{color:#17324a!important;font-size:17px!important;font-weight:750!important}body .portal-layout .routing-simulator-page input,body .portal-layout .routing-simulator-page select,body .portal-layout .routing-simulator-page textarea{min-height:48px!important;font-size:17px!important}body .portal-layout .routing-simulator-page textarea{min-height:100px!important}body .routing-simulator-page .routing-readonly-badge{min-height:36px!important;border:1px solid #8fc5e8!important;background:#eef9ff!important;color:#0b5f8a!important;font-size:15px!important}body .routing-simulator-page button:not(:disabled){min-height:43px!important;font-size:16px!important}body .routing-simulator-page button:disabled{border:1px solid #c2d2dd!important;background:#eaf0f4!important;color:#718696!important;opacity:1!important}body .portal-layout .portal-main .routing-simulator-page,body .portal-layout main .routing-simulator-page{display:block!important;width:100%!important;padding:18px!important;border:1px solid #bdd5e6!important;border-radius:18px!important;background:#f7fbfe!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .routing-simulator-page>section:first-of-type{margin:0 0 16px!important;padding:20px!important;border:1px solid #9fc9e5!important;border-left:6px solid #2389c9!important;border-radius:13px!important;background:linear-gradient(135deg,#f4fbff,#e8f6ff)!important}body .portal-layout .routing-simulator-page>section:first-of-type h2,body .portal-layout .routing-simulator-page>section:first-of-type h3{margin:0 0 6px!important;color:#123b56!important;font-size:22px!important}body .portal-layout .routing-simulator-page>section:first-of-type p{margin:0 0 12px!important;color:#496c82!important}body .routing-simulator-page .routing-readonly-badge{min-height:34px!important;border:1px solid #86c4e8!important;border-radius:999px!important;padding:4px 13px!important;background:#fff!important;color:#08648f!important;font-size:15px!important;font-weight:800!important}body .portal-layout .routing-simulator-page>form{box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:20px!important;border-radius:13px!important;box-shadow:none!important}body .portal-layout .routing-simulator-page>form:first-of-type{border:1px solid #edc397!important;border-left:6px solid #e67e22!important;background:#fffaf4!important}body .portal-layout .routing-simulator-page>form:nth-of-type(2){border:1px solid #abd4b9!important;border-left:6px solid #258c55!important;background:#f3fbf6!important}body .portal-layout .routing-simulator-page>section:not(:first-of-type){box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:20px!important;border:1px solid #b9d6c3!important;border-left:6px solid #258c55!important;border-radius:13px!important;background:#f3fbf6!important;box-shadow:none!important}body .portal-layout .routing-simulator-page form h2,body .portal-layout .routing-simulator-page form h3,body .portal-layout .routing-simulator-page>section:not(:first-of-type) h2,body .portal-layout .routing-simulator-page>section:not(:first-of-type) h3{margin:0 0 6px!important;color:#17324a!important;font-size:22px!important;font-weight:800!important}body .portal-layout .routing-simulator-page form>div[style*=grid],body .portal-layout .routing-simulator-page section>div[style*=grid]{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;align-items:end!important;gap:15px!important;width:100%!important}body .portal-layout .routing-simulator-page label{box-sizing:border-box!important;width:100%!important;min-width:0!important}body .portal-layout .routing-simulator-page input,body .portal-layout .routing-simulator-page select,body .portal-layout .routing-simulator-page textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:48px!important;border:1px solid #94b9d3!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:17px!important}body .portal-layout .routing-simulator-page textarea{width:100%!important;min-height:105px!important;resize:vertical!important}body .portal-layout .routing-simulator-page label>span,body .portal-layout .routing-simulator-page label{color:#17324a!important;font-size:17px!important;font-weight:750!important}body .portal-layout .routing-simulator-page small,body .portal-layout .routing-simulator-page p{color:#49667e!important;font-size:16px!important}body .portal-layout .routing-simulator-page form:first-of-type span{text-shadow:none!important}body .portal-layout .routing-simulator-page form:first-of-type button:not(:disabled){min-height:44px!important;border:1px solid #d85b20!important;border-radius:9px!important;background:#d85b20!important;color:#fff!important;font-size:16px!important;font-weight:800!important}body .portal-layout .routing-simulator-page form:nth-of-type(2) button:not(:disabled),body .portal-layout .routing-simulator-page>section:not(:first-of-type) button:not(:disabled){min-height:44px!important;border:1px solid #258c55!important;border-radius:9px!important;background:#258c55!important;color:#fff!important;font-size:16px!important;font-weight:800!important}body .portal-layout .routing-simulator-page button:disabled{border:1px solid #becdd8!important;background:#e7eef3!important;color:#738696!important;opacity:1!important}@media (max-width: 1000px){body .portal-layout .routing-simulator-page form>div[style*=grid],body .portal-layout .routing-simulator-page section>div[style*=grid]{grid-template-columns:1fr!important}}body .portal-layout .portal-main .routing-simulator-page,body .portal-layout main .routing-simulator-page{padding:18px!important;border:1px solid #b9d9c4!important;border-radius:18px!important;background:#f4faf6!important;box-shadow:0 10px 26px #28604117!important}body .portal-layout .routing-simulator-page>header{margin:0 0 16px!important;padding:20px!important;border:1px solid #acd4ba!important;border-left:6px solid #258c55!important;border-radius:13px!important;background:linear-gradient(135deg,#f7fcf8,#e8f6ec)!important;box-shadow:none!important}body .portal-layout .routing-simulator-page>header h2{color:#173f2a!important;font-size:23px!important}body .portal-layout .routing-simulator-page>header div{color:#496c58!important;font-size:16px!important}body .routing-simulator-page .routing-readonly-badge{width:auto!important;min-height:34px!important;border:1px solid #83bd96!important;border-radius:999px!important;padding:4px 13px!important;background:#fff!important;color:#17683a!important;font-size:15px!important;font-weight:800!important}body .portal-layout .routing-simulator-page .route-live-test-card{box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:20px!important;border:1px solid #afd0e5!important;border-left:6px solid #2389c9!important;border-radius:13px!important;background:#f4faff!important;box-shadow:none!important}body .route-live-test-card h3{margin:0 0 5px!important;color:#123b56!important;font-size:22px!important;font-weight:800!important}body .route-live-test-card p{color:#496c82!important;font-size:16px!important}body .route-live-test-form{display:grid!important;grid-template-columns:repeat(3,minmax(190px,1fr))!important;align-items:end!important;gap:15px!important;width:100%!important;margin-top:16px!important;padding:18px!important;border:1px solid #c6ddea!important;border-radius:11px!important;background:#fff!important}body .route-live-test-form>label{box-sizing:border-box!important;width:100%!important;min-width:0!important}body .route-live-test-form>label:nth-of-type(n+4),body .route-live-test-form>div{grid-column:1 / -1!important}body .route-live-test-form input,body .route-live-test-form select,body .route-live-test-form textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:48px!important;border:1px solid #99bcd3!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:17px!important}body .route-live-test-form textarea{min-height:100px!important}body .route-live-test-form label,body .route-live-test-form label>span{color:#17324a!important;font-size:17px!important;font-weight:750!important}body .route-live-send-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:max-content!important;min-height:44px!important;padding:0 18px!important;border:1px solid #d85b20!important;border-radius:9px!important;background:#d85b20!important;color:#fff!important;font-size:16px!important;font-weight:800!important}body .portal-layout .routing-simulator-page .routing-readonly-form{box-sizing:border-box!important;width:100%!important;margin:0!important;padding:20px!important;border:1px solid #add2b9!important;border-left:6px solid #258c55!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}body .routing-simulator-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;align-items:end!important;gap:16px!important;width:100%!important}body .routing-simulator-grid>label{box-sizing:border-box!important;width:100%!important;min-width:0!important}body .routing-simulator-grid>label:nth-of-type(n+5){grid-column:1 / -1!important}body .routing-simulator-grid input:not(.routing-normal-checkbox),body .routing-simulator-grid select,body .routing-simulator-grid textarea{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:48px!important;border:1px solid #97bea4!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:17px!important}body input.routing-normal-checkbox,body .routing-simulator-grid input.routing-normal-checkbox{display:inline-block!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0 9px 0 0!important;padding:0!important;border-radius:3px!important;outline:none!important;box-shadow:none!important;accent-color:#258c55!important}body .routing-simulator-grid label>span{font-size:17px!important;font-weight:750!important}body .routing-simulator-actions{display:flex!important;grid-column:1 / -1!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;width:100%!important}body .routing-simulator-actions button{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:max-content!important;min-height:44px!important;padding:0 18px!important;font-size:16px!important;font-weight:800!important}body .routing-simulator-actions button:first-child:not(:disabled){border:1px solid #258c55!important;background:#258c55!important;color:#fff!important}body .routing-simulator-actions button:disabled{border:1px solid #c1d0c7!important;background:#e7efea!important;color:#718078!important;opacity:1!important}@media (max-width: 1100px){body .route-live-test-form,body .routing-simulator-grid{grid-template-columns:1fr 1fr!important}}@media (max-width: 720px){body .route-live-test-form,body .routing-simulator-grid{grid-template-columns:1fr!important}}body .portal-layout .portal-main .billing-dashboard-page,body .portal-layout main .billing-dashboard-page{box-sizing:border-box;width:100%!important;margin:0 0 24px!important;padding:20px!important;border:1px solid #c9def1!important;border-radius:18px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;line-height:1.5!important;box-shadow:0 10px 28px #234c6e1a!important}body .portal-layout .billing-dashboard-header{box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:20px!important;border:1px solid #b8d6ea!important;border-left:6px solid #258c55!important;border-radius:14px!important;background:linear-gradient(135deg,#f7fcf8,#eaf6ee)!important;box-shadow:none!important}body .portal-layout .billing-dashboard-header h2{margin:3px 0 5px!important;color:#102a43!important;font-size:25px!important;font-weight:800!important;line-height:1.25!important;text-shadow:none!important}body .portal-layout .billing-dashboard-header p{margin:0!important;color:#49667e!important;font-size:16px!important;line-height:1.5!important}body .portal-layout .billing-dashboard-header>div:first-child{border:1px solid #b8d8c3!important;background:#fff!important;color:#258c55!important;box-shadow:none!important}body .portal-layout .billing-dashboard-toolbar{box-sizing:border-box!important;width:100%!important;margin:0 0 16px!important;padding:16px!important;border:1px solid #c9def1!important;border-radius:13px!important;background:#f7fbfe!important;box-shadow:none!important}body .portal-layout .billing-dashboard-toolbar label,body .portal-layout .billing-dashboard-toolbar label>span{color:#17324a!important;font-size:16px!important;font-weight:750!important;text-shadow:none!important}body .portal-layout .billing-dashboard-toolbar select{min-width:220px!important;min-height:46px!important;border:1px solid #9fc1da!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;font-size:16px!important;box-shadow:none!important}body .portal-layout .billing-dashboard-toolbar button{min-height:42px!important;border:1px solid #258c55!important;border-radius:9px!important;padding:0 17px!important;background:#258c55!important;color:#fff!important;font-size:15px!important;font-weight:750!important;text-shadow:none!important;box-shadow:none!important}body .portal-layout .billing-dashboard-toolbar>div:not(:first-child){border:1px solid #9fc9e5!important;border-radius:9px!important;background:#eef8ff!important;color:#0b5f8a!important;font-size:15px!important;font-weight:700!important}body .portal-layout .billing-metric-grid{display:grid!important;grid-template-columns:repeat(4,minmax(180px,1fr))!important;gap:14px!important;width:100%!important;margin:0 0 18px!important}body .portal-layout .billing-metric-grid>div{box-sizing:border-box!important;min-height:104px!important;padding:17px 18px!important;border:1px solid #bed7e9!important;border-left:5px solid #2563eb!important;border-radius:13px!important;background:#f2f8ff!important;box-shadow:none!important}body .portal-layout .billing-metric-grid>div:nth-child(4n+2){border-left-color:#258c55!important;background:#f0faf4!important}body .portal-layout .billing-metric-grid>div:nth-child(4n+3){border-left-color:#7e22ce!important;background:#faf5ff!important}body .portal-layout .billing-metric-grid>div:nth-child(4n+4){border-left-color:#d97706!important;background:#fff8ed!important}body .portal-layout .billing-metric-grid>div>div:first-child{color:#3f5b72!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.015em!important;text-transform:uppercase!important;text-shadow:none!important}body .portal-layout .billing-metric-grid>div>div:last-child{margin-top:13px!important;color:#102a43!important;font-size:27px!important;font-weight:850!important;line-height:1!important;text-shadow:none!important}body .portal-layout .billing-dashboard-panel{box-sizing:border-box!important;width:100%!important;margin:0 0 18px!important;overflow:hidden!important;border:1px solid #c9def1!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}body .portal-layout .billing-dashboard-panel>div:first-child{padding:17px 18px!important;border-bottom:1px solid #c9def1!important;background:linear-gradient(135deg,#f8fcff,#eef7fd)!important}body .portal-layout .billing-dashboard-panel h3{margin:0 0 5px!important;color:#102a43!important;font-size:21px!important;font-weight:800!important;text-shadow:none!important}body .portal-layout .billing-dashboard-panel>div:first-child div{color:#49667e!important;font-size:15px!important;line-height:1.5!important}body .portal-layout .billing-table-wrap{width:100%!important;overflow-x:auto!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;scrollbar-color:#94bfa4 #edf5ef;scrollbar-width:thin}body .portal-layout .billing-dashboard-panel table{width:100%!important;min-width:1180px!important;border-collapse:collapse!important;background:#fff!important}body .portal-layout .billing-dashboard-panel thead th{padding:16px 13px!important;background:#e5f2e8!important;color:#17324a!important;border-bottom:1px solid #b8d5c0!important;font-size:15px!important;font-weight:800!important;line-height:1.35!important;letter-spacing:.01em!important;white-space:nowrap!important;text-shadow:none!important}body .portal-layout .billing-dashboard-panel tbody td{padding:16px 13px!important;color:#17324a!important;border-bottom:1px solid #d5e5f0!important;font-size:16px!important;font-weight:450!important;line-height:1.45!important;vertical-align:middle!important;text-shadow:none!important}body .portal-layout .billing-dashboard-panel tbody tr:nth-child(2n){background:#f4f9fd!important}body .portal-layout .billing-dashboard-panel tbody tr:hover{background:#eaf6ef!important}body .portal-layout .billing-dashboard-panel tbody td span{display:inline-flex!important;align-items:center!important;min-height:30px!important;border-radius:999px!important;padding:4px 11px!important;font-size:15px!important;font-weight:700!important;text-transform:capitalize!important}body .portal-layout .billing-dashboard-panel tbody td[colspan]{padding:28px 18px!important;color:#60778b!important;font-size:16px!important;text-align:center!important}@media (max-width: 1300px){body .portal-layout .billing-metric-grid{grid-template-columns:repeat(3,minmax(180px,1fr))!important}}@media (max-width: 900px){body .portal-layout .billing-metric-grid{grid-template-columns:repeat(2,minmax(160px,1fr))!important}}@media (max-width: 600px){body .portal-layout .billing-metric-grid{grid-template-columns:1fr!important}body .portal-layout .portal-main .billing-dashboard-page,body .portal-layout main .billing-dashboard-page{padding:14px!important}}.reports-professional-page{width:100%!important;max-width:none!important;margin:0!important;padding:16px!important;border:1px solid #cfe0ec!important;border-radius:16px!important;background:#f7fbff!important;color:#102a43!important;box-shadow:0 8px 24px #234e7014!important;box-sizing:border-box!important}.reports-professional-page>header,.reports-professional-page>div:first-child:not(.reports-filter-card){border:1px solid #b9d9c5!important;border-left:5px solid #27945b!important;border-radius:13px!important;background:linear-gradient(135deg,#effaf3,#edf7ff)!important;padding:20px!important;box-shadow:none!important}.reports-professional-page h2{color:#102a43!important;font-size:22px!important;line-height:1.25!important;font-weight:800!important}.reports-professional-page h3{color:#102a43!important;font-size:18px!important;line-height:1.3!important;font-weight:800!important}.reports-professional-page p,.reports-professional-page [style*=subtitle]{color:#48677f!important;font-size:15px!important;line-height:1.55!important}.reports-professional-page .reports-filter-card{margin-top:14px!important;padding:18px!important;border:1px solid #c9dce9!important;border-radius:13px!important;background:#fff!important;box-shadow:0 5px 16px #2a55760f!important}.reports-professional-page .reports-filter-grid{gap:14px!important;align-items:end!important}.reports-professional-page label{color:#17324a!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important}.reports-professional-page label>span{display:block!important;margin-bottom:7px!important;color:#17324a!important;font-size:15px!important;font-weight:750!important}.reports-professional-page input:not([type=checkbox]),.reports-professional-page select,.reports-professional-page textarea{min-height:44px!important;border:1px solid #b9cfdd!important;border-radius:9px!important;background:#fff!important;color:#17324a!important;padding:9px 12px!important;font-family:inherit!important;font-size:15px!important;line-height:1.4!important;box-shadow:none!important}.reports-professional-page input:focus,.reports-professional-page select:focus,.reports-professional-page textarea:focus{border-color:#27945b!important;outline:3px solid rgba(39,148,91,.12)!important}.reports-professional-page button{min-height:40px!important;border-radius:9px!important;padding:0 15px!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important}.reports-professional-page button[type=submit],.reports-professional-page button:last-child:not(:disabled){border:1px solid #21834f!important;background:#27945b!important;color:#fff!important}.reports-professional-page button[type=submit]:hover,.reports-professional-page button:last-child:not(:disabled):hover{background:#1f7c49!important}.reports-professional-page button:not([type=submit]){border:1px solid #78aee9!important;background:#eef6ff!important;color:#145a9c!important}.reports-professional-page button:disabled{border-color:#ccd9e2!important;background:#eaf0f4!important;color:#8294a3!important;opacity:1!important}.reports-professional-page article{min-height:108px!important;border:1px solid #cbdde8!important;border-radius:12px!important;padding:16px!important;background:#fff!important;box-shadow:0 4px 12px #2a55760d!important}.reports-professional-page article:nth-of-type(4n+1){border-top:4px solid #2f80ed!important;background:#f2f7ff!important}.reports-professional-page article:nth-of-type(4n+2){border-top:4px solid #27945b!important;background:#f0fbf5!important}.reports-professional-page article:nth-of-type(4n+3){border-top:4px solid #0e9bb3!important;background:#effbfd!important}.reports-professional-page article:nth-of-type(4n){border-top:4px solid #d97706!important;background:#fff8ed!important}.reports-professional-page article>div:first-child{font-size:14px!important;font-weight:750!important;line-height:1.35!important}.reports-professional-page article>div:last-child{font-size:23px!important;font-weight:850!important;line-height:1.2!important}.reports-professional-page .reports-summary-panel,.reports-professional-page .reports-records-panel{margin-top:16px!important;overflow:hidden!important;border:1px solid #c8dce9!important;border-radius:13px!important;background:#fff!important;box-shadow:0 6px 18px #2a55760f!important}.reports-professional-page .reports-summary-header,.reports-professional-page .reports-records-header{min-height:66px!important;padding:15px 17px!important;border-bottom:1px solid #c9dfd0!important;background:linear-gradient(90deg,#eaf7ee,#eef7ff)!important}.reports-professional-page .reports-summary-header *,.reports-professional-page .reports-records-header *{font-size:14px!important;line-height:1.45!important}.reports-professional-page .reports-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;background:#fff!important}.reports-professional-page table{width:100%!important;min-width:1050px!important;border-collapse:separate!important;border-spacing:0!important;background:#fff!important}.reports-professional-page th{min-height:48px!important;padding:14px 13px!important;border-bottom:1px solid #bdd8c6!important;background:#e8f4eb!important;color:#17324a!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;text-align:left!important;white-space:nowrap!important}.reports-professional-page td{padding:14px 13px!important;border-bottom:1px solid #d8e6ef!important;background:#fff!important;color:#263f54!important;font-size:15px!important;font-weight:450!important;line-height:1.45!important;vertical-align:middle!important}.reports-professional-page tbody tr:nth-child(2n) td{background:#f5faff!important}.reports-professional-page tbody tr:hover td{background:#edf8f1!important}.reports-professional-page [style*="border-radius: 999"],.reports-professional-page [style*="borderRadius: 999"]{padding:5px 10px!important;font-size:13px!important;font-weight:750!important}.reports-professional-page [style*=pagination],.reports-professional-page [style*=Pagination]{padding:14px 16px!important;font-size:15px!important}@media (max-width: 1150px){.reports-professional-page{padding:12px!important}.reports-professional-page .reports-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 700px){.reports-professional-page .reports-filter-grid{grid-template-columns:1fr!important}.reports-professional-page h2{font-size:20px!important}}.reports-professional-page .reports-key-metric{display:none!important}.reports-professional-page{font-size:16px!important}.reports-professional-page div,.reports-professional-page span,.reports-professional-page p,.reports-professional-page label,.reports-professional-page small,.reports-professional-page strong{font-size:15px!important;line-height:1.45!important}.reports-professional-page>header h2,.reports-professional-page>div:first-child h2,.reports-professional-page h2{font-size:22px!important;line-height:1.25!important;font-weight:850!important}.reports-professional-page h3,.reports-professional-page .reports-summary-header h3,.reports-professional-page .reports-records-header h3{font-size:18px!important;line-height:1.3!important;font-weight:800!important}.reports-professional-page [style*="text-transform: uppercase"],.reports-professional-page [style*="text-transform:uppercase"]{font-size:14px!important;font-weight:800!important;letter-spacing:.04em!important}.reports-professional-page label,.reports-professional-page label>span,.reports-professional-page .reports-filter-grid label,.reports-professional-page .reports-filter-grid label>span{color:#17324a!important;font-size:15px!important;font-weight:750!important;line-height:1.35!important}.reports-professional-page input:not([type=checkbox]),.reports-professional-page select,.reports-professional-page textarea{min-height:46px!important;font-size:16px!important;font-weight:450!important}.reports-professional-page input::placeholder,.reports-professional-page textarea::placeholder{color:#758ba0!important;font-size:15px!important;opacity:1!important}.reports-professional-page button{min-height:42px!important;padding:0 16px!important;font-size:15px!important;font-weight:750!important}.reports-professional-page article{min-height:118px!important}.reports-professional-page article div,.reports-professional-page article span{font-size:15px!important}.reports-professional-page article>div:first-child,.reports-professional-page article>div:first-child div{font-size:15px!important;font-weight:750!important;line-height:1.4!important}.reports-professional-page article>div:last-child{font-size:25px!important;line-height:1.15!important;font-weight:850!important}.reports-professional-page .reports-summary-header div,.reports-professional-page .reports-records-header div,.reports-professional-page .reports-summary-header span,.reports-professional-page .reports-records-header span{font-size:15px!important}.reports-professional-page .reports-summary-header h3,.reports-professional-page .reports-records-header h3{font-size:18px!important}.reports-professional-page th,.reports-professional-page th div,.reports-professional-page th span{font-size:14px!important;line-height:1.35!important;font-weight:800!important}.reports-professional-page td,.reports-professional-page td div,.reports-professional-page td span,.reports-professional-page td strong{font-size:15px!important;line-height:1.45!important}.reports-professional-page th{padding:15px 13px!important}.reports-professional-page td{padding:16px 13px!important}.reports-professional-page tbody td[colspan],.reports-professional-page [style*=pagination],.reports-professional-page [style*=Pagination]{font-size:15px!important}.reports-professional-page [style*="border-radius: 999"],.reports-professional-page [style*="border-radius:999"],.reports-professional-page [style*="borderRadius: 999"]{font-size:14px!important;font-weight:750!important}.reports-professional-page,.reports-professional-page *{font-family:inherit!important}.reports-professional-page div,.reports-professional-page span,.reports-professional-page label,.reports-professional-page p,.reports-professional-page small,.reports-professional-page strong,.reports-professional-page td{font-size:16px!important;line-height:1.5!important}.reports-professional-page h2{font-size:23px!important;line-height:1.25!important;font-weight:850!important}.reports-professional-page h3{font-size:19px!important;line-height:1.3!important;font-weight:850!important}.reports-professional-page label,.reports-professional-page label>span,.reports-professional-page .reports-filter-grid label,.reports-professional-page .reports-filter-grid span{font-size:16px!important;font-weight:750!important}.reports-professional-page input:not([type=checkbox]),.reports-professional-page select,.reports-professional-page textarea{min-height:48px!important;padding:10px 13px!important;font-size:16px!important;line-height:1.4!important}.reports-professional-page button{min-height:44px!important;padding:0 17px!important;font-size:15px!important;font-weight:800!important}.reports-professional-page .reports-metric-grid{gap:12px!important}.reports-professional-page .reports-metric-card{min-height:120px!important;padding:16px!important;border-radius:12px!important;box-shadow:none!important}.reports-professional-page .reports-metric-card .reports-metric-label{margin-top:0!important;font-size:16px!important;line-height:1.35!important;font-weight:800!important}.reports-professional-page .reports-metric-card .reports-metric-value{margin-top:14px!important;font-size:26px!important;line-height:1.1!important;font-weight:900!important}.reports-professional-page .reports-metric-card>div:first-child{font-size:16px!important;font-weight:800!important}.reports-professional-page .reports-metric-card>div:last-child{font-size:26px!important;line-height:1.1!important;font-weight:900!important}.reports-professional-page .reports-records-header,.reports-professional-page .reports-summary-header{padding:17px 18px!important}.reports-professional-page .reports-records-header *,.reports-professional-page .reports-summary-header *{font-size:16px!important}.reports-professional-page th,.reports-professional-page th div,.reports-professional-page th span,.reports-professional-page th strong{padding-top:15px!important;padding-bottom:15px!important;font-size:15px!important;line-height:1.35!important;font-weight:850!important}.reports-professional-page td,.reports-professional-page td div,.reports-professional-page td span,.reports-professional-page td strong{font-size:16px!important;line-height:1.5!important}.reports-professional-page td{padding-top:17px!important;padding-bottom:17px!important}.reports-professional-page [style*="border-radius: 999"],.reports-professional-page [style*="border-radius:999"]{font-size:14px!important;line-height:1.2!important}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e2e8f0;background:#07111f;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at top left,rgba(37,99,235,.22),transparent 32rem),#07111f}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:32px 20px}.auth-panel{width:min(100%,460px);padding:42px;border:1px solid rgba(148,163,184,.18);border-radius:24px;background:#0f172ae0;box-shadow:0 30px 80px #0000005c,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark{width:60px;height:60px;display:grid;place-items:center;margin-bottom:24px;border-radius:18px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:20px;font-weight:800;letter-spacing:.06em;box-shadow:0 16px 35px #2563eb4d}.eyebrow{margin:0 0 8px;color:#38bdf8;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-panel h1,.portal-main h1{margin:0;color:#f8fafc}.auth-panel h1{font-size:clamp(28px,6vw,38px);line-height:1.12}.auth-description{margin:16px 0 30px;color:#94a3b8;line-height:1.7}.login-form{display:grid;gap:12px}.login-form label{margin-top:8px;color:#cbd5e1;font-size:14px;font-weight:600}.login-form input{width:100%;padding:14px 15px;border:1px solid #334155;border-radius:12px;outline:none;background:#0f172a;color:#f8fafc;transition:border-color .15s ease,box-shadow .15s ease}.login-form input:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf81f}.login-form button{margin-top:14px;padding:15px 18px;border:0;border-radius:12px;background:linear-gradient(135deg,#2563eb,#0891b2);color:#fff;font-weight:750;box-shadow:0 14px 30px #2563eb40}.error-message{padding:12px 14px;border:1px solid rgba(248,113,113,.35);border-radius:10px;background:#7f1d1d38;color:#fecaca;font-size:14px}.loading-screen{min-height:100vh;display:grid;place-items:center;padding:24px;color:#cbd5e1}.portal-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.sidebar{min-height:100vh;padding:28px 20px;border-right:1px solid rgba(148,163,184,.14);background:#081222f5}.sidebar-brand{display:flex;align-items:center;gap:12px;margin:0 10px 32px}.sidebar-brand strong{width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff}.sidebar-brand span{color:#f8fafc;font-weight:700}.sidebar nav{display:grid;gap:7px}.sidebar nav a{padding:12px 14px;border-radius:10px;color:#94a3b8;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s ease,color .15s ease}.sidebar nav a:hover,.sidebar nav a.active{background:#2563eb29;color:#e0f2fe}.portal-main{min-width:0;padding:32px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.user-menu{display:flex;align-items:center;gap:16px}.user-menu>div{display:grid;text-align:right}.user-menu strong{color:#f8fafc;font-size:14px}.user-menu span{margin-top:3px;color:#64748b;font-size:12px;text-transform:capitalize}.user-menu button{padding:10px 14px;border:1px solid #334155;border-radius:10px;background:#0f172a;color:#cbd5e1}.welcome-card{max-width:920px;padding:34px;border:1px solid rgba(56,189,248,.18);border-radius:22px;background:linear-gradient(135deg,#1e40af38,#0891b21a),#0f172a;box-shadow:0 24px 60px #0000003d}.welcome-card h2{margin:4px 0 12px;color:#f8fafc;font-size:28px}.welcome-card p:last-child{max-width:680px;margin:0;color:#94a3b8;line-height:1.7}@media (max-width: 820px){.portal-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid rgba(148,163,184,.14)}.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-main{padding:24px 18px}.topbar{align-items:flex-start;flex-direction:column}.user-menu{width:100%;justify-content:space-between}.user-menu>div{text-align:left}}@media (max-width: 520px){.auth-panel{padding:30px 22px}.sidebar nav{grid-template-columns:1fr}.welcome-card{padding:26px 22px}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;margin-bottom:22px}.metric-card,.dashboard-panel{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:22px;box-shadow:0 12px 30px #0f172a0f}.metric-card{display:flex;flex-direction:column;min-height:135px}.metric-card span,.metric-card small{color:#64748b}.metric-card strong{font-size:2rem;line-height:1;margin:18px 0 10px}.dashboard-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:22px}.dashboard-panel h2{margin:4px 0 20px}.status-list{display:grid}.status-list>div{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(15,23,42,.08)}.status-list>div:last-child{border-bottom:0}.refresh-button{border:0;border-radius:10px;padding:11px 18px;cursor:pointer;font-weight:700}.refresh-button:disabled{cursor:wait;opacity:.65}.dashboard-error{border:1px solid rgba(185,28,28,.25);border-radius:14px;padding:18px;margin-bottom:20px;background:#fee2e2b3}@media (max-width: 850px){.dashboard-columns{grid-template-columns:1fr}}.portal-layout{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;width:100%;background:#071322;color:#f8fafc}.portal-layout .sidebar{position:sticky;top:0;width:auto;height:100vh;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:24px 14px;overflow-y:auto;background:#081426;border-right:1px solid rgba(148,163,184,.16)}.portal-layout .brand{display:flex;align-items:center;gap:12px;padding:0 6px 28px}.portal-layout .brand-mark{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#2563eb,#06b6d4);color:#fff;font-size:16px;font-weight:800}.portal-layout .brand>div{display:flex;flex-direction:column;min-width:0}.portal-layout .brand strong{color:#fff;font-size:15px;line-height:1.3}.portal-layout .brand small{margin-top:2px;color:#94a3b8;font-size:12px}.portal-layout .sidebar nav{display:grid;gap:8px}.portal-layout .sidebar nav a{display:block;box-sizing:border-box;width:100%;padding:12px 14px;border-radius:11px;color:#9fcdfd;text-decoration:none;font-size:14px;font-weight:600;transition:background .16s ease,color .16s ease}.portal-layout .sidebar nav a:hover{background:#2563eb29;color:#fff}.portal-layout .sidebar nav a.active{background:#112a59;color:#fff}.portal-layout .sidebar-user{display:grid;gap:12px;padding:18px 6px 0;border-top:1px solid rgba(148,163,184,.16)}.portal-layout .sidebar-user>div{display:flex;flex-direction:column}.portal-layout .sidebar-user strong{color:#fff;font-size:14px}.portal-layout .sidebar-user small{margin-top:3px;color:#7f9bbd;font-size:12px;text-transform:capitalize}.portal-layout .sidebar-user button{width:100%;padding:10px 12px;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:transparent;color:#e2e8f0;cursor:pointer;font-weight:600}.portal-layout .sidebar-user button:hover{background:#ffffff0f}.portal-main{min-width:0;padding:32px;overflow-x:hidden;background:#06111f}.portal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.portal-header h1{margin:5px 0 8px;color:#fff;font-size:clamp(28px,3vw,38px)}.portal-header>div>p:last-child{margin:0;color:#93a9c4}.portal-main .eyebrow{margin:0;color:#22c8ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.portal-main .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.portal-main .metric-card,.portal-main .dashboard-panel{background:#102541;border-color:#38bdf833;color:#fff}.portal-main .metric-card span,.portal-main .metric-card small,.portal-main .status-list span{color:#a8bdd6}.portal-main .status-list>div{border-bottom-color:#94a3b824}.portal-main .welcome-card{box-sizing:border-box;width:100%;max-width:none}.portal-main .refresh-button{background:#1d67dd;color:#fff}.portal-main .refresh-button:hover{background:#2878ee}@media (max-width: 850px){.portal-layout{display:block}.portal-layout .sidebar{position:static;width:100%;height:auto;min-height:auto}.portal-layout .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-main{padding:22px 16px}.portal-header{flex-direction:column}}.messages-page{display:grid;gap:22px}.messages-panel,.message-details-panel{background:#102541;border:1px solid rgba(56,189,248,.2);border-radius:18px;padding:22px;color:#fff;box-shadow:0 12px 30px #00000024}.messages-panel-heading,.message-details-heading,.messages-pagination{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.messages-panel-heading h2,.message-details-heading h2{margin:5px 0 8px}.messages-panel-heading p:last-child{margin:0;color:#9fb5ce}.record-count{flex:0 0 auto;padding:8px 12px;border-radius:999px;background:#2563eb33;color:#8fc9ff;font-size:13px;font-weight:700}.messages-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,220px) auto;align-items:end;gap:14px;margin:24px 0 20px}.messages-toolbar label{display:grid;gap:7px}.messages-toolbar label>span{color:#b4c7dc;font-size:13px;font-weight:700}.messages-toolbar input,.messages-toolbar select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:0 12px;background:#07182b;color:#fff}.messages-toolbar-actions{display:flex;gap:8px}.messages-toolbar button,.messages-pagination button,.table-action,.secondary-button{min-height:40px;border:0;border-radius:9px;padding:0 14px;background:#1d67dd;color:#fff;cursor:pointer;font-weight:700}.secondary-button,.messages-pagination button{background:#94a3b829;color:#dce9f7}.messages-toolbar button:disabled,.messages-pagination button:disabled{cursor:not-allowed;opacity:.45}.messages-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:12px}.messages-table{width:100%;min-width:1050px;border-collapse:collapse}.messages-table th,.messages-table td{padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:middle}.messages-table th{background:#0b1d33;color:#9fb5ce;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.messages-table td{color:#e4edf7;font-size:13px}.messages-table tbody tr:hover{background:#2563eb14}.mono-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#94a3b829;color:#dce9f7;font-size:12px;font-weight:800;text-transform:capitalize}.status-delivered{background:#22c55e29;color:#72e59a}.status-submitted{background:#3b82f62e;color:#8bc1ff}.status-no_dlr{background:#f59e0b2e;color:#ffd071}.status-failed,.status-rejected,.status-undelivered,.status-expired{background:#ef44442b;color:#f99}.messages-pagination{align-items:center;margin-top:18px;color:#9fb5ce;font-size:13px}.messages-pagination>div{display:flex;gap:8px}.message-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.message-details-grid>div,.message-text-block,.history-columns>article{border:1px solid rgba(148,163,184,.14);border-radius:12px;padding:16px;background:#0b1d33}.message-details-grid span,.message-text-block>span{display:block;margin-bottom:7px;color:#8fa8c3;font-size:12px;font-weight:700;text-transform:uppercase}.message-text-block{margin-top:14px}.message-text-block p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.history-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.history-columns h3{margin-top:0}.history-list{display:grid;gap:10px}.history-list>div{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid rgba(148,163,184,.12)}.history-list>div:last-child{padding-bottom:0;border-bottom:0}.history-list span{color:#8fa8c3;font-size:12px}@media (max-width: 900px){.messages-toolbar,.message-details-grid,.history-columns{grid-template-columns:1fr}.messages-panel-heading,.message-details-heading,.messages-pagination{flex-direction:column}}.content-rules-page{display:grid;gap:22px}.content-rule-card{padding:22px;border:1px solid rgba(56,189,248,.2);border-radius:18px;background:#102541;color:#fff;box-shadow:0 12px 30px #00000024}.content-rule-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.content-rule-heading h2{margin:5px 0 8px}.content-rule-heading p:last-child{margin-bottom:0;color:#9fb5ce}.content-rule-form,.content-rule-test{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.content-rule-form label,.content-rule-test label{display:grid;gap:7px}.content-rule-form label>span,.content-rule-test label>span{color:#b4c7dc;font-size:13px;font-weight:700}.content-rule-form input,.content-rule-form select,.content-rule-form textarea,.content-rule-test input,.content-rule-test textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:11px 12px;background:#07182b;color:#fff;font:inherit}.content-rule-form textarea,.content-rule-test textarea{resize:vertical}.content-rule-wide{grid-column:1 / -1}.checkbox-field{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{width:18px;min-height:18px}.content-rule-actions{grid-column:1 / -1}.content-rule-actions button{min-height:42px;border:0;border-radius:10px;padding:0 18px;background:#1d67dd;color:#fff;cursor:pointer;font-weight:800}.content-rule-actions button:disabled{cursor:wait;opacity:.6}.success-notice{padding:14px 18px;border:1px solid rgba(34,197,94,.3);border-radius:12px;background:#22c55e1f;color:#86efac}.rule-pattern{max-width:420px;margin-top:6px;color:#8fa8c3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.rule-action{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.rule-block{background:#ef44442b;color:#f99}.rule-review{background:#f59e0b2e;color:#ffd071}.rule-allow{background:#22c55e29;color:#72e59a}.rule-test-result{margin-top:18px;padding:18px;border-radius:12px}.rule-test-result p{margin-bottom:0}.rule-test-allowed{border:1px solid rgba(34,197,94,.3);background:#22c55e1f}.rule-test-blocked{border:1px solid rgba(239,68,68,.3);background:#ef44441f}@media (max-width: 850px){.content-rule-form,.content-rule-test{grid-template-columns:1fr}.content-rule-wide,.content-rule-actions{grid-column:auto}.content-rule-heading{flex-direction:column}}.bulk-sms-page{display:grid;gap:22px}.bulk-safety-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;padding:16px 18px;border:1px solid rgba(34,197,94,.3);border-radius:14px;background:#22c55e1f;color:#b7f7ca}.bulk-safety-banner strong{color:#72e59a}.bulk-card{padding:22px;border:1px solid rgba(56,189,248,.2);border-radius:18px;background:#102541;color:#fff;box-shadow:0 12px 30px #00000024}.bulk-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.bulk-heading h2,.bulk-card h2{margin:5px 0 8px}.bulk-heading p:last-child{margin-bottom:0;color:#9fb5ce}.bulk-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bulk-form label{display:grid;gap:7px}.bulk-form label>span{color:#b4c7dc;font-size:13px;font-weight:700}.bulk-form label>small{color:#7892ae}.bulk-form input,.bulk-form select,.bulk-form textarea{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:11px 12px;background:#07182b;color:#fff;font:inherit}.bulk-form textarea{resize:vertical}.bulk-wide{grid-column:1 / -1}.bulk-trunk-notice{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 16px;border-radius:12px;background:#f59e0b1f;color:#ffd071}.bulk-actions{grid-column:1 / -1;display:flex;gap:10px}.bulk-actions button{min-height:42px;border:0;border-radius:10px;padding:0 18px;background:#1d67dd;color:#fff;cursor:pointer;font-weight:800}.bulk-actions button:disabled{cursor:wait;opacity:.6}.bulk-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.bulk-summary-grid article{display:flex;flex-direction:column;min-height:105px;padding:18px;border:1px solid rgba(56,189,248,.2);border-radius:14px;background:#102541}.bulk-summary-grid span{color:#9fb5ce;font-size:13px}.bulk-summary-grid strong{margin-top:16px;font-size:1.8rem}.bulk-preview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.bulk-detail-list{display:grid}.bulk-detail-list>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid rgba(148,163,184,.13)}.bulk-detail-list>div:last-child{border-bottom:0}.bulk-detail-list span{color:#9fb5ce}.preview-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:800;text-transform:capitalize}.preview-valid{background:#22c55e29;color:#72e59a}.preview-invalid,.preview-blocked,.preview-route_failed{background:#ef44442b;color:#f99}.preview-duplicate,.preview-review{background:#f59e0b2e;color:#ffd071}.bulk-preview-footer{display:flex;justify-content:space-between;gap:20px;margin-top:18px;color:#9fb5ce}@media (max-width: 850px){.bulk-form,.bulk-preview-columns{grid-template-columns:1fr}.bulk-wide,.bulk-trunk-notice,.bulk-actions{grid-column:auto}.bulk-heading,.bulk-preview-footer{flex-direction:column}}.bulk-preview-footer>div{display:grid;gap:5px}.save-campaign-button{min-height:42px;border:0;border-radius:10px;padding:0 18px;background:#16a34a;color:#fff;cursor:pointer;font-weight:800}.save-campaign-button:hover{background:#22b95a}.save-campaign-button:disabled{cursor:not-allowed;opacity:.45}.success-notice{display:grid;gap:6px}.campaign-id{max-width:260px;margin-top:5px;color:#7892ae;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;overflow-wrap:anywhere}.campaign-action-buttons,.campaign-details-actions{display:flex;flex-wrap:wrap;gap:.5rem}.campaign-details-panel{margin-top:1.5rem;padding:1.5rem;background:var(--surface, #ffffff);border:1px solid rgba(15,23,42,.12);border-radius:1rem}.campaign-details-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.campaign-details-header h2{margin:0 0 .35rem}.campaign-details-header p{margin:0}.campaign-details-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.25rem}.campaign-details-summary>div{padding:.9rem;border:1px solid rgba(15,23,42,.1);border-radius:.75rem}.campaign-details-summary span{display:block;margin-bottom:.3rem;font-size:.78rem;opacity:.7}.campaign-details-table{min-width:1500px}.campaign-details-table td{vertical-align:top}.campaign-history-list{display:grid;gap:.65rem;min-width:240px;margin-top:.75rem}.campaign-history-list>div{display:grid;gap:.2rem;padding-bottom:.55rem;border-bottom:1px solid rgba(15,23,42,.08)}.campaign-history-list span{font-size:.78rem;opacity:.75}@media (max-width: 720px){.campaign-details-header{flex-direction:column}}.campaign-details-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:2rem;overflow:auto;background:#0f172aad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.campaign-details-overlay .campaign-details-panel{width:min(96vw,1800px);max-height:calc(100vh - 4rem);margin:0;overflow:auto;box-shadow:0 24px 70px #0f172a59}@media (max-width: 720px){.campaign-details-overlay{padding:.75rem}.campaign-details-overlay .campaign-details-panel{width:100%;max-height:calc(100vh - 1.5rem);padding:1rem}}.campaign-details-overlay .campaign-details-panel{background:#071725;color:#e7f2ff;border-color:#17415f}.campaign-details-panel h2,.campaign-details-panel p,.campaign-details-panel strong,.campaign-details-panel span,.campaign-details-panel summary,.campaign-details-panel div{color:inherit}.campaign-details-header p{color:#9fb8cf}.campaign-details-summary>div{background:#0b2033;border-color:#1b4666}.campaign-details-summary span{color:#7fa8c8}.campaign-details-summary strong{color:#f2f8ff}.campaign-details-panel .messages-table-wrap{background:#081a2b;border:1px solid #173d5a;border-radius:.8rem}.campaign-details-table{background:#081a2b}.campaign-details-table thead th{background:#0a1d30;color:#9fc5e5;border-color:#173d5a}.campaign-details-table tbody td{background:#0d2740;color:#e7f2ff;border-color:#1a4666}.campaign-details-table tbody tr:nth-child(2n) td{background:#0b2238}.campaign-details-table .campaign-id{color:#86a9c5}.campaign-details-table details{color:#e7f2ff}.campaign-details-table summary{color:#9fd2ff;cursor:pointer}.campaign-history-list>div{border-color:#1a4666}.campaign-history-list span{color:#91adc5}.campaign-details-actions .secondary-button{background:#123a59;color:#f2f8ff;border-color:#2a638c}.campaign-details-actions .secondary-button:hover{background:#194b70;color:#fff}.advanced-message-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.9rem;align-items:end}.advanced-message-filters label{min-width:0}.advanced-message-filters input,.advanced-message-filters select{width:100%}.advanced-message-filters .message-filter-wide{grid-column:span 2}.advanced-message-filters .message-filter-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.65rem}@media (max-width: 700px){.advanced-message-filters .message-filter-wide{grid-column:span 1}}.accounts-module{display:grid;gap:22px}.portal-card{padding:24px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:#08192deb;box-shadow:0 18px 45px #00000029}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.section-heading h2{margin:5px 0 8px}.section-heading p:last-child{margin:0;color:#9fb5ce}.timezone-badge{display:grid;flex:0 0 auto;gap:4px;padding:10px 14px;border:1px solid rgba(96,165,250,.25);border-radius:10px;background:#2563eb24;color:#9fb5ce;font-size:12px}.timezone-badge strong{color:#fff;font-size:14px}.account-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.account-form label{display:grid;align-content:start;gap:7px}.account-form label>span{color:#b4c7dc;font-size:13px;font-weight:700}.account-form input,.account-form select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:0 12px;background:#07182b;color:#fff}.account-form input:focus,.account-form select:focus{border-color:#60a5fa;outline:2px solid rgba(96,165,250,.14)}.account-form-wide{grid-column:span 2}.account-form-divider{grid-column:1 / -1;margin-top:4px;padding:14px 0 4px;border-top:1px solid rgba(148,163,184,.14);color:#8fc9ff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.account-checkbox{grid-column:1 / -1;display:flex!important;align-items:center;gap:10px!important}.account-checkbox input{width:18px;min-height:18px;margin:0}.account-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end}.account-form-actions button{min-height:44px;border:0;border-radius:10px;padding:0 18px;background:#1d67dd;color:#fff;cursor:pointer;font-weight:800}.account-form-actions button:disabled{cursor:not-allowed;opacity:.5}.success-message{padding:14px 16px;border:1px solid rgba(52,211,153,.28);border-radius:12px;background:#10b9811f;color:#b7f7dc}.accounts-module .messages-toolbar{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px) auto}.table-scroll{overflow-x:auto;border:1px solid rgba(148,163,184,.14);border-radius:12px}.portal-table{width:100%;min-width:1050px;border-collapse:collapse}.portal-table th,.portal-table td{padding:13px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:middle}.portal-table th{background:#0b1d33;color:#9fb5ce;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.portal-table td{color:#e4edf7;font-size:13px}.portal-table tbody tr:last-child td{border-bottom:0}.portal-table td strong,.portal-table td small{display:block}.portal-table td small{margin-top:4px;color:#8fa7bf}.status-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:0 10px;background:#2563eb33;color:#8fc9ff;font-size:12px;font-weight:800}@media (max-width: 1100px){.account-form,.accounts-module .messages-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.portal-card{padding:18px}.section-heading{display:grid}.timezone-badge{width:fit-content}.account-form,.accounts-module .messages-toolbar{grid-template-columns:1fr}.account-form-wide{grid-column:auto}.account-form-actions{justify-content:stretch}.account-form-actions button{width:100%}}.account-form textarea{box-sizing:border-box;width:100%;min-height:108px;resize:vertical;border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:12px;background:#07182b;color:#fff;font:inherit;line-height:1.5}.account-form textarea:focus{border-color:#60a5fa;outline:2px solid rgba(96,165,250,.14)}.account-form select:disabled,.account-form input:disabled,.account-form textarea:disabled{cursor:not-allowed;opacity:.65}.account-form-help{grid-column:1 / -1;margin:-4px 0 2px;color:#8fa7bf;font-size:12px;line-height:1.5}.account-form-actions{gap:10px}.account-form-actions .secondary-button{background:#94a3b829;color:#dce9f7}.account-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.account-row-actions .table-action{min-height:34px;padding:0 11px}.account-row-actions .danger-button{background:#dc26262e;color:#fecaca}.account-row-actions .danger-button:hover{background:#dc26264d}.account-row-actions button:disabled{cursor:not-allowed;opacity:.5}.accounts-table{min-width:1780px}@media (max-width: 700px){.account-form-help{grid-column:auto}.account-form-actions{display:grid}.account-row-actions{align-items:stretch;flex-direction:column}}.message-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:24px;background:#0f172a9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden}.message-modal-panel{position:relative;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);box-sizing:border-box;margin:0!important;padding:20px!important;border:1px solid #bfdbfe!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 70px #0f172a47!important;overflow-y:auto;overscroll-behavior:contain}.message-modal-panel .message-details-grid>div{border:1px solid #dbeafe!important;border-radius:10px!important;background:#f8fafc!important;color:#0f172a!important}.message-modal-panel .message-details-grid span{color:#64748b!important}.message-modal-panel .message-details-grid strong{color:#0f172a!important}.message-modal-panel .message-history-grid article{border:1px solid #dbeafe!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important}.message-modal-panel h2,.message-modal-panel h3,.message-modal-panel p{color:#0f172a}@media (max-width: 720px){.message-modal-backdrop{align-items:flex-start;padding:12px}.message-modal-panel{width:100%;max-height:calc(100vh - 24px);padding:15px!important;border-radius:12px!important}.message-modal-panel .message-details-grid{grid-template-columns:1fr}}.message-modal-panel .message-details-grid>div:last-child{grid-column:1 / -1;border:1px solid #fecaca!important;background:#fff1f2!important;color:#881337!important}.message-modal-panel .message-details-grid>div:last-child span{color:#be123c!important}.message-modal-panel .message-details-grid>div:last-child strong{color:#881337!important}.message-modal-panel .message-details-grid>div:last-child{border:1px solid #dbeafe!important;background:#f8fafc!important;color:#0f172a!important}.message-modal-panel .message-details-grid>div:last-child span,.message-modal-panel .message-details-grid>div:last-child strong{color:#0f172a!important}.message-modal-panel .message-text-card{grid-column:1 / -1;border:1px solid #fecaca!important;border-radius:10px!important;background:#fff1f2!important;color:#881337!important}.message-modal-panel .message-text-card span{color:#be123c!important}.message-modal-panel .message-text-card strong{color:#881337!important}.portal-layout .sidebar nav{display:grid;gap:4px}.portal-layout .sidebar .sidebar-accordion{display:grid;gap:3px;width:100%}.portal-layout .sidebar .sidebar-accordion-trigger{display:flex!important;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;border:0!important;border-radius:8px;background:transparent!important;color:#475569!important;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25;padding:10px 12px!important;text-align:left}.portal-layout .sidebar .sidebar-accordion-trigger:hover{background:#eff6ff!important;color:#1d4ed8!important}.portal-layout .sidebar .sidebar-accordion-trigger.active{background:#e0f2fe!important;color:#0369a1!important}.portal-layout .sidebar .sidebar-accordion-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:18px;font-size:13px;transition:transform .18s ease}.portal-layout .sidebar .sidebar-accordion-arrow.open{transform:rotate(180deg)}.portal-layout .sidebar .sidebar-accordion-menu{display:grid;gap:3px;margin:1px 0 6px 14px;padding:2px 0 2px 10px;border-left:2px solid #bfdbfe;animation:sidebarAccordionOpen .16s ease-out}.portal-layout .sidebar .sidebar-accordion-menu a{border-radius:7px!important;background:transparent!important;color:#64748b!important;font-size:13px!important;font-weight:600!important;padding:8px 10px!important}.portal-layout .sidebar .sidebar-accordion-menu a:hover{background:#eff6ff!important;color:#1d4ed8!important}.portal-layout .sidebar .sidebar-accordion-menu a.active{background:#dbeafe!important;color:#1d4ed8!important;font-weight:800!important}@keyframes sidebarAccordionOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.portal-layout{--portal-text: 16px;--portal-supporting-text: 15px;--portal-control-text: 16px;--portal-table-text: 16px;--portal-column-text: 15px;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--portal-text);font-weight:400;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.portal-layout :where(main,section,article,form,fieldset,details,summary){font-size:var(--portal-text)!important;line-height:1.55}.portal-layout :where(p,li,dd,dt){font-size:var(--portal-text)!important;font-weight:400;line-height:1.55}.portal-layout :where(label,legend){font-size:var(--portal-supporting-text)!important;font-weight:500!important;line-height:1.45}.portal-layout :where(small,.helper-text,.muted-text,[class*=description],[class*=subtitle],[class*=hint],[class*=help]){font-size:var(--portal-supporting-text)!important;font-weight:400!important;line-height:1.5}.portal-layout .portal-header h1,.portal-layout h1{font-size:30px!important;font-weight:700;line-height:1.25}.portal-layout h2{font-size:23px!important;font-weight:700;line-height:1.3}.portal-layout h3{font-size:19px!important;font-weight:650;line-height:1.35}.portal-layout :where(.eyebrow,[class*=eyebrow],[class*=section-label],[class*=overline]){font-size:14px!important;font-weight:650!important;line-height:1.4;letter-spacing:.04em}.portal-layout .sidebar,.portal-layout .sidebar nav,.portal-layout .sidebar nav a,.portal-layout .sidebar button,.portal-layout .sidebar-accordion-trigger,.portal-layout .sidebar-accordion-menu a,.portal-layout .sidebar-user strong,.portal-layout .sidebar-user small{font-size:15px!important;line-height:1.45}.portal-layout .sidebar nav a,.portal-layout .sidebar-accordion-menu a{min-height:42px;font-weight:500!important}.portal-layout .sidebar-accordion-menu a{padding-top:10px;padding-bottom:10px}.portal-layout :where(input,select,textarea){min-height:44px;font-family:inherit;font-size:var(--portal-control-text)!important;font-weight:400!important;line-height:1.45}.portal-layout textarea{min-height:76px}.portal-layout :where(input,textarea)::placeholder{color:#7890aa;font-size:15px!important;opacity:1}.portal-layout button{min-height:42px;font-family:inherit;font-size:15px!important;font-weight:600;line-height:1.35}.portal-layout :where([class*=modal],[class*=dialog],[class*=drawer],[class*=details-panel]){font-size:var(--portal-text)!important;line-height:1.55}.portal-layout :where([class*=modal],[class*=dialog],[class*=drawer],[class*=details-panel]) :where(p,span,div,label,small,a,li){font-size:var(--portal-supporting-text)!important;line-height:1.5}.portal-layout input[type=checkbox],.portal-layout input[type=radio]{width:18px;height:18px;min-height:18px}.portal-layout input[type=checkbox]+*,.portal-layout input[type=radio]+*{font-size:15px!important;font-weight:400!important}.portal-layout table{font-size:var(--portal-table-text)!important;line-height:1.55}.portal-layout table thead th{padding:15px 13px!important;font-size:var(--portal-column-text)!important;font-weight:700!important;line-height:1.4}.portal-layout table tbody td{padding:16px 13px!important;font-size:var(--portal-table-text)!important;font-weight:400!important;line-height:1.55}.portal-layout table tbody td *,.portal-layout table tbody td strong,.portal-layout table tbody td b,.portal-layout table tbody td span,.portal-layout table tbody td div,.portal-layout table tbody td a,.portal-layout table tbody td small{font-size:var(--portal-table-text)!important;font-weight:400!important;line-height:1.5}.portal-layout :where([class*=status],[class*=badge],[class*=pill],[class*=notice],[class*=warning],[class*=error]){font-size:15px!important;line-height:1.45}.portal-layout button[aria-label]:empty{min-width:42px}.portal-layout .sidebar .sidebar-accordion-trigger,.portal-layout .sidebar .sidebar-accordion-menu a{border:1px solid transparent;border-radius:9px;font-size:15px!important;font-weight:500!important;line-height:1.4}.portal-layout .sidebar .sidebar-accordion-menu{gap:7px;padding-top:7px;padding-bottom:7px}.portal-layout .sidebar .sidebar-accordion-menu a{min-height:40px;padding:9px 12px!important}.portal-layout .sidebar-group-rates .sidebar-accordion-trigger{border-color:#93c5fd!important;background:#eaf2ff!important;color:#1e3a8a!important}.portal-layout .sidebar-group-rates .sidebar-accordion-menu a{border-color:#bfdbfe!important;background:#eff6ff!important;color:#1e40af!important}.portal-layout .sidebar-group-rates .sidebar-accordion-menu a:hover,.portal-layout .sidebar-group-rates .sidebar-accordion-menu a.active{border-color:#60a5fa!important;background:#dbeafe!important;color:#1e3a8a!important}.portal-layout .sidebar-group-routing .sidebar-accordion-trigger{border-color:#c4b5fd!important;background:#f3e8ff!important;color:#5b21b6!important}.portal-layout .sidebar-group-routing .sidebar-accordion-menu a{border-color:#ddd6fe!important;background:#f5f3ff!important;color:#6b21a8!important}.portal-layout .sidebar-group-routing .sidebar-accordion-menu a:hover,.portal-layout .sidebar-group-routing .sidebar-accordion-menu a.active{border-color:#a78bfa!important;background:#ede9fe!important;color:#581c87!important}.portal-layout .sidebar-group-billing .sidebar-accordion-trigger{border-color:#f6c56b!important;background:#fff7df!important;color:#92400e!important}.portal-layout .sidebar-group-billing .sidebar-accordion-menu a{border-color:#fcd58a!important;background:#fffbeb!important;color:#92400e!important}.portal-layout .sidebar-group-billing .sidebar-accordion-menu a:hover,.portal-layout .sidebar-group-billing .sidebar-accordion-menu a.active{border-color:#f59e0b!important;background:#fef3c7!important;color:#78350f!important}.portal-layout .sidebar-group-reports .sidebar-accordion-trigger{border-color:#82d8cd!important;background:#e6f7f5!important;color:#115e59!important}.portal-layout .sidebar-group-reports .sidebar-accordion-menu a{border-color:#99e1d8!important;background:#f0fdfa!important;color:#115e59!important}.portal-layout .sidebar-group-reports .sidebar-accordion-menu a:hover,.portal-layout .sidebar-group-reports .sidebar-accordion-menu a.active{border-color:#2dd4bf!important;background:#ccfbf1!important;color:#134e4a!important}.campaign-test-approval{display:grid;grid-template-columns:minmax(280px,1fr) minmax(240px,1fr) auto;gap:18px;align-items:center;margin:16px 0;padding:18px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff}.campaign-test-approval>div{display:grid;gap:7px}.campaign-test-label{color:#475569;font-size:15px!important;font-weight:500!important}.campaign-test-result{width:fit-content;padding:6px 10px;border-radius:999px}.campaign-test-result.result-pending{background:#e2e8f0;color:#334155}.campaign-test-result.result-passed{background:#dcfce7;color:#166534}.campaign-test-result.result-failed,.handset-confirmation-status.not_received{background:#fee2e2;color:#991b1b}.campaign-false-dlr-warning,.false-dlr-badge{color:#991b1b;font-weight:600}.campaign-test-actions{display:flex!important;gap:10px!important}.campaign-pass-button{border-color:#16a34a;background:#16a34a;color:#fff}.campaign-fail-button{border:1px solid #dc2626;background:#fff;color:#b91c1c}.handset-confirmation-status{width:fit-content;margin-bottom:6px;padding:5px 8px;border-radius:999px}.handset-confirmation-status.pending{background:#e2e8f0;color:#334155}.handset-confirmation-status.received{background:#dcfce7;color:#166534}.handset-actions{display:flex;gap:7px;margin-top:8px}.handset-actions button{min-height:36px!important;padding:6px 9px;border:1px solid #94a3b8;border-radius:7px;background:#fff;white-space:nowrap}@media (max-width: 1100px){.campaign-test-approval{grid-template-columns:1fr}}.auth-logo{display:block;width:420px;max-width:100%;height:auto;margin-bottom:24px}.portal-layout .brand-logo{width:68px;height:68px;flex:0 0 auto}.secure-auth-logo{display:block;width:340px;max-width:100%;height:auto;margin-bottom:12px}:root{--telecom-page-bg: #f4f8f5;--telecom-surface: #ffffff;--telecom-surface-soft: #f8fbf9;--telecom-green-soft: #eaf6ee;--telecom-green-soft-2: #dff1e6;--telecom-green-border: #c9dfd0;--telecom-text: #183229;--telecom-text-muted: #60736a;--telecom-heading: #102c24;--telecom-primary: #287b55;--telecom-primary-hover: #206746;--telecom-primary-soft: #e2f3e8;--telecom-blue: #316f99;--telecom-blue-hover: #285d81;--telecom-danger: #b54747;--telecom-warning: #9a6a17;--telecom-sidebar: #123146;--telecom-sidebar-deep: #0d2638;--telecom-sidebar-text: #dbe9ef;--telecom-shadow: 0 1px 3px rgba(24, 50, 41, .08), 0 8px 22px rgba(24, 50, 41, .05)}html,body,#root{min-height:100%;background:var(--telecom-page-bg)}body{color:var(--telecom-text)}main,.main-content,.page-content,.portal-content,.app-content{background:var(--telecom-page-bg);color:var(--telecom-text)}h1,h2,h3,h4,h5,h6{color:var(--telecom-heading)}p{color:var(--telecom-text-muted)}.eyebrow{color:var(--telecom-primary)}.sidebar,.app-sidebar,.portal-sidebar,aside{background:linear-gradient(180deg,var(--telecom-sidebar),var(--telecom-sidebar-deep));color:var(--telecom-sidebar-text)}.sidebar h1,.sidebar h2,.sidebar h3,.sidebar p,.sidebar span,.app-sidebar h1,.app-sidebar h2,.app-sidebar h3,.app-sidebar p,.app-sidebar span,.portal-sidebar h1,.portal-sidebar h2,.portal-sidebar h3,.portal-sidebar p,.portal-sidebar span{color:inherit}.sidebar button,.sidebar a,.app-sidebar button,.app-sidebar a,.portal-sidebar button,.portal-sidebar a{color:var(--telecom-sidebar-text)}.sidebar button:hover,.sidebar a:hover,.app-sidebar button:hover,.app-sidebar a:hover,.portal-sidebar button:hover,.portal-sidebar a:hover{background:#e0f5e81c}.sidebar .active,.sidebar button.active,.sidebar a.active,.app-sidebar .active,.portal-sidebar .active{background:#c9efd82e;color:#fff;border-color:#c9efd86b}.welcome-card,.summary-card,.metric-card,.dashboard-card,.panel-card,.settings-card,.account-card,.customer-card,.customer-overview-card,.customer-details-card,.customer-section,.vendor-table-card,.vendor-binding-form,.vendor-workflow-guide,.email-settings-card,.email-profile-card,.messages-panel,.messages-toolbar,.table-scroll,.portal-table-wrapper,.content-card,.form-card,section[class*=card],div[class*=card]{background:var(--telecom-surface);color:var(--telecom-text);border-color:var(--telecom-green-border);box-shadow:var(--telecom-shadow)}.welcome-card p,.summary-card p,.metric-card p,.dashboard-card p,.panel-card p,.customer-card p,.customer-overview-card p,.customer-details-card p,.vendor-table-card p,.vendor-binding-form p,.email-settings-card p{color:var(--telecom-text-muted)}input,select,textarea{background:#fff;color:var(--telecom-text);border-color:#bfd4c7}input:hover,select:hover,textarea:hover{border-color:#8fb7a0}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--telecom-primary);box-shadow:0 0 0 3px #287b5521}input::placeholder,textarea::placeholder{color:#91a39b}label,label>span{color:#38584b}small,.form-help,.help-text,.field-hint{color:var(--telecom-text-muted)}.account-form-divider,.form-divider,.section-divider{color:var(--telecom-primary);border-color:var(--telecom-green-border)}button{border-color:transparent}button:not(.sidebar button):not(.app-sidebar button):not(.portal-sidebar button):not(.vendor-secondary-button):not(.vendor-danger-button):not(.danger-button):not(.table-action):not(.vendor-name-button){background:var(--telecom-primary);color:#fff}button:not(.sidebar button):not(.app-sidebar button):not(.portal-sidebar button):not(.vendor-secondary-button):not(.vendor-danger-button):not(.danger-button):not(.table-action):not(.vendor-name-button):hover{background:var(--telecom-primary-hover)}.table-action,.vendor-secondary-button,.secondary-button{background:#edf5f8;color:#275d7d;border-color:#bad2df}.table-action:hover,.vendor-secondary-button:hover,.secondary-button:hover{background:#deedf3;color:#1e4f6d}.danger-button,.vendor-danger-button{background:#fff0f0;color:var(--telecom-danger);border-color:#edc5c5}.danger-button:hover,.vendor-danger-button:hover{background:#fbe2e2}button:disabled{background:#e7ece9;color:#97a49e;border-color:#d7dfda;opacity:1}table,.portal-table,.accounts-table,.vendor-table-card table{background:var(--telecom-surface);color:var(--telecom-text)}thead,.portal-table thead,.vendor-table-card thead{background:var(--telecom-green-soft)}th,.portal-table th,.vendor-table-card th{background:var(--telecom-green-soft);color:#315c49;border-color:var(--telecom-green-border)}td,.portal-table td,.vendor-table-card td{color:var(--telecom-text);border-color:#e0ebe4}tbody tr:nth-child(2n){background:#fbfdfb}tbody tr:hover{background:#f0f8f3}td small,.portal-table td small,.vendor-table-card td small{color:var(--telecom-text-muted)}.vendor-name-button{color:#215f45}.vendor-name-button:hover{color:var(--telecom-primary)}.status-badge,.account-status,.customer-status,.vendor-status-active,.vendor-test-pass,.billing-mode-prepaid{background:#e2f4e8;color:#217046;border-color:#bde0c8}.vendor-status-inactive,.billing-mode-disabled{background:#edf1ef;color:#65766d}.billing-mode-postpaid{background:#e5f0f8;color:#2d658c}.vendor-test-fail,.error-badge{background:#fdeaea;color:#ad3f3f}.vendor-page{color:var(--telecom-text)}.vendor-page-header p,.vendor-form-heading p{color:var(--telecom-text-muted)}.vendor-binding-form{background:var(--telecom-surface)}.vendor-form-grid input,.vendor-form-grid select,.vendor-form-grid textarea{background:#fff;color:var(--telecom-text);border-color:#bfd4c7}.vendor-form-grid label>span{color:#38584b}.vendor-form-grid small{color:var(--telecom-text-muted)}.vendor-form-notice{background:#fff8df;color:#775716;border-color:#ead79f}.vendor-workflow-guide{background:#f6fbf7}.vendor-workflow-guide-step{background:#fff;border-color:var(--telecom-green-border)}.vendor-workflow-guide-step>span{background:var(--telecom-primary)}.vendor-workflow-guide-step strong{color:var(--telecom-heading)}.vendor-workflow-guide-step small{color:var(--telecom-text-muted)}.vendor-workflow-arrow{color:var(--telecom-primary)}.vendor-row-actions button:not(.vendor-secondary-button):not(.vendor-danger-button){background:var(--telecom-primary);color:#fff;border-color:var(--telecom-primary)}.customer-details-page,.customer-page,.customer-trunk-page{color:var(--telecom-text)}.customer-overview-card,.customer-details-card,.customer-trunk-card,.customer-trunk-table,.tech-details-card,.technical-details-card{background:#fff;color:var(--telecom-text);border-color:var(--telecom-green-border);box-shadow:var(--telecom-shadow)}.customer-overview-card strong,.customer-details-card strong,.tech-details-card strong,.technical-details-card strong{color:var(--telecom-heading)}.email-settings-panel,.email-settings-card,.email-profile-card{color:var(--telecom-text)}.email-profile-card input,.email-profile-card select,.email-profile-card textarea{background:#fff;color:var(--telecom-text);border-color:#bfd4c7}.messages-toolbar,.filters-panel,.monitoring-panel{background:#fff;border-color:var(--telecom-green-border)}.module-status,.info-notice{background:var(--telecom-green-soft);color:#315c49;border-color:var(--telecom-green-border)}.success-message,.vendor-success,.alert-success{background:#e4f5e9;color:#226a43;border-color:#bce0c8}.error-message,.vendor-error,.alert-error{background:#fff0f0;color:#a33c3c;border-color:#efc3c3}.warning-message,.alert-warning{background:#fff8df;color:#775716;border-color:#ead79f}*{scrollbar-color:#a9c8b5 #edf4ef}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#edf4ef}*::-webkit-scrollbar-thumb{background:#a9c8b5;border:2px solid #edf4ef;border-radius:999px}@media (max-width: 900px){main,.main-content,.page-content,.portal-content,.app-content{background:var(--telecom-page-bg)}}:root{--iww-white-bg: #ffffff;--iww-soft-bg: #f7faf8;--iww-green-bg: #e9f6ee;--iww-green-border: #bedac8;--iww-green: #238153;--iww-green-dark: #17643e;--iww-orange-bg: #fff1e2;--iww-orange-border: #efc18c;--iww-orange: #d77719;--iww-orange-dark: #ae5810;--iww-text: #1c2923;--iww-muted: #65736c;--iww-border: #d8e3dc}html,body,#root{background:var(--iww-white-bg)!important;color:var(--iww-text)!important}body{margin:0}#root>div,.app-shell,.portal-shell,.app-layout,.portal-layout,.portal-app,.workspace,.main-layout,.main-content,.portal-content,.page-content,.content-area,main{background:var(--iww-white-bg)!important;color:var(--iww-text)!important}aside,.sidebar,.app-sidebar,.portal-sidebar,.navigation-sidebar{background:#fff!important;color:var(--iww-text)!important;border-right:1px solid var(--iww-border)!important;box-shadow:3px 0 14px #19412d0a}aside h1,aside h2,aside h3,aside p,aside span,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar p,.sidebar span{color:var(--iww-text)!important}aside a,aside button,.sidebar a,.sidebar button,.portal-sidebar a,.portal-sidebar button{background:transparent!important;color:#294239!important;border-color:transparent!important}aside a:hover,aside button:hover,.sidebar a:hover,.sidebar button:hover{background:var(--iww-orange-bg)!important;color:var(--iww-orange-dark)!important}aside .active,aside a.active,aside button.active,.sidebar .active,.sidebar a.active,.sidebar button.active,.portal-sidebar .active{background:var(--iww-green-bg)!important;color:var(--iww-green-dark)!important;border:1px solid var(--iww-green-border)!important;box-shadow:none!important}main h1,main h2,main h3,main h4,main h5,main h6,.vendor-page h1,.vendor-page h2,.vendor-page h3,.customer-page h1,.customer-page h2,.accounts-page h1,.accounts-page h2{color:var(--iww-text)!important}main p,main small,.page-subtitle,.vendor-page-header p,.vendor-form-heading p{color:var(--iww-muted)!important}.eyebrow,.section-label,.panel-label,.vendor-page-header .eyebrow,.vendor-form-heading .eyebrow{color:var(--iww-green)!important}section,article,.panel,.card,.panel-card,.content-card,.form-card,.welcome-card,.summary-card,.metric-card,.account-card,.customer-card,.customer-overview-card,.customer-details-card,.vendor-table-card,.vendor-binding-form,.vendor-workflow-guide,.email-settings-card,.email-profile-card,.messages-panel,.messages-toolbar,.table-scroll{background:#fff!important;color:var(--iww-text)!important;border-color:var(--iww-border)!important;box-shadow:0 1px 2px #1432230a,0 8px 22px #1432230a!important}table,.portal-table,.accounts-table,.vendor-table-card table{background:#fff!important;color:var(--iww-text)!important}thead,table thead,table thead tr,table thead th,.portal-table thead,.portal-table th{background:var(--iww-green-bg)!important;color:#24593f!important;border-color:var(--iww-green-border)!important}tbody tr,.portal-table tbody tr{background:#fff!important}tbody tr:nth-child(2n),.portal-table tbody tr:nth-child(2n){background:#fbfdfc!important}tbody tr:hover,.portal-table tbody tr:hover{background:#f1f9f4!important}td,th,.portal-table td,.portal-table th{color:var(--iww-text)!important;border-color:var(--iww-border)!important}td small,.portal-table td small{color:var(--iww-muted)!important}input,select,textarea{background:#fff!important;color:var(--iww-text)!important;border:1px solid #bfd1c6!important}input::placeholder,textarea::placeholder{color:#8d9b94!important}input:focus,select:focus,textarea:focus{outline:none!important;border-color:var(--iww-green)!important;box-shadow:0 0 0 3px #2381531f!important}label,label>span{color:#304c40!important}.primary-button,.vendor-primary-button,.create-button,.save-button,button[type=submit]{background:var(--iww-green)!important;color:#fff!important;border:1px solid var(--iww-green)!important}.primary-button:hover,.vendor-primary-button:hover,.create-button:hover,.save-button:hover,button[type=submit]:hover{background:var(--iww-green-dark)!important;border-color:var(--iww-green-dark)!important}.secondary-button,.vendor-secondary-button,.back-button,.cancel-button{background:var(--iww-orange-bg)!important;color:var(--iww-orange-dark)!important;border:1px solid var(--iww-orange-border)!important}.secondary-button:hover,.vendor-secondary-button:hover,.back-button:hover,.cancel-button:hover{background:#ffe3c6!important;color:#934608!important}.table-action{background:#edf7f1!important;color:var(--iww-green-dark)!important;border:1px solid var(--iww-green-border)!important}.table-action:hover{background:#dff1e6!important}button:disabled{background:#edf1ef!important;color:#9aa6a0!important;border-color:#d8dfdb!important;opacity:1!important}.danger-button,.vendor-danger-button{background:#fff1f1!important;color:#b23b3b!important;border:1px solid #edbcbc!important}.danger-button:hover,.vendor-danger-button:hover{background:#fce0e0!important}.vendor-workflow-guide{background:#f8fbf9!important;border:1px solid var(--iww-green-border)!important}.vendor-workflow-guide-step{background:#fff!important;color:var(--iww-text)!important;border:1px solid var(--iww-green-border)!important}.vendor-workflow-guide-step:nth-of-type(2){background:var(--iww-orange-bg)!important;border-color:var(--iww-orange-border)!important}.vendor-workflow-guide-step>span,.vendor-workflow-guide-step .step-number{background:var(--iww-green)!important;color:#fff!important}.vendor-workflow-guide-step:nth-of-type(2)>span,.vendor-workflow-guide-step:nth-of-type(2) .step-number{background:var(--iww-orange)!important}.vendor-workflow-guide-step strong{color:var(--iww-text)!important}.vendor-workflow-guide-step small{color:var(--iww-muted)!important}.vendor-workflow-arrow{color:var(--iww-orange)!important}.status-active,.vendor-status-active,.vendor-test-pass,.badge-success,.billing-mode-prepaid{background:var(--iww-green-bg)!important;color:var(--iww-green-dark)!important;border-color:var(--iww-green-border)!important}.status-warning,.badge-warning,.billing-mode-postpaid{background:var(--iww-orange-bg)!important;color:var(--iww-orange-dark)!important;border-color:var(--iww-orange-border)!important}.status-inactive,.vendor-status-inactive,.billing-mode-disabled{background:#eef2f0!important;color:#65736c!important;border-color:#d7dfda!important}.vendor-test-fail,.status-failed,.badge-danger{background:#fff0f0!important;color:#ad3838!important;border-color:#efc0c0!important}.success-message,.vendor-success,.alert-success{background:var(--iww-green-bg)!important;color:var(--iww-green-dark)!important;border-color:var(--iww-green-border)!important}.warning-message,.info-message,.alert-warning,.alert-info{background:var(--iww-orange-bg)!important;color:var(--iww-orange-dark)!important;border-color:var(--iww-orange-border)!important}.error-message,.vendor-error,.alert-error{background:#fff0f0!important;color:#a53b3b!important;border-color:#efbebe!important}.vendor-page,.vendor-details-page,.vendor-connections-page,.vendor-page-header,.vendor-page-content,.vendor-form-section{background:#fff!important;color:var(--iww-text)!important}.vendor-name-button{color:var(--iww-green-dark)!important}*{scrollbar-color:#aac8b7 #f1f5f2}*::-webkit-scrollbar-track{background:#f1f5f2}*::-webkit-scrollbar-thumb{background:#aac8b7;border:2px solid #f1f5f2;border-radius:999px}.email-settings-card,.email-profile-card,.admin-panel,.settings-panel,.smtp-panel,.panel-card,.content-card,.form-card,.card,section,article{background:#fff!important;color:#1f2d26!important;border:1px solid #d8e3dc!important}.email-profile-tabs button,.profile-tabs button,.tab-button,.profile-toggle,button[role=tab]{background:#fff!important;color:#2f8f57!important;border:1px solid #bfd3c7!important;box-shadow:none!important}.email-profile-tabs button:hover,.profile-tabs button:hover,.tab-button:hover,.profile-toggle:hover,button[role=tab]:hover{background:#f8fbf9!important;color:#267347!important}.email-profile-tabs button[aria-selected=true],.profile-tabs button.active,.tab-button.active,.profile-toggle.active,button[role=tab][aria-selected=true]{background:#fff3e7!important;color:#b86b20!important;border-color:#efc18c!important}.encrypted-storage-card,.info-card,.summary-card,.notice-card{background:#fff!important;color:#1f2d26!important;border:1px solid #d8e3dc!important}input,select,textarea{background:#fff!important;color:#1f2d26!important;border:1px solid #bfd3c7!important}.primary-button,.save-button,button[type=submit]{background:#2f8f57!important;color:#fff!important;border:1px solid #2f8f57!important}.secondary-button,.test-button,button:not([type=submit]).secondary{background:#fff3e7!important;color:#b86b20!important;border:1px solid #efc18c!important}.success-message,.alert-success,.last-result,.smtp-result{background:#f8fbf9!important;color:#1f2d26!important;border:1px solid #bfd3c7!important}p,small,span,label{color:#1f2d26!important}body,#root,.app-shell,.main-content,.portal-layout,.portal-page{background:#f6f8f7!important;color:#1f2d26!important}section,article,.panel-card,.content-card,.customer-section,.customer-card,.admin-section,.admin-card,.email-settings-card,.smtp-panel,.customer-details-panel,.customer-summary-panel,.customer-trunks-panel,.vendor-table-card,.account-table-card{background:#fff!important;color:#1f2d26!important;border:1px solid #d7e3dc!important;box-shadow:0 1px 2px #0000000a!important}.detail-item,.detail-card,.summary-item,.summary-card,.overview-item,.overview-card,.customer-overview-grid>*,.customer-summary-grid>*,.customer-detail-grid>*,.customer-info-grid>*,.customer-panel-grid>*{background:#eef4f0!important;color:#1f2d26!important;border:1px solid #d4e2da!important}.detail-item strong,.detail-card strong,.summary-item strong,.summary-card strong,.overview-item strong,.overview-card strong,.customer-overview-grid strong,.customer-summary-grid strong{color:#163127!important}.detail-item span,.detail-card span,.summary-item span,.summary-card span,.overview-item span,.overview-card span,label,small,.muted,.helper-text{color:#61706a!important}.email-settings-card,.smtp-profile-card,.profile-section,.settings-section,.admin-settings-panel,.admin-form-panel{background:#fff!important;border:1px solid #d7e3dc!important;color:#1f2d26!important}.email-settings-card .hero,.email-settings-card .header,.admin-section-header,.customer-section-header,.section-header,.page-banner{background:#f3f7f4!important;color:#163127!important;border:1px solid #d7e3dc!important}input,select,textarea{background:#fff!important;color:#1f2d26!important;border:1px solid #c8d8cf!important}input::placeholder,textarea::placeholder{color:#8a9892!important}table{background:#fff!important;color:#1f2d26!important}thead,thead tr,thead th{background:#eaf3ed!important;color:#163127!important;border-color:#d4e2da!important}tbody tr,tbody td{background:#fff!important;color:#1f2d26!important;border-color:#e1ebe5!important}tbody tr:nth-child(2n) td{background:#f9fbfa!important}.sidebar,aside{background:#fff!important;color:#1f2d26!important;border-right:1px solid #d7e3dc!important}.sidebar a,.sidebar button,.sidebar .nav-link{color:#1f2d26!important}.sidebar .active,.sidebar a.active,.sidebar button.active,.sidebar .nav-link.active{background:#e8f3eb!important;color:#2f8f57!important;border-radius:10px!important}button,.primary-button,.save-button,.create-button,.action-primary{border-radius:8px!important}button[type=submit],.primary-button,.save-button,.create-button,.action-primary{background:#2f8f57!important;color:#fff!important;border:1px solid #2f8f57!important}.secondary-button,.action-secondary,.back-button,.test-button,.preview-button{background:#fff4e8!important;color:#c8741f!important;border:1px solid #efc793!important}.danger-button,.delete-button{background:#fff1f1!important;color:#c44747!important;border:1px solid #efc2c2!important}.status-badge,.badge,.pill{border-radius:999px!important}.status-badge.active,.badge.active,.pill.active{background:#e8f5ec!important;color:#2f8f57!important}.status-badge.inactive,.badge.inactive,.pill.inactive{background:#f2f3f4!important;color:#6b7470!important}.success-message,.alert-success,.last-result{background:#eef8f1!important;color:#1f2d26!important;border:1px solid #cfe4d6!important}.error-message,.alert-error,.validation-error{background:#fff2f2!important;color:#a53d3d!important;border:1px solid #e7b9b9!important}h1,h2,h3,h4,h5,h6{color:#163127!important}p{color:#42514b!important}:root{--iww-page-blue: #f3f8fd;--iww-page-blue-soft: #f7fbff;--iww-card-white: #ffffff;--iww-info-blue: #edf6ff;--iww-info-blue-border: #c9def1;--iww-info-green: #edf8f1;--iww-info-green-border: #c9e2d2;--iww-table-green: #e7f3ea;--iww-table-green-border: #c6ddce;--iww-text-blue: #18324a;--iww-heading-blue: #102a43;--iww-muted-blue: #587087;--iww-green: #2f8f57;--iww-green-hover: #267347;--iww-orange: #d9822b;--iww-orange-hover: #b9691f;--iww-orange-soft: #fff3e5;--iww-border-blue: #d4e3f0}html,body,#root{background:var(--iww-page-blue)!important;color:var(--iww-text-blue)!important}#root>div,.app-shell,.app-layout,.portal-shell,.portal-layout,.portal-app,.main-layout,.main-content,.portal-content,.page-content,.content-area,.workspace,main{background:var(--iww-page-blue)!important;color:var(--iww-text-blue)!important}aside,.sidebar,.app-sidebar,.portal-sidebar{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border-right:1px solid var(--iww-border-blue)!important}aside h1,aside h2,aside h3,aside p,aside span,aside a,aside button,.sidebar h1,.sidebar h2,.sidebar h3,.sidebar p,.sidebar span,.sidebar a,.sidebar button{color:var(--iww-text-blue)!important}aside a,aside button,.sidebar a,.sidebar button{background:transparent!important;background-image:none!important}aside a:hover,aside button:hover,.sidebar a:hover,.sidebar button:hover{background:var(--iww-info-blue)!important;color:var(--iww-heading-blue)!important}aside .active,aside a.active,aside button.active,.sidebar .active,.sidebar a.active,.sidebar button.active{background:var(--iww-info-green)!important;color:var(--iww-green-hover)!important;border-color:var(--iww-info-green-border)!important}section,article,.panel,.card,.panel-card,.content-card,.form-card,.welcome-card,.summary-card,.dashboard-card,.account-card,.customer-card,.customer-section,.customer-details-card,.customer-overview-card,.customer-trunks-card,.customer-trunk-card,.customer-trunk-form-card,.vendor-table-card,.vendor-binding-form,.email-settings-card,.email-profile-card,.smtp-settings-card,.smtp-profile-card,.messages-panel,.messages-toolbar,.table-scroll{background:var(--iww-card-white)!important;background-image:none!important;color:var(--iww-text-blue)!important;border-color:var(--iww-border-blue)!important;box-shadow:0 1px 2px #204f750d,0 7px 20px #204f750d!important}.customer-details-page,.customer-page,.customer-trunk-page{background:var(--iww-page-blue)!important;background-image:none!important;color:var(--iww-text-blue)!important}.customer-details-page [class*=card],.customer-page [class*=card],.customer-trunk-page [class*=card],.customer-trunk-form-card,.customer-trunk-form-card fieldset,.customer-trunk-form-grid,.customer-trunk-advanced{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border-color:var(--iww-border-blue)!important}.customer-overview-grid>*,.customer-summary-grid>*,.customer-details-grid>*,.customer-info-grid>*,.customer-panel-grid>*,.customer-overview-item,.customer-summary-item,.customer-detail-item,.customer-metric,.customer-info-box{background:var(--iww-info-blue)!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid var(--iww-info-blue-border)!important;box-shadow:none!important}.customer-overview-grid>*:nth-child(odd),.customer-summary-grid>*:nth-child(odd),.customer-details-grid>*:nth-child(odd),.customer-info-grid>*:nth-child(odd),.customer-panel-grid>*:nth-child(odd){background:var(--iww-info-green)!important;border-color:var(--iww-info-green-border)!important}.customer-overview-grid strong,.customer-summary-grid strong,.customer-details-grid strong,.customer-info-grid strong,.customer-panel-grid strong,.customer-overview-item strong,.customer-summary-item strong{color:var(--iww-heading-blue)!important}.customer-overview-grid span,.customer-summary-grid span,.customer-details-grid span,.customer-info-grid span,.customer-panel-grid span,.customer-overview-item span,.customer-summary-item span{color:var(--iww-muted-blue)!important}.customer-trunk-form-grid input,.customer-trunk-form-grid select,.customer-trunk-form-grid textarea{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid #b9cfe0!important}.customer-trunk-form-grid input:focus,.customer-trunk-form-grid select:focus,.customer-trunk-form-grid textarea:focus{background:#fff!important;color:var(--iww-text-blue)!important;border-color:var(--iww-green)!important;box-shadow:0 0 0 3px #2f8f571f!important}.customer-trunk-form-grid small,.customer-trunk-form-card small{color:var(--iww-muted-blue)!important}.auto-password-note{background:var(--iww-info-blue)!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid var(--iww-info-blue-border)!important}.auto-password-note strong{color:var(--iww-heading-blue)!important}.auto-password-note span{color:var(--iww-muted-blue)!important}.generated-credentials-card{background:var(--iww-info-green)!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid var(--iww-info-green-border)!important}.generated-credentials-values>div{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid var(--iww-border-blue)!important}.generated-credentials-values span{color:var(--iww-muted-blue)!important}.generated-credentials-values code,.generated-credentials-card strong{color:var(--iww-heading-blue)!important}.email-settings-panel,.email-settings-page,.admin-email-page{background:var(--iww-page-blue)!important;background-image:none!important;color:var(--iww-text-blue)!important}.email-settings-panel [class*=card],.email-settings-panel [class*=panel],.email-settings-panel [class*=section],.email-settings-panel form,.email-settings-panel fieldset,.email-settings-header,.email-settings-hero,.email-settings-intro,.email-settings-card,.email-profile-card,.email-profile-form,.email-profile-section,.email-test-section,.email-send-test-section,.smtp-settings-card,.smtp-profile-card,.smtp-form,.smtp-test-section{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border-color:var(--iww-border-blue)!important}.email-encryption-note,.encrypted-credential-note,.credential-storage-note,.smtp-password-note,.email-test-result,.smtp-test-result,.email-last-result{background:var(--iww-info-blue)!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid var(--iww-info-blue-border)!important}.email-settings-panel h1,.email-settings-panel h2,.email-settings-panel h3,.email-settings-panel h4,.email-settings-panel strong{color:var(--iww-heading-blue)!important}.email-settings-panel p,.email-settings-panel small,.email-settings-panel label,.email-settings-panel label span{color:var(--iww-muted-blue)!important}.email-settings-panel input,.email-settings-panel select,.email-settings-panel textarea{background:#fff!important;background-image:none!important;color:var(--iww-text-blue)!important;border:1px solid #b9cfe0!important}.email-profile-tabs button,.email-profile-selector button,.email-profile-list button,.email-profile-tab{background:var(--iww-orange-soft)!important;background-image:none!important;color:var(--iww-orange-hover)!important;border:1px solid #efc38f!important}.email-profile-tabs button.active,.email-profile-tabs button[aria-selected=true],.email-profile-selector button.active,.email-profile-list button.active,.email-profile-tab.active{background:var(--iww-green)!important;color:#fff!important;border-color:var(--iww-green)!important}table,.portal-table,.accounts-table,.customer-trunks-table,.vendor-table-card table{background:#fff!important;color:var(--iww-text-blue)!important}thead,table thead,table thead tr,table thead th,.portal-table thead,.portal-table th,.customer-trunks-table thead,.customer-trunks-table th{background:var(--iww-table-green)!important;background-image:none!important;color:var(--iww-heading-blue)!important;border-color:var(--iww-table-green-border)!important}tbody tr,tbody td,.portal-table tbody tr,.portal-table td,.customer-trunks-table tbody tr,.customer-trunks-table td{background:#fff!important;color:var(--iww-text-blue)!important;border-color:#deebf4!important}tbody tr:nth-child(2n) td,.portal-table tbody tr:nth-child(2n) td,.customer-trunks-table tbody tr:nth-child(2n) td{background:var(--iww-page-blue-soft)!important}h1,h2,h3,h4,h5,h6{color:var(--iww-heading-blue)!important}p,small,.help-text,.field-hint,.muted{color:var(--iww-muted-blue)!important}label,label>span,td,th{color:var(--iww-text-blue)!important}button[type=submit],.primary-button,.create-button,.save-button,.action-primary,.customer-create-trunk-button,.vendor-primary-button,.email-save-button,.smtp-save-button,.email-send-button{background:var(--iww-green)!important;background-image:none!important;color:#fff!important;border:1px solid var(--iww-green)!important}button[type=submit]:hover,.primary-button:hover,.create-button:hover,.save-button:hover,.action-primary:hover,.customer-create-trunk-button:hover,.vendor-primary-button:hover,.email-save-button:hover,.smtp-save-button:hover,.email-send-button:hover{background:var(--iww-green-hover)!important;border-color:var(--iww-green-hover)!important}.secondary-button,.table-action,.back-button,.cancel-button,.preview-button,.test-button,.orange-button,.danger-button,.delete-button,.vendor-secondary-button,.vendor-danger-button,.email-test-button,.smtp-test-button,.customer-trunk-form-actions .secondary-button,.customer-trunks-table .table-action,.customer-trunks-table .danger-button{background:var(--iww-orange-soft)!important;background-image:none!important;color:var(--iww-orange-hover)!important;border:1px solid #efc38f!important}.secondary-button:hover,.table-action:hover,.back-button:hover,.cancel-button:hover,.preview-button:hover,.test-button:hover,.orange-button:hover,.danger-button:hover,.delete-button:hover,.vendor-secondary-button:hover,.vendor-danger-button:hover,.email-test-button:hover,.smtp-test-button:hover{background:#ffe4c5!important;color:#984c0d!important;border-color:#e9ad68!important}button:disabled{background:#e8f1f8!important;color:#8296a8!important;border-color:#cfdeea!important}.customer-details-page *,.customer-page *,.customer-trunk-page *,.email-settings-panel *{text-shadow:none!important}.customer-trunk-form-card,.customer-trunk-form-grid,.generated-credentials-card,.generated-credentials-values>div,.auto-password-note,.email-settings-panel,.email-settings-card,.email-profile-card,.smtp-settings-card,.smtp-profile-card{background-image:none!important}html,body,#root,.portal-layout,.portal-layout *{text-shadow:none!important;-webkit-text-stroke:0 transparent!important;text-decoration-thickness:auto;font-synthesis:none}body,.portal-layout,.portal-layout button,.portal-layout input,.portal-layout select,.portal-layout textarea{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.portal-layout h1,.portal-layout h2,.portal-layout h3,.portal-layout h4,.portal-layout h5,.portal-layout h6{text-shadow:none!important;-webkit-text-stroke:0 transparent!important;letter-spacing:0!important;font-weight:700!important}.portal-layout p,.portal-layout span,.portal-layout label,.portal-layout a,.portal-layout td,.portal-layout th,.portal-layout button{text-shadow:none!important;-webkit-text-stroke:0 transparent!important;letter-spacing:0!important}.portal-layout strong,.portal-layout th,.portal-layout button{font-weight:700!important}.portal-layout code,.portal-layout pre,.portal-layout .mono-value{font-family:Cascadia Mono,Consolas,monospace!important;text-shadow:none!important;-webkit-text-stroke:0 transparent!important}html{font-size:16px}body,#root,.portal-layout{font-family:Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;color:#172033;font-size:14px;font-weight:400;line-height:1.5;text-shadow:none!important;-webkit-text-stroke:0 transparent!important;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:optimizeLegibility;font-kerning:normal}.portal-main>header h1,.portal-header h1{margin:0 0 5px!important;color:#101828!important;font-size:28px!important;font-weight:750!important;line-height:1.2!important;letter-spacing:-.025em!important}.portal-main h2{color:#162033!important;font-size:20px!important;font-weight:750!important;line-height:1.28!important;letter-spacing:-.015em!important}.portal-main h3{color:#172033!important;font-size:16px!important;font-weight:700!important;line-height:1.35!important}.portal-main h4,.portal-main h5,.portal-main h6{color:#1e293b!important;font-weight:700!important}.portal-header p,.portal-main header p,.portal-main section>header p{color:#526174!important;font-size:13px!important;line-height:1.55!important}.portal-main .eyebrow{color:#15803d!important;font-size:11px!important;font-weight:800!important;letter-spacing:.075em!important;text-transform:uppercase}.portal-main section>header h2,.portal-main section>header h3{margin-bottom:3px!important}.portal-main section>header{line-height:1.4}.portal-main label,.portal-main label>span:first-child,.portal-main .form-label{color:#26364d!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}.portal-main input,.portal-main select,.portal-main textarea{font-family:Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;color:#172033!important;font-size:14px!important;font-weight:450!important;line-height:1.4!important}.portal-main input::placeholder,.portal-main textarea::placeholder{color:#8793a5!important;opacity:1}.portal-main select option{color:#172033;font-size:14px}.portal-main button,.portal-main .button,.portal-main a.button{font-family:Segoe UI Variable,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important}.portal-main table{font-size:13px!important;line-height:1.4!important}.portal-main table th{color:#26364d!important;font-size:11px!important;font-weight:750!important;letter-spacing:.015em!important;line-height:1.35!important;text-transform:uppercase}.portal-main table td{color:#253247!important;font-size:13px!important;font-weight:450!important;line-height:1.45!important}.portal-main table td strong{color:#172033!important;font-weight:700!important}.portal-main article,.portal-main [class*=card]{line-height:1.45}.portal-main article span,.portal-main [class*=card] span{font-size:12px}.portal-main article strong,.portal-main [class*=card] strong{font-weight:700!important}.portal-layout .sidebar,.portal-layout .sidebar nav{font-size:14px!important}.portal-layout .sidebar nav>a,.portal-layout .sidebar .sidebar-accordion-trigger{color:#223148!important;font-size:14px!important;font-weight:650!important;line-height:1.3!important}.portal-layout .sidebar .sidebar-accordion-menu a{color:#516176!important;font-size:13px!important;font-weight:550!important;line-height:1.35!important}.portal-layout .sidebar .sidebar-accordion-menu a.active{color:#1d4ed8!important;font-weight:700!important}.portal-layout .sidebar-user strong{color:#172033!important;font-size:13px!important;font-weight:700!important}.portal-layout .sidebar-user small{color:#64748b!important;font-size:11px!important}.portal-main [class*=badge],.portal-main [class*=status]{font-size:11px;font-weight:700;line-height:1.25}.portal-main code,.portal-main pre,.portal-main .mono-value{font-family:Cascadia Mono,Consolas,Courier New,monospace!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}.portal-main small,.portal-main .help-text,.portal-main .field-help{color:#69788e!important;font-size:11px!important;font-weight:450!important;line-height:1.45!important}@media (max-width: 768px){.portal-main>header h1,.portal-header h1{font-size:23px!important}.portal-main h2{font-size:18px!important}.portal-main h3{font-size:15px!important}.portal-main input,.portal-main select,.portal-main textarea{font-size:16px!important}}.portal-main select{color-scheme:light!important;background-color:#fff!important;color:#172033!important}.portal-main select option{background-color:#fff!important;color:#172033!important}.portal-main select option:checked{background-color:#dbeafe!important;color:#172033!important}body .portal-layout .portal-main .dashboard-metric-card{border:0!important;color:#fff!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-1{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-2{background:linear-gradient(135deg,#059669,#2fc5a2)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-3{background:linear-gradient(135deg,#ea580c,#fb923c)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-4{background:linear-gradient(135deg,#a21caf,#db2777)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-5{background:linear-gradient(135deg,#475569,#64748b)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-6{background:linear-gradient(135deg,#047857,#14b8a6)!important}body .portal-layout .portal-main .dashboard-metric-card span,body .portal-layout .portal-main .dashboard-metric-card strong,body .portal-layout .portal-main .dashboard-metric-card small{color:#fff!important}body .portal-layout .portal-main .portal-header{padding-top:8px;padding-bottom:4px}body .portal-layout .portal-main .portal-header h1{margin-top:3px;margin-bottom:5px;letter-spacing:-.02em}body .portal-layout .portal-main .dashboard-metric-card{min-height:150px;padding:22px 24px!important}body .portal-layout .portal-main .dashboard-metric-card span{margin-bottom:16px;font-size:15.5px!important;font-weight:600!important;line-height:1.4;letter-spacing:.015em}body .portal-layout .portal-main .dashboard-metric-card strong{margin-top:auto;margin-bottom:8px;font-size:34px!important;font-weight:700!important;line-height:1.08;letter-spacing:-.025em}body .portal-layout .portal-main .dashboard-metric-card small{min-height:20px;margin-top:1px;font-size:14.5px!important;font-weight:400!important;line-height:1.4;letter-spacing:.005em}body .portal-layout .portal-main .dashboard-metric-card:after{right:-38px;bottom:-58px;width:138px;height:138px;background:#ffffff17}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-1{background:linear-gradient(135deg,#1746a2,#1667b7)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-2{background:linear-gradient(135deg,#047857,#0f9278)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-3{background:linear-gradient(135deg,#c2410c,#e05a18)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-4{background:linear-gradient(135deg,#86198f,#b51f7d)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-5{background:linear-gradient(135deg,#334155,#475569)!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-6{background:linear-gradient(135deg,#0f766e,#0d9488)!important}body .portal-layout .portal-main .dashboard-panel{padding:26px 28px!important}body .portal-layout .portal-main .dashboard-panel h2{margin-top:5px;margin-bottom:18px;letter-spacing:-.015em}body .portal-layout .portal-main .dashboard-panel .status-list>div{min-height:58px;padding:15px 4px}body .portal-layout .portal-main .dashboard-panel .status-list span{letter-spacing:.005em}body .portal-layout .portal-main .dashboard-panel .status-list strong{letter-spacing:-.01em}body .portal-layout .portal-main .welcome-card{padding:26px 28px!important}body .portal-layout .portal-main .welcome-card h2{margin-top:5px;margin-bottom:10px}body .portal-layout .portal-main .welcome-card p:last-child{margin-bottom:0}body .portal-layout .portal-main,body .portal-layout .portal-main *{text-shadow:none!important}body .portal-layout .portal-main .portal-header .eyebrow{font-size:15px!important;font-weight:700!important;line-height:1.4}body .portal-layout .portal-main .portal-header h1{font-size:32px!important;line-height:1.22}body .portal-layout .portal-main .portal-header>div>p:last-child{color:#334155!important;font-size:17px!important;font-weight:400!important;line-height:1.5}body .portal-layout .portal-main .dashboard-metric-card{min-height:158px;padding:24px 26px!important;box-shadow:none!important;outline:1px solid rgba(15,23,42,.08);outline-offset:-1px}body .portal-layout .portal-main .dashboard-metric-card span{margin-bottom:18px;font-size:17px!important;font-weight:600!important;line-height:1.4;letter-spacing:.005em}body .portal-layout .portal-main .dashboard-metric-card strong{margin-bottom:9px;font-size:38px!important;font-weight:700!important;line-height:1.05}body .portal-layout .portal-main .dashboard-metric-card small{min-height:22px;color:#fff!important;font-size:16px!important;font-weight:500!important;line-height:1.4}body .portal-layout .portal-main .dashboard-metric-card:after{right:-48px;bottom:-68px;width:145px;height:145px;background:#fff1}body .portal-layout .portal-main .dashboard-panel{border:1px solid #b9ccdc!important;box-shadow:none!important}body .portal-layout .portal-main .dashboard-panel .eyebrow{color:#047857!important;font-size:15px!important;font-weight:700!important}body .portal-layout .portal-main .dashboard-panel h2{color:#0f172a!important;font-size:24px!important;font-weight:700!important}body .portal-layout .portal-main .dashboard-panel .status-list span{color:#1e293b!important;font-size:17px!important;font-weight:400!important}body .portal-layout .portal-main .dashboard-panel .status-list strong{color:#020617!important;font-size:23px!important;font-weight:700!important}body .portal-layout .portal-main .dashboard-panel .status-list>div{min-height:62px;border-bottom-color:#cbd5e1}body .portal-layout .portal-main .welcome-card{border:1px solid #b9ccdc!important;box-shadow:none!important}body .portal-layout .portal-main .welcome-card .eyebrow{font-size:15px!important}body .portal-layout .portal-main .welcome-card h2{color:#0f172a;font-size:21px!important}body .portal-layout .portal-main .welcome-card p{color:#334155!important;font-size:17px!important;line-height:1.55}body .portal-layout .portal-main .refresh-button{min-height:46px;padding:11px 20px;box-shadow:none!important;font-size:16px!important}body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}body .portal-layout .portal-main .dashboard-metric-card{min-height:174px;padding:28px!important;border:1px solid rgba(0,0,0,.14)!important;border-radius:12px;outline:none;box-shadow:none!important;font-family:Arial,Helvetica,sans-serif!important;font-kerning:normal;font-synthesis:none;text-rendering:auto;-webkit-font-smoothing:auto}body .portal-layout .portal-main .dashboard-metric-card:after{display:none!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-1{background:#174ea6!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-2{background:#08785f!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-3{background:#c9470d!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-4{background:#8d187f!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-5{background:#37475c!important}body .portal-layout .portal-main .dashboard-metric-card.metric-tone-6{background:#0d766e!important}body .portal-layout .portal-main .dashboard-metric-card span{display:block;margin:0 0 22px;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;font-weight:700!important;font-style:normal;line-height:1.35;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .portal-main .dashboard-metric-card strong{display:block;margin:auto 0 10px;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:42px!important;font-weight:700!important;font-style:normal;line-height:1;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .portal-main .dashboard-metric-card small{display:block;min-height:24px;margin:0;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important;font-weight:600!important;font-style:normal;line-height:1.4;letter-spacing:0!important;text-shadow:none!important}@media (max-width: 1500px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}}@media (max-width: 900px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (max-width: 560px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:1fr}}body .portal-layout .portal-main .dashboard-metric-card{display:grid!important;grid-template-rows:34px minmax(54px,1fr) 28px;align-items:start;min-height:182px;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased;font-kerning:normal}body .portal-layout .portal-main .dashboard-metric-card span{align-self:start;min-height:34px;margin:0;padding:0;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:19px!important;font-weight:600!important;line-height:1.35;letter-spacing:0!important}body .portal-layout .portal-main .dashboard-metric-card strong{align-self:center;margin:0;padding:0;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:42px!important;font-weight:650!important;line-height:1.1;letter-spacing:0!important}body .portal-layout .portal-main .dashboard-metric-card small{align-self:end;min-height:28px;margin:0;padding:0;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:17px!important;font-weight:500!important;line-height:1.4;letter-spacing:0!important}body .portal-layout .portal-main .dashboard-metric-card.metric-financial strong{font-size:30px!important;font-weight:650!important;white-space:nowrap;font-variant-numeric:tabular-nums}body .portal-layout .portal-main .dashboard-metric-card:not(:has(small)):before{content:"";grid-row:3;min-height:28px}body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}body .portal-layout .portal-main .dashboard-metric-card{grid-template-rows:28px minmax(44px,1fr) 22px;min-width:0;min-height:142px;padding:18px 20px!important}body .portal-layout .portal-main .dashboard-metric-card span{min-height:28px;font-size:16px!important;line-height:1.3}body .portal-layout .portal-main .dashboard-metric-card strong{font-size:34px!important;line-height:1.05}body .portal-layout .portal-main .dashboard-metric-card small{min-height:22px;overflow:hidden;font-size:14px!important;line-height:1.3}body .portal-layout .portal-main .dashboard-metric-card.metric-financial strong{overflow:hidden;font-size:23px!important;line-height:1.1;text-overflow:ellipsis}body .portal-layout .portal-main .dashboard-metric-card:not(:has(small)):before{min-height:22px}@media (max-width: 1650px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}}@media (max-width: 1100px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media (max-width: 720px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 480px){body .portal-layout .portal-main .metrics-grid{grid-template-columns:1fr}}body .portal-layout .messages-panel .messages-panel-heading .eyebrow{font-size:15px!important;font-weight:700!important}body .portal-layout .messages-panel .messages-panel-heading h2{font-size:23px!important;font-weight:700!important;line-height:1.3}body .portal-layout .messages-panel .messages-panel-heading p:last-child{color:#334155!important;font-size:16px!important;font-weight:400!important;line-height:1.5}body .portal-layout .messages-panel .record-count{padding:9px 14px;font-size:15px!important;font-weight:600!important}body .portal-layout .advanced-message-filters label>span{color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .advanced-message-filters input,body .portal-layout .advanced-message-filters select{min-height:46px;padding:0 13px;color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.4;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .advanced-message-filters input::placeholder{color:#64748b!important;font-size:15px!important;opacity:1}body .portal-layout .messages-panel button,body .portal-layout .messages-panel .table-action{min-height:42px;font-size:15px!important;font-weight:600!important}body .portal-layout .messages-panel .messages-table thead th{padding:15px 14px!important;color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.4;letter-spacing:.015em!important}body .portal-layout .messages-panel .messages-table tbody td{padding:16px 14px!important;color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .messages-panel .messages-table tbody td *,body .portal-layout .messages-panel .messages-table tbody td strong,body .portal-layout .messages-panel .messages-table tbody td span,body .portal-layout .messages-panel .messages-table tbody td div,body .portal-layout .messages-panel .messages-table tbody td small,body .portal-layout .messages-panel .messages-table tbody td .mono-value{color:inherit;font-size:16px!important;font-weight:400!important;line-height:1.45;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .messages-panel .messages-table [class*=status],body .portal-layout .messages-panel .messages-table [class*=badge]{padding:6px 10px;font-size:15px!important;font-weight:500!important}body .portal-layout .messages-panel .messages-table tbody tr{min-height:58px}body .portal-layout .messages-panel .messages-table th,body .portal-layout .messages-panel .messages-table td{border-bottom-color:#cbd5e1!important}body .portal-layout .bulk-sms-page .bulk-safety-banner{gap:16px 24px;padding:16px 18px;border:1px solid #b9ccdc;box-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-safety-banner strong{color:#047857!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.45;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-safety-banner span{color:#1e293b!important;font-size:16px!important;font-weight:400!important;line-height:1.5}body .portal-layout .bulk-sms-page .bulk-heading .eyebrow{font-size:15px!important;font-weight:700!important}body .portal-layout .bulk-sms-page .bulk-heading h2{font-size:23px!important;font-weight:700!important}body .portal-layout .bulk-sms-page .bulk-heading p:last-child{color:#334155!important;font-size:16px!important;font-weight:400!important;line-height:1.5}body .portal-layout .bulk-sms-page .bulk-form label>span{color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.4;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-form label>small{color:#475569!important;font-size:15px!important;font-weight:400!important;line-height:1.45}body .portal-layout .bulk-sms-page .bulk-form input,body .portal-layout .bulk-sms-page .bulk-form select,body .portal-layout .bulk-sms-page .bulk-form textarea{min-height:46px;color:#0f172a!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.5;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-form textarea{padding:13px 14px}body .portal-layout .bulk-sms-page .bulk-form .bulk-wide textarea{font-size:17px!important;line-height:1.6}body .portal-layout .bulk-sms-page .bulk-form input::placeholder,body .portal-layout .bulk-sms-page .bulk-form textarea::placeholder{color:#64748b!important;font-size:15px!important;opacity:1}body .portal-layout .bulk-sms-page .bulk-trunk-notice{align-items:center;gap:12px 28px;padding:16px 18px;border:1px solid #9ed5bd;border-radius:10px;background:#edf9f3!important;color:#1e293b!important;box-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-trunk-notice strong{color:#046c4e!important;font-family:Segoe UI,Tahoma,Arial,sans-serif!important;font-size:17px!important;font-weight:700!important;line-height:1.4;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .bulk-sms-page .bulk-trunk-notice span{color:#334155!important;font-size:15px!important;font-weight:400!important;line-height:1.45}body .portal-layout .bulk-sms-page [class*=count],body .portal-layout .bulk-sms-page .bulk-actions button{font-size:15px!important}body .portal-layout .bulk-sms-page .bulk-actions button{min-height:44px;padding:0 18px;font-weight:600!important;box-shadow:none!important}body .portal-layout .content-rules-page .content-rule-heading .eyebrow{font-size:15px!important;font-weight:700!important}body .portal-layout .content-rules-page .content-rule-heading h2{font-size:23px!important}body .portal-layout .content-rules-page .content-rule-heading p:last-child{color:#334155!important;font-size:16px!important}body .portal-layout .content-rules-page .content-rule-form label>span,body .portal-layout .content-rules-page .content-rule-test label>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;text-shadow:none!important}body .portal-layout .content-rules-page .content-rule-form input,body .portal-layout .content-rules-page .content-rule-form select,body .portal-layout .content-rules-page .content-rule-form textarea,body .portal-layout .content-rules-page .content-rule-test input,body .portal-layout .content-rules-page .content-rule-test textarea{min-height:46px;color:#0f172a!important;font-size:16px!important;font-weight:400!important;line-height:1.5}body .portal-layout .content-rules-page .content-rule-form textarea,body .portal-layout .content-rules-page .content-rule-test textarea{min-height:90px}body .portal-layout .content-rules-page input::placeholder,body .portal-layout .content-rules-page textarea::placeholder{color:#64748b!important;font-size:15px!important;opacity:1}body .portal-layout .content-rules-page input[type=checkbox]{width:18px;height:18px;min-height:18px}body .portal-layout .content-rules-page button{min-height:44px;font-size:15px!important;font-weight:600!important;box-shadow:none!important}body .portal-layout .content-rules-page .messages-table th{font-size:15px!important;font-weight:700!important}body .portal-layout .content-rules-page .messages-table td,body .portal-layout .content-rules-page .messages-table td *{color:#0f172a!important;font-size:16px!important;font-weight:400!important}body .portal-layout .content-rules-page .content-rule-card{border-color:#b9ccdc!important;box-shadow:none!important}body .portal-layout .accounts-module{color:#0f172a;font-size:16px;text-shadow:none!important}body .portal-layout .accounts-module .section-heading h2{font-size:23px!important;font-weight:700!important;line-height:1.3}body .portal-layout .accounts-module .section-heading p{color:#334155!important;font-size:16px!important;line-height:1.5}body .portal-layout .accounts-module .account-form label>span,body .portal-layout .accounts-module .messages-toolbar label>span{color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.35}body .portal-layout .accounts-module .account-form input,body .portal-layout .accounts-module .account-form select,body .portal-layout .accounts-module .account-form textarea,body .portal-layout .accounts-module .messages-toolbar input,body .portal-layout .accounts-module .messages-toolbar select{min-height:46px;color:#0f172a!important;font-size:16px!important;font-weight:400!important;line-height:1.4;text-shadow:none!important}body .portal-layout .accounts-module .account-form textarea{min-height:92px}body .portal-layout .accounts-module input::placeholder,body .portal-layout .accounts-module textarea::placeholder{color:#64748b!important;font-size:15px!important;opacity:1}body .portal-layout .accounts-module .account-form-help,body .portal-layout .accounts-module small{color:#475569!important;font-size:15px!important;line-height:1.5}body .portal-layout .accounts-module .account-form-divider{color:#047857!important;font-size:15px!important;font-weight:700!important;letter-spacing:.04em}body .portal-layout .accounts-module .timezone-badge{min-width:255px;display:grid;gap:6px;padding:12px 14px;border:1px solid #047857!important;border-radius:12px;background:#065f46!important;color:#fff!important;box-shadow:none!important}body .portal-layout .accounts-module .timezone-badge>span{color:#fff!important;font-size:15px!important;font-weight:700!important}body .portal-layout .accounts-module .timezone-badge select{min-height:42px;width:100%;padding:8px 11px;border:1px solid #a7f3d0!important;border-radius:8px;background:#fff!important;color:#0f172a!important;font-size:16px!important;font-weight:500!important}body .portal-layout .accounts-module .timezone-badge small{color:#d1fae5!important;font-size:13px!important}body .portal-layout .accounts-module .messages-toolbar button,body .portal-layout .accounts-module .account-form-actions button,body .portal-layout .accounts-module .account-row-actions button{min-height:42px;font-size:15px!important;font-weight:600!important;white-space:nowrap}body .portal-layout .accounts-module .table-scroll{width:100%;max-width:100%;overflow-x:auto;scrollbar-color:#0f766e #e2e8f0;scrollbar-width:auto}body .portal-layout .accounts-module .table-scroll::-webkit-scrollbar{height:12px}body .portal-layout .accounts-module .table-scroll::-webkit-scrollbar-track{background:#e2e8f0}body .portal-layout .accounts-module .table-scroll::-webkit-scrollbar-thumb{border:2px solid #e2e8f0;border-radius:10px;background:#0f766e}body .portal-layout .accounts-module .accounts-table th{color:#0f172a!important;font-size:15px!important;font-weight:700!important;line-height:1.35;text-shadow:none!important;white-space:nowrap}body .portal-layout .accounts-module .accounts-table td,body .portal-layout .accounts-module .accounts-table td *{font-size:16px!important;font-weight:400!important;line-height:1.5;text-shadow:none!important}body .portal-layout .accounts-module .accounts-table .status-badge{font-size:15px!important;font-weight:500!important}body .portal-layout .accounts-module .accounts-table td strong,body .portal-layout .accounts-module .accounts-table td b{font-weight:500!important}
