._app_wx1fp_1{color:#321c1a;background:#f5efe4;min-height:100vh;padding:20px clamp(16px,4vw,56px) 34px;font-family:system-ui,PingFang SC,Microsoft YaHei,sans-serif}._top_wx1fp_1{align-items:center;gap:13px;max-width:1100px;margin:0 auto 16px;display:flex}._top_wx1fp_1 img{object-fit:cover;border-radius:13px;width:54px;height:54px}._top_wx1fp_1 div{gap:3px;display:grid}._top_wx1fp_1 small{color:#814528;font-size:13px}._top_wx1fp_1 strong{font-size:20px}._hero_wx1fp_1{color:#fff8ea;background:linear-gradient(90deg,#2c0709f2,#58121385),url(/banquet/temple-night-front.jpeg) 50%/cover;border-radius:22px;align-items:end;max-width:1100px;min-height:280px;margin:auto;padding:clamp(24px,5vw,55px);display:flex;box-shadow:0 18px 40px #4a211c2a}._hero_wx1fp_1 span{color:#efd18b;letter-spacing:.1em;font-weight:700}._hero_wx1fp_1 h1{margin:10px 0;font-family:Georgia,STKaiti,KaiTi,serif;font-size:clamp(30px,5vw,53px);line-height:1.25}._hero_wx1fp_1 p{color:#f4e3d0;margin:0}._cards_wx1fp_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:20px auto;display:grid}._cards_wx1fp_1 article{background:#fffdf9;border:1px solid #e6d2b6;border-radius:19px;grid-template-columns:1fr auto;align-content:start;gap:14px;padding:26px;display:grid;box-shadow:0 12px 30px #56291610}._number_wx1fp_1{color:#d7bc8b;grid-area:1/2/3;font:700 36px Georgia}._cards_wx1fp_1 small{color:#9c6f38;letter-spacing:.14em;font-size:12px;font-weight:800}._cards_wx1fp_1 h2{margin:6px 0;font-size:26px}._cards_wx1fp_1 p{color:#716158;margin:0;line-height:1.55}._mainLink_wx1fp_1{text-align:center;color:#fff;background:#842426;border-radius:10px;grid-column:1/-1;padding:13px 15px;font-weight:800;text-decoration:none;display:block}._subLink_wx1fp_1{text-align:center;color:#822524;grid-column:1/-1;font-weight:700;text-decoration:none}._app_wx1fp_1 footer{text-align:center;color:#8c7566;max-width:1100px;margin:30px auto 0;font-size:13px}@media (width<=700px){._cards_wx1fp_1{grid-template-columns:1fr}._hero_wx1fp_1{min-height:240px}._cards_wx1fp_1 article{padding:20px}}@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--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{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#17232d;--paper:#f5f2eb;--gold:#b88943;--deep:#13232f;--muted:#667078;--font-latin:"Avenir Next","Segoe UI",Inter,Arial,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--font-zh-body:"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Noto Sans CJK SC",sans-serif;--font-zh-display:"Songti SC","STSong","Noto Serif CJK SC","Source Han Serif SC",serif}body{background:var(--paper);color:var(--ink);font-family:var(--font-latin);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65}.lang-zh{font-family:var(--font-zh-body);letter-spacing:.012em;font-size:16px}.lang-zh h1,.lang-zh h2,.lang-zh h3,.lang-zh blockquote,.lang-zh .proof>p,.lang-zh .project-meta b{font-family:var(--font-zh-display);letter-spacing:.025em;font-weight:600}.lang-en h1,.lang-en h2,.lang-en h3,.lang-en blockquote,.lang-ms h1,.lang-ms h2,.lang-ms h3,.lang-ms blockquote{font-family:var(--font-serif)}.user-theme{font-family:var(--user-font,var(--font-latin));font-size:var(--user-body-size,16px)}.user-theme h1,.user-theme h2,.user-theme h3,.user-theme blockquote,.user-theme .project-meta b{font-family:var(--user-font,var(--font-serif))}.user-theme h1,.user-theme h2,.user-theme h3{zoom:var(--user-heading-scale,1)}a{color:inherit;text-decoration:none}.shell{width:min(1160px,100% - 40px);margin-inline:auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{align-items:center;gap:12px;display:flex}.brand-mark{border:1px solid var(--gold);width:42px;height:42px;color:var(--gold);place-items:center;font-family:Georgia,serif;font-weight:700;display:grid}.brand b,.brand small{display:block}.brand b{letter-spacing:.08em;text-transform:uppercase}.brand small{color:var(--muted);letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:10px}.nav-right{align-items:center;gap:22px;display:flex}.language-switch{background:#ffffff73;border:1px solid #d9c9b3;padding:3px;display:flex}.language-switch button{color:#746656;cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:11px;font-weight:800;transition:all .2s}.language-switch button:hover{color:#17120d}.language-switch button.active{background:var(--deep);color:#f4d69d}.nav-cta{border-bottom:1px solid var(--gold);white-space:nowrap;padding:10px 0;font-size:14px;font-weight:700}.hero{background:linear-gradient(115deg,#f8f2e8 0%,#eee1cf 55%,#dec5a1 100%);min-height:760px;position:relative;overflow:hidden}.hero-glow{border:1px solid #c9984559;border-radius:50%;width:520px;height:520px;position:absolute;top:80px;right:-150px;box-shadow:0 0 0 80px #c998450f,0 0 0 160px #c998450a}.hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;min-height:672px;display:grid}.eyebrow{color:#8d662c;letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font-family:var(--font-serif);letter-spacing:-.035em;margin:22px 0;font-size:clamp(54px,6vw,86px);line-height:1.02}.lang-zh .hero h1{letter-spacing:.035em;font-size:clamp(48px,5.3vw,76px);line-height:1.17}.hero h1 em{color:#a97930;font-weight:400}.hero-lead{color:#554a40;max-width:620px;font-size:18px;line-height:1.85}.lang-zh .hero-lead{letter-spacing:.025em;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:14px;margin:34px 0 28px;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{background:var(--gold);color:#17100a;box-shadow:0 10px 30px #724b1533}.button-ghost{background:#ffffff40;border:1px solid #2d1f1247}.trust-row{color:#685b4f;flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.portrait-wrap{align-self:end;height:610px;position:relative}.portrait-wrap img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s;box-shadow:0 30px 80px #321d0c40}.portrait-wrap:hover img{filter:saturate(1.08);transform:scale(1.035)}.portrait-card{color:#fff;border-left:3px solid var(--gold);background:#1c130ceb;padding:18px 24px;position:absolute;bottom:28px;left:-28px}.portrait-card strong,.portrait-card span{display:block}.portrait-card span{color:#d9c6a5;margin-top:5px;font-size:12px}.portrait-card .portrait-kicker{color:#c99a54;letter-spacing:.18em;margin:0 0 5px;font-size:9px;display:block}.personal-brand-lockup .brand-mark{background:var(--deep);color:#d8b172;border-color:#d8b172;box-shadow:0 8px 24px #13232f1f}.advisory-standard{background:var(--deep);color:#fff;border-top:1px solid #ffffff14;border-bottom:1px solid #b8894373}.advisory-standard-inner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;min-height:118px;display:grid}.advisory-signature{align-items:center;gap:16px;display:flex}.advisory-signature>span{color:#e2bd83;border:1px solid #c89d5c;place-items:center;width:52px;height:52px;font-family:Georgia,serif;display:grid}.advisory-signature b,.advisory-signature small{display:block}.advisory-signature b{letter-spacing:.035em;font-family:Georgia,serif;font-size:18px;font-weight:500}.advisory-signature small{color:#aeb8be;margin-top:4px;font-size:11px}.advisory-steps{border-left:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.advisory-steps span{color:#e8edf0;border-right:1px solid #ffffff1f;gap:5px;padding:10px 18px;font-size:12px;display:grid}.advisory-steps b{color:#c89d5c;letter-spacing:.12em;font:500 11px Georgia,serif}.personal-profile{grid-template-columns:1.06fr .94fr;align-items:center;gap:80px;padding:110px 0;display:grid}.personal-profile-copy h2{font-family:var(--font-serif);white-space:pre-line;margin:18px 0 24px;font-size:clamp(35px,4.2vw,58px);line-height:1.27}.personal-profile-copy>p:last-of-type{max-width:680px;color:var(--muted);font-size:16px;line-height:1.95}.profile-credentials{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.profile-credentials span{color:#46525b;letter-spacing:.07em;text-transform:uppercase;background:#fbf8f2;border:1px solid #cfc3b1;padding:8px 11px;font-size:10px;font-weight:800}.social-panel{background:#fff;border:1px solid #dcd3c5;padding:30px;position:relative;box-shadow:0 24px 65px #18242d1c}.social-panel:before{content:"";background:var(--gold);width:4px;height:100%;position:absolute;top:0;left:0}.social-panel-head{gap:6px;margin-bottom:22px;display:grid}.social-panel-head small{color:#9a6a28;letter-spacing:.18em;font-size:10px;font-weight:900}.social-panel-head b{font-family:var(--font-serif);font-size:20px;font-weight:500}.social-grid{gap:9px;display:grid}.social-grid a{background:#faf8f3;border:1px solid #e4ddd1;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:13px;transition:all .24s;display:grid}.social-grid a:hover{background:#fff;border-color:#b88943;transform:translate(7px);box-shadow:0 10px 25px #1f2b3414}.social-grid a>span{background:var(--deep);color:#e5bd7c;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.social-grid a div{display:grid}.social-grid a small{color:#8b9398;letter-spacing:.08em;font-size:10px}.social-grid a b{color:#273640;font-size:13px}.social-grid a i{color:#a8742c;font-style:normal}.social-panel-head p{border-left:2px solid var(--gold);color:#667078;background:#f7f2e9;margin:8px 0 3px;padding:12px 14px;font-size:12px;line-height:1.75}.proof{padding:100px 0}.projects-section{background:#efe4d4;padding:110px 0}.projects-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:20px 70px;margin-bottom:50px;display:grid}.projects-heading .eyebrow{grid-column:1/-1;margin:0}.projects-heading h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.12}.lang-zh .projects-heading h2{letter-spacing:.035em;font-size:clamp(36px,4vw,58px);line-height:1.32}.projects-heading>p:last-child{color:var(--muted);margin:0;font-size:17px;line-height:1.8}.projects-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.project-card{background:#fffaf3;border:1px solid #d9c8ae;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1),box-shadow .35s;overflow:hidden}.project-card:hover{transform:translateY(-8px);box-shadow:0 26px 60px #3e260d29}.project-image{background:#cfc1ad;height:270px;position:relative;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.hanya-project-image{background:linear-gradient(135deg,#dceaf4,#f1ddd8);height:330px}.hanya-project-image img{object-fit:contain}.project-card:hover .project-image img{transform:scale(1.045)}.project-image>span{color:#efd39e;letter-spacing:.06em;background:#19110adb;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;top:18px;left:18px}.project-body{padding:28px}.project-meta{justify-content:space-between;align-items:center;gap:15px;display:flex}.project-meta b{font-family:Georgia,serif;font-size:22px}.project-meta small{color:#9a6f31;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.project-body h3{margin:20px 0 12px;font-size:25px;line-height:1.35}.lang-zh .project-body h3{font-family:var(--font-zh-display);font-size:24px;line-height:1.55}.project-body>p{color:var(--muted);min-height:86px;font-size:15.5px;line-height:1.82}.lang-zh .project-body>p{line-height:1.9}.project-facts{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.project-facts span{color:#615344;border:1px solid #d9c7ad;padding:7px 9px;font-size:11px;font-weight:800}.project-body button{color:#81581f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a87731;padding:9px 0;font-weight:900}.project-body button:hover{color:#25170b}.proof>p{text-align:center;margin:0 0 48px;font-family:Georgia,serif;font-size:25px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.proof article{background:#fffaf3;border:1px solid #eadcc8;min-height:240px;padding:34px;transition:transform .35s,box-shadow .35s,border-color .35s}.proof article:hover{border-color:#c99845;transform:translateY(-10px);box-shadow:0 20px 45px #452b0f1f}.proof article span{color:var(--gold);font-family:Georgia,serif;font-size:30px}.proof h2{margin:28px 0 12px;font-size:21px}.proof article p{color:var(--muted);margin:0;line-height:1.8}.trust-promise{background:#fff;border:1px solid #d8c4a3;border-left:4px solid #b7863d;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:24px;padding:22px 24px;display:grid;box-shadow:0 14px 35px #2d231924}.trust-promise blockquote,.lang-zh .trust-promise blockquote{letter-spacing:.01em;color:#293940;max-width:760px;margin:0;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;font-weight:600;line-height:1.75}.site .trust-promise .button.button-gold{white-space:normal;text-align:center;border:1px solid #ad7d34;min-width:260px;box-shadow:0 8px 22px #56391333;color:#2d2115!important;background:#d8b36d!important}.site .trust-promise .button.button-gold:hover{color:#1f1710!important;background:#e4c486!important}.lang-zh .proof,.lang-zh .proof>p,.lang-zh .proof h2{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.lang-zh .proof>p{letter-spacing:.015em;font-size:27px;font-weight:700}.lang-zh .proof h2{letter-spacing:.01em;font-size:19px;font-weight:700}.philosophy{background:var(--deep);color:#fff8eb;padding:100px 0}.quote-grid{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;display:grid}blockquote{font-family:var(--font-serif);margin:24px 0 0;font-size:clamp(34px,4vw,54px);line-height:1.42}.lang-zh blockquote{font-size:clamp(31px,3.7vw,48px);line-height:1.6}.quote-note{border-left:1px solid #6f5637;padding-left:35px}.quote-note b{color:#deb971;font-size:20px}.quote-note p{color:#c7bba9;line-height:1.9}.consult{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding:110px 0;display:grid}.consult h2{font-family:var(--font-serif);margin:20px 0;font-size:clamp(38px,4vw,58px);line-height:1.2}.lang-zh .consult h2{font-size:clamp(35px,3.8vw,52px);line-height:1.4}.consult-copy>p:not(.eyebrow){color:var(--muted);line-height:1.8}.contact-card{align-items:center;gap:14px;margin-top:35px;display:flex}.avatar{background:var(--deep);width:48px;height:48px;color:var(--gold);border-radius:50%;place-items:center;font-weight:800;display:grid}.contact-card b,.contact-card small{display:block}.contact-card small{color:var(--muted);margin-top:4px}.lead-form{background:#fff;border:1px solid #e3d5c1;padding:38px;box-shadow:0 25px 70px #452b0f1a}.lead-form label{gap:8px;margin-bottom:18px;font-size:13px;font-weight:800;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}input,select,textarea{width:100%;color:var(--ink);font:inherit;background:#fbf8f3;border:1px solid #d9c9b3;border-radius:0;outline:none;padding:14px}input:focus,select:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c998451f}textarea{resize:vertical}.submit{width:100%;margin-top:4px}.privacy{text-align:center;color:#86796c;margin-top:12px;font-size:11px;display:block}.success{color:#2d692d;text-align:center;background:#edf7ec;padding:12px;font-size:13px}.footer{border-top:1px solid #dfd2bf;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:38px 0 50px;font-size:13px;display:grid}.footer p{color:var(--muted);line-height:1.7}.footer>a{color:#8b6028;font-weight:800}.floating-wa{z-index:20;color:#092f17;background:#25d366;border-radius:50%;place-items:center;width:56px;height:56px;font-weight:900;animation:2.4s ease-in-out infinite waPulse;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}.reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}.reveal.visible{opacity:1;transform:none}.hero-enter{animation:.9s 80ms both heroIn}.portrait-enter{animation:1s .18s both portraitIn}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140d08ad;place-items:center;padding:18px;animation:.3s both fadeIn;display:grid;position:fixed;inset:0}.popup-card{background:#fffaf3;border:1px solid #d8ba83;width:min(520px,100%);max-height:calc(100vh - 36px);padding:38px;animation:.45s cubic-bezier(.2,.8,.2,1) both popIn;position:relative;overflow:auto;box-shadow:0 30px 100px #00000059}.popup-card h2{font-family:var(--font-serif);margin:12px 35px 12px 0;font-size:34px;line-height:1.25}.popup-card>p:not(.eyebrow){color:var(--muted);line-height:1.7}.popup-card form{margin-top:22px}.popup-card label{gap:7px;margin-bottom:14px;font-size:13px;font-weight:800;display:grid}.popup-close{color:#776856;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:28px;position:absolute;top:12px;right:14px}.project-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#110b07d1;padding:24px;animation:.25s both fadeIn;position:fixed;inset:0;overflow:auto}.project-dialog{background:#fffaf3;border:1px solid #caa267;width:min(1120px,100%);margin:0 auto;animation:.35s both popIn;position:relative;box-shadow:0 35px 120px #00000073}.project-dialog-close{float:right;z-index:4;color:#fff;cursor:pointer;background:#19110ae0;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:28px;position:sticky;top:14px;right:16px}.project-dialog-hero{background:#eee8df;align-items:end;min-height:590px;display:grid;position:relative;overflow:hidden}.project-dialog-hero>img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.project-dialog:hover .project-dialog-hero>img{transform:scale(1.025)}.project-hero-copy{z-index:2;color:#23333b;background:#fff;border-top:4px solid #b7863d;flex-direction:column;justify-content:center;width:min(620px,100% - 70px);margin:0 0 38px 38px;padding:30px 34px;animation:.7s .12s both projectCopyIn;display:flex;position:relative;box-shadow:0 24px 70px #0a12164d}.project-dialog-hero h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:clamp(40px,5vw,66px);font-weight:850;line-height:1.05;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.project-dialog-hero span{color:#865a1f;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.project-hero-copy>p:last-of-type{color:#34464e;margin:18px 0 0;font-size:20px;font-weight:700;line-height:1.55}.project-hero-copy .eyebrow{color:#956520;text-shadow:none!important}.project-hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.project-hero-actions button,.project-hero-actions a{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#263b46;border:1px solid #263b46;justify-content:center;align-items:center;padding:0 18px;font-size:13px;font-weight:900;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.project-hero-actions a{color:#2d2115;background:#d8b36d;border-color:#ad7d34}.project-hero-actions button:hover,.project-hero-actions a:hover{transform:translateY(-3px);box-shadow:0 12px 24px #202b3033}.project-quick-nav{z-index:3;background:#fff;border-top:1px solid #e2d6c3;border-bottom:1px solid #d8c4a3;grid-template-columns:repeat(6,1fr);display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1e262a1a}.project-quick-nav button{color:#34464e;min-height:54px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2d6c3;font-size:12px;font-weight:900;transition:all .2s}.project-quick-nav button:last-child{border-right:0}.project-quick-nav button:hover{color:#fff;background:#263b46;transform:translateY(-2px)}.project-theme-0{--project-accent:#9b6aa8;--project-deep:#45364c;--project-soft:#f5eff6}.project-theme-1{--project-accent:#a77c3f;--project-deep:#34443a;--project-soft:#f5f1e8}.project-theme-2{--project-accent:#c29a55;--project-deep:#211e1b;--project-soft:#f3eee5}.project-theme-3{--project-accent:#b96f4f;--project-deep:#54392f;--project-soft:#f7eee9}.project-dialog[class*=project-theme-] .project-hero-copy{border-top-color:var(--project-accent)}.project-dialog[class*=project-theme-] .project-hero-copy>span,.project-dialog[class*=project-theme-] .project-hero-copy .eyebrow{color:var(--project-accent)}.project-dialog[class*=project-theme-] .project-hero-actions button{background:var(--project-deep);border-color:var(--project-deep)}.project-dialog[class*=project-theme-] .project-hero-actions a{background:var(--project-accent);border-color:var(--project-accent);color:#fff}.project-dialog[class*=project-theme-] .project-quick-nav button:hover{background:var(--project-deep)}.project-dialog[class*=project-theme-] .highlight-grid>div:hover,.project-dialog[class*=project-theme-] .layout-grid figure:hover{border-color:var(--project-accent)}.project-dialog[class*=project-theme-] .facility-list button:hover,.project-dialog[class*=project-theme-] .facility-list button.active{border-color:var(--project-accent);background:var(--project-deep)}.project-dialog[class*=project-theme-] .project-dialog-content{background:var(--project-soft)}.project-dialog[class*=project-theme-] .project-dialog-content>section:not(.project-needs){border-top:3px solid var(--project-accent);background:#fff;padding:30px;box-shadow:0 12px 32px #181f221a}.project-dialog[class*=project-theme-] .map-button{background:var(--project-deep)}.project-dialog[class*=project-theme-] .project-needs{border-top-color:var(--project-accent)}.project-story-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:190px;gap:12px;display:grid}.project-story-grid button{cursor:zoom-in;background:#1d2529;border:0;grid-column:span 5;padding:0;position:relative;overflow:hidden}.project-story-grid .project-story-main{grid-area:span 2/span 7}.project-story-grid button:not(.project-story-main){grid-row:span 1}.project-story-grid button:nth-child(4){grid-column:1/-1}.project-story-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.project-story-grid span{color:#263940;letter-spacing:.04em;border-top:3px solid var(--project-accent);background:#fff;padding:9px 13px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0}.project-story-grid button:hover img{transform:scale(1.045)}.project-section-kicker{color:var(--project-accent);letter-spacing:.16em;margin:0 0 8px;font-size:10px;font-weight:900}.project-faq-list{gap:10px;display:grid}.project-faq-list details{background:#fff;border:1px solid #d9cbb7;transition:border-color .2s,box-shadow .2s}.project-faq-list details[open]{border-color:var(--project-accent);box-shadow:0 12px 28px #2a221a1a}.project-faq-list summary{cursor:pointer;color:#263940;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;font-weight:850;list-style:none;display:grid}.project-faq-list summary::-webkit-details-marker{display:none}.project-faq-list summary span{color:var(--project-accent);font:700 13px Georgia,serif}.project-faq-list summary b{font-size:20px;transition:transform .25s}.project-faq-list details[open] summary b{transform:rotate(45deg)}.project-faq-list details p{color:#4a5a61;margin:0;padding:0 54px 20px;font-weight:550;line-height:1.8}.project-dialog-content{gap:48px;padding:50px;display:grid}.project-dialog-content section>h3{font-family:var(--font-serif);margin:0 0 22px;font-size:30px;line-height:1.35}.highlight-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.highlight-grid>div{color:#34464e;background:#fff;border:1px solid #ddcdb6;padding:18px 18px 18px 22px;font-weight:800;transition:transform .24s,box-shadow .24s,border-color .24s;position:relative}.highlight-grid>div:hover{border-color:#b7863d;transform:translateY(-5px);box-shadow:0 14px 30px #372a1c1f}.layout-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.layout-grid figure{cursor:zoom-in;background:#fff;border:1px solid #dac7aa;margin:0;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.layout-grid figure:hover{border-color:#b7863d;transform:translateY(-7px);box-shadow:0 18px 38px #2e251c24}.layout-grid img{aspect-ratio:16/10;object-fit:contain;cursor:zoom-in;background:#eee8df;width:100%;transition:transform .35s;display:block}.layout-grid figure:hover img{transform:scale(1.025)}.layout-grid figcaption{padding:14px 16px;font-size:13px;font-weight:900}.facility-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.facility-list button{color:#4d4032;text-align:left;min-height:66px;font:inherit;cursor:pointer;background:#f7efe3;border:1px solid #ddcdb6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 18px;line-height:1.5;transition:all .22s;display:grid}.facility-list button>span{color:#b47e31;font-size:11px}.facility-list button>b{color:#a46f27;font-size:20px;transition:transform .22s}.facility-list button:hover,.facility-list button.active{color:#fff4e2;background:#2a1c11;border-color:#b7843d;transform:translateY(-2px);box-shadow:0 10px 24px #3d250d1f}.facility-list button.active>b{transform:rotate(45deg)}.facility-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.facility-photo-card{color:#263940;text-align:left;cursor:zoom-in;background:#fff;border:1px solid #dac7aa;padding:0;transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.facility-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.facility-photo-card>span{justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 15px;display:flex}.facility-photo-card b{font-size:13px;line-height:1.45}.facility-photo-card small{color:#8a5d20;white-space:nowrap;font-size:10px;font-weight:900}.facility-photo-card:hover{border-color:var(--project-accent,#b7863d);transform:translateY(-7px);box-shadow:0 18px 38px #2e251c29}.facility-photo-card:hover img{transform:scale(1.06)}.facility-viewer{background:#21170f;margin-top:18px;padding:16px;animation:.35s both facilityIn;position:relative}.facility-viewer>div{color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:5px 4px 16px;display:flex}.facility-viewer small{color:#d6ad68;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.facility-viewer strong{font-size:16px}.facility-viewer img{object-fit:contain;background:#eee5d8;width:100%;max-height:580px;display:block}.facility-lightbox{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0704e6;place-items:center;padding:22px;animation:.22s both fadeIn;display:grid;position:fixed;inset:0}.facility-lightbox-card{background:#21170f;border:1px solid #c9964c;width:min(980px,100%);max-height:calc(100vh - 44px);padding:22px;animation:.3s both popIn;position:relative;overflow:auto;box-shadow:0 35px 120px #0009}.facility-lightbox-card>button{z-index:2;color:#fff;cursor:pointer;background:#0000009e;border:1px solid #ffffff59;border-radius:50%;width:44px;height:44px;font-size:29px;position:absolute;top:12px;right:14px}.facility-lightbox-card>div{color:#fff;padding:8px 58px 18px 4px}.facility-lightbox-card small{color:#d3aa66;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.facility-lightbox-card h3{font-family:var(--font-serif);margin:9px 0 0;font-size:clamp(24px,3vw,38px)}.lang-zh .facility-lightbox-card h3{font-family:var(--font-zh-display);line-height:1.45}.facility-lightbox-card img{object-fit:contain;background:#f0e7d9;width:100%;max-height:70vh;display:block}.facility-lightbox-card>p{color:#cbbda9;text-align:center;margin:13px 3px 0;font-size:12px}.news-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.news-image-grid button{appearance:none;text-align:left;cursor:pointer;background:#f8f1e7;border:1px solid #dfcba9;padding:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.news-image-grid button:hover{transform:translateY(-3px);box-shadow:0 12px 28px #472f1826}.news-image-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.news-image-grid span{color:#805f31;padding:9px 11px;font-size:13px;display:block}.news-lightbox-card{width:min(1180px,100%)}.news-lightbox-card>img{max-height:78vh}.project-address{border-left:3px solid var(--gold);color:#55483b;margin:-8px 0 18px;padding-left:14px;font-weight:700;line-height:1.65}.map-button{color:#f1cf91;background:#1f170f;align-items:center;min-height:52px;padding:0 20px;font-weight:900;transition:all .2s;display:inline-flex}.map-button:hover{background:#342315;transform:translateY(-2px)}.landmark-label{color:var(--muted);margin:22px 0 12px}.landmark-list{flex-wrap:wrap;gap:9px;display:flex}.landmark-list a{background:#fff;border:1px solid #ceb68f;padding:10px 13px;font-size:12px;font-weight:800}.landmark-list a:hover{color:#8a5b20;border-color:#9c6d2d}.location-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.location-group{background:#f7efe3;border:1px solid #ddcdb6;padding:18px}.location-group h4{color:#7d5420;font-family:var(--font-serif);margin:0 0 13px;font-size:18px}.lang-zh .location-group h4{font-family:var(--font-zh-display)}.location-group .landmark-list{display:grid}.location-group .landmark-list a{background:#fffaf3}.project-needs{background:#efe3d1;border-top:1px solid #d4bc98;margin:0 -50px -50px;padding:45px 50px 50px}.project-needs>p{color:var(--muted);max-width:720px;line-height:1.75}.project-needs form{background:#fffaf3;border:1px solid #ddc8a8;margin-top:25px;padding:30px}.project-needs label{gap:8px;margin-bottom:16px;font-size:13px;font-weight:800;display:grid}@keyframes heroIn{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes portraitIn{0%{opacity:0;transform:translate(45px)scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(25px)scale(.96)}to{opacity:1;transform:none}}@keyframes facilityIn{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes projectCopyIn{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes waPulse{0%,to{box-shadow:0 12px 30px #0003,0 0 #25d3664d}50%{box-shadow:0 12px 30px #0003,0 0 0 12px #25d36600}}@media (width<=850px){.shell{width:min(100% - 28px,680px)}.nav{height:74px}.nav-right{gap:10px}.hero-grid{grid-template-columns:1fr;gap:25px;padding-top:50px}.hero-copy{text-align:center}.hero-lead{font-size:17px}.hero-actions,.trust-row{justify-content:center}.portrait-wrap{width:min(100%,500px);height:520px;margin:auto}.portrait-card{left:15px}.proof-grid,.quote-grid,.consult,.projects-heading,.projects-grid{grid-template-columns:1fr}.projects-heading{gap:18px}.projects-heading .eyebrow{grid-column:auto}.quote-grid,.consult{gap:45px}.footer{text-align:center;grid-template-columns:1fr;justify-items:center}.project-dialog-hero{min-height:680px}.project-dialog-hero>img{height:100%;min-height:0}.project-hero-copy{width:calc(100% - 32px);margin:0 16px 18px;padding:26px 22px}.project-quick-nav{grid-template-columns:repeat(5,minmax(78px,1fr));overflow-x:auto}.project-quick-nav button{min-width:78px}.project-dialog-content{padding:30px;background-attachment:scroll!important}.facility-photo-grid{grid-template-columns:1fr 1fr}.project-needs{margin:0 -30px -30px;padding:35px 30px 30px}}.admin-page{color:#241b14;background:#f6f0e7;min-height:100vh;padding:28px max(24px,50vw - 590px) 110px;font-family:Arial,Microsoft YaHei,sans-serif}.admin-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.admin-header small{letter-spacing:.18em;color:#a56d24}.admin-header h1{margin:6px 0;font-size:clamp(30px,5vw,54px)}.admin-header p,.admin-hint{color:#765f4b}.admin-actions{align-items:center;gap:10px;display:flex}.admin-actions a,.admin-actions button,.admin-savebar button{cursor:pointer;border:0;border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none}.admin-actions a{color:#6a4a24;background:#fff}.admin-actions button,.admin-savebar button{color:#fff;background:#1d1915}.admin-tabs,.admin-project-tabs{gap:8px;margin:14px 0;display:flex;overflow:auto}.admin-tabs button,.admin-project-tabs button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dac7ad;border-radius:999px;padding:11px 16px}.admin-tabs button.active,.admin-project-tabs button.active{color:#fff;background:#b77a2b;border-color:#b77a2b}.admin-card{background:#ffffffe6;border:1px solid #dfcfb9;border-radius:18px;margin:16px 0;padding:24px;box-shadow:0 12px 35px #5236160f}.admin-card h2{margin:0 0 18px}.admin-card label{gap:7px;margin:13px 0;font-weight:700;display:grid}.admin-card input,.admin-card textarea{color:#241b14;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d6c4ab;border-radius:9px;padding:11px 12px}.admin-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-image{background:#fbf7f1;border:1px solid #e1d2bd;border-radius:12px;padding:12px}.admin-image img{object-fit:contain;background:#eee6db;border-radius:8px;width:100%;height:180px}.admin-image span{min-height:42px;margin:9px 0;font-weight:700;display:block}.upload-button{text-align:center;color:#513619;cursor:pointer;background:#e9d6b9;border-radius:8px;padding:10px;display:block!important}.admin-savebar{z-index:100;background:#fff;border:1px solid #d9c5aa;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;width:min(850px,100% - 28px);padding:12px 14px 12px 20px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #23160a38}.admin-denied{padding:80px;font-family:Arial,sans-serif}.admin-savebar span{color:#67513d}@media (width<=760px){.admin-page{padding:18px 14px 100px}.admin-header{display:block}.admin-actions{margin-top:16px}.admin-grid,.admin-images{grid-template-columns:1fr}.admin-card{padding:17px}.admin-savebar span{font-size:12px}.admin-savebar button{padding:11px 13px}}.admin-card select{color:#241b14;width:100%;font:inherit;background:#fff;border:1px solid #d6c4ab;border-radius:9px;padding:11px 12px}.admin-sort-list{gap:9px;display:grid}.admin-sort-row{background:#fff;border:1px solid #dfcfb9;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.admin-sort-row span{gap:7px;display:flex}.admin-sort-row button{cursor:pointer;background:#f7f1e8;border:1px solid #cab89f;border-radius:7px;width:38px;height:34px}.admin-sort-row button:disabled{opacity:.35;cursor:not-allowed}.admin-social-row{grid-template-columns:1fr 1.2fr 80px 2.2fr;gap:9px;margin:10px 0;display:grid}.admin-social-row input{min-width:0}.admin-section-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.admin-section-title h2{margin:0}.admin-section-title button,.admin-remove{color:#fff;cursor:pointer;background:#263a47;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.admin-remove{color:#9b3f35;background:#f4e6e3;width:100%;margin-top:10px}.admin-feature-image{background:#fbf7f1;border:1px solid #e1d2bd;border-radius:12px;grid-template-columns:1fr 180px auto;align-items:end;gap:14px;margin:18px 0;padding:14px;display:grid}.admin-feature-image img{object-fit:contain;background:#eee6db;width:180px;height:120px}.hanya-admin .admin-image label{font-size:12px}.hanya-admin .admin-image textarea{min-height:74px}@media (width<=760px){.advisory-standard-inner,.personal-profile{grid-template-columns:1fr}.advisory-standard-inner{gap:22px;padding-top:24px;padding-bottom:24px}.advisory-steps{border-left:0;grid-template-columns:1fr 1fr}.personal-profile{gap:35px;padding:75px 0}.personal-profile-copy h2{font-size:34px}.social-panel{padding:22px 16px}.admin-feature-image{grid-template-columns:1fr}.admin-feature-image img{width:100%;height:180px}.admin-actions{flex-wrap:wrap}}.site{background:var(--site-background,#fff);min-height:100vh;color:var(--site-text,#24323a);flex-direction:column;display:flex}.site>.nav{color:#26343b;background:#fff}.site>.nav .brand small{color:#6f787d}.site>.nav .language-switch{background:#fff;border-color:#cbd2d5}.site>.nav .language-switch button{color:#667178}.site>.nav .language-switch button.active{color:#fff;background:#263b46}.site>.nav .nav-cta{color:#263b46}.site .hero{color:#24323a;background-color:#faf7f1;background-position:50%;background-repeat:no-repeat;background-size:cover;border-top:1px solid #e7e3dc}.site .hero:before{display:none}.site .hero-grid{z-index:2;position:relative}.site .hero-glow{display:none}.site .hero h1{color:#24323a;text-shadow:0 1px #ffffffb3}.site .hero h1 em{color:#344e5a}.site .hero-lead{color:#42525a;text-shadow:0 1px #ffffffbf}.site .hero .trust-row{color:#42525a}.site .hero .button-gold{color:#fff;background:#263b46;box-shadow:0 14px 32px #1c34402e}.site .hero .button-ghost{color:#263b46;background:#fff;border-color:#82949c}.site .portrait-wrap{place-self:center end;width:min(100%,370px);height:460px}.site .portrait-wrap img{object-fit:contain;filter:saturate(.98)contrast(1.02);background:0 0;border:1px solid #c9d2d6;box-shadow:0 30px 72px #263d482e}.site .portrait-card{color:#28343a;background:#fff;border-left-color:#617d8a;box-shadow:0 12px 32px #263d4824}.site .portrait-card span{color:#68767d}.site .portrait-card .portrait-kicker{color:#496773}.site .advisory-standard{color:#29343b;background:#fff;border-color:#d5dde0}.site .advisory-signature>span{color:#36505c;border-color:#7e929b}.site .advisory-signature small{color:#6a777d}.site .advisory-steps{border-left-color:#dbe1e3}.site .advisory-steps span{color:#3f4b51;border-right-color:#dbe1e3}.site .advisory-steps b{color:#4d6874}.site .projects-section{color:#24323a;background-image:url(/landmark-merdeka118.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.site .projects-heading h2,.site .projects-heading>p{filter:drop-shadow(0 1px #ffffffe6)}.site .projects-heading>p:last-child{color:#46535a}.site .project-card{color:#24323a;background:#fffdf8;border-color:#cfb996;box-shadow:0 20px 48px #323a3d29}.site .proof{background-image:url(/landmark-trx.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-left:20px;padding-right:20px}.site .proof>p{text-shadow:0 1px 2px #fff,0 0 12px #fff}.site .proof article{background:#fff;border-top:3px solid #b88a43}.site .proof article span{color:#966b2e}.site .philosophy{text-shadow:0 2px 12px #000000b3;background-image:url(/landmark-kl-tower.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.site .personal-profile{color:#24323a;background-image:url(/landmark-bukit-bintang-pavilion.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:min(1200px,100% - 40px);padding:100px 40px;position:relative}.site .personal-profile-copy{background:#fff;border:1px solid #d8c4a3;border-top:4px solid #b7863d;padding:32px;box-shadow:0 22px 55px #1e252833}.site .personal-profile-copy,.site .personal-profile-copy h2,.site .personal-profile-copy>p{text-shadow:none!important;font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif!important}.site .personal-profile-copy h2{color:#1f3038;letter-spacing:-.015em;font-weight:800}.site .personal-profile .personal-profile-copy>p:last-of-type{color:#34464e;font-weight:600}.site .personal-profile-copy .eyebrow{color:#8a5d20;text-shadow:none!important}.site .profile-credentials span{color:#704f22;background:#fffdf8;border-color:#d1b78e}.site .social-panel{background:#fffdf8}.site .profile-reveal .personal-profile-copy,.site .profile-reveal .social-panel{opacity:0;pointer-events:none;transition:opacity .55s,transform .7s cubic-bezier(.2,.7,.2,1),box-shadow .35s;transform:translateY(28px)scale(.985)}.site .profile-reveal .social-panel{transition-delay:80ms}.site .profile-reveal.visible .personal-profile-copy,.site .profile-reveal.visible .social-panel,.site .profile-reveal:hover .personal-profile-copy,.site .profile-reveal:hover .social-panel,.site .profile-reveal:focus-within .personal-profile-copy,.site .profile-reveal:focus-within .social-panel{opacity:1;pointer-events:auto;transform:none}.site .profile-reveal:hover .personal-profile-copy{box-shadow:0 28px 65px #1e252842}.site .consult{background-image:url(/landmark-kl-sentral.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;padding-left:34px;padding-right:34px}.site .consult-copy{background:#fff;border:1px solid #d8c4a3;border-top:4px solid #b7863d;padding:32px;box-shadow:0 22px 55px #1e252833}.site .consult-copy h2,.site .consult-copy>p{text-shadow:none!important}.site .consult-copy h2{color:#1f3038}.site .consult-copy>p:not(.eyebrow){color:#34464e}.site .consult-copy .eyebrow{color:#8a5d20;text-shadow:none}.site .contact-card{border-top:1px solid #e3d8c7;padding-top:20px}.site .contact-card b{color:#1f3038}.site .contact-card small{color:#596970}.site .footer{color:#f4f7f8;background:#253740;border-color:#40545d;width:100%;padding-left:max(20px,50% - 580px);padding-right:max(20px,50% - 580px)}.site .footer p{color:#c3ced2}.site .footer>a{color:#e2bb7c}.site>.nav{order:0}.site>.footer{order:99}.site .button-gold,.site .language-switch button.active{background:var(--site-primary,#263b46)!important}.site .hero h1,.site .hero h1 em,.site .project-card,.site .personal-profile{color:var(--site-text,#24323a)}.site .eyebrow,.site .project-body button,.site .project-card .project-meta b{color:var(--site-accent,#8c642d)}.site .project-card,.site .proof article,.site .social-panel,.site .lead-form,.site .advisory-standard{background-color:var(--site-surface,#fff)}@media (width<=760px){.site .hero{background-position:58%}.site .portrait-wrap{justify-self:center;width:min(100%,500px);height:520px}.site .projects-section,.site .proof,.site .philosophy,.site .personal-profile,.site .consult{background-attachment:scroll}.site .personal-profile{padding:70px 20px}.site .personal-profile-copy,.site .consult-copy{padding:26px 22px}.admin-social-row{grid-template-columns:1fr}.admin-sort-row{align-items:flex-start}}.site{font-weight:500}.site.lang-zh{letter-spacing:.018em;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}.site.lang-zh h1,.site.lang-zh h2,.site.lang-zh h3,.site.lang-zh blockquote,.site.lang-zh .project-meta b{font-weight:800;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif!important}.site p,.site li,.site label,.site input,.site select,.site textarea,.site button,.site a{font-weight:550}.site .hero-copy,.site .projects-heading,.site .proof>p,.site .personal-profile-copy,.site .consult-copy{color:#1f3038}.site .hero h1,.site .hero h1 em{text-shadow:0 1px #fff,0 0 10px #fffffff2,0 0 22px #ffffffd9;font-weight:800}.site .hero-lead,.site .hero .trust-row{color:#293b43;text-shadow:0 1px #fff,0 0 9px #fff;font-weight:650}.site .eyebrow{text-shadow:0 1px #fff,0 0 8px #ffffffe6;font-weight:900}.site .projects-heading h2,.site .projects-heading>p,.site .proof>p,.site .personal-profile-copy h2,.site .personal-profile-copy>p,.site .consult-copy h2,.site .consult-copy>p{filter:none;text-shadow:0 1px #fff,0 0 8px #fff,0 0 18px #ffffffe6}.site .projects-heading>p:last-child,.site .personal-profile .personal-profile-copy>p:last-of-type,.site .consult-copy>p:not(.eyebrow){color:#263940;font-weight:650}.site .project-body>p,.site .proof article p,.site .social-panel p,.site .lead-form p{color:#3b4b52;font-weight:550}.site .project-body h3,.site .proof article h2,.site .social-panel b,.site .lead-form label{color:#1f3038;font-weight:800}.site .philosophy,.site .philosophy p,.site .philosophy blockquote{color:#fff;text-shadow:0 2px 5px #000000f2,0 0 16px #000000bf}.site .philosophy .eyebrow{color:#f0c781;text-shadow:0 2px 5px #000000f2}.site input,.site select,.site textarea{color:#1f3038;font-weight:600}.site input::placeholder,.site textarea::placeholder{color:#69777d;opacity:1}@media (width<=760px){.site{font-size:max(16px,var(--user-body-size,16px))}.site .hero-lead,.site .projects-heading>p:last-child,.site .personal-profile-copy>p:last-of-type,.site .consult-copy>p:not(.eyebrow){font-size:16px}}.property-loan-gateway{color:#fff;background:#102f29;border-top:5px solid #c99e59;grid-template-columns:1fr 1fr;min-height:570px;display:grid;overflow:hidden}.property-loan-visual{background:#071b17;min-height:570px;position:relative;overflow:hidden}.property-loan-visual img{object-fit:cover;filter:saturate(.85)contrast(1.04);width:100%;height:100%;transition:transform 1s}.property-loan-gateway:hover .property-loan-visual img{transform:scale(1.035)}.property-loan-visual:after{content:"";background:linear-gradient(90deg,#0000 55%,#102f299e),linear-gradient(#0000 54%,#04120f9e);position:absolute;inset:0}.property-loan-visual span{z-index:2;color:#efd19a;letter-spacing:.14em;font:800 10px/1.5 Avenir Next,Segoe UI,sans-serif;position:absolute;bottom:28px;left:32px}.property-loan-copy{background:radial-gradient(circle at 90% 10%,#c99e592e,#0000 32%);flex-direction:column;justify-content:center;padding:75px 7vw;display:flex}.property-loan-copy>p:first-child{color:#dcb978;letter-spacing:.16em;font:850 11px/1 Avenir Next,Segoe UI,sans-serif}.property-loan-copy h2{letter-spacing:-.04em;margin:20px 0;font-size:clamp(38px,4.6vw,68px);line-height:1.12}.lang-zh .property-loan-copy h2{letter-spacing:.015em;line-height:1.28;font-family:PingFang SC,Microsoft YaHei,sans-serif!important}.property-loan-copy>p:not(:first-child){color:#c2d5ce;max-width:700px;font-size:17px;line-height:1.8}.property-loan-copy ul{flex-wrap:wrap;gap:9px;margin:16px 0 26px;padding:0;list-style:none;display:flex}.property-loan-copy li{color:#f1d8a8;border:1px solid #dcb97861;padding:9px 12px;font-size:13px}.property-loan-copy>a{color:#102f29;background:#d5ad67;align-self:flex-start;padding:16px 22px;font-weight:900;transition:all .25s}.property-loan-copy>a i{margin-left:15px;font-style:normal;transition:all .25s;display:inline-block}.property-loan-copy>a:hover{background:#fff;transform:translateY(-4px);box-shadow:0 16px 34px #00000047}.property-loan-copy>a:hover i{transform:translate(6px)}@media (width<=1100px){.nav-right{gap:10px}.property-loan-gateway{grid-template-columns:1fr}.property-loan-visual{min-height:460px}.property-loan-copy{padding:65px 6vw}}@media (width<=760px){.property-loan-visual{min-height:330px}.property-loan-copy{padding:48px 20px 70px}.property-loan-copy h2{font-size:38px}.property-loan-copy>a{text-align:center;width:100%}}@media (width>=761px) and (width<=1366px) and (hover:none) and (pointer:coarse){.site .hero,.site .projects-section,.site .proof,.site .philosophy,.site .personal-profile,.site .consult,.hy-page{background-repeat:no-repeat!important;background-attachment:scroll!important}.site .hero,.site .projects-section,.site .proof,.site .philosophy,.site .personal-profile,.site .consult{background-size:cover!important}.site .personal-profile{background-position:50%!important}}@supports (-webkit-touch-callout:none){.site .hero,.site .projects-section,.site .proof,.site .philosophy,.site .personal-profile,.site .consult,.hy-page{background-attachment:scroll!important}}.site .hero h1,.site .hero h1 em{-webkit-text-stroke:.7px #ffffffeb;paint-order:stroke fill;text-shadow:0 2px #fff,0 0 7px #fff,0 0 16px #fff,0 5px 18px #12222a38;font-weight:850}.site .hero-lead{color:#182d37;-webkit-text-stroke:.35px #fffffff2;paint-order:stroke fill;text-shadow:0 1px #fff,0 0 5px #fff,0 0 12px #fff,0 3px 12px #12222a29;font-weight:750}.site .hero .trust-row{color:#17303c;text-shadow:0 1px #fff,0 0 5px #fff,0 0 10px #fff;font-weight:800}.site .hero .eyebrow{color:#74480f;-webkit-text-stroke:.25px #ffffffe6;paint-order:stroke fill;text-shadow:0 1px #fff,0 0 5px #fff,0 0 11px #fff;font-weight:950}.hy-page{isolation:isolate;position:relative;background:#f7efe2!important}.hy-page:before{content:"";z-index:-1;pointer-events:none;transform-origin:50%;will-change:transform;background:url(/hanya/landing/japanese-real-lake-v3.webp) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate hyLandscapeDrift;position:fixed;inset:-7%;transform:scale(1.06)translate(-3%)}.hy-page .hy-hero,.hy-page .hy-news,.hy-page .hy-proof,.hy-page .hy-awards,.hy-page .hy-concept,.hy-page .hy-points,.hy-page .hy-route-section,.hy-page .hy-facilities,.hy-page .hy-layouts,.hy-page .hy-faq,.hy-page .hy-form-section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.hy-page .hy-hero:after{background:0 0!important;display:none!important}.hy-page .hy-hero-content,.hy-page .hy-heading,.hy-page .hy-route-copy,.hy-page .hy-form-copy{filter:drop-shadow(0 1px #fffffffa)drop-shadow(0 0 7px #ffffffeb)drop-shadow(0 0 18px #ffffffd1)}.hy-page .hy-hero h1,.hy-page .hy-heading h2,.hy-page .hy-route-copy h2,.hy-page .hy-form-copy h2{color:#183127;text-shadow:0 1px #fff,0 0 8px #fff,0 0 20px #fffffff2}.hy-page .hy-hero-copy,.hy-page .hy-heading>p:nth-of-type(2),.hy-page .hy-route-copy>p:last-child,.hy-page .hy-form-copy>p:nth-of-type(2){color:#304a3d;text-shadow:0 1px #fff,0 0 7px #fff,0 0 16px #fff;font-weight:700}.hy-page .hy-awards{color:#183127!important}.hy-page .hy-awards .hy-heading>p:nth-of-type(2){color:#304a3d!important}.hy-page .hy-award-card{box-shadow:0 16px 38px #1f312724;color:#21372c!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-color:#d3c4ac!important}.hy-page .hy-form-copy{color:#183127!important}.hy-page .hy-signature,.hy-page .hy-signature small{color:#8d4e5a!important}@media (width<=760px){.hy-page{background-attachment:scroll!important}.location-groups{grid-template-columns:1fr}}@keyframes hyLandscapeDrift{0%{transform:scale(1.06)translate(-3%,.4%)}50%{transform:scale(1.11)translate(.4%,-1.35%)}to{transform:scale(1.075)translate(3%,.7%)}}@media (width<=760px),(hover:none) and (pointer:coarse){.hy-page:before{will-change:auto;animation-duration:20s;inset:-6%}}@media (prefers-reduced-motion:reduce){.hy-page:before{animation:none;transform:scale(1.025)}}@media (width<=560px){.brand small{display:none}.nav .brand b{font-size:12px}.language-switch button{padding:6px 7px;font-size:10px}.nav-cta{display:none}.hero{min-height:auto}.hero-grid{padding-top:35px}.hero h1{font-size:48px}.lang-zh .hero h1{letter-spacing:.025em;font-size:clamp(38px,10.8vw,48px);line-height:1.24}.hero-lead{font-size:16px;line-height:1.85}.portrait-wrap{height:440px}.proof,.projects-section{padding:75px 0}.project-image{height:220px}.hanya-project-image{height:340px}.project-body{padding:22px 18px}.project-body>p{min-height:0}.proof-grid{gap:12px}.trust-promise{grid-template-columns:1fr;padding:22px 18px}.trust-promise .button{white-space:normal;text-align:center;width:100%}.philosophy,.consult{padding-top:75px;padding-bottom:75px}.form-row{grid-template-columns:1fr;gap:0}.lead-form{padding:24px 18px}.nav-cta{font-size:12px}.popup-card{padding:28px 20px 22px}.popup-card h2{font-size:29px}.project-modal-backdrop{padding:0}.project-dialog-close{top:10px;right:10px}.project-dialog-hero>img{height:230px}.project-dialog-hero>div{padding:30px 20px}.project-dialog-hero>div>p:last-child{font-size:17px}.project-dialog-content{gap:36px;padding:26px 18px}.project-story-grid{grid-template-columns:1fr 1fr;grid-auto-rows:150px;gap:8px}.project-story-grid .project-story-main{grid-area:span 2/1/auto/-1}.project-story-grid button:not(.project-story-main),.project-story-grid button:nth-child(4){grid-column:span 1}.project-story-grid span{padding:7px 9px;font-size:9px}.project-dialog-content section>h3{font-size:25px}.highlight-grid,.layout-grid,.facility-list,.facility-gallery,.facility-photo-grid{grid-template-columns:1fr}.news-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-grid img{aspect-ratio:4/3}.project-needs{margin:0 -18px -26px;padding:30px 18px 26px}.project-needs form{padding:20px 15px}.facility-lightbox{padding:0}.facility-lightbox-card{border:0;min-height:100vh;max-height:100vh;padding:68px 12px 18px}.facility-lightbox-card>div{padding:0 48px 15px 2px}.facility-lightbox-card img{max-height:68vh}}.wa-choice-page{color:#3b2a22;background:radial-gradient(circle at 15% 0,#fffaf1 0,#0000 36%),#e9dfd2;min-height:100vh;padding:48px 20px;font-family:Avenir Next,Segoe UI,Arial,sans-serif}.wa-choice-card{background:#f6f0e7;border:1px solid #c7aa79;width:min(1050px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 90px #3e2a1c2e}.wa-choice-head{background:linear-gradient(112deg,#faf6ef 0 74%,#49352a 74% 100%);border-bottom:1px solid #d8c7ad;padding:42px 52px 35px;position:relative}.wa-choice-brand{align-items:center;gap:12px;width:max-content;margin-bottom:36px;display:flex}.wa-choice-brand>span{color:#6a4d3d;border:1px solid #b79a68;place-items:center;width:44px;height:44px;font-family:Georgia,serif;display:grid}.wa-choice-brand b,.wa-choice-brand small{display:block}.wa-choice-brand b{letter-spacing:.08em}.wa-choice-brand small{color:#7d6b5e;letter-spacing:.14em;margin-top:3px;font-size:9px}.wa-choice-eyebrow{color:#99713d;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.wa-choice-head h1{max-width:680px;margin:14px 0;font:500 clamp(35px,5vw,62px)/1.2 Georgia,Times New Roman,serif}.wa-choice-head>p:last-child{color:#77685e;max-width:650px;margin:0;line-height:1.75}.wa-choice-form{padding:38px 52px 48px}.wa-choice-form fieldset{border:0;margin:0 0 20px;padding:0}.wa-choice-form legend,.wa-choice-form>label{color:#4d392e;gap:8px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid}.wa-choice-form input{color:#30231d;width:100%;min-height:50px;font:inherit;background:#fffdf9;border:1px solid #d5c4ac;outline:none;padding:0 15px}.wa-choice-form input:focus{border-color:#8e6b42;box-shadow:0 0 0 3px #b79a682e}.wa-purpose-options{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.wa-purpose-options button{color:#513d31;cursor:pointer;background:#fffdf9;border:1px solid #cdbb9f;min-width:120px;padding:12px 18px;font-weight:800}.wa-purpose-options button.active{color:#f5dfb7;background:#49352a;border-color:#49352a}.wa-message-preview{background:#ece2d5;border-left:3px solid #b79a68;margin:26px 0;padding:18px 20px}.wa-message-preview small{color:#906d42;letter-spacing:.12em;font-weight:900}.wa-message-preview pre{white-space:pre-wrap;color:#4e4037;margin:10px 0 0;font:14px/1.75 Avenir Next,Segoe UI,Arial,sans-serif}.wa-version-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wa-version-grid button,.wa-version-grid a{color:#fff;text-align:left;cursor:pointer;background:#49352a;border:1px solid #644b3c;align-content:center;gap:3px;min-height:122px;padding:20px;transition:all .2s;display:grid}.wa-version-grid button:hover,.wa-version-grid a:hover{background:#5b4032;transform:translateY(-3px);box-shadow:0 13px 30px #4831232e}.wa-version-grid span{color:#d3b47c;letter-spacing:.12em;font:500 11px Georgia,serif}.wa-version-grid b{font-size:16px}.wa-version-grid small{color:#d4c5b8}.wa-fallback-row{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.wa-fallback-row button,.wa-fallback-row a{color:#513b2e;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9f7d51;padding:9px 0;font-weight:800}@media (width<=720px){.wa-choice-page{padding:0}.wa-choice-card{border:0}.wa-choice-head{background:#faf6ef;padding:30px 22px}.wa-choice-head h1{font-size:38px}.wa-choice-form{padding:28px 22px 38px}.wa-version-grid{grid-template-columns:1fr}.wa-version-grid button,.wa-version-grid a{min-height:95px}.wa-fallback-row{flex-direction:column;align-items:flex-start}.wa-choice-brand{margin-bottom:28px}}.nav-compare{color:#614832;white-space:nowrap;padding:10px 13px;font-size:12px;font-weight:800}.nav-compare:hover{color:#98723e}.button-compare{color:#533b29;background:#fffaf2;border:1px solid #715438}.button-compare:hover{color:#3c2c22;background:#f1e5d2}.property-compare-section{color:#3d3028;background:linear-gradient(155deg,#fffdf8 0%,#f3e9da 100%);border-top:1px solid #e9dcc9;border-bottom:1px solid #e9dcc9;padding:102px 0}.property-compare-shell{max-width:1120px}.property-compare-heading{text-align:center;max-width:760px;margin:0 auto 38px}.property-compare-heading h2,.property-compare-results-heading h3{color:#433126;margin:12px 0;font:500 clamp(31px,4.1vw,49px)/1.22 Georgia,Times New Roman,serif}.property-compare-heading>p:last-child,.property-compare-results-heading>p{color:#74665a;line-height:1.75}.property-compare-form{background:#fffdf9f0;border:1px solid #dccbb3;padding:36px;box-shadow:0 21px 65px #49342217}.property-compare-form label{color:#594334;gap:9px;font-size:13px;font-weight:800;display:grid}.property-compare-form input,.property-compare-form select,.property-compare-form textarea{color:#392f28;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d8c9b6;outline:none;padding:12px 14px}.property-compare-form textarea{resize:vertical;min-height:86px}.property-compare-form input:focus,.property-compare-form select:focus,.property-compare-form textarea:focus{border-color:#a88654;box-shadow:0 0 0 3px #a9854f21}.property-compare-projects{grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:start;gap:13px;margin-bottom:16px;display:grid}.property-compare-projects>label>span{color:#926b3d}.property-compare-projects input{min-height:57px;font-size:15px;font-weight:700}.property-compare-versus{color:#8d683f;border:1px solid #b89b72;border-radius:50%;place-items:center;width:44px;height:44px;margin:28px auto 0;font:700 13px Georgia,serif;display:grid}.property-compare-identified{color:#42734e;font-size:11px;font-weight:700;line-height:1.5}.property-compare-quick{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 25px;display:flex}.property-compare-quick>span{color:#7a6755;font-size:12px}.property-compare-quick button{color:#654a35;cursor:pointer;background:#fbf7f0;border:1px solid #d8c8b3;padding:7px 10px;font-size:11px}.property-compare-quick button:hover{background:#f2e7d6;border-color:#a88457}.property-compare-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px 16px;display:grid}.property-compare-notes{grid-column:1/-1}.property-compare-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.property-compare-consent{align-items:flex-start;margin:24px 0 19px;line-height:1.65;gap:11px!important;font-weight:500!important;display:flex!important}.property-compare-consent input{accent-color:#795633;height:18px;margin:3px 0 0;width:18px!important;min-width:18px!important;min-height:18px!important}.property-compare-submit,.property-compare-whatsapp{color:#fff;cursor:pointer;background:#493429;border:1px solid #624634;justify-content:center;align-items:center;min-height:52px;padding:14px 24px;font-weight:800;display:inline-flex}.property-compare-submit:hover,.property-compare-whatsapp:hover{background:#644635}.property-compare-submit:disabled{opacity:.65;cursor:wait}.property-compare-error{color:#aa3434;margin:12px 0 0}.property-compare-results{background:#fffdf9;border:1px solid #d7c4a8;margin-top:40px;padding:36px;box-shadow:0 21px 65px #49342214}.property-compare-results-heading{margin-bottom:25px}.property-compare-results-heading h3{font-size:33px}.property-compare-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:21px;display:grid}.property-compare-summary>article{background:#faf6ef;border:1px solid #dfcfbb;padding:19px}.property-compare-summary small{color:#806d5c;font-size:11px}.property-compare-summary h4{color:#473326;margin:8px 0;font-size:19px}.property-compare-summary strong{color:#72502e;margin:10px 0;font-size:18px;display:block}.property-compare-summary>article>div{flex-wrap:wrap;gap:7px;display:flex}.property-compare-summary>article>div>span{color:#594839;background:#fff;padding:5px 8px;font-size:11px}.property-compare-table-wrap{border:1px solid #e0d3c3;overflow-x:auto}.property-compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:630px}.property-compare-table th,.property-compare-table td{vertical-align:top;border-bottom:1px solid #ece3d8;padding:13px 15px;font-size:13px;line-height:1.65}.property-compare-table thead th{color:#fff;background:#4a362a;font-size:14px}.property-compare-table thead th:first-child{color:#d6be98;width:19%}.property-compare-table tbody th{color:#674c37;background:#faf6ef;font-weight:800}.property-compare-table tbody td{color:#494039;width:40.5%}.property-compare-table tbody tr:last-child th,.property-compare-table tbody tr:last-child td{border-bottom:0}.property-compare-analysis{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;margin-top:23px;display:grid}.property-compare-analysis>article{background:#fff;border:1px solid #e2d5c5;padding:22px}.property-compare-analysis h4{color:#563d2b;margin:0 0 18px;font-size:19px}.property-compare-analysis h5{color:#516446;margin:17px 0 8px;font-size:13px}.property-compare-analysis ul{color:#5e544a;margin:0;padding-left:18px;font-size:13px;line-height:1.85}.property-compare-concerns h5{color:#93613f}.property-compare-best{color:#634b38;background:#f6f0e8;margin:16px 0 0;padding:12px;font-size:13px;line-height:1.7}.compare-source-links{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.compare-source-links a{color:#725439;border:1px solid #d8c6af;padding:7px 9px;font-size:11px}.compare-source-links a:hover{background:#faf5ec;border-color:#a47e4d}.property-compare-gap{color:#573d2c;margin:21px 0 9px;font-weight:800}.property-compare-source-note{color:#817164;margin:13px 0 20px;font-size:12px;line-height:1.8}.property-compare-whatsapp{background:#355a43;border-color:#355a43}.property-compare-whatsapp:hover{background:#436c51}.property-lead-cards{gap:17px;margin-top:20px;display:grid}.property-lead-card{background:#fffdf9;border:1px solid #ded2c0;padding:20px}.property-lead-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.property-lead-card>header strong{color:#49352a;font-size:17px}.property-lead-card>header small{color:#817467}.property-lead-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.property-lead-fields>div{background:#f6f1ea;padding:10px}.property-lead-fields>div>small,.property-lead-fields>div>b{display:block}.property-lead-fields>div>small{color:#867565;margin-bottom:5px}.property-lead-fields>div>b{color:#48382d;font-size:13px;line-height:1.6}.property-lead-note{color:#574536;background:#f5efe5;padding:11px;line-height:1.7}@media (width<=850px){.nav-compare{display:none}.property-compare-fields,.property-lead-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.property-compare-section{padding:72px 0}.property-compare-heading{margin-bottom:26px}.property-compare-form,.property-compare-results{padding:20px 15px}.property-compare-projects{grid-template-columns:1fr;gap:8px}.property-compare-versus{width:36px;height:36px;margin:0 auto}.property-compare-fields,.property-compare-analysis,.property-compare-summary,.property-lead-fields{grid-template-columns:1fr}.property-compare-fields{gap:15px}.property-compare-submit,.property-compare-whatsapp{text-align:center;width:100%}.property-compare-results-heading h3{font-size:27px}.property-compare-analysis>article{padding:17px}.property-lead-card>header{flex-direction:column;align-items:flex-start}.site .hero-actions{gap:9px}.site .hero-actions .button{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.site .profile-reveal .personal-profile-copy,.site .profile-reveal .social-panel{opacity:1;pointer-events:auto;transform:none}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--b-red:#86171c;--b-red2:#b22c31;--b-gold:#d6a94d;--b-ink:#2c211c;--b-cream:#f7f2e9;--b-line:#e7dac7}*{box-sizing:border-box}.banquet-app{min-height:100svh;color:var(--b-ink);background:#f2ede5;grid-template-columns:250px minmax(0,1fr);font-family:Avenir Next,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;display:grid}.banquet-sidebar{color:#fff;z-index:10;background:linear-gradient(#6f1015,#951a20 45%,#5e0b10);flex-direction:column;height:100svh;padding:28px 18px;display:flex;position:sticky;top:0;box-shadow:8px 0 30px #41130c24}.banquet-brand{border-bottom:1px solid #ffffff26;align-items:center;gap:12px;padding:0 8px 26px;display:flex}.temple-mark{color:#f4c866;border:1px solid #efc666bf;place-items:center;width:48px;height:48px;font:700 25px serif;display:grid}.banquet-brand div{gap:5px;display:grid}.banquet-brand strong{font-size:13px;line-height:1.45}.banquet-brand small{color:#f0c56f;font-size:11px}.banquet-sidebar nav{gap:7px;margin-top:24px;display:grid}.banquet-sidebar nav button{color:#f4dedb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:2px;padding:11px 14px;display:grid}.banquet-sidebar nav button span{font-size:14px;font-weight:700}.banquet-sidebar nav button small{opacity:.62;letter-spacing:.08em;font-size:9px}.banquet-sidebar nav button:hover,.banquet-sidebar nav button.active{background:linear-gradient(90deg,#c3393f,#a92329);box-shadow:0 8px 24px #32000033}.hub-link{color:#f2d59e;border-top:1px solid #ffffff24;margin-top:auto;padding:14px 10px;font-size:12px;text-decoration:none}.banquet-main{min-width:0;padding:0 30px 48px}.banquet-header{border-bottom:1px solid #dfd1bd;justify-content:space-between;align-items:center;height:98px;display:flex}.banquet-header p{color:#a47736;letter-spacing:.18em;margin:0 0 5px;font-size:9px;font-weight:800}.banquet-header h1{margin:0;font-size:27px}.publish-badge{color:#956d2d;background:#fffaf0;border:1px solid #e4cfa6;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;font-weight:700;display:flex}.publish-badge span{background:#dc9f30;border-radius:50%;width:8px;height:8px}.publish-badge.live{color:#287843;background:#f2fbf4;border-color:#b9dcc1}.publish-badge.live span{background:#39a65e}.notice{z-index:20;color:#735018;background:#fff9e9;border:1px solid #e8cf97;border-radius:9px;justify-content:space-between;margin:10px 0 -2px;padding:11px 14px;font-size:12px;display:flex;position:sticky;top:8px}.notice button{cursor:pointer;background:0 0;border:0;font-size:18px}.banquet-loading{color:#f4d58e;background:#77141a;place-items:center;min-height:100svh;font:700 16px system-ui;display:grid}.hero{color:#fff;background:linear-gradient(90deg,#1f0e08ed,#590f1199),radial-gradient(circle at 82% 20%,#d2a64933,#0000 35%),#3a160f;border-radius:18px;align-items:flex-end;min-height:190px;margin:24px 0 18px;padding:31px;display:flex;box-shadow:0 14px 38px #4c1b0d26}.hero span{color:#efc56e;letter-spacing:.12em;font-size:11px}.hero h2{margin:10px 0 4px;font-size:34px}.hero p{color:#e7d9cc;margin:0;font-size:13px}.metric-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.metric-grid article{border:1px solid var(--b-line);background:#fffdf9;border-radius:13px;min-width:0;padding:17px;box-shadow:0 5px 17px #532f190d}.metric-grid small{color:#846f60;margin-bottom:8px;font-size:11px;display:block}.metric-grid strong{color:#7a171b;font-size:22px}.metric-grid article>span{color:#8d7868;margin-left:4px;font-size:10px}.dashboard-grid,.report-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:15px;display:grid}.panel{border:1px solid var(--b-line);background:#fffdf9;border-radius:14px;margin-top:15px;padding:18px;box-shadow:0 8px 24px #492a150b}.panel-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:14px;display:flex}.panel-title h3{margin:0;font-size:16px}.panel-title span{color:#8f7967;font-size:11px}.panel-title button,.seating-tools button{color:#9b2024;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.quick>div:nth-child(2){grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick>div button{color:#7b2a22;cursor:pointer;background:#fff8eb;border:1px solid #e8d6b9;border-radius:10px;min-height:62px;font-weight:700}.privacy-note,.privacy-banner{color:#795d35;background:#fff6dd;border:1px solid #ead092;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.table-scroll th{text-align:left;color:#8c7461;border-bottom:1px solid #eadfce;padding:9px 8px;font-size:10px}.table-scroll td{vertical-align:middle;border-bottom:1px solid #f0e8dd;padding:11px 8px}.table-scroll td strong,.table-scroll td small{display:block}.table-scroll td small{color:#9b8879;margin-top:3px}.table-scroll td.booking-person{white-space:normal;min-width:160px}.table-scroll td .booking-note{color:#644735;overflow-wrap:anywhere;background:#fff7e8;border-left:3px solid #c89b3c;border-radius:0 7px 7px 0;max-width:260px;margin-top:7px;padding:6px 8px;line-height:1.45}.table-scroll td .booking-note b{color:#971d25;letter-spacing:.08em;margin-right:6px;font-size:9px;display:inline}.table-scroll select{background:#fff;border:1px solid #dfcfba;border-radius:7px;max-width:120px;padding:6px}.tag{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.tag.red{color:#a3272d;background:#fee7e5}.tag.amber{color:#9c6614;background:#fff0ce}.empty{text-align:center;color:#9b8877;padding:25px}.multi-table-picker{min-width:150px;position:relative}.multi-table-picker>button{color:#6f4b25;cursor:pointer;background:#fffaf0;border:1px solid #d9c7a8;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.multi-table-picker>button.complete{color:#28643d;background:#eef8f1;border-color:#4d8b62}.multi-table-picker>button small{background:#ead8b8;border-radius:99px;padding:2px 6px;color:#6b4a22!important;margin:0!important}.multi-table-picker>em{color:#a1262d;white-space:normal;max-width:190px;margin-top:4px;font-size:9px;font-style:normal;display:block}.multi-table-picker>em.success{color:#287142}.multi-table-popover{z-index:80;white-space:normal;background:#fffdf8;border:1px solid #d4b77d;border-radius:12px;width:290px;padding:11px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 12px 32px #4e2a1733}.multi-table-popover>div:first-child{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.multi-table-popover>div:first-child strong{color:#74161b}.multi-table-popover>div:first-child span{color:#8a755f;font-size:9px}.multi-table-popover>p{color:#8b7765;margin:0 0 8px;font-size:9px}.multi-table-grid{grid-template-columns:repeat(6,1fr);gap:5px;max-height:210px;display:grid;overflow:auto}.multi-table-grid button{color:#654a37;cursor:pointer;background:#fff;border:1px solid #e3d5bd;border-radius:7px;padding:7px 2px;font-size:9px}.multi-table-grid button.selected{color:#ffe5a8;background:#861a20;border-color:#861a20;font-weight:900}.multi-table-grid button.occupied{color:#aaa;cursor:not-allowed;background:#eee;border-color:#ddd}.multi-table-grid button small{color:inherit;margin:1px 0 0;font-size:7px;display:block}.multi-table-popover footer{justify-content:space-between;gap:8px;margin-top:9px;display:flex}.multi-table-popover footer button{color:#785f49;background:#fff;border:1px solid #ddc9a8;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.multi-table-popover footer button.save{color:#ffe7b0;background:#74161b;border-color:#74161b;margin-left:auto}.multi-table-popover footer button:disabled{opacity:.4}.booking-form form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.booking-form label{color:#735f50;gap:6px;font-size:10px;font-weight:700;display:grid}.booking-form label.wide{grid-column:span 2}.booking-form input,.booking-form select,.search{color:#392a21;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfcfba;border-radius:8px;padding:10px}.booking-form output{color:#8b1d22;background:#fff8e7;border:1px solid #e1c98f;border-radius:8px;align-items:center;min-height:38px;padding:10px;font-size:14px;font-weight:800;display:flex}.booking-form.editing{border-color:#c69a46;box-shadow:0 0 0 3px #c69a461f}.form-actions{justify-content:flex-end;align-self:end;gap:8px;display:flex}.form-actions button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a32429,#771317);border:0;border-radius:8px;padding:11px 18px;font-weight:800}.form-actions button.secondary{color:#765d4a;background:#eee5d9}.booking-form button:disabled{opacity:.5}.search{width:min(320px,45vw);font-size:11px}.row-actions{gap:6px;display:flex}.row-actions button{color:#7e571c;cursor:pointer;background:#fff9ed;border:1px solid #d6b77d;border-radius:6px;padding:6px 9px;font-size:10px}.row-actions button.delete{color:#a12428;background:#fff2f1;border-color:#e5b4b2}.seating-tools{align-items:flex-start}.seating-tools>div{gap:5px;display:grid}.seating-tools button.primary{color:#fff;background:#9c2227;border-radius:8px;padding:10px 14px}.seating-tools button.danger{color:#9f272a;background:#fff0ee;border:1px solid #eac1bd;border-radius:8px;padding:9px 14px}.layout-actions{color:#745b38;background:#fffaf1;border:1px solid #dfcfb6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:10px 12px;font-size:10px;display:flex}.layout-actions>div{flex-wrap:wrap;gap:7px;display:flex}.layout-actions button{color:#76531d;cursor:pointer;background:#fff;border:1px solid #d9bd88;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.layout-actions button.delete{color:#a42529;border-color:#e1aaa8}.layout-actions button:disabled{opacity:.42;cursor:not-allowed}.privacy-banner{align-items:center;gap:12px;margin-bottom:12px;display:flex}.privacy-banner strong{white-space:nowrap;color:#8d1d20}.layout-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-x pan-y;background:#ede8df;border:1px solid #ddcfbb;border-radius:12px;width:100%;padding:10px;overflow:auto}.venue-canvas{touch-action:pan-x pan-y;background:linear-gradient(#fff,#fcfaf6);border:1px solid #d8cbb9;width:1000px;height:1145px;margin:0 auto;position:relative;overflow:hidden}.stage{color:#fff;letter-spacing:.2em;background:linear-gradient(135deg,#0b4fc6,#002d91);place-items:center;width:640px;height:62px;font-size:25px;font-weight:800;display:grid;position:absolute;top:18px;left:180px}.head-table{color:#fff;z-index:3;background:linear-gradient(135deg,#f34d45,#c41620);border-radius:16px;place-items:center;width:90px;height:90px;font-size:20px;display:grid;position:absolute;top:270px;left:455px}.aisle{z-index:1;background:linear-gradient(90deg,#f0bd3f,#ffd96c);position:absolute}.aisle.vertical{width:28px;height:210px;top:354px;left:486px}.aisle.horizontal{color:#60430b;place-items:center;width:430px;height:38px;font-weight:800;display:grid;top:545px;left:505px}.divider{background:#292520;height:5px;position:absolute;top:802px;left:18px;right:18px}.pillar{z-index:2;background:#dedede;border:1px solid #bcbcbc;width:31px;height:45px;position:absolute}.pillar.left{left:17px}.pillar.right{right:17px}.layout-table{color:#231d19;cursor:grab;z-index:4;-webkit-user-select:none;user-select:none;touch-action:none;will-change:left,top;background:#fff;border:1px solid #bfb5a7;border-radius:3px;align-content:center;place-items:center;width:64px;height:42px;padding:2px;transition:border-color .12s,box-shadow .12s;display:grid;position:absolute;transform:translate(-50%,-50%)}.layout-table strong{font-size:11px}.layout-table small{color:#308449;text-overflow:ellipsis;white-space:nowrap;max-width:60px;font-size:7px;overflow:hidden}.layout-table.booked{background:#e9f6e5;border-color:#7eb76d}.layout-table.selected{border:2px solid #c38820;box-shadow:0 0 0 3px #d3a74740}.layout-table.dragging{cursor:grabbing;z-index:8;border-color:#bd8c35;transition:none;box-shadow:0 10px 22px #0003}.legend{color:#776252;flex-wrap:wrap;gap:18px;padding:13px 5px 0;font-size:10px;display:flex}.legend span{align-items:center;gap:6px;display:flex}.legend i{background:#fff;border:1px solid #bbb;width:13px;height:13px}.legend i.booked{background:#d6efce;border-color:#83b874}.legend i.stage-key{background:#0a48b5}.legend i.head-key{background:#de292c}.legend i.aisle-key{background:#f4c64f}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.check-grid article{background:#fff;border:1px solid #eadcca;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:13px;display:flex}.check-grid article>div:first-child{gap:4px;display:grid}.check-grid small{color:#937e6d;font-size:9px}.check-count{align-items:center;gap:6px;display:flex}.check-count span{color:#872027;font-size:11px;font-weight:800}.check-count input{border:1px solid #dbcbb6;border-radius:6px;width:54px;padding:7px}.reports strong{font-size:18px}.report-grid{grid-template-columns:1fr 1fr}@media (width<=1100px){.banquet-app{grid-template-columns:210px minmax(0,1fr)}.banquet-main{padding:0 20px 36px}.metric-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.check-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.banquet-app{display:block}.banquet-sidebar{height:auto;padding:12px 14px;display:block;position:sticky}.banquet-brand{padding:0 0 10px}.temple-mark{width:38px;height:38px}.banquet-sidebar nav{gap:4px;margin:0 -4px;padding:8px 0 0;display:flex;overflow:auto}.banquet-sidebar nav button{text-align:center;min-width:88px;padding:8px 10px}.banquet-sidebar nav button small,.hub-link{display:none}.banquet-main{padding:0 12px 30px}.banquet-header{height:76px}.banquet-header h1{font-size:22px}.banquet-header p{display:none}.publish-badge{padding:7px 9px;font-size:9px}.hero{min-height:155px;margin-top:15px;padding:22px}.hero h2{font-size:25px}.metric-grid{grid-template-columns:repeat(2,1fr);gap:8px}.metric-grid article{padding:13px}.metric-grid strong{font-size:18px}.booking-form form{grid-template-columns:1fr 1fr}.booking-form label.wide{grid-column:span 2}.panel{padding:13px}.panel-title{flex-direction:column;align-items:flex-start}.search{width:100%}.seating-tools{flex-direction:column}.seating-tools button{width:100%}.layout-actions{flex-direction:column;align-items:flex-start}.layout-actions>div{width:100%}.layout-actions button{flex:1}.layout-wrap{padding:5px}.venue-canvas{transform-origin:0 0}.check-grid,.report-grid{grid-template-columns:1fr}.quick>div:nth-child(2){grid-template-columns:1fr 1fr}}@media (width<=430px){.banquet-brand strong{font-size:11px}.banquet-sidebar nav button{min-width:76px}.booking-form form{grid-template-columns:1fr}.booking-form label.wide{grid-column:auto}.form-actions{width:100%}.form-actions button{flex:1}.metric-grid{grid-template-columns:1fr 1fr}.privacy-banner{flex-direction:column;align-items:flex-start}.table-scroll table{font-size:10px}}.booking-form textarea{resize:vertical;color:#392a21;width:100%;min-width:0;min-height:110px;font:inherit;background:#fff;border:1px solid #dfcfba;border-radius:8px;padding:10px;line-height:1.6}.publish-toggle{grid-auto-flow:column;place-content:center start;grid-template-columns:auto 1fr!important}.publish-toggle input{accent-color:#9b2024;width:18px;height:18px}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.check-grid article{gap:14px;transition:border-color .18s,background .18s}.check-grid article.arrived{background:#f2faf3;border-color:#81ad88}.check-person{gap:4px;min-width:0;display:grid}.check-person b{color:#872027;font-size:11px}.check-controls{align-items:flex-end;gap:10px;display:flex}.check-controls>label:not(.arrived-check){color:#776254;gap:4px;font-size:9px;display:grid}.check-controls select{background:#fff;border:1px solid #dbcbb6;border-radius:7px;min-width:105px;padding:8px}.arrived-check{white-space:nowrap;color:#7e571c;cursor:pointer;border:1px solid #decaa7;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:10px;font-weight:800;display:flex}.arrived-check input{accent-color:#27834a;width:17px;height:17px}.arrived .arrived-check{color:#226b3b;background:#e7f6ea;border-color:#80b58b}.invitation-admin-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#efc56e52,#0000 34%),linear-gradient(135deg,#3a100f,#8d171c 70%,#5e1115);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0 18px;padding:28px;display:flex;box-shadow:0 16px 40px #5914172e}.invitation-admin-hero span{color:#efc56e;letter-spacing:.16em;font-size:10px}.invitation-admin-hero h2{margin:8px 0 6px;font-size:28px}.invitation-admin-hero p{color:#f1ddd2;max-width:650px;margin:0;font-size:12px;line-height:1.7}.invitation-admin-hero>div:last-child{flex-shrink:0;gap:8px;display:flex}.invitation-admin-hero button,.invitation-admin-hero a{color:#3f1712;font:inherit;cursor:pointer;background:#f1c66c;border:1px solid #ffe09d8c;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none}.invitation-admin-hero a{color:#ffe7ad;background:0 0}@media (width<=760px){.check-grid article{flex-direction:column;align-items:stretch}.check-controls{justify-content:space-between;align-items:stretch}.check-controls select{width:100%}.arrived-check{justify-content:center}.invitation-admin-hero{flex-direction:column;align-items:flex-start;padding:21px}.invitation-admin-hero h2{font-size:23px}.invitation-admin-hero>div:last-child{width:100%}.invitation-admin-hero button,.invitation-admin-hero a{text-align:center;flex:1}}@media print{.banquet-sidebar,.banquet-header,.booking-form,.notice,.panel-title button{display:none!important}.banquet-app{background:#fff;display:block}.banquet-main{padding:0}.panel{box-shadow:none;border:0}}.seating-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seating-share-actions button{white-space:nowrap}.schedule-hero{color:#fff5df;background:linear-gradient(115deg,#4f070c,#8b171e 60%,#b87b2b);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0 14px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #500d0e2e}.schedule-hero:after{content:"程";color:#fff1c910;font:700 190px Georgia,serif;position:absolute;top:-45%;right:2%;transform:rotate(-10deg)}.schedule-hero>div{z-index:1;position:relative}.schedule-hero span{color:#efc978;letter-spacing:.16em;font-size:10px;font-weight:800}.schedule-hero h2{margin:7px 0 6px;font:500 31px Georgia,STKaiti,KaiTi,serif}.schedule-hero p{color:#e9d5bd;margin:0;font-size:12px}.schedule-share-buttons{flex-wrap:wrap;gap:9px;display:flex}.schedule-share-buttons button,.share-centre-grid button{color:#76151a;cursor:pointer;background:#fffaf0;border:1px solid #e6c16d;border-radius:11px;padding:11px 15px;font-weight:800}.schedule-share-buttons button.gold{color:#4d0a0d;background:linear-gradient(135deg,#f1d38a,#bd842d)}.share-result{color:#76501b;background:#fff8e9;border:1px solid #d7bd83;border-radius:10px;margin:0 0 12px;padding:11px 14px;font-size:12px;font-weight:700}.schedule-panel{padding:20px}.schedule-publish{align-items:center;gap:8px;display:flex}.schedule-publish>span{color:#786454;background:#eee3d4;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.schedule-publish>span.published{color:#26753c;background:#e2f4e6}.schedule-list{gap:10px;margin-top:15px;display:grid}.schedule-row{background:linear-gradient(145deg,#fff,#fffaf2);border:1px solid #e0d2bd;border-radius:15px;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.schedule-order{border-right:1px solid #eadcc9;place-items:center;gap:6px;display:grid}.schedule-order strong{color:#a06a22;font:500 28px Georgia,serif}.schedule-order span{gap:4px;display:flex}.schedule-order button{color:#7b161b;cursor:pointer;background:#fff;border:1px solid #dcc6a1;border-radius:7px;width:25px;height:25px}.schedule-order button:disabled{opacity:.25}.schedule-fields{grid-template-columns:130px minmax(210px,1.2fr) minmax(150px,.7fr);gap:9px;display:grid}.schedule-fields label{color:#88683d;gap:5px;font-size:10px;font-weight:800;display:grid}.schedule-fields input{color:#34271f;background:#fff;border:1px solid #ddceb8;border-radius:9px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.schedule-notes{grid-column:1/-1}.schedule-delete{color:#aa2d32;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.schedule-actions{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.schedule-actions button{color:#fff;cursor:pointer;background:#861920;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.schedule-actions button.secondary{color:#7b161b;background:#fff;border:1px solid #d9c49f}.schedule-empty{text-align:center;color:#806d59;border:1px dashed #d7c5a8;border-radius:14px;padding:40px 15px}.schedule-empty p{margin:6px 0 0;font-size:12px}.share-centre-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.share-centre-grid article{background:#fff;border:1px solid #ddcaa9;border-radius:17px;padding:20px;position:relative;overflow:hidden}.share-centre-grid article>b{color:#b6843620;font:500 38px Georgia,serif;position:absolute;top:8px;right:15px}.share-centre-grid h3{color:#641015;margin:0 0 7px;font-size:16px}.share-centre-grid p{color:#806e5d;min-height:50px;margin:0 0 14px;font-size:11px;line-height:1.6}.share-centre-grid button{color:#fff4dd;background:#79151a;width:100%}@media (width<=900px){.schedule-hero{flex-direction:column;align-items:flex-start}.schedule-fields{grid-template-columns:120px 1fr}.schedule-fields label:nth-child(3){grid-column:1/-1}.share-centre-grid{grid-template-columns:1fr}.share-centre-grid p{min-height:0}.seating-share-actions{justify-content:stretch;width:100%}.seating-share-actions button{flex:1}}@media (width<=560px){.schedule-hero{padding:22px 18px}.schedule-hero h2{font-size:25px}.schedule-share-buttons{width:100%}.schedule-share-buttons button{flex:1}.schedule-row{grid-template-columns:48px minmax(0,1fr);align-items:start}.schedule-order{border-right:0}.schedule-fields{grid-template-columns:1fr}.schedule-fields label:nth-child(3),.schedule-notes{grid-column:auto}.schedule-delete{grid-column:2;justify-self:end}.schedule-actions button{flex:1}.schedule-publish{justify-content:space-between;width:100%}}.hero{background:linear-gradient(90deg,#1f0e08ed,#590f117a),url(/banquet/temple-day.jpeg) 50% 46%/cover;min-height:230px}.zoom-tools{background:#fff;border:1px solid #dfcfb6;border-radius:9px;align-items:center;gap:8px;margin:10px 0;padding:9px 11px;display:flex}.zoom-tools button{color:#76531d;background:#fff8e9;border:1px solid #dcc59b;border-radius:7px;min-width:38px;padding:7px 10px;font-weight:800}.zoom-tools input{accent-color:#9c2227;flex:1}.zoom-tools strong{text-align:right;color:#8d1d20;min-width:42px;font-size:11px}.canvas-scale-frame{margin:0 auto;position:relative}.venue-canvas{transform-origin:0 0;margin:0}.table-menu-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c0a088c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.table-menu{background:#fffaf1;border:1px solid #d7bd88;border-radius:16px;gap:9px;width:min(360px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0005}.table-menu span{color:#9a6d22;font-size:11px;font-weight:800}.table-menu h4{margin:0 0 5px;font-size:21px}.table-menu button{color:#6c4916;background:#fff;border:1px solid #dec497;border-radius:9px;padding:12px;font-weight:800}.table-menu button.delete{color:#a42328;background:#fff1ef;border-color:#e5aeaa}.table-menu button.cancel{color:#6f6258;background:#eee7de;border:0}.invite-editor{background:#fffcf6;border:1px solid #e2d2ba;border-radius:12px;grid-column:1/-1;gap:9px;padding:14px;display:grid}.editor-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.editor-heading>div{gap:3px;display:grid}.editor-heading small{color:#97806f;font-weight:400}.editor-heading button,.upload-button{color:#7e5517;cursor:pointer;background:#fff7e6;border:1px solid #d7b778;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800}.upload-button input{display:none}.editor-row{grid-template-columns:1fr 1.4fr auto;align-items:start;gap:8px;display:grid}.committee-row textarea{min-height:74px}.editor-row button.delete,.speech-editor button.delete,.gallery-admin button.delete{color:#a12428;background:#fff0ef;border:1px solid #e2afac;border-radius:7px;padding:9px;font-size:10px}.speech-editor{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.speech-editor textarea{grid-column:1/3}.gallery-admin{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.gallery-admin article{gap:7px;display:grid}.gallery-admin img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.gallery-admin input{padding:8px}@media (width<=1280px){.banquet-app{grid-template-columns:220px minmax(0,1fr)}.banquet-main{padding-inline:20px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.booking-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.report-grid{grid-template-columns:1fr}.gallery-admin{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.hero{min-height:190px}.zoom-tools{z-index:8;position:sticky;top:116px;box-shadow:0 6px 20px #0001}.editor-row,.speech-editor{grid-template-columns:1fr}.speech-editor textarea{grid-column:auto}.gallery-admin{grid-template-columns:1fr 1fr}.invite-editor{padding:10px}.editor-heading{flex-direction:column;align-items:flex-start}.editor-heading button,.upload-button{text-align:center;width:100%}.banquet-main{overflow:hidden}.panel{max-width:100%}}@media (width<=480px){.gallery-admin{grid-template-columns:1fr}.metric-grid{grid-template-columns:1fr 1fr}.banquet-header{gap:8px}.publish-badge{max-width:125px}.layout-wrap{max-height:72svh}.zoom-tools button:nth-of-type(2){display:none}}.upload-progress{color:#9b2226;margin-top:4px;font-size:11px;font-style:normal;font-weight:700;display:block}.upload-button.disabled{cursor:wait;opacity:.65}.pricing-panel form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.pricing-panel label{color:#735f50;gap:6px;font-size:10px;font-weight:700;display:grid}.pricing-panel input{color:#392a21;background:#fff;border:1px solid #dfcfba;border-radius:8px;width:100%;padding:10px}.pricing-panel button{color:#fff;background:#8d1d22;border:0;border-radius:8px;padding:11px 17px;font-weight:800}.booking-form label small{color:#9b806a;font-size:9px;font-weight:500;line-height:1.45}.booking-form output{line-height:1.4}.gesture-help{color:#7b5a25;background:#fff9ec;border:1px solid #d9c49e;border-radius:9px;margin:10px 0;padding:9px 12px;font-size:10px;font-weight:700}.gesture-viewport{touch-action:none;overscroll-behavior:contain;cursor:grab;height:min(72svh,760px);position:relative;padding:0!important;overflow:hidden!important}.gesture-viewport:active{cursor:grabbing}.gesture-canvas{transform-origin:0 0;will-change:transform;width:1000px;height:1145px;position:absolute;top:0;left:0}.gesture-canvas .venue-canvas{margin:0}@media (width<=760px){.pricing-panel form{grid-template-columns:1fr 1fr}.pricing-panel button{grid-column:1/-1}.gesture-viewport{height:68svh;max-height:none!important}}@media (width<=430px){.pricing-panel form{grid-template-columns:1fr}.pricing-panel button{grid-column:auto}}.banquet-sidebar:before{content:"";pointer-events:none;background:radial-gradient(circle at 30% 5%,#f4c55d30,#0000 24%),linear-gradient(145deg,#0000 45%,#ffc34a0f);position:absolute;inset:0}.banquet-sidebar>*{position:relative}.temple-mark{background:linear-gradient(145deg,#ffe59f1f,#ffffff05);position:relative;box-shadow:0 0 28px #f5bf4526}.temple-mark:after{content:"";border:1px solid #f3c76733;position:absolute;inset:-5px}.banquet-header{background:linear-gradient(105deg,#fffdf8fa,#fff7e5ed),url(/banquet/temple-day.jpeg) 50%/cover;justify-content:flex-start;gap:15px;height:auto;min-height:112px;margin:0 -30px;padding:20px 30px;position:relative;overflow:hidden}.banquet-header:after{content:"";border:1px solid #af762324;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-45px;box-shadow:0 0 0 30px #af762309,0 0 0 60px #af762306}.header-emblem{z-index:1;color:#f6d998;background:linear-gradient(145deg,#a72a30,#741015);border-radius:17px;flex:0 0 56px;place-items:center;width:56px;height:56px;font:700 23px Georgia,serif;display:grid;position:relative;box-shadow:0 11px 25px #77101538}.header-copy{z-index:1;gap:2px;min-width:0;display:grid;position:relative}.header-copy p{color:#a47736;margin:0}.header-copy h1{font-size:28px;line-height:1.15}.header-copy>span{text-overflow:ellipsis;white-space:nowrap;color:#89705d;max-width:520px;font-size:10px;overflow:hidden}.banquet-header .publish-badge{z-index:1;margin-left:auto;position:relative;box-shadow:0 6px 18px #5a2d0a14}.panel{transition:transform .2s,box-shadow .2s,border-color .2s}.metric-grid article{position:relative;overflow:hidden}.metric-grid article:after{content:"";background:radial-gradient(circle,#e4b55722,#0000 68%);border-radius:50%;width:70px;height:70px;position:absolute;bottom:-30px;right:-25px}.quick>div button{transition:transform .18s,box-shadow .18s,border-color .18s}.quick>div button:hover{border-color:#d8b36b;transform:translateY(-2px);box-shadow:0 9px 22px #8c4b1614}.checkin-panel{background:linear-gradient(145deg,#fffdf9,#fff8ec)}.check-grid{align-items:stretch}.check-grid article{background:linear-gradient(135deg,#fff,#fffaf0);min-width:0;padding:16px 16px 16px 58px;position:relative;overflow:hidden;box-shadow:0 5px 16px #522a100e}.check-grid article:after{content:"";background:#d8aa4c0b;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-48px;right:-32px}.check-status{color:#9d6b24;background:#f3e6cf;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid;position:absolute;top:17px;left:15px}.arrived .check-status{color:#fff;background:linear-gradient(145deg,#4aa769,#237842);box-shadow:0 7px 15px #247c4338}.check-person{z-index:1;position:relative;overflow:hidden}.check-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-controls{z-index:1;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;min-width:0;max-width:100%;position:relative}.check-controls>label{min-width:0;max-width:100%}.check-controls select{width:120px;min-width:0;max-width:100%}.arrived-check{box-sizing:border-box;max-width:100%}.arrived-check span{text-overflow:ellipsis;overflow:hidden}.arrived-check input{flex:0 0 17px}.check-grid article.arrived{background:linear-gradient(135deg,#f7fff8,#eaf7ec);box-shadow:0 7px 20px #28774217}@media (width<=1280px){.banquet-header{margin-inline:-20px;padding-inline:20px}}@media (width<=760px){.banquet-sidebar{background:linear-gradient(90deg,#5e060cf5,#971219e8),url(/banquet/temple-night-front.jpeg) 50% 42%/cover}.banquet-brand{border-bottom-color:#f5d2843b}.banquet-sidebar nav button{border:1px solid #ffde9e14}.banquet-sidebar nav button.active{border-color:#ffda8b52;box-shadow:0 7px 18px #26000240}.banquet-header{gap:10px;min-height:94px;margin-inline:-12px;padding:16px 12px}.header-emblem{border-radius:14px;flex-basis:46px;width:46px;height:46px;font-size:19px}.header-copy h1{font-size:22px}.header-copy>span{max-width:48vw}.banquet-header .publish-badge{max-width:112px;padding:7px 8px;font-size:8px}.check-grid article{padding:15px 14px 15px 55px}.check-controls{justify-content:stretch;width:100%}.check-controls>label{flex:135px}.check-controls select{width:100%}.arrived-check{justify-content:center;width:100%}}@media (width<=430px){.header-copy>span{max-width:42vw}.check-grid article{padding-left:52px}.arrived-check{white-space:normal}.check-status{left:13px}}.banquet-sidebar nav button i{color:#eec974;background:#ffffff09;border:1px solid #f4cd7929;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-family:Georgia,Songti SC,serif;font-size:13px;font-style:normal;transition:transform .2s,background .2s,box-shadow .2s;display:grid}.banquet-sidebar nav button:hover i,.banquet-sidebar nav button.active i{color:#56090d;background:linear-gradient(145deg,#e2b75d,#b37d2d);transform:translateY(-2px)rotate(-3deg);box-shadow:0 8px 20px #00000038}.dashboard-hero{isolation:isolate;background:linear-gradient(90deg,#140503f2 0%,#3f070ad1 48%,#4d0b0e61 100%),url(/banquet/temple-night-front.jpeg) 50% 52%/cover;border:1px solid #dcb25a7a;border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);align-items:end;gap:28px;min-height:360px;padding:clamp(25px,4vw,52px);display:grid;overflow:hidden;box-shadow:0 24px 60px #46140a2e}.dashboard-hero:before{content:"";pointer-events:none;border:1px solid #f2cb7938;border-radius:17px;position:absolute;inset:12px}.dashboard-hero:after{content:"福";z-index:-1;color:#efc76912;font:700 clamp(120px,22vw,260px)/1 Georgia,STKaiti,serif;position:absolute;top:-8%;right:2%;transform:rotate(-8deg)}.hero-content{z-index:1;min-width:0;position:relative}.hero-eyebrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#5b0c0f6b;border:1px solid #eec97747;border-radius:999px;align-items:center;gap:10px;margin-bottom:13px;padding:7px 11px;color:#f2cf84!important;letter-spacing:.16em!important;display:inline-flex!important}.dashboard-hero h2{color:#fff4df;letter-spacing:.04em;max-width:780px;margin:0;font-family:Georgia,STKaiti,KaiTi,Songti SC,serif;font-size:clamp(32px,4vw,58px);font-weight:500;line-height:1.18}.dashboard-hero .hero-content>p{color:#e8d4bd;margin:13px 0 0;font-size:12px}.hero-actions{scrollbar-width:none;gap:9px;margin-top:27px;display:flex;overflow-x:auto}.hero-actions::-webkit-scrollbar{display:none}.hero-actions button{color:#fff2d3;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#2607087a;border:1px solid #efc97557;border-radius:14px;align-items:center;gap:10px;min-width:150px;padding:11px 13px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.hero-actions button:hover,.hero-actions button:active{background:#84181dbd;border-color:#efc66f;transform:translateY(-3px);box-shadow:0 12px 28px #0000003b}.hero-actions b{color:#4d0b0d;background:linear-gradient(145deg,#efca78,#b67c28);border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font:700 15px Georgia,serif;display:grid}.hero-actions span{font-size:11px;font-weight:800;display:grid}.hero-actions small{color:#cdbcae;margin-top:2px;font-size:8px;font-weight:500}.hero-operations{z-index:1;color:#fff6e5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff8e424,#37050757);border:1px solid #f4d28b47;border-radius:18px;gap:12px;padding:20px;display:grid;position:relative}.hero-operations>span{color:#efca79;letter-spacing:.14em;font-size:10px;font-weight:800}.hero-operations>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;display:grid}.hero-operations strong{color:#ffe1a0;grid-row:1/3;font:500 27px Georgia,serif}.hero-operations p{margin:0;font-size:10px}.hero-operations i{background:#ffffff21;border-radius:99px;height:4px;overflow:hidden}.hero-operations em{border-radius:inherit;background:linear-gradient(90deg,#b47823,#f5d98f);height:100%;transition:width .6s;display:block}.hero-operations>small{color:#c9b5a5;padding-top:3px;font-size:8px}.metric-grid{gap:12px}.metric-grid article{background:linear-gradient(145deg,#fffdf8,#f9eedc);border:1px solid #dfcfb5;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:42px 1fr auto;align-items:center;gap:7px 11px;min-height:135px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 12px 30px #4b270d12}.metric-grid article:hover{border-color:#d1aa63;transform:translateY(-4px);box-shadow:0 18px 36px #50270c21}.metric-grid article>i{color:#f5d691;background:linear-gradient(145deg,#9f252a,#691015);border-radius:13px;grid-row:1/3;place-items:center;width:42px;height:42px;font:700 14px Georgia,Songti SC,serif;display:grid;box-shadow:0 8px 18px #77121633}.metric-grid article>small{color:#8b725e;letter-spacing:.06em;align-self:end;font-size:9px}.metric-grid article>strong{color:#431c19;align-self:start;font:600 clamp(18px,2vw,26px) Georgia,Avenir Next,sans-serif}.metric-grid article>span{color:#a17a3b;grid-area:2/3;font-size:10px}.metric-grid article>em{color:#b7945a25;font:700 27px Georgia,serif;position:absolute;top:11px;right:13px}.dashboard-grid .panel{border-radius:20px;box-shadow:0 15px 36px #43230e12}@media (width<=760px){.banquet-sidebar{overflow:hidden}.banquet-sidebar nav{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:7px;width:calc(100% + 28px);margin-inline:-14px;padding:10px 14px 5px;scroll-padding-inline:14px;overflow-y:hidden;overflow-x:auto!important}.banquet-sidebar nav::-webkit-scrollbar{display:none}.banquet-sidebar nav button{scroll-snap-align:center;flex:none;grid-template-columns:26px 1fr;align-items:center;gap:6px;display:grid;text-align:left!important;min-width:104px!important;padding:8px!important}.banquet-sidebar nav button i{border-radius:8px;flex-basis:26px;width:26px;height:26px;font-size:11px}.banquet-sidebar nav button span{white-space:nowrap;font-size:11px}.dashboard-hero{background:linear-gradient(#28040524 0%,#48070a9e 36%,#180404f5 100%),url(/banquet/temple-night-front.jpeg) 50%/cover;grid-template-columns:1fr;align-content:end;gap:15px;min-height:520px;margin-top:14px;padding:26px 20px}.dashboard-hero h2{font-size:34px}.hero-actions{scroll-snap-type:x mandatory;width:calc(100% + 20px);padding-right:20px}.hero-actions button{scroll-snap-align:start;flex:0 0 78%}.hero-operations{grid-template-columns:1fr 1fr;padding:15px}.hero-operations>span,.hero-operations>small{grid-column:1/-1}.metric-grid{scroll-snap-type:x mandatory;touch-action:pan-x;overscroll-behavior-inline:contain;scrollbar-width:none;gap:10px;width:calc(100% + 12px);margin-right:-12px;padding:2px 12px 18px 0;scroll-padding-inline:0;overflow-x:auto;display:flex!important}.metric-grid::-webkit-scrollbar{display:none}.metric-grid article{scroll-snap-align:start;flex:0 0 min(76vw,270px);min-height:125px}.dashboard-grid{gap:13px}.quick>div:nth-child(2){scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.quick>div:nth-child(2) button{scroll-snap-align:start;min-width:150px}.check-grid article{padding:15px}.check-status{flex:0 0 30px;position:static}.check-grid article{grid-template-columns:30px minmax(0,1fr);display:grid}.check-controls{grid-column:1/-1}}.floating-admin-button{z-index:80;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#f8dda1;cursor:pointer;background:linear-gradient(145deg,#951d23,#5b0b0f);border:1px solid #e1bd70;border-radius:999px;align-items:center;gap:9px;padding:9px 16px 9px 9px;transition:transform .18s,box-shadow .18s;display:flex;position:fixed;box-shadow:0 15px 35px #36040857}.floating-admin-button:hover{transform:translateY(-3px);box-shadow:0 20px 42px #3604086b}.floating-admin-button span{color:#611014;background:#f0c86b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.floating-admin-button b{font-size:11px}.roster-title>div:first-child{gap:4px;display:grid}.roster-actions{align-items:center;gap:9px;display:flex}.roster-actions>button{white-space:nowrap;color:#7f571a!important;background:linear-gradient(145deg,#fff8e8,#f1dfbd)!important;border:1px solid #d3ad67!important;border-radius:9px!important;padding:10px 13px!important}.invitation-readonly{background:linear-gradient(135deg,#fffaf0,#f4e3c5);border-color:#d8bd85}.invitation-readonly strong{color:#84191e}.invitation-readonly p{color:#756252;margin:7px 0 0;font-size:11px}.audit-list p{white-space:pre-wrap;line-height:1.6}.audit-list em{line-height:1.45}.audit-list .audit-email{color:#907b69;margin-top:2px;font-size:8px;font-weight:400;display:block}.audit-section{color:#855d21;background:#fff8e9;border:1px solid #dec59a;border-radius:999px;width:max-content;padding:4px 7px;font-size:8px;font-style:normal;display:inline-flex}.banquet-loading.failed{text-align:center;flex-direction:column;gap:12px;padding:28px;display:flex}.banquet-loading.failed strong{color:#f0ca72;font-size:20px}.banquet-loading.failed p{color:#e6cda1;max-width:520px;margin:0;font-size:12px}.banquet-loading.failed button,.banquet-loading.failed a{color:#4d090d;background:#f0c768;border:1px solid #dcb75e;border-radius:999px;min-width:190px;padding:12px 17px;font-weight:800;text-decoration:none}.banquet-loading.failed a{color:#f0ce83;background:0 0}.loading-spinner{border:3px solid #d3a94e55;border-top-color:#e7c067;border-radius:50%;width:28px;height:28px;margin-bottom:12px;animation:.8s linear infinite banquetSpin}@keyframes banquetSpin{to{transform:rotate(360deg)}}@media (width<=760px){.floating-admin-button{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:8px 13px 8px 8px}.floating-admin-button span{width:31px;height:31px}.roster-title,.roster-actions{width:100%}.roster-actions{flex-direction:column;align-items:stretch}.roster-actions>button{width:100%}.audit-list article{padding-block:15px}}@media (width<=430px){.dashboard-hero{min-height:500px}.hero-eyebrow{font-size:8px!important}.hero-actions button{flex-basis:84%}.metric-grid article{flex-basis:78vw}.hero-operations strong{font-size:23px}}@media (prefers-reduced-motion:reduce){.metric-grid article,.hero-actions button,.banquet-sidebar nav button i,.hero-operations em{transition:none!important}}@keyframes movePulse{50%{box-shadow:0 0 0 12px #e0a73c14,0 13px 25px #481c0940}}.layout-actions.move-active{background:linear-gradient(135deg,#fff7df,#fff0c3);border-color:#bd842c;box-shadow:0 0 0 3px #ca91311f}.layout-actions.move-active>span{color:#7f151a;font-weight:800}.layout-actions .cancel-move{color:#9b2025;background:#fff0ee;border-color:#cf7d7d}.layout-actions .undo-ready{color:#17683a;background:#e6f6eb;border-color:#207a45;box-shadow:0 0 0 3px #207a451a}.gesture-help.move-active{color:#ffe6ab;background:#7e151a;border-color:#c58a2f;box-shadow:0 8px 20px #6b121629}.gesture-viewport.moving-table{cursor:crosshair;box-shadow:inset 0 0 0 3px #d6a044}.gesture-viewport.moving-table .venue-canvas{cursor:crosshair}.layout-table.move-ready{z-index:12;cursor:grab;background:#fff0b9;border:3px solid #e0a73c;animation:1.15s ease-in-out infinite movePulse;box-shadow:0 0 0 7px #e0a73c3b,0 13px 25px #481c0940}.table-menu .move-command{color:#fff1d1;background:linear-gradient(135deg,#9e252a,#711116);border-color:#aa3337;gap:3px;display:grid}.table-menu .move-command small{color:#e7c89a;font-size:9px;font-weight:500}@media (width<=760px){.layout-actions.move-active{z-index:15;position:sticky;top:114px}.gesture-help.move-active{z-index:14;position:sticky;top:206px}.gesture-viewport.moving-table{touch-action:none}.layout-table.move-ready{transform:translate(-50%,-50%)scale(1.12)}}@media (prefers-reduced-motion:reduce){.layout-table.move-ready{animation:none}}.auto-layout-panel{background:linear-gradient(135deg,#fffaf0,#f5e7c9);border:1px solid #d9bd82;border-radius:13px;grid-template-columns:minmax(210px,1fr) auto minmax(120px,160px) auto;align-items:end;gap:12px;margin:0 0 12px;padding:15px;display:grid;box-shadow:0 8px 20px #5b310e0f}.auto-layout-panel>div:first-child{align-self:center;gap:4px;display:grid}.auto-layout-panel strong{color:#7f171b;font-size:13px}.auto-layout-panel span{color:#7e6a59;font-size:9px;line-height:1.5}.auto-layout-panel label{gap:5px;display:grid}.auto-layout-panel input{color:#4e2c20;background:#fff;border:1px solid #d6bf98;border-radius:8px;width:100%;padding:10px;font-weight:800}.auto-layout-presets,.auto-layout-actions{flex-wrap:wrap;gap:5px;display:flex}.auto-layout-panel button{color:#7b571d;cursor:pointer;background:#fffaf0;border:1px solid #d6ba83;border-radius:8px;padding:9px 10px;font-size:9px;font-weight:800}.auto-layout-presets button.active{color:#f8dda1;background:#7f171c;border-color:#7f171c}.auto-layout-actions .preview,.auto-layout-actions .confirm{color:#ffe1a3;background:linear-gradient(135deg,#9a2227,#671015);border-color:#8e1d22}.auto-layout-actions .secondary{color:#7d6551;background:#fff}.layout-preview-note{color:#754c0c;background:#fff3c9;border:1px solid #d8a63d;border-radius:10px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 13px;display:flex}.layout-preview-note strong{font-size:11px}.layout-preview-note span{font-size:9px}.layout-table.preview-table{opacity:.88;cursor:default;background:#fff6d8;border-color:#d09b35}.layout-table.preview-table.booked{background:#dff2d8;border-color:#72aa62}@media (width<=900px){.auto-layout-panel{grid-template-columns:1fr 1fr}.auto-layout-panel>div:first-child{grid-column:1/-1}}@media (width<=560px){.auto-layout-panel{grid-template-columns:1fr}.auto-layout-panel>div:first-child{grid-column:auto}.auto-layout-presets{grid-template-columns:repeat(5,1fr);display:grid}.auto-layout-panel button{padding:9px 5px}.auto-layout-actions button{width:100%}.layout-preview-note{flex-direction:column;align-items:flex-start;gap:3px}}.batch-toggle{background:#fffdf8;border:1px solid #dfcfb3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 12px;padding:12px 14px;display:flex}.batch-toggle>div{gap:3px;display:grid}.batch-toggle strong{color:#701419;font-size:12px}.batch-toggle span{color:#877464;font-size:9px}.batch-toggle button,.batch-card button{color:#76531e;cursor:pointer;background:#fff8e9;border:1px solid #d5b97f;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:800}.batch-toggle button.active,.batch-card-title>button,.batch-assign-row>button,.batch-card-actions>button:not(.secondary),.batch-add-row>button{color:#ffe4a7;background:linear-gradient(135deg,#9a2227,#681015);border-color:#7e171c}.batch-manager{background:linear-gradient(145deg,#fffaf0,#f7ecd8);border:1px solid #d9bc81;border-radius:14px;margin:0 0 13px;padding:13px}.batch-message{color:#754d0f;background:#fff4ce;border-left:4px solid #bd842c;border-radius:7px;margin-bottom:10px;padding:9px 11px;font-size:10px;font-weight:800}.batch-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.batch-card{background:#fff;border:1px solid #e2d2b8;border-radius:12px;min-width:0;padding:13px}.batch-card-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.batch-card-title>div{gap:3px;display:grid}.batch-card-title strong{color:#691116;font-size:12px}.batch-card-title span{color:#8e7967;font-size:9px}.batch-card-title>div:last-child{gap:5px;display:flex}.batch-search,.batch-assign-row select,.batch-add-row input{color:#51362a;background:#fffdf9;border:1px solid #dcc9a9;border-radius:8px;width:100%;padding:9px 10px;font-size:10px}.batch-add-row{background:#fff8e7;border-radius:9px;grid-template-columns:minmax(100px,1fr) auto;align-items:end;gap:8px;margin-bottom:10px;padding:10px;display:grid}.batch-add-row label{gap:4px;display:grid}.batch-add-row label span{color:#7a6451;font-size:9px;font-weight:800}.batch-select-actions{align-items:center;gap:6px;margin:8px 0;display:flex}.batch-select-actions span{color:#7f6550;margin-left:auto;font-size:9px;font-weight:800}.batch-guest-list{gap:5px;max-height:260px;padding-right:3px;display:grid;overflow:auto}.batch-guest-list label{cursor:pointer;background:#fffcf7;border:1px solid #eee3d2;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:8px;padding:8px;display:grid}.batch-guest-list label.selected{background:#fff5d8;border-color:#bd842c}.batch-guest-list input{accent-color:#82191f;width:16px;height:16px}.batch-guest-list label>span{gap:2px;min-width:0;display:grid}.batch-guest-list strong{color:#4e2e25;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.batch-guest-list small{color:#927e6e;font-size:8px}.batch-assign-row{grid-template-columns:1fr auto;gap:8px;margin-top:10px;display:grid}.auto-guest-preview{background:#fff7db;border:1px solid #d3a84f;border-radius:10px;margin-bottom:10px;padding:10px}.auto-guest-preview>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.auto-guest-preview>div:first-child strong{color:#721419;font-size:10px}.auto-guest-preview>div:first-child span{color:#866d51;font-size:8px}.auto-guest-list{max-height:180px;margin:8px 0;overflow:auto}.auto-guest-list p{color:#614739;border-bottom:1px solid #ead8ad;justify-content:space-between;gap:8px;margin:0;padding:6px 2px;font-size:9px;display:flex}.auto-guest-list p span{color:#8a5b14;font-weight:800}.batch-card-actions{justify-content:flex-end;gap:6px;display:flex}.empty-table-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:285px;padding:2px;display:grid;overflow:auto}.empty-table-grid button{padding:9px 3px}.empty-table-grid button.selected{color:#ffe4a5;background:#84191e;border-color:#84191e;box-shadow:0 0 0 2px #e8c87b66}.batch-move-controls{background:#fff8e7;border:1px dashed #d5b36d;border-radius:9px;gap:5px;margin-top:10px;padding:10px;display:grid}.batch-move-controls>strong{color:#74161b;font-size:10px}.batch-move-controls>span{color:#7c6858;font-size:9px;line-height:1.55}.batch-delete{width:100%;color:#9a2025!important;background:#fff0ed!important;border-color:#d7a29f!important;margin-top:10px!important}.batch-card button:disabled{opacity:.45;cursor:not-allowed}.layout-table.batch-selected{z-index:10;color:#71161b;cursor:grab;background:#fff0b9;border:3px solid #d5a13c;box-shadow:0 0 0 6px #d5a13c33,0 9px 20px #572a0a33}.layout-table.batch-selected:active{cursor:grabbing}@media (width<=900px){.batch-grid{grid-template-columns:1fr}.empty-table-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){.batch-toggle{flex-direction:column;align-items:flex-start}.batch-toggle button{width:100%}.batch-card-title{flex-direction:column;align-items:flex-start}.batch-card-title>button,.batch-card-title>div:last-child{width:100%}.batch-card-title>div:last-child button{flex:1}.batch-assign-row,.batch-add-row{grid-template-columns:1fr}.batch-assign-row button,.batch-add-row button{width:100%}.empty-table-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.temple-mark{border-radius:50%;padding:2px;overflow:hidden;background:#fff!important}.temple-mark:after{border-radius:50%}.temple-mark img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.header-admin{z-index:2;align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.header-admin>small{color:#80591f;background:#fff8e8;border:1px solid #dbc394;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.header-admin>button{color:#ffe6ad;cursor:pointer;background:linear-gradient(135deg,#8f1b21,#601015);border:0;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:800;box-shadow:0 7px 17px #7612192b}.header-admin .publish-badge{margin-left:0!important}.alignment-guide{pointer-events:none;box-shadow:0 0 0 1px #fff8,0 0 12px #e7ad3f;z-index:7!important;background:#e5a82f!important;position:absolute!important}.vertical-guide{width:2px!important;height:auto!important;top:80px!important;bottom:20px!important}.horizontal-guide{width:auto!important;height:2px!important;left:18px!important;right:18px!important}.admin-hero{color:#fff;background:radial-gradient(circle at 75% 10%,#edca7040,#0000 34%),linear-gradient(135deg,#3f0b0e,#8b171d);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0 18px;padding:26px 29px;display:flex}.admin-hero>div>span{color:#edc875;letter-spacing:.18em;font-size:9px;font-weight:800}.admin-hero h2{margin:8px 0 5px;font-size:28px}.admin-hero p{color:#ead7cb;margin:0;font-size:11px}.admin-hero aside{justify-items:end;gap:4px;display:grid}.admin-hero aside strong{font-size:14px}.admin-hero aside span{color:#ddc9bc;font-size:9px}.admin-hero aside em{color:#f2d995;border:1px solid #edca7075;border-radius:999px;margin-top:4px;padding:6px 9px;font-size:9px;font-style:normal}.role-cards{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.role-cards article{background:linear-gradient(145deg,#fffaf0,#f7ead3);border:1px solid #e0cba8;border-radius:12px;min-height:105px;padding:15px}.role-cards b{color:#871a1f;font-size:12px}.role-cards p{color:#756357;margin:8px 0 0;font-size:9px;line-height:1.6}.staff-active{align-content:center}.staff-active input{height:18px;width:18px!important}.staff-status{color:#766960;background:#eee7df;border-radius:999px;padding:5px 8px;font-size:9px;display:inline-flex}.staff-status.active{color:#277842;background:#e6f5e8}.audit-list{display:grid}.audit-list article{border-bottom:1px solid #eadfce;grid-template-columns:125px 37px 1fr;align-items:start;gap:12px;padding:13px 3px;display:grid}.audit-list time{color:#907a68;padding-top:8px;font-size:9px}.audit-avatar{color:#f3d486;background:#861a20;border-radius:50%;place-items:center;width:35px;height:35px;font-weight:800;display:grid}.audit-list article>div{gap:3px;display:grid}.audit-list strong{font-size:11px}.audit-list strong small{color:#9b783f;margin-left:8px;font-size:8px}.audit-list p{color:#4f4038;margin:0;font-size:11px}.audit-list em{color:#a59486;font-size:8px;font-style:normal}@media (width<=900px){.role-cards{grid-template-columns:repeat(2,1fr)}.header-admin>small{display:none}}@media (width<=760px){.header-admin{gap:5px}.header-admin>button{padding:8px;font-size:9px}.header-admin .publish-badge{display:none}.admin-hero{flex-direction:column;align-items:flex-start;padding:21px}.admin-hero aside{justify-items:start}.role-cards{grid-template-columns:1fr}.audit-list article{grid-template-columns:37px 1fr}.audit-list time{grid-column:1/-1;padding:0}.staff-panel form{grid-template-columns:1fr!important}}.banquet-app{height:auto;min-height:100dvh;overflow:visible}.banquet-sidebar{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#f1c86f73 transparent;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden auto}.banquet-sidebar nav{flex:auto;min-height:0;padding-bottom:18px;overflow-y:auto}.hub-link{z-index:2;background:linear-gradient(#5b0a0f33,#5b0a0feb);flex:none;margin-top:0;position:relative}.banquet-main{min-width:0;min-height:100dvh;overflow:visible}.metric-grid article>strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:clamp(15px,1.55vw,25px);overflow:hidden}@media (hover:hover) and (pointer:fine){.gesture-viewport{cursor:grab}.gesture-viewport:active{cursor:grabbing}}@media (hover:none) and (pointer:coarse){.hero-eyebrow,.hero-actions button,.hero-operations{-webkit-backdrop-filter:none;backdrop-filter:none}.metric-grid article,.dashboard-grid .panel{transition:none}}@media (width<=760px){.banquet-app{height:auto;overflow:visible}.banquet-sidebar{height:auto;max-height:none;overflow:visible}.banquet-sidebar nav{padding-bottom:5px;overflow-y:hidden}.banquet-main{min-height:0;overflow:visible}}.head-table{z-index:7;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:2px solid #ffcc69;align-content:center;gap:3px;padding:0;font-weight:800;top:315px;left:500px;transform:translate(-50%,-50%);box-shadow:0 9px 20px #5e0d1140}.head-table small{color:#ffe7af;letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.head-table:active{cursor:grabbing;box-shadow:0 13px 28px #5e0d1161}.head-table:disabled{cursor:not-allowed}.aisle{transition:left .12s,top .12s,width .12s,height .12s}.payment-entry form{align-items:end}.payment-search{background:#fffdf7!important;border-color:#cfa75b!important}.payment-no-result{color:#9b2428;background:#fff3f1;border:1px solid #efc8c4;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.payment-selected-summary{color:#745b43;background:linear-gradient(90deg,#fff7df,#fffdf8);border:1px solid #e2ca94;border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding:11px 13px;font-size:10px;display:flex}.payment-selected-summary strong{color:#74151b;margin-right:auto;font-size:13px}.payment-status-panel{border-top:3px solid #c99c43}.payment-filters{flex-wrap:wrap;gap:6px;display:flex}.payment-filters button{color:#765a37;cursor:pointer;background:#fff;border:1px solid #dcc8a6;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.payment-filters button.active{color:#fff;background:#8f1e23;border-color:#8f1e23}.payment-status{white-space:nowrap;border-radius:999px;justify-content:center;min-width:62px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-flex}.payment-status.paid{color:#176a3c;background:#e2f5e9}.payment-status.partial{color:#8a5a00;background:#fff0cb}.payment-status.unpaid{color:#a02027;background:#ffe2df}.payment-balance{color:#a02027;font-weight:900}@media (width<=760px){.payment-selected-summary{grid-template-columns:1fr 1fr;display:grid}.payment-selected-summary strong{grid-column:1/-1}.payment-filters{flex-wrap:nowrap;width:100%;overflow-x:auto}.payment-filters button{flex:none}}.payment-status.pending{color:#76685c;background:#eee9e1}.payment-status.complimentary{color:#31518f;background:#e8eefb}.auction-hero{color:#fff5df;background:radial-gradient(circle at 82% 15%,#f7d07033,#0000 28%),linear-gradient(135deg,#5b0c11,#8f1c22);border:1px solid #d8b66f;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:24px 0 14px;padding:25px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #5b0c112e}.auction-hero:after{content:"福";color:#ffe29b14;font:700 145px/1 Georgia,STKaiti,serif;position:absolute;top:-40px;right:14%}.auction-hero>div{z-index:1;position:relative}.auction-hero span{color:#edc875;letter-spacing:.16em;font-size:9px;font-weight:900}.auction-hero h2{margin:7px 0 5px;font-size:29px}.auction-hero p{color:#ead7c6;margin:0;font-size:11px}.auction-hero aside{z-index:1;background:#2a040747;border:1px solid #f1cf8757;border-radius:14px;justify-items:center;min-width:92px;padding:13px 18px;display:grid;position:relative}.auction-hero aside strong{color:#f5d78e;font:600 31px Georgia,serif}.auction-hero aside span{letter-spacing:.08em;font-size:9px}.auction-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.auction-summary article{background:linear-gradient(145deg,#fffdf8,#f8edda);border:1px solid #e0cfb0;border-radius:13px;gap:6px;padding:15px 17px;display:grid}.auction-summary small{color:#8b735f;font-size:9px}.auction-summary strong{color:#4d231f;font-size:17px}.auction-summary .owing{background:#fff4f1;border-color:#e1aaa5}.auction-summary .owing strong{color:#a02027}.auction-form form{grid-template-columns:110px minmax(190px,1.5fr) repeat(2,minmax(130px,1fr));align-items:end;gap:12px;display:grid}.auction-form label{color:#806955;gap:6px;font-size:9px;font-weight:800;display:grid}.auction-form input{color:#4f3024;width:100%;min-height:42px;font:inherit;background:#fffdf9;border:1px solid #ddcdb3;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.auction-form input:focus{border-color:#b77c28;box-shadow:0 0 0 3px #b77c281f}.auction-payment-preview{background:#fff8e6;border:1px solid #e2ca94;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:6px 9px;display:flex}.auction-payment-preview small{color:#80664e;font-size:9px}.auction-payment-preview button{color:#7d571d;cursor:pointer;background:#fff;border:1px solid #d2ac64;border-radius:7px;margin-left:auto;padding:7px 8px;font-size:8px;font-weight:800}.auction-form .form-actions{align-self:end}.auction-form .form-actions button{min-height:42px}.auction-list .panel-title{gap:14px}.auction-list .panel-title .search{width:min(340px,100%)}.auction-sequence{color:#f7d98f;background:#82191f;border-radius:50%;place-items:center;width:36px;height:36px;font:800 11px Georgia,serif;display:grid}.auction-list td a{color:#8a5d23;text-decoration:none}.auction-list td small{color:#8c7868;margin-top:4px;display:block}@media (width<=1050px){.auction-form form{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-form .form-actions{grid-column:1/-1}.auction-form .form-actions button{width:100%}}@media (width<=760px){.auction-hero{align-items:flex-start;margin-top:14px;padding:21px}.auction-hero aside{min-width:72px;padding:10px}.auction-summary{scroll-snap-type:x mandatory;padding-bottom:6px;display:flex;overflow-x:auto}.auction-summary article{scroll-snap-align:start;flex:0 0 min(66vw,220px)}.auction-form form{grid-template-columns:1fr}.auction-form .form-actions{grid-column:auto}.auction-payment-preview{flex-wrap:wrap}.auction-list .panel-title{flex-direction:column;align-items:stretch}.auction-list .panel-title .search{width:100%}}.auction-list-actions{align-items:center;gap:8px;display:flex}.auction-list-actions>button{color:#ffe2a4;white-space:nowrap;cursor:pointer;background:linear-gradient(145deg,#8f1d22,#641015);border:1px solid #d2aa60;border-radius:9px;min-height:40px;padding:9px 13px;font-size:9px;font-weight:900}.auction-list-actions>button:hover{transform:translateY(-1px);box-shadow:0 8px 17px #5b0c112e}@media (width<=760px){.auction-list-actions{flex-direction:column;align-items:stretch}.auction-list-actions>button{width:100%}}.seating-mode-bar{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.seating-mode-bar button{color:#6e4c28;cursor:pointer;background:#fffdf8;border:1px solid #d8c49e;border-radius:10px;min-height:42px;padding:10px 14px;font-size:13px;font-weight:800}.seating-mode-bar button.active{color:#fff1cf;background:#82191f;border-color:#82191f}.seating-mode-bar button.warning{color:#8d3c22;border-color:#e0b08c;margin-left:auto}.seating-mode-bar button.warning.active{color:#fff;background:#8d3c22}.quick-add-panel{background:#fff9e9;border:1px solid #dcc28d;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(120px,150px) auto;align-items:end;gap:10px;margin:0 0 12px;padding:14px;display:grid}.quick-add-panel>div:first-child{gap:4px;display:grid}.quick-add-panel strong{color:#73151a;font-size:14px}.quick-add-panel span{color:#7e6b59;font-size:12px}.quick-add-panel label{gap:5px;display:grid}.quick-add-panel input{background:#fff;border:1px solid #d8c19a;border-radius:8px;width:100%;min-height:40px;padding:8px 10px;font-size:14px}.quick-add-presets{gap:6px;display:flex}.quick-add-panel button{color:#76531e;cursor:pointer;background:#fff;border:1px solid #d5b573;border-radius:8px;min-height:40px;padding:8px 12px;font-size:13px;font-weight:800}.quick-add-panel button.primary{color:#ffe7af;background:#81181d;border-color:#81181d}.guest-manager .batch-grid{grid-template-columns:1fr}.canvas-batch-toolbar{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9e7f5;border:1px solid #d5aa52;border-radius:12px;align-items:center;gap:12px;margin:0 0 10px;padding:11px 13px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #582b0d2e}.canvas-batch-toolbar strong{color:#73151a;white-space:nowrap;font-size:14px}.canvas-batch-toolbar>span{color:#765f4b;font-size:12px}.canvas-batch-toolbar>div{gap:6px;margin-left:auto;display:flex}.canvas-batch-toolbar button{color:#735020;cursor:pointer;background:#fff;border:1px solid #d5b573;border-radius:8px;min-height:38px;padding:7px 11px;font-size:12px;font-weight:800}.canvas-batch-toolbar button.delete{color:#9a2025;background:#fff0ed;border-color:#d99c98}.canvas-batch-toolbar button.done{color:#fff0c6;background:#82191f;border-color:#82191f}.canvas-batch-toolbar button:disabled,.layout-table.batch-locked{opacity:.45;cursor:not-allowed}.layout-table.batch-selected{opacity:1}.seating-panel:has(.canvas-batch-toolbar) .table-menu{display:none}.copy-row-mode .layout-table{cursor:copy}.copy-row-mode .layout-table:hover{border-color:#b9831f;box-shadow:0 0 0 5px #d5a13c38,0 9px 20px #572a0a2e}@media (width<=760px){.seating-mode-bar{grid-template-columns:1fr 1fr;display:grid}.seating-mode-bar button.warning{margin-left:0}.quick-add-panel{grid-template-columns:1fr 1fr}.quick-add-panel>div:first-child{grid-column:1/-1}.quick-add-panel .primary{align-self:end}.canvas-batch-toolbar{flex-wrap:wrap;align-items:flex-start}.canvas-batch-toolbar>span{flex:1;min-width:170px}.canvas-batch-toolbar>div{width:100%;margin-left:0}.canvas-batch-toolbar button{flex:1;padding:7px 5px}}@media (width<=430px){.seating-mode-bar,.quick-add-panel{grid-template-columns:1fr}.quick-add-panel>div:first-child{grid-column:auto}.quick-add-presets button{flex:1}}.canvas-batch-toolbar .group-move-handle{color:#512f08;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#f2c75f,#d99b29);border:2px solid #a86f14;flex:1;min-width:220px;min-height:48px;font-size:14px;box-shadow:0 7px 16px #7e4d0c33}.canvas-batch-toolbar .group-move-handle:active{cursor:grabbing;box-shadow:inset 0 2px 5px #4d2a0238}@media (width<=760px){.canvas-batch-toolbar .group-move-handle{order:3;width:100%;min-width:0}.canvas-batch-toolbar>div{order:4}}.einvite{--ink:#2d1513;--red:#751016;--bright:#a92329;--gold:#d7aa50;--pale:#f8eedb;min-height:100svh;color:var(--ink);background:#24100e;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}.einvite *{box-sizing:border-box}html{scroll-behavior:smooth}.invite-quicknav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#4a080cc7;border:1px solid #efc97655;border-radius:999px;align-items:center;gap:5px;padding:6px;display:flex;position:fixed;top:15px;left:50%;transform:translate(-50%);box-shadow:0 15px 38px #0005}.invite-quicknav a{color:#f6dba5;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:10px;font-weight:800;text-decoration:none;transition:all .2s;display:flex}.invite-quicknav a:first-child{color:#40080b;background:linear-gradient(145deg,#e6c271,#ad7423)}.invite-quicknav a:hover{background:#ffffff15;transform:translateY(-2px)}.invite-quicknav span{border:1px solid;place-items:center;width:21px;height:21px;font:700 12px Georgia,serif;display:grid}.invite-cover{color:#fff;background:#3c080b;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100svh;display:grid;position:relative;overflow:hidden}.cover-photo{background:linear-gradient(#18030411 45%,#180304e8 100%),url(/banquet/temple-night-front.jpeg) 50%/cover;min-height:100svh;position:relative}.cover-photo:before{content:"";background:linear-gradient(90deg,#0000 70%,#3c080b);position:absolute;inset:0}.cover-photo span,.cover-photo small{z-index:2;position:absolute;left:clamp(25px,5vw,80px)}.cover-photo span{color:#f1d294;letter-spacing:.12em;font:500 clamp(19px,2vw,28px) STKaiti,KaiTi,Songti SC,serif;bottom:75px}.cover-photo small{color:#cbb897;letter-spacing:.24em;font-size:10px;bottom:50px}.cover-panel{text-align:center;isolation:isolate;background:radial-gradient(circle at 70% 8%,#f0c97020,#0000 28%),linear-gradient(145deg,#5c0b10,#89141a 62%,#4c090d);flex-direction:column;justify-content:center;align-items:center;padding:95px clamp(30px,5vw,75px) 55px;display:flex;position:relative}.cover-panel:before{content:"";pointer-events:none;border:1px solid #e9c36c42;position:absolute;inset:18px}.cover-pattern{z-index:-1;opacity:.16;background-image:linear-gradient(45deg,#0000 46%,#efcf85 47% 49%,#0000 50%),linear-gradient(-45deg,#0000 46%,#efcf85 47% 49%,#0000 50%);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 38%);mask-image:linear-gradient(#000,#0000 38%)}.invite-seal{color:#f2cb72;background:#941a20;border:2px solid #e8c46e;place-items:center;width:68px;height:68px;font:700 34px STKaiti,KaiTi,serif;display:grid;transform:rotate(3deg);box-shadow:inset 0 0 0 5px #751016,inset 0 0 0 6px #e8c46e99,0 12px 28px #21000270}.invite-kicker{color:#e5bd68;letter-spacing:.2em;margin:18px 0 12px;font-size:8px;font-weight:800}.celebration-badge{color:#ecd18f;letter-spacing:.08em;align-items:center;gap:9px;font-size:9px;display:flex}.celebration-badge b{color:#f5d88f;background:#390508;border:1px solid #e4bc65;border-radius:999px;padding:6px 9px}.cover-panel h1{color:#fff2d7;letter-spacing:.06em;max-width:670px;margin:17px 0 12px;font:500 clamp(39px,5vw,68px)/1.17 STKaiti,KaiTi,Kaiti SC,Songti SC,Georgia,serif}.gold-rule{color:#edca78;align-items:center;gap:12px;width:min(360px,80%);display:flex}.gold-rule i{background:linear-gradient(90deg,#0000,#e3bc63);flex:1;height:1px}.gold-rule i:last-child{background:linear-gradient(90deg,#e3bc63,#0000)}.gold-rule span{border:1px solid #e0b75c;place-items:center;width:29px;height:29px;font:700 12px Georgia,serif;display:grid;transform:rotate(45deg)}.invite-message{color:#f1dfc4;white-space:pre-line;max-width:520px;margin:21px 0 18px;font:400 15px/1.9 STKaiti,KaiTi,Songti SC,serif}.cover-date{text-align:left;border-block:1px solid #edc66e42;align-items:center;gap:15px;width:100%;margin:3px 0 19px;padding:14px 0;display:flex}.cover-date>strong{color:#f0ca75;font:500 45px/1 Georgia,serif}.cover-date div{gap:5px;display:grid}.cover-date span{color:#fff1d5;font:600 12px Georgia,Songti SC,serif}.cover-date small{color:#d8c2a7;font-size:9px}.cover-actions{gap:9px;display:flex}.cover-actions a,.cover-actions button,.rsvp-jump{color:#f4d890;cursor:pointer;background:0 0;border:1px solid #e2bd69;border-radius:999px;padding:11px 17px;font:700 10px inherit;text-decoration:none;transition:all .2s}.cover-actions button{color:#3e0709;background:linear-gradient(145deg,#e0b85f,#b47a25)}.cover-actions a:hover,.cover-actions button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #0004}.rsvp-jump{border:0;margin-top:19px}.rsvp-jump span{animation:1.5s ease-in-out infinite bob;display:inline-block}.invite-book-section{color:#efd69f;background:linear-gradient(100deg,#260a09ed,#4f0a0ddc),url(/banquet/temple-night-angle.jpeg) 50%/cover fixed;grid-template-columns:minmax(210px,.28fr) minmax(0,.72fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:100svh;padding:clamp(75px,9vw,120px) max(22px,50vw - 640px);display:grid}.book-intro{align-self:start;padding-top:55px}.book-intro>span{color:#d8aa4d;letter-spacing:.24em;font-size:8px;font-weight:800}.book-intro h2{color:#fff0d2;margin:13px 0;font:500 clamp(34px,4vw,55px)/1.25 STKaiti,KaiTi,Songti SC,serif}.book-intro p{color:#c9ad94;font-size:12px;line-height:1.85}.invite-book{perspective:1700px;width:100%;min-height:650px;position:relative}.book-sheet{background:linear-gradient(100deg,#e9d7b7,#fffaf0 8%,#fffdf8 91%,#ead7b6);border:1px solid #d1a555;border-radius:4px 18px 18px 4px;min-height:650px;max-height:76svh;padding:clamp(32px,5vw,64px);animation:.48s cubic-bezier(.22,.75,.27,1) pageTurn;position:relative;overflow:auto;box-shadow:0 38px 100px #0009}.book-sheet:before{content:"";pointer-events:none;border:1px solid #a876292b;position:absolute;inset:11px}.book-sheet:after{content:"";pointer-events:none;background:linear-gradient(90deg,#7144161d,#0000);width:18px;position:absolute;top:0;bottom:0;left:0}.book-arrow{z-index:5;color:#f6d993;cursor:pointer;background:#741116;border:1px solid #e3bd6e;border-radius:50%;width:54px;height:54px;font-size:34px;transition:all .2s;position:absolute;top:50%;box-shadow:0 10px 28px #0007}.book-arrow:hover:not(:disabled){background:#a12329;transform:translateY(-3px)scale(1.06)}.book-arrow.prev{left:-27px}.book-arrow.next{right:-27px}.book-arrow:disabled{opacity:.22}.book-dots{grid-column:2;justify-content:center;gap:7px;display:flex}.book-dots button{color:#dfc389;cursor:pointer;background:#3c080b;border:1px solid #e1bb6850;border-radius:999px;place-items:center;min-width:48px;height:38px;padding:0 12px;font-size:9px;transition:all .2s;display:grid}.book-dots button.active{color:#3b0709;background:linear-gradient(145deg,#e0b75f,#aa7224);box-shadow:0 7px 20px #0004}.page-number{color:#9a7949;letter-spacing:.15em;font:700 9px Georgia,serif;position:absolute;bottom:19px;right:30px}.book-page{z-index:1;color:#3c211a;font-family:Songti SC,STSong,Noto Serif CJK SC,Georgia,serif;position:relative}.page-head{border-bottom:1px solid #d8bd8d;grid-template-columns:54px 1fr 35px;align-items:center;gap:15px;margin-bottom:28px;padding-bottom:17px;display:grid}.page-head>em{color:#8a1b20;border:1px solid #b57e29;place-items:center;width:50px;height:50px;font:700 20px STKaiti,KaiTi,serif;display:grid;transform:rotate(45deg)}.page-head>em:first-letter{transform:rotate(-45deg)}.page-head div{gap:4px;display:grid}.page-head span{color:#a67934;letter-spacing:.21em;font:700 8px Avenir Next,sans-serif}.page-head h2{color:#741419;letter-spacing:.08em;margin:0;font:500 clamp(29px,4vw,46px) STKaiti,KaiTi,Songti SC,serif}.page-head>i{color:#efca74;background:#82171b;border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.event-monogram{color:#8f19140a;font:700 220px/1 STKaiti,serif;position:absolute;top:70px;right:2%}.event-page dl{border-top:1px solid #ddc79f;grid-template-columns:1fr 1fr;display:grid;position:relative}.event-page dl div{border-bottom:1px solid #e3d2b3;grid-template-columns:70px 1fr;gap:9px;padding:13px 9px;display:grid}.event-page dt{color:#8c6325;font-size:11px;font-weight:800}.event-page dd{margin:0;font-size:12px;line-height:1.6}.heritage-link,.go-rsvp{color:#fff0d2;background:#81181d;border-radius:999px;align-items:center;gap:18px;margin-top:24px;padding:11px 17px;font:800 10px Avenir Next,sans-serif;text-decoration:none;display:inline-flex}.speech-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.speech-grid blockquote{background:#fbf0dd;border:1px solid #d9c29a;margin:0;padding:28px 22px 20px;position:relative}.speech-grid blockquote>i{color:#9c6b2440;font:70px Georgia,serif;position:absolute;top:-5px;right:16px}.speech-grid p{white-space:pre-line;margin:0 0 22px;font:15px/2 STKaiti,KaiTi,Songti SC,serif;position:relative}.speech-grid footer{border-top:1px solid #dac59f;justify-content:space-between;align-items:end;padding-top:12px;display:flex;color:#6e4c24!important;text-align:left!important;background:0 0!important}.speech-grid footer b{color:#83191e}.speech-grid footer span{font-size:9px}.leadership-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.leadership-grid article{background:linear-gradient(135deg,#fff9ed,#f4e2c5);border:1px solid #ddc7a1;align-items:center;gap:12px;padding:13px;display:flex}.leadership-grid article>span{color:#efc970;background:#81161b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:700 17px STKaiti,serif;display:grid}.leadership-grid article div{gap:5px;display:grid}.leadership-grid small{color:#a0712c;font:700 9px Avenir Next,sans-serif}.leadership-grid strong{font-size:12px;line-height:1.55}.council-note{text-align:center;color:#986d2c;letter-spacing:.2em;margin-top:25px;font-size:11px}.committee-directory{grid-template-columns:1fr 1fr;gap:9px;display:grid}.committee-directory article{border-bottom:1px solid #e4d1af;grid-template-columns:32px 1fr;gap:10px;padding:10px 5px;display:grid}.committee-directory em{color:#bd9555;font:700 10px Georgia,serif}.committee-directory strong{color:#84191e;font-size:10px;display:block}.committee-directory p{margin:4px 0 0;font-size:11px;line-height:1.65}.gallery-feature{grid-template-columns:1.45fr .55fr;gap:10px;display:grid}.gallery-feature figure{background:#3d1612;margin:0;position:relative;overflow:hidden}.gallery-feature img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.gallery-feature figure:hover img{transform:scale(1.05)}.gallery-hero{height:390px}.gallery-feature>div{gap:10px;display:grid}.gallery-feature>div figure{min-height:120px}.gallery-feature figcaption{color:#f3dfbd;background:linear-gradient(#0000,#210908dd);padding:25px 12px 10px;font-size:9px;position:absolute;bottom:0;left:0;right:0}.contact-intro{color:#705a4b;max-width:590px;font-size:12px;line-height:1.8}.contact-directory{grid-template-columns:1fr 1fr;gap:9px;margin-top:20px;display:grid}.contact-directory>a{color:#44271f;background:#fff9ed;border:1px solid #dcc49b;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px;text-decoration:none;transition:all .2s;display:grid}.contact-directory>a:hover{border-color:#ba8433;transform:translateY(-3px);box-shadow:0 9px 20px #7446171a}.contact-directory em{color:#ba904d;font:700 9px Georgia,serif}.contact-directory div{gap:3px;display:grid}.contact-directory strong{color:#81181d;font-size:11px}.contact-directory span{font-size:10px}.contact-directory i{color:#267948;font:700 8px Avenir Next,sans-serif}.rsvp-section{background:linear-gradient(100deg,#fbf5e9f2,#eee0c8ee),url(/banquet/temple-day.jpeg) 50%/cover;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:55px;min-height:90svh;padding:clamp(65px,8vw,110px) max(22px,50vw - 560px);display:grid}.rsvp-copy{position:sticky;top:55px}.rsvp-copy>span{color:#a1752e;letter-spacing:.2em;font-size:9px;font-weight:800}.rsvp-copy h2{color:#781419;margin:13px 0;font:500 clamp(40px,5vw,64px) STKaiti,KaiTi,Songti SC,serif}.rsvp-copy p{color:#735e50;font-size:13px;line-height:1.85}.rsvp-prices{flex-wrap:wrap;gap:7px;display:flex}.rsvp-prices b{color:#81181d;background:#fff8e9;border:1px solid #d0aa66;border-radius:999px;padding:8px 11px;font-size:10px}.rsvp-photo{border-radius:3px 24px 3px 3px;height:180px;margin-top:22px;position:relative;overflow:hidden}.rsvp-photo img{object-fit:cover;width:100%;height:100%}.rsvp-photo:after{content:"";background:linear-gradient(#0000,#2c0908cc);position:absolute;inset:0}.rsvp-photo span{z-index:1;color:#f4d898;letter-spacing:.12em;font:500 14px STKaiti,serif;position:absolute;bottom:14px;left:17px}.rsvp-form,.rsvp-success{background:#fffdf7;border:1px solid #d9bf91;border-radius:3px 22px;padding:clamp(22px,4vw,38px);box-shadow:0 25px 65px #57300d18}.rsvp-form{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-legend{border-bottom:1px solid #e3d2b5;grid-column:1/-1;align-items:center;gap:11px;margin-bottom:6px;padding-bottom:14px;display:flex}.form-legend>span{color:#edca7a;background:#81171c;border-radius:50%;place-items:center;width:37px;height:37px;font:700 10px Georgia,serif;display:grid}.form-legend div{display:grid}.form-legend strong{color:#671115;font:500 18px STKaiti,KaiTi,serif}.form-legend small{color:#9c8066;font-size:8px}.rsvp-form label{color:#694f41;gap:7px;font-size:10px;font-weight:700;display:grid}.rsvp-form label.full{grid-column:1/-1}.rsvp-form input,.rsvp-form select,.rsvp-form textarea{color:#321e17;width:100%;font:inherit;background:#fff;border:1px solid #ddc8a6;border-radius:8px;padding:12px;transition:all .2s}.rsvp-form input:focus,.rsvp-form select:focus,.rsvp-form textarea:focus{border-color:#b37b29;outline:0;box-shadow:0 0 0 3px #d4a64a20}.submit-rsvp{color:#fff2da;letter-spacing:.07em;cursor:pointer;background:linear-gradient(135deg,#a6262c,#681014);border:0;border-radius:8px;grid-column:1/-1;padding:15px;font-weight:800;transition:all .2s;box-shadow:0 12px 28px #7b171d2c}.submit-rsvp:hover{transform:translateY(-3px);box-shadow:0 17px 32px #7b171d42}.submit-rsvp:disabled{opacity:.6}.honeypot{position:absolute!important;left:-9999px!important}.form-error{color:#a32428;grid-column:1/-1;font-size:11px}.rsvp-success{text-align:center;justify-items:center;gap:10px;display:grid}.rsvp-success>span{color:#2d8a4c;background:#e5f4e6;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.rsvp-success h3{margin:5px;font:500 29px STKaiti,serif}.rsvp-success strong{color:#87191e;font-size:21px}.rsvp-success button{color:#7a5318;background:#fff8eb;border:1px solid #c89d55;border-radius:8px;margin-top:10px;padding:10px 14px}.einvite>footer{color:#dfbb6a;background:#530b0f;justify-content:center;align-items:center;gap:13px;padding:28px;display:flex}.einvite>footer>span{border:1px solid;place-items:center;width:32px;height:32px;font:700 15px Georgia,serif;display:grid}.einvite>footer div{gap:3px;display:grid}.einvite>footer strong{letter-spacing:.08em;font:500 13px STKaiti,serif}.einvite>footer small{letter-spacing:.15em;font-size:8px}.invite-unavailable{text-align:center;color:#efca78;background:#751117;place-content:center;min-height:100svh;font-family:serif;display:grid}.invite-unavailable span{font-size:50px}@keyframes pageTurn{0%{opacity:.25;transform:rotateY(-14deg)translate(28px)}to{opacity:1;transform:none}}@keyframes bob{50%{transform:translateY(5px)}}@media (width<=900px){.invite-cover{grid-template-columns:1fr}.cover-photo{min-height:52svh}.cover-photo:before{background:linear-gradient(#0000 55%,#5c0b10)}.cover-panel{min-height:85svh}.invite-book-section{grid-template-columns:1fr}.book-intro{text-align:center;padding-top:0}.book-dots{grid-column:1}.rsvp-section{grid-template-columns:1fr}.rsvp-copy{position:static}}@media (width<=760px){.invite-quicknav{top:max(9px,env(safe-area-inset-top));max-width:calc(100vw - 18px);position:absolute;overflow-x:auto}.invite-quicknav a{padding:7px 10px}.invite-quicknav a:not(:first-child){font-size:9px}.cover-photo{background-position:50%;min-height:52svh}.cover-photo span{font-size:18px;bottom:49px}.cover-photo small{bottom:28px}.cover-panel{min-height:auto;padding:60px 22px 50px}.cover-panel:before{inset:10px}.cover-panel h1{font-size:42px}.invite-message{font-size:14px}.invite-book-section{padding:70px 12px}.invite-book{min-height:660px;padding-bottom:58px}.book-sheet{min-height:660px;max-height:80svh;padding:31px 22px}.book-arrow{width:43px;height:43px;font-size:27px;top:auto;bottom:4px}.book-arrow.prev{left:9px}.book-arrow.next{right:9px}.book-dots{scroll-snap-type:x mandatory;justify-content:flex-start;width:100%;padding:0 8px 8px;overflow-x:auto}.book-dots button{scroll-snap-align:center;flex:0 0 58px}.page-head{grid-template-columns:42px minmax(0,1fr) 31px;gap:9px}.page-head>em{width:38px;height:38px;font-size:16px}.page-head>i{width:29px;height:29px}.page-head>div{min-width:0}.page-head h2{letter-spacing:.025em;overflow-wrap:anywhere;font-size:clamp(23px,7vw,30px)}.event-page dl,.speech-grid,.leadership-grid,.committee-directory,.contact-directory,.gallery-feature{grid-template-columns:1fr}.gallery-hero{height:315px}.gallery-feature>div{grid-template-columns:1fr 1fr}.gallery-feature>div figure{height:125px}.rsvp-section{padding:60px 17px}.rsvp-form{grid-template-columns:1fr}.form-legend,.rsvp-form label.full,.submit-rsvp,.form-error{grid-column:auto}}@media (width<=430px){.invite-quicknav b{display:none}.cover-photo{min-height:48svh}.cover-date>strong{font-size:38px}.cover-actions{flex-wrap:wrap;width:100%}.cover-actions a,.cover-actions button{flex:1}.book-sheet{padding:27px 17px}.committee-directory p{font-size:10px}.gallery-feature>div{grid-template-columns:1fr}.gallery-feature>div figure{height:150px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.book-sheet,.rsvp-jump span{animation:none}.invite-quicknav a,.book-arrow,.gallery-feature img,.contact-directory>a,.submit-rsvp{transition:none}}.temple-emblem{object-fit:cover;background:#fff;border-radius:50%;display:block}.invite-quicknav .temple-emblem{border:1px solid #6d171b;width:24px;height:24px}.invite-seal{background:#fff;border-radius:50%;width:82px;height:82px;padding:3px;overflow:hidden;transform:none}.invite-seal .temple-emblem{width:100%;height:100%}.page-head>.temple-emblem{border:1px solid #b9832f;width:38px;height:38px;box-shadow:0 5px 15px #8f5f1b25}.einvite>footer>.temple-emblem{border:1px solid #ddb960;width:42px;height:42px}.invite-unavailable>.temple-emblem{border:2px solid #efca78;width:92px;height:92px;margin:0 auto 18px;box-shadow:0 12px 32px #0004}@media (width<=760px){.page-head>.temple-emblem{width:31px;height:31px}.invite-seal{width:72px;height:72px}}.book-sheet{padding-bottom:max(clamp(54px,7vw,82px),72px)}.page-number{color:#8a652d;letter-spacing:.1em;background:#fff7e7;border:1px solid #c8a56a;border-radius:999px;align-items:center;min-height:27px;padding:5px 11px;font-size:8px;display:inline-flex;bottom:18px;right:28px;box-shadow:0 5px 14px #61391114}.committee-intro{color:#fff3d6;background:linear-gradient(135deg,#7e151a,#a3282d);border:1px solid #d7b875;grid-template-columns:50px 1fr auto;align-items:center;gap:13px;margin:-5px 0 18px;padding:14px 16px;display:grid;box-shadow:0 10px 25px #67151826}.committee-intro>span{color:#f1ce7a;border:1px solid #efcc7b;place-items:center;width:42px;height:42px;font:700 19px STKaiti,KaiTi,serif;display:grid;transform:rotate(45deg)}.committee-intro>div{gap:3px;display:grid}.committee-intro strong{letter-spacing:.08em;font:500 15px STKaiti,KaiTi,Songti SC,serif}.committee-intro p{color:#e7cdb3;margin:0;font-size:9px}.committee-intro>em{color:#f4d68e;white-space:nowrap;border:1px solid #e7c57466;border-radius:999px;padding:6px 9px;font:700 8px Avenir Next,sans-serif}.committee-directory{gap:10px}.committee-directory article{background:linear-gradient(135deg,#fffaf0,#f3e2c5);border-radius:2px 14px 2px 2px;grid-template-columns:25px 38px 1fr;align-items:center;gap:9px;min-height:76px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 7px 17px #67411b0f;border:1px solid #dec79f!important;padding:11px 12px!important}.committee-directory article:after{content:"";border:1px solid #a7792722;width:65px;height:65px;position:absolute;bottom:-28px;right:-23px;transform:rotate(45deg)}.committee-directory article:hover{transform:translateY(-3px);box-shadow:0 12px 23px #67411b1f;border-color:#bd8a37!important}.committee-directory article>em{color:#b18749;align-self:start;padding-top:3px;font-size:8px}.committee-seal{color:#efcb78;background:linear-gradient(145deg,#8b1a20,#641014);border-radius:50%;place-items:center;width:36px;height:36px;font:700 15px STKaiti,KaiTi,serif;display:grid;box-shadow:0 6px 12px #6910142e}.committee-directory article>div{min-width:0}.committee-directory strong{color:#81171c;letter-spacing:.06em;border-bottom:1px solid #cba55e;margin-bottom:3px;font:600 11px STKaiti,KaiTi,Songti SC,serif;display:inline-block}.committee-directory p{color:#4d342a;margin:2px 0 0;font-size:11px;line-height:1.7}.committee-blessing{color:#92682d;letter-spacing:.16em;align-items:center;gap:12px;margin-top:22px;font:600 10px STKaiti,KaiTi,serif;display:flex}.committee-blessing i{background:linear-gradient(90deg,#0000,#c99d50);flex:1;height:1px}.committee-blessing i:last-child{background:linear-gradient(90deg,#c99d50,#0000)}.gallery-feature figure{border:5px solid #fff7e8;box-shadow:0 9px 25px #3c180a29}.gallery-feature img{object-position:center center;background:#e8d6b7}.photo-sheet{overflow-x:hidden}.gallery-viewer{background:#38130f;border:5px solid #fff7e8;height:min(48svh,430px);margin:0;position:relative;overflow:hidden;box-shadow:0 9px 25px #3c180a29}.gallery-viewer img{object-fit:contain;width:100%;height:100%;display:block}.gallery-viewer figcaption{color:#f5dfb9;background:linear-gradient(#0000,#210908e8);padding:34px 14px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.gallery-controls{justify-content:center;align-items:center;gap:15px;margin:12px 0;display:flex}.gallery-controls button{color:#81181d;background:#fff8e9;border:1px solid #c99f5d;border-radius:999px;padding:8px 14px;font:700 9px Avenir Next,sans-serif}.gallery-controls button:disabled{opacity:.35}.gallery-controls span{text-align:center;color:#92672b;min-width:58px;font:700 9px Avenir Next,sans-serif}.gallery-thumbnails{scroll-snap-type:x proximity;gap:8px;padding:2px 2px 10px;display:flex;overflow-x:auto}.gallery-thumbnails button{scroll-snap-align:center;background:#3b1612;border:2px solid #0000;border-radius:4px;flex:0 0 82px;height:60px;padding:0;position:relative;overflow:hidden}.gallery-thumbnails button.active{border-color:#a51f25;box-shadow:0 0 0 2px #d4ae66}.gallery-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.gallery-thumbnails span{color:#f6d99c;background:#210908c9;border-radius:999px;padding:2px 5px;font:700 7px Avenir Next,sans-serif;position:absolute;bottom:3px;right:3px}@media (width<=760px){.invite-book-section{background-attachment:scroll}.book-sheet.committee-sheet{min-height:0;max-height:none;padding-bottom:70px;overflow:visible}.invite-book:has(.committee-sheet){min-height:0}.committee-intro{grid-template-columns:42px 1fr;padding:12px}.committee-intro>span{width:34px;height:34px;font-size:15px}.committee-intro>em{display:none}.committee-directory article{grid-template-columns:22px 36px 1fr;min-height:82px;padding:11px 9px!important}.committee-directory p{font-size:11px!important}.committee-blessing{letter-spacing:.08em;font-size:9px}.page-number{bottom:16px;right:18px}.photo-sheet{max-height:none;overflow:visible}.invite-book:has(.photo-sheet){min-height:0}}.invite-admin-return{z-index:60;left:max(14px,env(safe-area-inset-left));color:#f3d28e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#42070bc9;border:1px solid #e7c16f66;border-radius:999px;align-items:center;min-height:42px;padding:9px 14px;font-size:10px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;position:fixed;top:15px;box-shadow:0 12px 30px #0004}.invite-admin-return:hover{background:#741218;transform:translateY(-2px)}@media (width<=760px){.invite-admin-return{top:auto;left:9px;bottom:max(12px,env(safe-area-inset-bottom));background:#6b0f14e8;min-height:40px}}.gallery-viewer{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none}.gallery-viewer:active{cursor:grabbing}.gallery-viewer img{pointer-events:none;animation:.58s cubic-bezier(.22,.8,.28,1) gallery-photo-arrive}.gallery-play-state{text-align:center;color:#8c6a3b;letter-spacing:.04em;margin:-5px 0 10px;font:700 9px Avenir Next,sans-serif}.gallery-play-state:before{content:"";vertical-align:1px;background:#bd952c;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #bd952c1f}.gallery-play-state.playing:before{animation:1.6s ease-in-out infinite gallery-play-pulse}.gallery-play-state.paused:before{background:#8f2529;box-shadow:0 0 0 4px #8f25291a}@keyframes gallery-photo-arrive{0%{opacity:.3;transform:translate(4%)scale(1.012)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gallery-play-pulse{50%{opacity:.42;transform:scale(.72)}}@media (prefers-reduced-motion:reduce){.gallery-viewer img,.gallery-play-state.playing:before{animation:none}}.einvite{width:100%;max-width:100vw;overflow-x:clip}.einvite *{min-width:0}.gallery-thumbnails{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow:auto hidden}._page_1mafn_1{color:#f6ead1;background:radial-gradient(circle at 100% 0,#33240d 0,#100c07 34%,#070605 72%);min-height:100vh;padding:40px 20px 72px;font-family:Arial,sans-serif}._header_1mafn_2,._card_1mafn_2{width:min(960px,100%);margin:0 auto}._header_1mafn_2{border-bottom:1px solid #d7ae5b57;padding:24px 0 30px}._header_1mafn_2 p{color:#d5ac5a;letter-spacing:.18em;margin:0 0 10px;font-size:12px}._header_1mafn_2 h1{margin:0 0 12px;font-size:clamp(30px,6vw,56px)}._header_1mafn_2 span{color:#c9bfae;line-height:1.7}._card_1mafn_2{box-sizing:border-box;background:#130f0ae0;border:1px solid #d7ae5b3d;border-radius:18px;margin-top:22px;padding:24px;box-shadow:0 18px 60px #00000040}._card_1mafn_2 h2{color:#e1bd70;margin:0 0 16px;font-size:20px}._card_1mafn_2 p,._card_1mafn_2 li{color:#d6cec0;line-height:1.75}._card_1mafn_2 dl{grid-template-columns:170px 1fr;gap:10px 16px;margin:0 0 18px;display:grid}._card_1mafn_2 dt{color:#9d8f78}._card_1mafn_2 dd{overflow-wrap:anywhere;min-width:0;margin:0}._card_1mafn_2 a{color:#f1c971}._card_1mafn_2 code{color:#f1c971;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}._card_1mafn_2 pre{color:#f4ead6;white-space:pre;background:#050403;border-radius:12px;margin:14px 0;padding:18px;font:13px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-x:auto}._card_1mafn_2 ol{margin:0;padding-left:22px}@media (width<=640px){._page_1mafn_1{padding:22px 14px 54px}._card_1mafn_2{border-radius:14px;padding:18px}._card_1mafn_2 dl{grid-template-columns:1fr;gap:4px}._card_1mafn_2 dd{margin-bottom:10px}}._system_jnmbs_1{--gold:#ddb977;--muted:#ada18e;--line:#deba7830;min-height:100dvh;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(44px + env(safe-area-inset-bottom,0px));color:#fffaf1;background:radial-gradient(at 92% 0,#ad773024,#0000 32%),linear-gradient(160deg,#0b0907,#15100b 48%,#090806);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._shell_jnmbs_2{width:min(1120px,100%);margin:auto}._topbar_jnmbs_2,._titlebar_jnmbs_2,._toolbar_jnmbs_2,._recordHeading_jnmbs_2,._recordActions_jnmbs_2,._badges_jnmbs_2,._dialogHeader_jnmbs_2,._accountHeading_jnmbs_2,._obligationHeading_jnmbs_2{align-items:center;display:flex}._topbar_jnmbs_2,._titlebar_jnmbs_2,._recordHeading_jnmbs_2,._dialogHeader_jnmbs_2,._accountHeading_jnmbs_2,._obligationHeading_jnmbs_2{justify-content:space-between}._topbar_jnmbs_2{gap:12px;margin-bottom:28px}._backLink_jnmbs_2{border:1px solid var(--line);min-height:46px;color:var(--gold);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:#ddb9772e;background:#ddb9770f;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}._floatingHubButton_jnmbs_2{z-index:30;left:max(14px,env(safe-area-inset-left,0px));bottom:calc(14px + env(safe-area-inset-bottom,0px));color:#24170b;min-height:48px;font:inherit;cursor:pointer;touch-action:manipulation;background:linear-gradient(110deg,#c58e42,#f0d39a);border:1px solid #e6c88fa6;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:13px;font-weight:760;display:inline-flex;position:fixed;box-shadow:0 12px 36px #0006}._privateBadge_jnmbs_2{border:1px solid var(--line);color:#f0d7a5;background:#ddb9770f;border-radius:999px;padding:7px 11px;font-size:11px}._titlebar_jnmbs_2{gap:18px;margin-bottom:21px}._titlebar_jnmbs_2 h1{margin:5px 0;font-size:clamp(27px,4vw,37px);line-height:1.2}._titlebar_jnmbs_2>div>p:last-child{color:var(--muted);margin:5px 0 0;font-size:12px}._eyebrow_jnmbs_2{color:var(--gold);letter-spacing:.13em;margin:0;font-size:10px}._primaryButton_jnmbs_2,._secondaryButton_jnmbs_2,._dangerButton_jnmbs_2,._whatsappButton_jnmbs_2,._tabButton_jnmbs_2,._closeButton_jnmbs_2{min-height:39px;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;display:inline-flex}._primaryButton_jnmbs_2{color:#20160c;background:linear-gradient(110deg,#c58e42,#f0d39a);border:1px solid #e6c88f;font-weight:730}._primaryButton_jnmbs_2:disabled{opacity:.6;cursor:wait}._secondaryButton_jnmbs_2,._tabButton_jnmbs_2{border:1px solid var(--line);color:#f2e5cf;background:#ffffff09}._dangerButton_jnmbs_2{color:#f09b8d;background:#b6463811;border:1px solid #e975663d}._whatsappButton_jnmbs_2{color:#a5e8b5;background:#3d94561f;border:1px solid #56b3714d;text-decoration:none}._metrics_jnmbs_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}._metric_jnmbs_2,._panel_jnmbs_2,._accountCard_jnmbs_2,._obligationCard_jnmbs_2{border:1px solid var(--line);background:linear-gradient(140deg,#1e1811f5,#110e0af7);border-radius:17px}._metric_jnmbs_2{min-width:0;padding:17px}._metric_jnmbs_2>span,._metric_jnmbs_2>strong{display:block}._metric_jnmbs_2>span{color:var(--muted);font-size:11px}._metric_jnmbs_2>strong{color:#f2d9a8;overflow-wrap:anywhere;margin-top:7px;font-size:22px}._panel_jnmbs_2{padding:18px}._toolbar_jnmbs_2{flex-wrap:wrap;gap:12px;margin-bottom:16px}._toolbar_jnmbs_2 label,._formGrid_jnmbs_2 label{color:#d6c9b3;gap:5px;font-size:11px;display:grid}._searchField_jnmbs_2{flex:1;min-width:220px}._system_jnmbs_1 input,._system_jnmbs_1 select,._system_jnmbs_1 textarea{color:#fff7ea;width:100%;min-height:39px;font:inherit;background:#15110d;border:1px solid #ddb97736;border-radius:9px;padding:9px 11px;font-size:12px}._system_jnmbs_1 input:focus,._system_jnmbs_1 select:focus,._system_jnmbs_1 textarea:focus{border-color:#ddb977;outline:2px solid #ddb97726}._system_jnmbs_1 select option{color:#fff7ea;background:#15110d}._recordList_jnmbs_2,._obligationList_jnmbs_2{gap:10px;display:grid}._record_jnmbs_2{background:#ffffff06;border:1px solid #ddb9771f;border-radius:14px;padding:15px}._ctosReady_jnmbs_2{background:linear-gradient(135deg,#a47c2c2b,#ffffff06);border-color:#ecc97778}._recordHeading_jnmbs_2{gap:12px}._recordHeading_jnmbs_2 h2,._dialogHeader_jnmbs_2 h2,._obligationHeading_jnmbs_2 h2{margin:0;font-size:15px}._recordHeading_jnmbs_2 p,._accountHeading_jnmbs_2 p,._obligationHeading_jnmbs_2 p{color:var(--muted);margin:4px 0 0;font-size:11px}._badges_jnmbs_2{flex-wrap:wrap;gap:6px}._badge_jnmbs_2,._goldBadge_jnmbs_2,._urgentBadge_jnmbs_2,._successBadge_jnmbs_2{color:#d7cab5;border:1px solid #ddb9772b;border-radius:999px;padding:4px 8px;font-size:10px}._goldBadge_jnmbs_2{color:#f3d59a;background:#a8772526;border-color:#e0b9658c}._urgentBadge_jnmbs_2{color:#ffab9e;background:#b2443521;border-color:#e2716473}._successBadge_jnmbs_2{color:#a5e3af;background:#4e8f5b1f;border-color:#66b37561}._recordDetails_jnmbs_2{color:#cdbfa9;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:13px;font-size:10px;display:grid}._notes_jnmbs_2{color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.7}._recordActions_jnmbs_2{flex-wrap:wrap;gap:8px;margin-top:13px}._emptyState_jnmbs_2{text-align:center;color:var(--muted);padding:39px 12px;font-size:12px}._dialogBackdrop_jnmbs_2{z-index:40;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bf;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._dialog_jnmbs_2{background:#16110d;border:1px solid #ddb9774d;border-radius:18px;width:min(680px,100%);max-height:min(88vh,780px);padding:21px;overflow:auto;box-shadow:0 24px 80px #00000080}._dialogHeader_jnmbs_2{margin-bottom:16px}._closeButton_jnmbs_2{border:1px solid var(--line);color:#eee1cd;background:0 0;min-width:37px;min-height:37px;padding:0;font-size:23px}._formGrid_jnmbs_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}._fullWidth_jnmbs_2{grid-column:1/-1}._tabs_jnmbs_2{flex-wrap:wrap;gap:8px;margin:0 0 17px;display:flex}._activeTab_jnmbs_2{color:#23180c;background:#e6c388;border-color:#dab67a}._accountGrid_jnmbs_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}._accountCard_jnmbs_2,._obligationCard_jnmbs_2{padding:15px}._accountHeading_jnmbs_2 strong{font-size:14px}._balance_jnmbs_2{color:#f0d4a1;margin-top:15px;font-size:21px;display:block}._obligationHeading_jnmbs_2{gap:10px}._obligationAmount_jnmbs_2{color:#efd5a7;white-space:nowrap;font-size:16px}._transactionAmount_jnmbs_2{white-space:nowrap;font-size:16px;font-weight:700}._incomeAmount_jnmbs_2{color:#9be1a9}._expenseAmount_jnmbs_2{color:#ffaaa0}._transferAmount_jnmbs_2{color:#d9c4a0}._summaryLine_jnmbs_2{color:var(--muted);margin:0 0 13px;font-size:11px}._sectionTitle_jnmbs_2{margin:0 0 13px;font-size:15px}._splitPanels_jnmbs_2{grid-template-columns:1fr 1fr;gap:13px;display:grid}._noteBox_jnmbs_2{color:#c8bda9;background:#ffffff06;border:1px solid #deba7829;border-radius:11px;margin-top:14px;padding:12px;font-size:11px;line-height:1.7}@media (width<=740px){._system_jnmbs_1{padding-inline:13px}._titlebar_jnmbs_2{flex-direction:column;align-items:flex-start}._metrics_jnmbs_2{grid-template-columns:repeat(2,minmax(0,1fr))}._metric_jnmbs_2{padding:13px}._metric_jnmbs_2>strong{font-size:19px}._panel_jnmbs_2{padding:13px}._recordHeading_jnmbs_2{flex-direction:column;align-items:flex-start}._recordDetails_jnmbs_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._accountGrid_jnmbs_2{grid-template-columns:repeat(2,minmax(0,1fr))}._splitPanels_jnmbs_2{grid-template-columns:1fr}._obligationHeading_jnmbs_2{align-items:flex-start}._toolbar_jnmbs_2{align-items:end}._searchField_jnmbs_2{min-width:100%}._dialog_jnmbs_2{padding:16px}._formGrid_jnmbs_2{gap:10px}._balance_jnmbs_2{font-size:18px}}._recordHeading_jnmbs_2 ._customerPhone_jnmbs_4{color:#d9c8aa;margin-top:7px}._customerPhone_jnmbs_4 a{color:#f0d39a;font-weight:700;text-decoration:none}@media (width<=410px){._formGrid_jnmbs_2,._accountGrid_jnmbs_2{grid-template-columns:1fr}._recordActions_jnmbs_2 ._secondaryButton_jnmbs_2,._recordActions_jnmbs_2 ._dangerButton_jnmbs_2,._recordActions_jnmbs_2 ._whatsappButton_jnmbs_2{min-height:36px;padding-inline:10px;font-size:11px}}._secondaryButton_jnmbs_2{text-decoration:none}._reportLinkGrid_jnmbs_7{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}._reportLinkCard_jnmbs_7{border:1px solid var(--line);color:#fff5e5;background:linear-gradient(140deg,#231b12fa,#0f0c09fa);border-radius:18px;padding:24px;text-decoration:none;display:block}._reportLinkCard_jnmbs_7 span{color:var(--gold);letter-spacing:.12em;font-size:10px}._reportLinkCard_jnmbs_7 h2{margin:10px 0 7px;font-size:20px}._reportLinkCard_jnmbs_7 p{min-height:42px;color:var(--muted);margin:0 0 18px;font-size:12px;line-height:1.7}._reportLinkCard_jnmbs_7 b{color:#efd299;font-size:12px}._reportFacts_jnmbs_7{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}._reportFacts_jnmbs_7 p{color:#d4c6af;font-size:12px}._reportFacts_jnmbs_7 b{float:right;color:#f0d3a0}._reportTableWrap_jnmbs_7{margin-top:12px;overflow:auto}._reportTable_jnmbs_7{border-collapse:collapse;width:100%;min-width:680px;font-size:11px}._reportTable_jnmbs_7 th,._reportTable_jnmbs_7 td{text-align:left;vertical-align:top;border-bottom:1px solid #ddb97721;padding:10px 9px}._reportTable_jnmbs_7 th{color:#e4c98f;white-space:nowrap;background:#ddb9770e}._reportTable_jnmbs_7 td{color:#d5c8b3;line-height:1.55}._panel_jnmbs_2+._panel_jnmbs_2{margin-top:13px}@media (width<=740px){._reportFacts_jnmbs_7,._reportLinkGrid_jnmbs_7{grid-template-columns:1fr}._reportLinkCard_jnmbs_7 p{min-height:0}}@media print{._system_jnmbs_1{color:#111;background:#fff;padding:0}._topbar_jnmbs_2,._titlebar_jnmbs_2 button{display:none!important}._shell_jnmbs_2{width:100%}._metric_jnmbs_2,._panel_jnmbs_2{break-inside:avoid;color:#111;background:#fff;border-color:#bbb}._metric_jnmbs_2>span,._summaryLine_jnmbs_2,._reportTable_jnmbs_7 td,._reportFacts_jnmbs_7 p{color:#222}._metric_jnmbs_2>strong,._sectionTitle_jnmbs_2,._reportTable_jnmbs_7 th,._reportFacts_jnmbs_7 b{color:#111}._reportTableWrap_jnmbs_7{overflow:visible}._reportTable_jnmbs_7{min-width:0;font-size:8px}}._caseDialog_jnmbs_10{width:min(940px,100%);max-height:92vh}._caseSection_jnmbs_10{border-top:1px solid var(--line);padding:17px 0}._caseSection_jnmbs_10:first-of-type{border-top:0}._caseSection_jnmbs_10 h3{color:#edcf98;margin:0 0 14px;font-size:15px}._issueFieldset_jnmbs_10{border:1px solid var(--line);border-radius:12px;margin:4px 0 15px;padding:13px}._issueFieldset_jnmbs_10 legend{color:#d6c9b3;padding:0 7px;font-size:11px}._checkboxGrid_jnmbs_10{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._checkboxGrid_jnmbs_10 label{color:#d9cdb9;align-items:center;gap:7px;font-size:11px;display:flex}._checkboxGrid_jnmbs_10 input{accent-color:#d4a75f;width:17px;min-height:17px;margin:0}._placeholderBox_jnmbs_10{color:#baa98f;background:#ddb97709;border:1px dashed #ddb97759;border-radius:12px;padding:15px;font-size:12px;line-height:1.65}._miniList_jnmbs_10{gap:9px;margin-top:14px;display:grid}._miniList_jnmbs_10 article{background:#ffffff06;border:1px solid #ddb97724;border-radius:11px;padding:12px}._miniList_jnmbs_10 strong{color:#efd5a5;font-size:12px}._miniList_jnmbs_10 p,._miniList_jnmbs_10 small{color:#bbae99;margin:6px 0 0;font-size:11px;line-height:1.55;display:block}@media (width<=740px){._checkboxGrid_jnmbs_10{grid-template-columns:repeat(2,minmax(0,1fr))}._caseDialog_jnmbs_10{max-height:94vh}}@media (width<=410px){._checkboxGrid_jnmbs_10{grid-template-columns:1fr}}._quotationSection_jnmbs_13{background:#ddb97706;border:1px solid #ddb97747;border-radius:15px;margin-top:8px;padding:17px}._quotationControls_jnmbs_13 h3{margin-bottom:4px}._quotationControls_jnmbs_13 h4{margin-top:20px}._subheading_jnmbs_13{border-bottom:1px solid var(--line);color:#efd099;padding-bottom:8px;font-size:13px}._editableRow_jnmbs_13{background:#0000001f;border:1px solid #ddb97724;border-radius:12px;margin:11px 0;padding:13px}._editableRow_jnmbs_13 ._formGrid_jnmbs_2{margin-bottom:10px}._quotationPrintPortal_jnmbs_13{display:none}._quotationPrint_jnmbs_13{color:#211b14;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:15mm 15mm 13mm;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}._quotationPrint_jnmbs_13>header{border-bottom:1px solid #c7a164;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}._proposalBrand_jnmbs_13{align-items:center;gap:10px;display:flex}._proposalBrand_jnmbs_13>b{color:#9b723a;border:1px solid #9b723a;place-items:center;width:31px;height:31px;font:700 20px Georgia,serif;display:grid}._proposalBrand_jnmbs_13 p{color:#392d20;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800;display:grid}._proposalBrand_jnmbs_13 small{color:#8b7d6c;letter-spacing:.1em;margin-top:3px;font-size:6.5px}._proposalMeta_jnmbs_13{justify-items:end;gap:3px;display:grid}._proposalMeta_jnmbs_13 b{color:#855f2d;font-size:9px}._proposalMeta_jnmbs_13 small{color:#756b60;font-size:7px}._proposalTitle_jnmbs_13{padding:15px 0 11px}._proposalTitle_jnmbs_13 p{color:#9b723a;letter-spacing:.2em;margin:0 0 5px;font-size:7px;font-weight:800}._proposalTitle_jnmbs_13 h1{color:#241b13;margin:0;font-size:23px;line-height:1.25}._proposalTitle_jnmbs_13 h2{color:#6e6255;letter-spacing:.04em;margin:3px 0 0;font-size:10px;font-weight:600}._proposalFacts_jnmbs_13,._proposalTotals_jnmbs_13{background:#d9cfc0;border:1px solid #d9cfc0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 13px;display:grid}._proposalFacts_jnmbs_13 p,._proposalTotals_jnmbs_13 p{background:#fff;gap:3px;margin:0;padding:8px 10px;display:grid}._proposalFacts_jnmbs_13 span,._proposalTotals_jnmbs_13 span{color:#786d60;font-size:7.5px}._proposalFacts_jnmbs_13 b,._proposalTotals_jnmbs_13 b{color:#211b14;overflow-wrap:anywhere;font-size:10px}._quotationPrint_jnmbs_13 section{margin-top:13px}._quotationPrint_jnmbs_13 section h3{color:#211b14;border-left:3px solid #b58b4c;margin:0 0 6px;padding-left:8px;font-size:10px}._quotationPrint_jnmbs_13 section>p{color:#4d453c;white-space:pre-line;overflow-wrap:anywhere;margin:4px 0;font-size:8.5px;line-height:1.55}._quotationPrint_jnmbs_13 ._englishCopy_jnmbs_13{color:#756b60;font-size:7.8px}._summaryBox_jnmbs_13,._paymentBox_jnmbs_13{background:#faf8f4;border:1px solid #ded4c5;padding:9px 11px}._quotationPrint_jnmbs_13 table{border-collapse:collapse;table-layout:fixed;color:#30281f;width:100%;font-size:7.7px}._quotationPrint_jnmbs_13 th,._quotationPrint_jnmbs_13 td{text-align:left;vertical-align:top;white-space:pre-line;overflow-wrap:anywhere;border:1px solid #d8cdbd;padding:6px 7px;line-height:1.45}._quotationPrint_jnmbs_13 th{color:#fff;background:#665039;font-size:7px}._quotationPrint_jnmbs_13 td small{color:#74695d;margin-top:3px;font-size:6.8px;line-height:1.45;display:block}._proposalTotals_jnmbs_13{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}._proposalTotals_jnmbs_13 p{min-height:56px}._quotationPrint_jnmbs_13 footer{border-top:1px solid #d8cdbd;justify-content:space-between;gap:20px;margin-top:15px;padding-top:8px;display:flex}._quotationPrint_jnmbs_13 footer div{max-width:76%}._quotationPrint_jnmbs_13 footer p{color:#665d53;margin:2px 0;font-size:6.6px;line-height:1.4}._quotationPrint_jnmbs_13 footer small{color:#9a7642;white-space:nowrap;align-self:end;font-size:6.6px;font-weight:700}._proposalPart_jnmbs_14{background:#ddb97709;border:1px solid #ddb97733;border-radius:14px;margin-top:18px;padding:14px}._quotationControls_jnmbs_13 ._proposalPart_jnmbs_14 h4{margin-top:0}@media (width<=740px){._quotationSection_jnmbs_13{padding:12px}._proposalPart_jnmbs_14{padding:11px}}@media print{html,body{background:#fff!important;margin:0!important;padding:0!important}body.printing-quotation>div:not(._quotation-print-portal_jnmbs_16){display:none!important}._quotationPrintPortal_jnmbs_13{display:block!important}._quotationPrint_jnmbs_13{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;min-height:297mm;margin:0;padding:15mm 15mm 13mm}._quotationPrint_jnmbs_13 header,._quotationPrint_jnmbs_13 tr,._quotationPrint_jnmbs_13 ._proposalFacts_jnmbs_13,._quotationPrint_jnmbs_13 ._proposalTotals_jnmbs_13,._quotationPrint_jnmbs_13 ._summaryBox_jnmbs_13,._quotationPrint_jnmbs_13 ._paymentBox_jnmbs_13,._quotationPrint_jnmbs_13 footer{break-inside:avoid;page-break-inside:avoid}._quotationPrint_jnmbs_13 section{break-inside:auto}._quotationPrint_jnmbs_13 thead{display:table-header-group}@page{size:A4;margin:0}}._dialogBackdrop_jnmbs_2{padding:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));overflow:auto}._dialog_jnmbs_2{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(100dvh - 32px,780px)}._system_jnmbs_1 button,._system_jnmbs_1 a,._system_jnmbs_1 select,._system_jnmbs_1 input,._system_jnmbs_1 textarea{transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .16s,opacity .18s}._system_jnmbs_1 button,._system_jnmbs_1 a,._system_jnmbs_1 select{touch-action:manipulation;-webkit-tap-highlight-color:#ddb97738}._system_jnmbs_1 button:not(:disabled):hover,._system_jnmbs_1 a:hover{filter:brightness(1.08);box-shadow:0 8px 22px #0000003d}._system_jnmbs_1 button:not(:disabled):active,._system_jnmbs_1 a:active{filter:brightness(1.14);transform:scale(.965)}._system_jnmbs_1 button:focus-visible,._system_jnmbs_1 a:focus-visible,._system_jnmbs_1 select:focus-visible,._system_jnmbs_1 input:focus-visible,._system_jnmbs_1 textarea:focus-visible{outline-offset:3px;outline:2px solid #f0cf91;box-shadow:0 0 0 5px #ddb97724}._system_jnmbs_1 button:disabled{cursor:wait;opacity:.58;filter:saturate(.65)}._system_jnmbs_1 select:hover{background-color:#1d1711;border-color:#ddb977a6}._system_jnmbs_1 input:hover,._system_jnmbs_1 textarea:hover{border-color:#ddb9776b}@media (width<=740px){._dialogBackdrop_jnmbs_2{place-items:start center;padding:0}._dialog_jnmbs_2{width:100%;min-height:100dvh;max-height:100dvh;padding:16px;padding-top:max(16px,env(safe-area-inset-top,0px));padding-bottom:max(20px,env(safe-area-inset-bottom,0px));border-radius:0}._system_jnmbs_1 input,._system_jnmbs_1 select,._system_jnmbs_1 textarea{font-size:16px}}._businessPanel_jnmbs_20{background:#aa70160f;border:1px solid #be8c3059;border-radius:18px;margin:18px 0;padding:18px}._businessSummary_jnmbs_21{background:linear-gradient(120deg,#aa70161a,#ffffff06);border:1px solid #ddb97733;border-radius:11px;margin-top:13px;padding:12px 13px}._businessSummary_jnmbs_21>strong{color:#efd29a;margin-bottom:8px;font-size:11px;display:block}._businessSummary_jnmbs_21>div{color:#cdbfa9;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;font-size:10px;line-height:1.55;display:grid}._businessSummary_jnmbs_21 span{overflow-wrap:anywhere;min-width:0}._businessPanel_jnmbs_20 h4,._partnerCard_jnmbs_22 h4{margin:0 0 14px}._partnerList_jnmbs_22{gap:16px;margin:18px 0;display:grid}._partnerCard_jnmbs_22{background:#ffffff06;border:1px solid #be8c304d;border-radius:18px;padding:18px}._applicantSwitcher_jnmbs_23{z-index:5;background:#120d09f7;border:1px solid #ddb9776b;border-radius:14px;margin:0 0 18px;padding:14px;position:sticky;top:-21px;box-shadow:0 10px 30px #0000004d}._applicantSwitcher_jnmbs_23>strong{color:#f0d39a;margin-bottom:10px;font-size:13px;display:block}._applicantSwitcher_jnmbs_23>p{color:#cfc0a9;margin:10px 0 0;font-size:11px}._applicantTabs_jnmbs_23{flex-wrap:wrap;gap:8px;display:flex}._applicantTabs_jnmbs_23 button{text-align:left;gap:2px;display:grid}._applicantTabs_jnmbs_23 small{opacity:.72;font-size:9px}._incomeHeader_jnmbs_24{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 10px;display:flex}._incomeHeader_jnmbs_24 small{opacity:.7;margin-top:4px;display:block}._incomeRow_jnmbs_24{background:#be8c300f;border-radius:14px;grid-template-columns:1.2fr .75fr 1fr 1.2fr auto;align-items:end;gap:10px;margin:10px 0;padding:12px;display:grid}@media (width<=900px){._incomeRow_jnmbs_24{grid-template-columns:1fr 1fr}._incomeRow_jnmbs_24 button{grid-column:1/-1}._incomeHeader_jnmbs_24{flex-direction:column;align-items:flex-start}}@media (width<=560px){._businessPanel_jnmbs_20,._partnerCard_jnmbs_22{padding:14px}._incomeRow_jnmbs_24{grid-template-columns:1fr}._businessSummary_jnmbs_21>div{grid-template-columns:1fr 1fr}}._financialWorkspace_jnmbs_27{background:#ddb97709;border:1px solid #ddb97759;border-radius:16px;margin-top:18px;padding:18px}._internalNotice_jnmbs_27{color:#d7c7ad;background:#ddb97714;border-left:3px solid #ddb977;padding:10px 12px;font-size:11px;line-height:1.6}._sectionActionHeader_jnmbs_27{justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;display:flex}._sectionActionHeader_jnmbs_27 small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}._metricGrid_jnmbs_27{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}._metricGrid_jnmbs_27 article{background:#0000001f;border:1px solid #ddb97729;border-radius:12px;align-content:start;gap:7px;min-width:0;padding:14px;display:grid}._metricGrid_jnmbs_27 small{color:#e3c892;font-size:10px;line-height:1.45;display:block}._metricGrid_jnmbs_27 b{color:#fff3df;overflow-wrap:anywhere;font-size:19px;line-height:1.2;display:block}._metricGrid_jnmbs_27 span{color:var(--muted);font-size:9px;line-height:1.45;display:block}._commitmentList_jnmbs_27{gap:10px;display:grid}._commitmentRow_jnmbs_27{border:1px solid var(--line);background:#0000001f;border-radius:12px;grid-template-columns:1.2fr .8fr .8fr .8fr 1.2fr auto;align-items:end;gap:9px;padding:12px;display:grid}@media (width<=900px){._commitmentRow_jnmbs_27{grid-template-columns:repeat(2,minmax(0,1fr))}._commitmentRow_jnmbs_27 button{grid-column:1/-1}._metricGrid_jnmbs_27{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){._commitmentRow_jnmbs_27,._metricGrid_jnmbs_27{grid-template-columns:1fr}}._stepHeader_jnmbs_29{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._monthIncome_jnmbs_29{border:1px solid var(--line);background:#0000001f;border-radius:13px;margin:12px 0;padding:14px}._monthIncome_jnmbs_29>strong{color:#efd099;margin-bottom:10px;display:block}._monthIncome_jnmbs_29>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}._monthIncome_jnmbs_29 label{color:#d6c9b3;gap:5px;font-size:11px;display:grid}._monthIncome_jnmbs_29 small{color:#d8c5a4;margin-top:10px;display:block}._stepAnchor_jnmbs_29{scroll-margin-top:90px}._caseSteps_jnmbs_29{z-index:6;border:1px solid var(--line);background:#15100c;border-radius:13px;gap:8px;margin-bottom:12px;padding:10px;display:flex;position:sticky;top:-21px}._caseSteps_jnmbs_29 button{flex:1;gap:6px}._caseSteps_jnmbs_29 b{color:#f1d29a}@media (width<=740px){._stepHeader_jnmbs_29{display:grid}._monthIncome_jnmbs_29>div{grid-template-columns:repeat(2,minmax(0,1fr))}._caseSteps_jnmbs_29{overflow-x:auto}._caseSteps_jnmbs_29 button{min-width:110px}}@media (width<=440px){._monthIncome_jnmbs_29>div{grid-template-columns:1fr}}._creditAssessment_jnmbs_31{border:1px solid var(--line);background:#ffffff06;border-radius:13px;align-items:flex-start;gap:12px;margin:0 0 15px;padding:14px;display:flex}._creditAssessment_jnmbs_31>span{font-size:24px;line-height:1}._creditAssessment_jnmbs_31 small,._creditAssessment_jnmbs_31 strong{display:block}._creditAssessment_jnmbs_31 small{color:var(--muted);font-size:10px}._creditAssessment_jnmbs_31 strong{margin-top:4px;font-size:14px}._creditAssessment_jnmbs_31 p{color:#cdbfa9;margin:6px 0 0;font-size:10px;line-height:1.55}._credit_green_jnmbs_31{background:#3d945617;border-color:#56b37161}._credit_yellow_jnmbs_31{background:#a877251a;border-color:#e0b9657a}._credit_orange_jnmbs_31{background:#bd5b231a;border-color:#e08b487a}._credit_red_jnmbs_31{background:#b244351a;border-color:#e271647a}@media (width<=560px){._sectionActionHeader_jnmbs_27{flex-direction:column;align-items:flex-start}._sectionActionHeader_jnmbs_27 button{width:100%}}._dailyOverview_jnmbs_34{background:linear-gradient(145deg,#2b1f12cc,#110d0af5);border-color:#ddb97752}._overviewHeader_jnmbs_34{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}._overviewHeader_jnmbs_34 h2{color:#f3d59a;margin:3px 0 5px;font-size:20px}._overviewHeader_jnmbs_34>div>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.55}._flowSteps_jnmbs_34{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:13px;display:grid}._flowSteps_jnmbs_34 button{color:#d8cbb7;text-align:left;background:#ffffff06;border:1px solid #ddb9772e;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:13px;display:grid}._flowSteps_jnmbs_34 button>b{color:#24190e;background:#e2bd78;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._flowSteps_jnmbs_34 button>span{font-weight:700}._flowSteps_jnmbs_34 button>strong{color:#f2d49d;font-size:18px}._flowSteps_jnmbs_34 ._flowActive_jnmbs_34{background:#c28e3729;border-color:#e2bd78}._taskFilters_jnmbs_34{gap:7px;margin-bottom:13px;padding-bottom:2px;display:flex;overflow-x:auto}._taskFilters_jnmbs_34 button{border:1px solid var(--line);color:#d6c9b5;background:0 0;border-radius:999px;flex:none;padding:8px 11px}._taskList_jnmbs_34{gap:9px;display:grid}._taskCard_jnmbs_34{background:#00000024;border:1px solid #ddb97724;border-left:4px solid #b89660;border-radius:13px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;display:grid}._task_pull_jnmbs_34{border-left-color:#65a7ee}._task_follow_jnmbs_34{border-left-color:#e5bd68}._task_bank_jnmbs_34{border-left-color:#b189e8}._task_collect_jnmbs_34{border-left-color:#67c68a}._taskDate_jnmbs_34{gap:3px;display:grid}._taskDate_jnmbs_34 b{color:#f4d69d;font-size:14px}._taskDate_jnmbs_34 small{color:var(--muted);font-size:10px}._taskMain_jnmbs_34{min-width:0}._taskMain_jnmbs_34>span{color:#d3b477;font-size:10px;font-weight:800}._taskMain_jnmbs_34 h3{color:#fff2dc;margin:3px 0;font-size:14px}._taskMain_jnmbs_34 p{color:#beb09b;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}._taskMain_jnmbs_34>strong{color:#8fdda5;margin-top:5px;font-size:12px;display:block}._taskActions_jnmbs_34{align-items:center;gap:7px;display:flex}._taskActions_jnmbs_34 ._primaryButton_jnmbs_2,._taskActions_jnmbs_34 ._whatsappButton_jnmbs_2{white-space:nowrap}@media (width<=740px){._overviewHeader_jnmbs_34{display:grid}._flowSteps_jnmbs_34{grid-template-columns:repeat(2,minmax(0,1fr))}._taskCard_jnmbs_34{grid-template-columns:66px minmax(0,1fr)}._taskActions_jnmbs_34{grid-column:1/-1}._taskActions_jnmbs_34>a,._taskActions_jnmbs_34>button{text-align:center;flex:1}}@media (width<=410px){._flowSteps_jnmbs_34,._taskCard_jnmbs_34{grid-template-columns:1fr}._taskActions_jnmbs_34{grid-column:auto}._taskDate_jnmbs_34{align-items:center;gap:8px;display:flex}}._todayProgress_jnmbs_37{grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}._todayProgress_jnmbs_37>strong{color:#f2d296;font-size:22px}._todayProgress_jnmbs_37>span{color:#cdbfa9;font-size:11px}._todayProgress_jnmbs_37>button{grid-column:1/-1;margin-top:5px}._successButton_jnmbs_37{color:#baf0c9;background:#3c915b29;border:1px solid #67c68a73;border-radius:9px;padding:9px 12px;font-weight:800}._completedTasks_jnmbs_37{background:#3c915b0f;border:1px solid #67c68a3d;border-radius:12px;margin-top:14px;padding:12px}._completedTasks_jnmbs_37 summary{color:#aee7be;cursor:pointer;font-size:12px;font-weight:800}._completedTasks_jnmbs_37 article{color:#dce8df;border-top:1px solid #67c68a24;gap:3px;padding:9px 0;font-size:11px;display:grid}._completedTasks_jnmbs_37 article:first-of-type{margin-top:9px}._completedTasks_jnmbs_37 small{color:var(--muted)}._taskActionDialog_jnmbs_37{width:min(460px,100%)}._taskActionDialog_jnmbs_37>label{color:#e0d2bc;gap:7px;margin-bottom:13px;font-size:12px;display:grid}._taskActionDialog_jnmbs_37>._primaryButton_jnmbs_2{width:100%}@media (width<=740px){._todayProgress_jnmbs_37{grid-template-columns:auto 1fr auto;width:100%}._todayProgress_jnmbs_37>button{grid-column:auto;margin-top:0}._taskActions_jnmbs_34{flex-wrap:wrap}._taskActions_jnmbs_34>*{min-height:42px}}._quotationFinancialGrid_jnmbs_39{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}._quotationFinancialGrid_jnmbs_39 article{background:#0000001f;border:1px solid #ddb97729;border-radius:12px;gap:7px;padding:13px;display:grid}._quotationFinancialGrid_jnmbs_39 small{color:#cdbfa9;font-size:10px;line-height:1.45}._quotationFinancialGrid_jnmbs_39 b{color:#f4d79e;font-size:18px}._ratingControl_jnmbs_39{align-items:end;gap:10px;margin-top:12px;display:flex}._ratingField_jnmbs_39{color:#d6c9b3;flex:1;gap:5px;font-size:11px;display:grid}._ratingField_jnmbs_39 small{color:var(--muted);font-size:9px}@media (width<=740px){._quotationFinancialGrid_jnmbs_39{grid-template-columns:1fr}._ratingControl_jnmbs_39{flex-direction:column;align-items:stretch}}._optionalDetails_jnmbs_40{background:#ffffff05;border:1px solid #ddb9772e;border-radius:12px;margin:12px 0;padding:0}._optionalDetails_jnmbs_40 summary{color:#efd09c;cursor:pointer;padding:12px 14px;font-size:11px;list-style:none}._optionalDetails_jnmbs_40>summary::-webkit-details-marker{display:none}._optionalDetails_jnmbs_40[open]>summary{border-bottom:1px solid #ddb97721;padding-bottom:12px}._optionalDetails_jnmbs_40>._formGrid_jnmbs_2,._optionalDetails_jnmbs_40>p{margin:14px 14px 0}._optionalDetails_jnmbs_40>button{margin:0 14px 14px}._sectionActionHeader_jnmbs_27 h4{margin:0!important}._caseStepNav_jnmbs_42{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0 18px;display:grid}._caseStepNav_jnmbs_42 button{color:#eee0c9;min-height:58px;font:inherit;cursor:pointer;background:#1b160f;border:1px solid #ddb97740;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:13px;line-height:1.35;display:flex}._caseStepNav_jnmbs_42 button b{color:#f7dba4;background:#ddb9772e;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}._caseStepNav_jnmbs_42 button._activeTab_jnmbs_2{color:#20170e;background:#dbba7c;border-color:#f5d89d;font-weight:700}._caseStepNav_jnmbs_42 button._activeTab_jnmbs_2 b{color:#f5d89d;background:#2b2011}._documentArea_jnmbs_47{background:#0000001f;border:1px solid #ddb97738;border-radius:13px;margin:20px 0;padding:16px}._documentArea_jnmbs_47 h4{margin:0 0 13px;font-size:16px}._documentArea_jnmbs_47 ._miniList_jnmbs_10{margin-top:15px}._documentArea_jnmbs_47 textarea{color:#fff7ea;width:100%;min-height:160px;font:inherit;background:#15110d;border:1px solid #ddb97740;border-radius:10px;padding:11px;font-size:14px;line-height:1.6}@media (width<=800px){._caseStepNav_jnmbs_42{grid-template-columns:repeat(2,minmax(0,1fr))}._caseStepNav_jnmbs_42 button{text-align:left;justify-content:flex-start}}@media (width<=460px){._caseStepNav_jnmbs_42{grid-template-columns:1fr}._caseStepNav_jnmbs_42 button{min-height:43px}}._taskGroup_jnmbs_52{background:#00000029;border:1px solid #ddb9773b;border-radius:14px;padding:12px}._taskGroupHeader_jnmbs_53{flex-wrap:wrap;align-items:center;gap:12px;padding:2px 3px 11px;display:flex}._taskGroupHeader_jnmbs_53 strong{color:#fff2dc;font-size:17px}._taskGroupHeader_jnmbs_53 span{color:#e6c789;font-size:14px}._taskGroupHeader_jnmbs_53 small{color:var(--muted);font-size:13px}._taskGroupHeader_jnmbs_53 a{margin-left:auto}._taskGroupItems_jnmbs_58{gap:7px;display:grid}._taskGroupItems_jnmbs_58 ._taskCard_jnmbs_34{background:#ffffff06}._taskGroupItems_jnmbs_58 ._taskMain_jnmbs_34>span{font-size:13px}._taskGroupItems_jnmbs_58 ._taskMain_jnmbs_34 p{margin-top:4px;font-size:13px}@media (width<=740px){._taskGroupHeader_jnmbs_53 a{margin-left:0}._taskGroupItems_jnmbs_58 ._taskCard_jnmbs_34{grid-template-columns:66px minmax(0,1fr)}}@media (width<=410px){._taskGroupItems_jnmbs_58 ._taskCard_jnmbs_34{grid-template-columns:1fr}}._page_1nnv6_1{color:#18392f;background:#f7faf8;min-height:100vh;font-family:Arial,Microsoft YaHei,sans-serif}._header_1nnv6_1{color:#fff;background:#123c32;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px max(24px,50vw - 450px);display:flex}._header_1nnv6_1 a{color:inherit;font-size:1rem;text-decoration:none}._header_1nnv6_1 a:first-child{font-weight:700}._header_1nnv6_1 a:last-child{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}._document_1nnv6_1{max-width:820px;margin:0 auto;padding:48px 28px 72px;font-size:1rem;line-height:1.85}._document_1nnv6_1 h1{letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.3}._date_1nnv6_1{color:#586f64;font-size:.875rem}._languages_1nnv6_1{flex-wrap:wrap;gap:10px;margin:24px 0 32px;display:flex}._languages_1nnv6_1 a{border:1px solid #aabcb1;border-radius:24px;padding:6px 14px;font-size:.875rem;text-decoration:none}._document_1nnv6_1 a{color:#125643;overflow-wrap:anywhere}._document_1nnv6_1 h2{margin:32px 0 12px;font-size:1.25rem;line-height:1.4}._document_1nnv6_1 p{margin:12px 0}._document_1nnv6_1 ul{margin:12px 0;padding-left:24px}._document_1nnv6_1 li{margin:5px 0}._summary_1nnv6_1{border-top:1px solid #cbd8cf;margin-top:36px;padding-top:4px;scroll-margin-top:24px}._contact_1nnv6_1{background:#eaf1ec;border-radius:10px;padding:18px 22px}._page_1nnv6_1 a:focus-visible{outline-offset:4px;outline:2px solid #bc8c33}@media (width<=600px){._document_1nnv6_1{padding:32px 20px 48px}._header_1nnv6_1{padding:20px}._contact_1nnv6_1{padding:16px}}._page_k7xt2_1{color:#f6ead1;background:radial-gradient(circle at 100% 0,#33240d 0,#100c07 34%,#070605 72%);min-height:100vh;padding:40px 20px 72px;font-family:Arial,sans-serif}._header_k7xt2_9,._card_k7xt2_10{width:min(900px,100%);margin:0 auto}._header_k7xt2_9{border-bottom:1px solid #d7ae5b57;padding:18px 0 30px}._brand_k7xt2_20{color:#e8c477;letter-spacing:.15em;margin-bottom:32px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}._header_k7xt2_9 p{color:#d5ac5a;letter-spacing:.18em;margin:0 0 10px;font-size:12px}._header_k7xt2_9 h1{margin:0 0 12px;font-size:clamp(34px,7vw,58px)}._header_k7xt2_9 span,._card_k7xt2_10 p{color:#cfc5b5;line-height:1.75}._card_k7xt2_10{box-sizing:border-box;background:#130f0ae0;border:1px solid #d7ae5b3d;border-radius:18px;margin-top:20px;padding:24px;box-shadow:0 18px 60px #00000040}._card_k7xt2_10 h2{color:#e1bd70;margin:0 0 14px;font-size:20px}._card_k7xt2_10 p{margin:10px 0}._button_k7xt2_68{color:#f3d58f;border:1px solid #e8c47780;border-radius:999px;margin-top:10px;padding:11px 16px;text-decoration:none;display:inline-flex}@media (width<=640px){._page_k7xt2_1{padding:24px 14px 54px}._card_k7xt2_10{border-radius:14px;padding:18px}}._page_1rasm_1{color:#2d211b;scroll-behavior:smooth;background:#f6f0e6;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._nav_1rasm_1{z-index:10;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f6f0e6ee;border-bottom:1px solid #dccfbe99;justify-content:space-between;align-items:center;gap:20px;max-width:1220px;margin:auto;padding:14px 24px;display:flex;position:sticky;top:0}._brand_1rasm_1{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}._brand_1rasm_1>span{color:#f4d485;background:#861e1d;border:1px solid #d9b968;border-radius:50%;place-items:center;width:46px;height:46px;font:26px Georgia,serif;display:grid;box-shadow:inset 0 0 0 4px #741817}._brand_1rasm_1 div{display:grid}._brand_1rasm_1 small{color:#98423a;font-size:11px}._brand_1rasm_1 strong{font-size:17px}._nav_1rasm_1 nav{align-items:center;gap:17px;display:flex}._nav_1rasm_1 nav a{color:#5d4e46;font-size:13px;font-weight:750;text-decoration:none}._nav_1rasm_1 nav a:hover,._nav_1rasm_1 nav ._joinNav_1rasm_1{color:#8d211f}._nav_1rasm_1 nav ._admin_1rasm_1{color:#fff;background:#321f1b;border-radius:999px;padding:10px 14px}._hero_1rasm_1{box-sizing:border-box;color:#fff;background:url(/banquet/temple-night-front.jpeg) 50% 45%/cover no-repeat;border-radius:34px;justify-content:space-between;align-items:center;gap:35px;max-width:1220px;min-height:600px;margin:12px auto 70px;padding:80px clamp(28px,7vw,88px);display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #3c160d3d}._heroShade_1rasm_1{background:linear-gradient(90deg,#1f0e0de8 0%,#5d1618c9 48%,#2d0d0b55 100%),linear-gradient(#0000 55%,#160908bb 100%);position:absolute;inset:0}._heroContent_1rasm_1,._heroSeal_1rasm_1{z-index:1;position:relative}._heroContent_1rasm_1{max-width:700px}._heroContent_1rasm_1>p:first-child,._heading_1rasm_1 small,._mission_1rasm_1 small{color:#efcd79;letter-spacing:.2em;margin:0;font-size:12px;font-weight:800}._hero_1rasm_1 h1{text-shadow:0 3px 20px #0007;margin:15px 0 18px;font:700 clamp(48px,7vw,86px)/1.02 Georgia,Noto Serif SC,serif}._hero_1rasm_1 h1 em{color:#f6d783;font-style:normal}._heroCopy_1rasm_1{color:#f5e6df;max-width:570px;margin:0;font-size:17px;line-height:1.8}._heroActions_1rasm_1{flex-wrap:wrap;gap:10px;margin:28px 0;display:flex}._heroActions_1rasm_1 a{color:#fff;background:#951f21;border:1px solid #eacb7b88;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:all .2s}._heroActions_1rasm_1 a:last-child{color:#401411;background:#f0ce78}._heroActions_1rasm_1 a:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0004}._heroMeta_1rasm_1{flex-wrap:wrap;gap:12px;display:flex}._heroMeta_1rasm_1 span{color:#eadbd2;border-left:1px solid #efcf8277;gap:2px;min-width:105px;padding:10px 13px;font-size:12px;display:grid}._heroMeta_1rasm_1 b{color:#fff;font-size:16px}._heroSeal_1rasm_1{text-align:center;background:#691818aa;border:1px solid #f1ce7677;border-radius:50%;flex:none;align-content:center;place-items:center;width:210px;height:210px;display:grid;box-shadow:inset 0 0 0 11px #6d1818,inset 0 0 0 12px #efcf8255,0 18px 45px #0005}._heroSeal_1rasm_1 span{letter-spacing:.25em;color:#e9c876;font-size:12px}._heroSeal_1rasm_1 b{color:#f7d982;margin:6px 0;font:48px Georgia,serif}._heroSeal_1rasm_1 small{color:#f4ded1;letter-spacing:.2em;font-size:14px}._mission_1rasm_1{box-sizing:border-box;background:#fffaf2;border:1px solid #e0d2c1;border-radius:26px;grid-template-columns:1fr 1fr;gap:25px 55px;max-width:1172px;margin:0 auto 25px;padding:45px;display:grid;box-shadow:0 18px 45px #54281310}._mission_1rasm_1 h2{margin:9px 0 0;font:700 clamp(30px,4vw,48px)/1.25 Georgia,Noto Serif SC,serif}._mission_1rasm_1>p{color:#71635a;align-self:end;margin:0;font-size:16px;line-height:1.8}._values_1rasm_1{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}._values_1rasm_1 span{color:#852421;background:#f0e3d0;border-radius:14px;gap:4px;padding:16px 19px;font-size:18px;font-weight:800;display:grid}._values_1rasm_1 small{color:#7a695d;font-size:12px;font-weight:500}._section_1rasm_1{max-width:1172px;margin:0 auto;padding:70px 24px}._heading_1rasm_1{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}._heading_1rasm_1 small{color:#9b342c}._heading_1rasm_1 h2{margin:7px 0 0;font:700 clamp(30px,4vw,48px) Georgia,Noto Serif SC,serif}._heading_1rasm_1>p{color:#776960;max-width:450px;margin:0;font-size:15px;line-height:1.7}._news_1rasm_1{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}._news_1rasm_1 article{background:#fff;border:1px solid #ddcfbd;border-radius:20px;padding:28px;transition:all .25s;position:relative;box-shadow:0 12px 35px #4b29120d}._news_1rasm_1 article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #4b29121b}._news_1rasm_1 article._featured_1rasm_1{background:linear-gradient(120deg,#fffaf1,#fff);grid-column:1/-1;padding-left:34px}._news_1rasm_1 article._featured_1rasm_1:before{content:"";background:#982724;border-radius:0 5px 5px 0;width:5px;position:absolute;top:20px;bottom:20px;left:0}._newsTop_1rasm_1{color:#9c312a;justify-content:space-between;font-size:12px;font-weight:800;display:flex}._news_1rasm_1 h3{margin:18px 0 9px;font-size:23px}._news_1rasm_1 p{color:#685b54;white-space:pre-wrap;margin:0;font-size:15px;line-height:1.85}._dark_1rasm_1{color:#fff;background:radial-gradient(circle at 15% 0,#7e1a1d33,#0000 30%),#261a17;max-width:none;padding-left:max(24px,50vw - 562px);padding-right:max(24px,50vw - 562px)}._dark_1rasm_1 ._heading_1rasm_1 p{color:#c8bbb2}._committeeBoard_1rasm_1{gap:28px;display:grid}._chairCard_1rasm_1{box-sizing:border-box;background:linear-gradient(135deg,#6f1418,#951f22);border:1px solid #ddb85c88;border-radius:24px;justify-content:center;align-items:center;gap:22px;width:min(580px,100%);margin:auto;padding:30px 36px;display:flex;box-shadow:0 20px 50px #12070655}._chairSeal_1rasm_1{color:#f1cf7b;border:1px solid #edca75;border-radius:50%;flex:none;place-items:center;width:76px;height:76px;font:700 30px Georgia,serif;display:grid;box-shadow:inset 0 0 0 7px #761519}._chairCard_1rasm_1 small{color:#e8c46f;letter-spacing:.16em}._chairCard_1rasm_1 h3{color:#fff4dc;margin:5px 0;font:700 32px Georgia,Noto Serif SC,serif}._chairCard_1rasm_1 p{color:#dcbeb2;margin:0;font-size:12px}._officerSection_1rasm_1,._memberSection_1rasm_1{gap:14px;display:grid}._officerSection_1rasm_1>h3,._memberSection_1rasm_1>h3{color:#e3c278;letter-spacing:.13em;margin:0;font-size:14px}._officerGrid_1rasm_1{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._officerGrid_1rasm_1 article{background:linear-gradient(145deg,#3e2e29,#332520);border:1px solid #5e4a40;border-radius:15px;align-items:center;gap:13px;padding:17px;transition:all .2s;display:flex}._officerGrid_1rasm_1 article:hover{border-color:#a9854e;transform:translateY(-2px)}._personMark_1rasm_1{color:#edcc83;border:1px solid #a9854e;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font:700 18px Georgia;display:grid}._officerGrid_1rasm_1 article>div:last-child{gap:4px;display:grid}._officerGrid_1rasm_1 small{color:#bd9b5e;font-size:12px}._officerGrid_1rasm_1 strong{color:#fff2db;font-size:17px}._memberSection_1rasm_1>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}._memberSection_1rasm_1 article{border-bottom:1px solid #5a463d;align-items:center;gap:9px;padding:12px;display:flex}._memberSection_1rasm_1 article span{color:#e9c776;background:#7d1c1d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;display:grid}._memberSection_1rasm_1 strong{color:#f5e8d8;font-size:14px}._gallerySection_1rasm_1{padding-top:82px;padding-bottom:82px}._galleryGrid_1rasm_1{grid-template-columns:repeat(3,1fr);grid-auto-rows:230px;gap:13px;display:grid}._galleryGrid_1rasm_1 button{cursor:zoom-in;background:#3a211a;border:0;border-radius:18px;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:0 14px 34px #3d201520}._galleryGrid_1rasm_1 button._galleryLead_1rasm_1{grid-area:span 2/span 2}._galleryGrid_1rasm_1 img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s;display:block}._galleryGrid_1rasm_1 button:hover img{filter:brightness(.85);transform:scale(1.05)}._galleryGrid_1rasm_1 button>span{color:#fff4de;text-align:left;background:linear-gradient(#0000,#28100ded);align-items:center;gap:9px;padding:46px 15px 14px;font-size:14px;display:flex;position:absolute;bottom:0;left:0;right:0}._galleryGrid_1rasm_1 button>span b{color:#e0bb66;font:700 12px Georgia}._galleryGrid_1rasm_1 button>span em{color:#e7c676;opacity:0;margin-left:auto;font-size:11px;font-style:normal;transition:all .2s}._galleryGrid_1rasm_1 button:hover>span em{opacity:1}._lightbox_1rasm_1{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#120908ed;place-items:center;padding:35px;display:grid;position:fixed;inset:0}._lightbox_1rasm_1 figure{background:#261714;border-radius:18px;max-width:min(1000px,85vw);max-height:88vh;margin:0;display:grid;overflow:hidden;box-shadow:0 30px 100px #000}._lightbox_1rasm_1 figure img{object-fit:contain;max-width:100%;max-height:78vh}._lightbox_1rasm_1 figcaption{color:#f5ead7;justify-content:space-between;padding:13px 17px;display:flex}._lightbox_1rasm_1 figcaption small{color:#d7b76e}._close_1rasm_1,._prev_1rasm_1,._next_1rasm_1{z-index:2;color:#fff;cursor:pointer;background:#4d1b1acc;border:1px solid #ecd38566;border-radius:50%;position:absolute}._close_1rasm_1{width:44px;height:44px;font-size:28px;top:22px;right:22px}._prev_1rasm_1,._next_1rasm_1{width:50px;height:50px;font-size:38px;top:50%}._prev_1rasm_1{left:22px}._next_1rasm_1{right:22px}._membersSection_1rasm_1{padding-top:80px}._members_1rasm_1{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}._members_1rasm_1 article{border-bottom:1px solid #dacdbc;align-items:center;gap:14px;padding:15px;transition:all .2s;display:flex}._members_1rasm_1 article:hover{background:#fffaf3;padding-left:20px}._members_1rasm_1 span{color:#ad9785;font:14px Georgia}._members_1rasm_1 strong{font-size:16px}._empty_1rasm_1,._emptyDark_1rasm_1{text-align:center;color:#7b6c62;border:1px dashed #ccbda9;border-radius:17px;padding:36px}._emptyDark_1rasm_1{color:#c9bab1;border-color:#66534b}._footer_1rasm_1{color:#fff;background:#72191a;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:42px max(24px,50vw - 562px);display:flex}._footer_1rasm_1 p{color:#e9c9b8;margin:6px 0 0}._footer_1rasm_1>div:last-child{flex-wrap:wrap;gap:10px;display:flex}._footer_1rasm_1 a{color:#f2d17e;border:1px solid #e8c56f77;border-radius:999px;padding:10px 13px;font-weight:800;text-decoration:none}@media (width<=900px){._nav_1rasm_1 nav a:not(._admin_1rasm_1):not(._joinNav_1rasm_1){display:none}._hero_1rasm_1{min-height:540px;margin:8px 12px 45px}._heroSeal_1rasm_1{display:none}._mission_1rasm_1{margin:0 12px}._officerGrid_1rasm_1{grid-template-columns:1fr 1fr}._members_1rasm_1{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){._nav_1rasm_1{padding:11px 14px}._brand_1rasm_1 small{display:none}._nav_1rasm_1 nav{gap:6px}._nav_1rasm_1 nav ._joinNav_1rasm_1{display:none}._nav_1rasm_1 nav ._admin_1rasm_1{padding:9px 11px;font-size:12px}._hero_1rasm_1{background-position:58%;border-radius:24px;min-height:570px;padding:55px 23px}._hero_1rasm_1 h1{font-size:52px}._heroCopy_1rasm_1{font-size:16px}._heroMeta_1rasm_1 span{min-width:80px}._mission_1rasm_1{grid-template-columns:1fr;padding:30px 23px}._values_1rasm_1{grid-template-columns:1fr}._heading_1rasm_1{flex-direction:column;align-items:start}._news_1rasm_1{grid-template-columns:1fr}._news_1rasm_1 article._featured_1rasm_1{grid-column:auto}._officerGrid_1rasm_1{grid-template-columns:1fr}._memberSection_1rasm_1>div{grid-template-columns:1fr 1fr}._chairCard_1rasm_1{justify-content:flex-start;padding:23px 20px}._chairSeal_1rasm_1{width:58px;height:58px}._chairCard_1rasm_1 h3{font-size:25px}._galleryGrid_1rasm_1{grid-template-columns:1fr 1fr;grid-auto-rows:180px}._galleryGrid_1rasm_1 button._galleryLead_1rasm_1{grid-area:span 2/1/auto/-1}._galleryGrid_1rasm_1 button>span em{display:none}._members_1rasm_1{grid-template-columns:1fr 1fr}._lightbox_1rasm_1{padding:15px}._prev_1rasm_1,._next_1rasm_1{top:auto;bottom:18px}._prev_1rasm_1{left:20px}._next_1rasm_1{right:20px}._close_1rasm_1{top:14px;right:14px}._footer_1rasm_1{flex-direction:column;align-items:flex-start}}@media (width<=420px){._galleryGrid_1rasm_1{grid-template-columns:1fr}._galleryGrid_1rasm_1 button._galleryLead_1rasm_1{grid-area:span 2}._heroActions_1rasm_1 a{box-sizing:border-box;text-align:center;width:100%}}._news_1rasm_1 article:target{outline:3px solid #d7ab4a;scroll-margin-top:90px;box-shadow:0 0 0 8px #f0ce7844,0 20px 45px #4b29121b}._galleryGroup_1rasm_6{margin-top:34px}._galleryGroup_1rasm_6+._galleryGroup_1rasm_6{border-top:1px solid #dfd0bf;margin-top:54px;padding-top:38px}._galleryGroupHeading_1rasm_6{align-items:center;gap:18px;margin-bottom:17px;display:flex}._galleryGroupHeading_1rasm_6>span{color:#f5d78b;background:#812020;border-radius:17px;place-items:center;min-width:76px;height:76px;font:700 24px Georgia,serif;display:grid}._galleryGroupHeading_1rasm_6 div{flex:1;min-width:0}._galleryGroupHeading_1rasm_6 small{color:#915d42;font-size:13px}._galleryGroupHeading_1rasm_6 h3{color:#35221d;margin:5px 0 0;font:700 clamp(20px,3vw,28px)/1.35 Georgia,Noto Serif SC,serif}._galleryGroupHeading_1rasm_6 em{color:#8a7164;white-space:nowrap;font-size:13px;font-style:normal}@media (width<=650px){._galleryGroupHeading_1rasm_6{align-items:flex-start;gap:12px}._galleryGroupHeading_1rasm_6>span{min-width:57px;height:57px;font-size:17px}._galleryGroupHeading_1rasm_6 em{display:none}}._app_1hdwf_1,._accessPage_1hdwf_1{color:#2d221d;background:#f5f0e7;min-height:100dvh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}._app_1hdwf_1{padding:22px clamp(14px,3vw,42px) 60px}._header_1hdwf_1{justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;display:flex}._identity_1hdwf_1{align-items:center;gap:13px;display:flex}._identity_1hdwf_1 p,._identity_1hdwf_1 h1{margin:0}._identity_1hdwf_1 p{color:#8f3128;font-size:12px}._identity_1hdwf_1 h1{font-size:20px}._seal_1hdwf_1{color:#f5d78b;background:#8e201f;border-radius:13px;place-items:center;width:48px;height:48px;font-family:serif;font-size:27px;display:grid;box-shadow:0 8px 22px #69201833}._headerActions_1hdwf_1{gap:9px;display:flex}._headerActions_1hdwf_1 button,._headerActions_1hdwf_1 a,._primary_1hdwf_1{color:#fff;cursor:pointer;background:#8e201f;border:0;border-radius:10px;padding:10px 14px;font-weight:700;text-decoration:none}._headerActions_1hdwf_1 a{color:#6e241f;background:#fff;border:1px solid #dccbb8}._hero_1hdwf_1{color:#fff;background:radial-gradient(circle at 85% 20%,#c99a4266,#0000 30%),linear-gradient(135deg,#721b1c,#a02d28);border-radius:24px;justify-content:space-between;align-items:center;max-width:1280px;margin:22px auto 16px;padding:28px 32px;display:flex;box-shadow:0 18px 45px #6d2a2428}._kicker_1hdwf_1{color:#f0d593;letter-spacing:.17em;margin:0;font-size:11px}._hero_1hdwf_1 h2{margin:8px 0;font-size:clamp(26px,4vw,42px)}._hero_1hdwf_1 h2 span{color:#f9dc91}._hero_1hdwf_1 p:last-child{color:#f6e5dc;margin:0;font-size:13px}._heroMark_1hdwf_1{color:#f9dc91;text-align:center;border:1px solid #f0d59377;border-radius:50%;place-items:center;width:92px;height:92px;font-family:serif;font-size:20px;line-height:1.2;display:grid}._stats_1hdwf_1{grid-template-columns:repeat(4,1fr);gap:11px;max-width:1280px;margin:0 auto 16px;display:grid}._stats_1hdwf_1 article{background:#fff;border:1px solid #dfd2c1;border-radius:16px;padding:17px 18px;box-shadow:0 8px 24px #5e2b1611}._stats_1hdwf_1 span,._stats_1hdwf_1 small{color:#7a6a60;font-size:12px;display:block}._stats_1hdwf_1 b{color:#7d2823;margin-right:5px;font-size:27px}._stats_1hdwf_1 article._warn_1hdwf_1{background:#fff7e8;border-color:#ebcf99}._tabs_1hdwf_1,._panel_1hdwf_1{max-width:1280px;margin:auto}._tabs_1hdwf_1{gap:6px;padding:4px 0 10px;display:flex;overflow:auto}._tabs_1hdwf_1 button{white-space:nowrap;color:#66594f;cursor:pointer;background:#e9dfd1;border:0;border-radius:999px;padding:10px 16px;font-weight:700}._tabs_1hdwf_1 button._active_1hdwf_1{color:#fff;background:#34231e}._panel_1hdwf_1{background:#fff;border:1px solid #dfd2c1;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px #45231012}._toolbar_1hdwf_1,._panelTitle_1hdwf_1{border-bottom:1px solid #eee4d7;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}._search_1hdwf_1{flex:1;gap:9px;display:flex}._search_1hdwf_1 input,._search_1hdwf_1 select,._form_1hdwf_1 input,._form_1hdwf_1 select,._form_1hdwf_1 textarea{box-sizing:border-box;color:#2d221d;width:100%;font:inherit;background:#fff;border:1px solid #d9c9b8;border-radius:10px;padding:11px 12px}._search_1hdwf_1 input{max-width:330px}._search_1hdwf_1 select{max-width:170px}._tableWrap_1hdwf_1{overflow:auto}._tableWrap_1hdwf_1 table{border-collapse:collapse;width:100%;min-width:940px}._tableWrap_1hdwf_1 th{color:#77675d;text-align:left;white-space:nowrap;background:#f8f3eb;padding:12px 14px;font-size:12px}._tableWrap_1hdwf_1 td{vertical-align:middle;border-top:1px solid #eee7dc;padding:13px 14px;font-size:14px}._tableWrap_1hdwf_1 td small{color:#8a7a70;margin-top:5px;font-size:11px;display:block}._tableWrap_1hdwf_1 td em{color:#805d17;background:#fff0cf;border-radius:999px;margin-top:5px;padding:2px 7px;font-size:10px;font-style:normal;display:inline-block}._status_1hdwf_1{white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}._ok_1hdwf_1{color:#247044;background:#e4f4e9}._pending_1hdwf_1{color:#a3382e;background:#fbe8e3}._muted_1hdwf_1{color:#a0948b}._notes_1hdwf_1{color:#6e625b;max-width:190px}._rowActions_1hdwf_1{gap:6px;display:flex}._rowActions_1hdwf_1 button,._cards_1hdwf_1 button{color:#712820;cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:8px;padding:7px 9px}._panelTitle_1hdwf_1 h3,._panelTitle_1hdwf_1 p{margin:0}._panelTitle_1hdwf_1 p{color:#82736a;margin-top:4px;font-size:12px}._cards_1hdwf_1{gap:9px;padding:15px;display:grid}._cards_1hdwf_1 article{border:1px solid #eadfd2;border-radius:13px;align-items:center;gap:14px;padding:13px;display:flex}._cards_1hdwf_1 article div{flex:1}._cards_1hdwf_1 p{color:#82736a;margin:3px 0 0;font-size:12px}._timeline_1hdwf_1{padding:18px}._timeline_1hdwf_1 article{gap:13px;padding:0 0 18px;display:flex}._timeline_1hdwf_1 article>span{background:#a1322a;border-radius:50%;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 5px #f4ded8}._timeline_1hdwf_1 p,._timeline_1hdwf_1 small{color:#776961;margin:4px 0 0;font-size:12px}._error_1hdwf_1,._empty_1hdwf_1{color:#9b2c24;background:#fff0ed;border-radius:12px;max-width:1245px;margin:10px auto;padding:13px}._empty_1hdwf_1{text-align:center;color:#766960;background:#faf7f2}._backdrop_1hdwf_1{z-index:20;background:#21120dbb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}._modal_1hdwf_1{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;overflow:auto;box-shadow:0 28px 90px #0007}._modal_1hdwf_1>header{border-bottom:1px solid #eadfd2;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}._modal_1hdwf_1 h3{margin:0}._modal_1hdwf_1>header button{cursor:pointer;background:0 0;border:0;font-size:27px}._form_1hdwf_1{gap:13px;padding:18px;display:grid}._form_1hdwf_1 label{color:#66574e;gap:6px;font-size:13px;font-weight:700;display:grid}._form_1hdwf_1 textarea{resize:vertical;min-height:88px}._twoCols_1hdwf_1,._switchRow_1hdwf_1{grid-template-columns:1fr 1fr;gap:10px;display:grid}._switchRow_1hdwf_1 label{border:1px solid #eadfd2;border-radius:10px;align-items:center;padding:11px;display:flex}._switchRow_1hdwf_1 input{width:auto}._form_1hdwf_1 footer{align-items:center;gap:8px;padding-top:5px;display:flex}._form_1hdwf_1 footer span{flex:1}._form_1hdwf_1 footer button{cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:9px;padding:10px 13px}._form_1hdwf_1 footer button._primary_1hdwf_1{color:#fff;background:#8e201f;border-color:#8e201f}._form_1hdwf_1 footer button._danger_1hdwf_1{color:#b02b24}._accessPage_1hdwf_1{background:radial-gradient(circle at 50% 0,#b44a3825,#0000 35%),#f5f0e7;place-items:center;padding:20px;display:grid}._accessCard_1hdwf_1{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #dfd2c1;border-radius:24px;width:min(480px,100%);padding:34px;box-shadow:0 24px 70px #58301c20}._accessCard_1hdwf_1 ._seal_1hdwf_1{margin:auto}._accessCard_1hdwf_1 h1{margin:14px 0 8px}._accessCard_1hdwf_1 p{color:#75665e;line-height:1.7}._accessCard_1hdwf_1 a{color:#fff;background:#8e201f;border-radius:11px;margin-top:18px;padding:12px;font-weight:800;text-decoration:none;display:block}._accessCard_1hdwf_1 a._secondaryAccess_1hdwf_1{background:#372721}._emailBox_1hdwf_1{color:#7b2b25;word-break:break-all;background:#f6efe6;border-radius:10px;padding:12px;font-weight:800}@media (width<=760px){._app_1hdwf_1{padding:14px 10px 40px}._header_1hdwf_1{align-items:flex-start}._identity_1hdwf_1 h1{font-size:16px}._identity_1hdwf_1 p{font-size:10px}._headerActions_1hdwf_1{flex-direction:column}._headerActions_1hdwf_1 button,._headerActions_1hdwf_1 a{padding:8px 10px;font-size:11px}._hero_1hdwf_1{padding:22px 20px}._heroMark_1hdwf_1{display:none}._stats_1hdwf_1{grid-template-columns:1fr 1fr}._toolbar_1hdwf_1,._panelTitle_1hdwf_1{flex-direction:column;align-items:stretch}._search_1hdwf_1{flex-direction:column}._search_1hdwf_1 input,._search_1hdwf_1 select{max-width:none}._twoCols_1hdwf_1,._switchRow_1hdwf_1{grid-template-columns:1fr}._tableWrap_1hdwf_1{margin-bottom:env(safe-area-inset-bottom)}._stats_1hdwf_1 b{font-size:23px}}._publicLink_1hdwf_3{color:#7d2823;white-space:nowrap;background:#fff;border:1px solid #ddcebd;border-radius:999px;align-self:center;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}._permissionGrid_1hdwf_3{grid-template-columns:1fr 1fr;gap:8px;display:grid}._permissionGrid_1hdwf_3 label{border:1px solid #eadfd2;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}._permissionGrid_1hdwf_3 input{width:auto}._form_1hdwf_1 textarea._longText_1hdwf_3{min-height:180px}@media (width<=760px){._permissionGrid_1hdwf_3{grid-template-columns:1fr}._publicLink_1hdwf_3{margin-left:0}}._committeeList_1hdwf_4{gap:10px;padding:16px;display:grid}._committeeList_1hdwf_4 article{background:#fffaf3;border:1px solid #e5d8c9;border-radius:14px;align-items:center;gap:16px;padding:15px 16px;display:flex}._orderNo_1hdwf_4{color:#f4d68d;background:#8e201f;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font:700 14px Georgia;display:grid}._committeeInfo_1hdwf_4{flex:1;gap:2px;display:grid}._committeeInfo_1hdwf_4 small{color:#9a382f;font-weight:800}._committeeInfo_1hdwf_4 strong{font-size:18px}._committeeInfo_1hdwf_4 p{color:#88766b;margin:0;font-size:12px}._committeeActions_1hdwf_4{gap:6px;display:flex}._committeeActions_1hdwf_4 button{color:#6f2a24;cursor:pointer;background:#fff;border:1px solid #decfbe;border-radius:8px;padding:8px 10px;font-weight:700}._committeeActions_1hdwf_4 button:disabled{opacity:.35;cursor:not-allowed}._committeeActions_1hdwf_4 ._deleteButton_1hdwf_4{color:#ad2f28;background:#fff6f5;border-color:#efc8c3}._form_1hdwf_1 button:disabled{opacity:.55;cursor:wait}@media (width<=760px){._committeeList_1hdwf_4 article{flex-wrap:wrap;align-items:flex-start}._committeeInfo_1hdwf_4{min-width:calc(100% - 60px)}._committeeActions_1hdwf_4{justify-content:flex-end;width:100%}._committeeActions_1hdwf_4 button{flex:1}}._paymentHint_1hdwf_5{background:#faf5ed;border:1px solid #e2d3c1;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}._paymentHint_1hdwf_5 span{color:#87756b;font-size:11px}._paymentHint_1hdwf_5 strong{color:#7d2823;grid-row:2;font-size:14px;display:block}._paymentHint_1hdwf_5 span:first-of-type,._paymentHint_1hdwf_5 strong:first-of-type{grid-column:1}._paymentHint_1hdwf_5 span:nth-of-type(2),._paymentHint_1hdwf_5 strong:nth-of-type(2){grid-column:2}._paymentHint_1hdwf_5 span:nth-of-type(3),._paymentHint_1hdwf_5 strong:nth-of-type(3){grid-column:3}._sharePrompt_1hdwf_6{text-align:center;justify-items:center;gap:12px;padding:28px;display:grid}._sharePrompt_1hdwf_6 h3,._sharePrompt_1hdwf_6 p{margin:0}._sharePrompt_1hdwf_6 p{color:#776961;line-height:1.65}._sharePrompt_1hdwf_6 button{color:#712820;cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:10px;width:100%;padding:11px 14px;font-weight:800}._sharePrompt_1hdwf_6 button._primary_1hdwf_1{color:#fff;background:#8e201f;border-color:#8e201f}._shareIcon_1hdwf_6{color:#247044;background:#e4f4e9;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid}._galleryToolbar_1hdwf_7{border-bottom:1px solid #eee4d7;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 19px;display:flex}._galleryToolbar_1hdwf_7 span{color:#776961;font-size:13px}._galleryToolbar_1hdwf_7 button{margin-left:auto}._galleryToolbar_1hdwf_7 button:disabled,._galleryActions_1hdwf_7 button:disabled{opacity:.45;cursor:not-allowed}._galleryUpload_1hdwf_7{color:#fff;cursor:pointer;background:#8e201f;border-radius:10px;padding:10px 14px;font-weight:800;display:inline-flex;position:relative}._galleryUpload_1hdwf_7 input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._galleryAdminGrid_1hdwf_7{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:18px;display:grid}._galleryAdminCard_1hdwf_7{background:#fff;border:1px solid #eadfd2;border-radius:14px;overflow:hidden}._galleryAdminCard_1hdwf_7 img{object-fit:cover;width:100%;height:180px;display:block}._galleryAdminCard_1hdwf_7>div:nth-child(2){gap:6px;padding:12px;display:grid}._galleryAdminCard_1hdwf_7 small{color:#816d5e}._galleryAdminCard_1hdwf_7 input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d9c9b8;border-radius:8px;padding:9px}._galleryActions_1hdwf_7{gap:6px;padding:0 12px 12px;display:flex}._galleryActions_1hdwf_7 button{color:#712820;cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:8px;flex:1;padding:8px 4px}._galleryActions_1hdwf_7 button:last-child{color:#ad322a}._galleryError_1hdwf_7,._galleryMessage_1hdwf_7{border-radius:9px;margin:14px 19px;padding:11px}._galleryError_1hdwf_7{color:#9b2c24;background:#fff0ed}._galleryMessage_1hdwf_7{color:#247044;background:#e4f4e9}._galleryNewEvent_1hdwf_8{grid-template-columns:minmax(230px,2fr) minmax(160px,1fr);gap:12px;padding:16px 19px 0;display:grid}._galleryNewEvent_1hdwf_8 label,._galleryAdminCard_1hdwf_7 label{color:#66574e;gap:5px;font-size:13px;font-weight:700;display:grid}._galleryNewEvent_1hdwf_8 input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d9c9b8;border-radius:8px;padding:10px}._galleryAdminCard_1hdwf_7>div:nth-child(2){gap:10px}@media (width<=650px){._galleryNewEvent_1hdwf_8{grid-template-columns:1fr}}._eventOptions_1hdwf_9{gap:8px;display:grid}._eventOptions_1hdwf_9 label{background:#fffaf5;border:1px solid #eadfd2;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}._eventOptions_1hdwf_9 input[type=checkbox]{accent-color:#8e201f;flex:0 0 18px;width:18px;height:18px;margin:0}._eventFormActions_1hdwf_9{flex-wrap:wrap;align-items:center;gap:9px;display:flex}._eventFormActions_1hdwf_9 button{color:#712820;cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:9px;padding:11px 16px;font-weight:800}._eventFormActions_1hdwf_9 button._primary_1hdwf_1{color:#fff;background:#8e201f;border-color:#8e201f}._eventFormActions_1hdwf_9 p,._eventFormActions_1hdwf_9 small{width:100%;margin:0;line-height:1.5}._reviewActions_1hdwf_10{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}._reviewActions_1hdwf_10 button{color:#712820;cursor:pointer;background:#fff;border:1px solid #dfd1c2;border-radius:9px;padding:9px 14px;font-weight:800}._reviewActions_1hdwf_10 button._primary_1hdwf_1{color:#fff;background:#8e201f;border-color:#8e201f}._reviewActions_1hdwf_10 button:disabled{opacity:.5;cursor:wait}._page_1i0dx_1{color:#30201b;background:#f8f3eb;min-height:100vh;font-family:Arial,Noto Sans SC,sans-serif}._page_1i0dx_1 header,._page_1i0dx_1 footer{color:#f4dfae;background:#661a1c;padding:20px max(18px,50vw - 390px)}._page_1i0dx_1 header a{color:inherit;font-size:16px;font-weight:700;text-decoration:none}._page_1i0dx_1 footer{margin-top:54px;font-size:14px}._article_1i0dx_1{background:#fff;max-width:780px;margin:32px auto 0;overflow:hidden;box-shadow:0 14px 50px #4e271521}._image_1i0dx_1{background:#3e1414;height:290px}._image_1i0dx_1 img{object-fit:cover;width:100%;height:100%}._body_1i0dx_1{padding:34px 42px 48px}._kicker_1i0dx_1{color:#962e2b;justify-content:space-between;gap:16px;font-size:14px;font-weight:700;display:flex}._kicker_1i0dx_1 time{color:#856a5b;font-weight:400}._body_1i0dx_1 h1{margin:22px 0 24px;font-size:clamp(27px,5vw,42px);line-height:1.35}._content_1i0dx_1{white-space:pre-wrap;overflow-wrap:anywhere;font-size:18px;line-height:1.9}._back_1i0dx_1{color:#812023;margin-top:40px;font-weight:700;text-decoration:none;display:inline-block}@media (width<=780px){._article_1i0dx_1{margin:0}._image_1i0dx_1{height:230px}._body_1i0dx_1{padding:26px 22px 36px}}
