/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.table{display:table}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.underline{text-decoration-line:underline}.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{--navy:#102a43;--navy-deep:#091d30;--gold:#b89552;--cream:#f7f5f0;--ink:#1e2934;--muted:#687582;--line:#e2e5e7;--white:#fff}.library-search{background:#fff;border:1px solid #d6dce4;border-radius:8px;align-items:center;gap:8px;min-width:min(330px,100%);padding:0 12px;display:flex}.library-search input{min-width:0;box-shadow:none;border:0}.library-toolbar{align-items:end;gap:20px}.library-toolbar>div:first-child{min-width:0}.library-toolbar-actions{flex:480px;justify-content:flex-end;min-width:0}.library-toolbar-actions .library-search{flex:260px}.library-toolbar-actions select{flex:0 190px;min-width:0;max-width:190px}.library-work-list article{grid-template-columns:auto minmax(0,1fr) auto auto}.library-work-list article p{color:#637083;margin:7px 0 0;font-size:13px}.sync-error{color:#a4382d!important}@media (max-width:760px){.library-work-list article{grid-template-columns:auto minmax(0,1fr)}.library-work-list article>.due-status,.library-work-list article>button{grid-column:2;justify-self:start}.library-search{min-width:100%}.library-toolbar{align-items:stretch}.library-toolbar-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.library-toolbar-actions select{width:100%;max-width:none}}.session-mode-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.session-mode-head>div:first-child{gap:8px;min-width:min(520px,100%);display:grid}.session-mode-head label{color:#52636e;gap:6px;font-size:11px;font-weight:800;display:grid}.session-mode-head p{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:12px;display:flex}.session-mode-head-actions{gap:8px;display:flex}.session-mode-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.session-mode-section{margin-top:18px}.session-mode-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.session-officer-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.session-officer-checks>button{text-align:left;background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.session-officer-checks>button>span{color:#6d7b83;background:#f1f4f5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.session-officer-checks>button.confirmed{background:#f7fcf8;border-color:#9bc9a9}.session-officer-checks>button.confirmed>span{color:#36714e;background:#dff1e4}.session-officer-checks small,.session-officer-checks strong{display:block}.session-officer-checks small{color:var(--muted);margin-top:3px}.session-mode-attendance{border-top:1px solid #edf0f1;max-height:460px;display:grid;overflow:auto}.session-mode-attendance article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.session-mode-attendance article small{color:var(--muted);margin-top:3px;display:block}.session-mode-attendance article>div:last-child{gap:5px;display:flex}.session-mode-attendance button{color:#61717b;background:#fff;border:1px solid #dce2e5;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800}.session-mode-attendance button.active{color:#234c65;background:#e7f0f5;border-color:#315f7a}.session-agenda-live{display:grid}.session-agenda-live article{border-top:1px solid #edf0f1;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.session-agenda-live article>span:first-child{color:#9b762f;text-align:center;font-size:10px;font-weight:900}.session-agenda-live article.completed>span:first-child{color:#3d7b54}.session-agenda-live p,.session-agenda-live small{color:var(--muted);margin:4px 0 0;font-size:11px;display:block}.session-compact-list{display:grid}.session-compact-list article{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.session-compact-list small{color:var(--muted);margin-top:4px;display:block}.session-trunk-total{color:#8f6b2c;background:#faf6eb;border-radius:8px;align-items:center;gap:14px;min-height:92px;padding:12px;display:flex}.session-trunk-total>svg{width:34px;height:34px}.session-trunk-total small,.session-trunk-total strong{display:block}.session-trunk-total strong{font-size:24px}.session-trunk-total small{color:#756a57;margin-top:5px}.session-check{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.session-check input{width:auto!important}.quick-planche-list{gap:9px;margin-bottom:10px;display:grid}.quick-planche-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.quick-planche-list .text-button{margin-bottom:9px}@media (max-width:1050px){.session-mode-metrics,.session-officer-checks{grid-template-columns:repeat(2,1fr)}.session-mode-columns{grid-template-columns:1fr}}@media (max-width:700px){.session-mode-head{flex-direction:column;align-items:stretch}.session-mode-head>div:first-child{min-width:0}.session-agenda-live article,.session-mode-attendance article,.session-mode-metrics,.session-officer-checks{grid-template-columns:1fr}.session-mode-attendance article>div:last-child{flex-wrap:wrap}.session-agenda-live article>span:first-child{text-align:left}.session-mode-head-actions{display:grid}}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.ordo-landing{background:#fbfaf7;overflow:hidden}.landing-header{z-index:4;color:#fff;justify-content:space-between;padding:24px clamp(22px,6vw,90px);position:absolute;top:0;left:0;right:0}.landing-brand,.landing-header{align-items:center;display:flex}.landing-brand{color:inherit;letter-spacing:.22em;cursor:pointer;background:0 0;border:0;gap:11px;padding:0;font-family:Georgia,serif;font-size:20px}.landing-brand img{object-fit:contain;width:42px;height:42px}.landing-header nav{color:#c7d3dc;gap:30px;font-size:12px;font-weight:700;display:flex}.landing-header nav a:hover{color:#fff}.landing-login,.landing-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff5b;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex}.landing-login:hover,.landing-secondary:hover{background:#ffffff16}.landing-hero{color:#fff;background:radial-gradient(circle at 72% 24%,#245375 0,#0000 29%),radial-gradient(circle at 5% 94%,#183e5a 0,#0000 26%),linear-gradient(135deg,#071a2b,#102f49 60%,#0d263c);grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:54px;min-height:720px;padding:140px clamp(22px,7vw,108px) 82px;display:grid}.hero-copy{max-width:650px}.hero-copy h1{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(43px,5vw,75px);font-weight:400;line-height:1.03}.hero-copy h1 em{color:#e0c381;font-style:normal}.hero-copy>p:not(.eyebrow){color:#c4d0d8;max-width:570px;margin:24px 0 30px;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-primary{color:#172a39;cursor:pointer;background:#d0af67;border:1px solid #d2b36c;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 20px;font-size:13px;font-weight:800;display:inline-flex}.landing-primary:hover{background:#e2c57f;transform:translateY(-1px)}.hero-proof{color:#9fb1be;flex-wrap:wrap;gap:16px;margin-top:31px;font-size:11px;display:flex}.hero-proof span{align-items:center;gap:5px;display:flex}.hero-proof svg{color:#d5bb77}.hero-dashboard{color:#163045;background:#f8fafbef;border:1px solid #ffffff1c;border-radius:12px;padding:22px;position:relative;transform:perspective(1000px)rotateY(-5deg)rotateX(2deg);box-shadow:0 36px 80px #00000040}.dashboard-footer,.dashboard-top,.mini-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-session p,.dashboard-top p,.mini-heading span{color:#82909a;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:800}.dashboard-top strong{font-family:Georgia,serif;font-size:17px}.dashboard-live{color:#28704d;background:#d9f3e5;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:800}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0;display:grid}.dashboard-metrics article{background:#fff;border:1px solid #e4e8e9;border-radius:7px;padding:13px}.dashboard-metrics span{color:#85929c;letter-spacing:.09em;font-size:7px;font-weight:800;display:block}.dashboard-metrics strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:20px;display:block}.dashboard-metrics small{color:#7a8993;font-size:8px}.dashboard-main{grid-template-columns:1.1fr .9fr;gap:11px;display:grid}.dashboard-chart,.dashboard-session{background:#fff;border:1px solid #e4e8e9;border-radius:7px;min-height:165px;padding:15px}.mini-heading strong{font-size:10px}.chart-columns{border-bottom:1px solid #e6eaeb;justify-content:space-between;align-items:end;gap:8px;height:92px;padding:12px 3px 0;display:flex}.chart-columns i{background:linear-gradient(#b89552,#ddc37f);border-radius:2px 2px 0 0;width:13%}.chart-columns i:first-child{height:44%}.chart-columns i:nth-child(2){height:62%}.chart-columns i:nth-child(3){height:55%}.chart-columns i:nth-child(4){height:78%}.chart-columns i:nth-child(5){height:68%}.chart-columns i:nth-child(6){height:91%}.chart-columns i:nth-child(7){height:84%}.chart-labels{color:#9ba5ab;justify-content:space-between;margin-top:6px;font-size:8px;display:flex}.dashboard-session strong{margin:12px 0 4px;font-size:12px;display:block}.dashboard-session small{color:#7d8b94;font-size:9px}.dashboard-session>div{color:#668;border-top:1px solid #eef0f1;align-items:center;gap:8px;margin-top:17px;padding-top:11px;font-size:9px;display:flex}.dashboard-session svg{color:#b89552}.dashboard-session b{color:#27714f}.dashboard-footer{color:#697780;border-top:1px solid #e4e8e9;margin-top:13px;padding-top:12px;font-size:9px}.dashboard-footer>span:nth-child(2){flex:1}.status-dot{color:#24704e;font-weight:800}.status-dot:before{content:"";background:#42a671;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.landing-conversion{background:#fffaf0;border:1px solid #d9be7c;border-radius:10px;justify-content:space-between;align-items:center;gap:38px;max-width:1130px;margin:-30px auto 0;padding:32px 38px;display:flex;box-shadow:0 18px 40px #0b233821}.landing-conversion>div{max-width:700px}.landing-conversion h2{color:#193044;margin:6px 0 10px;font-family:Georgia,serif;font-size:clamp(25px,3.2vw,37px);font-weight:400;line-height:1.15}.landing-conversion p:last-child{color:#62717c;margin:0;font-size:14px;line-height:1.65}.landing-conversion .landing-primary{white-space:nowrap;flex:none}.landing-flow{color:#304252;text-align:center;background:#e7d5a6;padding:22px clamp(22px,7vw,108px)}.landing-flow p{letter-spacing:.15em;margin:0 0 13px;font-size:9px;font-weight:800}.landing-flow div{justify-content:center;align-items:center;gap:14px;font-size:12px;font-weight:800;display:flex}.landing-flow i{background:#90733d;width:42px;height:1px}.landing-section{max-width:1260px;margin:0 auto;padding:105px clamp(22px,7vw,90px)}.section-intro{max-width:680px}.landing-cta h2,.landing-management h2,.landing-trust h2,.section-intro h2{margin:0;font-family:Georgia,serif;font-size:clamp(33px,4vw,53px);font-weight:400;line-height:1.12}.section-intro>p:last-child{color:#71808a;line-height:1.7}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:15px;margin-top:43px;display:grid}.feature-grid article{background:#fff;border:1px solid #e1e5e7;border-radius:9px;min-height:225px;padding:24px}.feature-grid article>span{color:#a98034;background:#f4eddb;border-radius:8px;place-items:center;width:45px;height:45px;display:grid}.feature-grid h3{margin:21px 0 9px;font-family:Georgia,serif;font-size:20px;font-weight:500}.feature-grid p{color:#6b7a84;margin:0;font-size:12px;line-height:1.65}.landing-harmony{color:#fff;background:linear-gradient(135deg,#081722,#102737 58%,#142f41);grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);align-items:center;gap:clamp(45px,7vw,110px);padding:96px clamp(22px,7vw,110px);display:grid}.harmony-copy h2{color:#fff;max-width:660px;margin:13px 0 18px;font:400 clamp(34px,4vw,54px)/1.08 Georgia,serif}.harmony-copy>p:not(.eyebrow){color:#bac9d2;max-width:650px;line-height:1.75}.exclusive-badge{color:#f0ce7d;letter-spacing:.14em;background:#d4ae5d14;border:1px solid #d4ae5d66;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.harmony-benefits{gap:10px;margin-top:30px;display:grid}.harmony-benefits>span{background:#ffffff08;border:1px solid #ffffff17;border-radius:8px;grid-template-columns:25px 1fr;gap:1px 10px;padding:13px 15px;display:grid}.harmony-benefits svg{color:#e2b953;grid-row:1/3}.harmony-benefits b{font-size:13px}.harmony-benefits small{color:#9fb1bc;line-height:1.5}.harmony-console-preview{background:#101f29;border:1px solid #cba34b73;border-radius:12px;overflow:hidden;box-shadow:0 30px 70px #0007}.harmony-preview-top,.harmony-routing{justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.harmony-preview-top{color:#f0c866;letter-spacing:.09em;background:#071119;font-size:12px;font-weight:900}.harmony-preview-top b,.harmony-preview-top span,.harmony-routing span{align-items:center;gap:8px;display:flex}.harmony-preview-top b i{background:#d6ad4f;border-radius:20px;width:27px;height:14px;box-shadow:inset -13px 0 #5b6b75}.harmony-routing{color:#cfdae0;border-bottom:1px solid #ffffff14;font-size:11px}.harmony-routing span{background:#0b1720;border:1px solid #456070;border-radius:6px;flex:1;padding:10px 12px}.harmony-decks{grid-template-columns:1fr 105px 1fr;gap:12px;padding:18px;display:grid}.harmony-decks article,.harmony-mixer{background:#142630;border:1px solid #38505e;border-radius:8px;min-width:0;padding:15px}.harmony-decks article small,.harmony-mixer small{color:#aabac3;letter-spacing:.12em}.harmony-decks article strong{color:#fff;text-align:center;margin:22px 0 12px;font-size:13px;display:block}.harmony-wave{background:#08141c;border:1px solid #2d4655;justify-content:center;align-items:center;gap:2px;height:55px;padding:5px;display:flex}.harmony-wave i{background:#e7a62d;width:3px;height:34%}.harmony-wave i:nth-child(3n){height:78%}.harmony-wave i:nth-child(4n){height:55%}.harmony-wave i:nth-child(5n){background:#eb6e32;height:92%}.harmony-wave.secondary i{background:#66879a}.harmony-decks article button{color:#e3b95f;background:#0b1720;border:1px solid #c89c42;border-radius:50%;place-items:center;width:42px;height:42px;margin:14px auto 8px;display:grid}.harmony-decks article>span{color:#dcb558;text-align:center;letter-spacing:.12em;font-size:9px;display:block}.harmony-mixer{place-items:center}.harmony-mixer>div{align-items:end;gap:9px;height:105px;display:flex}.harmony-mixer i{background:linear-gradient(#d56646 22%,#d8b84e 22% 40%,#51a16b 40%);border:1px solid #527080;width:9px;height:68%}.harmony-mixer i:nth-child(2){height:88%}.harmony-mixer i:nth-child(3){height:45%}.harmony-mixer span{color:#d1ad59;font-size:7px}.landing-management{color:#fff;background:#0d2a43;grid-template-columns:1fr .82fr;align-items:center;gap:100px;padding:94px clamp(22px,9vw,145px);display:grid}.landing-management h2{color:#fff}.landing-management>div>p:not(.eyebrow){color:#b9c8d2;max-width:620px;line-height:1.75}.landing-secondary.inverse{border-color:#ffffff42;margin-top:12px}.management-list{gap:12px;display:grid}.management-list article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:15px;padding:18px;display:flex}.management-list svg{color:#dfc37e}.management-list span,.management-list strong{display:block}.management-list strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.management-list span{color:#b4c4cd;margin-top:3px;font-size:11px}.landing-trust{align-items:flex-start;gap:25px;max-width:990px;margin:0 auto;padding:85px 25px;display:flex}.landing-trust>svg{color:#a77c2f;flex:none}.landing-trust h2{font-size:34px}.landing-trust p:last-child{color:#6f7d85;max-width:720px;line-height:1.7}.landing-cta{text-align:center;color:#193044;background:linear-gradient(130deg,#a98237,#d4b66d);padding:92px 25px}.landing-cta h2{max-width:760px;margin:0 auto 27px;font-size:42px}.landing-cta>p:not(.eyebrow){color:#314a5d;max-width:650px;margin:-9px auto 28px;line-height:1.65}.landing-cta .landing-primary{color:#fff;background:#163149;border-color:#163149}.landing-cta .landing-primary:hover{background:#244762}.landing-footer{color:#9bacb8;background:#0b2338;justify-content:space-between;align-items:center;gap:24px;padding:25px clamp(22px,7vw,100px);font-size:10px;display:flex}.landing-footer>div{align-items:center;gap:9px;display:flex}.landing-footer>div:first-child strong{color:#f2dfae;letter-spacing:.13em;font-family:Georgia,serif;font-size:15px}.landing-footer-logo,.login-monogram{object-fit:contain;width:30px;height:30px}.landing-footer-by{text-align:center;gap:2px!important;display:grid!important}.landing-footer-by small{color:#7590a2;font-size:8px}.landing-footer-by strong{color:#d7c089;font-size:11px}.landing-footer-contact{flex-wrap:wrap;justify-content:flex-end}.landing-footer-contact a,.landing-footer-contact span{align-items:center;gap:5px;display:flex}.landing-footer-contact a:hover{color:#f2dfae}.landing-footer-contact svg{color:#d1b36e}.seo-hero{color:#fff;background:radial-gradient(circle at 82% 30%,#1c4a6680,#0000 32%),linear-gradient(135deg,#071824,#0d2b42 58%,#173e55);align-items:center;min-height:700px;padding:145px clamp(22px,9vw,145px) 100px;display:flex}.seo-hero-content{max-width:880px}.seo-breadcrumb{color:#b7c8d2;align-items:center;gap:8px;margin-bottom:42px;font-size:12px;font-weight:700;display:inline-flex}.seo-breadcrumb span{color:#d7b96f}.seo-hero h1{letter-spacing:-.035em;max-width:850px;margin:0;font:400 clamp(46px,6vw,78px)/1.02 Georgia,serif}.seo-lead{color:#c5d2da;max-width:760px;margin:27px 0 0;font-size:18px;line-height:1.75}.seo-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.seo-hero-proof{color:#d5e0e6;flex-wrap:wrap;gap:24px;margin-top:36px;font-size:12px;font-weight:700;display:flex}.seo-hero-proof span{align-items:center;gap:7px;display:flex}.seo-hero-proof svg{color:#d7b96f}.seo-introduction{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(45px,8vw,110px);display:grid}.seo-principles{gap:13px;display:grid}.seo-principles article{background:#fff;border-left:3px solid #b58b3d;border-radius:0 8px 8px 0;padding:20px 23px;box-shadow:0 9px 30px #132a3a0d}.seo-principles strong{font:500 20px Georgia,serif}.seo-principles p{color:#6b7a84;margin:7px 0 0;font-size:13px;line-height:1.65}.seo-resources{background:#f2f0ea;max-width:none}.seo-resources>*{max-width:1120px;margin-left:auto;margin-right:auto}.seo-faq-list{gap:11px;margin-top:42px;display:grid}.seo-faq-list details{background:#fff;border:1px solid #dfe4e6;border-radius:8px;padding:0 22px}.seo-faq-list summary{cursor:pointer;padding:20px 0;font:500 19px Georgia,serif}.seo-faq-list p{color:#64747e;max-width:880px;margin:-4px 0 22px;line-height:1.7}.landing-login-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061826b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.landing-login-card{background:#fbfaf7;border-radius:9px;width:min(430px,100%);padding:36px;position:relative;box-shadow:0 25px 70px #0005}.landing-login-card h2{margin:0 0 9px;font-family:Georgia,serif;font-size:34px;font-weight:400}.landing-login-card form{gap:20px;margin-top:28px;display:grid}.landing-login-card form label{color:#263541;gap:8px;font-size:13px;font-weight:700;line-height:1.3;display:grid}.landing-login-card form label>span{display:block}.landing-login-card .password-label{color:#263541;justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;line-height:1.3;display:flex}.landing-login-card .login-password-group{gap:8px;display:grid}.forgot-password,.recovery-back{color:#8a6423;font:inherit;cursor:pointer;background:0 0;border:0}.forgot-password{padding:0;font-size:12px;font-weight:700}.forgot-password:hover,.recovery-back:hover{color:#604313;text-decoration:underline}.recovery-back{align-items:center;gap:7px;margin:-4px 0 22px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.recovery-success{color:#33414d;justify-items:start;gap:12px;margin-top:24px;display:grid}.recovery-success>svg{color:#3f805c}.recovery-success p,.recovery-success small{margin:0;line-height:1.55}.recovery-success small{color:var(--muted)}.recovery-success .outline-button{margin-top:6px}.landing-login-card form input{color:#172a3a;background:#fff;border:1px solid #d7dcdf;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px}.landing-login-card form input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8955218}.landing-login-card .password-field{width:100%}.landing-login-card .primary-button{margin-top:2px}.landing-close{color:#76838c;cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.landing-login-card .mobile-brand{margin-bottom:24px;display:flex}@media (max-width:980px){.landing-header nav{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto;padding-top:125px}.hero-dashboard{justify-self:center;width:100%;max-width:640px;transform:none}.feature-grid{grid-template-columns:repeat(2,1fr)}.landing-harmony{grid-template-columns:1fr}.harmony-console-preview{width:100%;max-width:760px}.landing-management{grid-template-columns:1fr;gap:38px}.landing-flow i{width:18px}.landing-conversion{margin:0 22px}.seo-introduction{grid-template-columns:1fr}}@media (max-width:620px){.landing-conversion{gap:20px;margin:0 18px;padding:25px;display:grid}.landing-conversion .landing-primary{width:100%}.landing-header{padding:17px 20px}.landing-header .landing-login{min-height:38px;padding:0 12px}.landing-hero{gap:40px;padding:112px 21px 57px}.hero-copy h1{font-size:43px}.hero-copy>p:not(.eyebrow){font-size:15px}.dashboard-metrics{grid-template-columns:1fr 1fr}.dashboard-metrics article:last-child{display:none}.dashboard-main{grid-template-columns:1fr}.dashboard-chart{display:none}.landing-flow{text-align:left;overflow:auto}.landing-flow div{justify-content:flex-start;width:max-content}.feature-grid{grid-template-columns:1fr}.landing-harmony,.landing-section{padding:70px 21px}.harmony-routing{flex-direction:column;align-items:stretch}.harmony-decks{grid-template-columns:1fr}.harmony-mixer{display:none}.landing-management{padding:70px 21px}.landing-cta,.landing-trust{padding:65px 21px}.landing-cta h2{font-size:34px}.landing-login-card{padding:30px 24px}.landing-footer{flex-direction:column;align-items:flex-start;gap:15px}.landing-footer-by{text-align:left}.landing-footer-contact{justify-content:flex-start}.seo-hero{min-height:auto;padding:116px 21px 70px}.seo-breadcrumb{margin-bottom:32px}.seo-hero h1{font-size:45px}.seo-lead{font-size:15px}.seo-actions,.seo-actions a{width:100%}.seo-hero-proof{gap:12px;display:grid}}button,input,select{font:inherit}a,button{transition:all .18s}a{color:inherit;text-decoration:none}.eyebrow{color:#96763c;letter-spacing:.16em;margin:0 0 10px;font-size:11px;font-weight:800}.eyebrow.light{color:#d5bd88}.brand-mark{color:#dec88f;border:1px solid #d2b979;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:28px;display:grid;box-shadow:inset 0 0 0 4px #ffffff0d}.brand-mark.small{width:38px;height:38px;font-size:20px}.brand-mark{color:#0000;box-shadow:none;background:url(/brand/ordo-monogram.png) 50%/contain no-repeat;border:0;border-radius:0;font-size:0}.login-shell{grid-template-columns:1.05fr .95fr;min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 20% 80%,#173e5e 0,#0000 38%),linear-gradient(145deg,#102e48,#071a2b);flex-direction:column;justify-content:space-between;padding:54px 8vw 48px;display:flex;position:relative;overflow:hidden}.brand-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:520px;height:520px;position:absolute;bottom:-190px;right:-130px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.brand-lockup,.mobile-brand{letter-spacing:.25em;align-items:center;gap:16px;font-family:Georgia,serif;font-size:23px;display:flex}.brand-copy{z-index:1;max-width:620px;position:relative}.brand-copy h1{margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(40px,4vw,66px);font-weight:400;line-height:1.08}.brand-copy>p:last-child{color:#c9d2d9;max-width:530px;font-size:17px;line-height:1.7}.trust-line{color:#aebbc5;gap:10px;font-size:13px}.login-panel,.trust-line{align-items:center;display:flex}.login-panel{background:#fbfaf7;flex-direction:column;justify-content:center;padding:40px}.login-card{width:min(430px,100%)}.mobile-brand{color:var(--navy);display:none}.login-card h2{margin:0 0 10px;font-family:Georgia,serif;font-size:38px;font-weight:500}.muted,.page-heading p{color:var(--muted);line-height:1.6}.login-card form{gap:20px;margin-top:32px;display:grid}.login-card label,.modal label{color:#33414d;gap:8px;font-size:13px;font-weight:700;display:grid}.login-card input,.modal input,.modal select{background:#fff;border:1px solid #d7dcdf;border-radius:4px;outline:none;width:100%;height:48px;padding:0 14px}.login-card input:focus,.modal input:focus,.modal select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8955218}.modal input[type=checkbox],.modal input[type=radio]{width:16px;height:16px;padding:0}.modal fieldset{border:0;gap:20px;margin:0;padding:0;display:flex}.modal fieldset legend{color:#33414d;margin-bottom:10px;font-size:13px;font-weight:700}.modal fieldset label{align-items:center;gap:7px;display:flex}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{color:#75808a;background:0 0;border:0;width:42px;height:40px;position:absolute;top:4px;right:4px}.followup-panel{margin-top:24px}.manual-guide{color:#596a75;padding:0 45px 24px 78px;font-size:13px;line-height:1.6}.manual-guide>p{margin:0 0 13px}.manual-guide ol{gap:10px;margin:0;padding:0 0 0 19px;display:grid}.manual-guide li{padding-left:3px}.manual-path{color:#344957;align-items:center;gap:8px;font-weight:700;display:flex}.manual-path span{color:#9b7430;letter-spacing:.08em;text-transform:uppercase;background:#f3ead5;border-radius:4px;padding:3px 6px;font-size:9px}.manual-check{color:#355d4b;border-top:1px solid #edf0f1;align-items:flex-start;gap:8px;padding-top:15px;display:flex;margin-top:19px!important}.manual-check svg{color:#4e9a70;flex:none;margin-top:3px}.manual-tip{color:#6d5b34;background:#faf6eb;border-left:3px solid #c8a354;padding:8px 12px}.followup-list{border-top:1px solid #e8ecee;margin-top:18px}.followup-list article{border-bottom:1px solid #e8ecee;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.followup-list article>div:nth-child(2){gap:3px;display:grid}.followup-contact{color:#8e7134;align-items:center;gap:9px;display:flex}.followup-contact a,.followup-contact span{width:30px;height:30px;color:inherit;background:#f6f1e4;border-radius:50%;place-items:center;display:grid}.followup-contact a:hover{background:#eadcae}.manual-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.manual-heading>svg{color:#aa8235}.manual-start{background:#f7f2e5;align-items:flex-start;gap:15px;margin:24px 0;padding:20px 24px;display:flex}.manual-start svg{color:#9d7932;flex:none}.manual-start strong{color:var(--navy)}.manual-start p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.manual-chapters{gap:12px;display:grid}.manual-chapter{padding:0;overflow:hidden}.manual-chapter>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 21px;display:grid}.manual-chapter>button>span:nth-child(2){gap:4px;display:grid}.manual-chapter small{color:#a27b32;letter-spacing:.13em;font-size:9px;font-weight:800}.manual-chapter strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.manual-icon{color:#a67d2f;background:#f4eddb;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.manual-chapter>button>svg{transition:transform .2s}.manual-chapter.open>button>svg{transform:rotate(180deg)}.manual-chapter ol{color:#596a75;gap:10px;margin:0;padding:0 45px 22px 78px;font-size:13px;line-height:1.6;display:grid}.manual-chapter li{padding-left:3px}.manual-footer{color:#72818a;align-items:center;gap:9px;margin:25px 0 5px;font-size:11px;display:flex}.manual-footer svg{color:#a27b32}.deck-waveform{background:linear-gradient(#071017,#0d1820);border:1px solid #3b5261;border-radius:4px;height:64px;margin:0 0 6px;position:relative;overflow:hidden}.waveform-bars{align-items:center;gap:2px;display:flex;position:absolute;inset:7px 8px}.waveform-bars i{opacity:.78;background:#607581;border-radius:1px;flex:1;min-width:1px}.waveform-bars i.elapsed{opacity:1;background:linear-gradient(#f6d05f,#e87b32 60%,#c94c35)}.waveform-loading{color:#8297a3;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:10px;font-weight:800;display:flex}.deck-waveform input{z-index:3;cursor:pointer;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.deck-waveform input:disabled{cursor:default}.waveform-playhead{z-index:2;background:#55a8ff;width:2px;position:absolute;top:3px;bottom:3px;transform:translate(-1px);box-shadow:0 0 7px #55a8ff}.deck-time{color:#eef5f7;font-variant-numeric:tabular-nums;grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;margin-bottom:8px;display:grid}.deck-time strong{font-size:18px}.deck-time span{color:#e6b65f;font-weight:700}.deck-time small{color:#91a5b0}.deck-platter.spinning{animation:harmony-platter-spin 2.2s linear infinite}@keyframes harmony-platter-spin{to{transform:rotate(1turn)}}.mixer-finish-actions{gap:7px;display:flex}.mixer-finish-actions .mixer-finish{padding-inline:9px}@media (prefers-reduced-motion:reduce){.deck-platter.spinning{animation:none}}.manual-layout{grid-template-columns:minmax(250px,.75fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.manual-cards{gap:9px;display:grid;position:sticky;top:18px}.manual-cards>button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7e8;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.manual-cards>button.active,.manual-cards>button:hover{background:#fdfaf3;border-color:#c7a158;box-shadow:0 7px 18px #1927330f}.manual-cards>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.manual-cards small{color:#a27b32;letter-spacing:.12em;font-size:8px;font-weight:800}.manual-cards strong{font-family:Georgia,serif;font-size:15px;font-weight:500}.manual-cards em{color:#71808b;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.manual-cards>button>svg{color:#9f7931}.manual-workspace{padding:26px}.manual-workspace-heading{justify-content:space-between;align-items:start;gap:18px;margin-bottom:22px;display:flex}.manual-workspace-heading h2{color:var(--navy);margin:4px 0 7px;font:30px Georgia,serif}.manual-workspace-heading p:not(.eyebrow){color:#687983;max-width:620px;margin:0;font-size:13px;line-height:1.55}.manual-workspace-heading .primary-button{white-space:nowrap;flex:none;width:auto}.manual-illustration{background:#f6f5f1;border:1px solid #e5e8e6;border-radius:9px;padding:16px}.manual-illustration>p{color:#64747c;align-items:center;gap:7px;margin:13px 3px 1px;font-size:12px;display:flex}.manual-illustration>p svg{color:#a27b32}.manual-browser-bar{background:#e8ebeb;align-items:center;gap:5px;height:27px;padding:0 10px;display:flex}.manual-browser-bar i{background:#c4ab77;border-radius:50%;width:7px;height:7px}.manual-browser-bar span{color:#78848a;margin-left:7px;font-size:9px}.manual-live-screen{background:#fff;border:1px solid #cad4d8;border-radius:7px;overflow:hidden;box-shadow:0 12px 25px #182a361f}.manual-live-screen iframe{pointer-events:none;background:#f7f5ef;border:0;width:100%;height:620px;display:block}.manual-steps{grid-template-columns:minmax(0,1.45fr) minmax(190px,.75fr);gap:22px;margin-top:24px;display:grid}.manual-steps ol{color:#586a74;gap:11px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.5;list-style:none;display:grid}.manual-steps li{grid-template-columns:23px minmax(0,1fr);gap:9px;display:grid}.manual-steps li>span{color:#9b7430;background:#f3ead5;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.manual-steps aside{color:#5e7067;background:#f5f8f5;border-radius:7px;padding:16px}.manual-steps aside>svg{color:#4e8b62}.manual-steps aside strong{color:#355d4b;margin-top:7px;font-size:13px;display:block}.manual-steps aside p{margin:6px 0 0;font-size:12px;line-height:1.5}.manual-steps aside>div{border-top:1px solid #dce7de;margin-top:14px;padding-top:12px}.manual-steps aside>div b{color:#977331;letter-spacing:.08em;text-transform:uppercase;font-size:10px}@media (max-width:700px){.followup-list article{grid-template-columns:38px minmax(0,1fr)}.followup-contact{grid-column:2}.followup-list .outline-button{grid-column:2;justify-self:start}.manual-heading>svg{display:none}.manual-chapter>button{padding:16px}.manual-chapter strong{font-size:18px}.manual-chapter ol{padding:0 22px 20px 52px}.manual-start{padding:17px}.manual-layout,.manual-steps{grid-template-columns:1fr}.manual-cards{position:static}.manual-workspace{padding:18px}.manual-workspace-heading{display:grid}.manual-workspace-heading .primary-button{width:100%}.manual-browser-body{grid-template-columns:74px minmax(0,1fr)}.manual-browser-body aside{padding:12px 8px}.manual-browser-body aside span{font-size:10px}.manual-browser-body main{padding:16px}}.primary-button{border:1px solid var(--navy);background:var(--navy);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-size:14px;font-weight:700;display:flex}.primary-button:hover{background:#173c59}.primary-button.compact{width:auto;height:42px;padding:0 18px}.demo-button{color:#96763c;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;font-weight:700}.form-message{color:#a33;margin:0;font-size:13px}.security-note{border-top:1px solid var(--line);color:#77818a;gap:10px;margin-top:30px;padding:16px 0;font-size:12px;line-height:1.5;display:flex}.security-note svg{flex:none}.login-footer{color:#99a0a6;font-size:11px;position:absolute;bottom:18px}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:var(--navy-deep);color:#b7c1ca;flex-direction:column;width:260px;height:100vh;min-height:0;display:flex;position:fixed;overflow:hidden}.sidebar-brand{color:#fff;letter-spacing:.2em;border-bottom:1px solid #ffffff12;flex:0 0 82px;align-items:center;gap:13px;height:82px;padding:0 25px;font-family:Georgia,serif;display:flex}.close-nav{display:none}.lodge-context{background:#ffffff08;border:1px solid #ffffff13;border-radius:5px;flex:none;gap:3px;margin:20px 16px;padding:14px 38px 14px 14px;display:grid;position:relative}.lodge-context span,.sidebar nav p{letter-spacing:.16em;color:#718495;font-size:9px;font-weight:800}.lodge-context strong{color:#e9edf0;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.lodge-context small{color:#899aa8;font-size:10px}.lodge-context svg{position:absolute;top:24px;right:12px}.sidebar nav{scrollbar-color:#496070 transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:0 12px;overflow:hidden auto}.sidebar nav::-webkit-scrollbar{width:6px}.sidebar nav::-webkit-scrollbar-thumb{background:#496070;border-radius:999px}.sidebar nav a,.sidebar-bottom a,.sidebar-bottom button{color:#a8b5bf;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;width:100%;height:43px;padding:0 12px;font-size:13px;display:flex}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff0c}.sidebar nav a.active{border-left:2px solid var(--gold)}.nav-group{margin-top:7px}.nav-group-toggle{color:#718495;width:100%;min-height:38px;font:inherit;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 12px;font-size:9px;font-weight:800;display:flex}.nav-group-toggle.current,.nav-group-toggle:hover{color:#c4d0d8}.nav-group-toggle svg{transition:transform .18s}.nav-group.expanded .nav-group-toggle svg{transform:rotate(180deg)}.nav-group-links{gap:2px;padding-bottom:5px;display:grid}.followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.followup-panel{gap:16px;display:grid}.followup-list{display:grid}.followup-list>article{border-top:1px solid #edf0f1;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.followup-list>article>div:nth-child(2){gap:4px;display:grid}.followup-list strong{color:#193249;font-size:14px}.followup-list small{color:#687985;font-size:11px}.followup-actions{align-items:center;gap:8px;display:flex}.round-action{color:#9a7737;background:#f5eedf;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.followup-row-actions{align-items:center;gap:8px;display:flex}.contact-history{border-top:1px solid #e8edef;max-height:48vh;display:grid;overflow-y:auto}.contact-history article{border-bottom:1px solid #e8edef;gap:6px;padding:14px 0;display:grid}.contact-history strong{color:#1d3549;font-size:12px}.contact-history p{color:#53636f;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.notifications-panel{gap:12px;display:grid}.notification-scope{background:#f7fafb;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.notification-scope strong{color:#1d3549;font-size:13px}.notification-scope>span{color:#36556b;white-space:nowrap;background:#e9f0f4;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.central-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.central-shortcuts>a{color:#29465a;background:#fff;border:1px solid #dce4e8;border-radius:12px;align-items:center;gap:9px;padding:13px 15px;font-size:12px;font-weight:700;display:flex}.central-shortcuts>a:hover{background:#f8fafb;border-color:#b9c9d2}.central-shortcuts strong{color:#36556b;background:#e9f0f4;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;display:grid}.central-calendar{margin-top:18px}#alertas-da-loja,.central-calendar{scroll-margin-top:24px}.notification-toolbar{align-items:flex-end}.notification-filters{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.notification-filters .outline-button{min-height:42px}.notifications-list{display:grid}.notifications-list>article{border-top:1px solid #e8edef;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.notifications-list>article>a{color:inherit;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:4px 0;display:grid}.notifications-list>article.is-read{opacity:.66}.notifications-list small,.notifications-list strong{display:block}.notifications-list strong{color:#1d3549;font-size:13px}.notifications-list small{color:#687985;margin-top:4px;font-size:11px}.notifications-list>article>a>span:last-child{color:#8c6b33;font-size:10px;font-weight:700}.notification-read-button{color:#36556b;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d7e0e5;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.notification-read-button:hover:not(:disabled){background:#f5f8fa;border-color:#9fb4c1}.notification-read-button:disabled{cursor:wait;opacity:.6}.notification-icon{color:#527188;background:#eff3f5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-icon.planche{color:#967338;background:#f6eee1}.notification-icon.financial{color:#3e7d54;background:#e6f1e9}.notification-icon.birthday{color:#76588e;background:#eee8f4}.notification-icon.family,.notification-icon.followup{color:#9b4f56;background:#f7e3e4}.notification-icon.masonic{color:#8f6b2f;background:#f3ebd9}.unified-calendar{gap:12px;display:grid}.calendar-event-list{display:grid}.calendar-event-list>a{color:inherit;border-top:1px solid #e8edef;grid-template-columns:44px 38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.calendar-day{color:#8c6b33;border:1px solid #dfc797;border-radius:5px;place-items:center;width:40px;height:42px;display:grid}.calendar-day strong{font-family:Georgia,serif;font-size:18px;line-height:1}.calendar-day small{text-transform:uppercase;font-size:9px;font-weight:700}.calendar-event-list small,.calendar-event-list strong{display:block}.calendar-event-list strong{color:#1d3549;font-size:13px}.calendar-event-list small{color:#687985;margin-top:3px;font-size:11px}.calendar-event-list>a>span:last-child{color:#8c6b33;font-size:10px;font-weight:700}@media (max-width:700px){.followup-metrics{grid-template-columns:1fr}.followup-list>article{grid-template-columns:40px minmax(0,1fr)}.followup-actions{grid-column:1/-1}.followup-actions .outline-button,.followup-row-actions .outline-button{flex:1}.followup-row-actions{flex-wrap:wrap;grid-column:1/-1}.notification-scope{flex-direction:column;align-items:flex-start}.central-shortcuts{grid-template-columns:1fr}.notification-filters{justify-content:stretch;width:100%}.notification-filters .agenda-range,.notification-filters .outline-button{flex:180px}.notifications-list>article{grid-template-columns:1fr}.notifications-list>article>a{grid-template-columns:38px minmax(0,1fr)}.notifications-list>article>a>span:last-child{grid-column:2}.notification-read-button{justify-self:start;margin-left:50px}.calendar-event-list>a{grid-template-columns:42px 34px minmax(0,1fr)}.calendar-event-list>a>span:last-child{grid-column:3}}.sidebar-bottom{background:var(--navy-deep);border-top:1px solid #ffffff10;flex:none;padding:14px 12px 22px}.workspace{width:calc(100% - 260px);margin-left:260px}.central-shell{background:#f7f8f8;min-height:100vh}.central-topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:82px;padding:0 48px;display:flex}.central-brand,.central-user{align-items:center;gap:12px;display:flex}.central-brand>div:last-child,.central-user>div{gap:3px;display:grid}.central-brand strong{color:var(--navy);letter-spacing:.16em;font-family:Georgia,serif;font-size:18px}.central-brand span,.central-user small{color:#77838c;font-size:10px}.central-user>.user-avatar-initials,.central-user>.user-avatar-photo{color:#876b37;background:#ede5d3;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.central-user strong{color:#35414b;font-size:11px}.central-user .outline-button{margin-left:10px}.central-content{width:min(1200px,100%);margin:0 auto;padding:42px 48px 70px}.topbar{border-bottom:1px solid var(--line);color:#6d7882;background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 32px;font-size:12px;display:flex}.status-dot{background:#60a67b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.user-chip{align-items:center;gap:10px;display:flex}.user-chip>.user-avatar-initials,.user-chip>.user-avatar-photo{color:#8b6d37;background:#e9e2d4;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.central-user>.user-avatar-photo,.user-chip>.user-avatar-photo{object-fit:cover;border:2px solid #e6d9bc}.user-chip div{display:grid}.user-chip strong{color:#35414b;font-size:12px}.user-chip small{margin-top:3px}.menu-button{display:none}.content{max-width:1400px;margin:auto;padding:42px 48px 70px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.page-heading h1{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.page-heading p:last-child{margin:7px 0 0;font-size:14px}.dashboard-heading-actions{align-items:center;gap:24px;display:flex}.masonic-degree-mark{background:#fffdf8;border:1px solid #dfd5c1;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;box-shadow:0 8px 24px #102a4312}.masonic-degree-mark svg{width:66px;height:66px;overflow:visible}.degree-mark-tool{fill:url(#degree-mark-gold);stroke:#76501f;stroke-width:1.15px;stroke-linejoin:round;filter:url(#degree-mark-shadow)}.degree-mark-tool-halo{fill:none;stroke:#fffdf8;stroke-width:6px;stroke-linecap:round;stroke-linejoin:round}.degree-mark-highlight{fill:none;stroke:#f8e2a6;stroke-width:1.25px;stroke-linecap:round;opacity:.78}.degree-mark-ruler{fill:none;stroke:#6f4b1e;stroke-width:1.15px;stroke-linecap:round;opacity:.78}.degree-mark-pivot-halo{fill:#fffdf8}.degree-mark-pivot-ring{fill:url(#degree-mark-pivot);stroke:#76501f;stroke-width:1.2px;filter:url(#degree-mark-shadow)}.degree-mark-pivot-core{fill:var(--navy);stroke:#e4c56f;stroke-width:1.2px}.degree-mark-pivot-shine{fill:#fff4cd;opacity:.85}.outline-button{color:#44515c;cursor:pointer;background:#fff;border:1px solid #ccd2d6;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:42px;padding:0 15px;font-size:12px;font-weight:700;display:flex}.outline-button:hover{border-color:var(--gold)}.metrics{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:6px;align-items:center;gap:18px;min-height:130px;padding:22px;display:flex}.metric-icon{border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.metric-icon.gold{color:#9b793d;background:#f2eadb}.metric-icon.blue{color:#365e7c;background:#e4edf3}.metric-icon.green{color:#397453;background:#e2f0e7}.metrics article>div:last-child{gap:4px;display:grid}.metrics span{color:#7a858e;letter-spacing:.12em;font-size:9px;font-weight:800}.metrics strong{font-family:Georgia,serif;font-size:30px;font-weight:500}.metrics strong.date-value,.metrics strong.status-value{font-size:23px}.metrics strong.status-value{color:#347350}.metrics small{color:#8c959d;font-size:11px}.dashboard-grid{grid-template-columns:1.5fr .8fr;gap:20px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:25px}.panel h2{margin:0;font-family:Georgia,serif;font-size:23px;font-weight:500}.quick-actions{gap:10px;margin-top:18px;display:grid}.quick-actions a{border:1px solid #e5e7e9;border-radius:4px;align-items:center;gap:14px;padding:16px;display:flex}.quick-actions a:hover{border-color:#c9ad73;transform:translateY(-1px)}.quick-actions a>span{color:#94733b;background:#f3eee3;border-radius:4px;flex:none;place-items:center;width:40px;height:40px;display:grid}.quick-actions a>span svg{width:19px}.quick-actions a>div{flex:1;gap:5px;display:grid}.quick-actions strong{font-size:13px}.quick-actions small{color:#7f8991;font-size:11px}.quick-actions a>svg{color:#a4abb1;width:16px}.lodge-card{text-align:center}.seal{color:#9b7a3d;border:1px solid #cbb481;border-radius:50%;place-items:center;width:64px;height:64px;margin:10px auto 14px;font-family:Georgia,serif;font-size:30px;display:grid}.lodge-card-logo{object-fit:contain;width:84px;height:84px;margin:10px auto 14px;display:block}.lodge-card>p:not(.eyebrow){color:#818a91;margin:6px 0 18px;font-size:11px}.lodge-card dl{margin:0 0 17px}.lodge-card dl div{border-top:1px solid #edf0f1;justify-content:space-between;padding:9px 0;font-size:11px;display:flex}.lodge-card dt{color:#8a939a}.lodge-card dd{margin:0;font-weight:700}.lodge-card>a{color:#8c6b33;justify-content:center;gap:7px;font-weight:700}.demo-notice,.lodge-card>a{align-items:center;font-size:11px;display:flex}.demo-notice{color:#7d6b47;background:#f8f2e5;border:1px solid #ddcfad;border-radius:4px;gap:10px;margin-top:20px;padding:12px 15px}.demo-notice:has(+.member-summary),.lodge-feedback{z-index:1200;width:min(420px,100vw - 48px);margin-top:0;font-size:13px;position:fixed;top:20px;right:24px;box-shadow:0 16px 40px #061b2d2e}.admin-toolbar{color:#818b93;justify-content:space-between;margin-bottom:16px;font-size:11px}.admin-toolbar,.search-box{align-items:center;display:flex}.search-box{background:#fff;border:1px solid #d7dcdf;border-radius:4px;gap:9px;width:390px;height:42px;padding:0 12px}.search-box input{border:0;outline:0;width:100%;font-size:12px}.lodge-list{gap:12px;display:grid}.lodge-list article{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:18px;min-height:120px;padding:20px;display:flex}.lodge-list article.selected{border-left:3px solid var(--gold)}.lodge-monogram{color:#98763b;background:#f5f0e5;border:1px solid #d7c69f;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:24px;display:grid}.lodge-info{flex:1}.lodge-info>div:first-child{align-items:center;gap:10px;display:flex}.lodge-info h2{margin:0;font-family:Georgia,serif;font-size:18px;font-weight:500}.lodge-info p{color:#7d8790;gap:5px;margin:7px 0;font-size:11px}.lodge-info p,.selected-tag{align-items:center;display:flex}.selected-tag{color:#397453;background:#e3f1e8;border-radius:20px;gap:4px;padding:4px 8px;font-size:9px;font-weight:800}.tags{gap:5px;display:flex}.tags span{color:#64717b;background:#f1f2f2;border-radius:3px;padding:4px 7px;font-size:9px;font-weight:700}.lodge-count{text-align:center;min-width:85px;display:grid}.lodge-count strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.lodge-count span{color:#8c959c;font-size:9px}.lodge-actions{align-items:center;gap:8px;display:flex}.administrators-layout{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}.administrator-form form{gap:16px;display:grid}.administrator-form label{color:#45525c;gap:7px;font-size:11px;font-weight:700;display:grid}.administrator-form input{color:#35414b;background:#fff;border:1px solid #d7dcdf;border-radius:4px;height:42px;padding:0 12px}.administrators-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.administrators-list>article>div{gap:4px;display:grid}.administrators-list strong{color:#35414b;font-size:12px}.administrators-list small{color:#7d8790;font-size:10px}.administrators-list .status-badge{width:max-content;margin-top:3px}.administrator-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex!important}.administrator-actions .outline-button{min-height:34px;padding:0 10px;font-size:10px}.administrator-edit-modal{gap:15px;display:grid}.administrator-edit-modal label{color:#45525c;gap:7px;font-size:11px;font-weight:700;display:grid}.administrator-edit-modal input{color:#35414b;border:1px solid #d7dcdf;border-radius:4px;height:42px;padding:0 12px}.central-help{color:#70808a;align-items:center;gap:8px;margin-top:20px;font-size:11px;display:flex}.treasury-metrics{grid-template-columns:repeat(4,1fr)}.treasury-layout{grid-template-columns:minmax(270px,.72fr) minmax(0,1.35fr);align-items:start;gap:20px;display:grid}.treasury-accounts>article,.treasury-transactions>article{border-top:1px solid #edf0f1;align-items:center;gap:12px;padding:14px 0;display:grid}.treasury-accounts>article{grid-template-columns:auto minmax(0,1fr) auto}.treasury-transactions>article{grid-template-columns:auto minmax(150px,1fr) auto minmax(170px,auto)}.treasury-accounts article>div,.treasury-transactions article>div{gap:4px;min-width:0;display:grid}.treasury-accounts strong,.treasury-transactions strong{color:#35414b;font-size:12px}.treasury-accounts small,.treasury-transactions small{color:#7d8790;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.treasury-accounts b,.treasury-transactions b{color:#35414b;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500}.treasury-transactions b.income{color:#397453}.treasury-transactions b.expense{color:#a4514c}.treasury-entry-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.treasury-entry-actions .compact{min-height:32px;padding:7px 9px;font-size:11px}.treasury-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.treasury-status.pending{color:#8b6722;background:#f8f0df}.treasury-status.reviewed{color:#406d82;background:#e6f0f4}.treasury-status.posted{color:#397453;background:#e1f1e7}.treasury-status.cancelled{color:#8c4d49;background:#f8e8e7}.treasury-history-modal{max-width:580px}.treasury-history-list{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid}.treasury-history-list li{border:1px solid #e2e5e6;border-radius:7px;gap:3px;padding:12px;display:grid}.treasury-history-list small,.treasury-history-list span{color:#71808b;font-size:12px}.treasury-kind{border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.treasury-kind.income{color:#397453;background:#e3f1e8}.treasury-kind.expense{color:#a4514c;background:#f5e8e7}.dues-panel{margin:20px 0}.dues-actions{align-items:end;gap:10px;display:flex}.dues-actions label{color:#7d8790;gap:5px;font-size:10px;display:grid}.dues-actions input{color:#52606b;height:36px;font:inherit;border:1px solid #d7dcdf;border-radius:4px;padding:0 8px}.dues-summary{color:#68747d;border-top:1px solid #edf0f1;border-bottom:1px solid #edf0f1;flex-wrap:wrap;gap:10px 24px;margin:16px 0;padding:12px 0;font-size:11px;display:flex}.dues-summary b{color:#35414b;font-family:Georgia,serif;font-weight:500}.dues-list{display:grid}.dues-list>article{border-top:1px solid #edf0f1;grid-template-columns:minmax(200px,1fr) auto 86px auto;align-items:center;gap:14px;padding:13px 0;display:grid}.dues-list>article>div:first-child{gap:4px;min-width:0;display:grid}.dues-list strong{color:#35414b;font-size:12px}.dues-list small{color:#7d8790;font-size:10px}.dues-list>article>b{color:#35414b;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500}.due-status{text-align:center;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:700}.due-status.pending{color:#9a6a1b;background:#fbf0d8}.due-status.paid{color:#397453;background:#e3f1e8}.due-status.exempt{color:#66727c;background:#e9eef1}.due-status.cancelled{color:#a4514c;background:#f5e8e7}.due-actions{justify-content:end;align-items:center;gap:9px;display:flex}.planche-metrics{grid-template-columns:repeat(3,1fr)}.planche-panel{margin-top:20px}.planche-panel>.section-title>select{color:#52606b;background:#fff;border:1px solid #d7dcdf;border-radius:4px;height:36px;padding:0 8px;font-size:10px}.planche-list{display:grid}.planche-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(220px,1fr) 95px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.planche-list>article>div:nth-child(2){gap:4px;display:grid}.planche-list strong{color:#35414b;font-size:12px}.planche-list small{color:#7d8790;font-size:10px}.planche-state{color:#9a6a1b;background:#fbf0d8;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.planche-state.read{color:#397453;background:#e3f1e8}.planche-actions{align-items:center;gap:8px;display:flex}.payable-list{display:grid}.payable-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(190px,1fr) auto 88px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.payable-list>article>div:nth-child(2){gap:4px;display:grid}.payable-list b{color:#35414b;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500}.payable-list strong{color:#35414b;font-size:12px}.payable-list small{color:#7d8790;font-size:10px}.monthly-payment-list{display:grid}.monthly-payment-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(180px,1fr) repeat(3,auto) 82px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.monthly-payment-list>article>div{gap:4px;display:grid}.monthly-payment-list strong{color:#35414b;font-size:12px}.monthly-payment-list small{color:#7d8790;font-size:10px}.monthly-payment-list b{color:#35414b;white-space:nowrap;font-family:Georgia,serif;font-size:12px;font-weight:500}.monthly-payment-list input[type=checkbox]{accent-color:#8b6a3d;width:17px;height:17px}.monthly-payment-list>article>.monthly-payment-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.monthly-payment-list .whatsapp-button{color:#237a48;border-color:#a8d5b8}.monthly-payment-list .whatsapp-button:hover:not(:disabled){background:#eef8f1;border-color:#237a48}.whatsapp-message-modal{width:min(620px,100%)}.whatsapp-recipient{color:#237a48;background:#eef8f1;border-radius:7px;align-items:center;gap:11px;padding:12px 14px;display:flex}.whatsapp-recipient>div{gap:2px;display:grid}.whatsapp-recipient strong{color:#173f2a;font-size:13px}.whatsapp-recipient small{color:#568066;font-size:11px}.whatsapp-message-modal textarea{resize:vertical;min-height:235px;line-height:1.55}.whatsapp-send-button{background:#237a48;border-color:#237a48}.whatsapp-send-button:hover:not(:disabled){background:#19623a;border-color:#19623a}.decision-metrics{grid-template-columns:repeat(4,1fr)}.decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.financial-bars{gap:16px;margin-top:18px;display:grid}.financial-bars>div{color:#68747d;grid-template-columns:85px 1fr auto;align-items:center;gap:10px;font-size:11px;display:grid}.financial-bars b{color:#35414b;font-family:Georgia,serif;font-size:13px;font-weight:500}.financial-bars b.income{color:#397453}.financial-bars b.expense{color:#a4514c}.financial-bars i{background:#5f9571;border-radius:9px;grid-column:2;height:8px;display:block}.financial-bars i.expense{background:#bf6b64}.decision-note{color:#637078;border-top:1px solid #edf0f1;gap:8px;margin-top:20px;padding-top:15px;font-size:11px;line-height:1.5;display:flex}.decision-note svg{color:#8b6a3d;flex:none}.priority-list{display:grid}.account-position article,.priority-list article{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.account-position article>div,.priority-list article>div{gap:4px;min-width:0;display:grid}.account-position strong,.priority-list strong{color:#35414b;font-size:12px}.account-position small,.priority-list small{color:#7d8790;font-size:10px}.account-position b,.priority-list b{color:#35414b;white-space:nowrap;font-family:Georgia,serif;font-size:13px;font-weight:500}.collection-ring{align-items:center;gap:20px;margin:20px 0;display:flex}.collection-ring>div{border-radius:50%;flex:none;place-items:center;width:105px;height:105px;display:grid}.collection-ring>div:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:77px;height:77px}.collection-ring span{z-index:1;color:#35414b;grid-area:1/1;font-family:Georgia,serif;font-size:18px;position:relative}.collection-ring p{color:#68747d;margin:0;font-size:12px;line-height:1.5}.collection-ring p b{color:#35414b;font-family:Georgia,serif;font-size:16px;font-weight:500}.journey-metrics{grid-template-columns:repeat(3,1fr)}.journey-selector{margin-bottom:20px}.journey-panel{margin-top:20px}.journey-list{display:grid}.journey-list>article{border-top:1px solid #edf0f1;grid-template-columns:auto minmax(220px,1fr) 105px auto;align-items:center;gap:13px;padding:14px 0;display:grid}.journey-list>article>div:nth-child(2){gap:4px;display:grid}.journey-list strong{color:#35414b;font-size:12px}.journey-list small{color:#7d8790;font-size:10px}.journey-step{color:#66727c;background:#e9eef1;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.journey-step.instruction_given{color:#9a6a1b;background:#fbf0d8}.journey-step.delivered{color:#a4514c;background:#f5e8e7}.journey-step.presented{color:#397453;background:#e3f1e8}.journey-actions{justify-content:end;align-items:center;gap:8px;display:flex}.journey-config-actions,.journey-heading-actions{align-items:center;gap:10px;display:flex}.journey-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:10px;display:flex}.journey-toolbar>label{color:#64717b;align-items:center;gap:10px;min-width:210px;font-size:11px;font-weight:700;display:flex}.journey-toolbar select{color:#35414b;background:#fff;border:1px solid #d7dcdf;border-radius:6px;flex:1;height:38px;padding:0 10px}.journey-tabs{gap:5px;display:flex}.journey-tabs button{color:#65717a;cursor:pointer;min-height:39px;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.journey-tabs button:hover{background:#f3f5f6}.journey-tabs button.active{color:#fff;background:#173d5d;box-shadow:0 7px 18px #173d5d26}.journey-board-wrap{margin-top:20px}.journey-board-title{margin-bottom:13px}.journey-board-title>span{color:#7c8790;font-size:10px}.journey-board{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.journey-column{background:#f5f7f8;border:1px solid #dfe5e8;border-radius:8px;min-width:220px;overflow:hidden}.journey-column>header{border-top:3px solid #84919a;justify-content:space-between;align-items:flex-start;gap:8px;min-height:73px;padding:14px;display:flex}.journey-column.instruction_given>header{border-top-color:#c69236}.journey-column.delivered>header{border-top-color:#a85f56}.journey-column.presented>header{border-top-color:#4f8a69}.journey-column>header div{gap:4px;display:grid}.journey-column>header strong{color:#34414b;font-size:11px}.journey-column>header small{color:#879199;font-size:9px;line-height:1.4}.journey-column>header>span{color:#4b5861;background:#e7ecef;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:10px;font-weight:800;display:grid}.journey-column>div{gap:8px;padding:0 9px 10px;display:grid}.journey-card{cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e5e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;padding:12px;display:grid;box-shadow:0 2px 7px #192f4009}.journey-card:hover{border-color:#bd9a5d;transform:translateY(-1px)}.journey-card>span:last-child{gap:5px;min-width:0;display:grid}.journey-card strong{color:#35414b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.journey-card small{color:#818b92;font-size:9px}.journey-card i{background:#edf0f2;border-radius:4px;height:4px;display:block;overflow:hidden}.journey-card i b{border-radius:inherit;background:#bd913e;height:100%;display:block}.journey-column-empty{color:#929ba2;text-align:center;margin:8px;font-size:9px}.journey-config-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;margin-top:20px;display:grid}.journey-config{gap:18px;display:grid}.journey-config .section-title p,.journey-panel .section-title p{color:#7b8790;margin:4px 0 0;font-size:10px}.journey-config .form-row label{min-width:0}.journey-config input,.journey-config select{color:#35414b;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #d7dcdf;border-radius:5px;padding:0 10px;font-size:11px}.journey-config-items{gap:8px;display:grid}.journey-config-items>article{background:#f9fafb;border:1px solid #e2e6e8;border-radius:7px;grid-template-columns:34px 120px minmax(170px,.8fr) minmax(210px,1.2fr) 34px;align-items:end;gap:8px;padding:10px;display:grid}.journey-config-items label{color:#68747d;gap:5px;font-size:9px;font-weight:700;display:grid}.journey-order{place-items:center;height:55px;display:grid}.journey-order button,.journey-remove{color:#849099;cursor:pointer;background:0 0;border:0}.journey-order button:disabled{opacity:.25;cursor:default}.journey-order svg{width:14px;height:14px}.journey-order span{color:#a3772d;font-size:10px;font-weight:800}.journey-remove{color:#9e554f;border-radius:5px;height:39px}.journey-remove:hover{background:#f7e8e6}.journey-remove svg{width:16px}.journey-config-actions{justify-content:space-between}.journey-history{gap:10px;display:grid}.journey-history>article{border:1px solid #e1e5e7;border-radius:7px;grid-template-columns:1fr auto;gap:6px 10px;padding:13px;display:grid}.journey-history>article.active{background:#fffaf0;border-color:#c49a51}.journey-history article div{gap:3px;display:grid}.journey-history strong{color:#35414b;font-size:10px}.journey-history p,.journey-history small{color:#7d8790;margin:0;font-size:9px;line-height:1.45}.journey-history article>span{color:#9a6a1b;text-transform:uppercase;font-size:9px;font-weight:800}.journey-history article>p{grid-column:1/-1}@media (max-width:1100px){.journey-board{grid-template-columns:repeat(4,250px)}.journey-config-layout{grid-template-columns:1fr}}@media (max-width:760px){.journey-config-actions,.journey-heading-actions,.journey-toolbar{flex-direction:column;align-items:stretch}.journey-tabs{grid-template-columns:1fr;width:100%;display:grid}.journey-toolbar>label{width:100%}.journey-metrics{grid-template-columns:1fr}.journey-list>article{grid-template-columns:auto 1fr}.journey-list>article>.due-status,.journey-list>article>.journey-actions{grid-column:2;justify-self:start}.journey-config-items>article{grid-template-columns:34px 1fr 34px}.journey-config-items label{grid-column:2}.journey-remove{grid-area:1/3}}.honorary-member-toggle{cursor:pointer;background:#fffaf0;border:1px solid #dfc98f;border-radius:8px;align-items:center;min-height:64px;padding:12px 14px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.honorary-member-toggle input{flex:none;width:18px!important;height:18px!important}.honorary-member-toggle span{gap:3px;display:grid}.honorary-member-toggle strong{color:#73571e;font-size:12px}.honorary-member-toggle small{color:#88764d;font-size:10px;font-weight:500}.attendance-member-group{gap:8px;display:grid}.attendance-member-group+.attendance-member-group{margin-top:22px}.attendance-member-group-title{color:#85621d;letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #dcc894;justify-content:space-between;align-items:center;min-height:34px;font-size:10px;font-weight:900;display:flex}.attendance-member-group-title span{background:#f5ebcf;border-radius:20px;padding:4px 8px}.treasury-parameters{gap:16px;margin-bottom:20px;display:grid}.treasury-parameters label{color:#4b5861;gap:7px;font-size:11px;font-weight:700;display:grid}.treasury-parameters input,.treasury-parameters select{color:#35414b;width:100%;height:41px;font:inherit;background:#fff;border:1px solid #d7dcdf;border-radius:5px;padding:0 10px;font-size:12px}.treasury-parameters small{color:#7d8790;font-size:10px;font-weight:400}.parameter-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.text-button{color:#856433;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.text-button.danger{color:#a33a32}.text-button.danger:hover:not(:disabled){color:#7f211c}.form-help{color:#68747d;margin:0;font-size:12px;line-height:1.55}.modal-backdrop{z-index:50;background:#071727b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;background:#fff;border-radius:7px;width:min(530px,100%);max-height:calc(100vh - 40px);padding:28px;overflow-y:auto;box-shadow:0 24px 60px #0003}.modal-head{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.modal-head h2{margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500}.modal-head button{color:#7c858c;cursor:pointer;background:0 0;border:0}.modal{gap:16px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-actions{z-index:2;border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:9px;margin-top:8px;padding:20px 0 28px;display:flex;position:sticky;bottom:-28px}@media (max-width:900px){.login-shell{grid-template-columns:1fr}.brand-panel{display:none}.mobile-brand{margin-bottom:55px;display:flex}.login-footer{margin-top:35px;position:static}.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.close-nav{color:#fff;background:0 0;border:0;margin-left:auto;display:block}.workspace{width:100%;margin-left:0}.menu-button{color:var(--navy);background:0 0;border:0;display:block}.topbar>div:first-of-type{display:none}.content{padding:30px 22px}.dashboard-grid,.metrics{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:start}.dashboard-heading-actions{justify-content:space-between;width:100%}.lodge-list article{flex-wrap:wrap;align-items:flex-start}.lodge-info{min-width:calc(100% - 75px)}.lodge-count{display:none}.admin-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.search-box{width:100%}}@media (max-width:560px){.central-topbar{min-height:70px;padding:0 16px}.central-brand>div:last-child,.central-user>div{display:none}.central-user .outline-button{width:auto;margin-left:0;padding:0 10px}.central-content{padding:25px 16px}.login-panel{padding:28px 22px}.login-card h2{font-size:31px}.topbar{padding:0 18px}.user-chip div{display:none}.content{padding:25px 16px}.metrics article{min-height:110px}.lodge-actions,.lodge-list article>.outline-button{width:100%}.lodge-actions button{flex:1}.administrators-layout{grid-template-columns:1fr}.administrators-list>article{grid-template-columns:auto minmax(0,1fr)}.administrators-list>article .outline-button{grid-column:1/-1;width:100%}.treasury-layout,.treasury-metrics{grid-template-columns:1fr}.treasury-transactions>article{grid-template-columns:auto minmax(0,1fr) auto}.treasury-entry-actions{grid-column:1/-1;justify-content:flex-start;width:100%}.dues-list>article{grid-template-columns:minmax(0,1fr) auto}.dues-list>article>div:first-child{grid-column:1/-1}.due-actions{justify-content:end}.planche-list>article{grid-template-columns:auto minmax(0,1fr)}.planche-actions,.planche-list>article>.due-status{grid-column:1/-1}.planche-actions{justify-content:end}.payable-list>article{grid-template-columns:auto minmax(0,1fr)}.payable-list .planche-actions,.payable-list>article>.due-status,.payable-list>article>b{grid-column:1/-1}.payable-list .planche-actions{justify-content:end}.monthly-payment-list>article{grid-template-columns:auto minmax(0,1fr)}.monthly-payment-list>article>.due-status,.monthly-payment-list>article>button,.monthly-payment-list>article>div{grid-column:1/-1}.decision-metrics{grid-template-columns:repeat(2,1fr)}.decision-grid{grid-template-columns:1fr}.journey-list>article{grid-template-columns:auto minmax(0,1fr)}.journey-actions,.journey-list>article>.due-status{grid-column:1/-1}.journey-actions{justify-content:end}.parameter-grid{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.modal{padding:22px}.page-heading .outline-button,.page-heading .primary-button{width:100%}}.member-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.member-summary article{border:1px solid var(--line);background:#fff;border-radius:5px;gap:7px;padding:18px;display:grid}.member-summary span{color:#7c8790;letter-spacing:.12em;font-size:9px;font-weight:800}.member-summary strong{font-family:Georgia,serif;font-size:28px;font-weight:500}.member-toolbar{gap:12px}.member-list select,.member-toolbar select{color:#53606a;background:#fff;border:1px solid #d7dcdf;border-radius:4px;height:42px;padding:0 12px;font-size:11px}.member-toolbar>span{margin-left:auto}.member-list{gap:10px;display:grid}.member-list>article{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:16px;min-height:108px;padding:18px;display:flex}.member-avatar{color:#8b6d37;background:#eee7d9;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:16px;display:grid}.member-identity{flex:1;min-width:0}.member-identity>div:first-child{align-items:center;gap:9px;display:flex}.member-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.member-identity p{color:#7d8790;align-items:center;gap:5px;margin:6px 0;font-size:11px;display:flex}.status-badge{color:#66727b;background:#f0f1f2;border-radius:20px;padding:4px 8px;font-size:9px;font-weight:800}.status-badge.active{color:#397453;background:#e3f1e8}.status-badge.invited{color:#8c6d35;background:#f4eddd}.status-badge.dismissed,.status-badge.suspended{color:#955050;background:#f5e5e5}.member-login{gap:5px;min-width:150px;display:grid}.member-login strong{font-size:11px}.member-login small{color:#89939b;font-size:10px}.member-actions{gap:7px;min-width:138px;display:grid}.member-actions .outline-button{height:36px;padding:0 10px;font-size:10px}.member-actions select{height:36px}.member-form .eyebrow{margin:7px 0 2px}.empty-state{text-align:center;place-items:center;min-height:220px;display:grid}.empty-state svg{color:#b89552}.empty-state p{margin:0}@media (max-width:900px){.member-summary{grid-template-columns:repeat(3,1fr)}.member-toolbar>span{margin-left:0}.member-list>article{flex-wrap:wrap;align-items:flex-start}.member-identity{min-width:calc(100% - 70px)}.member-login{flex:1}.member-actions,.member-login{margin-left:64px}.member-list>article>select{min-width:150px}}@media (max-width:560px){.member-summary{grid-template-columns:1fr}.member-list>article{padding:15px}.member-identity{min-width:calc(100% - 64px)}.member-identity>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.member-actions,.member-login{width:100%;margin-left:0}.member-list>article>select{width:100%}}.access-mode{color:#806634;background:#f7f1e5;border:1px solid #d9cfb8;border-radius:4px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.role-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.role-grid>article{border:1px solid var(--line);background:#fff;border-radius:6px;padding:20px}.role-head{align-items:center;gap:11px;display:flex}.role-head>span{color:#94713a;background:#f2eadb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.role-head svg{width:18px}.role-head h2{margin:0;font-family:Georgia,serif;font-size:16px;font-weight:500}.role-head small{color:#8b949b;font-size:9px}.role-grid article>p{color:#76818a;min-height:36px;font-size:11px;line-height:1.5}.role-grid ul{border-top:1px solid #edf0f1;gap:8px;margin:15px 0 0;padding:14px 0 0;list-style:none;display:grid}.role-grid li{color:#596670;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.role-grid li svg{color:#4e8764;flex:none}.permissions-panel{padding:24px}.permissions-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.permissions-title h2{margin:0}.permissions-title .search-box{width:320px}.permission-list{display:grid}.permission-list>article{border-top:1px solid #edf0f1;align-items:center;gap:13px;min-height:76px;display:flex}.permission-list>article>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.permission-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.permission-list small{color:#849099;font-size:10px}.permission-list select{color:#46545e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;width:210px;height:40px;padding:0 11px;font-size:11px}.permission-list select:disabled{color:#8a9399;background:#f3f4f4}@media (max-width:1100px){.role-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.role-grid{grid-template-columns:1fr}.role-grid article>p{min-height:0}.permissions-title{flex-direction:column;align-items:stretch}.permissions-title .search-box{width:100%}.permission-list>article{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.permission-list>article>div:nth-child(2){min-width:calc(100% - 65px)}.permission-list select{width:100%;margin-left:61px}}@media (max-width:480px){.permission-list select{margin-left:0}}.invite-button{color:#8c6b33;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:max-content;padding:2px 0;font-size:10px;font-weight:800;display:flex}.invite-button:disabled{opacity:.6}.member-list>article:has(.status-badge.dismissed) .invite-button,.member-list>article:has(.status-badge.inactive) .invite-button,.member-list>article:has(.status-badge.suspended) .invite-button{display:none}.member-list>article:has(.status-badge.dismissed) .member-login>strong,.member-list>article:has(.status-badge.inactive) .member-login>strong,.member-list>article:has(.status-badge.suspended) .member-login>strong{color:#955050;font-size:0}.member-list>article:has(.status-badge.dismissed) .member-login>strong:after,.member-list>article:has(.status-badge.inactive) .member-login>strong:after,.member-list>article:has(.status-badge.suspended) .member-login>strong:after{content:"Acesso indisponível";font-size:11px}.password-setup{background:radial-gradient(circle at 20% 80%,#173e5e 0,transparent 35%),var(--navy-deep);place-items:center;min-height:100vh;padding:24px;display:grid}.password-setup>section{background:#fbfaf7;border-radius:7px;width:min(450px,100%);padding:38px;box-shadow:0 25px 70px #0005}.password-setup .brand-mark{background:var(--navy-deep);margin-bottom:30px}.password-setup h1{margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.password-setup>section>p:not(.eyebrow):not(.form-message){color:var(--muted);font-size:13px;line-height:1.6}.password-setup form{gap:17px;margin-top:26px;display:grid}.password-setup label{color:#33414d;gap:8px;font-size:12px;font-weight:700;display:grid}.password-setup input{background:#fff;border:1px solid #d7dcdf;border-radius:4px;outline:none;height:48px;padding:0 14px}.password-setup input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8955218}.password-setup .demo-notice{margin-top:24px}@media (max-width:480px){.password-setup>section{padding:27px 22px}.password-setup h1{font-size:29px}}.secretariat-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.section-title{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.section-title h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.section-title>span{color:#7f8991;font-size:10px}.session-column{min-width:0}.session-list{gap:9px;display:grid}.session-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:13px;width:100%;min-height:92px;padding:14px;display:flex}.session-list>button.selected,.session-list>button:hover{border-color:#c9ad73}.session-list>button.selected{border-left:3px solid var(--gold);background:#fffdf9}.session-date{color:#86682f;background:#f8f2e5;border:1px solid #ddcfad;border-radius:4px;flex:none;place-items:center;width:48px;height:55px;display:grid}.session-date strong{font-family:Georgia,serif;font-size:23px;font-weight:500;line-height:1}.session-date small{text-transform:uppercase;font-size:9px;font-weight:800}.session-copy{flex:1;gap:4px;min-width:0;display:grid}.session-copy strong{color:#293640;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;font-weight:500;overflow:hidden}.session-copy small{color:#818c94;font-size:9px}.status-badge.completed{color:#397453;background:#e3f1e8}.status-badge.cancelled{color:#955050;background:#f5e5e5}.status-badge.scheduled{color:#3e6681;background:#e5edf3}.session-detail{gap:16px;min-width:0;display:grid}.session-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.session-hero-actions{align-items:center;gap:10px;display:flex}.session-hero h2{font-size:27px}.session-hero p:last-child{color:#77838c;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:flex}.attendance-list select,.session-hero select{color:#46545e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;height:40px;padding:0 11px;font-size:10px}.agenda-list{display:grid}.agenda-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0f1;align-items:center;gap:13px;width:100%;min-height:64px;padding:11px 0;display:flex}.agenda-list>button>span{color:#8a6b32;border:1px solid #d9c99f;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.agenda-list>button>span svg{width:15px}.agenda-list>button>div{gap:4px;display:grid}.agenda-list strong{font-size:12px}.agenda-list small{color:#818c94;font-size:10px;line-height:1.45}.agenda-list>button.completed strong{color:#879098;text-decoration:line-through}.agenda-list>button.completed>span{color:#397453;background:#e3f1e8;border-color:#bcd7c5}.inline-empty{color:#8a949b;margin:14px 0 0;font-size:11px}.attendance-view-tabs{border-bottom:1px solid #e4e8ea;gap:4px;margin-top:16px;display:flex}.attendance-view-tabs button{color:#7b868e;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.attendance-view-tabs button.active{color:#293944;border-bottom-color:#9a7636}.attendance-view-tabs button span{color:#6d7880;text-align:center;background:#edf0f2;border-radius:999px;min-width:22px;padding:3px 6px;font-size:9px}.attendance-view-tabs button.active span{color:#806128;background:#f1e8d7}.attendance-batch{justify-content:space-between;align-items:end;gap:12px;margin:14px 0 4px;display:flex}.attendance-batch label{color:#65717a;gap:5px;font-size:10px;font-weight:700;display:grid}.attendance-batch .attendance-select-all{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;display:flex}.attendance-checkbox,.attendance-select-all input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;margin:0}.attendance-batch select{color:#46545e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;min-width:155px;height:40px;padding:0 11px;font-size:10px}.attendance-list{display:grid}.attendance-list>div{border-top:1px solid #edf0f1;align-items:center;gap:12px;min-height:66px;display:flex}.attendance-list>div.selected{background:#f8f2e5}.attendance-checkbox{flex:none}.member-avatar.small{width:36px;height:36px;font-size:12px}.attendance-list>div>div{flex:1;gap:4px;min-width:0;display:grid}.attendance-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.attendance-list small{color:#8b949b;font-size:9px}.attendance-list select{width:125px}.attendance-complete{color:#2f7650;background:#f3faf6;border:1px solid #cce2d4;border-radius:5px;align-items:center;gap:13px;min-height:92px;margin-top:16px;padding:16px;display:flex}.attendance-complete>svg{background:#dcefe3;border-radius:50%;width:32px;height:32px;padding:7px}.attendance-complete>div{flex:1;gap:4px;display:grid}.attendance-complete strong{font-size:12px}.attendance-complete small{color:#6f8277;font-size:10px}.attendance-report-summary{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.attendance-report-summary span{border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.attendance-report-summary .present{color:#28724c;background:#dff3e7}.attendance-report-summary .absent{color:#97443c;background:#f6e4e1}.attendance-report-summary .excused{color:#86631d;background:#f7efd9}.attendance-report-help{color:#7e8991;margin:10px 0 4px;font-size:10px}.attendance-status-select.present{color:#28724c;background:#f2faf5;border-color:#a9d6b9}.attendance-status-select.absent{color:#97443c;background:#fcf4f2;border-color:#dfb6b0}.attendance-status-select.excused{color:#86631d;background:#fdf9ed;border-color:#decf9f}.member-self-header{background:#fff;border:1px solid #e2e5e7;border-radius:6px;align-items:center;gap:14px;margin-bottom:22px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #061b2d0a}.member-self-photo{color:#9b7835;width:64px;height:64px;font-family:var(--font-serif);background:#f2ead9 50%/cover no-repeat;border:2px solid #e6d9bc;border-radius:50%;flex:0 0 64px;place-items:center;font-size:18px;display:grid}.member-self-photo.has-photo{color:#0000}.member-self-identity{flex:1;min-width:0}.member-self-header>.outline-button{flex:none}.member-self-header h2{font-family:var(--font-serif);margin:2px 0 4px;font-size:22px;font-weight:500}.member-self-header span{color:#7c878f;font-size:11px}.self-service-section{background:#fff;border:1px solid #e2e5e7;border-radius:6px;margin-bottom:22px;padding:22px;box-shadow:0 8px 24px #061b2d0a}.self-profile-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.self-profile-form label{color:#5f6d76;gap:6px;font-size:10px;font-weight:700;display:grid}.self-profile-form input{color:#26343e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;width:100%;height:42px;padding:0 11px}.self-profile-form input[type=file]{height:auto;padding:9px}.self-profile-form label>small{color:#8a949b;font-size:9px;font-weight:400}.self-profile-form .cep-lookup{gap:8px;display:flex}.self-profile-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.self-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.self-data-grid.institutional{grid-template-columns:repeat(3,minmax(0,1fr))}.self-data-grid>div{background:#fafbfb;border:1px solid #edf0f1;border-radius:4px;gap:5px;min-width:0;padding:12px;display:grid}.self-data-grid span{color:#89939a;text-transform:uppercase;font-size:9px;font-weight:700}.self-data-grid strong{overflow-wrap:anywhere;color:#26343e;font-size:11px}.self-financial-metrics{grid-template-columns:repeat(3,1fr)}.self-service-list{border-top:1px solid #edf0f1;margin-top:16px;display:grid}.self-service-list article{border-bottom:1px solid #edf0f1;align-items:center;gap:16px;min-height:62px;display:flex}.self-service-list article>div{flex:1;gap:4px;min-width:0;display:grid}.self-service-list article strong{font-size:12px}.self-service-list article small{color:#879198;font-size:10px}.self-service-help{color:#78848c;margin:8px 0 0;font-size:11px;line-height:1.6}.self-journey-section{border-top:3px solid #b98a39}.self-journey-metrics{grid-template-columns:repeat(3,1fr);margin-top:17px}.self-journey-metrics small{color:#89939a;margin-top:3px;font-size:9px;display:block}.self-journey-progress{background:#edf0f2;border-radius:999px;height:6px;margin:14px 0 20px;overflow:hidden}.self-journey-progress span{border-radius:inherit;background:linear-gradient(90deg,#a9782d,#d1ae68);height:100%;transition:width .25s;display:block}.self-journey-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:18px;display:grid}.self-journey-track,.self-planche-track{background:#fbfcfc;border:1px solid #e6eaec;border-radius:7px;overflow:hidden}.self-journey-subtitle{color:#9a702a;background:#f5f7f8;border-bottom:1px solid #e8ebed;align-items:center;gap:10px;min-height:62px;padding:13px 15px;display:flex}.self-journey-subtitle>div{gap:3px;display:grid}.self-journey-subtitle strong{color:#35414b;font-size:11px}.self-journey-subtitle small{color:#89939a;font-size:9px}.self-journey-degree>header{background:#fffaf1;border-bottom:1px solid #edf0f1;justify-content:space-between;align-items:center;min-height:38px;padding:0 15px;display:flex}.self-journey-degree>header strong{color:#795c28;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.self-journey-degree>header span{color:#8a949b;font-size:9px;font-weight:800}.self-journey-step{background:#fff;border-bottom:1px solid #edf0f1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:72px;padding:12px 14px;display:grid}.self-journey-step:last-child{border-bottom:0}.self-journey-marker{color:#6c7880;background:#edf1f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.self-journey-status.instruction_given,.self-journey-step.instruction_given .self-journey-marker{color:#946820;background:#fbf0d8}.self-journey-status.delivered,.self-journey-status.under_gavel,.self-journey-step.delivered .self-journey-marker{color:#9a4c43;background:#f7e8e5}.self-journey-status.presented,.self-journey-status.read,.self-journey-step.presented .self-journey-marker{color:#2e7350;background:#e1f2e8}.self-journey-status.waived,.self-journey-status.withdrawn{color:#64717a;background:#eceff1}.self-journey-step>div{gap:3px;min-width:0;display:grid}.self-journey-step strong,.self-planche-list strong{color:#34414b;font-size:11px}.self-journey-step small,.self-planche-list small{color:#879198;font-size:9px;line-height:1.45}.self-journey-status{color:#65717a;white-space:nowrap;text-transform:uppercase;background:#edf0f2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.self-planche-list{gap:9px;padding:10px;display:grid}.self-planche-list>article{background:#fff;border:1px solid #e4e8ea;border-radius:6px;grid-template-columns:1fr auto;gap:9px;padding:12px;display:grid}.self-planche-list article>div:first-child{gap:4px;display:grid}.self-planche-list dl,.self-planche-list p{grid-column:1/-1;margin:0}.self-planche-list dl{border-top:1px solid #edf0f1;gap:5px;padding-top:8px;display:grid}.self-planche-list dl>div{grid-template-columns:68px 1fr;gap:7px;display:grid}.self-planche-list dt{color:#8c959b;text-transform:uppercase;font-size:8px;font-weight:800}.self-planche-list dd,.self-planche-list p{color:#64717a;font-size:9px;line-height:1.5}.self-service-list article>.minute-access-identity{align-items:center;gap:11px;display:flex}.minute-access-identity>.metric-icon{flex:none;width:38px;height:38px}.minute-access-identity>div{gap:4px;min-width:0;display:grid}.minute-access-list .outline-button{flex:none}.minute-member-actions{align-items:center;gap:8px}.minute-member-actions,.minute-vote-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex!important}.minute-vote-actions{gap:6px}.minute-vote-actions .outline-button{color:#7a5b22;white-space:normal;text-align:center;border-color:#ddc48e}.self-status{color:#59666f;white-space:nowrap;background:#eef1f3;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.self-status.paid,.self-status.present{color:#20704a;background:#dff5e9}.self-status.absent,.self-status.pending{color:#9a4337;background:#f8e7e4}.self-status.excused,.self-status.exempt{color:#896421;background:#f8f0de}.capitalize{text-transform:capitalize}@media (max-width:1050px){.secretariat-layout{grid-template-columns:1fr}.session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.self-financial-metrics,.self-journey-layout{grid-template-columns:1fr}.self-data-grid.institutional{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.attendance-batch{flex-direction:column;align-items:stretch}.attendance-batch .outline-button,.attendance-batch .primary-button{justify-content:center}.attendance-view-tabs button{flex:1;justify-content:center;padding:0 8px}.attendance-complete{flex-wrap:wrap;align-items:flex-start}.attendance-complete>div{min-width:calc(100% - 50px)}.attendance-complete .outline-button{justify-content:center;width:100%}.session-list{grid-template-columns:1fr}.session-hero{flex-direction:column}.session-hero select{width:100%}.session-hero-actions{flex-direction:column;align-items:stretch;width:100%}.session-hero-actions .outline-button{width:100%}.section-title{flex-direction:column;align-items:flex-start}.section-title .outline-button{width:100%}.attendance-list>div{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.attendance-list>div>div{min-width:calc(100% - 50px)}.attendance-list select{width:100%;margin-left:48px}.self-service-section{padding:16px}.member-self-header{flex-wrap:wrap;align-items:flex-start}.member-self-header>.outline-button{justify-content:center;width:100%}.self-data-grid,.self-data-grid.institutional,.self-journey-metrics,.self-profile-form{grid-template-columns:1fr}.self-journey-step{grid-template-columns:auto 1fr}.self-journey-step>.self-journey-status{grid-column:2;justify-self:start}.self-profile-actions{flex-direction:column-reverse}.self-profile-actions button{justify-content:center;width:100%}.self-service-list article{flex-wrap:wrap;align-items:flex-start;padding:12px 0}.minute-access-list .outline-button{justify-content:center;width:100%}.minute-member-actions,.minute-vote-actions{flex-wrap:wrap;width:100%}}@media (max-width:440px){.attendance-list select{margin-left:0}}.minutes-actions{gap:9px;display:flex}.signature-toolbar-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d6dadd;border-radius:4px;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:flex;position:relative}.signature-toolbar-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.signature-switch{background:#c8544b;border-radius:999px;flex:none;width:38px;height:20px;transition:background .18s;display:block;position:relative}.signature-switch>span{background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.signature-toolbar-toggle strong{color:#a03f38;white-space:nowrap;font-size:10px;font-weight:800}.signature-toolbar-toggle.enabled{background:#f3faf6;border-color:#a8d4b9}.signature-toolbar-toggle.enabled .signature-switch{background:#2f9860}.signature-toolbar-toggle.enabled .signature-switch>span{transform:translate(18px)}.signature-toolbar-toggle.enabled strong{color:#237248}.signature-toolbar-toggle:has(input:disabled){cursor:not-allowed;opacity:.58}.minutes-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.minute-session-list{gap:9px;display:grid}.minute-session-list>.section-title{margin-bottom:7px}.minute-session-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:13px;display:flex}.minute-session-list>button.selected,.minute-session-list>button:hover{border-color:#c9ad73}.minute-session-list>button.selected{border-left:3px solid var(--gold);background:#fffdf9}.minute-session-list>button>span:first-child{gap:5px;min-width:0;display:grid}.minute-session-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:14px;font-weight:500;overflow:hidden}.minute-session-list>button small{color:#818b93;font-size:9px}.status-badge.review{color:#8c6d35;background:#f4eddd}.status-badge.approved{color:#397453;background:#e3f1e8}.minute-editor{gap:16px;min-width:0;display:grid}.minute-start{text-align:center;align-content:center;justify-items:center;min-height:390px;display:grid}.minute-start>svg{color:#b89552;width:44px;height:44px;margin-bottom:15px}.minute-start h2{font-size:28px}.minute-start>p:not(.eyebrow){color:#74808a;max-width:560px;font-size:12px;line-height:1.7}.minute-start .primary-button{margin-top:12px}.minute-meta{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.minute-meta h2{font-size:26px}.minute-meta>div:first-child>p:last-child{color:#7d8890;margin:8px 0 0;font-size:10px}.minute-meta>div:last-child{justify-items:end;gap:10px;display:grid}.minute-meta label{color:#77828a;align-items:center;gap:8px;font-size:10px;display:flex}.minute-meta select{color:#46545e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;height:38px;padding:0 10px;font-size:10px}.minute-meta>div:last-child>span{color:#8a949b;align-items:center;gap:5px;font-size:9px;display:flex}.approved-notice{color:#397453;background:#e9f4ed;border:1px solid #bdd9c6;border-radius:5px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;display:flex}.approved-notice svg{width:17px}.minute-form{gap:24px;display:grid}.minute-form>label{gap:6px;display:grid}.minute-form label>span{color:#384650;font-family:Georgia,serif;font-size:16px}.minute-form label>small{color:#8a949b;font-size:9px}.minute-form textarea{resize:vertical;color:#33414c;background:#fff;border:1px solid #d9dde0;border-radius:4px;outline:none;width:100%;min-height:125px;padding:14px;font-family:Georgia,serif;font-size:13px;line-height:1.7}.minute-form textarea.large{min-height:230px}.minute-form input:focus,.minute-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8955218}.minute-form input:disabled,.minute-form textarea:disabled{color:#65717a;background:#f5f5f3}.minute-form .form-row label{gap:8px;display:grid}.minute-form input{border:1px solid #d9dde0;border-radius:4px;outline:none;height:44px;padding:0 12px}.minute-bottom-actions{justify-content:flex-end;gap:9px;display:flex}.minute-signatures{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;display:flex}.minute-signatures h3{font-family:var(--font-display);margin:4px 0 6px;font-size:20px}.minute-signatures p:not(.eyebrow){color:#6f7c85;max-width:620px;margin:0;font-size:12px;line-height:1.6}.minute-signature-actions{gap:8px;min-width:210px;display:grid}.minute-signature-actions .signed{color:#20704a;background:#f3fbf6;border-color:#bdd9c6}.minute-rectifications,.minute-vote-report{gap:14px;margin-top:16px;display:grid}.minute-rectifications h3,.minute-vote-report h3{font-family:var(--font-display);margin:4px 0 0;font-size:20px}.minute-vote-summary{flex-wrap:wrap;gap:8px;display:flex}.minute-vote-summary span{color:#69562f;background:#f6f1e7;border-radius:5px;gap:8px;padding:8px 10px;font-size:11px;display:flex}.minute-rectification-list,.minute-vote-list{border-top:1px solid #edf0f1;display:grid}.minute-rectification-list article,.minute-vote-list article{border-bottom:1px solid #edf0f1;grid-template-columns:1.1fr .9fr 2fr;gap:12px;padding:10px 0;font-size:11px;display:grid}.minute-rectification-list p,.minute-rectification-list small,.minute-vote-list small{color:#73808a;margin:0;line-height:1.5}.minute-rectifications>div>p:not(.eyebrow){color:#6f7c85;margin:6px 0 0;font-size:12px;line-height:1.6}.minute-rectifications form{gap:10px;display:grid}.minute-rectifications label{gap:6px;font-size:12px;font-weight:700;display:grid}.minute-rectifications textarea{resize:vertical;min-height:92px;font:inherit;border:1px solid #d9dde0;border-radius:5px;padding:10px}.minute-print-loading{background:var(--cream);color:#6c7882;place-items:center;min-height:100vh;display:grid}.minute-print-page{background:#dfe3e5;min-height:100vh;padding:28px}.print-toolbar{justify-content:space-between;width:min(850px,100%);margin:0 auto 18px;display:flex}.print-toolbar-actions{gap:9px;display:flex}.print-toolbar a,.print-toolbar button{color:#40505b;cursor:pointer;background:#fff;border:1px solid #c8ced2;border-radius:4px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.print-toolbar button:disabled{cursor:wait;opacity:.65}.print-export-message{color:#795d29;background:#fff9eb;border:1px solid #d7c8a9;border-radius:5px;width:min(850px,100%);margin:-7px auto 18px;padding:10px 14px;font-size:12px}.reports-filter{gap:18px;display:grid}.report-tabs{flex-wrap:wrap;gap:8px;display:flex}.report-tabs button{color:#52606b;background:#fff;border:1px solid #d7dcdf;border-radius:6px;padding:9px 12px;font-size:12px;font-weight:700}.report-tabs button.active{color:#765619;background:#f8f0df;border-color:#af8432}.report-preview{margin-top:20px}.report-table-wrap{max-width:100%;overflow:auto}.report-table-wrap table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.report-table-wrap th{color:#50606b;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f2f4f5;font-size:10px}.report-table-wrap td,.report-table-wrap th{white-space:nowrap;border-bottom:1px solid #e7eaec;padding:11px 10px}.report-table-wrap td{color:#35414b}.attendance-summary{gap:18px;margin:20px 0;display:grid}.attendance-summary-metrics{grid-template-columns:repeat(3,1fr)}.attendance-summary-metrics article{padding:18px}.attendance-summary-metrics span{color:#7d8790;letter-spacing:.09em;font-size:10px;font-weight:800}.attendance-summary-metrics strong{color:#35414b;margin:5px 0;font:30px Georgia,serif;display:block}.attendance-summary-metrics small{color:#71808b;font-size:11px}.attendance-trend{min-height:260px}.attendance-bars{height:180px;padding:18px 4px 0}.attendance-bars>div{text-align:center;align-items:end;min-width:0;display:grid}.attendance-bars i{background:#4e8b62;border-radius:4px 4px 0 0;width:100%;min-height:5px}.attendance-bars b{color:#51616d;font-size:10px}.attendance-bars small{color:#84909a;text-transform:capitalize;font-size:10px}.attendance-rankings{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.attendance-rankings article{border-top:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px 0;display:grid}.attendance-rankings article span{color:#35414b;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.attendance-rankings article b{color:#397453;font-family:Georgia,serif}.attendance-rankings article small{color:#7d8790;font-size:11px}.attendance-consolidated .section-title small{color:#71808b;max-width:560px;font-size:12px;line-height:1.45;display:block}.attendance-consolidated td:nth-last-child(-n+5),.attendance-consolidated th:nth-last-child(-n+5){text-align:center;white-space:nowrap}@media (max-width:700px){.attendance-rankings,.attendance-summary-metrics{grid-template-columns:1fr}.attendance-bars{gap:5px}}.minute-paper{background:#fff;width:min(850px,100%);min-height:1120px;margin:auto;padding:75px 80px;box-shadow:0 15px 45px #1c2b3526}.minute-paper header{text-align:center}.minute-paper header>.print-seal,.minute-paper header>p,.minute-paper header>span{display:none}.minute-institutional-header{text-align:center;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:18px;display:grid}.minute-institutional-header .print-seal,.print-lodge-logo{object-fit:contain;width:84px;height:84px;margin:0}.minute-institutional-header .print-seal{justify-self:center}.print-lodge-data{color:#101820;gap:4px;display:grid}.print-lodge-data>strong{letter-spacing:.12em;font-family:Georgia,serif;font-size:13px}.print-lodge-data>p{margin:2px 0;font-size:11px;font-weight:700}.print-lodge-data>small{color:#26323a;font-size:9px;font-weight:600}.print-header-rule{background:#27333b;height:1px;margin:16px 0 0}.print-seal{color:#907039;border:1px solid #b89552;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 13px;font-family:Georgia,serif;font-size:27px;display:grid}.minute-paper header>p{color:#24323c;margin:0;font-family:Georgia,serif;font-size:19px}.minute-paper header>small,.minute-paper header>span{color:#727e87;margin-top:5px;font-size:10px;display:block}.minute-paper h1{letter-spacing:.04em;margin:32px 0 5px;font-family:Georgia,serif;font-size:21px;font-weight:600}.minute-paper section{margin-top:29px}.minute-paper section h2{color:#172b3a;letter-spacing:.09em;text-transform:uppercase;margin:0 0 9px;font-family:Arial,sans-serif;font-size:11px;font-weight:800}.minute-paper section p{color:#283640;text-align:justify;margin:0 0 7px;font-family:Georgia,serif;font-size:13px;line-height:1.85}.minute-numbered-lines{display:grid}.minute-numbered-line{break-inside:avoid;grid-template-columns:38px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.minute-numbered-line .minute-line-number{color:#7f8990;text-align:right;border-right:1px solid #d6dadd;padding-right:9px;font-size:10px;line-height:24px}.minute-numbered-line p{white-space:nowrap;margin:0;line-height:24px}.minute-numbered-line.paragraph-end{margin-bottom:7px}.minute-paper .minute-amendment-block{break-inside:avoid;margin-top:55px}.minute-paper .minute-reading-record{color:#283640;text-align:left;margin:0;font-family:Georgia,serif;font-size:13px;line-height:1.7}.minute-date-blank{vertical-align:baseline;border-bottom:1px solid #4d5961;height:17px;display:inline-block}.minute-date-blank.day,.minute-date-blank.month{width:35px}.minute-date-blank.year{width:55px}.minute-amendment-title{color:#283640;margin-top:30px;font-family:Georgia,serif;font-size:13px;display:block}.minute-amendment-lines{gap:12px;margin-top:8px;display:grid}.minute-amendment-lines span{border-bottom:1px solid #7f8990;height:24px}.minute-paper footer{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:80px;display:grid}.minute-paper footer div{text-align:center;gap:4px;display:grid}.minute-paper footer span{border-top:1px solid #5c666d}.minute-paper footer strong{margin-top:7px;font-family:Georgia,serif;font-size:12px}.minute-paper footer small{color:#7f8990;font-size:9px}.minute-proof{color:#9aa1a6;text-align:center;margin:55px 0 0;font-size:8px}.lodge-logo-preview{object-fit:contain;border:1px solid #d9dde0;border-radius:8px;width:92px;height:92px;margin-top:8px;display:block}.allocation-list{gap:16px;margin:18px 0;display:grid}.allocation-row{border-top:1px solid #e8ecee;padding-top:16px}.allocation-account{align-items:end;gap:10px;display:flex}.allocation-account label{flex:1}.attendance-metrics{grid-template-columns:repeat(4,1fr)}.attendance-insights{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,1.25fr);gap:20px;margin:20px 0;display:grid}.attendance-rate-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.attendance-rate-card h2{font-family:var(--font-serif);color:#102a42;margin:5px 0;font-size:34px}.attendance-rate-card p{color:#6f7c85;margin:0;font-size:11px;line-height:1.5}.attendance-ring{--rate:0%;background:conic-gradient(#4f9c73 var(--rate),#e6ece8 0);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;display:grid}.attendance-ring:before{content:"";background:#fff;border-radius:50%;width:54px;height:54px;position:absolute}.attendance-ring span{z-index:1;color:#317052;font-size:12px;font-weight:800}.attendance-ring.gold{background:conic-gradient(#b88d3c var(--rate),#f1ede3 0)}.attendance-ring.gold span{color:#986e23}.attendance-session-chart{min-width:0}.attendance-session-chart .section-title{margin-bottom:8px}.attendance-bars{justify-content:space-around;align-items:end;gap:9px;height:88px;display:flex}.attendance-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:24px;height:100%;display:flex}.attendance-bars span{background:linear-gradient(#caa452,#a77b28);border-radius:5px 5px 1px 1px;width:100%;min-height:4px;display:block}.attendance-bars small{color:#7c868c;white-space:nowrap;font-size:9px}.agenda-metrics{grid-template-columns:repeat(4,1fr)}.fraternal-alert{border-left:3px solid #b88d3c;justify-content:space-between;align-items:center;gap:24px;margin:20px 0;display:flex}.fraternal-alert h2{font-size:19px;font-family:var(--font-serif);color:#102a42;margin:5px 0}.fraternal-alert p{color:#6f7c85;margin:0;font-size:11px;line-height:1.5}.fraternal-alert>svg{color:#ad7f2c}.fraternal-agenda{min-width:0}.agenda-range{color:#77838a;align-items:center;gap:8px;font-size:10px;display:flex}.agenda-range select{color:#394b58;background:#fff;border:1px solid #d9dfe2;border-radius:4px;height:36px;padding:0 26px 0 10px;font-size:11px}.fraternal-list{display:grid}.fraternal-list article{border-top:1px solid #edf0f1;grid-template-columns:47px 35px minmax(180px,1fr) auto;align-items:center;gap:13px;padding:12px 0;display:grid}.fraternal-date{color:#4c6471;background:#eef2f4;border-radius:5px;justify-items:center;padding:5px 3px;display:grid}.fraternal-date strong{font-family:var(--font-serif);font-size:20px;line-height:1}.fraternal-date span{text-transform:uppercase;font-size:8px;font-weight:800}.fraternal-date.birthday,.fraternal-icon.birthday{color:#9b7021;background:#fbf3df}.fraternal-date.family,.fraternal-icon.family{color:#397452;background:#e5f2e9}.fraternal-date.masonic,.fraternal-icon.masonic{color:#496a86;background:#e8eef5}.fraternal-icon{border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.fraternal-icon svg{width:16px}.fraternal-list article>div:nth-child(3){gap:3px;min-width:0;display:grid}.fraternal-list article>div:nth-child(3) strong{color:#233645;font-size:12px}.fraternal-list article>div:nth-child(3) small{color:#7d878d;font-size:10px}.fraternal-when{color:#7b858b;text-align:right;font-size:10px}.agenda-email-note{color:#7a858b;margin:14px 2px 0;font-size:10px;line-height:1.5}.chancellery-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.6fr);align-items:start;gap:20px;display:grid}.chancellery-register{min-width:0}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.form-grid label{color:#34424d;gap:7px;font-size:12px;font-weight:700;display:grid}.form-grid input,.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;min-width:0}.form-grid .form-span{grid-column:1/-1}.form-grid .modal-actions{border-top:1px solid #e4e8e9;margin-top:4px;padding-top:18px}.external-visits-heading>svg{color:var(--gold)}.external-visits-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.external-visit-form,.external-visits-report{margin-top:20px}.external-report-actions,.external-row-actions{align-items:center;gap:8px;display:flex}.external-row-actions{flex-wrap:wrap}.external-report-filters{background:#f8fafb;border:1px solid #e3e7e9;border-radius:6px;grid-template-columns:minmax(150px,.55fr) minmax(150px,.55fr) minmax(240px,1.2fr) auto;align-items:end;gap:12px;margin:20px 0;padding:16px;display:grid}.external-report-filters label{color:#46545e;gap:6px;font-size:11px;font-weight:800;display:grid}.external-report-filters input,.external-report-filters select{box-sizing:border-box;background:#fff;border:1px solid #ccd4d8;border-radius:4px;width:100%;height:42px;padding:0 10px}.external-visits-report td>small,.external-visits-report td>strong{display:block}.external-visits-report td>small{color:#7a858c;margin-top:3px;font-size:10px}.visit-print-page{color:#102a43;background:#e9ecee;min-height:100vh;padding:30px}.visit-print-toolbar{justify-content:space-between;align-items:center;gap:16px;width:min(100%,210mm);margin:0 auto 18px;display:flex}.visit-print-toolbar button,.visit-print-toolbar>a{color:#102a43;cursor:pointer;background:#fff;border:1px solid #c5cdd2;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font:700 12px Arial,sans-serif;text-decoration:none;display:inline-flex}.visit-print-toolbar button{color:#fff;background:#102a43;border-color:#102a43}.visit-print-toolbar>div{align-items:center;gap:14px;display:flex}.visit-print-toolbar>div>span{color:#66747e;font:600 11px Arial,sans-serif}.visit-print-sheet{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:radial-gradient(circle at 92% 10%,#b68a3d24,#0000 28%),linear-gradient(145deg,#fff,#fffdf8 58%,#f7f0e4);border:1.5mm double #b68a3d;flex-direction:column;width:min(100%,210mm);min-height:148mm;margin:0 auto;padding:10mm 12mm 8mm;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #102a432e}.visit-print-sheet:after{color:#102a430a;content:"ORDO";letter-spacing:-2mm;pointer-events:none;font:700 38mm/1 Georgia,serif;position:absolute;bottom:-12mm;right:-5mm}.visit-print-ornament{pointer-events:none;border-color:#b68a3d;width:26mm;height:26mm;position:absolute}.visit-print-ornament.top{border-top:1px solid;border-left:1px solid;top:4mm;left:4mm}.visit-print-ornament.bottom{border-bottom:1px solid;border-right:1px solid;bottom:4mm;right:4mm}.visit-print-header{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(64mm,.8fr);align-items:center;gap:8mm;display:grid;position:relative}.visit-print-header .minute-institutional-header{margin:0}.visit-print-header .print-header-rule{display:none}.visit-print-header .minute-institutional-header .print-seal,.visit-print-header .print-lodge-logo{width:15mm;height:15mm}.visit-print-title{text-align:right;border-left:1px solid #d7c29a;padding-left:7mm}.visit-print-brother span,.visit-print-brother time span,.visit-print-details span,.visit-print-notes>span,.visit-print-title p{color:#9a6b20;letter-spacing:1.4px;margin:0 0 1.5mm;font:800 7.5px/1.2 Arial,sans-serif;display:block}.visit-print-title h1{color:#102a43;margin:0;font:500 24px/1 Georgia,serif}.visit-print-title>span{color:#697780;margin-top:2mm;font:italic 10px/1.2 Georgia,serif;display:block}.visit-print-brother{z-index:1;background:#ffffff9e;border-top:1px solid #d9c79f;border-bottom:1px solid #d9c79f;grid-template-columns:18mm minmax(0,1fr) 47mm;align-items:center;gap:4mm;margin-top:5mm;padding:3.5mm 4mm;display:grid;position:relative}.visit-print-brother .masonic-degree-mark{width:16mm;height:16mm;box-shadow:none;background:0 0;border:0}.visit-print-brother .masonic-degree-mark svg{width:15mm;height:15mm}.visit-print-brother h2{color:#102a43;margin:0;font:500 21px/1.05 Georgia,serif}.visit-print-brother p,.visit-print-brother small{color:#53636d;margin:1mm 0 0;font:10px/1.25 Arial,sans-serif;display:block}.visit-print-brother time{border-left:1px solid #e0d4bc;padding-left:4mm}.visit-print-brother time strong{color:#102a43;text-transform:capitalize;font:500 13px/1.25 Georgia,serif}.visit-print-details{z-index:1;grid-template-columns:minmax(0,1.45fr) .65fr .8fr;gap:3mm;margin-top:4mm;display:grid;position:relative}.visit-print-details>div{background:#ffffffb3;border:1px solid #e2d8c5;min-height:16mm;padding:3mm 3.5mm}.visit-print-details>div.featured{background:#f7f0e2;border-color:#c6a76a}.visit-print-details strong{color:#152e42;font:600 11px/1.25 Arial,sans-serif;display:block}.visit-print-details .featured strong{font:500 14px/1.2 Georgia,serif}.visit-print-notes{z-index:1;background:#ffffff85;border-left:2px solid #b68a3d;flex:1;min-height:17mm;margin-top:3mm;padding:3mm 3.5mm;position:relative}.visit-print-notes p{color:#2d414f;white-space:pre-wrap;margin:0;font:11px/1.35 Georgia,serif}.visit-print-notes.dense p{font-size:9.5px;line-height:1.25}.visit-print-notes.compact p{font-size:8px;line-height:1.18}.visit-print-footer{z-index:1;color:#697780;letter-spacing:.4px;border-top:1px solid #d9c79f;justify-content:space-between;align-items:center;margin-top:3mm;padding-top:2.5mm;font:7.5px/1 Arial,sans-serif;display:flex;position:relative}.visit-print-footer strong{color:#9a6b20;letter-spacing:1.2px}.visit-print-loading{color:#102a43;text-align:center;background:#f5f2eb;place-content:center;justify-items:center;gap:12px;min-height:100vh;display:grid}.visit-print-loading a{color:#9a6b20;font-weight:700}@media (max-width:760px){.visit-print-page{padding:16px}.visit-print-toolbar,.visit-print-toolbar>div{flex-direction:column;align-items:stretch}.visit-print-toolbar>div>span{text-align:center}.visit-print-sheet{min-height:auto;padding:22px}.visit-print-brother,.visit-print-details,.visit-print-header{grid-template-columns:1fr}.visit-print-brother time,.visit-print-title{text-align:left;border:0;padding:0}}@media (max-width:820px){.external-report-filters,.external-visits-metrics{grid-template-columns:1fr}.external-report-actions,.external-visits-report .section-title{flex-direction:column;align-items:stretch}}@media print{.external-report-actions,.external-report-filters,.external-row-actions,.external-visit-form,.external-visits-report td:last-child,.external-visits-report th:last-child{display:none!important}.external-visits-report{box-shadow:none;border:0}.visit-print-page{background:#fff;width:210mm;min-height:148mm;padding:0}.visit-print-toolbar{display:none!important}.visit-print-sheet{width:210mm;height:148mm;min-height:148mm;max-height:148mm;box-shadow:none;break-inside:avoid;margin:0}}.content:has(>.commercial-master){width:100%;max-width:none}.commercial-master{gap:22px;width:100%;display:grid}.commercial-master-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.commercial-master-header h1{color:#1e3443;margin:0;font:500 36px/1.1 Georgia,serif}.commercial-master-header p:last-child{color:#6c7a83;margin:8px 0 0;font-size:14px}.commercial-tabs{border-bottom:1px solid #dfe5e7;align-items:center;gap:9px;padding-bottom:14px;display:flex;overflow-x:auto}.commercial-tabs button{color:#667681;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dee2;border-radius:999px;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800;display:flex}.commercial-tabs button.active,.commercial-tabs button:hover{color:#75561d;background:#f4ecdc;border-color:#9a7633}.commercial-tabs button span{color:#667681;background:#e9edef;border-radius:12px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.commercial-feedback{margin:0}.commercial-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commercial-metrics article{background:#fff;border:1px solid #dce3e6;border-radius:12px;align-content:center;gap:8px;min-height:145px;padding:22px;display:grid;box-shadow:0 8px 24px #132d3d0a}.commercial-metrics strong{color:#1e3443;font:600 28px/1.1 Georgia,serif}.commercial-metrics small{color:#71808a;font-size:11px}.commercial-metric-icon{border-radius:9px;place-items:center;width:39px;height:39px;margin-bottom:5px;display:grid}.commercial-metric-icon svg{width:20px}.commercial-metric-icon.blue{color:#426d8d;background:#e7eff7}.commercial-metric-icon.purple{color:#7659b0;background:#eee9fa}.commercial-metric-icon.green{color:#338163;background:#e2f1ea}.commercial-metric-icon.amber{color:#9a6b12;background:#f6ecd5}.commercial-overview-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:18px;display:grid}.commercial-card{background:#fff;border:1px solid #dce3e6;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #132d3d09}.commercial-card-heading,.commercial-toolbar{border-bottom:1px solid #e5eaec;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px 22px;display:flex}.commercial-card-heading h2,.commercial-toolbar h2{color:#263d4b;margin:2px 0 0;font:500 22px Georgia,serif}.commercial-card-heading>button{color:#856426;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.commercial-card-heading>span{color:#78858d;font-size:10px}.commercial-table-wrap{width:100%;overflow-x:auto}.commercial-table{border-collapse:collapse;color:#44535d;width:100%;font-size:11px}.commercial-table th{color:#77858e;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8f8;border-bottom:1px solid #e5eaec;padding:12px 16px;font-size:9px;font-weight:900}.commercial-table td{vertical-align:middle;border-bottom:1px solid #edf0f1;padding:14px 16px}.commercial-table tbody tr:hover{background:#faf8f3}.commercial-table tbody tr:last-child td{border-bottom:0}.commercial-table td>small,.commercial-table td>strong{min-width:110px;display:block}.commercial-table td>strong{color:#2d414e;font-size:11px}.commercial-table td:first-child>strong{min-width:190px;font-size:12px}.commercial-table td>small{color:#89949b;margin-top:4px;font-size:9px}.commercial-status{color:#61727d;white-space:nowrap;background:#e9eef1;border-radius:999px;align-items:center;min-height:25px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.commercial-status.active,.commercial-status.implementation-completed{color:#23765a;background:#ddf1e8}.commercial-status.blocked{color:#a14642;background:#f8e1e0}.commercial-status.exempt{color:#677984;background:#e8edf1}.commercial-status.implementation-in_progress,.commercial-status.open{color:#8a6411;background:#fbefcf}.commercial-status.implementation-pending,.commercial-status.unconfigured{color:#846c3d;background:#f0e9dc}.commercial-actions{gap:7px;display:flex}.commercial-actions button{color:#526875;cursor:pointer;background:#fff;border:1px solid #d5dee2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.commercial-actions button:hover{color:#7b5b20;border-color:#98732e}.commercial-actions button.confirm{color:#247559;background:#e5f4ee;border-color:#b8ddcf}.commercial-due-list{padding:3px 20px 12px;display:grid}.commercial-due-list article{border-bottom:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:14px 0;display:grid}.commercial-due-list article:last-child{border:0}.commercial-due-list article>div{gap:3px;display:grid}.commercial-due-list strong{color:#314753;font-size:11px}.commercial-due-list small{color:#89949b;font-size:9px}.commercial-due-list b{color:#314753;font:500 12px Georgia,serif}.commercial-due-list article>span{border-radius:10px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900}.commercial-due-list .open{color:#8a6411;background:#fbefcf}.commercial-due-list .overdue{color:#a14642;background:#f8e1e0}.commercial-toolbar{flex-wrap:wrap;justify-content:flex-start}.commercial-toolbar>div:first-child{margin-right:auto}.commercial-search,.commercial-toolbar select{background:#fff;border:1px solid #d5dee2;border-radius:7px;min-height:40px}.commercial-toolbar select{color:#536570;min-width:175px;padding:0 36px 0 12px;font-size:11px}.commercial-search{color:#87939a;align-items:center;gap:8px;width:min(330px,100%);padding:0 11px;display:flex}.commercial-search input{color:#3d505c;border:0;outline:0;width:100%;font-size:11px}.invoice-toolbar{justify-content:space-between}.competence-picker{align-items:center;gap:14px;margin-right:auto;display:flex}.competence-picker button{color:#566b78;cursor:pointer;background:#fff;border:1px solid #d5dee2;border-radius:7px;place-items:center;width:38px;height:38px;display:grid}.competence-picker span{gap:4px;min-width:160px;display:grid}.competence-picker strong{color:#2c414e;text-transform:capitalize;font-size:14px}.competence-picker small{color:#89949b;font-size:9px}.commercial-empty{color:#7d8a92;text-align:center;border:1px dashed #d5dee2;border-radius:10px;padding:45px}.commercial-empty.compact{border:0;padding:25px}.commercial-edit-modal{width:min(820px,100%)}.commercial-edit-modal .modal-head small{color:#89949b;margin-top:6px;display:block}.commercial-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commercial-edit-grid label{color:#34424d;gap:7px;font-size:11px;font-weight:800;display:grid}.commercial-edit-grid label.full{grid-column:1/-1}.commercial-edit-grid input,.commercial-edit-grid select,.commercial-edit-grid textarea{box-sizing:border-box;width:100%;min-width:0}@media (max-width:1150px){.commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-overview-grid{grid-template-columns:1fr}}@media (max-width:760px){.content:has(>.commercial-master){padding-inline:18px}.commercial-master-header{flex-direction:column;align-items:flex-start}.commercial-master-header h1{font-size:30px}.commercial-metrics{grid-template-columns:1fr}.commercial-metrics article{min-height:120px}.commercial-toolbar{flex-direction:column;align-items:stretch}.commercial-toolbar>div:first-child{margin-right:0}.commercial-search,.commercial-toolbar .primary-button,.commercial-toolbar select{width:100%}.invoice-toolbar{flex-direction:row}.commercial-edit-grid{grid-template-columns:1fr}.commercial-edit-grid label.full{grid-column:auto}}.frequency-list{display:grid}.frequency-list>article{border-top:1px solid #edf0f1;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) minmax(130px,.9fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.frequency-member{align-items:center;gap:11px;min-width:0;display:flex}.frequency-member>div{gap:4px;min-width:0;display:grid}.frequency-member strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.frequency-member small{color:#818c94;font-size:9px}.frequency-list input,.frequency-list select{color:#46545e;background:#fff;border:1px solid #d7dcdf;border-radius:4px;min-width:0;height:40px;padding:0 10px;font-size:10px}.chancellery-sections{gap:20px;min-width:0;display:grid}.visitor-register .section-title{align-items:start}.visitor-list{display:grid}.visitor-list>article{border-top:1px solid #edf0f1;align-items:center;gap:12px;padding:13px 0;display:flex}.visitor-list>article>div{flex:1;gap:3px;min-width:0;display:grid}.visitor-list strong{font-size:11px}.visitor-list small{color:#818c94;font-size:9px}.visitor-list>article>.visitor-actions{flex:none;align-items:center;gap:6px;display:flex}.visitor-actions .outline-button,.visitor-actions .text-button{min-height:34px;padding:0 10px;font-size:9px}.visitor-actions .text-button.danger{color:#a4423a}.visitor-actions .text-button.danger:hover{background:#fff2f0}.visitor-qr-card{background:#fffdf8;border:1px solid #e4d9bf;border-radius:8px;align-items:center;gap:18px;margin:14px 0 18px;padding:16px;display:flex}.visitor-qr-card img,.visitor-qr-card>svg{background:#fff;border:1px solid #e2e5e6;border-radius:6px;flex:0 0 126px;width:126px;height:126px;padding:5px}.visitor-qr-card>div{gap:7px;display:grid}.visitor-qr-card h3{margin:0;font-size:17px}.visitor-qr-card p:not(.eyebrow){color:#65727a;margin:0;font-size:11px;line-height:1.5}.visitor-qr-card .outline-button{width:max-content;margin-top:3px}.visitor-checkin-page{background:#0d2437;place-items:center;min-height:100vh;padding:28px 16px;display:grid}.visitor-checkin-card{background:#fffdf9;border-radius:12px;width:min(100%,540px);padding:34px;box-shadow:0 18px 50px #0000003d}.visitor-checkin-mark{color:#a97d2d;border:1px solid #dac498;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.visitor-checkin-card h1{margin:6px 0;font-size:27px}.visitor-session-title{color:#1f3850;margin:0;font-weight:700}.visitor-session-meta{color:#65727a;flex-wrap:wrap;align-items:center;gap:7px;margin:14px 0 22px;font-size:11px;display:flex}.visitor-checkin-form{gap:14px;display:grid}.visitor-checkin-form label{color:#294258;gap:6px;font-size:11px;font-weight:700;display:grid}.visitor-checkin-form label small{font-weight:400}.visitor-checkin-form input,.visitor-checkin-form select,.visitor-checkin-form textarea{color:#263b4c;width:100%;font:inherit;background:#fff;border:1px solid #d8dee1;border-radius:5px;padding:10px;font-size:13px}@media (max-width:650px){.visitor-qr-card{align-items:flex-start}.visitor-qr-card img,.visitor-qr-card>svg{flex-basis:96px;width:96px;height:96px}.visitor-checkin-card{padding:24px}}@media (max-width:1100px){.attendance-metrics{grid-template-columns:repeat(2,1fr)}.chancellery-layout{grid-template-columns:1fr}.attendance-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-session-chart{grid-column:1/-1}.frequency-list>article{grid-template-columns:1fr 1fr}.frequency-member{grid-column:1/-1}}@media (max-width:1000px){.minutes-layout{grid-template-columns:1fr}.minute-session-list{grid-template-columns:repeat(2,minmax(0,1fr))}.minute-session-list>.section-title{grid-column:1/-1}}@media (max-width:650px){.form-grid{grid-template-columns:1fr}.form-grid .form-span{grid-column:auto}.agenda-metrics,.attendance-insights,.attendance-metrics,.frequency-list>article,.journey-metrics,.planche-metrics{grid-template-columns:1fr}.attendance-session-chart{grid-column:auto}.fraternal-list article{grid-template-columns:43px 32px minmax(0,1fr);gap:9px}.fraternal-when{text-align:left;grid-column:3}.agenda-range{font-size:9px}.frequency-member{grid-column:auto}.frequency-list .outline-button{width:100%}.minutes-actions{flex-direction:column;width:100%}.minutes-actions .outline-button,.minutes-actions .primary-button,.minutes-actions .signature-toolbar-toggle{justify-content:center;width:100%}.minute-session-list{grid-template-columns:1fr}.minute-meta{flex-direction:column}.minute-meta>div:last-child{justify-items:stretch;width:100%}.minute-meta label{justify-content:space-between}.minute-bottom-actions{flex-direction:column}.minute-bottom-actions button{width:100%}.minute-signatures{flex-direction:column;align-items:stretch}.minute-signature-actions{width:100%}.minute-rectification-list article,.minute-vote-list article{grid-template-columns:1fr;gap:4px}.minute-paper{padding:45px 30px}.minute-paper footer{grid-template-columns:1fr;gap:55px}.print-toolbar{gap:8px}.print-toolbar a,.print-toolbar button{padding:0 10px;font-size:9px}}@media print{body{background:#fff}.print-toolbar{display:none}.minute-print-page{background:#fff;padding:0}.minute-paper{width:100%;min-height:0;box-shadow:none;padding:20mm 18mm}.minute-paper section{break-inside:avoid}.minute-proof{position:fixed;bottom:0;left:0;right:0}}.modal textarea{resize:vertical;border:1px solid var(--line,#d8d8d8);width:100%;min-height:88px;font:inherit;background:var(--surface,#fff);color:inherit;border-radius:10px;padding:11px 12px}.modal textarea:focus{border-color:#8b6a3d;outline:2px solid #78582b2e}.children-fields,.position-fields,.position-row{gap:8px;display:grid}.position-row{grid-template-columns:minmax(180px,1fr) 135px 135px 38px;align-items:end}.position-row input,.position-row select{min-width:0}.child-row{grid-template-columns:minmax(0,1fr) 145px 38px;align-items:end;gap:8px;display:grid}.child-row input{min-width:0}.icon-button{color:#a4514c;cursor:pointer;background:#fff;border:1px solid #ead7d5;border-radius:5px;place-items:center;width:38px;height:38px;display:grid}.add-child{align-self:start}.cep-lookup{gap:8px;display:flex}.cep-lookup input{flex:1;min-width:0}.cep-lookup .outline-button{flex:none;padding:0 11px}.lodge-location-section{background:#fbfcfc;border:1px solid #e2e7e9;border-radius:7px;gap:12px;margin:4px 0 18px;padding:16px;display:grid}.lodge-location-section h3{color:#1b3447;font-family:var(--font-serif);margin:4px 0;font-size:19px}.lodge-location-section p{color:#78848a;margin:0;font-size:11px;line-height:1.5}.lodge-location-map,.lodge-map-loading{background:#edf2f2;border-radius:5px;width:100%;height:250px;overflow:hidden}.lodge-map-loading{color:#718089;place-items:center;font-size:11px;display:grid}.lodge-map-details{color:#708088;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.lodge-map-details>span{line-height:1.45}.lodge-map-details>label{color:#4f606a;gap:4px;min-width:150px;font-size:10px;font-weight:700;display:grid}.lodge-map-details input{height:34px!important}.lodge-qr-button{justify-self:start}.checkin-open{color:#277247!important;background:#f0faf4!important;border-color:#86c7a1!important}.qr-print-modal{max-width:470px}.qr-print-modal>p{color:#6f7b82;margin:0 0 16px;font-size:12px;line-height:1.55}.qr-code-sheet{text-align:center;background:#fffdf8;border:1px dashed #c4a263;border-radius:6px;justify-items:center;gap:12px;padding:24px;display:grid}.qr-code-sheet strong{color:#17334b;font-family:var(--font-serif);font-size:18px}.qr-code-sheet span{color:#748087;font-size:11px;line-height:1.45}.checkin-shell{background:radial-gradient(circle at top,#1d3d55,#0c2032 64%);place-items:center;min-height:100dvh;padding:24px;display:grid}.checkin-card{text-align:center;background:#fffdf9;border-radius:12px;justify-items:center;gap:16px;width:min(100%,470px);padding:32px;display:grid;box-shadow:0 24px 64px #06162480}.checkin-brand{color:#17334b;letter-spacing:.18em;align-items:center;gap:9px;display:flex}.checkin-icon{color:#ad8131;background:#edf3f5;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.checkin-card h1{color:#183044;font-family:var(--font-serif);margin:-4px 0 0;font-size:28px}.checkin-card>p{color:#6f7d85;margin:-8px 0 0;font-size:13px;line-height:1.55}.checkin-card .primary-button{justify-content:center;width:100%;min-height:46px}.checkin-session{background:#fbfcfb;border:1px solid #e2e7e8;border-radius:6px;gap:4px;width:100%;padding:15px;display:grid;color:#60717c!important;font-size:11px!important}.checkin-session strong{color:#1a3346;font-size:14px}.checkin-error,.checkin-muted{color:#667680;text-align:left;background:#f1f4f3;border-radius:5px;align-items:flex-start;gap:8px;width:100%;padding:12px;font-size:11px;line-height:1.5;display:flex}.checkin-error{color:#913d37;background:#fbeceb}.checkin-success{color:#31905b;background:#e5f3e9;border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.checkin-success svg{width:32px;height:32px}.session-hero{grid-template-columns:minmax(0,1fr) 286px;align-items:start;display:grid}.session-hero>div:first-child{min-width:0}.session-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:286px;display:grid}.session-hero-actions .outline-button,.session-hero-actions select{white-space:normal;text-align:center;justify-content:center;width:100%;min-height:44px;line-height:1.2}.session-hero-actions select{padding:0 8px}@media (max-width:760px){.session-hero{grid-template-columns:1fr}.session-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (max-width:430px){.session-hero-actions{grid-template-columns:1fr}}.member-photo-preview{object-fit:cover;border:1px solid #d7dcdf;border-radius:50%;width:92px;height:92px;margin-top:8px;display:block}.officer-list{gap:0;margin:18px 0;display:grid}.officer-list article{border-bottom:1px solid #e5e9eb;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.officer-list article>div{gap:4px;min-width:0;display:grid}.officer-list strong{color:#1f2d3a;font-size:16px;display:block}.officer-list small{color:#667682;font-size:13px;display:block}.officer-list .outline-button{flex:none}.harmony-queue.drop-target{outline-offset:5px;outline:1px dashed #536875;min-height:118px}.harmony-queue.drop-target:has(>.inline-empty){place-items:center;display:grid}.harmony-console{color:#e7edf1;background:#111820;border:1px solid #2b3741;border-radius:14px;overflow:hidden;box-shadow:0 16px 34px #101c2529}.harmony-output-panel{background:#18232d;border-bottom:1px solid #30404d;grid-template-columns:minmax(260px,1fr) minmax(390px,1.15fr);gap:24px;padding:18px 20px;display:grid}.harmony-output-panel .eyebrow{color:#d3a557;margin-bottom:4px}.harmony-output-panel h2{color:#f1f5f6;margin:0;font-size:20px}.harmony-output-panel p:not(.eyebrow){color:#aebfc8;margin:8px 0 0;font-size:12px;line-height:1.5}.harmony-output-selects{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.harmony-output-selects label{color:#d7e2e6;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:11px;font-weight:800;display:grid}.harmony-output-selects select{color:#eff5f7;background:#0d151c;border:1px solid #465766;border-radius:6px;grid-column:1/-1;width:100%;padding:9px}.harmony-output-control{gap:7px;display:grid}.harmony-output-actions{justify-content:flex-end;gap:7px;display:flex}.harmony-output-actions>button{color:#f1f5f6;cursor:pointer;background:#263642;border:1px solid #5a6b78;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:800}.harmony-output-actions>button:hover{color:#f3c86f;border-color:#d0a04b}.harmony-routing-status{color:#dce8ec;background:#101920;border-radius:6px;grid-column:1/-1;padding:8px 10px;line-height:1.4}.harmony-cue-toggle{color:#d6b067;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:flex}.harmony-cue-toggle input{accent-color:#d09b41}.harmony-mixer>svg{color:#d5a34d;margin-top:4px}.harmony-mixer>strong{color:#d7b56c;letter-spacing:.1em;margin-top:auto;font-size:12px}.harmony-mixer>small{margin-bottom:auto}.harmony-file-input{display:none}.harmony-upload-button{white-space:nowrap}.auto-dj-switch input:checked~*{cursor:pointer}.harmony-console-bar{color:#eef4f7;background:#0a1016;border-bottom:1px solid #2a3640;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.harmony-console-bar>div{letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;display:flex}.harmony-console-bar>div svg{color:#bf913d}.harmony-console-bar span{color:#94a4ae;letter-spacing:normal}.auto-dj-switch{color:#d9c18e;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.auto-dj-switch input{opacity:0;position:absolute}.auto-dj-switch span{background:#53606a;border-radius:20px;width:36px;height:20px;position:relative}.auto-dj-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.auto-dj-switch input:checked+span{background:#b98732}.auto-dj-switch input:checked+span:after{transform:translate(16px)}.harmony-session-select{background:#18232d;border-bottom:1px solid #30404d;justify-content:space-between;align-items:end;gap:20px;padding:16px 20px;display:flex}.harmony-session-select label{color:#bac8d0;gap:6px;font-size:12px;font-weight:700;display:grid}.harmony-session-select select{color:#eef4f7;background:#0d151c;border:1px solid #465766;border-radius:6px;min-width:320px;max-width:520px;padding:9px}.harmony-session-select>div{text-align:right;gap:3px;display:grid}.harmony-session-select>div span{color:#8da1ad;font-size:11px}.harmony-session-select>div strong{color:#e0c180;font-size:13px}.mixer-stage{background:#0e151c;grid-template-columns:minmax(260px,1fr) 230px minmax(260px,1fr);gap:14px;padding:18px;display:grid}.harmony-deck,.harmony-mixer{background:linear-gradient(145deg,#1d2933,#101921);border:1px solid #334452;border-radius:10px;min-height:338px;padding:14px}.harmony-deck.is-playing{border-color:#d1a04a;box-shadow:inset 0 0 0 1px #d1a04a4d}.deck-topline{letter-spacing:.1em;color:#aab9c2;justify-content:space-between;font-size:11px;display:flex}.deck-status{color:#d0a04b}.deck-display{text-align:center;background:#091016;border:1px solid #3b5261;min-height:78px;margin:14px 0 10px;padding:12px}.deck-display p{color:#c89e53;text-transform:uppercase;margin:0 0 6px;font-size:11px}.deck-display strong{color:#f2f6f8;font-size:15px;display:block}.deck-display small{color:#92a4ae}.deck-platter{background:radial-gradient(circle,#657987 0 5%,#151e25 6% 25%,#364b58 26% 28%,#111920 29% 70%,#465966 71% 73%,#111920 74%);border:12px solid #293844;border-radius:50%;place-items:center;width:138px;height:138px;margin:0 auto 12px;display:grid;box-shadow:inset 0 0 0 2px #687b85,0 6px 12px #0007}.deck-platter span{color:#e9c886;border:1px solid #d6ad5b;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-size:21px;display:grid}.deck-controls{justify-content:center;align-items:center;gap:12px;display:flex}.deck-controls button{color:#e9f0f3;cursor:pointer;background:#192630;border:1px solid #536572;height:35px}.deck-controls button:disabled{opacity:.45;cursor:not-allowed}.deck-cue{width:40px}.deck-play{border-radius:4px;width:52px;color:#f3d188!important}.deck-volume{color:#abbcc5;grid-template-columns:17px 50px 1fr;align-items:center;gap:7px;margin-top:14px;font-size:11px;display:grid}.crossfader input,.deck-volume input{accent-color:#cd9740}.harmony-mixer{grid-template-rows:auto 1fr auto auto auto;justify-items:center;min-height:338px;display:grid}.harmony-mixer>p{letter-spacing:.15em;color:#bac8d0;margin:0;font-size:11px}.mixer-levels{align-items:end;gap:22px;padding:18px 0;display:flex}.mixer-levels>div{justify-items:center;gap:7px;display:grid}.mixer-levels small{color:#b8c6ce;font-size:10px}.level-meter{background:repeating-linear-gradient(0deg,#293944 0 8px,#15212a 8px 10px);border:1px solid #52636d;align-items:end;width:14px;height:130px;padding:2px;display:flex}.level-meter i{background:linear-gradient(0deg,#58bd83 0 65%,#dbba50 66% 84%,#d66051 85%);width:100%}.level-meter.master{width:22px}.crossfader{color:#d2a758;align-items:center;gap:8px;width:100%;font-size:11px;display:flex}.crossfader input{flex:1}.harmony-mixer>small{color:#93a4af;margin-top:7px;font-size:11px}.mixer-finish{color:#eef4f7;cursor:pointer;background:#21313d;border:1px solid #52636f;margin-top:12px;padding:8px 12px;font-weight:700}.mixer-finish:disabled{opacity:.4;cursor:not-allowed}.mixer-equalizer{border-top:1px solid #354855;width:100%;margin-top:14px;padding-top:11px}.equalizer-heading{color:#d8e2e7;letter-spacing:.1em;justify-content:space-between;gap:8px;font-size:9px;display:flex}.equalizer-heading button{color:#d6b367;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.equalizer-bands{grid-template-columns:repeat(10,minmax(14px,1fr));gap:2px;display:grid}.equalizer-bands label{color:#9fb0ba;grid-template-rows:14px 88px 14px;justify-items:center;min-width:0;font-size:7px;display:grid}.equalizer-bands label>span{color:#d4aa58;font-variant-numeric:tabular-nums}.equalizer-bands input{accent-color:#d09b41;cursor:ns-resize;width:78px;height:14px;margin:37px -32px;transform:rotate(-90deg)}.equalizer-bands small{color:#aebdc5;letter-spacing:0;font-size:7px}.harmony-duration-total{color:#91a4af;margin-top:5px;font-size:11px;font-weight:700;display:block}.mixer-stage{grid-template-columns:minmax(250px,1fr) minmax(330px,.95fr) minmax(250px,1fr);align-items:stretch}.harmony-mixer{grid-template-rows:auto auto auto auto auto auto;align-content:start;row-gap:10px;min-width:0;overflow:hidden}.harmony-mixer>small{text-align:center;margin:0}.mixer-levels{box-sizing:border-box;justify-content:center;width:100%;max-width:180px;margin:0 auto;padding:0}.harmony-mixer>.mixer-equalizer{box-sizing:border-box;background:#0d161d;border:1px solid #354855;border-radius:6px;grid-template-rows:auto auto;align-self:center;place-items:stretch stretch;width:100%;min-width:0;height:auto;margin:2px auto 0;padding:12px 10px 10px;display:grid}.equalizer-heading{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;min-height:20px;font-size:10px;display:grid}.equalizer-heading:before{content:""}.equalizer-heading strong{white-space:nowrap;grid-column:2}.equalizer-heading button{grid-column:3;justify-self:end}.equalizer-bands{grid-template-columns:repeat(10,minmax(0,1fr));justify-content:center;gap:4px;width:100%;margin-top:8px}.equalizer-bands label{grid-template-rows:16px 92px 16px;gap:3px;width:100%;font-size:9px}.harmony-mixer .equalizer-bands label>span{font-size:9px}.equalizer-bands input{writing-mode:vertical-lr;direction:rtl;width:18px;height:90px;margin:0 auto;transform:none}.equalizer-bands small{font-size:9px}.harmony-mixer>.harmony-onedrive-panel{box-sizing:border-box;background:linear-gradient(145deg,#101b23,#0b141a);border:1px solid #3b5260;border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;width:100%;min-width:0;height:auto;margin-top:8px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff06}.harmony-onedrive-panel.is-connected{border-color:#426754}.harmony-onedrive-heading{color:#d7e3e7;text-align:left;gap:5px;display:grid}.harmony-onedrive-heading>span{color:#d5a654;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.harmony-onedrive-heading>small{color:#91a5b0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.harmony-onedrive-status{text-align:left;background:#3e73522b;border-radius:6px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.harmony-onedrive-status>i{background:#62c286;border-radius:50%;width:9px;height:9px;box-shadow:0 0 8px #62c286a6}.harmony-onedrive-status small,.harmony-onedrive-status strong{display:block}.harmony-onedrive-status strong{color:#dcebe2;font-size:10px}.harmony-onedrive-status small{color:#91aa9a;margin-top:2px;font-size:9px}.harmony-folder-field{color:#aabac2;letter-spacing:.04em;text-align:left;gap:6px;font-size:9px;font-weight:700;display:grid}.harmony-onedrive-panel select{color:#e6eef1;background:#111d25;border:1px solid #465b68;border-radius:5px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:10px}.harmony-onedrive-actions{grid-template-columns:1fr;gap:8px;display:grid}.harmony-onedrive-panel button{color:#e6eef1;cursor:pointer;background:#1a2933;border:1px solid #536976;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.harmony-onedrive-panel button:hover:not(:disabled){color:#f0c56c;border-color:#d1a04a}.harmony-onedrive-panel button:disabled{opacity:.45;cursor:not-allowed}.harmony-onedrive-panel .harmony-folder-load{color:#efca7a;background:#2a261d;border-color:#9b793d}.harmony-onedrive-panel .harmony-cloud-connect{color:#b7d8f1;background:#162b3e;border-color:#51769a}.harmony-onedrive-panel .spin{animation:harmony-spin .9s linear infinite}@keyframes harmony-spin{to{transform:rotate(1turn)}}.harmony-library{background:#17222b;grid-template-columns:1fr 1fr;gap:18px;padding:18px;display:grid}.harmony-library>section{background:#101920;border:1px solid #354653;min-width:0;padding:15px}.harmony-library .section-title{color:#edf2f4;align-items:center}.harmony-library .section-title h2{color:#f0f4f5}.harmony-library .section-title span{color:#a9bbc4}.harmony-library-tracks,.harmony-queue{max-height:275px;overflow-y:auto}.harmony-library-tracks article,.harmony-queue article{cursor:grab;border-top:1px solid #2a3a45;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.harmony-library-tracks article{grid-template-columns:minmax(0,1fr) auto}.autodj-list strong,.harmony-library-tracks strong,.harmony-queue strong{color:#e7eff2;font-size:14px;display:block}.autodj-list small,.harmony-library-tracks small,.harmony-queue small{color:#91a5b0;font-size:11px}.queue-led{background:#798993;border-radius:50%;width:8px;height:8px}.queue-led.playing{background:#5ec282;box-shadow:0 0 8px #5ec282}.queue-led.played{background:#64737d}.harmony-library .outline-button{color:#dae4e8;background:#1a2731;border-color:#50626e;min-height:30px;padding:6px 8px}.harmony-add-track{grid-template-columns:1.2fr 1fr .8fr auto;gap:8px;margin-bottom:12px;display:grid}.harmony-add-track input,.harmony-add-track select{color:#ecf2f4;background:#0b1218;border:1px solid #405360;min-width:0;padding:8px}.harmony-help{margin-top:10px}.harmony-autodj{background:linear-gradient(#1f251d,#101920)!important;border-color:#9c7837!important}.autodj-list{gap:0;display:grid}.autodj-list article{border-top:1px solid #3b4634;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px 0;display:grid}.autodj-list article>span{color:#e6c681;border:1px solid #ba9346;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}@media (max-width:1050px){.harmony-library{grid-template-columns:1fr 1fr}.harmony-library>section:last-child{grid-column:1/-1}}@media (max-width:900px){.mixer-stage{grid-template-columns:1fr}.harmony-mixer{min-height:430px}.mixer-levels{padding:8px 0}.level-meter{height:80px}.equalizer-bands{gap:4px}.equalizer-bands label{grid-template-rows:16px 110px 16px;font-size:9px}.equalizer-bands input{width:18px;height:106px;margin:0;transform:none}.equalizer-bands small{font-size:9px}.harmony-library{grid-template-columns:1fr}.harmony-library>section:last-child{grid-column:auto}.harmony-session-select{flex-direction:column;align-items:stretch}.harmony-session-select select{width:100%;min-width:0}.harmony-session-select>div{text-align:left}.harmony-output-panel,.harmony-output-selects{grid-template-columns:1fr}}@media (max-width:580px){.harmony-onedrive-actions{grid-template-columns:1fr}.harmony-console-bar{flex-direction:column;align-items:flex-start}.harmony-add-track{grid-template-columns:1fr}.harmony-queue article{grid-template-columns:11px minmax(0,1fr) auto}.harmony-queue article button:last-child{display:none}}@media (max-width:650px){.child-row{grid-template-columns:1fr 38px}.child-row input:first-child{grid-column:1/-1}.position-row{grid-template-columns:1fr 1fr 38px}.position-row select{grid-column:1/-1}.cep-lookup{flex-direction:column}.cep-lookup .outline-button{width:100%}.lodge-map-details{flex-direction:column;align-items:stretch}.lodge-map-details>label{min-width:0}.decision-metrics,.parameter-grid{grid-template-columns:1fr}.officer-list article{flex-direction:column;align-items:flex-start;gap:10px}}.deck-transport-layout{grid-template-columns:minmax(178px,1fr) 58px;align-items:center;gap:12px;width:100%;max-width:270px;margin:0 auto;display:grid;overflow:hidden}.harmony-deck{min-width:0;overflow:hidden}.deck-transport{min-width:0}.deck-transport .deck-platter{margin-bottom:10px}.deck-controls{gap:7px}.deck-controls .deck-eject,.deck-controls .deck-repeat{width:40px}.deck-controls .deck-repeat.active{color:#ffe09b;background:#594520;border-color:#d1a04a;box-shadow:0 0 9px #d1a04a59}.deck-volume.deck-volume-vertical{color:#b9c7cf;font-variant-numeric:tabular-nums;grid-template:auto 145px auto/1fr;justify-items:center;gap:7px;margin:0;font-size:10px;display:grid}.deck-volume.deck-volume-vertical input{writing-mode:vertical-lr;accent-color:#cf9c43;direction:rtl;width:22px;height:145px;margin:0;transform:none}.deck-volume-vertical strong{color:#e8c77f;font-size:11px}.mixer-levels .level-meter{box-sizing:border-box;background:#0a1217;border:1px solid #52636d;flex-direction:column-reverse;align-items:stretch;gap:2px;width:18px;height:82px;padding:3px;display:flex}.mixer-levels .level-meter.master{width:27px}.mixer-levels .level-meter i{opacity:.72;background:#27363e;flex:1;width:100%;height:auto;min-height:3px;transition:background-color 70ms linear,box-shadow 70ms linear,opacity 70ms linear;display:block}.mixer-levels .level-meter i.active{opacity:1}.mixer-levels .level-meter i.active[data-zone=safe]{background:#48cc76;box-shadow:0 0 4px #48cc768c}.mixer-levels .level-meter i.active[data-zone=warning]{background:#e4c63f;box-shadow:0 0 4px #e4c63f99}.mixer-levels .level-meter i.active[data-zone=peak]{background:#e25849;box-shadow:0 0 5px #e25849ad}.harmony-queue.harmony-autodj-queue article{cursor:grab;grid-template-columns:34px minmax(0,1fr) auto auto auto;transition:opacity .15s,background-color .15s,transform .15s}.harmony-autodj-queue article:active{cursor:grabbing}.harmony-autodj-queue article.is-dragging{opacity:.45;transform:scale(.99)}.playlist-position{color:#ebc97f;font-variant-numeric:tabular-nums;background:#1e2730;border:1px solid #9a7739;border-radius:4px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:grid}@media (max-width:580px){.harmony-queue.harmony-autodj-queue article{grid-template-columns:34px minmax(0,1fr) auto}.harmony-autodj-queue article button:nth-of-type(2),.harmony-autodj-queue article button:nth-of-type(3){display:none}}.harmony-library .harmony-library-tracks article{grid-template-columns:minmax(0,1fr) auto auto}.harmony-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.harmony-section-actions>span{color:#a9bbc4;font-size:12px}.harmony-library .outline-button.danger{color:#f2b9b3;background:#2a1d1d;border-color:#7b4d4a}.harmony-library .outline-button.danger:hover:not(:disabled){color:#ffd3ce;background:#3a2322;border-color:#c66a60}.harmony-library .outline-button svg{flex-shrink:0}.mobile-harmony-note{display:none}.deck-collapse-button{color:#e9f0f3;background:#192630;border:1px solid #536572;border-radius:4px;place-items:center;width:38px;height:38px;display:none}.playlist-mobile-order{gap:6px;display:none}.playlist-mobile-order button{color:#dae4e8;background:#1a2731;border:1px solid #50626e;border-radius:4px;place-items:center;width:40px;height:40px;display:grid}.harmony-library-search{color:#94a8b2;background:#0b1218;border:1px solid #405360;align-items:center;gap:9px;min-height:46px;margin:12px 0;padding:0 12px;display:flex}.harmony-library-search input{color:#edf3f5;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.harmony-library-search input::placeholder{color:#7f929c}.harmony-library .harmony-library-tracks article{cursor:grab;padding:14px 0;display:block}.library-track-info{min-width:0}.library-track-info strong{overflow-wrap:anywhere;line-height:1.35}.library-track-info small{overflow-wrap:anywhere;margin-top:4px;line-height:1.4;display:block}.harmony-offline-badge{color:#8ce2ae;font-family:var(--font-sans);letter-spacing:.08em;vertical-align:1px;background:#173326;border:1px solid #347a58;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:8px;font-weight:900;display:inline-flex}.harmony-offline-button{color:#9ce4b7!important;background:#142a20!important;border-color:#347a58!important}.harmony-offline-button:hover:not(:disabled){color:#c0f5d2!important;background:#1a3829!important;border-color:#5ab77e!important}.harmony-library-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.harmony-library-journey article{background:linear-gradient(145deg,#111e27,#0d171e);border:1px solid #334955;border-radius:8px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:12px;display:grid;position:relative}.harmony-library-journey article:not(:last-child):after{content:"";z-index:2;background:#536875;width:11px;height:2px;position:absolute;top:50%;right:-11px}.harmony-library-journey article>span{color:#a9bec8;background:#182832;border:1px solid #56707d;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:grid}.harmony-library-journey small,.harmony-library-journey strong{display:block}.harmony-library-journey strong{color:#e7eef1;font-size:11px;line-height:1.25}.harmony-library-journey small{color:#91a6b0;margin-top:4px;font-size:9px;line-height:1.4}.harmony-library-journey article.is-complete{background:linear-gradient(145deg,#2354386b,#0d1914);border-color:#3d7555}.harmony-library-journey article.is-complete>span{color:#c0f3d1;background:#1b4930;border-color:#58a775}.harmony-library-journey article.is-optional>span{color:#f0ca78;background:#352b1d;border-color:#9a763b}@media (max-width:760px){.harmony-library-journey{grid-template-columns:1fr}.harmony-library-journey article:not(:last-child):after{width:2px;height:11px;inset:auto auto -11px 27px}}.library-track-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:11px;display:flex}.library-track-actions .outline-button{white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}@media (max-width:760px){.harmony-library .section-title{align-items:flex-start}.harmony-section-actions{justify-content:flex-start}.mobile-harmony-note{color:#e6c77e;background:#2e2618;border:1px solid #8e6f36;padding:8px 11px;font-size:12px;line-height:1.35;display:block}.auto-dj-switch{background:#251f14;border:1px solid #8d713e;border-radius:5px;justify-content:center;width:100%;min-height:52px;font-size:14px;font-weight:800}.auto-dj-switch.is-active{background:#483719;border-color:#d2a64e;box-shadow:0 0 0 2px #d2a64e29}.deck-collapse-button{display:grid}.deck-topline{align-items:center;gap:8px}.deck-topline .deck-status{margin-left:auto}.harmony-deck.is-collapsed{min-height:0;padding-bottom:12px}.harmony-deck.is-collapsed>:not(.deck-topline){display:none}.playlist-mobile-order{display:flex}.harmony-queue.harmony-autodj-queue article{grid-template-columns:34px minmax(0,1fr) auto}.harmony-autodj-queue article .playlist-mobile-order{grid-area:1/3/span 2}.harmony-autodj-queue article>.load-deck-button,.harmony-autodj-queue article>.outline-button:last-child{justify-content:center;align-items:center;min-height:46px;display:inline-flex!important}.harmony-autodj-queue article>.load-deck-button:first-of-type{grid-column:1/3}.harmony-autodj-queue article>.load-deck-button:nth-of-type(2){grid-column:3}.harmony-autodj-queue article>.outline-button:last-of-type{grid-column:1/-1}.harmony-library .harmony-library-tracks article{padding:14px 0;display:block}.library-track-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.harmony-library-tracks article .outline-button{justify-content:center;min-height:46px}.library-track-actions .danger{grid-column:1/-1;justify-self:stretch}.deck-controls button{min-width:46px;height:46px}.deck-controls .deck-play{width:62px}.harmony-output-actions button,.mixer-finish-actions button{min-height:46px}}.content:has(.harmony-console){width:100%;max-width:none}.harmony-library{grid-template-columns:minmax(360px,.92fr) minmax(500px,1.38fr);align-items:stretch;gap:14px}.harmony-library>section{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);height:clamp(510px,66vh,740px);padding:14px;display:grid}.harmony-library>section .section-title{gap:12px;min-width:0}.harmony-library>section .section-title h2{font-size:21px}.harmony-library>section>.form-help{min-height:36px;margin:8px 0 5px;font-size:10px;line-height:1.45}.harmony-library-tracks,.harmony-queue{scrollbar-color:#687984 #17232c;scrollbar-width:thin;width:100%;min-height:0;max-height:none;overflow:hidden auto}.harmony-queue.harmony-autodj-queue article{grid-template-columns:30px minmax(130px,1fr) auto;gap:9px;min-height:56px;padding:8px 4px}.playlist-position{width:25px;height:25px;font-size:10px}.library-track-info,.playlist-track-info{min-width:0}.library-track-info strong,.playlist-track-info strong{color:#eef4f6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.library-track-info small,.playlist-track-info small{color:#91a5b0;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.library-track-actions,.playlist-track-actions{justify-content:flex-end;align-items:center;gap:5px;margin:0;display:flex}.harmony-library .library-track-actions .outline-button,.harmony-library .playlist-track-actions .outline-button{border-radius:5px;width:auto;min-width:34px;height:31px;min-height:31px;padding:0 9px;font-size:10px}.harmony-library .outline-button.icon-only{width:32px;min-width:32px;padding:0}.harmony-library .harmony-library-tracks article{grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:8px 4px;display:grid}.harmony-library-search{min-height:40px;margin:8px 0 5px}.harmony-section-actions{flex-wrap:nowrap}.harmony-section-actions>span{white-space:nowrap;font-size:10px}.harmony-library .section-title .outline-button,.harmony-library .section-title .primary-button{height:34px;min-height:34px;padding-inline:9px;font-size:10px}@media (max-width:1050px){.harmony-library{grid-template-columns:1fr}.harmony-library>section,.harmony-library>section:last-child{grid-column:auto;height:min(620px,70vh);min-height:480px}}@media (max-width:760px){.content:has(.harmony-console){padding-inline:12px}.harmony-library>section,.harmony-library>section:last-child{height:auto;min-height:0}.harmony-library-tracks,.harmony-queue{max-height:none;overflow:visible}.harmony-library .harmony-library-tracks article,.harmony-queue.harmony-autodj-queue article{grid-template-columns:30px minmax(0,1fr);padding:12px 0}.harmony-library .harmony-library-tracks article{grid-template-columns:minmax(0,1fr)}.library-track-actions,.playlist-track-actions{grid-column:1/-1;justify-content:stretch}.harmony-library .library-track-actions .outline-button,.harmony-library .playlist-track-actions .outline-button{flex:1;min-height:42px}.playlist-mobile-order{grid-area:auto/1/auto/-1}.mixer-stage{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"deck-a deck-b""mixer mixer";gap:6px;padding:6px}.mixer-stage>.harmony-deck:first-child{grid-area:deck-a}.mixer-stage>.harmony-mixer{grid-area:mixer}.mixer-stage>.harmony-deck:last-child{grid-area:deck-b}.mixer-stage .harmony-deck{border-radius:7px;min-width:0;min-height:310px;padding:8px 6px 9px}.mixer-stage .deck-collapse-button{display:none}.mixer-stage .harmony-deck.is-collapsed>:not(.deck-topline){display:block}.mixer-stage .deck-topline{letter-spacing:.07em;align-items:center;gap:4px;font-size:8px}.mixer-stage .deck-status{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:7px;overflow:hidden}.mixer-stage .deck-display{align-content:center;min-height:72px;margin:8px 0 6px;padding:7px 5px;display:grid!important}.mixer-stage .deck-display p{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:7px;overflow:hidden}.mixer-stage .deck-display strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:11px;line-height:1.3;display:-webkit-box;overflow:hidden}.mixer-stage .deck-display small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.mixer-stage .deck-waveform{height:46px;margin-bottom:4px;display:block!important}.mixer-stage .waveform-bars{gap:1px;inset:5px 4px}.mixer-stage .waveform-loading{letter-spacing:.02em;font-size:7px}.mixer-stage .deck-time{grid-template-columns:1fr auto;gap:4px;margin-bottom:7px;display:grid!important}.mixer-stage .deck-time strong{font-size:13px}.mixer-stage .deck-time span{font-size:10px}.mixer-stage .deck-time small{display:none}.mixer-stage .deck-transport-layout{width:100%;max-width:none;display:block!important}.mixer-stage .deck-platter,.mixer-stage .deck-volume-vertical,.mixer-stage .turntable-mk2{display:none}.mixer-stage .deck-controls{gap:5px;display:flex!important}.mixer-stage .deck-controls .deck-eject,.mixer-stage .deck-controls .deck-repeat,.mixer-stage .deck-controls button{width:30px;min-width:30px;height:36px}.mixer-stage .deck-controls .deck-play{width:44px;min-width:44px}.mixer-stage .deck-controls svg{width:16px;height:16px}.mixer-stage .harmony-cue-toggle{text-align:center;border:1px solid #3c5260;border-radius:5px;min-height:35px;margin-top:7px;padding:4px;font-size:8px;line-height:1.15;display:flex!important}.mixer-stage .harmony-cue-toggle svg{width:13px;height:13px}.mixer-stage .harmony-mixer{min-height:390px;margin-top:2px}}@media (max-width:390px){.mixer-stage{gap:4px;padding:4px}.mixer-stage .harmony-deck{min-height:300px;padding-inline:4px}.mixer-stage .deck-controls{gap:3px}.mixer-stage .deck-controls .deck-eject,.mixer-stage .deck-controls .deck-repeat,.mixer-stage .deck-controls button{width:27px;min-width:27px}.mixer-stage .deck-controls .deck-play{width:38px;min-width:38px}.mixer-stage .harmony-cue-toggle span{max-width:65px}}.pwa-banner{z-index:2000;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#f8f4e9;background:#0b2439;border:1px solid #ca9d4a8c;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:min(520px,100vw - 32px);padding:14px;display:grid;position:fixed;box-shadow:0 18px 48px #020d1757}.pwa-banner-icon{color:#e4b866;background:#ca9d4a29;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.pwa-banner>div:nth-child(2){gap:3px;display:grid}.pwa-banner strong{font-size:14px}.pwa-banner span{color:#bdcbd5;font-size:12px;line-height:1.4}.pwa-banner-close,.pwa-banner-primary{cursor:pointer;border:0;border-radius:8px;min-height:40px}.pwa-banner-primary{color:#071827;background:#c99c4d;padding:0 16px;font-weight:800}.pwa-banner-close{color:#c8d3da;background:0 0;place-items:center;width:40px;padding:0;display:grid}.pwa-update-banner{border-color:#64bc8999}.deck-platter.has-artwork{background:#0a1016;border-width:8px;padding:0;animation:harmony-platter-spin 2.2s linear infinite paused;overflow:hidden}.deck-platter.has-artwork.spinning{animation-play-state:running}.deck-platter.has-artwork img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.turntable-mk2{background:linear-gradient(110deg,#ffffff1f,#0000 28% 72%,#0000002e),repeating-linear-gradient(0deg,#ffffff06 0 1px,#00000006 1px 3px),linear-gradient(145deg,#68747a,#3f4a50 54%,#303a40);border:1px solid #73828a;border-radius:6px;width:178px;height:174px;margin:0 auto 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 8px 15px #00000061}.turntable-mk2:before{content:"ORDO MK2";z-index:4;color:#d8e0e3;letter-spacing:.16em;text-shadow:0 1px #000;font-size:6px;font-weight:800;position:absolute;top:7px;left:9px}.turntable-mk2 .deck-platter{z-index:1;box-sizing:border-box;background:radial-gradient(circle,#1c252b 0 54%,#080d10 55% 62%,#89969c 63% 65%,#1c252a 66% 100%);border:9px solid #11191e;width:136px;height:136px;margin:0;padding:7px;position:absolute;top:20px;left:9px;overflow:visible;box-shadow:inset 0 0 0 2px #7e8b91,inset 0 0 0 5px #151d21,0 0 0 2px #0b1013,0 5px 8px #0009}.turntable-mk2 .deck-platter:before{content:"";z-index:0;opacity:.9;background:repeating-conic-gradient(#d5dde0 0deg 1.1deg,#12191d 1.1deg 4deg);border-radius:50%;position:absolute;inset:-7px;-webkit-mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%);mask:radial-gradient(circle,#0000 0 88%,#000 89% 100%)}.turntable-mk2 .deck-platter:after{content:"";z-index:0;background:repeating-radial-gradient(circle,#0000 0 4px,#ffffff17 4px 5px);border-radius:50%;position:absolute;inset:8px;box-shadow:inset 0 0 20px #000}.turntable-mk2 .deck-platter>img,.turntable-mk2 .deck-platter>span{z-index:2;position:relative}.turntable-mk2 .deck-platter>span{background:radial-gradient(circle,#26343d,#10171c);border:2px solid #d2a952;width:44px;height:44px;box-shadow:0 0 0 16px #0c1115}.turntable-mk2 .deck-platter.has-artwork{background:radial-gradient(circle,#1c252b 0 54%,#080d10 55% 62%,#89969c 63% 65%,#1c252a 66% 100%);border-width:9px;padding:7px;overflow:visible}.turntable-mk2 .deck-platter.has-artwork img{width:100%;height:100%;box-shadow:0 0 0 5px #090e11,0 0 0 6px #57646a}.deck-spindle{z-index:5;background:#7f8b90;border:1px solid #f0f3f4;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 2px #000}.deck-tonearm{z-index:5;width:30px;height:30px;position:absolute;top:13px;right:8px}.tonearm-pivot{background:radial-gradient(circle at 40% 35%,#eef1f2,#8e999e 35%,#303a3f 70%);border:3px solid #20292e;border-radius:50%;position:absolute;inset:0;box-shadow:0 2px 4px #0008}.tonearm-arm{transform-origin:2px;background:linear-gradient(#f3f5f5,#89959b 45%,#30393e 55%,#cbd2d5);border-radius:4px;width:88px;height:4px;transition:transform .65s cubic-bezier(.2,.8,.2,1);position:absolute;top:13px;left:14px;transform:rotate(116deg);box-shadow:0 1px 2px #000b}.tonearm-arm:after{content:"";background:linear-gradient(90deg,#222b30,#9da8ad 72%,#d6aa50 73%);border-radius:2px;width:15px;height:9px;position:absolute;top:-3px;right:-7px;box-shadow:0 1px 2px #000}.turntable-mk2.is-loaded .tonearm-arm{transform:rotate(130deg)}.turntable-mk2.is-running .tonearm-arm{transform:rotate(137deg)}.tonearm-cartridge{display:none}.deck-pitch-detail{z-index:4;color:#d0d8db;grid-template-rows:auto 48px auto auto;justify-items:center;font-size:6px;display:grid;position:absolute;bottom:12px;right:8px}.deck-pitch-detail input{writing-mode:vertical-lr;accent-color:#d4a24d;cursor:ns-resize;direction:rtl;width:13px;height:48px;margin:0}.deck-pitch-detail button{color:#f1d18a;min-width:31px;font:inherit;cursor:pointer;background:#080e11c7;border:0;padding:1px 2px;font-size:6px}.deck-speed-detail{z-index:4;color:#dbe2e4;align-items:center;gap:4px;font-size:7px;font-weight:700;display:flex;position:absolute;bottom:7px;left:9px}.deck-speed-detail i{background:#cc493b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #e84b3bcc}.turntable-mk2.is-running .deck-speed-detail i{background:#5ed17d;box-shadow:0 0 7px #5ed17de6}@media (max-width:560px){.pwa-banner{right:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:auto minmax(0,1fr) auto;gap:9px;width:calc(100vw - 20px);padding:12px}.pwa-banner-primary{grid-column:1/3;width:100%}.pwa-banner-close{grid-area:1/3/3}}@media (display-mode:standalone){html{background:#0b2439}body{padding-top:env(safe-area-inset-top)}}.master-overview-grid{grid-template-columns:minmax(270px,.36fr) minmax(0,1fr);align-items:start;gap:18px;margin-bottom:20px;display:grid}.master-overview-main{min-width:0}.master-lodge-card{align-self:stretch}.master-lodge-card .lodge-card-logo{width:76px;height:76px}.master-overview-main .master-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.dashboard-grid.single{grid-template-columns:1fr}.master-briefing{background:linear-gradient(120deg,#fffaf0,#fff 72%);border:1px solid #d9c89f;border-left:4px solid #b78c3f;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #362b140d}.master-briefing.critical{background:linear-gradient(120deg,#fff4f2,#fff 72%);border-color:#e5b8b1 #e5b8b1 #e5b8b1 #b84d42}.master-briefing.ready{background:linear-gradient(120deg,#f2faf5,#fff 72%);border-color:#afd0bb #afd0bb #afd0bb #3d8158}.master-briefing-icon{color:#8d692e;background:#f0e4c8;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.master-briefing.critical .master-briefing-icon{color:#a23d34;background:#f8dfdc}.master-briefing.ready .master-briefing-icon{color:#33704b;background:#dff0e5}.master-briefing>div:nth-child(2){gap:4px;display:grid}.master-briefing h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.master-briefing p:not(.eyebrow){color:#6f7a82;margin:0;font-size:12px;line-height:1.55}.master-briefing>a{color:#765a2b;white-space:nowrap;border:1px solid #d3bf91;border-radius:5px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.master-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-icon.red{color:#a84037;background:#f7e1df}.metrics strong.status-value.critical{color:#a84037}.metrics strong.status-value.attention{color:#956f2e}.metrics strong.status-value.ready{color:#347350}.master-priorities{margin-bottom:20px}.master-priorities .section-title{align-items:flex-start}.master-priorities .section-title p:not(.eyebrow){color:#7a858e;margin:5px 0 0;font-size:11px}.master-priority-list{gap:10px;margin-top:18px;display:grid}.master-priority-list>article{border:1px solid #e3e7e9;border-left:3px solid #c39a4e;border-radius:6px;grid-template-columns:auto minmax(0,1fr) 120px auto;align-items:center;gap:14px;padding:14px;display:grid}.master-priority-list>article.critical{background:snow;border-left-color:#b94d43}.master-priority-list>article.ready{background:#f9fdfb;border-left-color:#44835d}.priority-signal{color:#98733a;background:#f5ecdb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.critical .priority-signal{color:#aa4037;background:#f8e2df}.ready .priority-signal{color:#397653;background:#e1f0e6}.priority-signal svg{width:18px}.priority-copy{gap:4px;min-width:0;display:grid}.priority-copy>div{align-items:center;gap:7px;display:flex}.priority-copy>div b,.priority-copy>div span{color:#8b6b34;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.priority-copy>div b{background:#f4ead7;border-radius:20px;padding:3px 7px}.critical .priority-copy>div b,.critical .priority-copy>div span{color:#9b3b33}.critical .priority-copy>div b{background:#f7dfdc}.ready .priority-copy>div b,.ready .priority-copy>div span{color:#36714e}.ready .priority-copy>div b{background:#dfefe5}.priority-copy>strong{color:#27343d;font-size:13px}.priority-copy>small{color:#74808a;text-overflow:ellipsis;font-size:10px;line-height:1.45;overflow:hidden}.priority-owner{gap:4px;display:grid}.priority-owner small{color:#8a949b;text-transform:uppercase;font-size:9px}.priority-owner strong{color:#41505a;font-size:11px}.master-priority-list .outline-button{white-space:nowrap;justify-content:center;gap:6px}.master-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.master-area-grid>a{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.master-area-grid>a:hover{border-color:#c9ad73;transform:translateY(-1px)}.master-area-grid>a>svg:first-child{color:#94733b;background:#f3eee3;border-radius:50%;width:38px;height:38px;padding:9px}.master-area-grid>a>svg:last-child{color:#9ba4ab;width:16px}.master-area-grid div{gap:3px;display:grid}.master-area-grid span{color:#94733b;letter-spacing:.11em;font-size:8px;font-weight:900}.master-area-grid strong{color:#33414b;font-size:12px}.master-area-grid small{color:#849099;font-size:9px}@media (max-width:1100px){.master-overview-grid{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}.master-priority-list>article{grid-template-columns:auto minmax(0,1fr) auto}.priority-owner{display:none}}@media (max-width:760px){.master-overview-grid{grid-template-columns:1fr}.master-lodge-card{min-height:0}.master-briefing{grid-template-columns:auto minmax(0,1fr);padding:17px}.master-briefing>a{grid-column:1/-1;justify-content:center}.master-area-grid,.master-overview-main .master-metrics{grid-template-columns:1fr}.master-priority-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.master-priority-list .outline-button{grid-column:1/-1;min-height:42px}.master-priorities .section-title{gap:10px}}.fraternal-care-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fraternal-care-panel{margin-bottom:20px}.fraternal-case-list>article{border-left:3px solid #c9a257;grid-template-columns:auto minmax(0,1fr) 130px auto auto}.fraternal-case-list .followup-contact{justify-content:flex-start;width:108px}.fraternal-case-list .followup-row-actions{justify-content:flex-end;min-width:168px}.fraternal-case-list .followup-row-actions>.outline-button{justify-content:center;min-width:168px}.fraternal-case-list>article.case-critical{background:snow;border-left-color:#af3f36}.fraternal-case-list>article.case-high{border-left-color:#c36535}.fraternal-case-list>article.case-low{border-left-color:#5b8a69}.fraternal-case-list>article.case-suggestion{border-left-color:#66869b}.case-state{justify-items:start;gap:5px;display:grid}.case-state>b{color:#57656e;font-size:9px}.case-priority{color:#8e6a2e;letter-spacing:.08em;text-transform:uppercase;background:#f0eadc;border-radius:20px;padding:4px 8px;font-size:8px;font-weight:900}.case-priority.critical{color:#a13730;background:#f8dfdc}.case-priority.high{color:#a95327;background:#f7e6da}.case-priority.low,.case-priority.resolved{color:#36714e;background:#e0efe5}.case-priority.suggestion{color:#365e7c;background:#e4edf3}.fraternal-case-modal{width:min(680px,100%)}.case-support-toggle{cursor:pointer;border:1px solid #d9dee1;border-radius:6px;align-items:center;min-height:62px;padding:11px 13px;grid-template-columns:none!important;gap:11px!important;display:flex!important}.case-support-toggle input{flex:none;width:17px!important;height:17px!important}.case-support-toggle span{gap:3px;display:grid}.case-support-toggle strong{color:#35434c;font-size:11px}.case-support-toggle small{color:#7f8991;font-size:9px;font-weight:400}.case-contact-box{background:#fffaf1;border:1px solid #e3d6b7;border-radius:6px;gap:11px;padding:13px;display:grid}.case-contact-box .eyebrow{margin:0}.contact-history article small{color:#8f6d34;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800;display:block}@media (max-width:1100px){.fraternal-case-list>article{grid-template-columns:auto minmax(0,1fr) auto}.fraternal-case-list .case-state{grid-column:3}.fraternal-case-list .followup-contact{grid-column:2;justify-content:flex-start;width:auto}.fraternal-case-list .followup-row-actions{grid-column:2/-1}}@media (max-width:760px){.fraternal-care-metrics{grid-template-columns:1fr}.fraternal-case-list>article{grid-template-columns:auto minmax(0,1fr)}.fraternal-case-list .case-state,.fraternal-case-list .followup-contact,.fraternal-case-list .followup-row-actions{grid-column:2}.fraternal-case-list .followup-row-actions{width:100%;min-width:0;display:grid}.fraternal-case-list .followup-row-actions>.outline-button{min-width:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}