.statement-workspace .report-toolbar{flex-wrap:wrap;gap:15px}.statement-downloads{flex-wrap:wrap;gap:10px;display:flex}.statement-filters{flex-wrap:wrap;align-items:center;gap:15px;margin-bottom:22px;padding:18px 22px;display:flex}.statement-filters>label:not(.checkbox){align-items:center;gap:8px;font-size:11px;display:flex}.statement-filters input[type=date]{border:1px solid var(--line);color:inherit;background:#fff;border-radius:5px;padding:8px}.statement-filters .checkbox{align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.statement-filters p{color:#657b8e;flex-basis:100%;margin:0;font-size:11px}.statement-paper{color:#183b50;max-width:none}.statement-paper .report-letterhead h2{letter-spacing:.3px;font-size:18px}.statement-paper .report-letterhead h3{letter-spacing:.4px;margin-top:8px;font-size:12px}.statement-paper .report-letterhead p{font-size:11px}.statement-sides{grid-template-columns:1fr 1fr;gap:26px;display:grid}.statement-sides section>h3{margin:0 0 12px;font-size:12px}.statement-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.5}.statement-table td,.statement-table th{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #cad5dd;padding:9px 10px}.statement-table .right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statement-table th{background:#edf3f6;font-weight:700}.statement-table tfoot th{color:#fff;background:#15384e;border-color:#15384e}.statement-total{background:#f1f6f8;font-weight:700}.statement-reconciled{text-align:right;padding:12px;font-size:11px;font-weight:700}.statement-donations{break-inside:avoid;background:#f8fafb;border:1px solid #d8e2e7;margin-top:15px;padding:15px}.statement-donations h4{margin:0 0 14px;font-size:11px}.statement-donations>div{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.statement-donations span small{color:#6a7f8f;margin-bottom:5px;font-size:10px;display:block}.statement-donations span b{font-size:12px}.statement-note{color:#62798a;margin:16px 0;font-size:10px;line-height:1.7}.statement-signatures{break-inside:avoid;justify-content:space-between;gap:12px;margin-top:32px;font-size:11px;line-height:2.7;display:flex}.statement-ledger{min-width:1220px}.statement-table small{color:#657b8e;font-size:9px;display:block}.sample-statement{color:#a36422;margin-top:7px;font-size:11px;display:block}@media (width<=1000px){.statement-sides{gap:16px}.statement-paper{padding:25px}.statement-paper .report-letterhead h2{font-size:15px}}@media (width<=740px){.statement-sides{grid-template-columns:1fr}.statement-filters{gap:12px;padding:15px}.statement-paper{padding:20px 14px}.statement-table{font-size:10px}.statement-table td,.statement-table th{padding:8px}.statement-paper .report-letterhead h2{font-size:13px}.statement-paper .report-letterhead h3{font-size:10px}.statement-donations>div{grid-template-columns:1fr 1fr}.statement-signatures{flex-wrap:wrap;gap:7px;font-size:8px}.statement-donations span b{font-size:11px}}@media print{@page{size:A4 landscape;margin:11mm}.statement-paper{padding:0!important}.statement-sides{grid-template-columns:1fr 1fr;gap:14mm}.statement-table{font-size:9px;line-height:1.25}.statement-table td,.statement-table th{padding:5px 7px}.statement-table tr{break-inside:avoid}.statement-table thead{display:table-header-group}.statement-table tfoot{display:table-row-group}.statement-ledger{table-layout:fixed;min-width:0;font-size:7px}.statement-ledger td,.statement-ledger th{padding:5px 3px}.statement-ledger th:nth-child(2){width:18%}.statement-ledger th:nth-child(4){width:12%}.statement-ledger .right{white-space:normal;overflow-wrap:normal}.statement-table small{font-size:7px}.statement-paper .report-letterhead{margin-bottom:14px;padding-bottom:14px}.statement-paper .report-letterhead h2{font-size:16px}.statement-paper .report-letterhead h3{font-size:11px}.statement-donations{margin-top:5px;padding:10px}.statement-donations>div{grid-template-columns:repeat(4,1fr)}.statement-donations h4{margin-bottom:8px}.statement-donations span b{font-size:10px}.statement-note{margin:10px 0;font-size:8px}.statement-signatures{margin-top:18px;font-size:9px}.statement-reconciled{padding:9px;font-size:10px}.no-print{display:none!important}}.login-page{max-width:1080px;margin:auto;padding:42px 24px 60px}.login-brand{letter-spacing:1px;align-items:center;gap:16px;margin-bottom:38px;font-size:15px;font-weight:700;display:flex}.login-brand img{object-fit:contain;width:58px;height:58px}.login-brand small{letter-spacing:2px;color:#7890a0;margin-top:7px;font-size:10px;display:block}.login-panel{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:460px;margin:auto;padding:34px;box-shadow:0 12px 50px #183d4a07}.login-lock{color:#234d64;background:#eaf2f5;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.login-panel h1{letter-spacing:-.6px;margin:0 0 12px;font-size:25px;line-height:1.3}.login-panel>p{color:#6f8595;font-size:12px;line-height:1.8}.login-panel form{margin-top:25px}.login-panel form label,.login-manager form label{margin-bottom:17px;font-size:12px;font-weight:600;display:block}.login-panel form input,.login-panel form select,.login-manager form input,.login-manager form select{color:#173b50;width:100%;font:inherit;background:#fff;border:1px solid #cfdce4;border-radius:6px;margin-top:8px;padding:12px;display:block}.login-panel form .primary{margin-top:20px}.login-panel .login-owner{color:#647c8d;font-size:11px}.login-sample{margin:18px auto;display:block}.login-panel .login-help{text-align:center;margin:18px 0;font-size:10px}.login-permissions{color:#748b99;border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.login-permissions svg{flex-shrink:0}.login-panel .notice{font-size:11px;line-height:1.8}.login-panel .notice a{color:#215d7d;text-decoration:underline}.login-manager .login-entry{border-bottom:1px solid var(--line);padding:17px 0;font-size:12px}.login-entry h4{margin:0 0 6px}.login-entry>p{color:#6b8191;margin:5px 0;font-size:11px;line-height:1.8}.login-entry>div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.login-entry select{color:inherit;background:#fff;border:1px solid #cedae2;border-radius:5px;padding:8px;font-size:11px}.login-entry button{font-size:10px}.login-manager .password-note{color:#768b99;margin:14px 0;font-size:11px;line-height:1.8}.login-manager .auth-success{color:#286448;background:#ebf7f0;border-radius:5px;margin:15px 0;padding:12px;font-size:12px}.login-manager .security-actions{flex-wrap:wrap;gap:10px;display:flex}.login-panel form label>small{margin-top:8px;font-weight:400;line-height:1.7;display:block}@media (width<=600px){.login-page{padding:25px 17px}.login-panel{padding:25px 22px}.login-panel h1{font-size:23px}.login-brand{gap:12px;margin-bottom:28px;font-size:12px}.login-brand img{width:47px;height:47px}.login-brand small{font-size:9px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--navy:#173650;--ink:#203b50;--muted:#788591;--line:#e8ecee;--bg:#f6f8fa;--green:#28785f;--orange:#b67335;--gold:#dcae67;color:var(--ink);background:var(--bg);font-synthesis:none;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}button,a{transition:background .16s,color .16s,transform .16s}a{color:inherit;text-decoration:none}button{border:0}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #c2a16b}input:focus,select:focus{outline-offset:1px;outline:2px solid #b4cbd9}h1,h2,h3,h4,p{margin:0}h1{letter-spacing:-1px;font-size:29px;line-height:1.3}h2{letter-spacing:-.7px;font-size:24px}h3{letter-spacing:-.15px;font-size:15px}h4{font-size:13px}.muted{color:var(--muted)}.small{font-size:12px;line-height:1.65}.eyebrow{letter-spacing:1.65px;color:#87929b;margin-bottom:11px;font-size:10px;font-weight:700}.primary,.secondary,.danger{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:12px 17px;font-size:12px;font-weight:600;display:inline-flex}.primary{background:var(--navy);color:#fff;border:1px solid var(--navy);box-shadow:0 2px 3px #1736500b}.primary:hover{background:#254c69}.secondary{color:var(--ink);background:#fff;border:1px solid #dfe5e9}.secondary:hover{background:#f1f5f7}.danger{color:#fff;background:#a83c34}.text-link,.text-button{color:#426881;background:0 0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.text-button{padding:7px}.icon-button{color:#7a8995;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-button:hover{background:#edf2f5}.wide{width:100%}.mobile-only{display:none!important}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #1e3d5202}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:40;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:238px;padding:31px 18px 0;display:flex;position:fixed;top:0;bottom:0;left:0}.brand{align-items:center;gap:13px;padding:0 15px;display:flex}.brand img{object-fit:contain;width:48px;height:48px}.brand strong{letter-spacing:2px;font-size:21px;line-height:1.1;display:block}.brand span{letter-spacing:2px;color:#7b8790;margin-top:6px;font-size:9px;font-weight:700;display:block}.unit-label{letter-spacing:1.55px;color:#6b7d89;text-align:center;border-bottom:1px solid var(--line);margin:20px 0 36px;padding-bottom:26px;font-size:9px}.nav-label{letter-spacing:1.5px;color:#a4adb5;margin:0 15px 13px;font-size:9px;font-weight:700}nav{flex-direction:column;gap:7px;display:flex}nav button{text-align:left;color:#7d8994;background:0 0;border-radius:7px;align-items:center;gap:13px;min-height:58px;padding:12px 15px;display:flex}nav button span{color:#687a88;font-size:12px;font-weight:600}nav button small{opacity:.7;margin-top:5px;font-size:10px;font-weight:400;display:block}nav button.active{color:#254e6c;background:#eaf0f5}nav button.active span{color:#254e6c}nav button:hover{background:#f3f6f8}.nav-dot{background:#375e7d;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.period-card{background:#f8f9fa;border:1px solid #edf0f3;border-radius:7px;align-items:flex-start;gap:10px;margin:0 4px 20px;padding:17px 15px;display:flex}.tiny-dot{background:#69a18b;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.period-card .tiny-dot{margin-top:3px}.period-card small{letter-spacing:1px;color:#8a98a1;margin-bottom:8px;font-size:8px;display:block}.period-card b{margin-bottom:5px;font-size:13px;display:block}.period-card span:not(.tiny-dot){color:#8b98a2;font-size:10px}.settings-link{color:#7d8994;background:0 0;border-radius:7px;align-items:center;gap:12px;width:100%;margin-bottom:17px;padding:13px 17px;font-size:12px;display:flex}.settings-link.active{color:#254e6c;background:#eaf0f5}.profile{border-top:1px solid var(--line);align-items:center;gap:10px;padding:19px 0;display:flex}.avatar{color:#496579;background:#e7edf2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.profile>div:nth-child(2){flex:1;min-width:0}.profile strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.profile small{color:#8997a0;text-transform:capitalize;margin-top:5px;font-size:9px;display:block}.profile a{color:#8c9ba5}main{width:calc(100% - 238px);margin-left:238px}.topbar{border-bottom:1px solid var(--line);background:#ffffffde;justify-content:space-between;align-items:center;height:73px;padding:0 35px;display:flex}.breadcrumb{color:#9aa5af;align-items:center;gap:13px;font-size:11px;display:flex}.breadcrumb b{color:#526a7c;font-weight:500}.top-actions{align-items:center;gap:20px;display:flex}.small-avatar{color:#8d744d;background:#ece4d9;width:29px;height:29px;font-size:10px}.connection{color:#87969f;align-items:center;gap:7px;font-size:10px;display:flex}.connection i{background:#6caa88;border-radius:50%;width:5px;height:5px}.connection.sample i{background:#c39c5d}.content{max-width:1600px;margin:auto;padding:35px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.page-heading h1{margin-bottom:9px}.page-heading p{color:#87939d;font-size:12px;line-height:1.65}.balance-grid{grid-template-columns:1.35fr 1fr 1fr 1fr;gap:17px;margin-bottom:32px;display:grid}.total-balance{color:#fff;background:#183b54;border-radius:10px;padding:22px 23px;position:relative;overflow:hidden}.card-kicker{letter-spacing:1.2px;color:#bdd0df;z-index:1;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:relative}.card-kicker svg{opacity:.7}.total-balance h2{letter-spacing:-.8px;z-index:1;font-variant-numeric:tabular-nums;margin:23px 0 10px;font-size:29px;font-weight:500;position:relative}.total-balance>p{color:#9ab3c5;z-index:1;justify-content:space-between;font-size:10px;display:flex;position:relative}.total-balance>p span{letter-spacing:1px;background:#ffffff12;border-radius:3px;padding:3px 5px;font-size:8px}.balance-bottom{color:#afc4d2;border-top:1px solid #ffffff18;align-items:center;gap:7px;margin-top:20px;padding-top:13px;font-size:9px;display:flex}.card-watermark{color:#ffffff05;font-family:Georgia,serif;font-size:137px;line-height:1;position:absolute;top:35px;right:1px;transform:rotate(-12deg)}.account-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 21px}.account-icon{color:#607b91;background:#f1f4f7;border-radius:9px;justify-content:center;align-items:center;width:39px;height:39px;margin-bottom:18px;display:flex}.account-icon.cash{color:#bc975c;background:#fbf3e5}.account-icon.kerala{color:#64928a;background:#e9f2f2}.account-icon.meenachil{color:#8c7f9e;background:#f0edf6}.account-card>span{color:#7c8b96;font-size:11px}.account-card h2{letter-spacing:-.6px;font-variant-numeric:tabular-nums;margin:12px 0 10px;font-size:23px;font-weight:600}.account-card>small{color:#a0abb4;font-size:9px}.negative{color:#b54b45}.section-title{justify-content:space-between;align-items:center;margin:0 0 17px;display:flex}.section-title h2{letter-spacing:-.3px;font-size:15px}.section-title>span{color:#9ba5ae;align-items:center;gap:7px;font-size:10px;display:flex}.overview-middle{grid-template-columns:1.75fr 1fr;gap:20px;margin-bottom:24px;display:grid}.flow-panel{padding:22px 25px 19px}.panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title p{color:#a0aab3;margin-top:6px;font-size:10px}.panel-title h3{font-size:14px}.flow-numbers{grid-template-columns:1fr 1fr;gap:20px;margin:26px 0 27px;display:grid}.flow-numbers>div{align-items:center;gap:12px;display:flex}.flow-numbers>div:nth-child(2){border-left:1px solid var(--line);padding-left:28px}.flow-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.green{color:#398369;background:#eaf5ef}.orange{color:#ba854d;background:#fcf0e5}.blue{color:#5b7c9a;background:#eaf1f8}.lavender{color:#87729f;background:#f1edf6}.flow-numbers small{color:#90a0aa;margin-bottom:9px;font-size:10px;display:block}.flow-numbers strong{letter-spacing:-.6px;font-size:22px;font-weight:500}.flow-bar{background:#dca974;border-radius:10px;height:8px;display:flex;overflow:hidden}.flow-bar>div{background:#639f89;border-right:4px solid #fff;height:100%}.flow-legend{color:#91a0aa;align-items:center;gap:20px;margin-top:13px;font-size:9px;display:flex}.flow-legend span{align-items:center;gap:5px;display:flex}.flow-legend i{border-radius:50%;width:5px;height:5px}.green-dot{background:#639f89}.orange-dot{background:#dca974}.flow-legend b{color:#5c7283;margin-left:auto;font-weight:500}.footnote{color:#a3aeb6;margin-top:20px;font-size:9px;line-height:1.7}.donation-card{background:#fcfbf8;border-color:#eee9df;padding:22px 25px}.donation-card-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.donation-icon{color:#b89a69}.badge{white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:500;display:inline-flex}.badge.neutral{color:#9b8a6f;letter-spacing:.4px;background:#f1eee8;font-size:8px}.donation-card h3{font-size:12px;font-weight:500}.donation-card h2{margin-top:10px;font-size:25px;font-weight:500}.donation-card p{color:#9c9d96;max-width:235px;margin:10px 0 18px;font-size:10px;line-height:1.7}.donation-card .text-link{color:#9c8154;font-size:10px}.overview-bottom{grid-template-columns:minmax(0,1fr) 265px;gap:20px;display:grid}.recent-panel{min-width:0}.recent-panel>.panel-title{padding:22px 22px 18px}.table-scroll{width:100%;overflow:auto}.ledger{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:10px}.ledger th{color:#9aa5af;background:#f9fafb;border-top:1px solid #eef1f3;border-bottom:1px solid #eef1f3;padding:13px 19px;font-size:9px;font-weight:500}.ledger td{color:#7c8d99;border-bottom:1px solid #f0f2f4;padding:17px 19px}.ledger tbody tr:last-child td{border-bottom:none}.ledger td:first-child{white-space:normal;min-width:175px;max-width:280px}.ledger td b{color:#456174;font-size:10px;font-weight:500;line-height:1.6;display:block}.ledger td small{color:#a3aeb7;margin-top:5px;font-size:9px;display:block}.ledger td .bill{color:#537d99;align-items:center;gap:3px;margin-left:8px;display:inline-flex}.category{background:#f4f6f8;border-radius:4px;padding:4px 7px;font-size:9px}.right{text-align:right!important}.money{letter-spacing:-.2px;font-variant-numeric:tabular-nums;font-weight:600;color:#496174!important}.positive{color:#42836b!important}.row-actions{white-space:nowrap}.row-actions button{color:#a1afb9;background:0 0;border-radius:3px;padding:4px}.row-actions button:hover{color:#426680;background:#eaf0f4}.quick-panel{padding:23px 20px}.quick-panel>h3{margin-bottom:18px;font-size:12px}.quick-panel>button{text-align:left;background:0 0;border-bottom:1px solid #f1f3f5;align-items:center;gap:11px;width:100%;padding:12px 0;display:flex}.quick-panel>button:hover{background:#fafcfd}.quick-panel>button>svg{color:#b0bbc3;margin-left:auto}.quick-panel b{font-size:10px;font-weight:500;display:block}.quick-panel small{color:#a3adb5;margin-top:6px;font-size:9px;display:block}.quick-note{color:#9eacb6;background:#f8fafb;border-radius:6px;align-items:flex-start;gap:9px;margin-top:20px;padding:12px;display:flex}.quick-note svg{color:#90a59b;flex-shrink:0}.quick-note p{font-size:9px;line-height:1.7}.app-footer{border-top:1px solid var(--line);color:#a3aeb6;justify-content:space-between;align-items:center;margin-top:35px;padding:23px 0;font-size:9px;display:flex}.app-footer>span:last-child{align-items:center;gap:9px;display:flex}.demo-banner{color:#997843;background:#fff4db;border-bottom:1px solid #eee0bf;justify-content:space-between;align-items:center;gap:15px;padding:10px 35px;font-size:10px;display:flex}.demo-banner>span{align-items:center;gap:7px;display:flex}.demo-banner>div{align-items:center;gap:12px;display:flex}.demo-banner select{color:#927341;background:#fff9ec;border:1px solid #e0d0ae;border-radius:4px;padding:6px;font-size:10px}.demo-banner button{color:#977a4a;white-space:nowrap;background:0 0;border-bottom:1px solid #ccb992;padding:3px 0}.notice,.view-only{color:#678297;background:#f5f9fc;border:1px solid #e4ecf1;border-radius:6px;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 15px;font-size:11px;line-height:1.65;display:flex}.notice svg,.view-only svg{flex-shrink:0;margin-top:1px}.view-only{background:#eef4f9}.error{color:#a04435;background:#fff0ed;border:1px solid #efd4cc;border-radius:6px;margin-bottom:15px;padding:12px 15px;font-size:12px;line-height:1.7}.error button{float:right;color:inherit}.toolbar{align-items:center;gap:12px;padding:20px;display:flex}.searchbox{color:#a0adb7;background:#f9fafb;border:1px solid #e7ecf0;border-radius:6px;flex:1;align-items:center;gap:10px;max-width:500px;padding:0 12px;display:flex}.searchbox input{background:0 0;border:0;flex:1;min-width:0;padding:12px 0;font-size:11px}.toolbar>select,.date-filters input,.inline-label input{color:#738795;background:#fff;border:1px solid #e2e8ed;border-radius:5px;padding:11px;font-size:11px}.toolbar>.secondary{margin-left:auto}.date-filters{color:#8fa0ad;align-items:center;gap:14px;padding:0 20px 17px;font-size:10px;display:flex}.date-filters label{align-items:center;gap:8px;display:flex}.date-filters input{padding:7px 10px}.date-filters>span{margin-left:auto}.mini-stats{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:24px;display:grid}.mini-stats>div{border-right:1px solid var(--line);padding:0 25px}.mini-stats>div:first-child{padding-left:0}.mini-stats>div:last-child{border:0}.mini-stats small{color:#8b9aa5;font-size:11px}.mini-stats h2{margin-top:12px;font-size:23px;font-weight:500}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:52px 20px;display:flex}.empty-icon{color:#7c97aa;background:#eff4f7;border-radius:12px;margin-bottom:18px;padding:15px;display:inline-flex}.empty h3{font-size:15px}.empty p{color:#8a9ca7;max-width:350px;margin:10px 0 20px;font-size:12px;line-height:1.7}.empty .primary{font-size:11px}.tabs{background:#f1f4f6;border:1px solid #e3e9ee;border-radius:7px;align-items:center;gap:4px;width:max-content;padding:4px;display:flex}.tabs>button{color:#8b9aa6;background:0 0;border-radius:4px;padding:9px 15px;font-size:11px}.tabs>button.active{color:#3c5f79;background:#fff;box-shadow:0 1px 3px #1f3b5212}.report-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:25px;display:flex}.report-toolbar>div:last-child{align-items:center;gap:12px;display:flex}.inline-label{color:#8b9aa6;align-items:center;gap:6px;font-size:10px;display:flex}.inline-label input{padding:9px;font-size:10px}.report-paper{border:1px solid var(--line);background:#fff;border-radius:4px;max-width:920px;margin:0 auto;padding:45px;box-shadow:0 2px 9px #2c3e5010}.report-letterhead{border-bottom:2px solid #244a64;align-items:center;gap:22px;margin-bottom:30px;padding-bottom:25px;display:flex}.report-letterhead img{object-fit:contain;width:65px;height:65px}.report-letterhead h2{letter-spacing:.6px;font-size:21px}.report-letterhead h3{letter-spacing:1px;margin-top:8px;font-size:11px}.report-letterhead p{letter-spacing:.6px;margin-top:15px;font-size:11px;font-weight:600}.report-letterhead span{color:#8b99a2;margin-top:8px;font-size:10px;display:block}.report-columns{grid-template-columns:1fr 1fr;gap:35px;display:grid}.report-columns h3{background:#edf2f6;margin-bottom:9px;padding:11px 12px;font-size:12px}.report-line{border-bottom:1px solid #f0f3f5;justify-content:space-between;align-items:center;gap:14px;padding:12px 3px;font-size:11px;display:flex}.report-line b{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.report-line.subtotal{border-top:1px solid #bccbd7;border-bottom:0;margin-top:10px;font-weight:600}.report-line.subtotal b{font-weight:600}.report-closing{color:#35725c;background:#eaf2ef;justify-content:space-between;align-items:center;gap:20px;margin:30px 0;padding:19px;display:flex}.report-closing b{letter-spacing:.7px;font-size:10px}.report-closing strong{font-size:20px}.report-personal{background:#fcfbf8;border:1px solid #ece8df;padding:18px}.report-personal h3{font-size:11px}.report-personal p{color:#8b928d;margin-top:15px;font-size:9px;line-height:1.8}.signatures{color:#8a969e;justify-content:space-between;margin-top:40px;font-size:11px;display:flex}.settings-tabs{margin-bottom:25px}.settings-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.settings-panel{padding:28px}.settings-panel h3{margin-bottom:20px;font-size:16px}.settings-panel h4{margin-top:25px;margin-bottom:10px}.settings-panel>p{color:#7e919d;margin-bottom:15px;font-size:12px;line-height:1.9}.settings-panel .notice{margin-top:25px;margin-bottom:0}.setting-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:15px 0;font-size:11px;display:flex}.setting-row>span{color:#91a0ab}.setting-row>b{text-align:right;font-weight:500}.settings-panel form label,.setup-form label,.modal form label{color:#6c8191;margin-bottom:17px;font-size:11px;font-weight:500;display:block}.settings-panel input,.settings-panel select,.setup-form input,.modal input,.modal select{color:#34546c;background:#fff;border:1px solid #dfe7ed;border-radius:6px;width:100%;margin-top:8px;padding:12px 13px;font-size:12px;display:block}.settings-panel input::placeholder,.modal input::placeholder{color:#afbbc3}.member-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 0;display:flex}.member-row b{font-size:11px;font-weight:500;display:block}.member-row small{color:#99a6b0;word-break:break-word;margin-top:5px;font-size:10px;display:block}.member-row>div:nth-child(2){flex:1;min-width:0}.member-row .badge{margin-left:auto}.history-list>div{border-bottom:1px solid var(--line);gap:13px;padding:20px 0;display:flex}.history-list svg{color:#a1b3c1;flex-shrink:0}.history-list b{font-size:12px;font-weight:500}.history-list p{color:#8195a4;word-break:break-word;margin-top:8px;font-size:11px}.history-list small{color:#a4b0b9;margin-top:10px;font-size:10px;display:block}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142e4680;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:#fff;border-radius:13px;width:570px;max-width:100%;max-height:calc(100dvh - 40px);padding:26px 30px;overflow:auto;box-shadow:0 20px 90px #102b4533}.modal-heading{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.modal-heading h2{font-size:22px}.modal-heading .eyebrow{margin-bottom:8px;font-size:8px}.type-selector{border:1px solid var(--line);background:#f2f5f7;border-radius:7px;gap:5px;margin-bottom:24px;padding:4px;display:flex}.type-selector button{color:#9aa8b3;background:0 0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 7px;font-size:10px;display:flex}.type-selector button.active{color:#365d7b;background:#fff;box-shadow:0 1px 4px #183b5511}.amount-input{background:#fff;border:1px solid #dfe7ed;border-radius:6px;align-items:center;margin-top:8px;padding-left:15px;display:flex}.amount-input>span{color:#8198a8;font-size:15px}.amount-input>input{border:0;outline:none;margin:0}.amount-input.big{background:#fafcfd;border-color:#d7e2e9;padding-left:17px}.amount-input.big>span{font-size:27px}.amount-input.big>input{letter-spacing:-.6px;background:0 0;padding:16px;font-size:30px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.modal .checkbox{align-items:center;gap:8px;margin-top:-4px;margin-bottom:20px;font-size:10px;font-weight:400;display:flex}.checkbox>input{width:13px;height:13px;margin:0;display:inline-block}.modal input:disabled{color:#abb8c0;background:#f2f5f7}.modal label>small{margin-top:8px;font-size:9px;display:block}.upload-area{cursor:pointer;background:#fbfcfd;border:1px dashed #cfdae2;border-radius:7px;align-items:center;gap:12px;padding:16px;position:relative;color:#8aa1b3!important;display:flex!important}.upload-area b{word-break:break-word;font-size:11px;font-weight:500;display:block}.upload-area small{color:#a1b0bc;margin-top:6px;font-size:9px;font-weight:400;display:block}.upload-area input{opacity:0;cursor:pointer;position:absolute;inset:0}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;display:flex}.confirm{text-align:center;max-width:430px;padding:30px}.confirm h2{font-size:22px}.confirm p{margin:15px 0;font-size:12px;line-height:1.8}.confirm .modal-footer{justify-content:center}.toast{z-index:150;color:#fff;background:#224f43;border-radius:8px;align-items:center;gap:10px;max-width:90vw;padding:15px 20px;font-size:12px;line-height:1.5;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 30px #142b4430}.toast svg{flex-shrink:0}.welcome,.setup{max-width:980px;margin:auto;padding:50px 40px}.welcome-brand{align-items:center;gap:17px;margin-bottom:75px;display:flex}.welcome-brand img{object-fit:contain;width:58px;height:58px}.welcome-brand>span{letter-spacing:1px;font-size:14px;font-weight:700}.welcome-brand small{letter-spacing:1.8px;color:#90a1af;margin-top:8px;font-size:10px;display:block}.welcome h1{margin:20px 0;font-family:Georgia,serif;font-size:70px;font-weight:400;line-height:1.13}.welcome>p{color:#8a9aa6;max-width:440px;font-size:15px;line-height:1.9}.welcome-actions{gap:12px;margin:30px 0;display:flex}.welcome-features{border-top:1px solid var(--line);gap:35px;margin:35px 0 25px;padding-top:30px;display:flex}.welcome-features span{color:#7990a2;align-items:center;gap:10px;font-size:12px;display:flex}.welcome>.notice{max-width:620px}.setup{max-width:650px}.setup .welcome-brand{margin-bottom:40px}.setup h1{font-size:29px}.setup-top>p{color:#8b9ca9;margin:15px 0 25px;font-size:12px;line-height:1.9}.setup-form{padding:27px}.setup-form h3{margin:10px 0}.setup-form>p{margin:0 0 20px}.setup>.text-button{margin:18px auto;display:flex}.splash{color:#7b95a8;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;display:flex}.splash img{width:70px}.splash h2{font-size:21px}.splash p{font-size:12px}.spin{animation:1.5s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width>=1650px){.balance-grid{gap:22px}.total-balance h2{font-size:34px}.account-card h2{font-size:27px}.content{padding-top:43px}.page-heading{margin-bottom:35px}}@media (width<=1250px){.sidebar{width:213px;padding:27px 13px 0}main{width:calc(100% - 213px);margin-left:213px}.content{padding:30px 25px 0}.topbar{padding:0 25px}.demo-banner{padding:10px 25px}.balance-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:12px}.total-balance,.account-card{padding:20px 15px}.total-balance h2{font-size:25px}.account-card h2{font-size:20px}.overview-bottom{grid-template-columns:minmax(0,1fr) 230px}.ledger td,.ledger th{padding-left:13px;padding-right:13px}.flow-numbers strong{font-size:20px}.flow-numbers>div:nth-child(2){padding-left:18px}.report-toolbar{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:25px}.donation-card{padding:22px 20px}.quick-panel{padding:23px 17px}.settings-grid{grid-template-columns:1fr}.settings-panel{padding:24px}}@media (width<=1000px){.balance-grid{grid-template-columns:1fr 1fr}.total-balance h2{margin-top:20px}.total-balance{min-height:195px}.account-card{padding:22px}.account-card h2{font-size:24px}.overview-middle,.overview-bottom{grid-template-columns:1fr}.quick-panel>button{float:left;width:50%;padding:12px 8px}.quick-panel{display:flow-root}.quick-panel .quick-note{clear:both;margin-top:10px;position:relative;top:10px}.demo-banner{flex-direction:column;align-items:flex-start;gap:7px}.report-paper{padding:30px}.report-columns{gap:20px}.report-letterhead h2{font-size:18px}.mini-stats{padding:20px}.mini-stats h2{font-size:19px}.toolbar{flex-wrap:wrap}.searchbox{flex-basis:100%;max-width:none}.toolbar>.secondary{margin-left:0}}@media (width<=740px){.mobile-only{display:inline-flex!important}.sidebar{width:238px;transition:left .2s;left:-245px}.sidebar.open{left:0}.brand .mobile-only{margin-left:auto}.scrim{z-index:35;background:#10283f70;position:fixed;inset:0}main{width:100%;margin-left:0}.topbar{height:62px;padding:0 18px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.top-actions{gap:8px}.connection{font-size:8px}.content{padding:26px 18px 0}.page-heading{align-items:flex-start;gap:12px;margin-bottom:23px}.page-heading .eyebrow{letter-spacing:1.2px;font-size:8px}.page-heading h1{letter-spacing:-.6px;font-size:23px}.page-heading p{max-width:290px;font-size:11px}.page-heading>.primary{gap:5px;margin-top:23px;padding:10px 11px;font-size:10px}.page-heading>.primary svg{width:15px}.balance-grid{gap:12px;margin-bottom:26px}.total-balance{min-height:190px;padding:20px 16px}.card-kicker{letter-spacing:.8px;font-size:7px}.card-kicker svg{width:15px}.total-balance h2{font-size:24px}.total-balance>p{font-size:9px}.balance-bottom{gap:5px;font-size:8px}.balance-bottom svg{width:12px}.account-card{padding:20px 17px}.account-card h2{font-size:21px}.account-card>span{font-size:10px}.account-card .account-icon{margin-bottom:18px}.account-card>small{font-size:8px}.section-title h2{font-size:13px}.section-title>span{font-size:8px}.flow-panel{padding:22px 20px}.flow-numbers{gap:12px}.flow-numbers strong{font-size:20px}.flow-numbers>div{gap:9px}.flow-numbers>div:nth-child(2){padding-left:12px}.flow-icon{width:31px;height:31px}.flow-numbers small{font-size:9px}.flow-legend{gap:12px;font-size:8px}.flow-legend b{font-size:8px}.donation-card{padding:22px}.overview-middle{gap:16px;margin-bottom:16px}.recent-panel>.panel-title{padding:20px}.ledger th{padding-top:12px}.ledger td{padding-top:16px;padding-bottom:16px}.demo-banner{padding:10px 18px;font-size:9px}.demo-banner>span{line-height:1.7;display:block}.demo-banner>span>svg{vertical-align:middle;margin-right:6px;display:inline}.demo-banner>div{justify-content:space-between;width:100%}.demo-banner select{font-size:9px}.app-footer{margin-top:28px;padding:20px 0;font-size:8px}.toolbar{gap:10px;padding:16px}.toolbar .secondary{min-height:36px;padding:9px 12px;font-size:10px}.toolbar>select{padding:9px;font-size:10px}.date-filters{flex-wrap:wrap;gap:10px;padding:0 16px 15px}.date-filters input{padding:6px;font-size:9px}.mini-stats{gap:10px;padding:20px 15px}.mini-stats>div{padding:0 10px}.mini-stats small{font-size:9px}.mini-stats h2{font-size:17px}.notice,.view-only{font-size:10px}.report-toolbar>div:last-child{flex-wrap:wrap;gap:10px}.report-toolbar .secondary{font-size:10px}.inline-label input{padding:8px;font-size:9px}.report-paper{padding:23px 17px}.report-letterhead{gap:13px;margin-bottom:22px;padding-bottom:22px}.report-letterhead img{width:46px;height:46px}.report-letterhead h2{letter-spacing:0;font-size:15px}.report-letterhead h3{letter-spacing:.3px;font-size:8px}.report-letterhead p{font-size:9px}.report-letterhead span{font-size:8px}.report-columns{grid-template-columns:1fr;gap:16px}.report-line{font-size:10px}.report-columns h3{font-size:11px}.report-closing{gap:10px;margin:22px 0;padding:14px}.report-closing b{letter-spacing:0;font-size:8px}.report-closing strong{white-space:nowrap;font-size:16px}.report-personal{padding:15px}.signatures{margin-top:30px;font-size:9px}.settings-tabs{max-width:100%;overflow:auto}.tabs>button{white-space:nowrap;padding:9px 11px;font-size:10px}.settings-panel{padding:21px}.settings-panel h3{font-size:15px}.setting-row{font-size:10px}.member-row .badge{padding:4px;font-size:8px}.modal-backdrop{padding:10px}.modal{max-height:calc(100dvh - 20px);padding:24px 20px}.modal h2{font-size:21px}.type-selector button{gap:5px;padding:10px 6px;font-size:9px}.type-selector button svg{width:15px}.modal .amount-input.big input{font-size:28px}.modal form label{font-size:10px}.modal .checkbox{font-size:9px}.form-grid{gap:12px}.welcome,.setup{padding:30px 23px}.welcome-brand{margin-bottom:65px}.welcome h1{font-size:55px}.welcome>.eyebrow{font-size:8px}.welcome>p{font-size:13px}.welcome-actions{flex-direction:column;align-items:stretch;max-width:350px}.welcome-features{flex-wrap:wrap;gap:17px}.welcome-features span{font-size:10px}.setup .welcome-brand{margin-bottom:35px}.setup h1{font-size:27px}.setup-form{padding:22px}.toast{width:max-content;max-width:92vw;font-size:11px}.quick-panel>button{float:none;width:100%}}@media print{@page{size:A4;margin:14mm}body{color:#16364c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.sidebar,.topbar,.demo-banner,.page-heading,.app-footer,.no-print,.view-only,.toast{display:none!important}main{width:100%;margin:0}.content{max-width:none;padding:0}.report-paper{box-shadow:none;border:0;border-radius:0;max-width:none;margin:0;padding:0}.report-letterhead{margin-bottom:20px}.report-columns{grid-template-columns:1fr 1fr;gap:24px}.report-line{padding:8px 3px;font-size:10px}.report-closing{margin:23px 0;padding:15px}.report-personal{padding:13px}.signatures{margin-top:30px}.ledger{white-space:normal}.ledger th{font-size:9px}.ledger td{padding:10px 8px;font-size:9px}.ledger td b{font-size:9px}.ledger td:first-child{min-width:0;max-width:220px}.ledger tr,.report-columns section,.report-personal,.report-closing{break-inside:avoid}.table-scroll{overflow:visible}.modal-backdrop{display:none}.report-paper .empty{padding:25px}a[href]:after{content:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.opening-screen{color:#173650;background:radial-gradient(at 50% 37%,#eef3f8 0%,#fafbf9 44%,#f6f7f4 100%);justify-content:center;align-items:center;min-height:100svh;padding:88px 24px 100px;display:flex;position:relative;overflow:hidden}.opening-screen:before,.opening-screen:after{content:"";pointer-events:none;border:1px solid #c6d3df30;border-radius:50%;width:750px;height:750px;position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}.opening-screen:after{border-color:#c6d3df1c;width:1040px;height:1040px}.opening-corner{color:#9ba6ad;letter-spacing:1.8px;font-size:8px;font-weight:600;position:absolute;top:30px;left:36px}.opening-content{z-index:1;text-align:center;width:100%;max-width:620px;position:relative}.opening-emblem{justify-content:center;align-items:center;width:198px;height:198px;margin:0 auto 37px;animation:1.35s cubic-bezier(.18,.6,.25,1) both emblem-arrive;display:flex;position:relative}.opening-emblem img{object-fit:contain;z-index:1;filter:drop-shadow(0 8px 16px #30548212);border-radius:50%;width:150px;height:150px;position:relative}.opening-orbit{background:#ffffff4d;border:1px solid #ccd8e3;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 11px #ffffff70,0 0 0 12px #dbe3e943}.opening-orbit:after{content:"";background:#be9c66;border-radius:50%;width:7px;height:7px;animation:1.5s ease-out opening-pulse;position:absolute;top:-4px;left:50%;box-shadow:0 0 0 4px #f7f8f5}.opening-eyebrow{letter-spacing:2.25px;color:#8b9aa5;font-size:8px;font-weight:600;animation:1s .25s both opening-copy;display:block}.opening-content h1{letter-spacing:4px;margin:18px 0 13px;font-size:34px;font-weight:700;line-height:1.3;animation:1s .35s both opening-copy}.opening-content h1 span{letter-spacing:3px;font-weight:400}.opening-unit{letter-spacing:3.5px;color:#7f96a7;font-size:11px;font-weight:600;animation:1s .45s both opening-copy}.opening-rule{background:#c4d1db;justify-content:center;align-items:center;width:123px;height:1px;margin:27px auto 24px;animation:1s .55s both opening-copy;display:flex}.opening-rule span{background:#ba9a64;width:27px;height:3px}.opening-description{color:#87949b;font-family:Georgia,serif;font-size:18px;font-style:italic;animation:1s .55s both opening-copy}.opening-enter{color:#fff;letter-spacing:.3px;opacity:0;background:#193b53;border:1px solid #193b53;border-radius:6px;justify-content:center;align-items:center;gap:32px;min-width:205px;margin:31px auto 0;padding:16px 25px;font-size:12px;transition:opacity .5s,transform .5s,background .2s;display:flex;transform:translateY(7px);box-shadow:0 5px 14px #17365013}.opening-enter svg{transition:transform .2s}.opening-enter:hover{background:#28536f}.opening-enter:hover svg{transform:translate(4px)}.opening-screen.ready .opening-enter{opacity:1;transform:none}.opening-malayalam{color:#a3b0b8;margin-top:20px;font-size:10px;animation:1s .8s both opening-copy}.opening-footer{letter-spacing:1.4px;color:#9daab2;border-top:1px solid #dbe1e6;justify-content:space-between;padding-top:16px;font-size:8px;font-weight:500;display:flex;position:absolute;bottom:27px;left:36px;right:36px}@keyframes emblem-arrive{0%{opacity:0;transform:translateY(13px)scale(.86)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes opening-copy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes opening-pulse{0%{box-shadow:0 0 0 4px #f7f8f5,0 0 0 14px #be9c661a}to{box-shadow:0 0 0 4px #f7f8f5,0 0 0 25px #be9c6600}}@media (width<=600px){.opening-screen{padding:85px 22px 90px}.opening-corner{letter-spacing:1.3px;font-size:7px;top:24px;left:23px}.opening-emblem{width:174px;height:174px;margin-bottom:34px}.opening-emblem img{width:132px;height:132px}.opening-eyebrow{letter-spacing:1.5px;font-size:6px}.opening-content h1{letter-spacing:2px;margin-top:17px;font-size:27px}.opening-content h1 span{letter-spacing:1.4px}.opening-unit{letter-spacing:2.7px;font-size:9px}.opening-description{font-size:16px}.opening-enter{min-width:200px;margin-top:28px;padding:15px 22px}.opening-footer{letter-spacing:1px;font-size:6px;bottom:22px;left:23px;right:23px}}@media (prefers-reduced-motion:reduce){.opening-screen *{transition:none!important;animation:none!important}.opening-enter{opacity:1;transform:none}.opening-enter:hover svg{transform:none}}
