/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#1f2d26;--gold:#b39055;--paper:#f7f3ea}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% 25%, #fff 0, var(--paper) 55%, #e8e0d2 100%);color:var(--ink);margin:0;font-family:Noto Serif KR,Malgun Gothic,serif}main{place-items:center;min-height:100vh;padding:32px;display:grid;position:relative;overflow:hidden}main:before,main:after{content:"";border:1px solid #b390552c;border-radius:50%;width:360px;height:360px;position:absolute}main:before{top:-180px;left:-190px}main:after{bottom:-180px;right:-190px}.card{text-align:center;background:#fffdf8e8;border:1px solid #cfbd9f;width:min(100%,680px);padding:64px 48px;position:relative;box-shadow:0 30px 80px #54462f24}.card:before{content:"";pointer-events:none;border:1px solid #b3905557;position:absolute;inset:10px}.seal{border:2px solid var(--gold);width:92px;height:92px;color:var(--gold);letter-spacing:2px;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:17px;font-weight:900;display:grid}.card>p{color:#9a7d4f;letter-spacing:2.2px;margin:0;font:700 10px Arial,sans-serif}.card h1{margin:15px 0 14px;font-size:44px;font-weight:400;line-height:1.35}.card h1 b{font-weight:900}.card>span{color:#746a5f;font-size:15px}.status{color:#fff;background:#1f2d26;border-radius:30px;width:max-content;max-width:100%;margin:30px auto 17px;padding:12px 17px;font-family:Malgun Gothic,sans-serif;font-size:12px}.status i{background:#d4b070;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.card>small{color:#958675;font-family:Malgun Gothic,sans-serif;font-size:11px}footer{color:#9a8c7c;font-size:10px;position:absolute;bottom:18px}@media (width<=540px){main{padding:18px}.card{padding:46px 22px}.seal{width:76px;height:76px;font-size:14px}.card h1{font-size:32px}.status{font-size:11px}.card>small{line-height:1.8}}.site-header{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf3d9;border-bottom:1px solid #cab99c66;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 560px);display:flex;position:absolute;top:0;left:0;right:0}.brand{letter-spacing:1px;font-size:13px}.brand b{margin-left:8px;font-size:17px}.head-actions{align-items:center;gap:9px;display:flex}.head-actions>a:first-child{color:#75634c;padding:10px 13px;font:800 11px Malgun Gothic,sans-serif}.login-icon{border:1px solid #cfbd9f;border-radius:24px;align-items:center;gap:7px;padding:8px 12px;font:800 11px Malgun Gothic,sans-serif;display:flex}.login-icon i{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.status{text-decoration:none}.join-link{color:#8b7048;margin-top:13px;font:800 11px Malgun Gothic,sans-serif;display:block}.portal,.join-page,.denied{background:#f5f1e9;min-height:100vh;padding:0;display:block}.portal:before,.portal:after,.join-page:before,.join-page:after,.denied:before,.denied:after,.admin-page:before,.admin-page:after{display:none}.portal-head{color:#fff;background:#1f2d26;justify-content:space-between;align-items:center;height:76px;padding:0 max(22px,50vw - 530px);display:flex}.portal-head>a{font-size:12px}.portal-head>a b{margin-left:8px;font-size:17px}.portal-head>div{align-items:center;gap:15px;font:700 11px Malgun Gothic,sans-serif;display:flex}.portal-head>div a{color:#d2b883}.portal-wrap{max-width:1060px;margin:auto;padding:54px 22px}.portal-wrap>p,.join-box>p,.join-done>p,.admin-main header p{letter-spacing:2px;color:#a07d46;font:900 10px Arial,sans-serif}.portal-wrap>h1{margin:8px 0 24px;font-size:31px}.approval{background:#fff;border:1px solid #dfd5c7;border-radius:14px;align-items:center;gap:15px;padding:20px;display:flex}.approval>i{color:#d2b883;background:#1f2d26;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.approval div{flex:1}.approval b,.approval span{display:block}.approval span{color:#776c60;margin-top:5px;font:11px Malgun Gothic,sans-serif}.approval>a{color:#fff;background:#b39055;border-radius:8px;padding:11px 14px;font:800 11px Malgun Gothic,sans-serif}.portal-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.portal-grid article{background:#fff;border:1px solid #e0d7cb;border-radius:14px;padding:24px;position:relative}.portal-grid article>i{color:#b39055;font-style:normal}.portal-grid article>b,.portal-grid article>span{display:block}.portal-grid article>b{margin:12px 0 5px}.portal-grid article>span{color:#82766a;font:11px Malgun Gothic,sans-serif}.portal-grid article>em{color:#ad9d8a;font:9px Malgun Gothic,sans-serif;position:absolute;top:18px;right:18px}.role-guide{background:#fff;border:1px solid #e0d7cb;border-radius:14px;margin-top:14px;padding:18px}.role-guide>b{margin-bottom:8px;display:block}.role-guide>div{border-top:1px solid #eee8df;grid-template-columns:80px 1fr;padding:10px 0;font:11px Malgun Gothic,sans-serif;display:grid}.role-guide span{color:#99733c}.join-page{place-items:center;padding:30px 18px;display:grid}.join-box,.join-done{background:#fff;border:1px solid #dfd4c4;width:min(100%,540px);padding:40px;box-shadow:0 22px 60px #4f402729}.join-box>a{color:#85745d;font:800 11px Malgun Gothic,sans-serif}.join-box h1,.join-done h1{margin:9px 0;font-size:34px}.join-box>span,.join-done>span{color:#766b61;font:12px Malgun Gothic,sans-serif}.join-box form{gap:15px;margin-top:28px;display:grid}.join-box label{font:800 12px Malgun Gothic,sans-serif}.join-box label>input:not([type=checkbox]){border:1px solid #d9d0c4;border-radius:9px;width:100%;height:52px;margin-top:7px;padding:0 14px;font-size:14px;display:block}.join-agree{background:#f8f4ed;border-radius:9px;gap:9px;padding:14px;display:flex}.join-agree input{accent-color:#1f2d26;width:18px;height:18px}.join-agree b,.join-agree small{display:block}.join-agree small{color:#8e8174;margin-top:4px}.join-box button{color:#fff;background:#1f2d26;border:0;border-radius:9px;height:53px;font-weight:900}.join-done{text-align:center}.join-done>i{color:#d2b883;background:#1f2d26;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;font-size:24px;font-style:normal;display:grid}.join-done>div{background:#f7f1e8;margin:22px 0;padding:15px}.join-done>div b,.join-done>div small{display:block}.join-done>div small{color:#817464;margin-top:5px}.join-done>a,.denied a{color:#fff;background:#b39055;place-items:center;height:50px;font-weight:900;display:grid}.admin-page{background:#f3f0ea;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid}.admin-page>aside{color:#fff;background:#1f2d26;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.admin-page>aside>a:first-child{color:#cfb37e;padding:0 10px;font-size:11px;line-height:1.8}.admin-page>aside>a:first-child b{color:#fff;font-size:16px}.admin-page nav{gap:6px;margin-top:35px;display:grid}.admin-page nav a{color:#aebbb4;border-radius:8px;padding:13px;font:700 12px Malgun Gothic,sans-serif}.admin-page nav a.on{color:#fff;background:#35473e}.admin-page>aside>a:last-child{color:#aebbb4;margin-top:auto;font:11px Malgun Gothic,sans-serif}.admin-main{width:100%;max-width:1100px;margin:auto;padding:36px 30px 70px}.admin-main>header{justify-content:space-between;align-items:center;display:flex}.admin-main header h1{margin:5px 0;font-size:28px}.admin-main header span{color:#82776b;font:11px Malgun Gothic,sans-serif}.admin-main>header>b{background:#fff;border:1px solid #ddd4c8;border-radius:9px;padding:10px 13px;font-size:11px}.admin-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #dfd7cc;border-radius:12px;padding:18px}.admin-stats span,.admin-stats b{display:block}.admin-stats span{color:#807569;font:10px Malgun Gothic,sans-serif}.admin-stats b{color:#9b7844;margin-top:5px;font-size:25px}.approval-list,.admin-guide{background:#fff;border:1px solid #dfd7cc;border-radius:14px;padding:20px}.list-head{border-bottom:1px solid #eee8df;justify-content:space-between;padding-bottom:14px;display:flex}.list-head span{color:#8b8075;font:10px Malgun Gothic,sans-serif}.approval-list>article{border-bottom:1px solid #eee8df;grid-template-columns:45px 1.1fr 1.1fr 75px 190px;align-items:center;gap:12px;padding:15px 0;display:grid}.avatar{color:#956f35;background:#f1e7d8;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.approval-list article b,.approval-list article span{font-size:11px;display:block}.approval-list article span{color:#8c8175;margin-top:4px;font:9px Malgun Gothic,sans-serif}.approval-list em{color:#906a26;text-align:center;background:#fff3db;border-radius:12px;padding:6px;font:9px Malgun Gothic,sans-serif}.approval-list em.종원승인,.approval-list em.임원승인,.approval-list em.승인완료{color:#426f53;background:#e5f0e9}.actions{gap:5px;display:flex}.actions button{background:#fff;border:1px solid #d8cec2;border-radius:7px;flex:1;padding:8px 5px;font-size:8px}.actions button.approve{color:#fff;background:#1f2d26}.actions button.executive{color:#fff;background:#b39055}.admin-guide{margin-top:12px}.admin-guide ol{color:#71665b;margin-bottom:0;padding-left:20px;font:11px/2 Malgun Gothic,sans-serif}.toast{color:#fff;background:#1f2d26;border-radius:10px;padding:13px 15px;font:11px Malgun Gothic,sans-serif;position:fixed;bottom:30px;left:50%;transform:translate(-50%)}.toast button{color:#fff;background:#b39055;border:0;border-radius:6px;margin-left:15px;padding:6px 10px}.denied{text-align:center;place-items:center;display:grid}.denied section{background:#fff;padding:40px}.denied i{color:#b39055;font-size:30px}.denied p{color:#766b60}.denied a{margin-top:20px;padding:0 20px}@media (width<=700px){.site-header{height:66px;padding:0 14px}.brand{font-size:0}.brand b{margin:0;font-size:14px}.head-actions>a:first-child{padding:8px}.login-icon span{display:none}.login-icon{padding:5px}.portal-head{padding:0 16px}.portal-head>div span{display:none}.portal-wrap{padding:35px 16px}.approval{flex-wrap:wrap;align-items:flex-start}.approval>a{text-align:center;width:100%}.portal-grid{grid-template-columns:1fr}.admin-page{display:block}.admin-page>aside{display:none}.admin-main{padding:25px 15px 60px}.admin-main>header{align-items:flex-start}.admin-main>header>b{display:none}.approval-list{overflow-x:auto}.approval-list>article{min-width:720px}.list-head span{display:none}}.ledger-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.ledger-page:before,.ledger-page:after{display:none}.ledger-side{color:#fff;background:#1f2d26;flex-direction:column;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.ledger-side>a:first-child{color:#cfb37e;padding:0 10px;font-size:11px;line-height:1.8}.ledger-side>a:first-child b{color:#fff;font-size:16px}.ledger-side nav{gap:6px;margin-top:35px;display:grid}.ledger-side nav a{color:#aebbb4;border-radius:8px;padding:13px;font:700 12px Malgun Gothic,sans-serif}.ledger-side nav a.on{color:#fff;background:#35473e}.ledger-side>a:last-child{color:#aebbb4;margin-top:auto;font:11px Malgun Gothic,sans-serif}.ledger-main{width:100%;max-width:1180px;margin:auto;padding:35px 28px 70px}.ledger-main>header{justify-content:space-between;align-items:center;display:flex}.ledger-main header p{letter-spacing:2px;color:#a07d46;margin:0;font:900 10px Arial,sans-serif}.ledger-main header h1{margin:5px 0;font-size:28px}.ledger-main header span{color:#81766b;font:11px Malgun Gothic,sans-serif}.ledger-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.permission-note{background:#fff9ed;border:1px solid #e7d6b9;border-radius:10px;align-items:center;gap:14px;margin:20px 0 10px;padding:12px 15px;font:10px Malgun Gothic,sans-serif;display:flex}.permission-note b{color:#926c34}.ledger-actions{align-items:center;gap:7px;margin:12px 0;display:flex}.ledger-actions>div{gap:4px;margin-right:auto;display:flex}.ledger-actions button{background:#fff;border:1px solid #dcd3c8;border-radius:8px;padding:9px 11px;font-size:10px}.ledger-actions button.on,.ledger-actions button.new{color:#fff;background:#1f2d26}.ledger-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ledger-summary article{background:#fff;border:1px solid #ded6cb;border-radius:12px;padding:18px}.ledger-summary span,.ledger-summary b{display:block}.ledger-summary span{color:#81766b;font:10px Malgun Gothic,sans-serif}.ledger-summary b{margin-top:6px;font-size:21px}.report-title{display:none}.category-report{background:#fff;border:1px solid #ded6cb;border-radius:12px;margin-top:12px;padding:17px}.category-report>header{justify-content:space-between;align-items:center;display:flex}.category-report>header p{color:#a07d46;letter-spacing:1.5px;margin:0;font:900 8px Arial,sans-serif}.category-report>header h2{margin:4px 0 13px;font-size:16px}.category-report>header span{color:#827568;font:10px Malgun Gothic,sans-serif}.category-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.category-grid>p{text-align:center;color:#8b8074;background:#f8f5f0;grid-column:1/-1;margin:0;padding:18px;font:10px Malgun Gothic,sans-serif}.category-grid article{background:#f8f5f0;border-radius:9px;padding:13px}.category-grid article>div{justify-content:space-between;display:flex}.category-grid article>div b{font-size:11px}.category-grid article>div span{color:#8a7e72;font:9px Malgun Gothic,sans-serif}.category-grid dl{margin:9px 0 0}.category-grid dl>div{justify-content:space-between;padding-top:5px;font:9px Malgun Gothic,sans-serif;display:flex}.category-grid dt{color:#887b6f}.category-grid dd{margin:0;font-weight:800}.auto-help{color:#936c32;margin-top:6px;font:9px/1.5 Malgun Gothic,sans-serif;display:block}.ledger-table{background:#fff;border:1px solid #ded6cb;border-radius:12px;margin-top:12px;padding:16px;overflow-x:auto}.ledger-table table{border-collapse:collapse;white-space:nowrap;width:100%}.ledger-table th{text-align:left;color:#7d7166;background:#f6f2ec;padding:10px;font-size:9px}.ledger-table td{border-bottom:1px solid #eee8df;padding:12px 10px;font:10px Malgun Gothic,sans-serif}.ledger-table td.income{color:#316b4a}.ledger-table td.expense{color:#a04e3d}.ledger-table td button{background:#fff;border:1px solid #ddd2c5;border-radius:6px;padding:5px 7px;font-size:8px}.ledger-table tfoot td{background:#faf6ef;font-weight:900}.ledger-modal{z-index:20;background:#17211c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ledger-modal form{background:#fff;border-radius:16px;width:min(100%,530px);padding:30px;position:relative}.ledger-modal form>button:first-child{background:0 0;border:0;font-size:24px;position:absolute;top:17px;right:20px}.ledger-modal form>p{letter-spacing:2px;color:#9a743c;font:900 9px Arial,sans-serif}.ledger-modal h2{margin:6px 0 20px}.ledger-modal label{margin:12px 0;font:800 11px Malgun Gothic,sans-serif;display:block}.ledger-modal input,.ledger-modal select{border:1px solid #dcd2c6;border-radius:8px;width:100%;height:45px;margin-top:6px;padding:0 11px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ledger-modal button.save{color:#fff;background:#1f2d26;border:0;border-radius:8px;width:100%;height:49px;font-weight:900}@media (width<=760px){.ledger-page{display:block}.ledger-side{display:none}.ledger-main{padding:25px 14px 55px}.ledger-main>header>b{display:none}.permission-note{flex-direction:column;align-items:flex-start;gap:5px}.ledger-actions{flex-wrap:wrap}.ledger-actions>div{width:100%;overflow-x:auto}.ledger-summary{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.form-pair{grid-template-columns:1fr}}@media print{body{background:#fff}.ledger-side,.ledger-main>header,.permission-note,.ledger-actions,.toast{display:none!important}.ledger-page{background:#fff;display:block}.ledger-main{max-width:none;padding:0}.report-title{text-align:center;margin-bottom:24px;display:block}.report-title p{font-size:11px}.report-title h2{margin:6px;font-size:24px}.report-title span{font-size:9px}.ledger-summary{grid-template-columns:repeat(3,1fr)}.ledger-table{border:0;padding:0}.category-report{border:0;margin:18px 0;padding:0}.category-grid{grid-template-columns:repeat(3,1fr)}.category-grid article{background:#fff;border:1px solid #ddd}.ledger-table td button,.ledger-table th:last-child,.ledger-table td:last-child{display:none}}.minutes-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.minutes-page:before,.minutes-page:after{display:none}.minutes-main{width:100%;max-width:1050px;margin:auto;padding:35px 28px 70px}.minutes-main>header{justify-content:space-between;align-items:center;display:flex}.minutes-main header p{color:#a07d46;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.minutes-main header h1{margin:5px 0;font-size:28px}.minutes-main header span{color:#81766b;font:11px Malgun Gothic,sans-serif}.minutes-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.minutes-permission{background:#fff9ed;border:1px solid #e7d6b9;border-radius:10px;gap:16px;margin:20px 0;padding:13px 15px;font:10px Malgun Gothic,sans-serif;display:flex}.minutes-permission b{color:#926c34}.minutes-head{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.minutes-head h2{font-size:17px}.minutes-head h2 em{color:#a07d46;font-style:normal}.minutes-head button{color:#fff;background:#1f2d26;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.minutes-filters{gap:6px;margin:0 0 12px;display:flex;overflow-x:auto}.minutes-filters button{white-space:nowrap;color:#6f6358;background:#fff;border:1px solid #dcd2c6;border-radius:9px;padding:9px 11px;font:800 10px Malgun Gothic,sans-serif}.minutes-filters button.on{color:#fff;background:#1f2d26;border-color:#1f2d26}.minutes-filters button em{color:#806b4e;background:#eee6db;border-radius:10px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 4px;font-size:8px;font-style:normal;display:inline-grid}.minutes-filters button.on em{color:#fff;background:#b39055}.minutes-list{gap:8px;display:grid}.minutes-list>p{text-align:center;color:#8e8276;background:#fff;border:1px solid #dfd6ca;padding:45px}.minutes-list article{cursor:pointer;background:#fff;border:1px solid #dfd6ca;border-radius:12px;align-items:center;gap:14px;padding:17px;display:flex}.minutes-list article>i{color:#9b753a;background:#f2e8d8;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.minutes-list article>div{flex:1}.minutes-list article span,.minutes-list article b,.minutes-list article small{display:block}.minutes-list article span{color:#9b753a;font:9px Malgun Gothic,sans-serif}.minutes-list article b{margin:5px 0}.minutes-list article small{color:#8b8075}.minutes-list article>em{color:#8b7c6d;font:10px Malgun Gothic,sans-serif}.minute-view{z-index:25;background:#17211c99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.minute-view>article{background:#fff;width:min(100%,680px);max-height:90vh;padding:42px;position:relative;overflow:auto}.minute-view>article>button{background:0 0;border:0;font-size:24px;position:absolute;top:15px;right:20px}.minute-view article>p{color:#9a743c;font-size:10px}.minute-view h2{font-size:25px}.minute-view article>span{color:#82766b;font-size:11px}.minute-view h3{border-bottom:1px solid #e6ded4;margin:25px 0 8px;padding-bottom:8px;font-size:14px}.minute-view article>div{white-space:pre-wrap;font:12px/1.8 Malgun Gothic,sans-serif}.minute-view footer{gap:7px;margin-top:28px;display:flex;position:static}.minute-view footer button{background:#fff;border:1px solid #d8cec2;border-radius:7px;padding:10px 14px}.minute-view footer button:first-child{color:#fff;background:#1f2d26}@media (width<=760px){.minutes-page{display:block}.minutes-page>.ledger-side{display:none}.minutes-main{padding:25px 14px 55px}.minutes-main>header>b{display:none}.minutes-permission{flex-direction:column;gap:5px}.minute-view>article{padding:35px 22px}}@media print{body{background:#fff}.minutes-page,.ledger-modal,.minutes-page>.toast{display:none!important}.minute-view{background:#fff;padding:0;display:block;position:static}.minute-view>article{width:100%;max-height:none;padding:20px;overflow:visible}.minute-view>article>button,.minute-view footer{display:none}}.members-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.members-page:before,.members-page:after{display:none}.members-main{width:100%;max-width:1080px;margin:auto;padding:35px 28px 70px}.members-main>header{justify-content:space-between;align-items:center;display:flex}.members-main header p{color:#a07d46;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.members-main header h1{margin:5px 0;font-size:28px}.members-main header span{color:#81766b;font:11px Malgun Gothic,sans-serif}.members-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:9px 11px;font-size:10px}.members-actions{align-items:center;gap:7px;margin:22px 0 10px;display:flex}.members-actions>input{border:1px solid #dcd2c6;border-radius:8px;flex:1;height:42px;padding:0 13px}.members-actions label{align-items:center;gap:5px;font:10px Malgun Gothic,sans-serif;display:flex}.members-actions button{background:#fff;border:1px solid #dcd2c6;border-radius:8px;height:42px;padding:0 12px;font-size:10px}.members-actions button.download{color:#fff;background:#1f2d26}.members-summary{background:#fff9ed;border:1px solid #e7d6b9;border-radius:10px;align-items:baseline;gap:8px;padding:16px;display:flex}.members-summary span{font-size:11px}.members-summary b{color:#9a743c;font-size:22px}.members-summary em{color:#84776a;margin-left:auto;font:9px Malgun Gothic,sans-serif}.members-table{background:#fff;border:1px solid #ded6cb;border-radius:12px;margin-top:10px;padding:15px;overflow-x:auto}.members-table table{border-collapse:collapse;width:100%}.members-table th{text-align:left;background:#f5f1eb;padding:10px;font-size:9px}.members-table td{border-bottom:1px solid #eee8df;padding:12px 10px;font:10px Malgun Gothic,sans-serif}.birth-edit{background:#fffdf9;border:1px solid #ded6cb;border-radius:6px;width:125px;padding:6px;font-size:9px}.email-edit{background:#fffdf9;border:1px solid #ded6cb;border-radius:6px;width:190px;padding:6px;font-size:9px}.allowance-link{color:#fff;background:#9a743c;border-radius:8px;place-items:center;height:42px;padding:0 12px;font-size:10px;font-weight:900;display:grid}@media (width<=760px){.members-page{display:block}.members-page>.ledger-side{display:none}.members-main{padding:25px 14px 55px}.members-main>header>b{display:none}.members-actions{flex-wrap:wrap}.members-actions>input{flex-basis:100%}.members-table table{min-width:620px}}@media print{body{background:#fff}.members-page>.ledger-side,.members-main>header,.members-actions{display:none!important}.members-page{background:#fff;display:block}.members-main{max-width:none;padding:0}.members-summary{background:#fff;border:0}.members-table{border:0;padding:0}.members-table th,.members-table td{border:1px solid #bbb}}.clan-home{color:#1e2b24;background:#f6f1e8;min-height:100vh;padding:0;display:block;overflow:visible}.clan-home:before,.clan-home:after{display:none}.clan-header{z-index:10;color:#111;border-bottom:1px solid #dfd2ba44;align-items:center;height:92px;padding:0 max(30px,50vw - 600px);display:flex;position:absolute;top:0;left:0;right:0}.clan-brand{grid-template-columns:82px auto;align-items:center;column-gap:11px;display:grid}.heritage-mark{width:78px;height:55px;box-shadow:none;background:0 0;grid-row:1/3;padding:0;display:block;position:relative;transform:none}.heritage-mark>img:first-child{object-fit:contain;width:100%;height:100%}.heritage-mark>img:last-child{object-fit:fill;border-radius:1px;width:28px;height:24px;position:absolute;bottom:-2px;right:-1px;box-shadow:0 1px 5px #080d0a88}.clan-brand>b{text-shadow:none;letter-spacing:5px;font-family:Gungsuh,Batang,serif;font-size:20px}.clan-brand>small{letter-spacing:1.6px;color:#a7b2ac;font:6px Arial,sans-serif}.clan-header .clan-brand>small{color:#111}.clan-header nav{gap:35px;margin-left:auto;margin-right:35px;display:flex}.clan-header nav a{color:#111;font:700 12px Malgun Gothic,sans-serif}.clan-login{border:1px solid #caae7566;border-radius:24px;align-items:center;gap:7px;padding:7px 13px;font:800 11px Malgun Gothic,sans-serif;display:flex}.clan-login i{color:#17231d;background:#caae75;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.clan-hero{color:#fff;background:radial-gradient(circle at 78% 42%,#435449 0,#26382f 28%,#14231c 72%);min-height:720px;padding:190px max(30px,50vw - 600px) 120px;position:relative;overflow:hidden}.clan-hero:before{content:"";background:linear-gradient(90deg,#132119 0,#17271ef2 42%,#0000 72%);position:absolute;inset:0}.hero-pattern{border:1px solid #cfaf6f30;border-radius:50%;width:660px;height:660px;position:absolute;top:50px;right:-120px}.hero-pattern:before,.hero-pattern:after{content:"";border:1px solid #cfaf6f28;border-radius:50%;position:absolute;inset:55px}.hero-pattern:after{background:repeating-conic-gradient(from 0deg, #cfaf6f18 0 1deg, transparent 1deg 30deg);inset:120px}.hero-copy{z-index:2;position:relative}.hero-copy>p{color:#cfb77e;letter-spacing:2px;font:800 11px Malgun Gothic,sans-serif}.hero-copy h1{letter-spacing:-2px;margin:19px 0 20px;font-size:48px;line-height:1.38}.hero-copy h1 em{color:#d4b777;font-style:normal}.hero-copy>span{color:#b9c1bc;font:13px/1.9 Malgun Gothic,sans-serif;display:block}.hero-copy>div{gap:9px;margin-top:35px;display:flex}.hero-copy>div a{color:#fff;border:1px solid #cfb77e;align-items:center;gap:28px;padding:15px 19px;font:800 12px Malgun Gothic,sans-serif;display:flex}.hero-copy>div a:first-child{color:#17231d;background:#c19d5c;border-color:#c19d5c}.hero-foot{z-index:2;color:#84948b;letter-spacing:2px;align-items:center;gap:12px;font:7px Arial,sans-serif;display:flex;position:absolute;bottom:28px;left:max(30px,50vw - 600px)}.hero-foot i{background:#998150;width:70px;height:1px}.clan-values,.clan-notice,.clan-services{padding:90px max(26px,50vw - 600px)}.section-title{text-align:center}.section-title>p,.notice-head p,.clan-services>div:first-child p{color:#9d783e;letter-spacing:2.5px;margin:0;font:900 9px Arial,sans-serif}.section-title h2,.notice-head h2,.clan-services h2{margin:9px 0;font-size:31px}.clan-services h2{word-break:keep-all}.section-title>span,.clan-services>div:first-child>span{color:#81766b;font:12px Malgun Gothic,sans-serif}.value-grid{border-top:1px solid #d7c9b1;border-bottom:1px solid #d7c9b1;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid}.value-grid article{border-right:1px solid #d7c9b1;padding:35px 27px;position:relative}.value-grid article:last-child{border-right:0}.value-grid small{color:#b4a58e;font-size:9px;position:absolute;top:18px;right:18px}.value-grid i{color:#b08a4d;font-size:11px;font-style:normal}.value-grid h3{margin:17px 0 8px;font-size:20px}.value-grid p{color:#7c7167;font:11px Malgun Gothic,sans-serif}.clan-notice{background:#fff}.notice-head{justify-content:space-between;align-items:end;display:flex}.notice-head>a{color:#897047;font:800 10px Malgun Gothic,sans-serif}.notice-grid{grid-template-columns:.82fr 1.18fr;gap:16px;margin-top:32px;display:grid}.notice-main{color:#fff;background:#203128;min-height:260px;padding:36px}.notice-main>span{background:#b18c4e;padding:6px 9px;font:800 8px Malgun Gothic,sans-serif;display:inline-block}.notice-main h3{letter-spacing:-.4px;font-size:19px;line-height:1.55}.notice-main h3 strong{white-space:nowrap;font-weight:inherit;display:block}.notice-main p{color:#bac4be;font:11px/1.7 Malgun Gothic,sans-serif}.notice-main small{color:#998b6c;margin-top:26px;display:block}.notice-list{border-top:1px solid #ded5c7}.notice-list a{border-bottom:1px solid #ded5c7;grid-template-columns:55px 1fr 75px 18px;align-items:center;gap:10px;padding:21px 5px;display:grid}.notice-list a>span{color:#a07a3f;font:800 9px Malgun Gothic,sans-serif}.notice-list a>b{font-size:12px}.notice-list a>small{color:#92877c;font-size:9px}.notice-list a>i{color:#a07a3f;font-style:normal}.clan-services{background:#eee7db;grid-template-columns:.7fr 1.3fr;gap:65px;display:grid}.service-links{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr;gap:8px;display:grid}.service-links>a{background:#fff;border:1px solid #d9cdbb;align-items:center;gap:13px;padding:19px;display:flex}.service-links>a>i{color:#cbaa6f;background:#203128;border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.service-links b,.service-links small{display:block}.service-links b{font-size:12px}.service-links small{color:#8d8174;margin-top:4px;font-size:9px}.service-links em{color:#a07a3f;margin-left:auto;font-style:normal}.clan-footer{color:#fff;background:#132119;grid-template-columns:1fr auto;gap:25px;padding:52px max(26px,50vw - 600px) 30px;display:grid;position:static}.clan-footer .clan-brand{grid-template-columns:72px auto}.clan-footer .heritage-mark{width:68px;height:48px}.clan-footer .heritage-mark>img:last-child{width:25px;height:21px}.clan-footer p{color:#8f9c95;margin:18px 0;font:10px Malgun Gothic,sans-serif}.clan-footer>div:nth-child(2){color:#b4bcb7;gap:24px;font:10px Malgun Gothic,sans-serif;display:flex}.clan-footer>small{color:#78857f;border-top:1px solid #ffffff16;grid-column:1/-1;padding-top:20px;font-size:8px}.app-install{z-index:20;color:#1e2b24;cursor:pointer;background:#fff;border:1px solid #d3b578;border-radius:15px;align-items:center;gap:9px;padding:8px 11px 8px 8px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #17231d44}.app-install>i,.install-guide section>i{background:#efe7d8;border:2px solid #cdaa6f;border-radius:10px;width:42px;height:42px;padding:3px;display:block}.app-install>i img,.install-guide section>i img{object-fit:fill;border-radius:5px;width:100%;height:100%;display:block}.app-install b,.app-install small{text-align:left;display:block}.app-install b{font:900 11px Malgun Gothic,sans-serif}.app-install small{color:#8c8073;margin-top:3px;font-size:8px}.app-install em{color:#fff;background:#1e2b24;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;display:grid}.install-guide{z-index:50;background:#101b16b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-guide>section{text-align:center;background:#fff;width:min(100%,430px);padding:35px;position:relative}.install-guide>section>button:first-child{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:15px}.install-guide section>i{border-radius:14px;width:68px;height:68px;margin:auto;font-size:11px}.install-guide h2{margin:16px 0}.install-guide p{text-align:left;background:#f6f1e8;padding:12px;font:11px/1.7 Malgun Gothic,sans-serif}.install-guide p b{color:#956d33;display:block}.install-guide .guide-ok{color:#fff;background:#1e2b24;border:0;width:100%;height:45px;margin-top:5px;font-weight:900}@media (width<=820px){.clan-header{height:72px;padding:0 16px}.clan-brand{grid-template-columns:62px auto}.heritage-mark{width:58px;height:42px}.heritage-mark>img:last-child{width:22px;height:18px}.clan-brand>b{font-size:14px}.clan-header nav,.clan-login span{display:none}.clan-login{margin-left:auto;padding:5px}.clan-hero{min-height:680px;padding:150px 22px 90px}.hero-copy h1{font-size:36px}.hero-copy>span br,.hero-seal{display:none}.hero-copy>div{flex-direction:column;width:max-content}.clan-values,.clan-notice,.clan-services{padding:65px 19px}.value-grid{grid-template-columns:1fr 1fr}.value-grid article:nth-child(2){border-right:0}.value-grid article{border-bottom:1px solid #d7c9b1}.notice-grid,.clan-services{grid-template-columns:1fr}.notice-main{padding:28px}.notice-main h3{letter-spacing:-.7px;font-size:17px}.notice-list a{grid-template-columns:45px 1fr 18px}.notice-list a>small{display:none}.service-links,.clan-footer{grid-template-columns:1fr}.clan-footer>div:nth-child(2){flex-wrap:wrap}.app-install{bottom:12px;right:12px}.app-install b{display:none}.app-install{border-radius:14px;padding:7px}.app-install em{width:18px;height:18px;font-size:9px;position:absolute;top:-5px;right:-4px}.section-title h2,.notice-head h2,.clan-services h2{font-size:26px}.clan-services h2 span{display:block}}.cemetery-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.cemetery-page:before,.cemetery-page:after{display:none}.cemetery-main{width:100%;max-width:1120px;margin:auto;padding:35px 28px 70px}.cemetery-main>header{justify-content:space-between;align-items:center;display:flex}.cemetery-main header p{color:#9b753a;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.cemetery-main header h1{margin:5px 0;font-size:28px}.cemetery-main header span{color:#81766b;font:11px Malgun Gothic,sans-serif}.cemetery-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.cemetery-sites{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.cemetery-sites article{background:#fff;border:1px solid #d9cdbd;border-radius:12px;align-items:center;gap:14px;padding:18px;display:flex}.cemetery-sites i{color:#cbaa6f;background:#203128;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-style:normal;display:grid}.cemetery-sites b,.cemetery-sites span{display:block}.cemetery-sites b{font-size:15px}.cemetery-sites span{color:#8b7e72;margin-top:5px;font-size:10px}.cemetery-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 10px;display:flex}.cemetery-toolbar>div{gap:6px;display:flex}.cemetery-toolbar button,.cemetery-toolbar select{color:#655b51;background:#fff;border:1px solid #d8cec1;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.cemetery-toolbar button.on,.cemetery-toolbar button.add{color:#fff;background:#203128;border-color:#203128}.cemetery-table{background:#fff;border:1px solid #dbd2c6;border-radius:12px;overflow:hidden}.cemetery-row{border-bottom:1px solid #e6dfd5;grid-template-columns:110px 1.2fr 1.2fr .8fr 80px 100px;align-items:center;gap:10px;min-height:64px;padding:10px 16px;font-size:11px;display:grid}.cemetery-row:last-child{border-bottom:0}.cemetery-row.head{color:#665b50;background:#e9e2d6;min-height:42px;font-weight:900}.cemetery-row b,.cemetery-row small{display:block}.cemetery-row small{color:#94887d;margin-top:4px;font-weight:400}.cemetery-row em{color:#98702d;background:#fff2d9;border-radius:12px;justify-self:start;padding:6px 8px;font-size:9px;font-style:normal}.cemetery-row em.done{color:#31704c;background:#e3f0e8}.cemetery-table>p{text-align:center;color:#8a7f74;padding:55px}.row-actions{gap:4px;display:flex}.row-actions button{background:#fff;border:1px solid #d9d0c5;border-radius:6px;padding:6px;font-size:9px}.ledger-modal textarea{resize:vertical;border:1px solid #dcd2c6;border-radius:8px;width:100%;min-height:78px;margin-top:6px;padding:10px;display:block}@media (width<=820px){.cemetery-page{display:block}.cemetery-page>.ledger-side{display:none}.cemetery-main{padding:24px 16px 60px}.cemetery-main>header{align-items:flex-start}.cemetery-main header h1{font-size:24px}.cemetery-main header span{max-width:250px;line-height:1.6;display:block}.cemetery-sites{grid-template-columns:1fr}.cemetery-toolbar{flex-direction:column;align-items:stretch}.cemetery-toolbar>div,.cemetery-table{overflow-x:auto}.cemetery-row{min-width:760px}}@media print{.cemetery-page{background:#fff;display:block}.cemetery-page>.ledger-side,.cemetery-toolbar,.row-actions,.cemetery-main>header>b{display:none}.cemetery-main{max-width:none;padding:10px}.cemetery-row{grid-template-columns:100px 1.2fr 1.2fr .8fr 80px}.cemetery-row>span:last-child{display:none}}.allowance-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.allowance-page:before,.allowance-page:after{display:none}.allowance-main{width:100%;max-width:1120px;margin:auto;padding:35px 28px 70px}.allowance-main>header{justify-content:space-between;align-items:center;display:flex}.allowance-main header p{color:#9b753a;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.allowance-main header h1{margin:5px 0;font-size:28px}.allowance-main header span{color:#81766b;font-size:11px}.allowance-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.allowance-rule{background:#fff8eb;border:1px solid #e2d2b8;border-radius:10px;align-items:center;gap:15px;margin:22px 0;padding:15px;font-size:10px;display:flex}.allowance-rule b{color:#8d662e}.allowance-rule button{color:#fff;background:#203128;border:0;border-radius:7px;margin-left:auto;padding:9px 12px;font-weight:900}.allowance-warning{color:#785f3d;background:#fff;border-left:4px solid #b78232;margin-bottom:15px;padding:12px;font-size:10px}.allowance-list{margin-top:18px}.allowance-list>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.allowance-list header span{color:#9b753a;font-size:9px;font-weight:900}.allowance-list h2{margin:4px 0;font-size:18px}.allowance-list header p{color:#887c70;margin:0;font-size:9px}.allowance-list header button{background:#fff;border:1px solid #d8cec1;border-radius:7px;padding:9px;font-size:9px}.allowance-table{background:#fff;border:1px solid #ddd4c8;border-radius:10px;overflow:hidden}.allowance-row{border-bottom:1px solid #ece6dc;grid-template-columns:55px 1fr 120px 80px 1fr 130px;align-items:center;min-height:46px;padding:7px 14px;font-size:10px;display:grid}.allowance-row.head{background:#e9e2d6;min-height:38px;font-weight:900}.allowance-table>p{text-align:center;color:#8b8075;padding:35px}@media (width<=820px){.allowance-page{display:block}.allowance-page>.ledger-side{display:none}.allowance-main{padding:24px 14px 55px}.allowance-main>header>b{display:none}.allowance-rule{flex-direction:column;align-items:flex-start}.allowance-rule button{margin-left:0}.allowance-table{overflow-x:auto}.allowance-row{min-width:700px}}@media print{.allowance-page{background:#fff;display:block}.allowance-page>.ledger-side,.allowance-main>header>b,.allowance-rule button,.allowance-list header button{display:none}.allowance-main{max-width:none;padding:0}.allowance-list{break-inside:avoid}}.budget-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.budget-page:before,.budget-page:after{display:none}.budget-main{width:100%;max-width:1120px;margin:auto;padding:35px 28px 70px}.budget-main>header{justify-content:space-between;align-items:center;display:flex}.budget-main header p{color:#9b753a;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.budget-main header h1{margin:5px 0;font-size:28px}.budget-main header span{color:#81766b;font-size:11px}.budget-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.budget-controls{background:#fff;border:1px solid #ded5ca;border-radius:10px;align-items:end;gap:8px;margin:22px 0 12px;padding:14px;display:flex}.budget-controls label{color:#776a5d;gap:5px;font-size:9px;display:grid;position:relative}.budget-controls select,.budget-controls input{background:#fff;border:1px solid #d8cec1;border-radius:7px;height:38px;padding:0 10px;font-weight:800}.budget-controls input{width:90px;padding-right:28px}.budget-controls label em{font-style:normal;position:absolute;bottom:11px;right:10px}.budget-controls>span{color:#8d7e6e;align-self:center;margin-left:8px;font-size:10px}.budget-controls button{background:#fff;border:1px solid #d8cec1;border-radius:7px;height:38px;margin-left:auto;padding:0 12px;font-weight:900}.budget-controls button.download{color:#fff;background:#203128;border-color:#203128;margin-left:0}.budget-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.budget-summary article{background:#fff;border:1px solid #dfd6ca;border-radius:10px;padding:18px}.budget-summary span,.budget-summary b{display:block}.budget-summary span{color:#81766b;font-size:9px}.budget-summary b{margin-top:7px;font-size:18px}.budget-summary article:last-child{color:#fff;background:#203128}.budget-summary article:last-child span{color:#c5cec8}.budget-table{background:#fff;border:1px solid #ddd4c8;border-radius:10px;overflow:hidden}.budget-row{border-bottom:1px solid #ece6dc;grid-template-columns:1fr 1fr 1.2fr 1.2fr 1.3fr;align-items:center;min-height:48px;padding:8px 14px;font-size:10px;display:grid}.budget-row.head{background:#e9e2d6;min-height:38px;font-weight:900}.budget-row span:nth-child(n+3),.budget-row strong{text-align:right}.budget-row strong{color:#8b632b}.budget-row.total{background:#fff8eb;font-size:11px}.budget-table>p{text-align:center;color:#8b8075;padding:55px}.budget-note{color:#85796d;font-size:9px;line-height:1.6}@media (width<=820px){.budget-page{display:block}.budget-page>.ledger-side{display:none}.budget-main{padding:24px 14px 55px}.budget-main>header>b{display:none}.budget-controls{flex-wrap:wrap;align-items:stretch}.budget-controls>span{flex-basis:100%;margin:0}.budget-controls button{margin-left:0}.budget-summary{grid-template-columns:1fr}.budget-table{overflow-x:auto}.budget-row{min-width:700px}}@media print{.budget-page{background:#fff;display:block}.budget-page>.ledger-side,.budget-main>header>b,.budget-controls button{display:none}.budget-main{max-width:none;padding:0}.budget-controls{border:0;padding:0}.budget-summary article{break-inside:avoid}}.vote-member{background:#f4f1eb;min-height:100vh;padding:45px max(18px,50vw - 400px) 70px;overflow:visible}.vote-member:before,.vote-member:after{display:none}.vote-member>header{align-items:center;gap:20px;margin-bottom:20px;display:flex}.vote-member>header>a{font-size:10px}.vote-member>header>div{text-align:center;flex:1}.vote-member header p,.vote-admin-main header p{color:#9b753a;letter-spacing:2px;margin:0;font:900 9px Arial,sans-serif}.vote-member header h1,.vote-admin-main header h1{margin:5px 0;font-size:28px}.vote-member header span{color:#81766b;font-size:10px}.vote-member>header>i{color:#cbaa6f;background:#203128;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.vote-guide{background:#fff8eb;border:1px solid #e0d2bb;border-radius:10px;gap:15px;padding:14px;font-size:10px;display:flex}.vote-guide b{color:#8d672e}.vote-ineligible{color:#6f554e;background:#fff;border-left:4px solid #a33b31;gap:12px;margin-top:10px;padding:14px;font-size:10px;display:flex}.vote-ineligible b{color:#9a332a}.ballot-list{gap:14px;margin-top:15px;display:grid}.ballot-list>p,.vote-admin-list>p{text-align:center;color:#887d72;background:#fff;border:1px solid #ddd4c8;padding:50px}.ballot-list>article{background:#fff;border:1px solid #ddd4c8;border-radius:14px;padding:26px}.ballot-meta{justify-content:space-between;display:flex}.ballot-meta em{color:#fff;background:#203128;border-radius:14px;padding:6px 9px;font-size:9px;font-style:normal}.ballot-meta span{color:#9b753a;font-size:9px;font-weight:900}.ballot-list h2{margin:16px 0 8px;font-size:20px}.ballot-list article>p{white-space:pre-wrap;color:#5f574f;font-size:11px;line-height:1.7}.ballot-list article>small{color:#918579}.vote-options{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 12px;display:grid}.vote-options label{cursor:pointer;border:2px solid #ded5ca;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:58px;display:flex}.vote-options label:has(input:checked){color:#8b622b;background:#fff8eb;border-color:#9b753a}.signature-check{background:#f4f1eb;align-items:flex-start;gap:8px;padding:13px;font-size:10px;line-height:1.6;display:flex}.ballot-list form>button{color:#fff;background:#203128;border:0;border-radius:8px;width:100%;height:48px;margin-top:12px;font-weight:900}.voted{background:#e9f2ec;border-radius:10px;grid-template-columns:38px 1fr;column-gap:10px;margin-top:18px;padding:15px;display:grid}.voted i{color:#fff;background:#34704f;border-radius:50%;grid-row:1/3;place-items:center;font-style:normal;display:grid}.voted span{color:#587062;font-size:9px}.closed{color:#766c63;text-align:center;background:#eee9e1;margin-top:16px;padding:14px;font-size:10px}.vote-admin-page{background:#f4f1eb;grid-template-columns:220px 1fr;place-items:stretch stretch;min-height:100vh;padding:0;display:grid;overflow:visible}.vote-admin-page:before,.vote-admin-page:after{display:none}.vote-admin-main{width:100%;max-width:1050px;margin:auto;padding:35px 28px 70px}.vote-admin-main>header{justify-content:space-between;align-items:center;display:flex}.vote-admin-main header span{color:#81766b;font-size:11px}.vote-admin-main>header>b{background:#fff;border:1px solid #ded5ca;border-radius:8px;padding:10px;font-size:10px}.vote-admin-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.vote-admin-head h2{font-size:17px}.vote-admin-head em{color:#9b753a;font-style:normal}.vote-admin-head button{color:#fff;background:#203128;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.vote-admin-list{gap:8px;display:grid}.vote-admin-list article{cursor:pointer;background:#fff;border:1px solid #ddd4c8;border-radius:10px;grid-template-columns:90px 1fr 75px 75px 110px;align-items:center;gap:10px;padding:17px;display:grid}.vote-admin-list article>em{color:#9b753a;font-size:9px;font-style:normal;font-weight:900}.vote-admin-list article div b,.vote-admin-list article div span{display:block}.vote-admin-list article div span{color:#8d8175;margin-top:5px;font-size:9px}.vote-admin-list strong{font-size:10px}.vote-admin-list article>i{color:#807467;font-size:9px;font-style:normal}.vote-result{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.vote-result b{text-align:center;background:#f4f1eb;padding:20px}.signature-list{border-top:1px solid #ddd4c8}.signature-list p{border-bottom:1px solid #eee8df;grid-template-columns:1fr 60px 150px;gap:10px;margin:0;padding:11px;display:grid}.signature-list p em{color:#9b753a;font-style:normal}.signature-list p span{color:#81766b;font-size:9px}@media (width<=820px){.vote-member{padding:25px 14px 55px}.vote-member header h1{font-size:24px}.vote-member>header>a{font-size:0}.vote-member>header>a:after{content:"←";font-size:18px}.vote-admin-page{display:block}.vote-admin-page>.ledger-side{display:none}.vote-admin-main{padding:24px 14px 55px}.vote-admin-main>header>b{display:none}.vote-admin-list{overflow-x:auto}.vote-admin-list article{min-width:700px}}@media print{.vote-admin-page{background:#fff;display:block}.vote-admin-page>.ledger-side,.vote-admin-main>header,.vote-admin-head{display:none}.vote-admin-main{padding:0}.minute-view{background:#fff;position:static}.minute-view>article{width:100%;max-height:none}}
