html{min-height:100%;background-color:#f5f7fa}body{font-family:Kanit,sans-serif;background-color:#f5f7fa;min-height:100%;margin:0}.v-application{background-color:#f5f7fa!important}.page-fade-enter-active{transition:opacity .18s ease-out}.page-fade-enter-from{opacity:0}.v-btn.btn-cta-primary{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:none;min-height:40px;padding-inline:18px!important;border:1px solid rgba(0,59,92,.22);box-shadow:0 2px 8px #003b5c12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v-btn.btn-cta-primary:hover{transform:translateY(-2px);box-shadow:0 4px 14px #003b5c1f;border-color:#003b5c59}.v-btn.btn-cta-primary--lg{font-size:.9375rem;min-height:44px;padding-inline:22px!important}.v-btn.btn-cta-outlined-pair{font-weight:600;font-size:.875rem;letter-spacing:.03em;text-transform:none;min-height:40px;padding-inline:18px!important;box-shadow:0 2px 8px #003b5c0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.v-btn.btn-cta-outlined-pair:hover{transform:translateY(-2px);box-shadow:0 4px 14px #003b5c1a}.reg-client{max-width:1120px;margin:0 auto}.reg-client--dashboard,.reg-client--licences{max-width:min(100%,1600px)}.reg-client--book-pages{max-width:min(100%,1480px)}.reg-client--register-page{max-width:min(100%,1560px)}.reg-client--review-queue,.reg-client.admin-diamond-detail{max-width:min(100%,1920px)}.reg-client__surface{background:#fffffffa;border-radius:20px;border:1px solid rgba(255,255,255,.35);box-shadow:0 1px 2px #003b5c0a,0 12px 40px #0000001f;padding:clamp(20px,3vw,36px)}.reg-client__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.reg-client__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#003b5c8c;margin:0 0 6px}.reg-client__title{font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;color:#003b5c;line-height:1.25;margin:0}.reg-client__lead{color:#00000094;font-size:.95rem;line-height:1.5;margin:8px 0 0;max-width:52rem}.reg-client__section{margin-top:28px}.reg-client__section-title{font-size:1rem;font-weight:600;color:#003b5c;margin:0 0 12px}.reg-client__card{border-radius:14px!important;border:1px solid rgba(0,59,92,.08)!important;background:#fafbfc!important;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.reg-client__card--interactive:hover{border-color:#d2ab678c!important;box-shadow:0 8px 28px #003b5c14;transform:translateY(-2px)}.reg-client__primary-btn{background:linear-gradient(145deg,#e8c77a,#d2ab67 55%,#c49a52)!important;color:#002a44!important;font-weight:600!important;letter-spacing:.02em;text-transform:none!important;box-shadow:0 4px 14px #d2ab6759;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.reg-client__primary-btn:hover{filter:brightness(1.04);box-shadow:0 8px 22px #d2ab676b;transform:translateY(-1px)}.reg-client__sticky-actions{position:sticky;bottom:0;z-index:4;margin:24px -8px -8px;padding:12px 8px calc(12px + env(safe-area-inset-bottom,0));background:linear-gradient(to top,rgba(255,255,255,.98) 70%,transparent);border-radius:0 0 20px 20px}@media(min-width:960px){.reg-client__sticky-actions{position:static;margin:24px 0 0;padding:0;background:transparent}}.reg-client__table :deep(th){font-size:.72rem!important;text-transform:uppercase;letter-spacing:.04em;color:#003b5ca6!important;font-weight:600!important}.reg-client__table :deep(tr:hover td){background:#003b5c08}.reg-client__legend{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px;font-size:.8125rem;color:#0000009e}.reg-client__legend-item{display:inline-flex;align-items:center;gap:8px}.reg-client__legend-swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0}.reg-page__hero{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:clamp(20px,3vw,28px);padding-bottom:24px;border-bottom:1px solid rgba(0,59,92,.08)}.reg-page__hero-main{min-width:0;flex:1 1 280px}.reg-page__title{font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700;color:#003b5c;margin:0 0 10px;line-height:1.2}.reg-page__meta-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.reg-page__chip{font-weight:600;letter-spacing:.01em}.reg-page__hero-actions{flex-shrink:0;align-self:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:600px){.reg-page__hero-actions{width:100%;justify-content:stretch}.reg-page__hero-actions>.v-btn{flex:1 1 auto;min-width:min(100%,11rem)}}.reg-page__cta{font-weight:600!important;box-shadow:0 4px 16px #003b5c24}.reg-page__rail :deep(.v-timeline){--v-timeline-line-thickness: 2px}.reg-page__alert{max-width:52rem}.reg-page__card{border:1px solid rgba(0,59,92,.08);background:linear-gradient(165deg,#fbfcfe,#f4f7f9);box-shadow:0 1px 2px #003b5c0a,0 8px 28px #003b5c0d}.reg-page__card-title{font-size:1.0625rem;font-weight:600;color:#003b5c}.reg-page__card-lede{font-size:.875rem;line-height:1.45;max-width:48rem}.reg-page__stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px 16px}.reg-page__stat{padding:12px 14px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(0,59,92,.06)}.reg-page__stat--wide{grid-column:1 / -1}.reg-page__stat-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#003b5c7a}.reg-page__stat-value{display:block;font-size:1.05rem;font-weight:600;color:#0a2540;margin-top:6px;line-height:1.25}.reg-page__read-value{font-weight:500;color:#0a2540eb;margin-top:6px;font-size:.9375rem}.reg-page__flag-row{display:flex;flex-wrap:wrap;gap:10px}.reg-page__flag{flex:1 1 148px;padding:0 4px 0 8px;background:#ffffffe0}.reg-page__upload-zone{width:100%;border:2px dashed rgba(0,59,92,.18);border-radius:16px;padding:26px 18px;background:#ffffffa6;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;font:inherit;color:inherit}.reg-page__upload-zone:hover{border-color:#d2ab678c;background:#d2ab6712;box-shadow:0 8px 26px #003b5c12}.reg-page__upload-zone:focus-visible{outline:2px solid rgba(0,59,92,.35);outline-offset:2px}.reg-page__upload-title{font-weight:600;color:#003b5c;font-size:.9375rem}.reg-page__upload-hint{font-size:.8125rem;color:#00000085;margin-top:6px}.reg-page__doc-group-title{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#003b5c80;margin-bottom:8px}.reg-page__doc-item{border:1px solid rgba(0,59,92,.06)!important;background:#ffffffd9!important}.reg-page__table-shell{border-radius:16px;border:1px solid rgba(0,59,92,.08);background:#fff;box-shadow:0 1px 2px #003b5c0a,0 8px 28px #003b5c0d;overflow:hidden;margin-bottom:8px}.reg-page__data-table{border:none!important;border-radius:0!important}.reg-page__sticky{margin-top:8px}.reg-page__sticky .v-btn--variant-text{font-weight:500}.reg-page__dialog{overflow:hidden}.reg-page__dialog-head{padding:22px 24px 18px;background:linear-gradient(125deg,#003b5c12,#d2ab6724 55%,#fff0)}.reg-page__dialog-title{font-size:1.125rem;font-weight:700;color:#003b5c;margin:0;line-height:1.3}.reg-page__dialog-lede{margin:8px 0 0;font-size:.875rem;line-height:1.45;color:#00000094;max-width:42rem}.reg-page__dialog-body{max-height:min(70vh,640px);overflow-y:auto;padding-top:8px!important}.reg-page__dialog-foot{background:#f6f8faf2;border-top:1px solid rgba(0,59,92,.08)}.reg-page__skeleton{border:1px solid rgba(0,59,92,.06);background:#ffffff80}.reg-page__hero-panel{margin-bottom:clamp(20px,3vw,28px);border-radius:20px;overflow:hidden;box-shadow:0 1px 2px #003b5c0f,0 12px 40px #003b5c24;border:1px solid rgba(0,59,92,.1)}.reg-page__hero-panel__inner{padding:clamp(22px,3vw,30px) clamp(22px,3vw,32px) clamp(20px,2.5vw,26px);background:linear-gradient(135deg,#003b5c,#0a4d73 42%,#002a44);color:#fff}.reg-page__hero-panel__row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:20px 28px}.reg-page__hero-panel__main{min-width:0;flex:1 1 300px}.reg-page__hero-eyebrow{margin:0 0 8px;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.reg-page__hero-title{margin:0 0 6px;font-size:clamp(1.4rem,2.8vw,1.85rem);font-weight:700;line-height:1.2;color:#fff;letter-spacing:-.02em}.reg-page__hero-subtitle{margin:0;font-size:1rem;font-weight:500;color:#ffffffd1}.reg-page__hero-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reg-page__hero-panel :deep(.reg-page__hero-chip--accent){background:linear-gradient(145deg,#e8c77a,#d2ab67 55%,#c49a52)!important;color:#002a44!important;font-weight:600}.reg-page__hero-panel :deep(.reg-page__hero-chip.v-chip--variant-tonal){background:#ffffff24!important;color:#fff!important}.reg-page__hero-panel :deep(.reg-page__hero-chip.v-chip--variant-outlined){border-color:#ffffff61!important;color:#fffffff2!important}.reg-page__hero-panel__actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;align-items:center}@media(max-width:600px){.reg-page__hero-panel__actions{width:100%}.reg-page__hero-panel__actions .reg-btn{flex:1 1 auto;min-width:min(100%,10rem)}}.reg-btn,.reg-page__btn{font-weight:600!important;letter-spacing:.02em;text-transform:none!important;min-height:42px!important;padding-inline:18px!important;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,background .18s ease,border-color .18s ease}.reg-btn:hover:not(:disabled),.reg-page__btn:hover:not(:disabled){transform:translateY(-1px)}.reg-btn--accent,.reg-page__btn--accent{background:linear-gradient(145deg,#e8c77a,#d2ab67 55%,#c49a52)!important;color:#002a44!important;box-shadow:0 4px 14px #d2ab6759}.reg-btn--accent:hover:not(:disabled),.reg-page__btn--accent:hover:not(:disabled){filter:brightness(1.04);box-shadow:0 8px 22px #d2ab676b}.reg-btn--ghost,.reg-page__btn--ghost{background:#ffffff14!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.45)!important;box-shadow:0 2px 8px #00000014}.reg-btn--ghost:hover:not(:disabled),.reg-page__btn--ghost:hover:not(:disabled){background:#ffffff29!important;border-color:#ffffffa6!important;box-shadow:0 6px 16px #0000001f}.reg-btn--outline{background:#fff!important;color:#003b5c!important;border:1.5px solid rgba(0,59,92,.22)!important;box-shadow:0 2px 8px #003b5c0f}.reg-btn--outline:hover:not(:disabled){border-color:#003b5c66!important;background:#003b5c0a!important;box-shadow:0 6px 16px #003b5c1a}.reg-btn--soft{background:#003b5c0f!important;color:#003b5c!important;border:1px solid rgba(0,59,92,.1)!important}.reg-btn--soft:hover:not(:disabled){background:#003b5c1a!important;box-shadow:0 4px 12px #003b5c14}.reg-btn--text{color:#003b5c!important;background:transparent!important;box-shadow:none!important;min-height:40px!important}.reg-btn--text:hover:not(:disabled){background:#003b5c0f!important;transform:none}.reg-btn--lg{min-height:48px!important;padding-inline:24px!important;font-size:.9375rem!important}.reg-btn--sm{min-height:36px!important;padding-inline:14px!important;font-size:.8125rem!important}.reg-btn--icon{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;border-radius:10px!important;background:#003b5c12!important;color:#003b5c!important}.reg-btn--icon:hover:not(:disabled){background:#003b5c24!important;box-shadow:0 4px 10px #003b5c1a}.reg-btn--icon-danger{background:#c6282814!important;color:#c62828!important}.reg-btn--icon-danger:hover:not(:disabled){background:#c6282824!important;box-shadow:0 4px 10px #c628281f}.reg-tx-dialog__close.reg-btn--ghost{width:40px!important;height:40px!important;min-height:40px!important;padding:0!important}.reg-page__hero-panel__rail{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.14)}.reg-page__hero-panel__rail .rail{margin-bottom:0!important}.reg-page__content{padding:0}.reg-page__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width:1280px){.reg-page__grid{grid-template-columns:1.15fr .85fr;align-items:start}}.reg-page__section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:16px}.reg-page__section-title{margin:0;font-size:1.0625rem;font-weight:700;color:#003b5c;display:flex;align-items:center;gap:10px}.reg-page__section-lede{margin:4px 0 0;font-size:.875rem;color:#0000008c;max-width:40rem}.reg-page__tx-block{margin-top:8px}.reg-page__form-section{margin-bottom:20px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid rgba(0,59,92,.08);box-shadow:0 1px 2px #003b5c0a}.reg-page__form-section--last{margin-bottom:4px}.reg-page__form-section-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#003b5c}.reg-tx-dialog-overlay{border-radius:20px!important;overflow:hidden}.reg-tx-dialog__surface{padding:0;border:none;box-shadow:none;border-radius:20px;overflow:hidden}.reg-tx-dialog__hero-panel{margin-bottom:0;border-radius:0;border:none;box-shadow:none}.reg-tx-dialog__content{padding:clamp(16px,3vw,24px)}.reg-tx-dialog__capture-head{padding:20px 24px 0}.reg-tx-dialog__tabs{border-bottom:1px solid rgba(0,59,92,.08);background:#f6f8fa}.reg-tx-dialog__tabs .v-tab{text-transform:none;font-weight:600;letter-spacing:.01em;min-height:48px}.reg-tx-dialog__tabs .v-tab--selected{color:#003b5c}.reg-tx-dialog__form-body{max-height:min(62vh,560px);overflow-y:auto;padding:16px clamp(16px,3vw,24px) 20px;background:#fafbfc}.reg-tx-dialog__sticky{margin-top:16px}.clients-flow{max-width:min(100%,1600px);margin-inline:auto}.clients-flow .page-hero{display:flex;align-items:flex-start;gap:20px;padding:20px 24px;border-radius:16px;background:linear-gradient(135deg,#003b5c,#002a44);box-shadow:0 8px 24px #0000001f}.clients-flow .page-hero__title{color:#fff}.clients-flow .page-hero__subtitle{line-height:1.5;max-width:720px;color:#ffffffeb}.clients-flow .page-hero__avatar{flex-shrink:0}.clients-flow .main-panel{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.clients-flow .main-panel .section-heading{background:linear-gradient(135deg,#003b5c,#002a44);border-radius:12px;padding:16px 20px}.clients-flow .main-panel .section-heading :is(h1,h2,h3,h4){color:#fff!important}.clients-flow .main-panel .section-heading .section-subtitle{color:#ffffffe0!important;font-size:.9375rem;line-height:1.5;margin-top:6px}.clients-flow .main-panel .section{margin-top:40px}.clients-flow .main-panel .section:first-of-type{margin-top:0}.clients-flow .main-panel .section-title{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#003b5c;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid rgba(210,171,103,.45)}.clients-flow .clients-accent-btn{background:linear-gradient(145deg,#e8c77a,#d2ab67 55%,#c49a52)!important;color:#002a44!important;font-weight:600}.clients-flow .clients-accent-btn:hover{filter:brightness(1.03);box-shadow:0 6px 18px #d2ab6759}.clients-flow .clients-outline-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.clients-flow .clients-tabs{border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgb(var(--v-theme-surface))}.clients-flow .clients-tabs .v-tab.v-tab--selected{background:#d2ab6726;color:#003b5c!important;font-weight:600}.clients-flow .clients-tabs .v-tab .v-icon{color:#d2ab67}.clients-flow .field-block{margin-bottom:20px}.clients-flow .field-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:600;color:rgba(var(--v-theme-on-surface-variant),.95)}.clients-flow .field-value{font-size:15px;font-weight:500;color:rgb(var(--v-theme-on-surface))}.clients-flow .prem-card{padding:24px;border-radius:16px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity));background:rgba(var(--v-theme-surface-variant),.35)}.clients-flow .empty-text{color:rgb(var(--v-theme-on-surface-variant));font-style:italic;padding:24px 8px}.clients-flow .clients-type-option{cursor:pointer;border:2px solid rgba(var(--v-border-color),var(--v-border-opacity));transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.clients-flow .clients-type-option:hover{transform:translateY(-4px);box-shadow:0 12px 32px #003b5c1f;border-color:#d2ab678c}.clients-flow .client-dashboard-card{height:100%;min-height:220px;cursor:pointer;border:1px solid rgba(12,74,110,.1);transition:transform .2s ease,box-shadow .2s ease}.clients-flow .client-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0c4a6e24!important}.clients-flow .client-dashboard-card__icon{width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,#0284c724,#0c4a6e0f);display:flex;align-items:center;justify-content:center}.clients-flow .client-dashboard-card__name{font-size:1.25rem;font-weight:700;color:#0c4a6e;line-height:1.35}.clients-flow .clients-stepper{background:transparent}.clients-flow .clients-stepper--horizontal.v-stepper--mobile .v-stepper-header,.clients-flow .clients-stepper .v-stepper-header{flex-direction:row!important;flex-wrap:nowrap;align-items:center;justify-content:center;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:none;gap:8px;padding:12px 8px;background:linear-gradient(145deg,#002f4a,#003b5c 42%,#002a44);border-radius:12px}.clients-flow .clients-stepper--horizontal.v-stepper--mobile .v-stepper-item__title,.clients-flow .clients-stepper--horizontal.v-stepper--mobile .v-stepper-item__subtitle{display:block!important}.clients-flow .clients-stepper--horizontal.v-stepper--mobile .v-stepper-item__avatar.v-avatar{margin-inline-end:8px!important}.clients-flow .clients-stepper .v-stepper-item{color:#ffffffe0!important;border-radius:10px}.clients-flow .clients-stepper .v-stepper-item--selected{background:#ffffff1f!important}.clients-flow .clients-stepper .v-stepper-item__avatar.v-avatar{background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)}.clients-flow .clients-stepper .v-stepper-item--selected .v-stepper-item__avatar.v-avatar{background:linear-gradient(145deg,#e8c77a,#d2ab67 55%,#c49a52)!important;color:#002a44!important}.clients-flow .clients-stepper .v-divider{border-color:#ffffff47!important;opacity:1}.clients-flow .clients-stepper .v-stepper-window{background:rgb(var(--v-theme-surface));margin:.75rem 0 0}.clients-flow .clients-stepper .v-stepper-window-item{padding-top:8px}.clients-flow .section-inline{font-weight:600;color:#003b5c;border-left:4px solid #d2ab67;padding-left:12px;margin-bottom:20px;display:flex;align-items:center}.clients-flow .approve-btn{background:linear-gradient(135deg,#d2ab67,#c49a4d);color:#003b5c;font-weight:600;letter-spacing:.02em}.clients-flow .dialog-title{display:flex;align-items:center;padding-bottom:12px;border-bottom:2px solid rgba(210,171,103,.35)}.clients-flow .corrections-action-btn{text-transform:none;letter-spacing:.02em}.clients-flow .v-table thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700!important;color:#003b5c!important;background:#003b5c0f!important}@media(max-width:959.98px){.mobile-layout-active{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent}.mobile-layout-active .portal-bg,.mobile-layout-active .main-layout__content-wrap{min-height:calc(100vh - 64px)}.mobile-bottom-nav{position:fixed;bottom:0;left:0;right:0;z-index:1004;padding-bottom:env(safe-area-inset-bottom,0px);background:#fffffff7;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(0,59,92,.08);box-shadow:0 -1px #003b5c0a,0 -8px 32px #002b441a}.mobile-bottom-nav__inner{display:flex;align-items:stretch;justify-content:space-around;max-width:480px;margin:0 auto;min-height:68px;padding:6px 8px 8px}.mobile-bottom-nav__item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:52px;padding:4px 6px;text-decoration:none;color:#8a9bab;border-radius:14px;transition:color .2s ease,background .2s ease;-webkit-tap-highlight-color:transparent}.mobile-bottom-nav__item:active:not(.mobile-bottom-nav__item--active){background:#003b5c0d}.mobile-bottom-nav__item--active{color:#003b5c}.mobile-bottom-nav__icon-wrap{display:flex;align-items:center;justify-content:center;width:44px;height:28px;border-radius:14px;transition:background .25s ease,transform .2s ease}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-wrap{background:#003b5c1a}.mobile-bottom-nav__item--active .mobile-bottom-nav__icon-wrap .v-icon{color:#003b5c}.mobile-bottom-nav__label{font-size:.625rem;font-weight:600;letter-spacing:.02em;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav__item--active .mobile-bottom-nav__label{font-weight:700}.mobile-layout-active .clients-flow .v-btn{min-height:48px!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:600!important;font-size:.9375rem!important;border-radius:14px!important;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease!important}.mobile-layout-active .clients-flow .v-btn:active:not(.v-btn--disabled){transform:scale(.98)}.mobile-layout-active .clients-flow .clients-accent-btn,.mobile-layout-active .clients-flow .mobile-action-btn--primary{min-height:52px!important;background:linear-gradient(145deg,#e8c77a,#d2ab67 52%,#c49a52)!important;color:#002a44!important;box-shadow:0 4px 16px #d2ab6761!important}.mobile-layout-active .clients-flow .clients-accent-btn:active,.mobile-layout-active .clients-flow .mobile-action-btn--primary:active{box-shadow:0 2px 8px #d2ab674d!important}.mobile-layout-active .clients-flow .mobile-action-btn--secondary{min-height:52px!important;background:linear-gradient(145deg,#004d73,#003b5c)!important;color:#fff!important;box-shadow:0 4px 16px #003b5c47!important}.mobile-layout-active .clients-flow .v-btn--variant-outlined,.mobile-layout-active .clients-flow .mobile-action-btn--outline{min-height:52px!important;border-width:1.5px!important;border-color:#003b5c59!important;color:#003b5c!important;background:#fff!important}.mobile-layout-active .clients-flow .v-btn--variant-tonal,.mobile-layout-active .clients-flow .mobile-action-btn--tonal{min-height:48px!important;background:#003b5c14!important;color:#003b5c!important}.mobile-layout-active .clients-flow .v-btn--variant-text,.mobile-layout-active .clients-flow .mobile-action-btn--ghost{min-height:44px!important;color:#003b5c!important}.mobile-layout-active .clients-flow .v-btn--size-small{min-height:40px!important;font-size:.8125rem!important;border-radius:12px!important}.mobile-layout-active .clients-flow .mobile-data-card .v-btn{min-height:46px!important;border-radius:12px!important}.mobile-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mobile-hub-card{min-height:96px}.mobile-layout-active .portal-bg{padding:8px!important}.mobile-layout-active .clients-flow .py-6,.mobile-layout-active .clients-flow .py-8{padding-top:12px!important;padding-bottom:12px!important}.mobile-layout-active .clients-flow .page-hero{display:none!important}.mobile-layout-active .clients-flow .page-hero--mobile-visible{display:flex!important;align-items:center;gap:12px;padding:0 2px 16px;margin-bottom:0;background:none;box-shadow:none;border-radius:0}.mobile-layout-active .clients-flow .page-hero--mobile-visible .page-hero__avatar,.mobile-layout-active .clients-flow .page-hero--mobile-visible .page-hero__subtitle{display:none}.mobile-layout-active .clients-flow .page-hero--mobile-visible .page-hero__title{font-size:1.375rem!important;font-weight:700!important;letter-spacing:-.01em}.mobile-layout-active .clients-flow .section-heading .section-subtitle,.mobile-layout-active .clients-flow .text-medium-emphasis.mobile-hide-desc{display:none!important}.mobile-layout-active .clients-flow .main-panel .section-heading{padding:12px 16px;margin-bottom:12px}.mobile-layout-active .clients-flow .main-panel .section-heading :is(h1,h2,h3,h4){font-size:1rem!important;margin-bottom:0!important}.mobile-layout-active .support-center__hero-eyebrow,.mobile-layout-active .support-center__form-header-sub{display:none}.mobile-layout-active .support-center__mobile-actions-card{padding:16px!important}.mobile-layout-active .support-center__mobile-actions-card .mobile-support-actions{gap:10px;margin-top:0}.mobile-layout-active .reg-client__lead,.mobile-layout-active .reg-client__eyebrow{display:none}.mobile-layout-active .reg-client__title{font-size:1.25rem!important;margin-bottom:0!important}.mobile-layout-active .reg-client__toolbar{margin-bottom:12px!important}.mobile-layout-active .reg-client__mobile-head,.mobile-layout-active .tender-mobile-head{padding-left:4px;padding-right:4px;margin-bottom:12px}.mobile-layout-active .reg-client__mobile-head+.reg-client__surface .reg-client__toolbar{display:none}.mobile-layout-active .applicant-layout__content:has(.reg-client){padding-top:8px!important;padding-bottom:8px!important}.mobile-layout-active .reg-client{max-width:none;width:100%}.mobile-layout-active .reg-client__surface:not(.reg-licence-picker__body){padding:14px!important;border-radius:16px!important}.mobile-layout-active .tender-hero .hero-subtitle{display:none}.mobile-layout-active .tender-hero .hero-title{font-size:1.25rem!important}.mobile-layout-active .tender-hero{padding:16px!important;margin-bottom:12px!important}.mobile-layout-active .empty-state-card .empty-subtitle{display:none}.mobile-client-nav{display:flex;align-items:center;gap:4px;min-height:40px}.mobile-client-nav__title{font-size:1.125rem;font-weight:700;color:#fff;margin:0;line-height:1.25;letter-spacing:-.01em}.mobile-data-card{border-radius:16px;border:1px solid rgba(0,59,92,.08);background:#fff;box-shadow:0 2px 10px #002b440d}.mobile-data-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border-bottom:1px solid rgba(0,59,92,.05)}.mobile-data-card__row:last-of-type{border-bottom:none}.mobile-data-card__label{font-size:.75rem;font-weight:600;color:#6b7c8a;flex-shrink:0}.mobile-data-card__value{font-size:.875rem;font-weight:500;color:#1c1c1c;text-align:right;word-break:break-word}.mobile-section-accordion .v-expansion-panel-title{min-height:56px;font-weight:600;font-size:.9375rem;color:#003b5c}.mobile-section-accordion .v-expansion-panel{border-radius:14px!important;margin-bottom:8px;overflow:hidden;border:1px solid rgba(0,59,92,.08)}.mobile-support-actions{display:flex;flex-direction:column;gap:12px}.mobile-support-actions .v-btn{min-height:54px!important;border-radius:16px!important;font-size:1rem!important}.mobile-layout-active .clients-flow .v-list-item{min-height:56px;border-radius:14px;margin-bottom:4px;transition:background .15s ease}.mobile-layout-active .clients-flow .v-list-item:active{background:#003b5c0f}.mobile-upload-zone{border:2px dashed rgba(0,59,92,.22);border-radius:16px;padding:28px 16px;text-align:center;background:#003b5c08}.mobile-upload-zone__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}.mobile-compact-top-bar{height:64px!important;padding:0 16px!important;box-shadow:0 1px #003b5c0f}.mobile-compact-top-bar .brand-logo{height:44px!important;width:auto!important;max-width:min(180px,48vw)!important;object-fit:contain!important;flex-shrink:0}.mobile-client-card{transition:transform .15s ease,box-shadow .15s ease;-webkit-tap-highlight-color:transparent}.mobile-client-card:active{transform:scale(.97);box-shadow:0 2px 8px #002b4414}.mobile-layout-active .reg-client .v-btn,.mobile-layout-active .tender-public-page .v-btn{min-height:48px!important;letter-spacing:.015em!important;text-transform:none!important;font-weight:600!important;font-size:.9375rem!important;border-radius:14px!important;transition:transform .15s ease,box-shadow .15s ease!important}.mobile-layout-active .reg-client .v-btn:active:not(.v-btn--disabled),.mobile-layout-active .tender-public-page .v-btn:active:not(.v-btn--disabled){transform:scale(.98)}.mobile-layout-active .reg-client .v-btn--variant-flat.text-primary,.mobile-layout-active .reg-client .v-btn--variant-tonal{box-shadow:none!important}.mobile-layout-active .reg-client .v-btn--variant-flat.bg-primary,.mobile-layout-active .reg-client .v-btn--variant-flat.text-primary.v-btn--density-default{min-height:46px!important;border-radius:12px!important;box-shadow:0 3px 12px #003b5c33!important}.mobile-no-page-fade .page-fade-enter-active,.mobile-no-page-fade .page-fade-leave-active{transition:none!important}.mobile-skeleton-pulse .v-skeleton-loader{animation-duration:1.4s}}
