.is-package-toolbar { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:28px; padding:16px 18px; background:#f4f8fe; border:1px solid #dfe8f5; border-radius:14px; }
.is-package-toolbar label { font-weight:800; }
.is-package-toolbar select { min-width:220px; min-height:44px; padding:8px 12px; border:1px solid #cbd9eb; border-radius:9px; background:#fff; }
.is-package-grid { margin-bottom:24px; }
.is-package-grid [hidden],.is-v2-application [hidden] { display:none!important; }
.is-text-link { display:inline-flex; align-items:center; padding:8px 2px; color:#0567d8; font-size:.84rem; font-weight:850; }
.is-auth-grid { display:grid; grid-template-columns:1fr 1fr; border:1px solid #dfe8f5; border-radius:26px; background:#fff; box-shadow:0 24px 60px rgba(4,26,77,.1); overflow:hidden; }
.is-auth-panel { padding:44px; }
.is-auth-panel h2 { margin:0 0 24px; font-size:2.2rem; }
.is-auth-panel--dark { color:#fff; background:radial-gradient(circle at 100% 0%,#0b55b5,transparent 40%),#041a4d; }
.is-auth-panel--dark .is-field label,.is-auth-panel--dark .is-checkbox { color:#dce9fb; }
.is-auth-panel--dark .is-eyebrow { color:#9ed4ff; }
.is-checkbox { display:flex; align-items:flex-start; gap:9px; color:#42516a; font-size:.86rem; }
.is-checkbox input { margin-top:5px; }
.is-social-login { margin-top:24px; text-align:center; }
.is-social-login > span { display:block; margin-bottom:12px; color:#70809a; font-size:.8rem; }
.is-portal-head { display:flex; align-items:center; justify-content:space-between; gap:22px; margin-bottom:26px; }
.is-portal-head h2 { margin:9px 0 0; font-size:2rem; }
.is-portal-head p { margin:4px 0 0; color:#5d6a80; }
.is-portal-stats { display:grid; grid-template-columns:repeat(4,1fr); margin-bottom:22px; background:#fff; border:1px solid #dfe8f5; border-radius:18px; box-shadow:0 12px 32px rgba(4,26,77,.05); overflow:hidden; }
.is-portal-stats div { min-width:0; padding:20px; }
.is-portal-stats div + div { border-left:1px solid #dfe8f5; }
.is-portal-stats strong,.is-portal-stats span { display:block; overflow:hidden; text-overflow:ellipsis; }
.is-portal-stats strong { color:#041a4d; font-size:1.35rem; }
.is-portal-stats span { color:#68768c; font-size:.78rem; }
.is-portal-actions { display:flex; gap:10px; flex-wrap:wrap; margin-bottom:28px; }
.is-portal-section { margin-top:20px; padding:26px; background:#fff; border:1px solid #dfe8f5; border-radius:18px; }
.is-portal-section h3 { margin-top:0; }
.is-portal-table-wrap { overflow-x:auto; }
.is-portal-table { width:100%; border-collapse:collapse; }
.is-portal-table th,.is-portal-table td { padding:13px 12px; border-bottom:1px solid #e5edf7; text-align:left; white-space:nowrap; }
.is-portal-table th { color:#5d6a80; font-size:.76rem; text-transform:uppercase; letter-spacing:.06em; }
.is-status { display:inline-flex; padding:5px 9px; color:#07563a; background:#eaf8f2; border-radius:999px; font-size:.73rem; font-weight:800; }
.is-status--rejected,.is-status--on-hold { color:#883044; background:#fff0f2; }
.is-portal-list { display:grid; }
.is-portal-list > div { display:grid; grid-template-columns:1fr 1.6fr 1fr; gap:16px; align-items:center; padding:13px 4px; border-bottom:1px solid #e5edf7; }
.is-link-button { padding:0; color:#0567d8; background:none; border:0; text-align:left; font-weight:800; cursor:pointer; }
.is-invoice { padding:44px; color:#12203a; background:#fff; border:1px solid #dbe5f2; border-radius:20px; box-shadow:0 22px 55px rgba(4,26,77,.1); }
.is-invoice__head { display:flex; justify-content:space-between; align-items:center; gap:30px; padding-bottom:24px; border-bottom:3px solid #0567d8; }
.is-invoice__head img { width:290px; max-height:90px; object-fit:contain; object-position:left center; }
.is-invoice__head > div { text-align:right; }
.is-invoice__head span,.is-invoice__head strong,.is-invoice__head small { display:block; }
.is-invoice__head span { color:#0567d8; font-size:.72rem; font-weight:900; letter-spacing:.12em; }
.is-invoice__head strong { color:#041a4d; font-size:1.45rem; }
.is-invoice__head small { color:#68768d; }
.is-invoice__parties { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:28px 0; }
.is-invoice__parties div { display:grid; gap:2px; padding:18px; background:#f5f8fc; border-radius:12px; }
.is-invoice__parties small { color:#708097; font-size:.68rem; font-weight:900; letter-spacing:.1em; }
.is-invoice__parties strong { color:#041a4d; }
.is-invoice table { width:100%; border-collapse:collapse; }
.is-invoice th,.is-invoice td { padding:13px; border-bottom:1px solid #dfe8f5; text-align:left; }
.is-invoice th:last-child,.is-invoice td:last-child { text-align:right; }
.is-invoice__totals { width:min(390px,100%); margin:24px 0 0 auto; }
.is-invoice__totals div { display:flex; justify-content:space-between; gap:20px; padding:9px 0; border-bottom:1px solid #dfe8f5; }
.is-invoice__totals div:last-child { color:#fff; margin-top:8px; padding:13px 15px; background:#041a4d; border-radius:9px; }
.is-invoice__foot { margin-top:30px; padding-top:18px; color:#68768d; border-top:1px solid #dfe8f5; font-size:.82rem; }
.is-empty { padding:22px; color:#5d6a80; background:#f5f8fc; border-radius:12px; text-align:center; }
.is-login-required { max-width:700px; margin:auto; padding:48px; text-align:center; background:#fff; border:1px solid #dfe8f5; border-radius:22px; box-shadow:0 20px 50px rgba(4,26,77,.09); }
.is-login-required .is-icon { margin:0 auto 20px; }
.is-application-layout { display:grid; grid-template-columns:.8fr 1.2fr; gap:42px; align-items:start; }
.is-application-copy { position:sticky; top:130px; }
.is-application-form { padding:30px; background:#fff; border:1px solid #dfe8f5; border-radius:20px; box-shadow:0 18px 48px rgba(4,26,77,.08); }
.is-eligibility-result { padding:17px; color:#07563a; background:#ebf9f2; border:1px solid #bee8d5; border-radius:12px; }
.is-eligibility-result p { margin:4px 0 0; font-size:.85rem; }
.is-documents { display:grid; gap:15px; margin:0; padding:20px; border:1px solid #dbe6f3; border-radius:14px; }
.is-documents legend { padding:0 8px; color:#041a4d; font-weight:900; }
.is-document-field label span { color:#b87209; }
.is-document-field small { color:#6b788d; }
.is-manual-review { padding:20px; background:#fff7e8; border:1px solid #f1d89c; border-radius:14px; }
.is-manual-review p { margin:5px 0 16px; }
.is-tracking-card { max-width:620px; margin-inline:auto; }
.is-tracking-result { max-width:620px; margin:24px auto 0; padding:30px; background:#fff; border:1px solid #dfe8f5; border-radius:20px; box-shadow:0 18px 48px rgba(4,26,77,.08); }
.is-tracking-result h2 { margin:12px 0; }
.is-progress-track { height:10px; margin:18px 0; background:#e7eef8; border-radius:99px; overflow:hidden; }
.is-progress-track i { display:block; width:28%; height:100%; background:linear-gradient(90deg,#0567d8,#24a7f2,#d99a17); border-radius:inherit; }
.is-progress-track i[data-status="documents-verified"],.is-progress-track i[data-status="payment-confirmed"] { width:50%; }
.is-progress-track i[data-status="application-filed"],.is-progress-track i[data-status="authority-review"] { width:74%; }
.is-progress-track i[data-status="approved"],.is-progress-track i[data-status="completed"] { width:100%; }
.is-tracking-result small { display:block; margin-bottom:18px; color:#67758a; }
.is-honeypot { position:absolute!important; left:-10000px!important; width:1px!important; height:1px!important; }
.is-newsletter-form { display:grid; gap:9px; }
.is-newsletter-form__row { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; }
.is-newsletter-form__row input { min-width:0; min-height:48px; padding:10px 13px; color:#12203a; background:#fff; border:1px solid rgba(255,255,255,.2); border-radius:10px; }
.is-newsletter-form__row button { min-height:48px; padding:10px 20px; color:#041a4d; background:linear-gradient(135deg,#f5c75b,#d99a17); border:0; border-radius:10px; font-weight:900; cursor:pointer; }
.is-newsletter-consent { display:flex; align-items:flex-start; gap:8px; color:#c8d7ed; font-size:.72rem; }
.is-newsletter-consent input { margin-top:3px; }
.is-newsletter-consent a { text-decoration:underline; }
.is-newsletter-form small { color:#8fa6c7; font-size:.68rem; }
.is-newsletter-feedback { padding:9px 11px; border-radius:9px; font-size:.78rem; font-weight:700; }
.is-newsletter-feedback--success { color:#d8fff0; background:rgba(30,150,100,.25); border:1px solid rgba(116,227,177,.35); }
.is-newsletter-feedback--error { color:#ffe2e7; background:rgba(175,36,62,.3); border:1px solid rgba(255,142,161,.4); }
.is-submit-progress { margin:0; color:#53657e; font-size:.82rem; font-weight:750; }
.is-form-version { display:block; color:#7b899d; font-size:.68rem; letter-spacing:.04em; }
.is-application-confirmation strong,.is-application-confirmation p { display:block; margin:0 0 10px; }
.is-application-confirmation .is-btn { display:inline-flex; color:#0a4ea7; background:#fff; }
.is-ticket-build { display:block; margin-top:10px; color:#7a879b; font-size:.72rem; }
[data-ticket-feedback] { margin:4px 0 12px; }
.is-assistant { position:fixed; z-index:1500; right:22px; bottom:22px; }
.is-assistant__toggle { display:flex; align-items:center; gap:9px; min-height:54px; padding:8px 17px 8px 8px; color:#fff; background:linear-gradient(135deg,#0567d8,#041a4d); border:0; border-radius:999px; box-shadow:0 16px 38px rgba(4,26,77,.3); cursor:pointer; }
.is-assistant__toggle span { width:38px; height:38px; display:grid; place-items:center; color:#041a4d; background:linear-gradient(135deg,#f5c75b,#d99a17); border-radius:50%; font-weight:950; }
.is-assistant__toggle em { font-style:normal; font-weight:850; }
.is-assistant__panel { position:absolute; right:0; bottom:66px; width:min(370px,calc(100vw - 28px)); color:#0c1932; background:#fff; border:1px solid #dfe8f5; border-radius:20px; box-shadow:0 24px 70px rgba(4,26,77,.25); overflow:hidden; }
.is-assistant__panel header { display:flex; align-items:center; justify-content:space-between; padding:17px 18px; color:#fff; background:linear-gradient(110deg,#041a4d,#0753b4); }
.is-assistant__panel header strong,.is-assistant__panel header span { display:block; }
.is-assistant__panel header span { color:#c9ddf7; font-size:.72rem; }
.is-assistant__panel header button { color:#fff; background:transparent; border:0; font-size:1.5rem; cursor:pointer; }
.is-assistant__body { max-height:480px; padding:16px; overflow:auto; }
.is-assistant__message,.is-assistant__answer { padding:12px 14px; background:#f0f6ff; border-radius:12px 12px 12px 3px; font-size:.86rem; }
.is-assistant__answer { margin-top:9px; color:#4d5b71; background:#f7f9fc; }
.is-assistant__choices { display:flex; flex-wrap:wrap; gap:7px; margin-top:14px; }
.is-assistant__choices button,.is-assistant__choices a { padding:8px 10px; color:#0753b4; background:#fff; border:1px solid #c9dbf3; border-radius:999px; font-size:.76rem; font-weight:750; cursor:pointer; }
.is-assistant__panel footer { padding:10px 16px; color:#69768a; background:#f7f9fc; border-top:1px solid #e5edf7; font-size:.68rem; }

/* Premium client portal v2 */
.is-portal-v2 { display:grid; grid-template-columns:260px minmax(0,1fr); max-width:1440px; min-height:760px; margin:0 auto; background:#f2f7fd; border:1px solid #dce6f2; border-radius:28px; box-shadow:0 28px 70px rgba(4,26,77,.12); overflow:hidden; }
.is-portal-sidebar { padding:24px 14px; color:#fff; background:radial-gradient(circle at 30% 4%,rgba(19,112,223,.75),transparent 28%),linear-gradient(180deg,#061f54,#031338); }
.is-portal-user { display:flex; align-items:center; gap:11px; padding:8px 10px 22px; border-bottom:1px solid rgba(255,255,255,.12); }
.is-portal-user > span { flex:0 0 44px; width:44px; height:44px; display:grid; place-items:center; color:#042152; background:linear-gradient(145deg,#f8d16d,#dda11f); border-radius:14px; font-weight:950; }
.is-portal-user div,.is-portal-user strong,.is-portal-user small { min-width:0; display:block; }.is-portal-user strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }.is-portal-user small { margin-top:2px; color:#b9cce8; font-size:.7rem; text-transform:uppercase; letter-spacing:.08em; }
.is-portal-sidebar nav { display:grid; gap:4px; margin-top:18px; }.is-portal-sidebar nav a { position:relative; display:flex; align-items:center; gap:10px; min-height:43px; padding:8px 10px; color:#cbdaf0; border-radius:11px; font-size:.85rem; font-weight:700; }.is-portal-sidebar nav a:hover,.is-portal-sidebar nav a.is-active { color:#fff; background:rgba(255,255,255,.1); }.is-portal-sidebar nav a.is-active::before { content:""; position:absolute; left:-14px; width:3px; height:23px; background:#f0bd3f; border-radius:0 3px 3px 0; }.is-portal-sidebar nav i { width:23px; color:#efbd42; font-style:normal; text-align:center; }.is-portal-sidebar nav b { margin-left:auto; min-width:20px; height:20px; display:grid; place-items:center; color:#031438; background:#f1c34d; border-radius:99px; font-size:.68rem; }
.is-portal-main { min-width:0; padding:34px; }.is-portal-mobile-nav { display:none; margin-bottom:20px; }.is-portal-mobile-nav label { display:block; margin-bottom:6px; font-size:.78rem; font-weight:800; }.is-portal-mobile-nav select { width:100%; min-height:48px; padding:10px; border:1px solid #ccd9e9; border-radius:10px; background:#fff; }
.is-portal-title { display:flex; align-items:flex-start; justify-content:space-between; gap:24px; margin-bottom:24px; }.is-portal-title h2 { margin:4px 0 7px; color:#071a3e; font-size:clamp(1.75rem,3vw,2.65rem); letter-spacing:-.035em; }.is-portal-title p { margin:0; color:#66748a; }.is-portal-title .is-eyebrow { color:#0970de; }
.is-portal-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; margin-bottom:18px; }.is-portal-metrics article { display:grid; gap:5px; min-width:0; padding:18px; background:#fff; border:1px solid #dce6f2; border-radius:15px; box-shadow:0 8px 24px rgba(4,26,77,.045); }.is-portal-metrics span { color:#6a788d; font-size:.76rem; font-weight:750; }.is-portal-metrics strong { color:#061e50; font-size:1.8rem; }.is-portal-metrics a { color:#0870de; font-size:.76rem; font-weight:800; }
.is-portal-columns { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }.is-portal-card { margin-bottom:18px; padding:24px; background:#fff; border:1px solid #dce6f2; border-radius:18px; box-shadow:0 10px 28px rgba(4,26,77,.045); }.is-portal-card h3 { margin:0 0 18px; color:#0a1d42; }.is-action-row { display:flex; justify-content:space-between; gap:15px; padding:12px 0; border-bottom:1px solid #e6edf6; }.is-action-row a { color:#0870de; font-weight:800; white-space:nowrap; }
.is-quick-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }.is-quick-grid a { display:grid; gap:8px; padding:16px; color:#102241; background:#f4f8fd; border:1px solid #e0e9f4; border-radius:12px; font-weight:800; }.is-quick-grid b { color:#d79b16; font-size:1.2rem; }
.is-record-list { display:grid; }.is-record-list > a,.is-record-list > div { display:flex; align-items:center; justify-content:space-between; gap:18px; padding:13px 5px; color:#12213d; border-bottom:1px solid #e5edf6; }.is-record-list > :last-child { border-bottom:0; }.is-record-list span,.is-record-list strong,.is-record-list small { min-width:0; display:block; }.is-record-list small { margin-top:3px; color:#708096; }.is-record-list em { flex:0 0 auto; font-style:normal; }
.is-application-chooser { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:15px; }.is-application-chooser article { display:flex; flex-direction:column; align-items:flex-start; min-height:220px; padding:22px; background:#fff; border:1px solid #d9e5f2; border-radius:17px; box-shadow:0 12px 30px rgba(4,26,77,.055); }.is-application-chooser article > span { color:#0b6ed8; font-size:.68rem; font-weight:900; letter-spacing:.08em; text-transform:uppercase; }.is-application-chooser h3 { margin:12px 0; }.is-application-chooser article > strong { margin-bottom:19px; color:#071d4d; }.is-application-chooser .is-btn { width:100%; margin-top:auto; }
.is-selected-package { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 18px; color:#fff; background:linear-gradient(115deg,#061c4d,#0870d9); border-radius:14px; }.is-selected-package small,.is-selected-package strong { display:block; }.is-selected-package small { color:#c4d8f5; }.is-selected-package a { color:#f6cb60; font-weight:800; }
.is-v2-application { max-width:980px; padding:26px; background:#fff; border:1px solid #dce6f2; border-radius:20px; box-shadow:0 18px 45px rgba(4,26,77,.07); }.is-v2-application fieldset { display:grid; gap:16px; margin:0; padding:21px; border:1px solid #dce6f2; border-radius:15px; }.is-v2-application legend { padding:0 8px; color:#071d4d; font-size:1.05rem; font-weight:900; }.is-document-fields { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }.is-uploaded { padding:3px 7px; color:#096344; background:#e9f8f2; border-radius:99px; font-size:.65rem; }.is-inline-warning { color:#9a3d31; font-weight:700; }
.is-case-head { display:flex; justify-content:space-between; align-items:center; gap:15px; }.is-case-progress { height:9px; margin:18px 0; background:#e6edf6; border-radius:99px; overflow:hidden; }.is-case-progress i { display:block; width:15%; height:100%; background:linear-gradient(90deg,#076bd7,#22a0ec,#e5ad2a); }.is-case-progress[data-status="accepted"] i,.is-case-progress[data-status="under-review"] i { width:28%; }.is-case-progress[data-status="documents-verified"] i,.is-case-progress[data-status="payment-pending"] i { width:45%; }.is-case-progress[data-status="payment-confirmed"] i,.is-case-progress[data-status="application-filed"] i { width:68%; }.is-case-progress[data-status="authority-review"] i { width:83%; }.is-case-progress[data-status="approved"] i,.is-case-progress[data-status="completed"] i { width:100%; }.is-detail-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:10px; }.is-detail-grid div { min-width:0; padding:12px; background:#f4f8fd; border-radius:10px; }.is-detail-grid small,.is-detail-grid strong { display:block; overflow-wrap:anywhere; }.is-detail-grid small { margin-bottom:4px; color:#6f7d91; font-size:.65rem; font-weight:850; letter-spacing:.06em; text-transform:uppercase; }
.is-document-grid { display:grid; gap:9px; }.is-document-grid > div { display:flex; align-items:center; justify-content:space-between; gap:14px; padding:12px; background:#f4f8fd; border-radius:10px; }.is-document-grid span,.is-document-grid strong,.is-document-grid small,.is-document-grid em { display:block; }.is-document-grid small { color:#6d7b90; }.is-document-grid em { margin-top:5px; color:#9a5700; font-size:.82rem; font-style:normal; font-weight:750; }.is-document-grid a { color:#0870dc; font-weight:800; }
.is-kyc-summary { display:grid; grid-template-columns:180px 1fr; gap:25px; align-items:center; }.is-kyc-summary > div:first-child { display:grid; place-items:center; min-height:125px; color:#fff; background:linear-gradient(140deg,#0873dd,#041a4d); border-radius:16px; }.is-kyc-summary > div:first-child strong { font-size:2.3rem; }.is-kyc-summary > div:first-child span { color:#c6d9f5; font-size:.75rem; }.is-kyc-summary p { color:#66748b; }
.is-ticket-thread { display:grid; gap:12px; max-height:560px; padding:15px; overflow:auto; background:#f1f6fc; border-radius:13px; }.is-ticket-message { width:min(82%,650px); padding:14px; background:#fff; border:1px solid #e0e8f2; border-radius:13px 13px 13px 3px; }.is-ticket-message--staff { margin-left:auto; background:#e8f3ff; border-radius:13px 13px 3px 13px; }.is-ticket-message header { display:flex; justify-content:space-between; gap:12px; color:#617087; font-size:.72rem; }.is-ticket-message p { margin-bottom:4px; }.is-ticket-status-form { display:flex; flex-wrap:wrap; gap:9px; margin-top:14px; }
.is-notification-list { display:grid; }.is-notification-list article { display:grid; grid-template-columns:10px 1fr auto; gap:13px; align-items:start; padding:14px 4px; border-bottom:1px solid #e3ebf5; }.is-notification-list article > span { width:8px; height:8px; margin-top:7px; background:#cad5e3; border-radius:50%; }.is-notification-list article.is-unread > span { background:#0870dd; box-shadow:0 0 0 5px rgba(8,112,221,.1); }.is-notification-list strong,.is-notification-list p,.is-notification-list small { display:block; }.is-notification-list p { margin:4px 0; color:#58677e; }.is-notification-list small { color:#8290a4; }.is-notification-list a { color:#0870dc; font-weight:800; }
.is-google-btn { display:flex; align-items:center; justify-content:center; gap:10px; min-height:50px; padding:10px 18px; color:#18243a; background:#fff; border:1px solid #ccd8e7; border-radius:11px; font-weight:850; }.is-google-btn span { width:25px; height:25px; display:grid; place-items:center; color:#fff; background:linear-gradient(135deg,#4285f4,#34a853); border-radius:50%; }.is-auth-divider { display:flex; align-items:center; gap:12px; margin:17px 0; color:#7b8798; font-size:.72rem; }.is-auth-divider::before,.is-auth-divider::after { content:""; flex:1; height:1px; background:#dce5f0; }.is-auth-panel--dark .is-auth-divider::before,.is-auth-panel--dark .is-auth-divider::after { background:rgba(255,255,255,.18); }.is-auth-panel--dark .is-google-btn { color:#14223c; }
.is-quick-enquiry { padding:27px; color:#15233e; background:rgba(255,255,255,.97); border:1px solid rgba(255,255,255,.6); border-radius:22px; box-shadow:0 26px 70px rgba(1,13,42,.3); }.is-quick-enquiry h2 { margin:4px 0 7px; color:#061c4b; font-size:1.7rem; }.is-quick-enquiry > p:not(.is-eyebrow) { margin-top:0; color:#69768a; font-size:.88rem; }.is-quick-enquiry .is-form { gap:12px; }.is-quick-enquiry .is-field label { font-size:.75rem; }.is-quick-enquiry .is-field input,.is-quick-enquiry .is-field select { min-height:44px; padding:9px 11px; }.is-quick-enquiry .is-checkbox { font-size:.72rem; }
.is-modal { position:fixed; z-index:99999; inset:0; display:grid; place-items:center; padding:18px; }.is-modal[hidden] { display:none; }.is-modal__backdrop { position:absolute; inset:0; background:rgba(1,12,36,.74); backdrop-filter:blur(5px); }.is-modal__panel { position:relative; width:min(560px,100%); padding:34px; text-align:center; background:#fff; border-radius:22px; box-shadow:0 35px 90px rgba(0,0,0,.32); }.is-modal__close { position:absolute; top:12px; right:14px; width:38px; height:38px; border:0; border-radius:50%; background:#f0f4f9; font-size:1.4rem; cursor:pointer; }.is-modal__icon { width:58px; height:58px; display:grid; place-items:center; margin:0 auto 17px; color:#fff; background:#d99717; border-radius:50%; font-size:1.6rem; font-weight:900; }.is-modal__panel h2 { margin:0 0 12px; color:#071d4c; }.is-modal__panel p { color:#596980; }.is-modal__actions { display:flex; flex-wrap:wrap; justify-content:center; gap:8px; margin-top:20px; }

@media (max-width:860px) {
  .is-auth-grid,.is-application-layout { grid-template-columns:1fr; }
  .is-application-copy { position:static; }
  .is-portal-stats { grid-template-columns:repeat(2,1fr); }
  .is-portal-stats div:nth-child(3) { border-left:0; border-top:1px solid #dfe8f5; }
  .is-portal-stats div:nth-child(4) { border-top:1px solid #dfe8f5; }
	.is-portal-v2 { grid-template-columns:1fr; border-radius:18px; }.is-portal-sidebar { display:none; }.is-portal-main { padding:24px; }.is-portal-mobile-nav { display:block; }.is-portal-metrics { grid-template-columns:repeat(2,1fr); }.is-application-chooser { grid-template-columns:repeat(2,1fr); }.is-detail-grid { grid-template-columns:repeat(2,1fr); }
}
@media (max-width:560px) {
	.is-newsletter-form__row { grid-template-columns:1fr; }
  .is-auth-panel { padding:28px 20px; }
  .is-portal-head { align-items:flex-start; flex-direction:column; }
  .is-portal-stats { grid-template-columns:1fr; }
  .is-portal-stats div + div { border-left:0; border-top:1px solid #dfe8f5; }
  .is-portal-list > div { grid-template-columns:1fr; gap:3px; }
  .is-application-form { padding:21px 16px; }
  .is-package-toolbar { align-items:stretch; flex-direction:column; }
  .is-package-toolbar select { width:100%; }
  .is-assistant { right:14px; bottom:14px; }
  .is-invoice { padding:24px 16px; }
  .is-invoice__head { align-items:flex-start; flex-direction:column; }
  .is-invoice__head > div { text-align:left; }
  .is-invoice__parties { grid-template-columns:1fr; }
	.is-portal-main { padding:16px; }.is-portal-title { align-items:flex-start; flex-direction:column; }.is-portal-title .is-btn { width:100%; }.is-portal-metrics,.is-portal-columns,.is-application-chooser,.is-detail-grid,.is-document-fields,.is-quick-grid { grid-template-columns:1fr; }.is-portal-card,.is-v2-application { padding:17px 14px; }.is-v2-application fieldset { padding:17px 13px; }.is-record-list > a,.is-record-list > div,.is-action-row,.is-document-grid > div { align-items:flex-start; flex-direction:column; }.is-kyc-summary { grid-template-columns:1fr; }.is-ticket-message { width:95%; }.is-modal__panel { padding:30px 18px 22px; }.is-modal__actions { display:grid; }.is-modal__actions .is-btn { width:100%; }
}

@media print {
  .is-invoice { padding:0; border:0; box-shadow:none; }
  .is-invoice__head img { width:250px; }
}
.is-buy-package-form{margin:0;display:inline-flex}.is-buy-package-form button{font:inherit;cursor:pointer}
.is-document-delivery{margin-top:22px;padding:18px;border:1px solid #cddcf0;border-radius:16px;background:#f5f9ff}.is-document-delivery>strong,.is-document-delivery>span{display:block}.is-document-delivery>span{margin-top:5px;color:#52647d}.is-document-delivery .is-portal-actions{margin-top:14px}
