@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-thai-600-normal.39e_tfrgajkxk.woff2)format("woff2"),url(../media/chakra-petch-thai-600-normal.2w59_7xcbpino.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-vietnamese-600-normal.0dr21w7vp5zj_.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-600-normal.1q5em-hv9s3tj.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-latin-ext-600-normal.3bx3_2jttsc96.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-600-normal.1bh3rhqjhux4e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:600;src:url(../media/chakra-petch-latin-600-normal.34i55il26mb_0.woff2)format("woff2"),url(../media/chakra-petch-latin-600-normal.2-krwi0gdxr1j.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-thai-700-normal.01gtq__pqj4qv.woff2)format("woff2"),url(../media/chakra-petch-thai-700-normal.01eiy3chi5372.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-vietnamese-700-normal.0fk7vf3-2mpn4.woff2)format("woff2"),url(../media/chakra-petch-vietnamese-700-normal.1er8cgc-a7gk7.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-latin-ext-700-normal.3lx87v0r9n69a.woff2)format("woff2"),url(../media/chakra-petch-latin-ext-700-normal.2bai4l9_108zg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Chakra Petch;font-style:normal;font-display:swap;font-weight:700;src:url(../media/chakra-petch-latin-700-normal.1s--kcv7ff0_e.woff2)format("woff2"),url(../media/chakra-petch-latin-700-normal.021qjwus5muiv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hind-devanagari-400-normal.3mp1vt5yizv7q.woff2)format("woff2"),url(../media/hind-devanagari-400-normal.1m1jg4-yq2qq6.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hind-latin-ext-400-normal.0g1jq8hqg_1pc.woff2)format("woff2"),url(../media/hind-latin-ext-400-normal.08sh3edl42pzx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hind-latin-400-normal.2vgre8w9i81xw.woff2)format("woff2"),url(../media/hind-latin-400-normal.0dp2_jlyydt2r.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hind-devanagari-600-normal.0afmp9a1__u60.woff2)format("woff2"),url(../media/hind-devanagari-600-normal.0s2gx4nx4f15e.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hind-latin-ext-600-normal.2hazxq1wlwwn8.woff2)format("woff2"),url(../media/hind-latin-ext-600-normal.14bz88zbtcqag.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hind;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hind-latin-600-normal.27cx41ml4zrex.woff2)format("woff2"),url(../media/hind-latin-600-normal.0a1r3zg29x-4-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--color-primary:#174375;--color-accent:#4685c5;--color-text:#1c2733;--color-muted:#5b6b7b;--color-danger:#b3261e;--color-line:#d9e1ea;--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-alt:#f4f6fa;--color-on-primary:#fff;--color-shadow:#00000014;--color-shadow-strong:#00000040;--color-backdrop:#00000059;--color-highlight:#f5a623;--color-highlight-tint:#f5a6231f;--color-highlight-ink:#1b2a4a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:4px;--font-heading:"Chakra Petch", system-ui, sans-serif;--font-body:"Hind", system-ui, sans-serif}
*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--color-text);background:var(--color-bg);font-size:16px}h1,h2,h3{font-family:var(--font-heading);color:var(--color-primary);margin:0 0 var(--space-3)}a{color:var(--color-accent)}.btn{font:inherit;padding:calc(var(--space-1) * 2.5) calc(var(--space-1) * 4.5);border-radius:var(--radius);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer;border:0;font-weight:600;text-decoration:none;display:inline-block}.btn:hover{background:var(--color-accent)}.input{font:inherit;padding:calc(var(--space-1) * 2.25) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);width:100%}.error{color:var(--color-danger);font-weight:600}.login{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.login-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:calc(var(--radius) * 2);padding:var(--space-6);gap:var(--space-4);width:100%;max-width:400px;display:grid}.login-card form{gap:calc(var(--space-1) * 2.5);display:grid}.panel-header{background:var(--color-primary);color:var(--color-on-primary);align-items:center;gap:var(--space-5);padding:0 var(--space-5);flex-wrap:wrap;min-height:56px;display:flex}.panel-tenant{font-family:var(--font-heading);font-size:20px;font-weight:700}.panel-tenant a{color:inherit;text-decoration:none}.panel-nav{gap:var(--space-2);flex-wrap:wrap;flex:1;display:flex}.panel-nav a{color:var(--color-on-primary);padding:var(--space-2) var(--space-3);border-radius:var(--radius);text-decoration:none}.panel-nav a:hover{background:var(--color-accent)}.panel-user{align-items:center;gap:var(--space-3);font-size:14px;display:flex}.panel-user .btn{border:1px solid var(--color-on-primary);padding:calc(var(--space-1) * 1.5) var(--space-3);background:0 0}.panel-main{padding:var(--space-5);max-width:1100px;margin:0 auto}.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:calc(var(--radius) * 2);padding:calc(var(--space-1) * 5);margin:0 0 var(--space-5)}.table{border-collapse:collapse;width:100%;font-size:15px}.table th,.table td{text-align:left;padding:var(--space-2) calc(var(--space-1) * 2.5);border-bottom:1px solid var(--color-line);vertical-align:middle}.table th{color:var(--color-muted);font-weight:600}.form-row{gap:calc(var(--space-1) * 2.5);flex-wrap:wrap;align-items:end;display:flex}.input--wide{width:100%}.form-row>label:has(>.input--wide){flex:100%}.form-row>.form-hint{flex:100%;margin:0}.form-row>label{gap:var(--space-1);color:var(--color-muted);flex:180px;font-size:14px;display:grid}.inline-form{gap:calc(var(--space-1) * 1.5);align-items:center;margin:0;display:inline-flex}.btn-secondary{background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-primary);padding:calc(var(--space-1) * 1.5) var(--space-3)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-on-primary)}.muted{color:var(--color-muted)}.select{font:inherit;padding:calc(var(--space-1) * 1.5) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.actions-row{margin-top:var(--space-3)}.subsection-heading{margin-top:calc(var(--space-1) * 5)}.pre-wrap{white-space:pre-wrap}.checkbox-list>label{display:block}.stacked-label{gap:var(--space-1);display:grid}.stacked-label-narrow{max-width:420px;margin-bottom:var(--space-2)}.field-message{margin-top:calc(var(--space-1) * .5);font-size:13px;display:block}.facts{gap:calc(var(--space-1) * 1.5) calc(var(--space-1) * 5);grid-template-columns:max-content 1fr;margin:0;display:grid}.facts dt{color:var(--color-muted)}.facts dd{margin:0}.thumbs{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.thumbs li{gap:var(--space-1);justify-items:center;display:grid}.thumbs img{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:auto}.viewer{background:var(--color-bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex-direction:column;min-height:100vh;display:flex}.viewer-header{background:var(--color-primary);color:var(--color-on-primary);align-items:center;gap:var(--space-5);padding:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.viewer-brand{font-family:var(--font-heading);font-size:22px;font-weight:700}.viewer-logo{width:auto;height:36px}.viewer-title{color:var(--color-on-primary);margin:0;font-size:18px}.viewer-sub{opacity:.85;font-size:14px}.viewer-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex:1;align-items:flex-start;display:flex}.viewer-thumbs{top:var(--space-4);width:120px;max-height:calc(100vh - var(--space-6));gap:calc(var(--space-1) * 2.5);flex:none;display:grid;position:sticky;overflow-y:auto}.viewer-thumb{gap:var(--space-1);text-align:center;color:var(--color-muted);font-size:12px;text-decoration:none;display:grid}.viewer-thumb img{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:auto;min-height:60px}.pages{gap:var(--space-4);flex:1;justify-items:center;min-width:0;display:grid}.viewer-page{background:var(--color-surface);border:1px solid var(--color-line);width:100%;max-width:1000px;height:auto;min-height:400px;box-shadow:0 1px 4px var(--color-shadow);pointer-events:auto;-webkit-user-drag:none}.viewer-print-note{display:none}.viewer-footer{padding:var(--space-3) var(--space-5);color:var(--color-muted);border-top:1px solid var(--color-line);background:var(--color-surface);font-size:13px}@media (max-width:720px){.viewer-thumbs{display:none}.viewer-body{padding:var(--space-2)}}@media print{.pages,.viewer-thumbs{display:none!important}.viewer-print-note{display:block}}.page-chart{margin:0}.page-chart-rows{gap:calc(var(--space-1) * 1.5);margin:0;padding:0;list-style:none;display:grid}.page-chart-row{align-items:center;gap:calc(var(--space-1) * 2.5);grid-template-columns:80px 1fr 56px;font-size:14px;display:grid}.page-chart-track{background:var(--color-bg);border-radius:calc(var(--radius) * .75);height:14px;display:block;overflow:hidden}.page-chart-bar{background:var(--color-primary);border-radius:calc(var(--radius) * .75);height:100%;display:block}.page-chart-value{text-align:right;font-variant-numeric:tabular-nums}.stats-switch{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.stats-switch a{padding:var(--space-1) calc(var(--space-1) * 2.5);border:1px solid var(--color-line);border-radius:var(--radius);color:var(--color-primary);text-decoration:none}.stats-switch a[aria-current=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.stats-timeline{padding-left:calc(var(--space-1) * 5);gap:var(--space-1);margin:0;display:grid}.creator-frame-head{background:var(--color-surface);border:1px solid var(--color-line);border-radius:calc(var(--radius) * 2);padding:calc(var(--space-1) * 5);margin:0 0 var(--space-4)}.creator-frame-actions{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.creator-frame-actions .btn[disabled]{opacity:.5;cursor:not-allowed}.creator-frame-actions .btn[disabled]:hover{background:var(--color-primary)}.creator-frame-warning{gap:var(--space-3);border:1px solid var(--color-accent);border-radius:calc(var(--radius) * 1.5);padding:var(--space-2) var(--space-3);margin:0 0 var(--space-4);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.creator-frame-warning p{margin:0}.creator-frame-body{margin-top:var(--space-4)}.notice{color:var(--color-primary);font-weight:600}.form-grid{gap:var(--space-3) calc(var(--space-1) * 5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.form-field>label{gap:var(--space-1);color:var(--color-muted);font-size:14px;display:grid}.field-error{margin:var(--space-1) 0 0;font-size:14px}.btn-secondary[disabled]{opacity:.5;cursor:not-allowed}.document-preview{border:1px solid var(--color-line);background:var(--color-surface);width:100%;height:80vh}.tabs{gap:var(--space-1);border-bottom:2px solid var(--color-line);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.tab{font:inherit;padding:var(--space-2) var(--space-4);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-2px;font-weight:600}.tab:hover{color:var(--color-primary)}.tab-active{color:var(--color-primary);border-bottom-color:var(--color-accent)}.creator-columns{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.facts-row{display:contents}.quote td,.quote th{vertical-align:top}.quote .amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.quote .amount-final{font-weight:600}.quote-how{color:var(--color-muted);white-space:normal;font-size:13px;display:block}.quote-how-cell{color:var(--color-muted);font-size:13px}.quote-total td{color:var(--color-primary);border-top:2px solid var(--color-primary);font-weight:700}.quote-sub td{color:var(--color-muted);font-size:14px}.warn{color:var(--color-danger);font-weight:600}.pk-options td{vertical-align:top}.pk-option{gap:var(--space-1);display:grid}.input-small{padding:var(--space-1) var(--space-2);font-size:14px}.markdown{max-width:70ch;line-height:1.6}.markdown ol,.markdown ul{padding-left:calc(var(--space-1) * 6)}.markdown li{margin:0 0 var(--space-2)}.help-cid{padding:0 var(--space-2);border:1px solid var(--color-primary);border-radius:var(--radius);color:var(--color-primary);white-space:nowrap;font-size:.85em;font-weight:600;display:inline-block}.help-shot{margin:var(--space-4) 0}.help-shot img{border:1px solid var(--color-line);border-radius:var(--radius);max-width:100%}.badge{margin:var(--space-1) var(--space-1) 0 0;padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-highlight-tint);color:var(--color-highlight-ink);font-size:13px;display:inline-block}.nav-dot{width:var(--space-2);height:var(--space-2);margin-left:var(--space-1);background:var(--color-highlight);vertical-align:middle;border-radius:50%;display:inline-block}.whats-new-version{margin:0 0 var(--space-5)}
