.ant-input,.ant-input-number,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker{background-color:var(--surface-container-highest)!important;border:1px solid transparent!important;border-bottom:2px solid var(--outline-variant)!important;border-radius:var(--radius-lg)var(--radius-lg)0 0!important;font-size:var(--font-size-sm)!important;box-shadow:none!important;transition:all .25s!important}.ant-input:hover,.ant-input-number:hover,.ant-input-affix-wrapper:hover,.ant-select:hover .ant-select-selector,.ant-picker:hover{border-bottom-color:var(--secondary)!important;background-color:var(--surface-container-high)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-select-open .ant-select-selector,.ant-picker-focused{border-bottom:2px solid var(--secondary)!important;background-color:var(--surface-container-high)!important;box-shadow:none!important;outline:none!important}.ant-form-item-has-error .ant-input,.ant-form-item-has-error .ant-input-affix-wrapper,.ant-form-item-has-error .ant-select-selector,.ant-form-item-has-error .ant-picker{border-bottom-color:var(--error)!important;background-color:rgba(186,26,26,.06)!important}.ant-form-item-explain-error{font-size:var(--font-size-xs)!important;color:var(--error)!important;margin-top:4px!important}.ant-form-item-label>label{font-size:var(--font-size-sm)!important;font-weight:var(--label-font-weight)!important;color:var(--on-surface-variant)!important}.ant-form-item-label>label.ant-form-item-required:before{color:var(--error)!important}.ant-input[disabled],.ant-input-disabled,.ant-select-disabled .ant-select-selector,.ant-picker-disabled{background-color:var(--surface-container)!important;color:var(--on-surface-variant)!important;border-bottom-color:var(--outline-variant)!important;cursor:not-allowed!important}.ant-otp .ant-input{text-align:center!important;font-size:var(--font-size-lg)!important;letter-spacing:.04em!important;border-radius:var(--radius-lg)!important;border-bottom-width:2px!important;height:48px!important;font-weight:600!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-dropdown-menu{background:var(--surface-container-lowest)!important;box-shadow:var(--shadow-ambient-lg)!important;border-radius:var(--radius-lg)!important;border:none!important;padding:6px!important}.ant-select-item-option{font-size:var(--font-size-sm)!important;border-radius:6px!important;margin-bottom:2px!important;padding:8px 12px!important}.ant-select-item-option:hover,.ant-select-item-option-active{background-color:var(--secondary-container)!important}.ant-select-item-option-selected{background-color:var(--secondary-container)!important;color:var(--secondary)!important;font-weight:500!important}.ant-btn{border-radius:var(--radius-lg)!important;font-size:var(--font-size-sm)!important;height:38px!important;box-shadow:none!important;border:none!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-weight:500!important;transition:all .25s!important;display:inline-flex!important}.ant-btn-primary{background:linear-gradient(135deg,var(--primary)0%,var(--primary-container)100%)!important;color:#fff!important;box-shadow:var(--shadow-ambient-sm)!important}.ant-btn-primary:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,var(--primary-container)0%,var(--primary)100%)!important;box-shadow:var(--shadow-ambient-md)!important}.ant-btn-primary:disabled,.ant-btn-primary[disabled]{background:var(--surface-container-high)!important;color:var(--on-surface-variant)!important;opacity:.6!important;cursor:not-allowed!important}.ant-btn.btn-pay{background:linear-gradient(135deg,var(--success)0%,var(--success-dark)100%)!important;color:#fff!important;box-shadow:var(--shadow-ambient-sm)!important}.ant-btn.btn-pay:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-ambient-md)!important}.ant-btn-default{background:var(--secondary-container)!important;color:var(--secondary)!important}.ant-btn-default:hover:not(:disabled){color:var(--secondary)!important;background:rgba(0,97,164,.18)!important}.ant-btn-default:disabled,.ant-btn-default[disabled]{background:var(--surface-container)!important;color:var(--on-surface-variant)!important;cursor:not-allowed!important;opacity:.5!important}.ant-btn-dashed{border:1px dashed var(--outline-variant)!important;color:var(--secondary)!important;background:0 0!important}.ant-btn-dashed:hover:not(:disabled){border-color:var(--secondary)!important;background:var(--secondary-container)!important}.ant-btn-link{color:var(--secondary)!important;height:auto!important;padding:0!important}.ant-btn-dangerous.ant-btn-primary{background:var(--error)!important;color:#fff!important}.ant-btn .anticon{font-size:13px!important}.ant-segmented{background:var(--surface-container-low)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;margin-bottom:1.5rem!important;padding:4px!important}.ant-segmented .ant-segmented-item{border-radius:calc(var(--radius-lg) - 2px)!important;color:var(--on-surface-variant)!important;font-size:var(--font-size-sm)!important;font-weight:500!important;transition:all .25s!important}.ant-segmented .ant-segmented-item-label{justify-content:center!important;align-items:center!important;gap:8px!important;min-height:44px!important;line-height:44px!important;display:inline-flex!important}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:var(--secondary)!important;background:0 0!important}.ant-segmented .ant-segmented-item-selected{background:var(--surface-container-lowest)!important;color:var(--secondary)!important;box-shadow:var(--shadow-ambient-sm)!important;font-weight:600!important}.ant-segmented .ant-segmented-thumb{background:var(--surface-container-lowest)!important;border-radius:calc(var(--radius-lg) - 2px)!important;box-shadow:var(--shadow-ambient-sm)!important}.ant-table{border-radius:var(--radius-lg)!important;background:0 0!important;overflow:hidden!important}.ant-table-thead>tr>th{background:var(--surface-container-low)!important;color:var(--on-surface-variant)!important;font-family:var(--font-inter),"Inter",sans-serif!important;font-size:var(--font-size-label-sm)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important;border-bottom:none!important;padding:16px 20px!important;font-weight:600!important}.ant-table-thead>tr>th:before{display:none!important}.ant-table-tbody>tr>td{font-size:var(--font-size-sm)!important;color:var(--on-surface)!important;background:var(--surface-container-lowest)!important;border-bottom:none!important;padding:18px 20px!important}.ant-table-tbody>tr:nth-child(2n)>td{background:var(--surface)!important}.ant-table-tbody>tr:hover>td{background:var(--secondary-container)!important}.ant-table-tbody>tr.row-expired>td{background:var(--state-expired-bg)!important}.ant-table-tbody>tr.row-query>td{background:var(--state-query-bg)!important}.ant-table-content::-webkit-scrollbar{height:6px}.ant-table-content::-webkit-scrollbar-thumb{background-color:rgba(25,28,29,.2);border-radius:3px}.ant-pagination-item{background:0 0!important;border:none!important;border-radius:6px!important}.ant-pagination-item a{color:var(--on-surface-variant)!important}.ant-pagination-item:hover{background:var(--secondary-container)!important}.ant-pagination-item-active{background:var(--primary)!important}.ant-pagination-item-active a{color:#fff!important}.ant-tag{border-radius:var(--radius-full)!important;font-size:var(--font-size-label-sm)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important;border:none!important;padding:4px 12px!important;font-weight:600!important}.ant-tag-success{box-shadow:var(--glow-success);background:var(--state-approved-bg)!important;color:var(--success-dark)!important}.ant-tag-error{box-shadow:var(--glow-error);background:var(--state-rejected-bg)!important;color:var(--error)!important}.ant-tag-warning{background:var(--state-expiring-bg)!important;color:var(--state-expiring)!important}.ant-tag-processing{background:var(--state-submitted-bg)!important;color:var(--state-submitted)!important}.ant-tag-default,.ant-tag.tag-draft{background:var(--state-draft-bg)!important;color:var(--state-draft)!important}.ant-tag.tag-payment-pending{background:var(--state-payment-pending-bg)!important;color:var(--state-payment-pending)!important}.ant-tag.tag-submitted{background:var(--state-submitted-bg)!important;color:var(--state-submitted)!important}.ant-tag.tag-scrutiny{background:var(--state-scrutiny-bg)!important;color:var(--state-scrutiny)!important}.ant-tag.tag-query{background:var(--state-query-bg)!important;color:var(--state-query)!important}.ant-tag.tag-approved{background:var(--state-approved-bg)!important;color:var(--success-dark)!important}.ant-tag.tag-rejected{background:var(--state-rejected-bg)!important;color:var(--error)!important}.ant-tag.tag-expired{background:var(--state-expired-bg)!important;color:var(--state-expired)!important}.ant-card{background:var(--surface-container-lowest)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-ambient-md)!important;border:none!important}.ant-card-head{border-bottom:none!important;padding:20px 24px 0!important}.ant-card-body{padding:24px!important}.ant-card.licence-card{border:1px solid var(--outline-variant)!important;box-shadow:var(--shadow-ambient-lg)!important}.ant-statistic-title{font-size:var(--font-size-label-sm)!important;text-transform:uppercase!important;letter-spacing:var(--tracking-wide)!important;color:var(--on-surface-variant)!important;font-weight:600!important}.ant-statistic-content{font-family:var(--font-jakarta),sans-serif!important;color:var(--primary)!important;font-weight:700!important}.ant-descriptions-item-label{color:var(--on-surface-variant)!important;font-size:var(--font-size-sm)!important;background:var(--surface-container-low)!important}.ant-descriptions-item-content{font-size:var(--font-size-sm)!important;color:var(--on-surface)!important}.ant-descriptions-bordered .ant-descriptions-view{border-color:var(--outline-variant)!important;border-radius:var(--radius-lg)!important}.ant-timeline .ant-timeline-item-content{font-size:var(--font-size-sm)!important;color:var(--on-surface)!important}.ant-timeline .ant-timeline-item-tail:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--outline-variant)}.ant-timeline .ant-timeline-item-tail:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--outline-variant)}.ant-timeline .ant-timeline-item-tail:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--outline-variant)}.ant-timeline .ant-timeline-item-tail:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--outline-variant)}.ant-timeline .ant-timeline-item-tail:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--outline-variant)}.ant-timeline .ant-timeline-item-tail:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--outline-variant)}.ant-upload-drag{background:var(--surface-container-low)!important;border:1px dashed var(--outline-variant)!important;border-radius:var(--radius-lg)!important;transition:all .25s!important}.ant-upload-drag:hover{border-color:var(--secondary)!important;background:var(--secondary-container)!important}.ant-upload-list-item{border-radius:var(--radius-lg)!important;background:var(--surface-container-low)!important;border:none!important;padding:8px 12px!important}.ant-upload-list-item .ant-upload-list-item-name{font-size:var(--font-size-sm)!important;color:var(--on-surface)!important}.ant-result-title{font-family:var(--font-jakarta),sans-serif!important;font-size:var(--font-size-xl)!important}.ant-result-subtitle{font-size:var(--font-size-sm)!important;color:var(--on-surface-variant)!important}.ant-modal-content,.ant-drawer-content{background:var(--surface-container-lowest)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-ambient-lg)!important}.ant-modal-header,.ant-drawer-header{background:0 0!important;border-bottom:none!important}.ant-tooltip-inner{background:var(--surface-container-lowest)!important;border-radius:var(--radius-lg)!important;color:var(--on-surface)!important;box-shadow:var(--shadow-ambient-md)!important}.ant-switch{background-color:var(--surface-container-highest)!important}.ant-switch.ant-switch-checked{background-color:var(--success)!important}.ant-divider{border-color:var(--outline-variant)!important;margin:24px 0!important}.ant-spin-dot-item{background-color:var(--secondary)!important}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:var(--primary)!important;border-color:var(--primary)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:var(--primary)!important;background:var(--secondary-container)!important}.ant-steps .ant-steps-item-finish .ant-steps-item-icon>.ant-steps-icon{color:var(--primary)!important}.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:var(--primary)!important}.ant-steps .ant-steps-item-title{font-size:var(--font-size-sm)!important;font-weight:600!important}.ant-steps .ant-steps-item-description{font-size:var(--font-size-xs)!important;color:var(--on-surface-variant)!important}.ant-menu{background:0 0!important;border:none!important}.ant-menu-item,.ant-menu-submenu-title{color:var(--on-surface-variant)!important;border-radius:var(--radius-lg)!important;margin:4px 8px!important;transition:all .25s!important}.ant-menu-item:hover,.ant-menu-submenu-title:hover{color:var(--secondary)!important;background:var(--secondary-container)!important}.ant-menu-item-selected{position:relative;color:var(--secondary)!important;background:var(--secondary-container)!important;font-weight:600!important}.ant-menu-item-selected .anticon{color:var(--secondary)!important}.ant-menu-item-selected:after{display:none!important}.ant-menu-item-selected:before{content:"";background:var(--secondary);border-radius:3px 0 0 3px;width:3px;position:absolute;top:15%;bottom:15%;right:-8px}.ant-menu-title-content .menu-label,.ant-menu-item .ant-menu-title-content{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--font-size-label-sm)!important;font-weight:600!important}.ant-menu-inline .ant-menu-item,.ant-menu-inline .ant-menu-submenu-title{align-items:center!important;height:48px!important;line-height:48px!important;display:flex!important}.ant-menu-item .anticon,.ant-menu-submenu-title .anticon{font-size:18px!important}.portal-admin .ant-layout-sider{background:var(--primary)!important}.portal-admin .ant-menu-item,.portal-admin .ant-menu-submenu-title{color:rgba(255,255,255,.78)!important}.portal-admin .ant-menu-item:hover,.portal-admin .ant-menu-item-selected{color:#fff!important;background:rgba(255,255,255,.12)!important}.portal-admin .ant-menu-item-selected:before{background:var(--saffron)}.ant-dropdown-menu-item{font-size:var(--font-size-sm)!important;border-radius:6px!important}.ant-dropdown-menu-item:hover{background:var(--secondary-container)!important;color:var(--secondary)!important}.ant-breadcrumb-link{color:var(--on-surface-variant)!important}.ant-breadcrumb-link:hover{color:var(--secondary)!important}.ant-breadcrumb-separator{opacity:.5;color:var(--on-surface-variant)!important}.ant-empty-description{color:var(--on-surface-variant)!important}.ant-layout{background:var(--background)!important}.ant-layout-sider{background:var(--surface-container-low)!important}.ant-layout-sider-children{flex-direction:column;height:100%;display:flex}.ant-layout-header{background:var(--surface-container-lowest)!important;box-shadow:var(--shadow-ambient-lg)!important;border-radius:var(--radius-lg)!important;height:var(--header-height)!important;line-height:var(--header-height)!important;border-bottom:none!important}.ant-input-affix-wrapper.pill-search{border-radius:var(--radius-full)!important;background:var(--surface-container-lowest)!important;height:44px!important;box-shadow:none!important;border:none!important;padding:0 20px!important}.ant-input-affix-wrapper.pill-search:hover,.ant-input-affix-wrapper.pill-search-focused,.ant-input-affix-wrapper.pill-search:focus-within{background-color:var(--surface-container-high)!important;box-shadow:var(--shadow-ambient-sm)!important;border:none!important}.ant-input-affix-wrapper.pill-search .ant-input{font-size:var(--font-size-sm)!important;color:var(--on-surface)!important;background-color:transparent!important;border:none!important}.ant-input-affix-wrapper.pill-search .ant-input-prefix{font-size:16px;color:var(--on-surface-variant)!important}.ant-input-affix-wrapper.pill-search .ant-input-prefix:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:10px}.ant-input-affix-wrapper.pill-search .ant-input-prefix:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:10px}.ant-input-affix-wrapper.pill-search .ant-input-prefix:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:10px}.ant-input-affix-wrapper.pill-search .ant-input-prefix:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:10px}.ant-input-affix-wrapper.pill-search .ant-input-prefix:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:10px}.ant-input-affix-wrapper.pill-search .ant-input-prefix:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:10px}.node-actions .ant-btn{width:28px!important;height:28px!important;color:var(--on-surface-variant)!important;box-shadow:none!important;background:0 0!important;justify-content:center!important;padding:0!important}.node-actions .ant-btn:hover:not(:disabled){color:var(--secondary)!important;background:var(--secondary-container)!important}.node-actions .ant-btn-dangerous{color:var(--on-surface-variant)!important}.node-actions .ant-btn-dangerous:hover:not(:disabled){color:var(--error)!important;background:rgba(186,26,26,.08)!important}.page-hint .anticon{color:var(--secondary);margin:0 2px;font-size:12px}.sub-collapse .ant-collapse-header{align-items:center!important;padding-left:0!important}.sub-collapse .ant-collapse-content-box{padding:4px 0 0 24px!important}.ant-collapse{background:0 0!important;border:none!important}.ant-collapse>.ant-collapse-item{border-bottom:1px solid var(--outline-variant)!important}@media print{.ant-layout-sider,.ant-layout-header,.ant-pagination,.ant-btn{display:none!important}.ant-card,.ant-layout,.ant-layout-content{box-shadow:none!important;background:#fff!important}}
:root{--primary:#000d33;--primary-container:#1a2a5c;--secondary:#0061a4;--secondary-container:rgba(0,97,164,.12);--tertiary:#002106;--tertiary-bright:#28a745;--saffron:#f93;--india-green:#138808;--ashoka-blue:navy;--error:#ba1a1a;--danger:#ba1a1a;--color-success:#5cb85c;--color-error:#a6192e;--background:#f8f9fa;--surface:#f8f9fa;--surface-container-low:#f1f3f5;--surface-container:#eceef0;--surface-container-high:#e6e8ea;--surface-container-highest:#e0e2e4;--surface-container-lowest:#fff;--surface-variant:#dde3ea;--on-surface:#191c1d;--on-surface-variant:#44474a;--foreground:#191c1d;--outline-variant:rgba(68,71,74,.15);--success:#28a745;--success-dark:#46a817;--warning:#d98a00;--info:#0061a4;--state-draft:#6b7280;--state-draft-bg:rgba(107,114,128,.12);--state-payment-pending:#d98a00;--state-payment-pending-bg:rgba(217,138,0,.14);--state-submitted:#0061a4;--state-submitted-bg:rgba(0,97,164,.12);--state-scrutiny:#6b3fa0;--state-scrutiny-bg:rgba(107,63,160,.12);--state-query:#b45309;--state-query-bg:rgba(180,83,9,.14);--state-approved:#28a745;--state-approved-bg:rgba(40,167,69,.12);--state-rejected:#ba1a1a;--state-rejected-bg:rgba(186,26,26,.12);--state-expired:#a6192e;--state-expired-bg:rgba(166,25,46,.1);--state-expiring:#d98a00;--state-expiring-bg:rgba(217,138,0,.14);--class-i:#000d33;--class-ii:#0061a4;--class-iii:#6b3fa0;--class-iv:#46a817;--neutral:#f8f9fa;--black:#191c1d;--white:#fff;--gray:#ecf2f6;--gray-light:#e1e0e0;--font-size-label-sm:.6875rem;--font-size-xs:.7rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-display-lg:3.5rem;--font-size-body:1rem;--font-size-title:1.75rem;--font-size-heading:3rem;--tracking-wide:.08em;--shadow-ambient-sm:0 4px 16px rgba(25,28,29,.04);--shadow-ambient-md:0 8px 24px rgba(25,28,29,.06);--shadow-ambient-lg:0 12px 40px rgba(25,28,29,.08);--glow-success:0 0 20px rgba(40,167,69,.35);--glow-error:0 0 20px rgba(186,26,26,.35);--radius-lg:.5rem;--radius-full:9999px;--glass-bg:rgba(248,249,250,.72);--glass-blur:14px;--input-height:35px;--label-font-weight:500;--input-bg:var(--surface-container-highest);--input-bg-focus:var(--surface-container-highest);--input-bg-autofill:var(--surface-container-highest);--header-height:64px;--sider-width:248px;--content-max-width:1200px}*{box-sizing:border-box;font-family:var(--font-inter),sans-serif;margin:0;padding:0}html,body{max-width:100vw;color:var(--on-surface);background:var(--background);font-family:var(--font-inter),sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}main{padding-top:0}@media (max-width:768px){main{padding-top:56px}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:rgba(25,28,29,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}*{scrollbar-width:thin;scrollbar-color:rgba(25,28,29,.2) transparent}a{color:inherit;text-decoration:none}a.link{color:var(--secondary)}a.link:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-family:var(--font-jakarta),sans-serif;letter-spacing:-.01em;color:var(--on-surface);font-weight:600;line-height:1.25}h1{font-size:var(--font-size-2xl);margin-bottom:.75rem;font-weight:600}h2{font-size:var(--font-size-xl);margin-bottom:.5rem;font-weight:600}h3{font-size:var(--font-size-lg);margin-bottom:.5rem;font-weight:600}h4,h5{font-size:var(--font-size-sm);font-weight:500}h6{font-size:var(--font-size-xs);font-weight:500}.display-lg{font-family:var(--font-jakarta),sans-serif;font-size:var(--font-size-display-lg);letter-spacing:-.02em;font-weight:700;line-height:1.05}.label-sm{font-family:var(--font-inter),sans-serif;font-size:var(--font-size-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--on-surface-variant);font-weight:600}.mono-id{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--on-surface);font-weight:600}.gov-strip{background:linear-gradient(to right,var(--saffron)0 33.33%,#fff 33.33% 66.66%,var(--india-green)66.66% 100%);width:100%;height:4px}.gov-masthead{background:linear-gradient(135deg,var(--primary)0%,var(--primary-container)100%);color:#fff}.gov-masthead h1,.gov-masthead h2,.gov-masthead p{color:#fff}.status-pill{border-radius:var(--radius-full);font-size:var(--font-size-label-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap;align-items:center;gap:6px;padding:4px 12px;font-weight:600;display:inline-flex}.status-draft{background:var(--state-draft-bg);color:var(--state-draft)}.status-payment-pending{background:var(--state-payment-pending-bg);color:var(--state-payment-pending)}.status-submitted{background:var(--state-submitted-bg);color:var(--state-submitted)}.status-scrutiny{background:var(--state-scrutiny-bg);color:var(--state-scrutiny)}.status-query{background:var(--state-query-bg);color:var(--state-query)}.status-approved{background:var(--state-approved-bg);color:var(--state-approved);box-shadow:var(--glow-success)}.status-rejected{background:var(--state-rejected-bg);color:var(--state-rejected);box-shadow:var(--glow-error)}.status-expiring{background:var(--state-expiring-bg);color:var(--state-expiring)}.status-expired{background:var(--state-expired-bg);color:var(--state-expired)}.class-chip{border-radius:var(--radius-full);font-size:var(--font-size-label-sm);letter-spacing:var(--tracking-wide);color:#fff;align-items:center;padding:2px 10px;font-weight:700;display:inline-flex}.class-chip.class-i{background:var(--class-i)}.class-chip.class-ii{background:var(--class-ii)}.class-chip.class-iii{background:var(--class-iii)}.class-chip.class-iv{background:var(--class-iv)}.crms-banner{border-radius:var(--radius-lg);font-size:var(--font-size-sm);background:var(--surface-container-low);color:var(--on-surface);box-shadow:var(--shadow-ambient-sm);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.crms-banner.is-warning{background:var(--state-expiring-bg);color:var(--state-expiring)}.crms-banner.is-error{background:var(--state-rejected-bg);color:var(--state-rejected)}.crms-banner.is-success{background:var(--state-approved-bg);color:var(--success-dark)}.kv-row{font-size:var(--font-size-sm);border-bottom:1px solid var(--outline-variant);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.kv-row:last-child{border-bottom:none}.kv-row .kv-key{color:var(--on-surface-variant)}.kv-row .kv-value{color:var(--on-surface);text-align:right;font-weight:500}.doc-tile{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);background:var(--surface-container-low);padding:16px;transition:all .25s}.doc-tile:hover{border-color:var(--secondary);background:var(--secondary-container)}.doc-tile.is-uploaded{background:var(--state-approved-bg);border-style:solid;border-color:rgba(40,167,69,.4)}.fee-summary{background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient-md);padding:20px 24px}.fee-summary .fee-total{font-family:var(--font-jakarta),sans-serif;font-size:var(--font-size-2xl);color:var(--primary);font-weight:700}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient-lg)}.whiteForm .ant-input{background-color:#fd0000!important}.whiteForm .ant-select-selector{background-color:#fd0000!important}.whiteForm .ant-picker{background-color:#fd0000!important}@media print{.no-print,.ant-layout-sider,.ant-layout-header,.ant-pagination{display:none!important}body{background:#fff}.print-sheet{border:1px solid #191c1d;padding:24px;box-shadow:none!important}}
