/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}}:root{--ink:#171815;--muted:#6e7068;--paper:#f3f0e9;--card:#fffefa;--line:#ddd8cd;--gold:#b8904d;--deep:#252620;--green:#287253;--blue:#395f7e;--rust:#9c563e}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--font-inter), Arial, sans-serif;margin:0}button,input,select{font:inherit}button{color:inherit}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{color:#f9f7f1;background:var(--deep);border-right:1px solid #3d3f36;flex-direction:column;height:100vh;padding:28px 18px 20px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #3e4038;align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{background:#080907;border:1px solid #8f713e;border-radius:7px;flex:0 0 52px;width:52px;height:52px;overflow:hidden;box-shadow:0 7px 18px #11120e77}.brand-mark img{object-fit:cover;width:100%;height:100%;display:block}.brand div,.profile div,.privacy-card div{gap:3px;min-width:0;display:grid}.brand strong{font:600 17px var(--font-oswald);letter-spacing:1.6px}.brand small,.profile small,.privacy-card small{color:#a9aa9f;font-size:11px;line-height:1.25}nav{gap:6px;margin-top:24px;display:grid}.nav-item{color:#bbbcb3;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:12px;width:100%;padding:11px 12px;font-size:13px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s;display:flex}.nav-item span{color:#c9aa70;text-align:center;width:18px;font-weight:800}.nav-item:hover{color:#fff;background:#c39a5330;border-color:#6f5b38}.nav-item.active{color:#fff7e8;background:linear-gradient(90deg,#a77e3f45,#403a2d);border-color:#a88348;box-shadow:inset 3px 0 #d2aa64,0 5px 16px #0002}.nav-item:focus-visible{outline-offset:2px;outline:2px solid #d2aa64}.nav-item em{color:#d9bc82;letter-spacing:.7px;text-transform:uppercase;border:1px solid #725d3e;border-radius:99px;margin-left:auto;padding:3px 6px;font-size:8px;font-style:normal}.privacy-card{background:#2c2e28;border:1px solid #4c4e44;border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:13px;display:flex}.privacy-card strong{font-size:12px}.lock{color:#c8a96e;font-size:9px}.profile{border-top:1px solid #3e4038;align-items:center;gap:10px;margin-top:13px;padding:14px 7px 0;display:flex;position:relative}.profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.profile button{color:#888a80;cursor:pointer;background:0 0;border:0;margin-left:auto}.profile-menu{z-index:30;background:#303229;border:1px solid #4b4d43;border-radius:7px;position:absolute;bottom:44px;left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #11130e88;display:grid!important}.profile-menu button,.profile-menu a{color:#e8e5dc;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #44463d;align-items:center;width:100%;min-height:39px;margin:0;padding:0 12px;font-size:9px;text-decoration:none;display:flex}.profile-menu button:hover,.profile-menu a:hover{color:#fff;background:#3d4036}.profile-menu button.profile-menu-status:disabled{color:#aaa99f;cursor:default;opacity:1;background:#282a23}.profile-menu>:last-child{border-bottom:0}.avatar{color:#fff;background:#856843;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;position:relative;overflow:hidden}.avatar>span{grid-area:1/1}.avatar img{z-index:1;object-fit:cover;grid-area:1/1;width:100%;height:100%;display:block}.profile-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.main-panel{min-width:0;padding:34px clamp(24px,4vw,60px) 60px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.topbar-greeting.with-avatar{align-items:center;gap:15px;display:flex}.topbar-greeting.with-avatar>.avatar{border:2px solid #c49a57;width:56px;height:56px;font-size:15px;box-shadow:0 5px 16px #4b3a1f24}.eyebrow,.section-kicker{color:#9a7336;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}h1{font:600 clamp(29px, 3vw, 42px) var(--font-oswald);letter-spacing:-.4px;text-transform:uppercase;margin-bottom:6px}.topbar-copy>p:last-child{color:var(--muted);margin:0;font-size:13px}.top-actions{align-items:end;gap:12px;display:flex}.view-switcher{gap:5px;display:grid}.view-switcher span{color:var(--muted);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.view-switcher select,.card-heading input{border:1px solid var(--line);color:#30312c;background:var(--card);border-radius:6px;height:39px}.view-switcher select{padding:0 34px 0 12px}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:6px;font-weight:750}.primary-button{color:#fff;background:#9b763e;height:39px;padding:0 17px;box-shadow:0 3px 10px #80602c26}.primary-button:hover{background:#863}.library-shortcut{color:#72552b;cursor:pointer;background:#f8f3e9;border:1px solid #bda77e;border-radius:6px;height:39px;padding:0 15px;font-size:10px;font-weight:800}.library-shortcut:hover{background:#eee2cd}.toast{z-index:5;color:#fff;background:#263d32;border-radius:6px;padding:12px 18px;font-size:12px;position:fixed;top:20px;right:24px;box-shadow:0 8px 30px #0003}.today-show{color:#fff;background:linear-gradient(110deg,#272922,#34372e);border:1px solid #3b3d35;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:24px;margin-bottom:16px;padding:22px 24px;display:grid;box-shadow:0 9px 28px #332d2014}.today-date{border-right:1px solid #55574e;align-content:center;place-items:center;min-height:74px;display:grid}.today-date small{color:#c8a76b;letter-spacing:1px;font-size:8px}.today-date strong{font:600 24px var(--font-oswald);margin:4px 0}.today-date span{color:#b4b6ac;font-size:9px}.today-main h2{font:600 24px var(--font-oswald);text-transform:uppercase;margin:0 0 5px}.today-main p{color:#b8bab0;margin:0 0 10px;font-size:10px}.today-main>div{flex-wrap:wrap;gap:8px;display:flex}.today-main>div span{color:#ddd8cd;text-transform:uppercase;background:#45483e;border-radius:4px;padding:5px 8px;font-size:8px;font-weight:700}.today-actions{justify-items:stretch;gap:10px;display:grid}.today-actions a{color:#d5b578;text-align:center;font-size:9px;font-weight:700;text-decoration:none}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card,.card,.personal-pay-card{border:1px solid var(--line);background:var(--card);box-shadow:0 5px 20px #3b33220a}.metric-card{border-radius:8px;align-items:center;gap:13px;min-height:112px;padding:20px 17px;display:flex}.metric-icon{border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid}.metric-icon.gold{color:#745729;background:#eee1c8}.metric-icon.blue{color:#365a75;background:#dce8ee}.metric-icon.rust{color:#8d4935;background:#eedbd5}.metric-icon.green{color:#2f6b53;background:#d9e9df}.metric-card div{min-width:0;display:grid}.metric-card small{color:var(--muted);font-size:10px}.metric-card strong{font:600 24px var(--font-oswald);margin:4px 0 2px}.metric-card em{color:#777970;font-size:9px;font-style:normal}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);align-items:start;gap:16px;display:grid}.card{border-radius:8px}.card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:18px 20px;display:flex}.card-heading h2,.settlement-card h2{font:600 20px var(--font-oswald);text-transform:uppercase;margin:0}.card-heading input{width:190px;padding:0 12px;font-size:11px}.shows-list{padding:0 8px 8px}.show-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:65px minmax(170px,1fr) 84px 84px 18px;align-items:center;gap:12px;width:100%;padding:13px 10px;display:grid}.show-row:hover,.show-row.selected{background:#f6f2e9}.show-row.selected{box-shadow:inset 3px 0 #b58a49}.date-block{text-align:center;border-right:1px solid var(--line);display:grid}.date-block strong{font:600 15px var(--font-oswald)}.date-block small{color:var(--muted);letter-spacing:1px;font-size:9px}.show-name,.show-value,.your-rate{gap:3px;display:grid}.show-name strong,.member-gig-main strong{font-size:12px}.show-name small,.show-value small{color:var(--muted);font-size:9px}.show-value{text-align:right}.show-value strong{font-size:12px}.status,.privacy-pill,.pay-state{letter-spacing:.5px;text-transform:uppercase;border-radius:99px;justify-self:end;padding:4px 8px;font-size:8px;font-weight:800}.confirmed,.pay-state{color:#286148;background:#e1eee6}.chevron{color:#9b9d94;font-size:20px}.settlement-card{color:#fff;background:#292b25;border-color:#292b25;padding:22px;position:sticky;top:24px}.settlement-card>p{color:#aeb0a6;font-size:11px}.settlement-line,.settlement-total{border-top:1px solid #46483f;justify-content:space-between;gap:15px;padding:12px 0;font-size:11px;display:flex}.settlement-line span{color:#b8b9b1}.settlement-total{align-items:end;margin-top:4px}.settlement-total strong{color:#d4b374;font:600 25px var(--font-oswald)}.secondary-button{color:#252620;background:#d1b276;width:100%;height:38px;margin:16px 0 11px}.workspace-button{color:#fff;cursor:pointer;background:0 0;border:1px solid #686b60;border-radius:6px;width:100%;height:38px;margin-bottom:11px;font-size:10px;font-weight:750}.workspace-button:hover{color:#d9bd86;border-color:#d1b276}.source-link{color:#d6bb83;text-align:center;margin-bottom:12px;font-size:9px;font-weight:700;text-decoration:none;display:block}.source-link:hover{text-decoration:underline}.secure-note{color:#96988e;text-align:center;font-size:8px;display:block}.secure-note:first-letter{color:#d1b276}.payroll-card{margin-top:16px}.text-button{color:#8a6530;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:750}.member-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-row{border-bottom:1px solid #ebe7df;grid-template-columns:36px minmax(120px,1fr) 100px 75px;align-items:center;gap:12px;padding:14px 20px;display:grid}.member-row:nth-child(odd){border-right:1px solid #ebe7df}.member-row>div{gap:3px;display:grid}.member-row strong{font-size:11px}.member-row small,.member-row label span{color:var(--muted);font-size:8px}.member-row label{gap:4px;display:grid}.member-row input{border:1px solid var(--line);background:#fbfaf6;border-radius:5px;width:90px;height:30px;padding:0 8px;font-size:11px}.owner-comp{color:#775a2e;font-size:9px;font-weight:700}.avatar.warm{background:#a18052}.pay-state.owner{color:#79592b;background:#eee2cd}.member-dashboard{max-width:1050px}.personal-pay-card{background:linear-gradient(100deg,#fffefa,#f2eadb);border-left:5px solid #b58a49;border-radius:8px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.personal-pay-card h2{font:600 42px var(--font-oswald);margin:2px 0 0}.personal-pay-card p{color:var(--muted);margin:0;font-size:11px}.big-check{color:#2d6c50;background:#dcebe1;border-radius:50%;place-items:center;width:50px;height:50px;font-size:24px;display:grid}.member-shows{margin-top:16px;overflow:hidden}.member-schedule-tabs{background:#f4f0e8;border-bottom:1px solid #e7e2d9;gap:6px;padding:12px 18px;display:flex;overflow-x:auto}.member-schedule-tabs button{color:#696b63;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d4ccbd;border-radius:99px;min-height:36px;padding:0 14px;font-size:9px;font-weight:800;transition:color .18s,background .18s,border-color .18s,box-shadow .18s}.member-schedule-tabs button:hover{color:#5d4522;background:#f6eddd;border-color:#b48b4b}.member-schedule-tabs button.active{color:#fff;background:#8b6835;border-color:#9b753b;box-shadow:0 4px 12px #6b4e2530}.member-schedule-tabs button span{min-width:18px;height:18px;color:inherit;background:#00000012;border-radius:99px;place-items:center;margin-left:5px;font-size:8px;display:inline-grid}.privacy-pill{color:#72562d;background:#eee2cd}.member-gig{border-bottom:1px solid #e7e2d9;grid-template-columns:70px minmax(0,1fr) 120px 105px;align-items:center;gap:16px;padding:17px 22px;display:grid}.member-gig:last-child{border-bottom:0}.member-gig-main{gap:3px;display:grid}.member-gig-main small{color:var(--muted);font-size:9px}.member-gig-main span{color:#765928;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}.your-rate{text-align:right}.your-rate small{color:var(--muted);text-transform:uppercase;font-size:8px}.your-rate strong{font:600 20px var(--font-oswald)}.your-rate em{color:#377055;font-size:8px;font-style:normal}.member-gig-actions{gap:5px;display:grid}.member-gig-actions button,.current-directions{color:#765928;cursor:pointer;background:#f6efe2;border:1px solid #c9b58f;border-radius:5px;min-height:28px;padding:0 9px;font-size:8px;font-weight:800}.member-gig-actions .open-gig{color:#575950;background:#fff;border-color:#d5d0c7}.invite-response{grid-template-columns:1fr 1fr;gap:4px;display:grid}.invite-response button:first-child{color:#fff;background:#3d7658;border-color:#3d7658}.invite-response button:last-child{color:#81483f;background:#fff4f1;border-color:#d9bcb6}.current-directions{background:0 0;border:0;min-height:0;padding:0}.member-note{color:#575950;background:#eee9df;border:1px dashed #c8bda9;border-radius:7px;margin-top:14px;padding:17px 20px}.member-note strong{font-size:11px}.member-note p{margin:5px 0 0;font-size:10px;line-height:1.6}.workspace-shell{background:#eeebe3;min-height:100vh}.workspace-hero{color:#fff;background:#272922;padding:28px clamp(20px,5vw,72px) 0}.back-button{color:#c9c9c1;cursor:pointer;background:0 0;border:0;margin-bottom:24px;padding:0;font-size:11px}.workspace-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.workspace-title h1{color:#fff;margin:0 0 5px}.workspace-title p:last-child{color:#b7b9af;font-size:11px}.workspace-actions{gap:10px;padding-bottom:4px;display:flex}.secondary-light{color:#4b4c46;cursor:pointer;background:0 0;border:1px solid #cbc4b7;border-radius:6px;min-height:39px;padding:0 16px;font-size:10px;font-weight:750}.workspace-hero .secondary-light{color:#fff;border-color:#63655b}.workspace-tabs{gap:2px;margin-top:27px;display:flex;overflow-x:auto}.workspace-tabs button{color:#9fa097;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:14px 18px;font-size:10px;font-weight:750;transition:color .18s,background .18s,border-color .18s}.workspace-tabs button:hover{color:#f6e3bb;background:#c39a531c}.workspace-tabs button.active{color:#f0cc83;background:linear-gradient(#c39a5308,#c39a5324);border-bottom-color:#d0a65b}.workspace-body{max-width:1180px;margin:0 auto;padding:30px 24px 70px}.workspace-card{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;box-shadow:0 8px 30px #443c2b0b}.workspace-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:92px;padding:22px 26px;display:flex}.workspace-card-heading h2{font:600 26px var(--font-oswald);text-transform:uppercase;margin:0}.workspace-card-heading>p{max-width:360px;color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.5}.gig-chat{min-height:560px}.chat-thread{background:#f7f4ed;align-content:start;gap:14px;min-height:360px;max-height:58vh;padding:22px 26px;display:grid;overflow-y:auto}.chat-message{align-items:flex-end;gap:10px;max-width:78%;display:flex}.chat-message>div{background:#fff;border:1px solid #ddd5c8;border-radius:12px 12px 12px 3px;min-width:0;padding:11px 14px;box-shadow:0 3px 12px #2f2b2409}.chat-message.mine{flex-direction:row-reverse;margin-left:auto}.chat-message.mine>div{color:#fff;background:#8f6b35;border-color:#8f6b35;border-radius:12px 12px 3px}.chat-message header{justify-content:space-between;align-items:center;gap:20px;display:flex}.chat-message header strong{font-size:9px}.chat-message header time{color:#99968e;white-space:nowrap;font-size:7px}.chat-message.mine header time{color:#e6d5b7}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.55}.chat-empty{min-height:300px;color:var(--muted);text-align:center;align-content:center;place-items:center;display:grid}.chat-empty strong{color:#484a43;font-size:13px}.chat-empty span{margin-top:5px;font-size:9px}.chat-composer{border-top:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:16px 20px;display:grid}.chat-composer textarea{resize:vertical;min-height:58px;max-height:150px;font:11px/1.45 var(--font-inter);border:1px solid #d6cec0;border-radius:7px;padding:12px}@media (width<=820px){.chat-thread{padding:16px 12px}.chat-message{max-width:94%}.chat-message>.avatar{width:28px;height:28px}.chat-composer{grid-template-columns:1fr}.chat-composer button{width:100%}}.lineup-heading-actions{align-items:center;gap:14px;display:flex}.lineup-heading-actions p{max-width:290px;color:var(--muted);text-align:right;margin:0;font-size:9px}.snapshot-cover{color:#fff;background:#2d3028;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;display:flex}.snapshot-cover h2{color:#fff;font:600 33px var(--font-oswald);text-transform:uppercase;margin:3px 0 5px}.snapshot-cover p{color:#bfc0b7;margin:0;font-size:10px}.snapshot-directions{color:#e0bd78;cursor:pointer;background:0 0;border:1px solid #9d8455;border-radius:6px;min-height:38px;padding:0 16px;font-size:9px;font-weight:800}.snapshot-metrics{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.snapshot-metrics article{border-right:1px solid var(--line);align-content:center;gap:7px;min-height:105px;padding:18px 20px;display:grid}.snapshot-metrics article:last-child{border-right:0}.snapshot-metrics small{color:var(--muted);font-size:8px;font-weight:800}.snapshot-metrics strong{font:600 18px var(--font-oswald)}.snapshot-status{color:#286148;text-transform:uppercase;background:#e1eee6;border-radius:99px;justify-self:start;padding:5px 9px;font:800 8px var(--font-inter)!important}.snapshot-pay{color:#fff;background:#4a3c28}.snapshot-pay small{color:#cfc2aa}.snapshot-pay strong{color:#e0bd78;font-size:24px}.snapshot-lineup{padding:25px 30px 30px}.snapshot-lineup h3{font:600 22px var(--font-oswald);text-transform:uppercase;margin:3px 0 16px}.snapshot-roster{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.snapshot-roster article{border:1px solid var(--line);background:#fbfaf6;border-radius:6px;align-items:center;gap:10px;padding:11px 13px;display:flex}.snapshot-roster article>span{color:#fff;background:#a18052;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.snapshot-roster p{gap:2px;margin:0;display:grid}.snapshot-roster strong{font-size:10px}.snapshot-roster small{color:var(--muted);font-size:8px}.schedule-editor{grid-template-columns:repeat(2,1fr);display:grid}.schedule-editor label{border-bottom:1px solid #ece8df;grid-template-columns:1fr 140px;align-items:center;min-height:74px;padding:16px 26px;display:grid}.schedule-editor label:nth-child(odd){border-right:1px solid #ece8df}.schedule-editor span{font-size:11px;font-weight:750}.schedule-editor input,.add-song input,.input-row input{border:1px solid var(--line);background:#fbfaf6;border-radius:5px;min-width:0;height:36px;padding:0 10px;font-size:10px}.read-only-value{color:#765928;justify-self:end;font-size:10px}.travel-controls{border-bottom:1px solid var(--line);background:#f5f1e8;grid-template-columns:1.4fr 110px 1.4fr auto;align-items:end;gap:12px;padding:20px 24px;display:grid}.travel-controls label{gap:7px;display:grid}.travel-controls .use-location{color:#765928;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:8px;font-weight:800}.travel-controls label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.travel-controls input{border:1px solid var(--line);background:#fff;border-radius:5px;min-width:0;height:38px;padding:0 10px;font-size:10px}.travel-controls label>strong{color:#55574f;align-items:center;min-height:38px;font-size:9px;line-height:1.4;display:flex}.travel-metrics{grid-template-columns:repeat(4,1fr);gap:12px;padding:22px;display:grid}.travel-metrics article{border:1px solid var(--line);background:#fbfaf6;border-radius:7px;align-content:center;gap:5px;min-height:105px;padding:18px;display:grid}.travel-metrics small{color:var(--muted);font-size:8px;font-weight:800}.travel-metrics strong{font:600 27px var(--font-oswald)}.travel-metrics span{color:#777970;font-size:9px}.travel-metrics .fuel-cost{color:#fff;background:#30332b;border-color:#3d4037}.travel-metrics .fuel-cost small,.travel-metrics .fuel-cost span{color:#bfc0b7}.travel-metrics .fuel-cost strong{color:#dfbd7b}.travel-foot{color:var(--muted);justify-content:space-between;gap:20px;padding:0 24px 22px;font-size:9px;display:flex}.travel-foot a{color:#775a2e;font-weight:800;text-decoration:none}.add-row{color:#8a6530;cursor:pointer;background:0 0;border:0;margin:18px 26px 24px;padding:0;font-size:10px;font-weight:800}.lineup-grid{grid-template-columns:repeat(2,1fr);display:grid}.lineup-person{cursor:pointer;border-bottom:1px solid #ebe7df;grid-template-columns:18px 36px 1fr auto;align-items:center;gap:12px;min-height:84px;padding:16px 22px;display:grid}.lineup-person:nth-child(odd){border-right:1px solid #ebe7df}.lineup-person.selected{background:#f6f0e4}.lineup-person>span:nth-of-type(2){gap:3px;display:grid}.lineup-person strong{font-size:11px}.lineup-person small{color:var(--muted);font-size:9px}.lineup-person em{color:#805f30;font-size:8px;font-style:normal}.empty-state{color:var(--muted);text-align:center;padding:42px;font-size:11px}.song-row{border-bottom:1px solid #ebe7df;grid-template-columns:45px 1fr 90px 70px;align-items:center;gap:12px;min-height:54px;padding:0 24px;display:grid}.song-row.read-only-song{grid-template-columns:45px 1fr 90px}.setlist-member-actions{align-items:center;gap:8px;display:flex}.setlist-member-actions p{margin-right:6px}.member-setlist-print-title{display:none}.member-set-heading{color:#5f4b2d;background:#f3ede2;border-bottom:2px solid #7f6338;justify-content:space-between;align-items:end;padding:16px 22px 9px;display:flex}.member-set-heading strong{font:600 20px var(--font-oswald);text-transform:uppercase}.member-set-heading span{font-size:8px}.member-set-break{color:#765b31;letter-spacing:1px;background:#eee4d2;justify-content:space-between;padding:16px 22px;font-size:10px;display:flex}.member-setlist-song{break-inside:avoid;border-bottom:1px solid #e7e2d9;grid-template-columns:30px minmax(170px,1.2fr) 50px minmax(180px,1fr);align-items:center;gap:9px;min-height:72px;padding:9px 16px;display:grid}.member-setlist-song.guitar-fields{grid-template-columns:30px minmax(150px,1.2fr) 45px 62px 80px minmax(150px,1fr)}.member-setlist-song.drum-fields{grid-template-columns:30px minmax(170px,1.2fr) 45px 70px minmax(180px,1fr)}.member-song-number{color:#998d79;font-size:9px}.member-song-title{gap:3px;display:grid}.member-song-title strong{font-size:11px}.member-song-title small{color:var(--muted);font-size:7px}.song-key{justify-items:center;gap:2px;display:grid}.song-key small,.member-setlist-song label span{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:800}.song-key strong{font-size:11px}.member-setlist-song label{gap:3px;display:grid}.member-setlist-song input{background:#fffefa;border:1px solid #d4cdbf;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 7px;font-size:8px}.song-row>span{color:#ae8a4e;font:600 16px var(--font-oswald)}.song-row strong{font-size:11px}.song-row small{color:var(--muted);font-size:9px}.song-row button{color:#95543f;cursor:pointer;background:0 0;border:0;font-size:8px}.add-song{background:#f4f0e8;grid-template-columns:1fr 100px 100px;gap:10px;padding:18px 24px;display:grid}.stage{background:radial-gradient(circle,#414339,#292b25);grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:22px;min-height:510px;padding:55px 40px 80px;display:grid;position:relative}.stage-zone{color:#fff;text-align:center;border:1px dashed #6b6e62;border-radius:8px;min-height:130px;padding:12px}.stage-zone small{color:#989b91;letter-spacing:1px;text-transform:uppercase;font-size:8px}.stage-zone.backline{grid-area:1/1/auto/-1}.stage-zone.stage-left,.stage-zone.center,.stage-zone.stage-right{grid-row:2}.stage-zone.stage-right{grid-column:1}.stage-zone.center{grid-column:2}.stage-zone.stage-left{grid-column:3}.stage-person{background:#34372e;border:1px solid #9d8050;border-radius:5px;gap:3px;max-width:150px;margin:10px auto 0;padding:9px;display:grid}.stage-person strong{font-size:9px}.stage-person span{color:#c0c1b8;font-size:7px}.audience{color:#a98b56;letter-spacing:4px;font-size:9px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.stage-perspective{color:#96998e;letter-spacing:1.5px;white-space:nowrap;font-size:7px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.stage-empty{color:#b8baaf;font-size:11px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.show-specific-stage{min-height:620px;display:block;overflow:hidden}.show-specific-stage:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#55584e55 50%,#0000 50.2%);border:1px solid #55584e;border-radius:9px;position:absolute;inset:72px 7% 75px}.stage-side{z-index:1;color:#a98b56;letter-spacing:1.5px;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:50%}.stage-right-label{left:2.6%;transform:translateY(-50%)rotate(180deg)}.stage-left-label{right:2.6%;transform:translateY(-50%)}.stage-depth{z-index:1;border-top:1px dashed #5d6055;position:absolute;left:9%;right:9%}.stage-depth span{color:#85887e;letter-spacing:1.4px;background:#30322b;padding-left:7px;font-size:6px;position:absolute;top:-6px;right:0}.upstage-line{top:35%}.downstage-line{top:67%}.stage-person.plotted{z-index:2;color:#fff;background:#373a31;border:1px solid #a48754;border-radius:7px;align-content:center;justify-items:center;gap:3px;width:142px;min-height:92px;margin:0;padding:10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px #12130f55}.stage-person.plotted strong{text-align:center;font-size:9px}.stage-person.plotted>span:not(.plot-initials){color:#bec0b7;text-align:center;font-size:7px}.stage-person.plotted small{color:#cda965;letter-spacing:.5px;text-transform:uppercase;margin-top:2px;font-size:6px}.plot-initials{color:#292b25;width:27px;height:27px;font:700 9px var(--font-oswald);background:#c7a565;border-radius:50%;place-items:center;display:grid}.stage-person.down-center{top:76%;left:50%}.stage-person.down-right{top:76%;left:19%}.stage-person.down-left{top:76%;left:81%}.stage-person.up-left,.stage-person.up-left-alt{top:24%;left:80%}.stage-person.up-left-alt{top:22%;left:70%}.stage-person.up-center{top:21%;left:50%}.stage-person.mid-left-center{top:51%;left:67%}.stage-person.up-right{top:24%;left:20%}.stage-person.unassigned{border-style:dashed;top:50%;left:19%}.plot-roster{background:#f3efe7;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 20px;display:grid}.plot-roster>div{border:1px solid var(--line);background:#fbfaf6;border-radius:6px;align-items:center;gap:9px;padding:9px 11px;display:flex}.plot-roster>div>span{color:#fff;width:28px;height:28px;font:700 8px var(--font-oswald);background:#44473e;border-radius:50%;flex:none;place-items:center;display:grid}.plot-roster p{gap:2px;margin:0;display:grid}.plot-roster strong{font-size:8px}.plot-roster small{color:var(--muted);font-size:7px}.plot-roster select{border:1px solid var(--line);color:#696b63;background:#fff;border-radius:4px;width:100%;min-width:135px;height:29px;padding:0 6px;font-size:7px}.advance-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:24px;display:grid}.advance-grid label{gap:6px;display:grid}.advance-grid label>span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.advance-grid input,.advance-grid textarea{border:1px solid var(--line);font:9px var(--font-inter);background:#fbfaf6;border-radius:5px;padding:10px 11px}.advance-notes{grid-column:1/-1}.advance-grid textarea{resize:vertical;min-height:150px;line-height:1.6}.advance-actions,.input-actions{align-items:center;gap:10px;padding:0 24px 24px;display:flex}.advance-actions a{text-decoration:none}.input-actions{padding-top:18px}.input-actions .add-row{margin:0}.invite-member{color:#775a2d;background:#f2e8d7;border:1px solid #b59b6d;border-radius:99px;justify-self:end;padding:7px 11px;font-size:8px;font-weight:800;text-decoration:none}#shows,#crew,#finances,#member-shows{scroll-margin-top:22px}.input-table{overflow-x:auto}.input-head,.input-row{grid-template-columns:55px 1.2fr 1fr .8fr 50px 1.4fr 62px;align-items:center;gap:9px;min-width:920px;padding:10px 22px;display:grid}.input-head{color:var(--muted);text-transform:uppercase;background:#f0ece3;font-size:8px;font-weight:800}.input-row{border-bottom:1px solid #ebe7df}.member-input-row{min-height:52px;font-size:9px}.member-input-row>strong{color:#765928}.member-input-row>span{overflow-wrap:anywhere;min-width:0}.input-row input[type=checkbox]{justify-self:center;width:15px;height:15px}.remove-input{color:#95543f;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:8px;font-weight:800}.member-input-row{grid-template-columns:55px 1.2fr 1fr .8fr 50px 1.4fr}.packet-controls{border-bottom:1px solid var(--line);background:#f4f0e8;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:20px 26px;display:flex}.packet-controls label{align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.packet-controls .primary-button{margin-left:auto}.packet-cover{color:#fff;text-align:center;background:#292b25;padding:55px 35px}.packet-cover>span{color:#d0ae6d;font:600 12px var(--font-oswald);letter-spacing:4px}.packet-cover h1{margin:12px 0}.packet-cover p{color:#bfc0b7;margin:0;font-size:11px;line-height:1.8}.packet-section{border-bottom:1px solid var(--line);break-inside:avoid;padding:28px 36px}.packet-section h2{font:600 20px var(--font-oswald);text-transform:uppercase}.packet-section>p{color:var(--muted);font-size:10px}.packet-line{border-bottom:1px solid #ece8df;justify-content:space-between;gap:20px;padding:8px 0;font-size:10px;display:flex}.packet-line strong{text-align:right}.packet-stage-visual{background:linear-gradient(#f3f0e8 49.5%,#d3cab8 50%,#f8f6f1 50.5%);border:2px solid #3a3c34;border-radius:8px;min-height:390px;margin:18px 0 20px;position:relative;overflow:hidden}.packet-stage-heading,.packet-audience{z-index:1;color:#756446;letter-spacing:1.5px;font-size:8px;font-weight:800;position:absolute;left:50%;transform:translate(-50%)}.packet-stage-heading{top:13px}.packet-audience{bottom:13px}.packet-stage-side{color:#756446;letter-spacing:1.2px;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:50%}.packet-stage-right{left:11px;transform:translateY(-50%)rotate(180deg)}.packet-stage-left{right:11px;transform:translateY(-50%)}.packet-stage-person{z-index:2;background:#fff;border:1px solid #8b7043;border-radius:6px;align-content:center;justify-items:center;gap:2px;width:126px;min-height:62px;padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 10px #4037211a}.packet-stage-person>span{color:#fff;background:#826438;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-weight:800;display:grid}.packet-stage-person strong{text-align:center;font-size:8px}.packet-stage-person small{color:#6d6b65;text-align:center;font-size:6px}.packet-stage-person.down-center{top:76%;left:50%}.packet-stage-person.down-right{top:76%;left:19%}.packet-stage-person.down-left{top:76%;left:81%}.packet-stage-person.up-left{top:24%;left:80%}.packet-stage-person.up-left-alt{top:22%;left:70%}.packet-stage-person.up-center{top:21%;left:50%}.packet-stage-person.mid-left-center{top:51%;left:67%}.packet-stage-person.up-right{top:24%;left:20%}.packet-stage-person.unassigned{border-style:dashed;top:50%;left:19%}.packet-stage-list{margin-top:4px}.session-note{color:#83857c;text-align:center;margin:14px 0 0;font-size:9px}.private-pay-workspace{border-color:#b69a68}.finance-strip{background:#2a2c25;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px;display:grid}.finance-strip>label,.finance-strip>article{color:#fff;background:#34372e;border:1px solid #4b4e43;border-radius:6px;align-content:center;gap:6px;min-height:86px;padding:14px;display:grid}.finance-strip span{color:#aaada2;text-transform:uppercase;font-size:8px}.finance-strip label div{color:#d6b677;font:600 21px var(--font-oswald);align-items:center;display:flex}.finance-strip input{color:#fff;width:100%;min-width:0;font:600 21px var(--font-oswald);background:0 0;border:0;outline:none}.finance-strip article strong{font:600 24px var(--font-oswald)}.finance-strip article.net{background:#403827;border-color:#9d7a43}.finance-strip article.net strong{color:#dfbd7b}.assignment-head,.assignment-row{grid-template-columns:55px minmax(150px,1fr) 120px 130px 135px;align-items:center;gap:12px;padding:11px 22px;display:grid}.assignment-head{color:var(--muted);text-transform:uppercase;background:#f1ede4;font-size:8px;font-weight:800}.assignment-row{opacity:.58;border-bottom:1px solid #ebe7df}.assignment-row.assigned{opacity:1;background:#fffefa}.assignment-row>div{gap:3px;display:grid}.assignment-row strong{font-size:10px}.assignment-row small{color:var(--muted);font-size:8px}.assignment-row select,.rate-field{border:1px solid var(--line);background:#fbfaf6;border-radius:5px;height:34px;font-size:8px}.assignment-row select{padding:0 7px}.rate-field{color:#86642f;align-items:center;padding:0 8px;font-weight:800;display:flex}.rate-field input{background:0 0;border:0;outline:none;width:100%;font-size:10px}.owner-rate{color:#7a5d31;font-size:9px;font-weight:750}.privacy-banner{background:#f1e8d8;border:1px dashed #bda87f;border-radius:6px;gap:4px;margin:18px 22px 22px;padding:14px 16px;display:grid}.privacy-banner strong{color:#75572b;font-size:10px}.privacy-banner span{color:#6f7169;font-size:8px}.hospitality-workspace{overflow:hidden}.room-summary{background:#292b25;grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.room-summary article{color:#fff;background:#34372e;border:1px solid #4a4d42;border-radius:7px;align-content:center;gap:4px;min-height:94px;padding:16px;display:grid}.room-summary small{color:#c8a86d;letter-spacing:1px;font-size:7px;font-weight:800}.room-summary strong{font:600 28px var(--font-oswald)}.room-summary span{color:#adafa6;font-size:8px}.rooming-section,.rider-preview{border-bottom:1px solid var(--line);padding:25px 28px 30px}.hospitality-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.hospitality-heading h3{font:600 21px var(--font-oswald);text-transform:uppercase;margin:3px 0 0}.auto-badge{color:#49613e;letter-spacing:.8px;background:#dce7d6;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:850}.room-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.room-card{background:linear-gradient(145deg,#fffefa,#f3eadb);border:1px solid #cfbea0;border-radius:8px;min-height:155px;padding:17px}.room-card>span{color:#98723c;letter-spacing:1px;font-size:7px;font-weight:850}.room-card>strong{font:600 21px var(--font-oswald);text-transform:uppercase;margin:5px 0 12px;display:block}.room-card p{gap:2px;margin:7px 0 0;display:grid}.room-card b{font-size:9px}.room-card small{color:var(--muted);font-size:7px}.room-policy{color:#625741;background:#f1eadf;border-left:3px solid #b79253;margin:18px 0 0;padding:12px 14px;font-size:8px;line-height:1.6}.rider-preview pre,.hospitality-packet pre{color:#4d4f48;white-space:pre-wrap;font:9px/1.7 var(--font-inter);margin:0}.hospitality-packet pre{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.production-shell{background:#efebe3;min-height:100vh}.production-header{color:#fff;background:linear-gradient(120deg,#252720,#34372d);padding:28px clamp(22px,5vw,72px) 0}.production-title{justify-content:space-between;align-items:end;gap:30px;display:flex}.production-title h1{margin-bottom:6px}.production-title p:last-child{color:#b6b8ae;max-width:650px;font-size:11px}.production-tabs{gap:3px;margin-top:28px;display:flex;overflow-x:auto}.production-tabs button{color:#aeb0a6;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:15px 18px;font-size:10px;font-weight:750;transition:color .18s,background .18s,border-color .18s}.production-tabs button:hover{color:#f6e3bb;background:#c39a531c}.production-tabs button.active{color:#f0cc83;background:linear-gradient(#c39a5308,#c39a5324);border-bottom-color:#d0a65b}.production-body{max-width:1180px;margin:auto;padding:28px 24px 70px}.production-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.production-summary article{border:1px solid var(--line);background:var(--card);border-radius:8px;align-content:center;gap:3px;min-height:105px;padding:18px;display:grid}.production-summary small{color:#987039;letter-spacing:1px;font-size:8px;font-weight:800}.production-summary strong{font:600 28px var(--font-oswald)}.production-summary .saved-value{font-size:20px}.production-summary span{color:var(--muted);font-size:8px}.library-panel{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden;box-shadow:0 8px 28px #3d35250b}.library-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:22px 26px;display:flex}.library-heading h2{font:600 24px var(--font-oswald);text-transform:uppercase;margin:0 0 3px}.library-heading p{color:var(--muted);margin:0;font-size:9px}.library-table-head,.library-song{grid-template-columns:40px 1fr 100px 90px 65px;align-items:center;gap:10px;padding:10px 22px;display:grid}.library-table-head{color:var(--muted);text-transform:uppercase;background:#f0ece3;font-size:8px;font-weight:800}.library-song{border-bottom:1px solid #ebe7df}.library-song>span{color:#a78246;font:600 14px var(--font-oswald)}.library-song input{border:1px solid var(--line);background:#fbfaf6;border-radius:5px;min-width:0;height:35px;padding:0 9px;font-size:10px}.song-identity{gap:3px;min-width:0;display:grid}.song-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.library-song button{color:#96533e;cursor:pointer;background:0 0;border:0;font-size:8px}.big-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.big-empty strong{color:#45473f;font:600 20px var(--font-oswald);text-transform:uppercase}.big-empty span{font-size:9px}.template-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.template-card{border:1px solid var(--line);background:var(--card);border-radius:9px;align-content:end;gap:7px;min-height:230px;padding:24px;display:grid}.template-card.create{color:#75603d;background:#e9e3d8;border:1px dashed #b6a88f;align-content:center;place-items:center}.template-card.create>span{font-size:34px;font-weight:200}.template-card strong{font:600 20px var(--font-oswald);text-transform:uppercase}.template-card small{color:var(--muted);font-size:9px}.template-card button{color:#8b6630;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:9px;font-weight:750}.template-card.imported{background:linear-gradient(145deg,#fffefa,#f1e8d8);border-color:#c4a66e}.template-badge{color:#77582c;background:#eee2cd;border-radius:99px;justify-self:start;padding:4px 7px;font-size:8px;font-weight:800}.template-badge.solo{color:#365d77;background:#dce8ee}.setlist-builder{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catalog-panel,.setlist-canvas{border:1px solid var(--line);background:var(--card);border-radius:9px;overflow:hidden}.catalog-panel{position:sticky;top:18px}.builder-heading{padding:20px 20px 10px}.builder-heading h2,.setlist-toolbar h2{font:600 22px var(--font-oswald);text-transform:uppercase;margin:0}.catalog-search,.catalog-filter{border:1px solid var(--line);background:#fbfaf6;border-radius:5px;width:calc(100% - 40px);height:36px;margin:5px 20px;padding:0 10px;font-size:9px}.template-manager{background:#f2eadc;border:1px solid #cdbd9f;border-radius:6px;gap:10px;margin:5px 20px 12px;padding:12px;display:grid}.template-manager label{color:#756446;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.template-manager select,.template-manager input{background:#fffefa;border:1px solid #c8b99e;border-radius:4px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:8px}.template-manager label>div{grid-template-columns:1fr 56px;gap:6px;display:grid}.template-manager button{color:#fff;cursor:pointer;text-transform:uppercase;background:#86683a;border:0;border-radius:4px;font-size:7px;font-weight:800}.drafts-section{border-top:1px solid #d8c9ad;gap:5px;padding-top:8px;display:grid}.drafts-section>strong{color:#756446;text-transform:uppercase;font-size:8px}.drafts-section>button{color:#55472f;text-align:left;text-transform:none;background:#fffefa;justify-content:space-between;align-items:center;min-height:33px;padding:7px 9px;display:flex}.drafts-section>button.active{color:#fff;background:#86683a}.drafts-section>button span{font-size:7px;font-weight:700}.drafts-section>small{color:var(--muted);font-size:8px}.template-name-input{color:#33352f;width:min(100%,430px);font:600 22px var(--font-oswald);text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #cdbd9f;outline:none;margin:5px 0 3px;padding:0}.catalog-list{border-top:1px solid var(--line);max-height:560px;margin-top:10px;overflow-y:auto}.catalog-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ece8df;grid-template-columns:1fr 40px 18px;align-items:center;gap:8px;width:100%;padding:11px 14px;display:grid}.catalog-list button:hover{background:#f4efe5}.catalog-list button>span{gap:2px;min-width:0;display:grid}.catalog-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.catalog-list small,.catalog-list em{color:var(--muted);font-size:7px;font-style:normal}.catalog-list b{color:#9b753d;font-size:15px}.setlist-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 22px;display:flex}.setlist-toolbar>div{margin-right:auto}.setlist-toolbar p{color:var(--muted);margin:3px 0 0;font-size:8px}.setlist-toolbar label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.setlist-toolbar label input{border:1px solid var(--line);border-radius:5px;width:62px;height:34px;padding:0 7px}.runtime-warning{color:#7f412e;background:#f1ddd5;padding:10px 20px;font-size:9px;font-weight:700}.set-section-buttons{background:#f4f0e8;gap:10px;padding:12px 18px;display:flex}.set-section-buttons button{color:#805e2f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.builder-song{border-bottom:1px solid #ece8df;grid-template-columns:22px 28px 1.3fr 80px 55px 1fr 42px 20px;align-items:center;gap:7px;min-width:760px;padding:9px 12px;display:grid}.builder-song-list{overflow-x:auto}.builder-song:hover{background:#fbf7ef}.builder-song.marker{color:#82612f;background:#eee4d2;grid-template-columns:22px 28px 1fr 20px;min-width:0}.drag-handle{color:#aaa99f;cursor:grab}.song-number{color:#ad8748;font:600 13px var(--font-oswald)}.builder-song-name{gap:2px;min-width:0;display:grid}.builder-song-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.builder-song-name small{color:var(--muted);font-size:7px}.builder-song select,.builder-song input{border:1px solid var(--line);background:#fbfaf6;border-radius:4px;min-width:0;height:31px;padding:0 6px;font-size:8px}.builder-song time{color:#55574f;text-align:right;font-size:8px;font-weight:700}.remove-song{color:#9a5943;cursor:pointer;background:0 0;border:0;font-size:14px}.attach-bar{border-top:1px solid var(--line);background:#292b25;justify-content:flex-end;align-items:end;gap:12px;padding:18px 20px;display:flex}.attach-bar label{color:#bfc0b8;gap:5px;font-size:8px;display:grid}.attach-bar select{color:#fff;background:#373a31;border:1px solid #55574d;border-radius:5px;min-width:220px;height:38px;padding:0 10px;font-size:9px}.master-stage{background:radial-gradient(circle,#44463d,#272922);min-height:540px;position:relative;overflow:hidden}.master-person{color:#fff;text-align:center;background:#34372e;border:1px solid #7c6b4a;border-radius:7px;justify-items:center;gap:4px;width:140px;padding:12px;display:grid;position:absolute}.master-person strong{font-size:9px}.master-person small{color:#b4b6ad;font-size:7px}.master-person.pos-1{top:57%;left:50%;transform:translate(-50%)}.master-person.pos-2{top:57%;left:19%}.master-person.pos-3{top:57%;right:19%}.master-person.pos-4{top:18%;left:38%}.master-person.pos-5{top:18%;right:38%}.master-person.pos-6{top:22%;left:4%}.master-person.pos-7{top:22%;right:4%}.master-person.pos-8{top:18%;left:50%;transform:translate(-50%)}.rider-editor{resize:vertical;border:1px solid var(--line);width:calc(100% - 52px);min-height:420px;font:11px/1.7 var(--font-inter);background:#fbfaf6;border-radius:7px;margin:26px;padding:20px}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:1fr}.member-row:nth-child(odd){border-right:0}}@media (width<=820px){.app-shell{grid-template-columns:1fr}.sidebar{width:100%;height:auto;padding:16px;position:relative}.brand{padding-bottom:15px}nav{grid-template-columns:repeat(4,1fr);margin:14px 0}.nav-item{justify-content:center}.finance-nav,.library-nav,.nav-item em,.privacy-card{display:none}.production-nav{display:flex}.profile{border:0;gap:7px;padding-top:0;position:absolute;top:12px;right:16px}.profile>div:not(.profile-menu){display:none}.profile>.profile-menu-button{color:#d3ad67;place-items:center;width:30px;height:34px;margin:0;font-size:15px;display:grid}.profile-menu{width:235px;inset:43px 0 auto auto}.profile-menu button,.profile-menu a{display:flex}.main-panel{padding:24px 16px 40px}.topbar{display:grid}.top-actions{justify-content:space-between;width:100%}.dashboard-grid{grid-template-columns:1fr}.settlement-card{position:static}.today-show{grid-template-columns:70px 1fr}.today-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.production-summary{grid-template-columns:repeat(2,1fr)}.template-grid,.setlist-builder{grid-template-columns:1fr}.catalog-panel{position:static}.finance-strip,.room-summary,.room-grid{grid-template-columns:repeat(2,1fr)}.assignment-table{overflow-x:auto}.assignment-head,.assignment-row{min-width:760px}.plot-roster{grid-template-columns:repeat(2,1fr)}.advance-grid{grid-template-columns:1fr 1fr}.advance-notes{grid-column:1/-1}}@media (width<=600px){.metrics{grid-template-columns:1fr 1fr}.metric-card{min-height:100px;padding:14px 11px}.metric-icon{display:none}.show-row{grid-template-columns:58px 1fr 18px}.show-value,.status{display:none}.card-heading{align-items:flex-start}.card-heading input{width:130px}.member-row{grid-template-columns:34px 1fr 80px;padding:13px}.member-row .pay-state{display:none}.member-gig{grid-template-columns:58px 1fr 82px;padding:14px 12px}.member-gig-actions{grid-column:2/-1;grid-template-columns:1fr 1fr}.privacy-pill{display:none}.workspace-title{display:grid}.workspace-card-heading{align-items:flex-start}.workspace-card-heading>p{display:none}.schedule-editor,.lineup-grid{grid-template-columns:1fr}.schedule-editor label:nth-child(odd),.lineup-person:nth-child(odd){border-right:0}.schedule-editor label{grid-template-columns:1fr 120px}.snapshot-cover{flex-direction:column;align-items:flex-start}.snapshot-metrics{grid-template-columns:1fr 1fr}.snapshot-metrics article{border-bottom:1px solid var(--line);min-height:88px}.snapshot-pay{grid-column:1/-1}.snapshot-roster,.travel-controls,.travel-metrics{grid-template-columns:1fr}.travel-foot{display:grid}.add-song{grid-template-columns:1fr 80px}.add-song button{grid-column:1/-1}.setlist-member-actions{flex-direction:column;align-items:stretch}.member-setlist-song,.member-setlist-song.guitar-fields,.member-setlist-song.drum-fields{grid-template-columns:25px 1fr 45px}.member-setlist-song label{grid-column:2/-1}.stage{gap:10px;padding-inline:16px}.show-specific-stage{min-height:560px}.stage-person.plotted{width:104px;min-height:82px;padding:7px}.plot-roster,.advance-grid{grid-template-columns:1fr}.advance-notes{grid-column:auto}.production-title{display:grid}.library-heading{align-items:flex-start}.library-table-head,.library-song{grid-template-columns:30px 1fr 70px 55px}.library-table-head span:nth-child(3),.library-song input:nth-child(3){display:none}.master-person{width:104px;padding:8px}.room-grid{grid-template-columns:1fr}.rooming-section,.rider-preview{padding-inline:18px}}@media print{@page{size:letter portrait;margin:.28in .34in .3in}html,body{width:100%;min-height:0;margin:0;padding:0}body,.workspace-shell,.workspace-body{background:#fff;min-height:0}.no-print,.toast,.workspace-hero{display:none!important}.workspace-shell,.workspace-body{width:100%;max-width:none;margin:0;padding:0}.member-setlist-print-title{letter-spacing:.02em;border-bottom:1px solid #292b25;justify-content:space-between;align-items:center;height:.22in;margin:0 0 .04in;padding:0 0 .035in;font-size:7.5pt;display:flex}.member-setlist-print-title strong{font:700 8.5pt var(--font-oswald);letter-spacing:.04em}.setlist-editor{margin:0;padding:0}.member-set-page{box-sizing:border-box;break-inside:avoid;break-inside:avoid-page;page-break-inside:avoid;grid-template-rows:auto auto;grid-auto-rows:minmax(0,1fr);width:100%;height:9.1in;max-height:9.1in;margin:0;padding:.08in 0 0;display:grid;overflow:hidden}.member-set-page:first-child{break-before:auto;page-break-before:auto}.member-set-page+.member-set-page{break-before:page;page-break-before:always}.member-set-heading{color:#111;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border-bottom:3px solid #b6201f;align-items:center;min-height:.34in;padding:.025in 0 .055in}.member-set-heading strong{font:800 19pt/.95 var(--font-oswald);letter-spacing:.015em}.member-set-heading span{color:#a51f1e;font:700 7.5pt var(--font-oswald);letter-spacing:.05em;text-transform:uppercase}.member-set-break{color:#0000;break-after:page;page-break-after:always;background:#fff;border:0;height:0;min-height:0;padding:0;overflow:hidden}.member-set-page .member-setlist-song{box-sizing:border-box;border-bottom:1px solid #d9d9d9;gap:.07in;height:100%;min-height:0;padding:.008in 0;overflow:hidden}.member-song-number,.member-song-title small{display:none}.member-setlist-song{grid-template-columns:minmax(0,1fr) .34in 2.2in}.member-setlist-song.guitar-fields{grid-template-columns:minmax(0,1fr) .3in .42in .62in 1.72in}.member-setlist-song.drum-fields{grid-template-columns:minmax(0,1fr) .3in .54in 2.02in}.member-song-title{min-width:0}.member-song-title strong{color:#050505;font:800 17pt/.96 var(--font-oswald);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.set-density-roomy .member-song-title strong{font-size:25pt}.set-density-balanced .member-song-title strong{font-size:19pt}.set-density-compact .member-song-title strong{font-size:15pt}.set-density-compact .member-setlist-song input{font-size:7.5pt}.song-key{align-self:center}.song-key small,.member-setlist-song label span{color:#777;letter-spacing:.04em;font-size:5.5pt}.song-key strong{color:#a51f1e;font:800 11pt var(--font-oswald)}.member-setlist-song label{border-left:1px solid #bbb;align-content:center;align-self:stretch;gap:0;padding-left:.045in}.member-setlist-song input{color:#111;height:.2in;font:8.5pt/1.05 var(--font-inter);background:#fff;border:0;border-radius:0;padding:0}.set-density-roomy .member-setlist-song input{font-size:10pt}.member-setlist-song .personal-note-field{border-left:1.5px solid #777;padding-left:.08in}.workspace-card{width:100%;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.packet-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.uggm-landing{color:#f8f3e9;background:#171914;min-height:100vh}.uggm-hero{min-height:88vh;position:relative;overflow:hidden}.uggm-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.uggm-shade{background:linear-gradient(90deg,#10120ff2 0%,#10120fcf 31%,#10120f26 64%,#10120f70 100%),linear-gradient(#0000 70%,#171914 100%);position:absolute;inset:0}.uggm-nav{z-index:2;justify-content:space-between;align-items:center;max-width:1340px;margin:auto;padding:28px clamp(24px,5vw,72px);display:flex;position:relative}.uggm-wordmark{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.uggm-wordmark>span{color:#d8b977;width:42px;height:42px;font:700 15px var(--font-oswald);border:1px solid #c7a568;border-radius:50%;place-items:center;display:grid}.uggm-wordmark strong{font:600 13px var(--font-oswald);letter-spacing:2.5px}.uggm-nav-link{color:#efe8dc;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #c7a568;padding-bottom:5px;font-size:9px;font-weight:800;text-decoration:none}.uggm-hero-copy{z-index:2;max-width:1340px;margin:auto;padding:clamp(75px,12vh,145px) clamp(24px,5vw,72px) 90px;position:relative}.uggm-hero-copy>p,.uggm-login-copy>p,.uggm-login-card>p{color:#d2ac66;letter-spacing:2.2px;font-size:8px;font-weight:850}.uggm-hero-copy h1{max-width:660px;font:600 clamp(58px,8vw,112px)/.89 var(--font-oswald);letter-spacing:-2px;text-transform:uppercase;margin:15px 0 24px}.uggm-hero-copy>span{color:#c6c7bf;max-width:520px;font-size:12px;line-height:1.8;display:block}.uggm-hero-button{color:#171914;letter-spacing:1px;text-transform:uppercase;background:#d3ad67;border:1px solid #c7a568;margin-top:34px;padding:14px 18px;font-size:9px;font-weight:850;text-decoration:none;display:inline-block}.uggm-login-section{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(55px,8vw,120px);max-width:1220px;margin:auto;padding:100px 40px 115px;display:grid}.uggm-splash-monogram{border:1px solid #7d6337;border-radius:12px;width:clamp(190px,26vw,310px);height:auto;margin:14px 0 22px;display:block;box-shadow:0 25px 65px #0009}.uggm-login-copy>span{color:#9fa198;font-size:11px}.uggm-features{border-top:1px solid #35382f;gap:0;margin-top:42px;display:grid}.uggm-features article{border-bottom:1px solid #35382f;grid-template-columns:35px 160px 1fr;align-items:center;gap:12px;padding:18px 0;display:grid}.uggm-features b{color:#bd9656;font:600 12px var(--font-oswald)}.uggm-features strong{text-transform:uppercase;font-size:9px}.uggm-features span{color:#85877f;font-size:8px;line-height:1.5}.uggm-login-card{background:linear-gradient(145deg,#292b25,#1e201b);border:1px solid #4e4b3e;justify-items:start;padding:clamp(30px,5vw,55px);display:grid;box-shadow:0 25px 80px #0008}.uggm-lock{color:#292b25;width:58px;height:58px;font:700 17px var(--font-oswald);background:#d0ab67;border-radius:50%;place-items:center;margin-bottom:24px;display:grid}.uggm-login-card h3{color:#fff;font:600 30px var(--font-oswald);text-transform:uppercase;margin:10px 0}.uggm-login-card>span:not(.uggm-lock){color:#999b92;font-size:9px;line-height:1.7}.uggm-login-button{color:#20221d;letter-spacing:.8px;text-align:center;text-transform:uppercase;background:#d3ad67;width:100%;margin:26px 0 16px;padding:15px 18px;font-size:9px;font-weight:850;text-decoration:none}.uggm-login-card small{color:#777a71;font-size:7px;line-height:1.6}.member-login-grid{gap:6px;width:100%;margin:22px 0 18px;display:grid}.member-login-grid>a,.member-login-grid>form{color:#fff;background:#30332b;border:1px solid #45483e;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;margin:0;padding:9px 10px;text-decoration:none;transition:border-color .2s,background .2s;display:grid}.member-login-grid>a:hover,.member-login-grid>form:focus-within{background:#39382d;border-color:#b89455}.member-login-grid b{color:#292b25;width:29px;height:29px;font:700 8px var(--font-oswald);background:#c6a361;border-radius:50%;place-items:center;display:grid}.member-login-grid a>span,.member-login-grid form>span{gap:3px;display:grid}.member-login-grid strong{font-size:8px}.member-login-grid small{color:#92958c;font-size:6px}.member-login-grid em{color:#c5a15d;font-size:12px;font-style:normal}.member-login-grid input[type=password]{color:#fff;background:#24261f;border:1px solid #55594d;border-radius:3px;width:100%;height:27px;margin-top:3px;padding:0 8px;font-size:8px}.member-login-grid button{color:#1e211c;cursor:pointer;text-transform:uppercase;background:#d3ad67;border:1px solid #b89455;border-radius:3px;min-height:29px;padding:0 9px;font-size:7px;font-weight:850}.uggm-login-error{color:#ffd5c7;background:#56291f;border:1px solid #81483d;width:100%;margin-top:14px;padding:9px 10px;font-size:8px}.supabase-auth-panel{width:100%;margin:20px 0 16px}.auth-mode-tabs{border-bottom:1px solid #45483e;grid-template-columns:1fr 1fr;display:grid}.auth-mode-tabs button{color:#92958c;cursor:pointer;background:0 0;border:0;padding:10px;font-size:8px;font-weight:800}.auth-mode-tabs button.active{color:#e5bf78;border-bottom:2px solid #d3ad67}.supabase-auth-panel form{gap:10px;margin-top:14px;display:grid}.supabase-auth-panel label{color:#aaa;text-transform:uppercase;gap:5px;font-size:7px;font-weight:800;display:grid}.supabase-auth-panel input{color:#fff;text-transform:none;background:#262820;border:1px solid #505348;border-radius:4px;height:40px;padding:0 11px;font-size:10px}.supabase-auth-panel .uggm-login-button{cursor:pointer;border:0;margin:2px 0 0}.auth-divider{color:#6f7169;text-transform:uppercase;align-items:center;margin:13px 0;font-size:7px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#45483e;flex:1;height:1px}.auth-divider span{padding:0 9px}.google-auth-button{color:#fff;cursor:pointer;background:#35382f;border:1px solid #5a5d52;border-radius:4px;width:100%;min-height:41px;font-size:9px;font-weight:800}.google-auth-button b{color:#d3ad67;margin-right:8px;font-size:13px}.legacy-passcode{border-top:1px solid #42453c;width:100%;margin:10px 0 16px}.legacy-passcode summary{color:#91866f;cursor:pointer;text-transform:uppercase;padding:13px 0;font-size:7px;font-weight:800}.legacy-passcode .member-login-grid{margin-top:0}.uggm-switch-account{color:#b9a47e;margin:-6px 0 18px;font-size:7px;text-decoration:underline}.uggm-footer{color:#777a71;border-top:1px solid #33362d;align-items:center;gap:18px;padding:24px clamp(24px,5vw,72px);display:flex}.uggm-footer strong{color:#d1aa64;font:600 18px var(--font-oswald);letter-spacing:2px}.uggm-footer span{font-size:8px}.uggm-footer a{color:#a7a99f;margin-left:auto;font-size:8px;text-decoration:none}.directory-shell{background:#efebe3;min-height:100vh}.directory-header{color:#fff;background:linear-gradient(120deg,#24261f,#383b31);grid-template-columns:150px 1fr auto;align-items:end;gap:28px;padding:28px clamp(22px,5vw,72px);display:grid}.directory-header h1{font:600 38px var(--font-oswald);text-transform:uppercase;margin:4px 0}.directory-header p:last-child{color:#b6b8ae;margin:0;font-size:9px}.directory-actions{gap:9px;display:flex}.directory-body{max-width:1280px;margin:auto;padding:26px 22px 70px}.directory-summary{grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:14px;display:grid}.directory-summary button{border:1px solid var(--line);color:#55574f;cursor:pointer;background:#fff;border-radius:7px;align-content:center;place-items:center;gap:2px;min-height:75px;padding:10px;display:grid}.directory-summary button.active{color:#fff;background:#3b3d34;border-color:#9b7a44}.directory-summary strong{font:600 23px var(--font-oswald)}.directory-summary span{text-transform:uppercase;font-size:7px;font-weight:800}.directory-card{border:1px solid var(--line);background:#fff;border-radius:8px;overflow:hidden}.directory-table-head,.directory-row{grid-template-columns:120px 90px 1.2fr 1fr 1.2fr 1.3fr 26px;align-items:center;gap:9px;min-width:1220px;padding:10px 14px;display:grid}.directory-table-head{color:var(--muted);text-transform:uppercase;background:#e8e3d9;font-size:7px;font-weight:850}.directory-row{border-bottom:1px solid #ebe7df}.directory-row.new-contact{background:#fff5df;box-shadow:inset 4px 0 #c69b50}.directory-row>div{gap:5px;display:grid}.directory-row input,.directory-row select,.directory-row textarea{border:1px solid var(--line);width:100%;min-width:0;font:8px var(--font-inter);background:#fbfaf6;border-radius:4px;padding:8px}.directory-row textarea{resize:vertical;min-height:62px;line-height:1.4}.directory-row>button{color:#9a5943;cursor:pointer;background:0 0;border:0;font-size:16px}@media (width<=900px){.directory-header{grid-template-columns:1fr;align-items:start}.directory-summary{grid-template-columns:repeat(4,1fr)}.directory-card{overflow-x:auto}}@media (width<=760px){.uggm-hero{min-height:780px}.uggm-shade{background:linear-gradient(90deg,#10120ff0,#10120f70),linear-gradient(#0000 55%,#171914)}.uggm-hero-copy{padding-top:120px}.uggm-hero-copy h1{font-size:58px}.uggm-login-section{grid-template-columns:1fr;gap:50px;padding:70px 22px}.uggm-features article{grid-template-columns:28px 1fr}.uggm-features article span{grid-column:2}.uggm-footer span{display:none}}.show-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d0f0ebd;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.show-modal{color:#202321;background:#f7f4ee;border-radius:18px;width:min(800px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 28px 90px #00000061}.show-modal>header{border-bottom:1px solid #2023211f;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 20px;display:flex}.show-modal>header h2{margin:4px 0 5px;font-size:30px}.show-modal>header p{color:#626862;margin:0}.show-modal>header>button{color:#252925;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:32px;line-height:1}.show-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:26px 30px;display:grid}.show-form-grid label{flex-direction:column;gap:7px;display:flex}.show-form-grid label.wide{grid-column:span 2}.show-form-grid label>span{letter-spacing:.08em;text-transform:uppercase;color:#626862;font-size:11px;font-weight:800}.show-form-grid input,.show-form-grid select{color:#202321;width:100%;min-height:45px;font:inherit;background:#fff;border:1px solid #c9c7c0;border-radius:8px;padding:10px 12px}.show-form-grid input:focus,.show-form-grid select:focus{outline-offset:1px;border-color:#b2623e;outline:2px solid #b2623e}.show-modal>footer{border-top:1px solid #2023211f;justify-content:flex-end;gap:10px;padding:19px 30px 26px;display:flex}.member-activity-card{margin-top:18px;overflow:hidden}.member-activity-card .card-heading p{color:var(--muted);margin:5px 0 0;font-size:8px}.activity-count{color:#42634d;text-transform:uppercase;background:#e1eee5;border-radius:20px;padding:7px 10px;font-size:7px;font-weight:850}.activity-table{overflow-x:auto}.activity-head,.activity-row{grid-template-columns:1.45fr .72fr 1fr 1fr 1fr .7fr;align-items:center;gap:14px;min-width:1030px;display:grid}.activity-head{color:#74776f;letter-spacing:.04em;text-transform:uppercase;background:#ece8df;padding:10px 18px;font-size:7px;font-weight:850}.activity-row{color:#4e514b;border-top:1px solid #ece8df;padding:12px 18px;font-size:8px}.activity-member{align-items:center;gap:10px;display:flex}.activity-member .avatar{flex:none;width:34px;height:34px}.activity-member>span{gap:2px;display:grid}.activity-member strong{color:#292c27;font-size:9px}.activity-member small{color:#858880;font-size:7px}.activity-status,.notification-state{color:#777970;text-transform:uppercase;background:#ede9e1;border-radius:20px;width:max-content;padding:6px 9px;font-size:7px;font-weight:850}.activity-status.registered,.notification-state.enabled{color:#356348;background:#dfeee4}.activity-status.not-registered{color:#8d6451;background:#f1e4dc}.activity-note{color:#858880;padding:12px 18px 16px;font-size:7px;display:block}@media (width<=700px){.show-modal-backdrop{place-items:end center;padding:0}.show-modal{border-radius:18px 18px 0 0;max-height:94vh}.show-modal>header{padding:22px 20px 17px}.show-modal>header h2{font-size:25px}.show-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:21px 20px}.show-form-grid label.wide{grid-column:1/-1}.show-modal>footer{background:#f7f4ee;padding:15px 20px 20px;position:sticky;bottom:0}.activity-head{display:none}.activity-row{grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:16px}.activity-member{grid-column:1/-1}.activity-row>span[data-label]:before{content:attr(data-label);color:#888b83;text-transform:uppercase;margin-bottom:3px;font-size:6px;font-weight:850;display:block}}@media (width<=430px){.show-form-grid{grid-template-columns:1fr}.show-form-grid label.wide{grid-column:auto}.show-modal>footer{flex-direction:column-reverse}.show-modal>footer button{width:100%}}
