@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Space+Grotesk:wght@400;500;600;700&family=Archivo+Black&family=Libre+Baskerville:wght@400;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#1b2d48;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy:#182846;--blue:#3c5add;--blue-light:#eaf0ff;--text:#1b2d48;--muted:#59677a;--line:#e4eaf2;--bg:#f5f7fb;--card:#fff;--orange:#e49462}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit}::selection{background:#cbd5ff;color:#182846}:focus-visible{outline:3px solid #8ea3ff;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-layout{display:flex;min-height:100vh}.sidebar{position:sticky;top:0;width:252px;min-width:252px;height:100vh;padding:30px 16px 18px;background:var(--navy);color:#f7f9ff;display:flex;flex-direction:column;z-index:10}.sidebar-brand,.auth-brand{display:flex;align-items:center;gap:11px;padding:1px 12px;font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-1.3px;font-size:25px}.brand-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e9a87e;color:#26344d;transform:rotate(-7deg)}.brand-mark svg{transform:rotate(7deg)}.brand-dot{color:#f1a878}.workspace-label,.eyebrow,.aside-label,.list-label,.topbar-right,.section-index,.date-stamp span{font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:1.15px}.workspace-label{margin:52px 13px 14px;color:#8393b1}.workspace-name{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#263957;border:1px solid #344667;border-radius:11px;font-size:13px;font-weight:700}.workspace-name>span{flex:1}.workspace-name>svg{color:#9cadc7}.workspace-avatar,.account-avatar{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:8px;background:#dce5fb;color:#25375d;font-family:Space Grotesk;font-weight:700}.sidebar-nav{display:grid;gap:5px;margin-top:35px}.sidebar-nav button{height:44px;padding:0 14px;display:flex;align-items:center;gap:13px;color:#9faec7;background:transparent;border:0;border-radius:9px;text-align:left;font-size:13px;font-weight:700;transition:background .2s,color .2s}.sidebar-nav button:hover{color:#fff;background:#263957}.sidebar-nav button.nav-active{background:#3b5ad0;color:#fff;box-shadow:0 5px 18px #121c3d55}.sidebar-bottom{margin-top:auto}.sidebar-note{padding:17px 16px 15px;background:#253957;border:1px solid #344765;border-radius:12px}.note-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#405a83;color:#e6b38d;margin-bottom:12px}.sidebar-note strong{font:700 13px Space Grotesk,sans-serif}.sidebar-note p{font-size:11px;line-height:1.6;color:#adbad0;margin:6px 0 0}.sidebar-account{display:flex;align-items:center;gap:9px;margin-top:19px;padding:12px 3px 0;border-top:1px solid #344461;min-width:0}.account-avatar{width:30px;height:30px;background:#8aa0d0;color:#fff;font-size:12px}.sidebar-account>div:nth-child(2){min-width:0;flex:1}.sidebar-account strong,.sidebar-account span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-account strong{font-size:11px}.sidebar-account span{font-size:10px;color:#9eacc4;margin-top:2px}.logout-button{border:0;background:transparent;color:#b9c9e4;font-size:11px;padding:3px}.logout-button:hover{color:#fff}.close-menu,.menu-trigger,.mobile-overlay{display:none!important}.main-area{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:68px;flex:none;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 43px}.topbar-path{font-size:12px;color:#64758d;font-weight:600}.topbar-path span{margin:0 10px;color:#b0bbca}.topbar-right{font-size:10px;color:#62718c;display:flex;align-items:center;gap:9px}.online-dot{width:7px;height:7px;background:#78b598;border-radius:50%}.content-area{width:100%;max-width:1340px;margin:0 auto;padding:41px 43px 70px;flex:1}.app-footer{min-height:53px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 43px;color:#9ca9bb;font-size:11px}.app-footer span:last-child{display:flex;align-items:center;gap:6px}.demo-banner,.global-error{padding:12px 17px;border-radius:9px;font-size:12px;margin-bottom:24px;line-height:1.5}.demo-banner{background:#eaf0ff;color:#3a527f;border:1px solid #d6e2ff}.global-error{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff0ed;border:1px solid #f1cdc5;color:#a64735}.global-error button{border:0;background:transparent;color:inherit}.content-loading,.loading-page{padding:80px 20px;text-align:center;color:var(--muted)}.loading-page{min-height:100vh;display:grid;place-items:center}.eyebrow{color:var(--blue);display:inline-block}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.page-heading h1,.detail-hero h1,.auth-panel h1{font:700 clamp(35px,4vw,50px)/1.07 "Space Grotesk",sans-serif;letter-spacing:-2.6px;margin:11px 0 12px;color:var(--text)}.page-heading p{font-size:13px;line-height:1.6;color:var(--muted);margin:0}.heading-period{color:#e39772}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 19px;min-height:42px;border:1px solid transparent;border-radius:8px;font-size:12px;font-weight:700;white-space:nowrap;transition:transform .18s,box-shadow .18s,background .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{color:#fff;background:#3b59d9;box-shadow:0 4px 12px #3b59d92b}.button-primary:hover:not(:disabled){background:#2e4cca;box-shadow:0 6px 16px #3b59d942}.button-light{color:#233e7c;background:#fff;border-color:#dce5f5}.button-secondary{color:#556783;background:#fff;border-color:#dce3ee}.new-button{margin-bottom:3px}.overview-strip{display:flex;margin:37px 0 38px;min-height:129px;border-radius:14px;overflow:hidden;background:#273f87;box-shadow:0 13px 30px #20397614;color:#fff}.overview-next{display:flex;align-items:center;gap:18px;padding:25px 27px;flex:1;min-width:0;background:linear-gradient(106deg,#273f87,#3d5ac8)}.overview-icon{width:52px;height:52px;flex:none;display:grid;place-items:center;border-radius:13px;background:#ffffff24;color:#f1ba91}.overview-next>div:nth-child(2){min-width:0;flex:1}.overview-next .eyebrow{color:#b6c9fc}.overview-next strong,.overview-next small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-next strong{font:700 19px Space Grotesk,sans-serif;letter-spacing:-.4px;margin:8px 0 4px}.overview-next small{font-size:11px;color:#d0dcff}.overview-arrow{background:#ffffff20;color:#fff;border:0;border-radius:50%;width:35px;height:35px;display:grid;place-items:center}.overview-arrow:hover{background:#ffffff3a}.overview-stat{width:170px;background:#253b7b;padding:22px 26px;display:flex;flex-direction:column;justify-content:center}.overview-stat .eyebrow{color:#aebff0}.overview-stat strong{font:700 29px Space Grotesk,sans-serif;line-height:1.2;margin:6px 0 0}.overview-stat small{color:#c0cff2;font-size:10px}.listing-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.view-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line)}.view-tabs button{display:flex;align-items:center;gap:8px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 13px;background:transparent;color:#8090a5;font-size:12px;font-weight:700}.view-tabs .active-tab{color:#3153c6;border-color:#3b5ad0}.search-box{display:flex;align-items:center;gap:9px;height:36px;padding:0 11px;border:1px solid #e1e7f0;background:#fff;border-radius:7px;color:#9ca9bb}.search-box:focus-within{border-color:#91a5ed}.search-box input{border:0;outline:0;width:170px;color:var(--text);font-size:11px;background:transparent}.search-box input::placeholder{color:#a8b4c3}.list-label{display:flex;justify-content:space-between;color:#8392a7;margin:23px 0 12px}.past-label{margin-top:38px}.concert-card{width:100%;min-height:105px;display:flex;align-items:center;gap:22px;padding:16px 22px;margin-bottom:10px;background:#fff;border:1px solid #e5eaf2;border-radius:11px;text-align:left;color:var(--text);box-shadow:0 2px 9px #18284605;transition:border-color .18s,transform .18s,box-shadow .18s}.concert-card:hover{transform:translateY(-2px);border-color:#c4d2ef;box-shadow:0 8px 24px #1d376614}.date-stamp{width:58px;height:65px;flex:none;background:#f0f3fb;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#304fae}.date-stamp strong{font:700 26px/.98 Space Grotesk,sans-serif;letter-spacing:-1.1px}.date-stamp span{text-transform:uppercase;margin-top:4px}.concert-card-info{min-width:0;flex:1}.card-topline{display:flex;align-items:center;gap:12px}.status{display:inline-block;color:#4265c6;background:#edf2ff;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:700}.status-reservat{color:#a47739;background:#fff4e7}.status-en_converses{color:#6d7d92;background:#f1f3f6}.status-realitzat{color:#3b9179;background:#e8f7f1}.status-cancel·lat{color:#a76b70;background:#fbebee}.pending-count{display:flex;align-items:center;gap:6px;color:#b2794b;font-size:10px;font-weight:700}.small-dot{width:6px;height:6px;border-radius:50%;background:#e8a56e}.concert-card h3{font:700 16px Space Grotesk,sans-serif;letter-spacing:-.3px;margin:8px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.concert-card p{display:flex;align-items:center;gap:5px;font-size:11px;color:#8492a7;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-arrow{color:#99aac5;flex:none}.empty-list{border:1px dashed #ccd5e5;background:#fff;border-radius:11px;text-align:center;padding:45px 16px;color:#9aa8bc}.empty-list h3{font:700 17px Space Grotesk;color:#364861;margin:12px 0 4px}.empty-list p{font-size:12px;margin:0}.calendar-panel{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.calendar-head{display:flex;justify-content:space-between;align-items:center;padding:19px 22px;border-bottom:1px solid var(--line)}.calendar-head h2{text-transform:capitalize;font:700 18px Space Grotesk,sans-serif;margin:0}.calendar-controls{display:flex;align-items:center;gap:3px}.icon-button{width:34px;height:34px;display:grid;place-items:center;background:transparent;border:0;border-radius:7px;color:#687a93}.icon-button:hover{background:#edf2fb;color:#3153c6}.today-button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;color:#60718b}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekday{padding:13px 8px;text-align:center;color:#8695a9;font:600 10px IBM Plex Mono,monospace}.calendar-day{min-height:110px;border-top:1px solid var(--line);border-right:1px solid var(--line);padding:9px;min-width:0}.calendar-day:nth-child(7n){border-right:0}.calendar-day-outside{background:#fafbfe}.calendar-number{display:grid;place-items:center;width:26px;height:26px;color:#63738c;font:600 11px IBM Plex Mono,monospace}.calendar-today{color:#fff;background:#3b59d9;border-radius:50%}.calendar-event{display:block;width:100%;border:0;border-radius:5px;padding:6px 7px;margin-top:5px;background:#e8edff;color:#2f4aa2;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.calendar-event:hover{background:#cdd9ff}.text-button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#546b94;font-size:12px;font-weight:700;padding:0}.text-button:hover{color:#3052c0}.back-button{margin:0 0 27px}.detail-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;background:#e7edff;border:1px solid #dce5fd;border-radius:14px;padding:30px 32px 32px;position:relative;overflow:hidden}.detail-hero:after{content:"";position:absolute;right:19%;top:-100px;width:230px;height:230px;border:1px solid #b5c7fd;opacity:.7;border-radius:50%;box-shadow:0 0 0 40px #dce5ff66,0 0 0 80px #dce5ff44;pointer-events:none}.detail-hero-main,.hero-action{z-index:1}.detail-hero h1{font-size:clamp(29px,3.5vw,42px);margin:12px 0 22px}.eyebrow-separator{color:#b7c5df;padding:0 5px}.hero-meta{display:flex;align-items:center;gap:23px;flex-wrap:wrap}.hero-meta span{display:flex;align-items:center;gap:8px;color:#4f6487;font-size:12px;font-weight:600}.hero-meta svg{color:#4565ca}.hero-action{padding-bottom:2px}.detail-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:21px;margin-top:24px}.detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pending-panel,.detail-section,.aside-card{background:#fff;border:1px solid #e5eaf2;border-radius:11px;box-shadow:0 2px 10px #1e365b04}.pending-panel{padding:22px 25px}.panel-title{display:flex;align-items:center;gap:12px}.panel-title-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#bc7b4a;background:#fff0e6}.panel-title .eyebrow{color:#b78359;font-size:9px}.panel-title h2{font:700 17px Space Grotesk,sans-serif;margin:2px 0 0}.count-pill{display:inline-grid;place-items:center;background:#f5e8dc;color:#b4774b;border-radius:5px;min-width:20px;height:20px;font:700 11px DM Sans,sans-serif;margin-left:5px}.pending-list{list-style:none;padding:0 0 0 50px;margin:14px 0 1px}.pending-list li{display:flex;align-items:center;gap:10px;padding:8px 0;color:#4e5f77;font-size:12px;font-weight:600}.pending-marker{display:inline-block;width:7px;height:7px;border-radius:50%;background:#e9ab77;flex:none}.empty-pending{display:flex;align-items:center;gap:8px;color:#6b9180;margin:18px 0 1px 50px;font-size:12px}.detail-section{padding:22px 25px}.detail-section-heading{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:#506dc4}.detail-section-heading h2{margin:0;color:#253651;font:700 17px Space Grotesk,sans-serif;letter-spacing:-.3px}.section-counter{margin-left:auto;color:#97a4b6;font-size:11px;font-weight:700}.info-row{display:grid;grid-template-columns:125px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #eef1f6;font-size:12px;line-height:1.5}.info-row:first-child{border-top:0}.info-row>span{color:#8897aa}.info-row strong{font-weight:600;color:#34465f;white-space:pre-wrap;overflow-wrap:anywhere}.section-empty{font-size:12px;color:#9aa8b9;margin:0}.subsection-rows{border-top:1px solid #edf0f6;margin-top:15px;padding-top:5px}.timeline{margin:3px 0 1px}.timeline-item{display:grid;grid-template-columns:44px 16px 1fr;gap:10px;min-height:56px}.timeline-time{color:#3e58aa;font:600 11px IBM Plex Mono,monospace;padding-top:1px}.timeline-line{position:relative;display:block;width:1px;background:#d7e0f0;margin:8px auto 0}.timeline-line:before{content:"";position:absolute;top:-6px;left:-4px;width:9px;height:9px;border-radius:50%;background:#6080df}.timeline-item:last-child .timeline-line{background:transparent}.timeline-item strong{font-size:12px;color:#34465f}.timeline-item p{font-size:11px;color:#9ba8ba;margin:4px 0}.document-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid #eef1f6}.document-item:first-child{border:0;padding-top:0}.document-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#edf2ff;color:#5675cb}.document-item>div{flex:1}.document-item strong,.document-item small{display:block}.document-item strong{font-size:12px;color:#394b65}.document-item small{font-size:10px;color:#96a4b7;margin-top:3px}.document-item>a{color:#5874c9}.material-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.material-item{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e9edf4;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer;color:#465873}.material-item:hover{border-color:#a9bbea}.material-item input{position:absolute;opacity:0;width:1px;height:1px}.material-item:focus-within{outline:3px solid #8ea3ff;outline-offset:2px}.check-visual{width:17px;height:17px;border:1.5px solid #c1ccdc;border-radius:4px;display:grid;place-items:center;color:transparent;flex:none}.is-loaded .check-visual{background:#4d66ce;border-color:#4d66ce;color:#fff}.is-loaded{color:#8796ab;text-decoration:line-through;background:#fafbff}.setlist{display:grid;gap:0}.setlist>div{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid #eef1f6;color:#40516c;font-size:12px;font-weight:600}.setlist>div:last-child{border-bottom:0}.setlist span{font:500 11px IBM Plex Mono,monospace;color:#9eabc0}.detail-aside{display:flex;flex-direction:column;gap:16px}.aside-card{padding:20px 20px 18px}.aside-heading{display:flex;gap:9px;align-items:center;margin-bottom:17px;color:#5d75c9}.aside-heading h3{font:700 14px Space Grotesk,sans-serif;color:#253651;margin:0}.aside-card>strong{display:block;color:#3b4d67;font-size:12px}.aside-card>p{font-size:11px;color:#8998ad;line-height:1.6;white-space:pre-wrap;margin:7px 0 0}.aside-label{display:block;color:#9ba8b8;font-size:9px;margin-bottom:8px}.team-label{margin-top:20px}.aside-contact{display:block;color:#4262c3;text-decoration:none;font-size:11px;margin-top:7px}.aside-contact:hover{text-decoration:underline}.inline-link{display:inline-flex;align-items:center;gap:5px;margin-top:15px;color:#3c59bb;font-size:11px;font-weight:700;text-decoration:none}.inline-link:hover{text-decoration:underline}.aside-card .info-row{grid-template-columns:75px minmax(0,1fr);font-size:11px}.closing-notes{border-top:1px solid var(--line);padding-top:12px}.delete-link{align-self:flex-start;display:flex;align-items:center;gap:7px;background:transparent;border:0;color:#a57478;font-size:11px;margin:3px 0 0 4px}.delete-link:hover{color:#b63f4d}.form-shell{max-width:1040px;margin:auto}.form-heading{margin-bottom:27px}.form-heading p{max-width:215px;text-align:right}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.form-card{background:#fff;border:1px solid var(--line);border-radius:11px;padding:24px;min-width:0}.wide-card{grid-column:1/-1}.section-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:22px}.section-index{flex:none;color:#6e86ce;background:#edf1ff;width:29px;height:29px;display:grid;place-items:center;border-radius:7px;font-size:10px}.section-heading h2{font:700 17px Space Grotesk,sans-serif;letter-spacing:-.3px;margin:1px 0 3px}.section-heading p{font-size:11px;color:#9aa7b9;margin:0;line-height:1.4}.fields{display:grid;gap:15px}.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field-span{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#61728a;font-size:11px;font-weight:700}.field input,.field textarea,.field select,.repeat-row input{width:100%;min-width:0;border:1px solid #dfe6f0;background:#fff;border-radius:7px;color:#263a58;padding:10px 11px;font-size:12px;outline:0;transition:border-color .15s,box-shadow .15s}.field textarea{resize:vertical;line-height:1.5}.field input:focus,.field textarea:focus,.field select:focus,.repeat-row input:focus{border-color:#8aa1ec;box-shadow:0 0 0 3px #e7edff}.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder{color:#a7b3c3}.repeat-list{display:grid;gap:9px}.repeat-row{display:flex;align-items:center;gap:8px;min-width:0}.schedule-row input[type=time]{width:110px;flex:none}.repeat-entry{border:1px solid var(--line);background:#fafbfe;padding:13px;border-radius:8px;display:grid;gap:11px}.repeat-entry .two-col{gap:10px}.add-button{width:max-content;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#4765bf;padding:6px 0;font-size:11px;font-weight:700}.add-button:hover{color:#233f9c}.danger-icon{flex:none;color:#a0adbe}.danger-icon:hover{background:#fff0ee;color:#b35a4f}.form-subsection{margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.form-actions{position:sticky;bottom:12px;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px;margin-top:22px;box-shadow:0 7px 25px #1b2d4814}.form-error{margin:0 auto 0 0;color:#aa4a40;font-size:11px;line-height:1.5}.auth-page{min-height:100vh;background:radial-gradient(circle at 80% 20%,#2c4680,#182846 52%);color:#fff;padding:28px clamp(24px,5vw,75px);display:flex;flex-direction:column}.auth-brand{padding:0}.auth-panel{width:min(100%,470px);margin:auto;background:#fff;border-radius:18px;padding:37px 40px;color:var(--text);box-shadow:0 22px 70px #070f2559}.auth-panel h1{font-size:43px;margin:15px 0}.auth-panel h1 em{font-style:normal;color:#4964ce}.auth-panel>p{font-size:13px;color:#7d8ca1;line-height:1.6;margin:0 0 25px}.auth-form{display:grid;gap:15px}.auth-form .button{width:100%;margin-top:4px}.auth-field-help{display:block;margin:-10px 0 0;color:#718096;font-size:10px}.auth-message{color:#a55249;background:#fff0ec;padding:10px;border-radius:7px;font-size:12px;margin:0}.auth-message.success{color:#2f7a52;background:#e6f2ec;border:1px solid #bfe0d2}.auth-switch{margin-top:20px}.auth-foot{font-size:11px;color:#a9b9d4;margin:0}.auth-google{width:100%;min-height:48px;border-color:#d9e1ec;background:#fff;color:#273a5a;box-shadow:0 2px 7px #1828460c}.auth-google:hover:not(:disabled){border-color:#aabbd9;background:#f8faff}.auth-google svg{flex:none}.auth-divider{display:flex;align-items:center;gap:14px;margin:21px 0;color:#8593a7;font:600 10px IBM Plex Mono,monospace;letter-spacing:.3px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:#e2e7f0}@media(max-width:1100px){.sidebar{width:215px;min-width:215px}.content-area{padding:35px 28px 65px}.topbar,.app-footer{padding-left:28px;padding-right:28px}.detail-body{grid-template-columns:minmax(0,1fr) 255px}.material-list{grid-template-columns:1fr}}@media(max-width:820px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .22s;width:258px;min-width:258px;box-shadow:20px 0 60px #18284620}.sidebar-open{transform:translate(0)}.close-menu,.menu-trigger{display:grid!important}.close-menu{margin-left:auto;color:#b9c7dc}.mobile-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;border:0;background:#14213b88}.topbar{justify-content:flex-start;gap:12px;height:60px}.topbar-right{margin-left:auto}.detail-body{grid-template-columns:1fr}.detail-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.delete-link{grid-column:1/-1}.content-area{max-width:760px}.form-grid{grid-template-columns:1fr}.wide-card{grid-column:auto}}@media(max-width:590px){.content-area{padding:27px 17px 55px}.topbar,.app-footer{padding:0 17px}.topbar-path{font-size:11px}.topbar-right{font-size:9px}.app-footer span:last-child{display:none}.page-heading{align-items:flex-start}.list-heading{flex-direction:column;gap:20px}.page-heading h1{font-size:38px}.new-button{width:100%;margin:0}.overview-strip{margin:26px 0 28px;flex-direction:column}.overview-next{padding:21px 19px}.overview-next strong{font-size:16px}.overview-icon{width:44px;height:44px}.overview-stat{width:auto;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;padding:11px 19px}.overview-stat strong{font-size:19px;margin:0}.overview-stat small{margin-left:auto}.listing-header{align-items:stretch;flex-direction:column;gap:13px}.view-tabs{gap:22px}.search-box{width:100%}.search-box input{flex:1;width:auto}.concert-card{gap:12px;padding:13px;min-height:94px}.date-stamp{width:48px;height:58px}.date-stamp strong{font-size:23px}.concert-card h3{font-size:14px}.card-arrow{width:16px}.detail-hero{display:block;padding:25px 20px}.detail-hero h1{font-size:31px}.hero-meta{gap:12px}.hero-meta span{width:100%;font-size:11px}.hero-action{margin-top:21px}.detail-body{margin-top:15px;gap:15px}.detail-section,.pending-panel{padding:19px}.pending-list{padding-left:0}.empty-pending{margin-left:0}.detail-aside{grid-template-columns:1fr;gap:15px}.info-row{grid-template-columns:95px minmax(0,1fr)}.material-list{grid-template-columns:1fr}.form-heading{display:block}.form-heading p{max-width:none;text-align:left}.form-card{padding:19px}.form-grid{gap:13px}.schedule-row{flex-wrap:wrap}.schedule-row input[type=time]{width:calc(100% - 42px)}.schedule-row input:nth-child(2){width:calc(100% - 42px)}.schedule-row input:nth-child(3){flex:1}.form-actions{flex-wrap:wrap;bottom:5px}.form-actions .button{flex:1}.form-error{width:100%}.calendar-day{min-height:64px;padding:4px}.calendar-number{width:21px;height:21px;font-size:10px}.calendar-event{font-size:0;width:8px;height:8px;border-radius:50%;padding:0;margin:4px auto;background:#4261cf}.calendar-event:focus-visible{outline-offset:2px}.calendar-head{padding:15px}.calendar-head h2{font-size:16px}.auth-panel{padding:29px 24px}.auth-panel h1{font-size:37px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-live-stage.app-layout,.theme-live-stage .main-area,.theme-live-stage .content-area{background:#f3efe8}.theme-live-stage .sidebar{background:#211c24}.theme-live-stage .sidebar-nav button.nav-active{background:#c8423b;box-shadow:0 5px 18px #120f1455}.theme-live-stage .sidebar-nav button:hover{background:#302832}.theme-live-stage .sidebar-nav button{border-radius:4px;color:#b5a7a5}.theme-live-stage .sidebar-brand .brand-mark{border-radius:4px;background:#e49462;color:#211c24}.theme-live-stage .brand-dot{color:#e49462}.theme-live-stage .workspace-name{background:#302832;border-color:#493b42;border-radius:4px}.theme-live-stage .workspace-avatar{border-radius:4px;background:#e6d6c8;color:#33282d}.theme-live-stage .sidebar-note{background:#302832;border-color:#493b42;border-radius:4px}.theme-live-stage .note-icon{background:#493b42;border-radius:4px;color:#e49462}.theme-live-stage .sidebar-account{border-color:#493b42}.theme-live-stage .form-card,.theme-live-stage .detail-section,.theme-live-stage .pending-panel,.theme-live-stage .aside-card,.theme-live-stage .concert-card,.theme-live-stage .calendar-panel,.theme-live-stage .resource-group,.theme-live-stage .library-entry,.theme-live-stage .money-row,.theme-live-stage .settings-card{border-color:#ded6ce;border-radius:4px;background:#fffdf9;box-shadow:0 2px 8px #4b34200b}.theme-live-stage .button-primary{background:#c8423b;box-shadow:0 4px 12px #c8423b2b}.theme-live-stage .button-primary:hover:not(:disabled){background:#a93330;box-shadow:0 6px 16px #c8423b42}.theme-live-stage .field input,.theme-live-stage .field textarea,.theme-live-stage .field select,.theme-live-stage .repeat-row input,.theme-live-stage .repeat-row select{border-color:#d8cec5;background:#fffdf9;border-radius:4px}.theme-live-stage .field input:focus,.theme-live-stage .field textarea:focus,.theme-live-stage .field select:focus,.theme-live-stage .repeat-row input:focus,.theme-live-stage .repeat-row select:focus{border-color:#d47767;box-shadow:0 0 0 3px #f5ddd5}.theme-live-stage .section-index{background:#f8dfd5;color:#a23d35;border-radius:4px}.theme-live-stage .eyebrow{color:#a23d35}.theme-live-stage .status{color:#a23d35;background:#f8dfd5;border-radius:3px}.theme-live-stage .overview-strip{background:#302832;box-shadow:0 13px 30px #4b342014}.theme-live-stage .overview-next{background:linear-gradient(106deg,#302832,#633c43)}.theme-live-stage .overview-stat{background:#282129}.theme-live-stage .overview-icon{border-radius:4px;background:#ffffff18;color:#e49462}.theme-live-stage .date-stamp{background:#f8dfd5;border-radius:4px;color:#a23d35}.theme-live-stage .calendar-today{background:#c8423b}.theme-live-stage .calendar-event{background:#f8dfd5;color:#963b35;border-radius:3px}.theme-live-stage .pending-panel{border-left:3px solid #e49462}.theme-live-stage .library-picker,.theme-live-stage .resource-picker{border-color:#ead1c6;background:#fff6f1;border-radius:4px}.theme-live-stage .add-button,.theme-live-stage .text-button{color:#a23d35}.theme-live-stage .add-button:hover,.theme-live-stage .text-button:hover{color:#7f2e2a}.theme-live-stage .form-actions{background:#f3efe8cc;padding:8px;border-radius:4px}.theme-live-stage .heading-period{color:#c8423b}.theme-live-stage .material-category-tag{background:#f3e9e1;color:#956c64;border-radius:3px}.settings-shell{max-width:1080px;margin:auto}.settings-heading{margin-bottom:30px}.settings-card{background:#fffdf9;border:1px solid var(--line);border-radius:4px;padding:25px}.settings-card-heading{display:flex;gap:14px;align-items:flex-start;margin-bottom:23px}.settings-card-heading h2{font:700 18px Space Grotesk,sans-serif;margin:1px 0 4px}.settings-card-heading p{font-size:11px;color:var(--muted);margin:0}.theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.theme-option{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;text-align:left;padding:13px;border:1px solid var(--line);border-radius:4px;background:#fffdf9;color:var(--text);transition:border-color .18s,transform .18s,box-shadow .18s}.theme-option:hover{transform:translateY(-2px);border-color:#b9a9a0;box-shadow:0 8px 22px #4b342014}.theme-option-selected{border:2px solid #c8423b;padding:12px;box-shadow:0 7px 20px #c8423b18}.theme-preview{display:flex;height:80px;overflow:hidden;border-radius:3px;background:#f3efe8;border:1px solid #ded6ce}.theme-preview-sidebar{width:30%;background:#211c24}.theme-preview-main{flex:1;padding:10px 8px}.theme-preview-main span{display:block;height:7px;margin-bottom:7px;border-radius:2px;background:#fffdf9;border:1px solid #ded6ce}.theme-preview-main span:first-child{width:72%;height:15px;background:#c8423b;border:0}.theme-preview-main span:last-child{width:83%;height:25px}.theme-option-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;padding-right:18px}.theme-option-copy strong{font:700 15px Space Grotesk,sans-serif}.theme-option-copy small{color:var(--muted);font-size:10px;line-height:1.45}.theme-swatches{position:absolute;right:13px;bottom:13px;display:flex;gap:3px}.theme-swatches i{width:9px;height:9px;border-radius:50%;border:1px solid #ffffff88}.theme-check{position:absolute;right:11px;top:10px;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#c8423b;color:#fff}.theme-club .theme-preview-sidebar{background:#11151d}.theme-club .theme-preview-main{background:#1c2430}.theme-club .theme-preview-main span{background:#2c3746;border-color:#4b5a6d}.theme-club .theme-preview-main span:first-child{background:#b7f34a}.theme-paper .theme-preview-sidebar{background:#3b3026}.theme-paper .theme-preview-main{background:#f0e5d2}.theme-paper .theme-preview-main span{background:#fffaf0;border-color:#d2c1a7}.theme-paper .theme-preview-main span:first-child{background:#d56b42}.theme-classic .theme-preview-sidebar{background:#182846}.theme-classic .theme-preview-main{background:#f5f7fb}.theme-classic .theme-preview-main span{background:#fff;border-color:#e4eaf2}.theme-classic .theme-preview-main span:first-child{background:#3c5add}.theme-club.app-layout{--navy:#11151d;--blue:#b7f34a;--blue-light:#e6f8b2;--text:#edf2ec;--muted:#9ba9ad;--line:#354352;--bg:#1c2430;--card:#242f3d;background:#1c2430;color:#edf2ec}.theme-club.app-layout .main-area,.theme-club.app-layout .content-area{background:#1c2430}.theme-club.app-layout .topbar{background:#202b38;border-color:#354352}.theme-club.app-layout .form-card,.theme-club.app-layout .detail-section,.theme-club.app-layout .pending-panel,.theme-club.app-layout .aside-card,.theme-club.app-layout .concert-card,.theme-club.app-layout .calendar-panel,.theme-club.app-layout .resource-group,.theme-club.app-layout .library-entry,.theme-club.app-layout .money-row,.theme-club.app-layout .settings-card,.theme-club.app-layout .theme-option{background:#242f3d;border-color:#354352;color:#edf2ec}.theme-club.app-layout .field input,.theme-club.app-layout .field textarea,.theme-club.app-layout .field select,.theme-club.app-layout .repeat-row input,.theme-club.app-layout .repeat-row select{background:#1c2430;border-color:#4a5a69;color:#edf2ec}.theme-club.app-layout .button-primary,.theme-club.app-layout .theme-check{background:#b7f34a;color:#11151d}.theme-club.app-layout .sidebar{background:#11151d}.theme-club.app-layout .sidebar-nav button.nav-active{background:#b7f34a;color:#11151d}.theme-club.app-layout .eyebrow,.theme-club.app-layout .add-button,.theme-club.app-layout .text-button{color:#b7f34a}.theme-paper.app-layout{--navy:#3b3026;--blue:#b75232;--blue-light:#f8dfbd;--text:#3b3026;--muted:#766658;--line:#d7c5ad;--bg:#f0e5d2;--card:#fffaf0;background:#f0e5d2}.theme-paper.app-layout .main-area,.theme-paper.app-layout .content-area{background:#f0e5d2}.theme-paper.app-layout .sidebar{background:#3b3026}.theme-paper.app-layout .sidebar-nav button.nav-active{background:#d56b42}.theme-paper.app-layout .form-card,.theme-paper.app-layout .detail-section,.theme-paper.app-layout .pending-panel,.theme-paper.app-layout .aside-card,.theme-paper.app-layout .concert-card,.theme-paper.app-layout .calendar-panel,.theme-paper.app-layout .resource-group,.theme-paper.app-layout .library-entry,.theme-paper.app-layout .money-row,.theme-paper.app-layout .settings-card,.theme-paper.app-layout .theme-option{background:#fffaf0;border-color:#d7c5ad}.theme-paper.app-layout .button-primary{background:#d56b42}.theme-paper.app-layout .eyebrow,.theme-paper.app-layout .add-button,.theme-paper.app-layout .text-button{color:#b75232}.backup-card{margin-top:18px}.backup-actions{display:flex;flex-wrap:wrap;gap:10px}.backup-actions label{cursor:pointer}.backup-actions input{position:absolute;width:1px;height:1px;opacity:0}.backup-message{margin:14px 0 0;color:#a23d35;font-size:11px}.backup-note{display:block;margin-top:13px;color:var(--muted);font-size:10px;line-height:1.5}.concert-sales{margin-top:22px;padding:17px;border:1px solid var(--line);border-radius:8px;background:#fafbfe}.concert-sales-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.concert-sales-heading h3{font:700 15px Space Grotesk,sans-serif;margin:4px 0 0;color:var(--text)}.concert-sales-heading>strong{font:700 18px Space Grotesk,sans-serif;color:#3b9478}.concert-sale-form{display:grid;grid-template-columns:minmax(180px,1.3fr) 90px minmax(150px,1fr) auto;gap:8px}.concert-sale-form input,.concert-sale-form select{min-width:0;border:1px solid #dfe6f0;background:#fff;border-radius:7px;color:#263a58;padding:10px 11px;font-size:12px;outline:0}.concert-sales-list{display:grid;gap:6px;margin-top:15px;padding-top:12px;border-top:1px solid var(--line)}.concert-sales-list>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.7fr) auto 34px;align-items:center;gap:10px;padding:8px 0;font-size:11px}.concert-sales-list span{font-weight:700;color:#435675}.concert-sales-list small{color:#94a2b4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concert-sales-list strong{color:#3b9478;white-space:nowrap}.concert-sales-list .icon-button{justify-self:end}.theme-club .concert-sales{background:#1c2430;border-color:#4a5a69}.theme-paper .concert-sales{background:#f8efdf;border-color:#d7c5ad}@media(max-width:700px){.concert-sale-form{grid-template-columns:1fr 80px}.concert-sale-form input:nth-child(3),.concert-sale-form .button{grid-column:1/-1;width:100%}.concert-sales-list>div{grid-template-columns:minmax(0,1fr) auto 34px}.concert-sales-list small{display:none}}.merch-quick-sale .quick-sale-heading{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px}.quick-sale-heading>div{min-width:0}.quick-sale-heading h2{margin:0}.quick-sale-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.quick-sale-heading .quick-sale-heading-icon{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:9px;background:#edf2ff;color:#4b64c8}.merch-quick-sale .quick-sale-heading>strong{margin:0;color:#3b9478;font:700 18px Space Grotesk,sans-serif;white-space:nowrap}.quick-sale-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.quick-sale-product{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:105px;padding:14px;text-align:left;border:1px solid #dfe6f0;border-radius:9px;background:#fff;color:var(--text);transition:transform .15s,border-color .15s,box-shadow .15s}.quick-sale-product:hover:not(:disabled){transform:translateY(-2px);border-color:#9db0e8;box-shadow:0 6px 16px #20397612}.quick-sale-product:disabled{opacity:.5}.quick-sale-product strong{font-size:13px;padding-right:25px}.quick-sale-product span{color:#3b9478;font:700 13px Space Grotesk,sans-serif}.quick-sale-product small{color:var(--muted);font-size:10px}.quick-sale-product b{position:absolute;right:11px;bottom:10px;color:#3b59d9;font:700 16px Space Grotesk,sans-serif}.quick-sale-history{display:grid;gap:0;margin-top:16px;padding-top:10px;border-top:1px solid var(--line)}.quick-sale-history>div{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:11px}.quick-sale-history span{flex:1;color:#435675;font-weight:700}.quick-sale-history strong{color:#3b9478;white-space:nowrap}.quick-sale-history .text-button{font-size:10px}.theme-club .quick-sale-product{background:#1c2430;border-color:#4a5a69;color:#edf2ec}.theme-club .quick-sale-product b{color:#b7f34a}.theme-club .quick-sale-heading-icon{background:#354352;color:#b7f34a}.theme-paper .quick-sale-product{background:#fffaf0;border-color:#d7c5ad}.theme-paper .quick-sale-heading-icon{background:#f8dfbd;color:#b75232}.merch-insights{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.merch-product-form{min-width:0}.product-form-actions{display:flex;gap:8px}.merch-product-list{display:grid;gap:7px}.merch-product-row{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.merch-product-main{min-width:0;flex:1}.merch-product-main strong,.merch-product-main small,.merch-product-stats strong,.merch-product-stats small{display:block}.merch-product-main strong{font-size:12px;color:var(--text)}.merch-product-main small,.merch-product-stats small{font-size:10px;color:var(--muted);margin-top:3px}.merch-product-stats{text-align:right;min-width:88px}.merch-product-stats strong{font:700 12px Space Grotesk,sans-serif;color:#3b9478}.stock-track{height:4px;margin-top:8px;background:#edf0f4;border-radius:5px;overflow:hidden}.stock-track span{display:block;height:100%;background:#3b9478;border-radius:5px}.concert-sales-summary{display:grid;gap:0}.concert-sales-summary>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.concert-sales-summary strong,.archived-products span{display:block;color:var(--text);font-size:12px}.concert-sales-summary small,.archived-products small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.concert-sales-summary>div>strong{color:#3b9478;font:700 13px Space Grotesk,sans-serif;white-space:nowrap}.archived-products{display:grid;gap:10px}.archived-products>div{padding-bottom:10px;border-bottom:1px solid var(--line)}.theme-club .stock-track{background:#354352}.theme-club .stock-track span{background:#b7f34a}.theme-paper .stock-track span{background:#d56b42}.size-editor{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:8px;background:#fafbfe}.size-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.size-editor-heading strong,.size-editor-heading small{display:block}.size-editor-heading strong{font-size:11px;color:var(--text)}.size-editor-heading small{font-size:10px;color:var(--muted);margin-top:3px}.size-editor-row{display:grid;grid-template-columns:minmax(0,1fr) 100px 34px;gap:8px;align-items:center}.size-editor-row input{min-width:0;width:100%;border:1px solid #dfe6f0;background:#fff;border-radius:7px;color:#263a58;padding:9px 10px;font-size:12px}.size-stock-total{display:flex;flex-direction:column;justify-content:center;gap:4px;color:var(--muted);font-size:10px}.size-stock-total strong{color:var(--text);font-size:12px}.catalog-size-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.catalog-size-list span{padding:3px 6px;border-radius:4px;background:#f1f4fb;color:#70809a;font-size:9px;font-weight:700}.quick-sale-product{cursor:default}.quick-sale-product:disabled{opacity:1}.quick-sale-product .quick-sale-add{position:absolute;right:11px;bottom:10px;display:grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:0;border-radius:7px;background:#edf2ff;color:#3b59d9;font:700 15px Space Grotesk,sans-serif}.quick-sale-product .quick-sale-add:hover:not(:disabled){background:#3b59d9;color:#fff}.quick-sale-product .quick-sale-add:disabled{opacity:.45;cursor:not-allowed}.quick-sale-sizes{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.quick-sale-sizes button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:40px;padding:6px 7px;border:1px solid #dfe6f0;border-radius:6px;background:#f8f9fc;color:#3b4d67;font-size:10px;font-weight:700}.quick-sale-sizes button:hover:not(:disabled){border-color:#8299e3;background:#edf2ff;color:#304fae}.quick-sale-sizes button:disabled{opacity:.4;cursor:not-allowed}.quick-sale-sizes small{font-size:8px;color:var(--muted)}.theme-club .size-editor{background:#1c2430}.theme-club .size-editor-row input{background:#1c2430;border-color:#4a5a69;color:#edf2ec}.theme-club .quick-sale-product .quick-sale-add{background:#354352;color:#b7f34a}.theme-club .quick-sale-sizes button{background:#1c2430;border-color:#4a5a69;color:#edf2ec}.theme-paper .size-editor{background:#f8efdf}.theme-paper .quick-sale-sizes button{background:#fffaf0;border-color:#d7c5ad;color:#3b3026}@media(max-width:820px){.merch-insights{grid-template-columns:1fr}}.theme-classic.app-layout .sidebar-nav button.nav-active{border-radius:9px}.theme-classic.app-layout .form-card,.theme-classic.app-layout .detail-section,.theme-classic.app-layout .pending-panel,.theme-classic.app-layout .aside-card,.theme-classic.app-layout .concert-card,.theme-classic.app-layout .calendar-panel,.theme-classic.app-layout .resource-group,.theme-classic.app-layout .library-entry,.theme-classic.app-layout .money-row,.theme-classic.app-layout .settings-card{border-radius:11px}.theme-classic.app-layout .page-heading h1,.theme-classic.app-layout .detail-hero h1{font-family:Space Grotesk,sans-serif}.theme-classic.app-layout .button-primary{border-radius:8px}.theme-option.theme-classic .theme-preview-sidebar{background:#182846}.theme-option.theme-classic .theme-preview-main{background:#f5f7fb}.theme-option.theme-classic .theme-preview-main span{background:#fff;border-color:#e4eaf2}.theme-option.theme-classic .theme-preview-main span:first-child{background:#3c5add}.theme-live-stage.app-layout .page-heading h1,.theme-live-stage.app-layout .detail-hero h1{font-family:Archivo Black,sans-serif;letter-spacing:-2.8px}.theme-live-stage.app-layout .topbar{background:#fffdf9}.theme-live-stage.app-layout .sidebar-nav{gap:2px}.theme-live-stage.app-layout .form-card,.theme-live-stage.app-layout .detail-section,.theme-live-stage.app-layout .pending-panel,.theme-live-stage.app-layout .aside-card,.theme-live-stage.app-layout .concert-card,.theme-live-stage.app-layout .calendar-panel,.theme-live-stage.app-layout .resource-group,.theme-live-stage.app-layout .library-entry,.theme-live-stage.app-layout .money-row,.theme-live-stage.app-layout .settings-card{box-shadow:4px 4px #d9c1b5}.theme-live-stage.app-layout .button-primary{border-radius:2px;text-transform:uppercase;letter-spacing:.5px}.theme-live-stage.app-layout .concert-card:hover{transform:translate(4px)}.theme-option.theme-live-stage .theme-preview-sidebar{background:#211c24}.theme-option.theme-live-stage .theme-preview-main{background:#f3efe8}.theme-option.theme-live-stage .theme-preview-main span{background:#fffdf9;border-color:#ded6ce}.theme-option.theme-live-stage .theme-preview-main span:first-child{background:#c8423b}.theme-club.app-layout .page-heading h1,.theme-club.app-layout .detail-hero h1{font-family:Space Grotesk,sans-serif;text-transform:uppercase;letter-spacing:-1px}.theme-club.app-layout .topbar{border-bottom:2px solid #b7f34a}.theme-club.app-layout .form-card,.theme-club.app-layout .detail-section,.theme-club.app-layout .pending-panel,.theme-club.app-layout .aside-card,.theme-club.app-layout .concert-card,.theme-club.app-layout .calendar-panel,.theme-club.app-layout .resource-group,.theme-club.app-layout .library-entry,.theme-club.app-layout .money-row,.theme-club.app-layout .settings-card{box-shadow:0 0 0 1px #4a5a69,0 12px 35px #05080d66}.theme-club.app-layout .button-primary{border-radius:20px}.theme-club.app-layout .section-heading h2,.theme-club.app-layout .aside-heading h3{letter-spacing:.4px;text-transform:uppercase}.theme-option.theme-club .theme-preview-sidebar{background:#11151d}.theme-option.theme-club .theme-preview-main{background:#1c2430}.theme-option.theme-club .theme-preview-main span{background:#2c3746;border-color:#4b5a6d}.theme-option.theme-club .theme-preview-main span:first-child{background:#b7f34a}.theme-paper.app-layout .page-heading h1,.theme-paper.app-layout .detail-hero h1{font-family:Libre Baskerville,serif;letter-spacing:-1.5px}.theme-paper.app-layout .sidebar-nav button{font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.5px}.theme-paper.app-layout .form-card,.theme-paper.app-layout .detail-section,.theme-paper.app-layout .pending-panel,.theme-paper.app-layout .aside-card,.theme-paper.app-layout .concert-card,.theme-paper.app-layout .calendar-panel,.theme-paper.app-layout .resource-group,.theme-paper.app-layout .library-entry,.theme-paper.app-layout .money-row,.theme-paper.app-layout .settings-card{box-shadow:none;border-width:1px}.theme-paper.app-layout .button-primary{border-radius:0}.theme-paper.app-layout .concert-card{border-left:5px solid #d56b42}.theme-option.theme-paper .theme-preview-sidebar{background:#3b3026}.theme-option.theme-paper .theme-preview-main{background:#f0e5d2}.theme-option.theme-paper .theme-preview-main span{background:#fffaf0;border-color:#d2c1a7}.theme-option.theme-paper .theme-preview-main span:first-child{background:#d56b42}@media(max-width:700px){.theme-grid{grid-template-columns:1fr}.theme-option{grid-template-columns:105px minmax(0,1fr)}}.workspace-name{width:100%;text-align:left;cursor:pointer}.workspace-name:hover{border-color:#607396;background:#30415b}.workspace-name:focus-visible{outline:3px solid #f1a878;outline-offset:3px}.workspace-settings-card{margin-bottom:18px}.workspace-settings-avatar{font:700 13px Space Grotesk,sans-serif;text-transform:uppercase}.workspace-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.workspace-name-form .button{min-width:130px}.theme-club .workspace-name{background:#202b38;border-color:#354352}.theme-club .workspace-name:hover{background:#2c3746;border-color:#b7f34a}.theme-paper .workspace-name{background:#493b2e;border-color:#6b5945}.theme-paper .workspace-name:hover{background:#564633;border-color:#d56b42}.theme-live-stage .workspace-name:hover{border-color:#e49462}.workspace-avatar{overflow:hidden;padding:0}.workspace-avatar img,.workspace-logo-preview img{display:block;width:100%;height:100%;object-fit:cover}.workspace-logo-preview{display:grid;place-items:center;overflow:hidden;flex:none;width:54px;height:54px;border:1px solid var(--line);border-radius:10px;background:var(--blue-light);color:var(--blue);font:700 20px Space Grotesk,sans-serif}.workspace-logo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:2px 0 17px 68px}.workspace-logo-actions>.button{position:relative;overflow:hidden;cursor:pointer}.workspace-logo-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.workspace-logo-actions>small{color:var(--muted);font-size:10px}.theme-live-stage .workspace-logo-preview{border-radius:4px}.theme-club .workspace-logo-preview{border-color:#4a5a69;background:#354352;color:#b7f34a}.theme-paper .workspace-logo-preview{border-radius:2px;background:#f8dfbd;color:#b75232}.onboarding-panel{width:min(100%,540px)}.danger-zone{margin-top:18px;border-color:#e5c4c0}.danger-zone .section-index{background:#fff0ec;color:#a55249}.danger-button{background:#a84740;color:#fff;border-color:#a84740}.danger-button:hover:not(:disabled){background:#8f3833;border-color:#8f3833}.account-delete-confirmation{display:grid;gap:15px;padding:17px;border:1px solid #e5c4c0;border-radius:8px;background:#fff8f6}.account-delete-confirmation>p{margin:0;color:#765b59;font-size:11px;line-height:1.55}.account-delete-confirmation .field{max-width:520px}.theme-club .danger-zone{border-color:#80524c}.theme-club .account-delete-confirmation{background:#302727;border-color:#80524c}.theme-club .account-delete-confirmation>p{color:#ffd0c6}.theme-paper .account-delete-confirmation{background:#fff4e8;border-color:#cfa99a}@media(max-width:480px){.workspace-name-form{grid-template-columns:1fr}.workspace-name-form .button{width:100%}}.assistant-shell{max-width:1120px;margin:0 auto}.assistant-heading{margin-bottom:24px}.assistant-heading>.assistant-mark{display:grid;place-items:center;flex:none;width:45px;height:45px;border-radius:12px;background:#f8dfd5;color:#a23d35}.assistant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.assistant-card{min-width:0}.assistant-card .section-heading{min-height:50px}.assistant-card textarea{min-height:124px}.assistant-form-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.assistant-form-footer>small{max-width:240px;color:var(--muted);font-size:9px;line-height:1.4}.assistant-draft,.assistant-answer{display:grid;gap:7px;margin-top:17px;padding:15px;border:1px solid #dce5f5;border-radius:9px;background:#f7f9fe}.assistant-draft>.eyebrow{font-size:9px}.assistant-draft>strong{font:700 17px Space Grotesk,sans-serif;color:var(--text)}.assistant-draft>p,.assistant-answer>p{margin:0;color:#66758a;font-size:11px;line-height:1.55;white-space:pre-wrap}.assistant-draft>small{color:#3b9478;font-size:11px;font-weight:700}.assistant-draft>.button{justify-self:start;margin-top:5px}.assistant-answer>.eyebrow{display:flex;align-items:center;gap:5px;font-size:9px}.assistant-setup-note{display:flex;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;border:1px solid #ead1c6;border-radius:8px;background:#fff6f1;color:#7d6259;font-size:11px;line-height:1.5}.assistant-setup-note svg{flex:none;color:#a23d35}.assistant-privacy{margin:15px 2px 0;color:var(--muted);font-size:9px;line-height:1.5}.theme-live-stage .assistant-heading>.assistant-mark{border-radius:4px;background:#f8dfd5;color:#a23d35}.theme-club .assistant-heading>.assistant-mark{background:#354352;color:#b7f34a}.theme-club .assistant-draft,.theme-club .assistant-answer{background:#1c2430;border-color:#4a5a69}.theme-paper .assistant-heading>.assistant-mark{border-radius:2px;background:#f8dfbd;color:#b75232}.theme-paper .assistant-draft,.theme-paper .assistant-answer{background:#f8efdf;border-color:#d7c5ad}@media(max-width:760px){.assistant-grid{grid-template-columns:1fr}}@media(max-width:480px){.assistant-heading{align-items:center}.assistant-heading h1{font-size:34px}.assistant-heading>.assistant-mark{width:39px;height:39px}.assistant-form-footer{align-items:stretch;flex-direction:column}.assistant-form-footer>small{max-width:none}.assistant-form-footer .button{width:100%}.assistant-draft>.button{width:100%}}.sidebar .workspace-label{margin:39px 12px 11px;color:#9caac1;font-size:9px;letter-spacing:1.35px}.sidebar .workspace-name{min-height:68px;gap:11px;padding:10px 11px;background:linear-gradient(120deg,#293b5b,#253652);border:1px solid #3a4c6b;border-radius:11px;box-shadow:inset 0 1px #ffffff08;transition:background .18s,border-color .18s,transform .18s}.sidebar .workspace-name:hover{background:linear-gradient(120deg,#31476b,#293d5e);border-color:#52678d;transform:translateY(-1px)}.sidebar .workspace-name>span{min-width:0;overflow:hidden;color:#f5f7fc;font-size:12px;font-weight:700;letter-spacing:.05px;text-overflow:ellipsis;white-space:nowrap}.sidebar .workspace-name>svg{flex:none;width:18px;height:18px;padding:3px;border-radius:5px;color:#aebbd0;background:#ffffff0b}.sidebar .workspace-avatar{width:44px;height:44px;border:1px solid #ffffff20;border-radius:9px;background:#dce5fb;color:#25375d;font-size:17px;box-shadow:0 2px 7px #111a2b35}.theme-live-stage .sidebar .workspace-label{color:#b19e99}.theme-live-stage .sidebar .workspace-name{background:linear-gradient(120deg,#342b35,#2b2430);border-color:#4b3b45;border-radius:5px}.theme-live-stage .sidebar .workspace-name:hover{background:#40313b;border-color:#76515a}.theme-live-stage .sidebar .workspace-avatar{border-radius:5px;background:#e6d6c8}.theme-club .sidebar .workspace-label{color:#9eabb4}.theme-club .sidebar .workspace-name{background:linear-gradient(120deg,#202b38,#19232e);border-color:#3a4b5b}.theme-club .sidebar .workspace-name:hover{border-color:#b7f34a}.theme-club .sidebar .workspace-avatar{background:#b7f34a;color:#11151d}.theme-paper .sidebar .workspace-label{color:#d3bd9b}.theme-paper .sidebar .workspace-name{background:linear-gradient(120deg,#493b2e,#403428);border-color:#6b5945;border-radius:2px}.theme-paper .sidebar .workspace-name:hover{background:#584632;border-color:#d56b42}.theme-paper .sidebar .workspace-avatar{background:#f0e5d2;color:#3b3026;border-radius:2px}.workspace-name-loading .workspace-avatar{background:#ffffff10;color:#d1d9e6;box-shadow:none}.workspace-name-loading>span{color:#d1d9e6!important;font-weight:500!important}.theme-club .workspace-name-loading .workspace-avatar{background:#354352;color:#b7f34a}.theme-paper .workspace-name-loading .workspace-avatar{background:#65523d;color:#f0e5d2}.calendar-day-actionable{position:relative;cursor:pointer;transition:background .15s}.calendar-day-actionable:hover{background:#f4f6fc}.calendar-add-button{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:23px;height:23px;padding:0;border:1px solid #dce4f4;border-radius:6px;background:#fff;color:#566db8;opacity:0;pointer-events:none;transition:opacity .15s,background .15s,border-color .15s}.calendar-day-actionable:hover .calendar-add-button,.calendar-add-button:focus-visible{opacity:1;pointer-events:auto;background:#edf2ff;border-color:#aebce7}.theme-live-stage .calendar-add-button{border-radius:3px;color:#a23d35}.theme-club .calendar-add-button{background:#242f3d;border-color:#4a5a69;color:#b7f34a}.theme-paper .calendar-add-button{background:#fffaf0;border-color:#d7c5ad;color:#b75232}@media(max-width:590px){.calendar-add-button{display:none}.calendar-add-button svg{width:12px;height:12px}.calendar-day-actionable:hover{background:transparent}}@media(hover:none){.calendar-add-button{opacity:.82;pointer-events:auto}}.brand-name{display:inline-flex;align-items:baseline;white-space:nowrap}.brand-letters{display:inline-flex}.material-quantity{flex:none;margin-left:auto;color:var(--muted);font-size:11px;white-space:nowrap}.material-edit-row{flex-wrap:wrap}.material-edit-row>input{min-width:100px;flex:1}.material-quantity-field{display:grid;gap:4px;flex:0 0 76px;color:var(--muted);font-size:10px}.material-quantity-field input{width:100%;min-width:0}.material-toggle strong{min-width:0;overflow-wrap:anywhere}.assistant-action-preview{display:grid;gap:9px;margin-top:17px;padding:16px;border:1px solid #dce5f5;border-radius:9px;background:#f7f9fe}.assistant-action-preview>.eyebrow{font-size:9px}.assistant-action-preview>strong{font:700 16px Space Grotesk,sans-serif;color:var(--text)}.assistant-action-preview>p{margin:0;color:#66758a;font-size:11px;line-height:1.5}.assistant-action-preview>.button{justify-self:start;margin-top:4px}.assistant-change{display:grid;gap:4px;padding:10px 0;border-top:1px solid #e3e9f3}.assistant-change>strong{font-size:12px;color:var(--text)}.assistant-change>p{display:flex;flex-wrap:wrap;gap:5px;margin:0;color:#718096;font-size:11px}.assistant-change>p strong{color:#416c5c}.assistant-action-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:5px}.assistant-action-preview ol{display:grid;gap:5px;margin:2px 0 4px;padding-left:23px;color:#66758a;font-size:11px}.assistant-action-notice{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;border-radius:7px;background:#edf7f1;color:#34785e;font-size:11px}.theme-club .assistant-action-preview{background:#1c2430;border-color:#4a5a69}.theme-club .assistant-change{border-color:#354352}.theme-paper .assistant-action-preview{background:#fffaf0;border-color:#d7c5ad}.theme-paper .assistant-change{border-color:#e9dece}@media(max-width:480px){.assistant-action-buttons{flex-direction:column}.assistant-action-buttons .button,.assistant-action-preview>.button{width:100%}}.label-settings-card{margin-bottom:18px}.label-tier-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px}.label-tier-row .icon-button{margin-bottom:5px}.label-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.label-example,.label-concert-note{margin:4px 0;color:var(--muted);font-size:11px;line-height:1.5}.label-concert-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:7px;background:var(--blue-light);font-size:11px}.label-concert-summary strong{margin-left:auto;color:var(--text);font-size:15px}.label-concert-summary small{flex-basis:100%;color:var(--muted)}.theme-club .label-concert-summary{background:#1c2430}.theme-paper .label-concert-summary{background:#fffaf0}@media(max-width:480px){.label-tier-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:5px}.label-tier-row .field{min-width:0}.label-actions .button{width:100%}}.concert-list-filters{display:flex;align-items:center;gap:8px}.year-filter select{height:36px;max-width:145px;padding:0 10px;border:1px solid #e1e7f0;border-radius:7px;background:#fff;color:#61728a;font-size:11px;font-weight:600}.concert-year-section{margin:9px 0 20px}.concert-year-heading{display:flex;align-items:center;gap:9px;margin:0 0 9px;color:#667791}.concert-year-heading strong,.concert-year-archive summary strong{font:600 10px IBM Plex Mono,monospace;letter-spacing:.7px}.concert-year-heading span,.concert-year-archive summary span{color:#95a2b5;font-size:10px}.concert-year-cards{display:grid;gap:0}.concert-year-cards .concert-card{margin-bottom:8px}.concert-year-archive{margin:0 0 8px;border:1px solid var(--line);border-radius:8px;background:#ffffff80;overflow:hidden}.concert-year-archive summary{display:flex;align-items:center;gap:11px;min-height:46px;padding:0 14px;cursor:pointer;list-style:none;color:#667791}.concert-year-archive summary::-webkit-details-marker{display:none}.concert-year-archive summary strong{color:var(--text)}.concert-year-archive summary span{flex:1}.concert-year-archive summary svg{color:#91a0b4;transition:transform .15s}.concert-year-archive[open] summary{border-bottom:1px solid var(--line);background:#ffffff80}.concert-year-archive[open] summary svg{transform:rotate(90deg)}.concert-year-archive .concert-year-cards{padding:10px}.theme-club .year-filter select{background:#242f3d;border-color:#354352;color:#edf2ec}.theme-club .concert-year-archive{background:#242f3d;border-color:#354352}.theme-paper .year-filter select,.theme-paper .concert-year-archive{background:#fffaf0;border-color:#d7c5ad}@media(max-width:590px){.concert-list-filters{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.year-filter select{max-width:none;width:100%}.year-filter{min-width:0}.concert-list-filters .search-box{min-width:0;width:auto}.concert-list-filters .search-box input{width:100px}}.repeat-row select{width:100%;min-width:0;border:1px solid #dfe6f0;background:#fff;border-radius:7px;color:#263a58;padding:10px 11px;font-size:12px;outline:0;transition:border-color .15s,box-shadow .15s}.repeat-row select:focus{border-color:#8aa1ec;box-shadow:0 0 0 3px #e7edff}.schedule-row select{width:190px;flex:none}.schedule-row input[aria-label="Què passa"]{flex:1}.danger-text{color:#a85f66}.danger-text:hover{color:#b33d48}.quick-sale-total{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.quick-sale-total strong{color:#3b9478;font:700 21px Space Grotesk,sans-serif;white-space:nowrap}.quick-sale-total small{color:var(--muted);font-size:9px;font-weight:600}.quick-sale-search{display:flex;align-items:center;gap:9px;min-height:42px;margin:4px 0 14px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fafbfe;color:#8392a7}.quick-sale-search:focus-within{border-color:#8aa1ec;box-shadow:0 0 0 3px #e7edff}.quick-sale-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.quick-sale-search input::placeholder{color:#a7b3c3}.quick-sale-search>span{font:500 9px IBM Plex Mono,monospace;white-space:nowrap}.quick-sale-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:9px}.quick-sale-product{min-height:0;gap:9px;padding:13px;border-radius:8px}.quick-product-top{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:12px;min-height:42px}.quick-product-top>div{display:grid;gap:4px;min-width:0}.quick-product-top strong{padding:0;font-size:13px;line-height:1.3}.quick-product-top>div>span{color:#3b9478;font:700 13px Space Grotesk,sans-serif}.quick-sale-product .quick-sale-add{position:static;flex:none;min-width:53px;height:46px;border-radius:8px;font-size:19px}.quick-product-stock{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:9px}.quick-sale-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));width:100%;gap:6px;margin:0}.quick-sale-sizes button{position:relative;min-height:58px;justify-content:center;gap:3px;padding:6px 4px;border-radius:7px;background:#f8f9fc;font-size:12px;touch-action:manipulation}.quick-sale-sizes button strong{padding:0;font:700 13px Space Grotesk,sans-serif}.quick-sale-sizes button small{font-size:9px}.quick-sale-sizes button span{color:var(--muted);font-size:8px;font-weight:500}.quick-sale-sizes button:active:not(:disabled),.quick-sale-product .quick-sale-add:active:not(:disabled){transform:scale(.96)}.quick-sale-history{margin-top:15px;padding-top:12px}.quick-sale-history-heading{display:flex;align-items:center;gap:7px;padding-bottom:6px}.quick-sale-history-heading strong{color:var(--muted);font-size:10px}.quick-sale-history-heading>span{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#edf2ff;color:#5269bd;font-size:9px;font-weight:700}.quick-sale-history-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #eef1f6;font-size:11px}.quick-sale-history-row .quick-sale-history-quantity{flex:none;display:grid;place-items:center;min-width:27px;height:25px;border-radius:5px;background:#eaf8f2;color:#348469;font:700 10px IBM Plex Mono,monospace}.quick-sale-history-row .quick-sale-history-name{flex:1;min-width:0;color:#435675;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-sale-history-row>strong{flex:none;color:#3b9478;font:700 12px Space Grotesk,sans-serif}.quick-sale-history-row .text-button{flex:none;min-height:34px;padding:0 7px;font-size:10px}.theme-club .quick-sale-search{background:#1c2430;border-color:#4a5a69;color:#b7f34a}.theme-club .quick-sale-search input{color:#edf2ec}.theme-club .quick-sale-sizes button{background:#1c2430;border-color:#4a5a69}.theme-club .quick-sale-history-row{border-color:#354352}.theme-paper .quick-sale-search{background:#f8efdf}.theme-paper .quick-sale-sizes button{background:#fffaf0}@media(max-width:480px){.merch-quick-sale .quick-sale-heading{grid-template-columns:34px minmax(0,1fr) auto;gap:9px}.quick-sale-heading .quick-sale-heading-icon{width:34px;height:34px}.quick-sale-total strong{font-size:17px}.quick-sale-grid{grid-template-columns:1fr}.quick-sale-search{gap:7px;padding:0 9px}.quick-sale-search>span{font-size:8px}.quick-sale-history-row{gap:6px}.quick-sale-history-row .quick-sale-history-name{font-size:10px}}.quick-sale-history>.quick-sale-history-heading{justify-content:flex-start;padding:0 0 6px;border:0}.quick-sale-history>.quick-sale-history-heading>strong{flex:none;color:var(--muted)}.quick-sale-history>.quick-sale-history-heading>span{flex:none;color:#5269bd}.quick-sale-sizes button strong{padding:0}.sidebar{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#61728d transparent}.sidebar-nav{flex:none}.sidebar-bottom{flex:none;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:820px){.sidebar{height:100dvh;min-height:100vh;-webkit-overflow-scrolling:touch;padding-bottom:calc(18px + env(safe-area-inset-bottom))}.sidebar-bottom{margin-top:auto}.sidebar-nav{margin-bottom:18px}}.sidebar-nav{gap:12px}.sidebar-nav-group{display:grid;gap:3px}.sidebar-nav-heading{margin:8px 13px 3px;color:#8393b1;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase}.sidebar-nav-group:first-child .sidebar-nav-heading{margin-top:0}.theme-live-stage .sidebar-nav-heading{color:#b19e99}.theme-club .sidebar-nav-heading{color:#9eabb4}.theme-paper .sidebar-nav-heading{color:#d3bd9b}.money-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.money-list-head>small{color:var(--muted);font-size:10px}.money-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin:17px 0 8px}.money-pagination>span{min-width:98px;color:var(--muted);font-size:11px;text-align:center}@media(max-width:480px){.money-pagination{gap:8px}.money-pagination .button{min-height:38px;padding:8px 11px}.money-pagination>span{min-width:82px;font-size:10px}}.home-dashboard{max-width:1180px;margin:0 auto}.home-heading{margin-bottom:24px}.home-heading h1{margin-bottom:8px}.home-next-gig{position:relative;display:flex;align-items:center;gap:20px;min-height:170px;margin-bottom:16px;padding:22px 25px;overflow:hidden;border-radius:12px;background:#243b79;color:#fff;box-shadow:0 12px 30px #1b2d4818}.home-next-gig:after{content:"";position:absolute;right:12%;top:-100px;width:290px;height:290px;border:1px solid #ffffff1c;border-radius:50%;box-shadow:0 0 0 34px #ffffff08,0 0 0 68px #ffffff06;pointer-events:none}.home-next-date{z-index:1;display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:76px;height:91px;border-radius:8px;background:#fff;color:#30478c;box-shadow:0 4px #d1d8ed}.home-next-date span,.home-next-date small{font:600 9px IBM Plex Mono,monospace;letter-spacing:1px}.home-next-date strong{font:700 35px/.98 Space Grotesk,sans-serif;letter-spacing:-2px;margin:5px 0}.home-next-date small{color:#8290b0}.home-next-info{z-index:1;min-width:0;flex:1}.home-next-info>.eyebrow{color:#c4d1ff;font-size:9px}.home-next-info>.eyebrow i{display:inline-block;width:5px;height:5px;margin:0 3px 1px 6px;border-radius:50%;background:#e79a70}.home-next-info h2{margin:8px 0;font:700 clamp(21px,3vw,29px)/1.12 "Space Grotesk",sans-serif;letter-spacing:-.8px;overflow-wrap:anywhere}.home-next-info p{display:flex;align-items:center;gap:7px;margin:0;color:#d5defb;font-size:11px}.home-next-gig>.button{z-index:1}.home-next-empty{background:#243b79}.home-next-empty .home-next-date{background:#ffffff18;color:#f1b189;box-shadow:none}.home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.home-stats>button,.home-stats>div{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--text);text-align:left}.home-stats>button{cursor:pointer}.home-stats>button:hover{border-color:#bdc9e4;transform:translateY(-1px)}.home-stat-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:7px;background:#edf2ff;color:#4b64c8}.home-pending-icon{background:#fff1e8;color:#bc7b4a}.home-stats small,.home-stats strong{display:block}.home-stats small{color:var(--muted);font:600 8px IBM Plex Mono,monospace;letter-spacing:.7px}.home-stats strong{margin-top:3px;font:700 20px Space Grotesk,sans-serif}.home-columns{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:15px}.home-panel{min-width:0;padding:20px 21px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.home-panel-heading h2{margin:4px 0 0;font:700 17px Space Grotesk,sans-serif;letter-spacing:-.3px}.home-panel-heading>.text-button{white-space:nowrap}.home-panel-count{display:grid;place-items:center;min-width:25px;height:25px;padding:0 6px;border-radius:6px;background:#fff1e8;color:#b8784e;font:700 11px IBM Plex Mono,monospace}.home-pending-list,.home-upcoming-list{display:grid}.home-pending-list>button,.home-upcoming-list>button{display:flex;align-items:center;gap:11px;width:100%;padding:11px 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--text);text-align:left}.home-pending-list>button:hover,.home-upcoming-list>button:hover{color:#3959bf}.home-pending-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#df926a}.home-pending-copy,.home-upcoming-copy{display:block;min-width:0;flex:1}.home-pending-copy strong,.home-pending-copy small,.home-upcoming-copy strong,.home-upcoming-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-pending-copy strong,.home-upcoming-copy strong{font-size:11px}.home-pending-copy small,.home-upcoming-copy small{margin-top:4px;color:var(--muted);font-size:10px}.home-pending-list svg,.home-upcoming-list>button>svg{flex:none;color:#99a7bb}.home-all-clear{display:flex;align-items:flex-start;gap:11px;padding:17px 0 5px;color:#438c73}.home-all-clear strong{font-size:12px}.home-all-clear p,.home-empty-note{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.home-more-pending{margin-top:9px}.home-upcoming-date{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:39px;height:42px;border-radius:6px;background:#edf2ff;color:#3855b0}.home-upcoming-date strong{font:700 18px/.95 Space Grotesk,sans-serif}.home-upcoming-date small{margin-top:3px;font:600 8px IBM Plex Mono,monospace;text-transform:uppercase}.home-empty-note{padding:12px 0 5px}.theme-live-stage .home-next-gig{background:#302832;box-shadow:5px 5px #d9c1b5}.theme-live-stage .home-next-date{border-radius:3px;color:#a23d35}.theme-live-stage .home-stat-icon{background:#f8dfd5;color:#a23d35}.theme-club .home-next-gig{background:#11151d;border:1px solid #b7f34a;box-shadow:0 10px 35px #05080d88}.theme-club .home-next-date{background:#b7f34a;color:#11151d}.theme-club .home-stats>button,.theme-club .home-stats>div,.theme-club .home-panel{background:#242f3d;border-color:#354352;color:#edf2ec}.theme-club .home-stat-icon{background:#354352;color:#b7f34a}.theme-club .home-pending-icon{color:#f2ad76}.theme-club .home-pending-list>button,.theme-club .home-upcoming-list>button{border-color:#354352;color:#edf2ec}.theme-paper .home-next-gig{background:#3b3026;box-shadow:none;border-radius:2px}.theme-paper .home-next-date{background:#fffaf0;color:#b75232;border-radius:0}.theme-paper .home-panel,.theme-paper .home-stats>button,.theme-paper .home-stats>div{border-radius:2px;box-shadow:none}.theme-paper .home-stat-icon,.theme-paper .home-upcoming-date{background:#f8dfbd;color:#b75232}@media(max-width:760px){.home-columns{grid-template-columns:1fr}.home-next-gig{flex-wrap:wrap}.home-next-gig>.button{margin-left:96px}.home-stats{gap:8px}.home-stats>button,.home-stats>div{gap:8px;padding:11px}.home-stat-icon{width:30px;height:30px}.home-stats small{font-size:7px}}@media(max-width:480px){.home-heading{flex-direction:column;align-items:stretch;gap:15px}.home-heading>.button{width:100%}.home-next-gig{gap:13px;padding:17px}.home-next-date{width:62px;height:78px}.home-next-date strong{font-size:29px}.home-next-info h2{font-size:21px}.home-next-info>.eyebrow{font-size:8px}.home-next-gig>.button{width:100%;margin:0}.home-stats{grid-template-columns:1fr}.home-stats>button,.home-stats>div{padding:10px 13px}.home-stats strong{font-size:17px}.home-panel{padding:17px}.home-panel-heading h2{font-size:16px}}@media(max-width:590px){.schedule-row select,.schedule-row input[aria-label="Què passa"],.schedule-row input[aria-label=On]{width:calc(100% - 42px);flex:1}}.detail-section-heading{display:flex;align-items:center;gap:9px;margin-bottom:17px;color:#5d75c9}.detail-section-heading h2{font:700 16px Space Grotesk,sans-serif;color:#253651;margin:0}.setlist-stage-button{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #d7e0f4;border-radius:7px;background:#f7f9ff;color:#4260b7;padding:7px 10px;font-size:10px;font-weight:700}.setlist-stage-button:hover{background:#edf2ff;color:#2f4da9}.stage-setlist{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;background:#182846;color:#f9f5ed}.stage-setlist-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px clamp(20px,5vw,70px);border-bottom:1px solid #ffffff20}.stage-setlist-header .eyebrow{color:#efaa7e}.stage-setlist-header h2{font:700 clamp(22px,3vw,36px) "Space Grotesk",sans-serif;letter-spacing:-1px;margin:8px 0 5px}.stage-setlist-header p{color:#aebbd0;font-size:11px;margin:0}.stage-close{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff38;border-radius:7px;background:#ffffff0d;color:#f9f5ed;padding:10px 13px;font-size:11px;font-weight:700}.stage-close:hover{background:#ffffff1c}.stage-setlist-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:clamp(22px,5vw,75px);align-items:center;width:min(1180px,100%);margin:auto;padding:32px clamp(20px,5vw,70px);flex:1;min-height:0}.stage-current-song{min-width:0}.stage-song-number{display:block;color:#efaa7e;font:600 11px IBM Plex Mono,monospace;letter-spacing:1px;margin-bottom:14px}.stage-paper{display:flex;align-items:center;min-height:clamp(220px,48vh,520px);padding:clamp(30px,6vw,80px);background:#f5eedf;color:#273753;box-shadow:12px 16px #101c34;transform:rotate(-.4deg)}.stage-paper p{font:700 clamp(30px,6vw,82px)/1.08 "Libre Baskerville",serif;letter-spacing:-2px;margin:0;overflow-wrap:anywhere}.stage-navigation{display:flex;gap:10px;margin-top:28px}.stage-nav-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #ffffff35;border-radius:7px;background:transparent;color:#e9edf5;padding:11px 14px;font-size:11px;font-weight:700}.stage-nav-button:hover:not(:disabled){background:#ffffff12}.stage-nav-next{margin-left:auto;background:#efaa7e;border-color:#efaa7e;color:#273753}.stage-nav-next:hover:not(:disabled){background:#f4bd99}.stage-song-list{align-self:stretch;overflow-y:auto;padding:6px 0}.stage-song-list button{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;width:100%;border:0;border-left:2px solid transparent;background:transparent;color:#92a3bf;text-align:left;padding:12px 13px}.stage-song-list button:hover{background:#ffffff0c;color:#e7edf7}.stage-song-list button span{font:600 10px IBM Plex Mono,monospace;color:#647898}.stage-song-list button strong{font-size:12px;font-weight:600;line-height:1.35}.stage-song-list button.stage-song-active{border-left-color:#efaa7e;background:#ffffff12;color:#fff}.stage-song-list button.stage-song-active span{color:#efaa7e}@media(max-width:760px){.stage-setlist-header{align-items:flex-start;padding:18px 17px}.stage-close{font-size:0;padding:9px}.stage-close svg{width:19px;height:19px}.stage-setlist-body{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:18px;padding:22px 17px}.stage-paper{min-height:38vh;padding:28px}.stage-paper p{font-size:clamp(27px,8vw,48px)}.stage-song-list{display:flex;gap:7px;align-self:auto;order:2;max-width:100%;overflow-x:auto;overflow-y:hidden;padding:3px 0 8px}.stage-song-list button{display:flex;flex-direction:column;gap:5px;min-width:112px;width:112px;border-left:0;border-bottom:2px solid transparent;padding:9px}.stage-song-list button.stage-song-active{border-bottom-color:#efaa7e}.stage-song-list button strong{white-space:normal}.stage-navigation{margin-top:18px}}.merch-sale-launch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 2px;border-top:1px solid var(--line)}.merch-sale-launch-row>div{display:flex;align-items:baseline;gap:11px}.merch-sale-launch-row strong{font:700 25px Space Grotesk,sans-serif;color:#263b5d}.merch-sale-launch-row span{font-size:11px;color:#8795a9}.merch-sale-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:22px;background:#12203db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.merch-sale-window{display:flex;flex-direction:column;width:min(1050px,100%);max-height:min(850px,calc(100vh - 44px));overflow:hidden;background:#f7f9fc;border:1px solid #ffffff3b;border-radius:16px;box-shadow:0 24px 80px #08142c70}.merch-sale-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 28px 19px;background:#fff;border-bottom:1px solid var(--line)}.merch-sale-header h2{font:700 28px Space Grotesk,sans-serif;letter-spacing:-.8px;color:var(--text);margin:7px 0 5px}.merch-sale-header p{font-size:11px;color:var(--muted);margin:0}.merch-sale-close{display:grid;place-items:center;width:37px;height:37px;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#60728e}.merch-sale-close:hover{background:#edf2fb;color:#3153c6}.merch-sale-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.merch-sale-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 22px;background:#fff}.merch-sale-summary span{color:#8795a9;font-size:10px}.merch-sale-summary strong{color:#2f4da9;font:700 19px Space Grotesk,sans-serif}.merch-sale-content{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:22px;overflow:auto;padding:22px}.merch-sale-content .quick-sale-grid{margin-top:0}.merch-sale-search{margin:18px 22px 0;background:#fff}.merch-sale-history{align-self:start;margin:0;padding:15px;background:#fff;border:1px solid var(--line);border-radius:10px}.merch-sale-history .quick-sale-history-row{grid-template-columns:28px minmax(0,1fr) auto auto}.merch-sale-empty{padding:18px 4px;color:#92a0b2;font-size:11px;text-align:center}@media(max-width:760px){.merch-sale-overlay{padding:0}.merch-sale-window{width:100%;height:100%;max-height:none;border:0;border-radius:0}.merch-sale-header{padding:19px 17px 15px}.merch-sale-header h2{font-size:24px}.merch-sale-summary>div{display:block;padding:11px 13px}.merch-sale-summary strong,.merch-sale-summary span{display:block}.merch-sale-summary strong{margin-top:4px;font-size:16px}.merch-sale-content{display:block;padding:16px;overflow:auto}.merch-sale-history{margin-top:20px}.merch-sale-launch-row{align-items:stretch;flex-direction:column}.merch-sale-launch-row .button{width:100%}}.stage-setlist-body{display:block;width:min(900px,100%);overflow:auto;padding:32px clamp(17px,5vw,70px)}.stage-paper-list{display:grid;gap:0;min-height:auto;padding:clamp(25px,4vw,58px) clamp(22px,5vw,70px);transform:none;box-shadow:12px 16px #101c34}.stage-list-song{display:grid;grid-template-columns:clamp(34px,5vw,65px) minmax(0,1fr);gap:clamp(12px,2vw,25px);align-items:baseline;padding:clamp(13px,2vw,22px) 0;border-bottom:1px solid #27375330}.stage-list-song:last-child{border-bottom:0}.stage-list-song span{color:#b0714f;font:700 clamp(12px,1.6vw,18px) "IBM Plex Mono",monospace}.stage-list-song p{font:700 clamp(22px,3.5vw,48px)/1.16 "Libre Baskerville",serif;letter-spacing:-.8px;margin:0;color:#273753}.stage-setlist-body .stage-paper-list{overflow:visible}@media(max-width:760px){.stage-setlist-body{padding:18px 17px 35px}.stage-paper-list{padding:20px 19px;box-shadow:7px 9px #101c34}.stage-list-song{grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0}.stage-list-song p{font-size:clamp(19px,6.5vw,31px);letter-spacing:-.4px}}.material-launch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0 2px;border-top:1px solid var(--line)}.material-launch-row>div{display:flex;align-items:baseline;gap:10px}.material-launch-row strong{font:700 25px Space Grotesk,sans-serif;color:#3b59d9}.material-launch-row span{font-size:11px;color:#8795a9}.material-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;display:grid;place-items:center;padding:22px;background:#12203db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.material-window{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(850px,calc(100vh - 44px));overflow:hidden;background:#f7f9fc;border:1px solid #ffffff3b;border-radius:16px;box-shadow:0 24px 80px #08142c70}.material-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.material-summary>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 22px;background:#fff}.material-summary span{color:#8795a9;font-size:10px}.material-summary strong{color:#3b59d9;font:700 19px Space Grotesk,sans-serif}.material-window-content{display:grid;gap:22px;overflow:auto;padding:22px}.material-group{display:grid;gap:9px}.material-group>.eyebrow{color:#8997ad}.material-group .material-list{margin:0}.material-window .material-item{min-height:52px;padding:12px 14px;background:#fff}.material-window .material-item strong{font-size:12px}.material-window .material-item input{flex:none}.theme-club .material-window,.theme-club .material-window .material-item,.theme-club .material-summary>div{background:#242f3d}.theme-paper .material-window,.theme-paper .material-window .material-item,.theme-paper .material-summary>div{background:#fffaf0}.material-window .material-toggle{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;color:var(--text);text-align:left;cursor:pointer}.material-window .material-toggle:hover:not(:disabled){background:#edf2ff}.material-window .material-toggle .check-visual{flex:none}.material-window .material-toggle.is-loaded{background:#edf7f1;color:#34785e}.material-window .material-toggle.is-loaded .check-visual{background:#3b9478;color:#fff;border-color:#3b9478}.material-window .material-toggle:disabled{cursor:wait}.concert-quick-actions{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:9px;margin-top:16px}.concert-quick-actions-label{display:flex;align-items:center;padding:0 5px;color:#8997ad;font:600 9px IBM Plex Mono,monospace;letter-spacing:1px;writing-mode:vertical-rl;transform:rotate(180deg)}.concert-quick-actions button{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 13px;border:1px solid #dce5f5;border-radius:9px;background:#fff;color:var(--text);text-align:left;box-shadow:0 2px 8px #1e365b06}.concert-quick-actions button:hover:not(:disabled){border-color:#9fb2e9;background:#f7f9ff;transform:translateY(-1px)}.concert-quick-actions button:disabled{cursor:not-allowed;opacity:.55}.concert-quick-action-icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:7px;background:#edf2ff;color:#4964c8}.concert-quick-actions button:nth-of-type(2) .concert-quick-action-icon{background:#edf8f2;color:#3b9478}.concert-quick-actions button:nth-of-type(3) .concert-quick-action-icon{background:#fff1e9;color:#b66b45}.concert-quick-actions button>span:nth-child(2){display:grid;gap:3px;min-width:0;flex:1}.concert-quick-actions strong{font-size:11px}.concert-quick-actions small{overflow:hidden;color:#8594a8;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.concert-quick-actions button>svg{flex:none;color:#98a5b7}@media(max-width:760px){.concert-quick-actions{position:sticky;bottom:10px;z-index:8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid #dce5f5;border-radius:11px;background:#f7f9fce8;box-shadow:0 8px 24px #1e365b20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.concert-quick-actions-label{display:none}.concert-quick-actions button{flex-direction:column;justify-content:center;gap:5px;padding:9px 5px;text-align:center}.concert-quick-actions button>span:nth-child(2){display:block;max-width:100%}.concert-quick-actions strong,.concert-quick-actions small{display:block}.concert-quick-actions small{margin-top:3px}.concert-quick-actions button>svg{display:none}.concert-quick-action-icon{width:32px;height:32px}}@media(max-width:760px){.material-overlay{padding:0}.material-window{width:100%;height:100%;max-height:none;border:0;border-radius:0}.material-launch-row{align-items:stretch;flex-direction:column}.material-launch-row .button{width:100%}.material-summary>div{display:block;padding:11px 13px}.material-summary strong,.material-summary span{display:block}.material-summary strong{margin-top:4px;font-size:16px}.material-window-content{padding:16px}.material-window .material-item{min-height:56px;padding:13px}}.calendar-agenda{border-top:1px solid var(--line);padding:18px 22px 10px}.calendar-agenda .eyebrow{margin-bottom:10px;color:#8495ad}.calendar-agenda button{width:100%;display:flex;align-items:center;gap:17px;border:0;border-top:1px solid #edf1f6;background:#fff;padding:12px 2px;text-align:left;color:#354b70}.calendar-agenda button:hover{color:#3556ca}.calendar-agenda button span{font:600 11px IBM Plex Mono,monospace;color:#7e90b0;min-width:58px}.calendar-agenda button strong{font-size:12px;flex:1}.calendar-agenda p{font-size:12px;color:#99a7b9;margin:6px 0 14px}.document-file{display:flex;align-items:center;flex-wrap:wrap;gap:5px;color:#7285aa;font-size:11px;margin-top:8px;overflow-wrap:anywhere}.document-file a{color:#3c59bb;text-decoration:none}.document-file a:hover{text-decoration:underline}.document-file button{border:0;background:transparent;color:#9b5960;font-size:10px;padding:2px 5px}.document-upload{display:inline-block;color:#4765bf;font-size:11px;font-weight:700;margin-top:9px;cursor:pointer}.document-upload:hover{text-decoration:underline}.document-upload:focus-within{outline:3px solid #8ea3ff;outline-offset:3px}.document-upload input{position:absolute;width:1px;height:1px;opacity:0}.attached-file-name{color:#687d9c;font-size:11px;overflow-wrap:anywhere}.library-heading{margin-bottom:32px}.library-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:23px;align-items:start}.library-add .button{justify-self:start}.library-content{min-width:0}.library-content>.eyebrow{display:block;margin:10px 0 14px;color:#8997ad}.library-message{margin:22px 0}.library-list{display:grid;gap:10px}.library-entry{display:flex;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.library-entry .document-icon{flex:none}.library-entry-main{min-width:0;flex:1}.library-entry-main>strong{display:block;font:700 15px Space Grotesk,sans-serif;color:#30415c}.library-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.library-links span,.library-links>a{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#7283a0;overflow-wrap:anywhere}.library-links a{color:#395abe;text-decoration:none}.library-links a:hover{text-decoration:underline}.library-entry-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:11px}.library-entry-actions .document-upload{margin:0}.library-entry-actions .text-button{font-size:11px}.library-empty{margin-top:9px}.library-archived{margin-top:33px}.library-archived>.eyebrow{color:#8997ad}.library-archive-item{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:12px 0;color:#76859a;font-size:12px}.library-archive-item .text-button{font-size:11px}.library-error{margin-top:20px}.library-picker{padding:13px;border:1px solid #dce4f7;border-radius:8px;background:#f5f7ff}.library-picker>span{font:600 10px IBM Plex Mono,monospace;letter-spacing:.6px;color:#5a71b5}.library-picker>div{display:flex;align-items:center;gap:8px;margin:9px 0 5px}.library-picker select{width:100%;min-width:0;flex:1;border:1px solid #dfe6f0;background:#fff;border-radius:7px;color:#263a58;padding:10px 11px;font-size:12px}.library-picker small{font-size:10px;color:#7e8ca9}.library-picker .button{min-height:38px}@media(max-width:820px){.library-layout{grid-template-columns:1fr}.library-add{max-width:none}.library-content>.eyebrow{margin-top:6px}}@media(max-width:590px){.library-heading{margin-bottom:20px}.library-entry{padding:14px;gap:10px}.library-picker>div{flex-wrap:wrap}.library-picker .button{width:100%}}.library-edit{margin:14px 0;padding:13px;background:#f6f8fd;border-radius:8px}.library-edit>div{display:flex;flex-wrap:wrap;gap:8px}.library-edit .button{min-height:34px}.offline-dot{background:#d89569}.topbar-right{white-space:nowrap}.address-link{display:flex;align-items:center;gap:5px;color:#3c59bb;text-decoration:none;font-size:11px;line-height:1.5;margin-top:8px}.address-link:hover{text-decoration:underline}.selected-people{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.selected-people span{padding:5px 8px;border-radius:5px;background:#edf2ff;color:#4d65b8;font-size:10px;font-weight:700}.resource-picker{padding:13px;border:1px solid #dce4f7;border-radius:8px;background:#f5f7ff}.resource-picker>span{font:600 10px IBM Plex Mono,monospace;letter-spacing:.6px;color:#5a71b5}.picker-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.picker-options label{display:flex;align-items:center;gap:7px;color:#435675;font-size:11px;font-weight:600}.picker-options input{accent-color:#4963ca}.picker-options small{color:#9aa8bb;font-size:9px;margin-left:auto}.resources-heading{margin-bottom:30px}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.resource-card .section-heading{min-height:50px}.resource-list{display:grid;gap:5px;margin-top:20px;padding-top:13px;border-top:1px solid var(--line)}.resource-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0}.resource-row strong,.resource-row small{display:block}.resource-row strong{font-size:12px;color:#384b65}.resource-row small{font-size:10px;color:#94a2b4;margin-top:3px}.resource-row .icon-button{color:#a5b0bf}.resource-row .icon-button:hover{color:#b45d64;background:#fff0ef}.nav-divider{height:1px;background:#e4e9f2;margin:13px 12px 11px}.resource-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px;align-items:start}.resource-add-card{position:sticky;top:22px}.resource-groups{display:grid;gap:16px}.resource-group{background:#fff;border:1px solid var(--line);border-radius:11px;padding:22px 24px}.resource-group-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.resource-group-heading h2{font:700 17px Space Grotesk,sans-serif;letter-spacing:-.3px;margin:4px 0 0;color:#30425e}.resource-group .resource-list{margin-top:15px}.setlist-preview{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.setlist-preview div{display:flex;gap:14px;padding:9px 0;border-bottom:1px solid #eef1f6;color:#435675;font-size:12px}.setlist-preview span{color:#a2afc1;font:600 10px IBM Plex Mono,monospace;min-width:22px}.setlist-resource .resource-group-heading .icon-button{color:#a5b0bf}.setlist-resource .resource-group-heading .icon-button:hover{color:#b45d64;background:#fff0ef}.material-category-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.material-category-actions .add-button{padding:4px 0}.material-category-tag{flex:none;max-width:105px;padding:5px 7px;border-radius:5px;background:#f1f4fb;color:#71819a;font-size:9px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1000px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-layout{grid-template-columns:1fr}.resource-add-card{position:static}.resource-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.setlist-resource{grid-column:1/-1}}@media(max-width:590px){.resources-grid,.picker-options,.resource-groups{grid-template-columns:1fr}.setlist-resource{grid-column:auto}.resource-group{padding:19px}}.treasury-heading{margin-bottom:30px}.money-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:22px}.money-summary>div{background:#fff;padding:19px 22px}.money-summary strong{display:block;font:700 22px Space Grotesk,sans-serif;margin-top:7px}.positive-money{color:#3b9478}.negative-money{color:#b66a6f}.treasury-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:23px;align-items:start}.money-add .button{justify-self:start}.money-kind{display:grid;grid-template-columns:1fr 1fr;gap:7px}.money-kind button{display:flex;justify-content:center;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:7px;padding:10px 6px;color:#7d8da5;font-size:11px;font-weight:700}.money-kind button.kind-active.income-kind{border-color:#a7d8c5;background:#eef9f4;color:#3a8b70}.money-kind button.kind-active.expense-kind{border-color:#e6bec0;background:#fff2f1;color:#ad6167}.money-list{min-width:0}.money-list-head{padding:10px 0 13px}.money-list-head .eyebrow{color:#8997ad}.money-row{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:9px;padding:13px 15px;margin-bottom:8px}.money-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;flex:none}.money-icon.ingres{background:#eaf8f2;color:#409278}.money-icon.despesa{background:#fff0ef;color:#b36b70}.money-row-main{min-width:0;flex:1}.money-row-main strong,.money-row-main small{display:block}.money-row-main strong{font-size:12px;color:#344760}.money-row-main small{color:#91a0b3;font-size:10px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.money-row>.positive-money,.money-row>.negative-money{font-size:12px;white-space:nowrap}.money-row>.icon-button{color:#a5b0c0}.money-row>.icon-button:hover{color:#b35a62;background:#fff0ef}.summary-note{display:block;color:#9aa6b5;font-size:10px;margin-top:5px}.treasury-merch-note{display:flex;align-items:center;gap:13px;padding:12px 16px;margin-bottom:22px;background:#eef4ff;border:1px solid #dbe6fb;border-radius:9px;color:#71829b;font-size:11px}.treasury-merch-note .eyebrow{color:#6178bd}.treasury-merch-note strong{color:#3e5bb7;font:700 14px Space Grotesk,sans-serif}.treasury-merch-note span:last-child{margin-left:auto}@media(max-width:820px){.treasury-layout{grid-template-columns:1fr}}@media(max-width:590px){.money-summary{grid-template-columns:1fr}.money-summary>div{padding:14px 17px}.money-summary>div:first-child{padding-bottom:17px}.money-summary strong{font-size:19px}.money-row{gap:8px;padding:11px}.money-row-main small{max-width:150px}}@media(max-width:590px){.topbar{min-width:0}.topbar-path{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-right{flex:none}.content-area{overflow-x:hidden}.page-heading>div,.section-heading>div,.settings-card-heading>div,.resource-group-heading>div{min-width:0}.concert-list-filters{grid-template-columns:1fr;gap:8px}.concert-list-filters .search-box{width:100%}.concert-list-filters .search-box input{width:auto}.view-tabs{width:100%;justify-content:space-between}.list-label{gap:10px;flex-wrap:wrap}.concert-card{align-items:flex-start}.card-topline{flex-wrap:wrap;gap:6px 9px}.concert-card h3{overflow-wrap:anywhere}.concert-card-info>p{align-items:flex-start;overflow-wrap:anywhere}.concert-card-info>p svg{flex:none;margin-top:1px}.concert-card-info>p span{min-width:0;overflow-wrap:anywhere;white-space:normal}.overview-next{min-width:0}.calendar-head{padding:15px 14px}.calendar-head h2{font-size:16px}.calendar-day{min-width:0}.detail-section-heading{flex-wrap:wrap}.detail-section-heading h2{min-width:0}.setlist-stage-button{margin-left:auto}.info-row{min-width:0}.info-row strong{overflow-wrap:anywhere}.form-actions{gap:8px}.form-actions .button{min-width:0;padding-left:12px;padding-right:12px}.settings-card,.form-card,.resource-group{min-width:0}.workspace-logo-actions{margin-left:0}.product-form-actions,.backup-actions{align-items:stretch;flex-direction:column}.product-form-actions .button,.backup-actions .button{width:100%}}.merch-heading{margin-bottom:30px}.merch-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:22px}.merch-summary>div{background:#fff;padding:19px 22px}.merch-summary strong{display:block;font:700 22px Space Grotesk,sans-serif;margin-top:7px;color:#3859bb}.merch-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;align-items:start}.product-list{display:grid;gap:8px;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.product-row{display:flex;align-items:center;gap:10px;padding:9px 0}.product-icon{display:grid;place-items:center;width:30px;height:30px;background:#f0f3ff;color:#5b73c6;border-radius:7px}.product-row strong,.product-row small{display:block}.product-row strong{font-size:12px;color:#394b65}.product-row small{font-size:10px;color:#95a3b5;margin-top:3px}.merch-sales{margin-top:25px}.merch-sales .money-list-head{padding-top:0}.merch-shell .global-error{margin-top:18px}.merch-summary .eyebrow{color:#8997ad}@media(max-width:820px){.merch-layout{grid-template-columns:1fr}}@media(max-width:590px){.merch-summary{grid-template-columns:1fr}.merch-summary>div{padding:14px 17px}.merch-summary strong{font-size:19px}}@media(hover:none),(pointer:coarse){.calendar-add-button{display:grid;opacity:1;pointer-events:auto}}.theme-preview-main{display:flex;flex-direction:column;justify-content:center;gap:5px}.theme-preview-main span{width:max-content!important;height:auto!important;margin:0!important;padding:2px 4px;border:0!important;border-radius:2px;font-size:7px;line-height:1.2;font-weight:700;white-space:nowrap}.theme-preview-main span:first-child{width:max-content!important}.theme-preview-main span:first-child:after{content:"Confirmat"}.theme-preview-main span:nth-child(2):after{content:"Festa Major"}.theme-preview-main span:last-child:after{content:"Dissabte · 22:30";font-weight:500}.theme-option.theme-classic .theme-preview-main span{color:#40536e}.theme-option.theme-classic .theme-preview-main span:first-child{color:#fff}.theme-option.theme-live-stage .theme-preview-main span{color:#43353a}.theme-option.theme-live-stage .theme-preview-main span:first-child{color:#fff}.theme-option.theme-club .theme-preview-main span{color:#edf2ec}.theme-option.theme-club .theme-preview-main span:first-child{color:#11151d}.theme-option.theme-paper .theme-preview-main span{color:#493a2e}.theme-option.theme-paper .theme-preview-main span:first-child{color:#fff}.theme-club.app-layout .page-heading p,.theme-club.app-layout .section-heading p,.theme-club.app-layout .concert-card h3,.theme-club.app-layout .concert-card p,.theme-club.app-layout .detail-section-heading,.theme-club.app-layout .detail-section-heading h2,.theme-club.app-layout .aside-heading,.theme-club.app-layout .aside-heading h3,.theme-club.app-layout .aside-card>strong,.theme-club.app-layout .aside-card>p,.theme-club.app-layout .aside-label,.theme-club.app-layout .info-row span,.theme-club.app-layout .info-row strong,.theme-club.app-layout .section-empty,.theme-club.app-layout .resource-row strong,.theme-club.app-layout .resource-row small,.theme-club.app-layout .document-list strong,.theme-club.app-layout .document-list small,.theme-club.app-layout .list-label,.theme-club.app-layout .view-tabs button,.theme-club.app-layout .calendar-agenda button,.theme-club.app-layout .calendar-agenda p,.theme-club.app-layout .home-panel h2,.theme-club.app-layout .home-pending-copy strong,.theme-club.app-layout .home-upcoming-copy strong{color:#edf2ec}.theme-club.app-layout .page-heading p,.theme-club.app-layout .section-heading p,.theme-club.app-layout .concert-card p,.theme-club.app-layout .aside-card>p,.theme-club.app-layout .aside-label,.theme-club.app-layout .info-row span,.theme-club.app-layout .section-empty,.theme-club.app-layout .resource-row small,.theme-club.app-layout .document-list small,.theme-club.app-layout .home-pending-copy small,.theme-club.app-layout .home-upcoming-copy small,.theme-club.app-layout .calendar-agenda p{color:#bdc9ca}.theme-club.app-layout .detail-section-heading h2,.theme-club.app-layout .aside-heading h3,.theme-club.app-layout .aside-card>strong,.theme-club.app-layout .info-row strong,.theme-club.app-layout .resource-row strong,.theme-club.app-layout .document-list strong,.theme-club.app-layout .home-panel h2,.theme-club.app-layout .home-pending-copy strong,.theme-club.app-layout .home-upcoming-copy strong,.theme-club.app-layout .concert-card h3{color:#f4f7f1}.theme-club.app-layout .view-tabs button{color:#bdc9ca}.theme-club.app-layout .view-tabs .active-tab{color:#b7f34a}.theme-club.app-layout .concert-card{background:#242f3d;border-color:#465667}.theme-club.app-layout .calendar-agenda button{background:#242f3d;color:#edf2ec}.theme-club.app-layout .calendar-agenda button span{color:#bdc9ca}.theme-club.app-layout .calendar-agenda .eyebrow{color:#b7f34a}.theme-club.app-layout .field,.theme-club.app-layout .resource-picker>span,.theme-club.app-layout .library-picker>span,.theme-club.app-layout .weekday,.theme-club.app-layout .calendar-number,.theme-club.app-layout .calendar-head h2,.theme-club.app-layout .date-stamp span,.theme-club.app-layout .date-stamp strong,.theme-club.app-layout .document-file,.theme-club.app-layout .document-file a,.theme-club.app-layout .address-link,.theme-club.app-layout .aside-contact,.theme-club.app-layout .inline-link,.theme-club.app-layout .pending-list li{color:#edf2ec}.theme-club.app-layout .calendar-today,.theme-club.app-layout .date-stamp{background:#b7f34a;color:#11151d}.theme-club.app-layout .calendar-event{background:#354352;color:#f4f7f1}.theme-club.app-layout .calendar-event:hover{background:#465667}.theme-club.app-layout .detail-section-heading,.theme-club.app-layout .aside-heading,.theme-club.app-layout .document-file a,.theme-club.app-layout .address-link,.theme-club.app-layout .aside-contact,.theme-club.app-layout .inline-link{color:#b7f34a}.theme-club.app-layout .detail-hero{background:#202b38;border-color:#4a5a69}.theme-club.app-layout .detail-hero:after{border-color:#b7f34a55;box-shadow:0 0 0 40px #b7f34a0a,0 0 0 80px #b7f34a06}.theme-club.app-layout .detail-hero h1{color:#f4f7f1}.theme-club.app-layout .hero-meta span{color:#cbd5d3}.theme-club.app-layout .hero-meta svg,.theme-club.app-layout .detail-section-heading,.theme-club.app-layout .aside-heading{color:#b7f34a}.theme-club.app-layout .detail-hero .eyebrow-separator{color:#a9b9ba}.theme-club.app-layout .concert-quick-actions-label,.theme-club.app-layout .concert-quick-actions small,.theme-club.app-layout .concert-quick-actions button>svg{color:#c0ccca}.theme-club.app-layout .concert-quick-actions button{background:#242f3d;border-color:#4a5a69;color:#f4f7f1}.theme-club.app-layout .concert-quick-actions button:hover:not(:disabled){background:#354352;border-color:#b7f34a}.theme-club.app-layout .concert-quick-action-icon,.theme-club.app-layout .concert-quick-actions button:nth-of-type(2) .concert-quick-action-icon,.theme-club.app-layout .concert-quick-actions button:nth-of-type(3) .concert-quick-action-icon{background:#354352;color:#b7f34a}.theme-club.app-layout .timeline-item strong,.theme-club.app-layout .document-item strong,.theme-club.app-layout .panel-title h2{color:#f4f7f1}.theme-club.app-layout .timeline-time,.theme-club.app-layout .timeline-item p,.theme-club.app-layout .document-item small,.theme-club.app-layout .empty-pending{color:#c0ccca}.theme-club.app-layout .detail-section .info-row strong,.theme-club.app-layout .aside-card .info-row strong{color:#f4f7f1}.theme-club.app-layout .detail-section .info-row span,.theme-club.app-layout .aside-card .info-row span{color:#c0ccca}.theme-club.app-layout .document-upload,.theme-club.app-layout .document-file button{color:#b7f34a}.theme-club.app-layout .delete-link{color:#f5aaae}.theme-club.app-layout .delete-link:hover{color:#ffd0d2}@media(max-width:760px){.theme-club.app-layout .concert-quick-actions{background:#1c2430f0;border-color:#4a5a69}}.theme-club.app-layout .material-window,.theme-club.app-layout .merch-sale-window{background:#1c2430;color:#edf2ec}.theme-club.app-layout .merch-sale-header,.theme-club.app-layout .merch-sale-summary>div,.theme-club.app-layout .merch-sale-history{background:#242f3d;color:#edf2ec;border-color:#4a5a69}.theme-club.app-layout .merch-sale-close{background:#354352;border-color:#4a5a69;color:#f4f7f1}.theme-club.app-layout .merch-sale-close:hover{background:#465667;color:#b7f34a}.theme-club.app-layout .merch-sale-summary span,.theme-club.app-layout .material-summary span,.theme-club.app-layout .material-group>.eyebrow{color:#c0ccca}.theme-club.app-layout .merch-sale-summary strong,.theme-club.app-layout .material-summary strong{color:#b7f34a}.theme-club.app-layout .material-window .material-toggle:hover:not(:disabled){background:#354352}.theme-club.app-layout .material-window .material-toggle.is-loaded{background:#294536;color:#e5f6e8}.theme-club.app-layout .material-window .material-toggle.is-loaded:hover:not(:disabled){background:#345843}.theme-club.app-layout .quick-sale-product,.theme-club.app-layout .quick-sale-sizes button{background:#242f3d;border-color:#4a5a69;color:#f4f7f1}.theme-club.app-layout .quick-sale-sizes button:hover:not(:disabled){background:#354352;color:#f4f7f1;border-color:#b7f34a}.theme-club.app-layout .quick-product-top>div>span,.theme-club.app-layout .quick-sale-total strong,.theme-club.app-layout .quick-sale-history strong{color:#b7f34a}.theme-club.app-layout .quick-sale-history span,.theme-club.app-layout .quick-sale-heading h2{color:#f4f7f1}.theme-club.app-layout .merch-sale-search,.theme-club.app-layout .quick-sale-search{background:#242f3d;border-color:#4a5a69;color:#c0ccca}.theme-club.app-layout{--muted:#bdc9ca;--line:#465667;--card:#242f3d;color:#edf2ec}.theme-club.app-layout :where(h1,h2,h3,h4,p,span,strong,small,label,li,summary,dt,dd,th,td,output){color:#edf2ec}.theme-club.app-layout :where(.page-heading p,.section-heading p,.settings-card-heading p,.aside-card>p,.home-empty-note,.home-pending-copy small,.home-upcoming-copy small,.concert-card-info>p,.summary-note,.backup-note,.assistant-privacy,.assistant-form-footer>small,.money-row-main small,.merch-product-main small,.merch-product-stats small,.quick-product-stock,.quick-sale-product small,.quick-sale-total small,.quick-sale-search,.search-box,.search-box input::placeholder,.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder,.library-picker small,.resource-row small,.document-item small,.document-file,.attached-file-name,.calendar-agenda p,.concert-year-heading span,.calendar-number,.weekday,.stage-setlist-header p,.merch-sale-header p,.merch-sale-summary span,.material-summary span,.label-example,.label-concert-note,.size-editor-heading small,.size-stock-total,.treasury-merch-note){color:#c0ccca}.theme-club.app-layout :where(.eyebrow,.section-index,.list-label,.concert-quick-actions-label,.concert-quick-actions .concert-quick-action-icon,.calendar-agenda .eyebrow,.money-list-head .eyebrow,.merch-summary .eyebrow,.library-content>.eyebrow,.library-archived>.eyebrow,.resource-picker>span,.library-picker>span,.assistant-answer>.eyebrow,.assistant-draft>.eyebrow){color:#b7f34a}.theme-club.app-layout :where(.topbar,.concert-card,.calendar-panel,.calendar-day,.calendar-agenda button,.pending-panel,.detail-section,.aside-card,.form-card,.repeat-entry,.resource-group,.library-entry,.library-edit,.money-row,.money-summary>div,.merch-summary>div,.settings-card,.theme-option,.concert-sales,.concert-sales-summary,.concert-year-archive,.home-stats>button,.home-stats>div,.home-panel,.home-pending-list>button,.home-upcoming-list>button,.search-box,.year-filter select,.library-picker,.resource-picker,.size-editor,.assistant-draft,.assistant-answer,.assistant-action-preview,.assistant-setup-note,.treasury-merch-note,.label-concert-summary){background-color:#242f3d;border-color:#465667;color:#edf2ec}.theme-club.app-layout :where(.topbar,.form-card,.detail-section,.aside-card,.pending-panel,.concert-card,.calendar-panel,.resource-group,.library-entry,.money-row,.settings-card,.home-panel,.home-stats>button,.home-stats>div){box-shadow:0 0 0 1px #354352,0 10px 28px #05080d44}.theme-club.app-layout :where(.concert-card:hover,.home-pending-list>button:hover,.home-upcoming-list>button:hover,.calendar-agenda button:hover){background-color:#2c3948;border-color:#617488}.theme-club.app-layout :where(.concert-card h3,.resource-row strong,.library-entry-main>strong,.money-row-main strong,.merch-product-main strong,.concert-sales-heading h3,.size-editor-heading strong,.assistant-draft>strong,.assistant-action-preview>strong,.assistant-change>strong,.home-panel-heading h2,.concert-year-heading strong,.concert-year-archive summary strong){color:#f4f7f1}.theme-club.app-layout :where(.button-light,.button-secondary,.money-kind button,.calendar-controls .today-button,.setlist-stage-button,.library-picker select,.resource-picker select,.concert-sale-form input,.concert-sale-form select,.size-editor-row input,.quick-sale-sizes button,.catalog-size-list span,.selected-people span,.material-category-tag){background:#354352;border-color:#526579;color:#f4f7f1}.theme-club.app-layout :where(.button-light:hover,.button-secondary:hover,.money-kind button:hover,.calendar-controls .today-button:hover,.setlist-stage-button:hover,.quick-sale-sizes button:hover:not(:disabled)){background:#405264;border-color:#b7f34a;color:#fff}.theme-club.app-layout :where(.field input,.field textarea,.field select,.repeat-row input,.repeat-row select,.concert-sale-form input,.concert-sale-form select,.size-editor-row input,.search-box input,.quick-sale-search input){background:#1c2430;border-color:#526579;color:#f4f7f1}.theme-club.app-layout :where(.field input:focus,.field textarea:focus,.field select:focus,.repeat-row input:focus,.repeat-row select:focus,.concert-sale-form input:focus,.concert-sale-form select:focus,.size-editor-row input:focus,.search-box:focus-within,.quick-sale-search:focus-within){border-color:#b7f34a;box-shadow:0 0 0 3px #b7f34a2e}.theme-club.app-layout :where(.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder,.search-box input::placeholder,.quick-sale-search input::placeholder){color:#aebcbe}.theme-club.app-layout :where(.calendar-day-outside,.calendar-event,.date-stamp,.home-stat-icon,.home-upcoming-date,.home-pending-count,.section-index,.document-icon,.product-icon,.money-icon,.assistant-mark,.library-picker,.resource-picker,.assistant-draft,.assistant-answer,.assistant-action-preview,.concert-sales,.size-editor,.catalog-size-list span,.selected-people span,.material-category-tag){background-color:#303e4d;color:#edf2ec}.theme-club.app-layout :where(.calendar-today,.date-stamp){background:#b7f34a;color:#11151d}.theme-club.app-layout :where(.calendar-event,.calendar-agenda button,.overview-strip,.overview-next,.overview-stat,.home-next-gig,.stage-setlist){background:#111923;color:#edf2ec}.theme-club.app-layout :where(.home-next-date,.home-next-empty .home-next-date){background:#b7f34a;color:#11151d}.theme-club.app-layout :where(.overview-next .eyebrow,.overview-stat .eyebrow,.home-next-info>.eyebrow){color:#d5e5a5}.theme-club.app-layout :where(.overview-next small,.overview-stat small,.home-next-info p){color:#d0dcda}.theme-club.app-layout :where(.status,.pending-count,.count-pill){background:#354352;color:#f4f7f1}.theme-club.app-layout .status-reservat{background:#57472f;color:#ffe0a6}.theme-club.app-layout .status-en_converses{background:#354352;color:#d6dfe1}.theme-club.app-layout .status-realitzat{background:#294536;color:#c9f0d7}.theme-club.app-layout [class~=status-cancel·lat]{background:#54363a;color:#ffd0d2}.theme-club.app-layout :where(.positive-money,.concert-sales-heading>strong,.concert-sales-summary>div>strong,.merch-product-stats strong,.money-summary .positive-money){color:#8fe0b4}.theme-club.app-layout :where(.negative-money,.danger-text,.delete-link,.money-summary .negative-money){color:#ffafb5}.theme-club.app-layout :where(.demo-banner,.global-error,.auth-message,.form-error){background:#3c3030;border-color:#80524c;color:#ffd0c6}.theme-club.app-layout :where(.assistant-setup-note,.assistant-action-notice){background:#293d34;border-color:#456a55;color:#d6f2df}.theme-club.app-layout .assistant-action-preview :where(p,li,.assistant-change>p){color:#c0ccca}.theme-club.app-layout :where(.treasury-merch-note,.label-concert-summary){background:#273748;border-color:#4b6074;color:#d7e3e7}.theme-club.app-layout :where(.backup-message,.library-error,.form-error){color:#ffb7ad}.theme-club.app-layout .stage-paper{background:#f5eedf;color:#273753}.theme-club.app-layout .stage-paper p,.theme-club.app-layout .stage-list-song p{color:#273753}.theme-club.app-layout .stage-list-song span{color:#8d573e}.theme-club.app-layout .theme-preview-main span{color:#edf2ec}.theme-club.app-layout .theme-preview-main span:first-child{color:#11151d}.theme-club.app-layout :where(button,.icon-button,.today-button,.calendar-controls button){color:#edf2ec}.theme-club.app-layout :where(.icon-button:hover,.close-menu:hover,.menu-trigger:hover){background:#354352;color:#b7f34a}.theme-club.app-layout :where(a,.text-button,.add-button,.document-upload,.address-link,.aside-contact,.inline-link,.library-links a){color:#b7f34a}.theme-club.app-layout :where(.home-next-date span,.home-next-date small,.home-next-date strong,.home-next-empty .home-next-date svg){color:#11151d}.theme-club.app-layout :where(.money-icon.ingres,.money-icon.despesa,.home-pending-icon){background:#354352;color:#b7f34a}.theme-club.app-layout :where(.account-avatar,.workspace-avatar){background:#b7f34a;color:#11151d}.theme-club.app-layout .sidebar-account :where(strong,span){color:#edf2ec}.theme-club.app-layout .sidebar-account span{color:#c0ccca}.theme-classic.app-layout :where(.page-heading p,.section-heading p,.settings-card-heading p,.aside-card>p,.aside-label,.section-empty,.timeline-time,.timeline-item p,.document-item small,.document-file,.attached-file-name,.resource-row small,.library-content>.eyebrow,.library-links span,.library-archive-item,.summary-note,.backup-note,.assistant-privacy,.assistant-form-footer>small,.money-row-main small,.merch-product-main small,.merch-product-stats small,.quick-product-stock,.quick-sale-product small,.quick-sale-total small,.calendar-agenda .eyebrow,.calendar-agenda p,.weekday,.concert-year-heading span,.list-label,.money-list-head .eyebrow,.merch-summary .eyebrow){color:#53647a}.theme-live-stage.app-layout :where(.page-heading p,.section-heading p,.settings-card-heading p,.aside-card>p,.aside-label,.section-empty,.timeline-time,.timeline-item p,.document-item small,.document-file,.attached-file-name,.resource-row small,.library-content>.eyebrow,.library-links span,.library-archive-item,.summary-note,.backup-note,.assistant-privacy,.assistant-form-footer>small,.money-row-main small,.merch-product-main small,.merch-product-stats small,.quick-product-stock,.quick-sale-product small,.quick-sale-total small,.calendar-agenda .eyebrow,.calendar-agenda p,.weekday,.concert-year-heading span,.list-label,.money-list-head .eyebrow,.merch-summary .eyebrow){color:#574d50}.theme-paper.app-layout :where(.page-heading p,.section-heading p,.settings-card-heading p,.aside-card>p,.aside-label,.section-empty,.timeline-time,.timeline-item p,.document-item small,.document-file,.attached-file-name,.resource-row small,.library-content>.eyebrow,.library-links span,.library-archive-item,.summary-note,.backup-note,.assistant-privacy,.assistant-form-footer>small,.money-row-main small,.merch-product-main small,.merch-product-stats small,.quick-product-stock,.quick-sale-product small,.quick-sale-total small,.calendar-agenda .eyebrow,.calendar-agenda p,.weekday,.concert-year-heading span,.list-label,.money-list-head .eyebrow,.merch-summary .eyebrow){color:#5c4d40}.theme-classic.app-layout :where(.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder,.search-box input::placeholder,.quick-sale-search input::placeholder){color:#65758b}.theme-live-stage.app-layout :where(.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder,.search-box input::placeholder,.quick-sale-search input::placeholder){color:#6c5e5c}.theme-paper.app-layout :where(.field input::placeholder,.field textarea::placeholder,.repeat-row input::placeholder,.search-box input::placeholder,.quick-sale-search input::placeholder){color:#70604f}.theme-classic.app-layout .section-index{color:#40558f}.theme-live-stage.app-layout .section-index{color:#813b35}.theme-paper.app-layout .section-index{color:#794228}.theme-classic.app-layout .theme-option-copy small,.theme-live-stage.app-layout .theme-option-copy small,.theme-paper.app-layout .theme-option-copy small{color:#53647a}.theme-live-stage.app-layout .heading-period{color:#a44736}.theme-paper.app-layout .heading-period{color:#984425}.theme-paper.app-layout .button-primary,.theme-paper.app-layout .sidebar-nav button.nav-active{color:#241911;background:#d56b42}.theme-paper.app-layout .button-primary:hover:not(:disabled){background:#c45d36;color:#241911}.theme-paper.app-layout .sidebar-nav button.nav-active:hover{background:#c45d36;color:#241911}.theme-paper.app-layout :where(.status-reservat,.status-en_converses,.status-realitzat,.pending-count,.count-pill){color:#493a2e}.theme-paper.app-layout .status-reservat{background:#f5e4c6;color:#674619}.theme-paper.app-layout .status-realitzat{background:#dceee2;color:#286044}.theme-paper.app-layout .status-en_converses{background:#e5e7e9;color:#4f5965}.theme-classic.app-layout .status-reservat{color:#76501b;background:#fff0ce}.theme-classic.app-layout .status-realitzat{color:#286044;background:#dff1e7}.theme-live-stage.app-layout .status-reservat{color:#76501b;background:#fff0ce}.theme-live-stage.app-layout .status-realitzat{color:#286044;background:#dff1e7}.theme-classic.app-layout .positive-money,.theme-live-stage.app-layout .positive-money,.theme-paper.app-layout .positive-money{color:#267354}.theme-classic.app-layout .negative-money,.theme-live-stage.app-layout .negative-money,.theme-paper.app-layout .negative-money{color:#a33f4c}.theme-classic.app-layout :where(.home-next-date small,.home-stat small,.panel-title .eyebrow,.panel-title h2){color:#53647a}.theme-live-stage.app-layout :where(.home-next-date small,.home-stat small,.panel-title .eyebrow,.panel-title h2){color:#574d50}.theme-paper.app-layout :where(.home-next-date small,.home-stat small,.panel-title .eyebrow,.panel-title h2){color:#5c4d40}.theme-classic.app-layout .heading-period{color:#9b5539}.offline-sync-panel{display:grid;gap:10px;margin:0 0 18px;padding:14px 16px;border:1px solid #d7e2f3;border-radius:9px;background:#f4f7fd;color:#263a58}.offline-sync-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.offline-sync-heading>div,.offline-sync-item>div:first-child{display:grid;gap:4px;min-width:0}.offline-sync-heading strong,.offline-sync-item strong{font-size:12px;color:#263a58}.offline-sync-heading small,.offline-sync-item small,.offline-sync-more{font-size:10px;line-height:1.45;color:#596b82}.offline-sync-item{display:grid;gap:8px;padding-top:9px;border-top:1px solid #dce5f2}.offline-sync-item small{overflow-wrap:anywhere}.offline-sync-failed{background:#fff7f1;border-color:#edcfb9}.offline-sync-failed .offline-sync-heading strong{color:#704322}.offline-conflict-actions{display:flex;flex-wrap:wrap;gap:8px}.offline-conflict-actions button{min-height:34px;padding:6px 10px;border:1px solid #cbd8eb;border-radius:6px;background:#fff;color:#314b72;font-size:10px;font-weight:700}.offline-conflict-actions button:hover{border-color:#5878bc;background:#edf3ff}.offline-sync-failed .offline-conflict-actions button:first-child{border-color:#d7a27d;color:#78401e}.theme-club.app-layout .offline-sync-panel{background:#242f3d;border-color:#526579;color:#edf2ec}.theme-club.app-layout .offline-sync-heading strong,.theme-club.app-layout .offline-sync-item strong{color:#f4f7f1}.theme-club.app-layout .offline-sync-heading small,.theme-club.app-layout .offline-sync-item small,.theme-club.app-layout .offline-sync-more{color:#c0ccca}.theme-club.app-layout .offline-sync-failed{background:#3c3030;border-color:#80524c}.theme-club.app-layout .offline-sync-failed .offline-sync-heading strong{color:#ffd0c6}.theme-club.app-layout .offline-conflict-actions button{background:#354352;border-color:#526579;color:#f4f7f1}.theme-live-stage.app-layout .offline-sync-panel{background:#fffaf6;border-color:#dfcfc2}.theme-live-stage.app-layout .offline-sync-heading strong,.theme-live-stage.app-layout .offline-sync-item strong{color:#382d2c}.theme-live-stage.app-layout .offline-sync-heading small,.theme-live-stage.app-layout .offline-sync-item small,.theme-live-stage.app-layout .offline-sync-more{color:#625452}.theme-paper.app-layout .offline-sync-panel{background:#fffaf0;border-color:#d7c5ad}.theme-paper.app-layout .offline-sync-heading strong,.theme-paper.app-layout .offline-sync-item strong{color:#3b3026}.theme-paper.app-layout .offline-sync-heading small,.theme-paper.app-layout .offline-sync-item small,.theme-paper.app-layout .offline-sync-more{color:#625344}@media(max-width:590px){.offline-sync-heading{align-items:flex-start;flex-direction:column}.offline-sync-heading>.button{width:100%}.offline-conflict-actions{display:grid}.offline-conflict-actions button{text-align:left}}.songs-shell{max-width:1240px;margin:auto}.songs-heading{margin-bottom:24px}.songs-new-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:18px;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#fff}.songs-new-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:#211c24;color:#f3efe8}.songs-new-bar label{min-width:0}.songs-new-bar input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:600 14px Space Grotesk,sans-serif}.songs-new-bar input::placeholder{color:#8793a5}.songs-workspace{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);min-height:680px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 18px 50px #17223b0b}.songs-browser{min-width:0;border-right:1px solid var(--line);background:#f7f8fa}.songs-browser-tools{display:grid;gap:8px;padding:15px;border-bottom:1px solid var(--line)}.songs-browser-tools .search-box{width:100%;background:#fff}.songs-browser-tools select{width:100%;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);padding:10px 11px;font-size:11px}.songs-browser-tabs{display:grid;grid-template-columns:1fr 1fr;padding:8px 10px 0}.songs-browser-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 5px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.songs-browser-tabs button span{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:20px;background:#e6e9ee;font-size:9px}.songs-browser-tabs button.is-active{border-color:#c8423b;color:#2d2630}.song-project-list{display:grid;padding:9px}.song-project-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:13px 11px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;color:var(--text)}.song-project-row:hover{background:#fff}.song-project-row.is-selected{border-color:#ded7d0;background:#fff;box-shadow:0 6px 18px #2f24300c}.song-project-row>span:nth-child(2){min-width:0}.song-project-row strong,.song-project-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-project-row strong{font:700 13px Space Grotesk,sans-serif}.song-project-row small{margin-top:4px;color:var(--muted);font-size:9px}.song-row-date{color:#9199a5;font:500 9px IBM Plex Mono,monospace;text-transform:uppercase}.song-status-mark{width:7px;height:29px;border-radius:6px;background:#a8aeb7}.song-status-idea{background:#8d77b6}.song-status-en_proces{background:#d8853f}.song-status-demo{background:#3f75c8}.song-status-maqueta{background:#318b6a}.song-status-en_pausa{background:#9b917f}.song-status-tancada{background:#34353b}.songs-empty-list,.songs-empty-versions,.song-studio-empty{display:grid;justify-items:center;text-align:center;color:var(--muted)}.songs-empty-list{gap:6px;padding:45px 22px}.songs-empty-list strong,.songs-empty-versions strong{color:var(--text);font:700 14px Space Grotesk,sans-serif}.songs-empty-list p,.songs-empty-versions p{margin:0;max-width:270px;font-size:10px;line-height:1.5}.song-studio{min-width:0;background:#fff}.song-project-editor{padding:27px 30px;border-bottom:1px solid var(--line)}.song-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.song-editor-head>div{min-width:0;flex:1}.song-title-input{display:block;width:100%;margin-top:5px;padding:0;border:0;border-bottom:1px solid transparent;outline:0;background:transparent;color:var(--text);font:700 clamp(25px,3vw,38px)/1.15 "Space Grotesk",sans-serif}.song-title-input:focus{border-color:#c8423b}.song-status-select{display:grid;gap:5px;flex:none}.song-status-select span{font:600 9px IBM Plex Mono,monospace;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.song-status-select select{min-width:130px;border:1px solid var(--line);border-radius:7px;background:#f8f8f7;color:var(--text);padding:9px 10px;font-size:11px}.song-writing-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:17px}.song-writing-grid textarea{resize:vertical;line-height:1.6}.song-lyrics-field textarea{font-family:IBM Plex Mono,monospace;font-size:11px}.song-project-actions{display:flex;align-items:center;gap:18px;margin-top:18px}.song-project-actions .text-button{display:inline-flex;align-items:center;gap:5px}.song-versions-section{padding:27px 30px 35px;background:#faf9f7}.song-versions-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:17px}.song-versions-heading h2{margin:5px 0 0;color:var(--text);font:700 22px Space Grotesk,sans-serif}.song-versions-heading h2 span{color:#a09a95;font-size:13px}.song-versions-heading>p{margin:0;color:var(--muted);font-size:10px}.song-version-form{margin-bottom:25px;padding:18px;border:1px solid #dedbd5;border-radius:10px;background:#fff}.song-version-form-head{display:flex;align-items:center;justify-content:space-between}.song-version-form-head strong{font:700 14px Space Grotesk,sans-serif}.song-version-fields{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(120px,.7fr) minmax(125px,.7fr);gap:11px}.song-file-picker,.song-inline-upload{position:relative;display:flex;align-items:center;gap:7px;width:max-content;max-width:100%;cursor:pointer;color:#445f9d;font-size:10px;font-weight:700}.song-file-picker{padding:10px 12px;border:1px dashed #b9c5dc;border-radius:7px;background:#f6f8fc}.song-file-picker input,.song-inline-upload input,.song-audio-block .text-button input{position:absolute;width:1px;height:1px;opacity:0}.song-local-note{margin:0;color:var(--muted);font-size:10px}.song-version-timeline{display:grid}.song-version-card{position:relative;margin-left:12px;padding:0 0 22px 27px}.song-version-line{position:absolute;left:0;top:4px;bottom:0;width:1px;background:#d7d2cb}.song-version-line i{position:absolute;left:-5px;top:0;width:11px;height:11px;border:3px solid #faf9f7;border-radius:50%;background:#c8423b;box-shadow:0 0 0 1px #c8423b}.song-version-card:last-child .song-version-line{bottom:auto;height:12px}.song-version-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 17px 10px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#fff}.song-version-card-head>div:last-child{display:flex;gap:4px}.song-version-card-head span{color:#8d827a;font:600 9px IBM Plex Mono,monospace;letter-spacing:.3px;text-transform:uppercase}.song-version-card-head h3{margin:4px 0 0;color:var(--text);font:700 15px Space Grotesk,sans-serif}.song-version-notes{margin:0;padding:0 17px 12px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px;line-height:1.55;white-space:pre-wrap}.song-audio-block{display:grid;gap:9px;padding:0 17px 13px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.song-audio-block audio{width:100%;height:37px}.song-load-audio{display:flex;align-items:center;justify-content:center;gap:7px;min-height:37px;border:1px solid #dedbd5;border-radius:7px;background:#f4f2ef;color:#483f3d;font-size:10px;font-weight:700}.song-audio-block>div{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:9px}.song-audio-block>div span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song-audio-block .text-button{position:relative;margin-left:auto;font-size:9px}.song-audio-block .danger-text{margin-left:2px}.song-inline-upload,.song-external-link{padding:0 17px 13px;border-right:1px solid var(--line);border-left:1px solid var(--line);background:#fff}.song-external-link{display:flex;align-items:center;gap:5px;color:#405ea3;font-size:10px;font-weight:700;text-decoration:none}.song-version-card>:last-child{padding-bottom:15px;border-bottom:1px solid var(--line);border-radius:0 0 10px 10px}.songs-empty-versions{gap:7px;padding:34px;border:1px dashed #d7d2cb;border-radius:10px}.song-studio-empty{align-content:center;min-height:680px;padding:35px}.song-studio-empty svg{margin-bottom:14px;color:#c8423b}.song-studio-empty h2{margin:8px 0;color:var(--text);font:700 24px Space Grotesk,sans-serif}.song-studio-empty p{max-width:410px;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.songs-error{margin-top:16px}.theme-club.app-layout :where(.songs-new-bar,.song-studio,.song-project-editor,.song-version-form,.song-version-card-head,.song-version-notes,.song-audio-block,.song-inline-upload,.song-external-link){background:#1c2430;border-color:#3b4a5b}.theme-club.app-layout .songs-workspace{border-color:#3b4a5b;background:#1c2430}.theme-club.app-layout .songs-browser,.theme-club.app-layout .song-versions-section{background:#151c25}.theme-club.app-layout .song-project-row:hover,.theme-club.app-layout .song-project-row.is-selected{background:#242f3d;border-color:#46586b}.theme-club.app-layout :where(.song-project-row strong,.song-title-input,.song-version-form-head strong,.song-version-card-head h3,.songs-empty-list strong,.songs-empty-versions strong,.song-studio-empty h2){color:#edf2ec}.theme-club.app-layout :where(.song-project-row small,.song-row-date,.song-versions-heading>p,.song-version-notes,.song-local-note,.song-studio-empty p){color:#b9c5c5}.theme-club.app-layout :where(.songs-browser-tools select,.song-status-select select){background:#242f3d;border-color:#46586b;color:#edf2ec}.theme-club.app-layout .song-version-line{background:#46586b}.theme-club.app-layout .song-version-line i{border-color:#151c25;background:#b7f34a;box-shadow:0 0 0 1px #b7f34a}.theme-club.app-layout .song-load-audio{background:#242f3d;border-color:#46586b;color:#edf2ec}@media(max-width:1000px){.songs-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.song-writing-grid{grid-template-columns:1fr}.song-version-fields{grid-template-columns:1fr 1fr}.song-version-fields .field:first-child{grid-column:1/-1}}@media(max-width:760px){.songs-new-bar{grid-template-columns:auto minmax(0,1fr)}.songs-new-bar .button{grid-column:1/-1;width:100%}.songs-workspace{display:block;min-height:0;overflow:visible;border:0;background:transparent;box-shadow:none}.songs-browser{border:1px solid var(--line);border-radius:11px;overflow:hidden}.song-project-list{max-height:350px;overflow:auto}.song-studio{margin-top:14px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.song-studio-empty{min-height:300px}.song-editor-head,.song-versions-heading{align-items:flex-start;flex-direction:column}.song-status-select,.song-status-select select{width:100%}.song-project-editor,.song-versions-section{padding:22px 18px}.song-writing-grid{grid-template-columns:1fr}}@media(max-width:480px){.songs-heading h1{font-size:32px}.song-version-fields{grid-template-columns:1fr}.song-version-fields .field:first-child{grid-column:auto}.song-project-actions{align-items:stretch;flex-direction:column}.song-project-actions .button{width:100%}.song-project-actions .text-button{justify-content:center}.song-version-card{margin-left:5px;padding-left:20px}.song-version-card-head{padding:13px}.song-version-notes,.song-audio-block,.song-inline-upload,.song-external-link{padding-right:13px;padding-left:13px}.song-audio-block>div{align-items:flex-start;flex-wrap:wrap}.song-audio-block .text-button{margin-left:0}}.songs-heading{align-items:center}.songs-heading>.button{flex:none}.song-share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:18px;background:#14151ac9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.song-share-dialog{display:grid;gap:18px;width:min(620px,100%);max-height:min(850px,calc(100vh - 36px));overflow:auto;padding:25px;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--text);box-shadow:0 25px 90px #05070b55}.song-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.song-share-dialog>header>div{min-width:0}.song-share-dialog h2{margin:6px 0 5px;font:700 23px Space Grotesk,sans-serif}.song-share-dialog header p{max-width:490px;margin:0;color:var(--muted);font-size:11px;line-height:1.55}.song-share-dialog fieldset{display:grid;gap:3px;margin:0;padding:10px;border:1px solid var(--line);border-radius:9px}.song-share-dialog legend{padding:0 6px;font-size:10px;font-weight:700}.song-share-choice{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:6px;cursor:pointer}.song-share-choice:hover{background:#f6f4f1}.song-share-choice input{margin-top:3px;accent-color:#c8423b}.song-share-choice span{display:grid;gap:4px}.song-share-choice strong{font-size:11px}.song-share-choice small{color:var(--muted);font-size:9px}.song-share-create{display:flex;align-items:center;justify-content:space-between;gap:12px}.song-share-create>span{color:var(--muted);font-size:9px;line-height:1.5}.song-share-list{display:grid;gap:7px;padding-top:15px;border-top:1px solid var(--line)}.song-share-list h3{margin:0 0 3px;font:700 13px Space Grotesk,sans-serif}.song-share-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.song-share-item>div:first-child{display:grid;gap:4px;min-width:0}.song-share-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.song-share-item small{color:var(--muted);font-size:9px}.song-share-item>div:last-child{display:flex;align-items:center;gap:12px;flex:none}.song-share-item .text-button{display:inline-flex;align-items:center;gap:4px;font-size:9px}.theme-club.app-layout .song-share-dialog{background:#1c2430;border-color:#3b4a5b;color:#edf2ec}.theme-club.app-layout .song-share-choice:hover{background:#242f3d}.theme-club.app-layout .song-share-choice small,.theme-club.app-layout .song-share-create>span,.theme-club.app-layout .song-share-item small{color:#b9c5c5}.theme-club.app-layout .song-share-dialog fieldset{border-color:#46586b}.song-listening-page{min-height:100vh;background:#f3efe8;color:#211c24}.song-listening-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px max(24px,calc((100vw - 1020px)/2));border-bottom:1px solid #dcd5cc;background:#fbf9f5}.song-listening-brand{display:inline-flex;align-items:center;gap:7px;color:#211c24;font:700 18px Space Grotesk,sans-serif;text-decoration:none;letter-spacing:-.8px}.song-listening-brand>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#211c24;color:#f3efe8}.song-listening-header>span{display:flex;align-items:center;gap:7px;color:#756c66;font:600 9px IBM Plex Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.song-listening-content{width:min(900px,calc(100% - 36px));margin:0 auto;padding:60px 0 35px}.song-listening-intro{max-width:620px;margin-bottom:31px}.song-listening-intro .eyebrow{color:#a44736}.song-listening-intro h1{margin:9px 0 8px;color:#211c24;font:700 clamp(36px,7vw,59px)/1.03 "Space Grotesk",sans-serif;letter-spacing:-2.6px}.song-listening-intro h1 span{color:#c8423b}.song-listening-intro p{margin:0;color:#726a65;font-size:12px;line-height:1.6}.song-listening-list{display:grid;gap:13px}.listening-song{overflow:hidden;border:1px solid #ded7d0;border-radius:12px;background:#fffdfa;box-shadow:0 12px 35px #241b1609}.listening-song-heading{display:flex;align-items:center;gap:15px;padding:19px 22px;border-bottom:1px solid #ebe6e0}.listening-song-index{color:#c8423b;font:500 11px IBM Plex Mono,monospace}.listening-song-heading .eyebrow{color:#92877f;font-size:8px}.listening-song-heading h2{margin:3px 0 0;color:#27212a;font:700 19px Space Grotesk,sans-serif}.listening-versions{display:grid}.listening-version{display:grid;gap:10px;padding:16px 22px;border-bottom:1px solid #eee9e4}.listening-version:last-child{border-bottom:0}.listening-version-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.listening-version-meta>div{display:grid;gap:4px;min-width:0}.listening-version-meta strong{color:#302a31;font-size:12px}.listening-version-meta small,.listening-version-meta>span{color:#8a817b;font-size:9px}.listening-version-meta>span{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listening-version audio{width:100%;height:40px;accent-color:#a44736}.listening-await-audio{margin:0;padding:19px 22px;color:#80766f;font-size:11px}.song-listening-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;color:#7c736d;font-size:9px}.song-listening-footer button{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #dbd3ca;border-radius:6px;background:#fbf9f5;color:#433a3c;font-size:9px;font-weight:700}.song-listening-footer button:disabled{opacity:.6}.song-listening-signoff{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:37px;color:#9b9189;font:500 8px IBM Plex Mono,monospace;text-transform:uppercase;letter-spacing:.5px}.song-listening-state{display:grid;justify-items:center;gap:9px;padding:70px 20px;border:1px solid #ded7d0;border-radius:12px;background:#fffdfa;color:#766d68;text-align:center}.song-listening-state strong{color:#29232b;font:700 15px Space Grotesk,sans-serif}.song-listening-state p{max-width:360px;margin:0;font-size:10px;line-height:1.55}.song-listening-error>svg{color:#a44736}.song-listening-refresh-error{color:#a44736;font-size:10px}.song-listening-spinner{width:21px;height:21px;border:2px solid #d9cec4;border-top-color:#a44736;border-radius:50%;animation:song-listening-spin .75s linear infinite}.song-listening-spinner.small{width:12px;height:12px}.song-listening-footer .song-listening-spinner{display:inline-block}@keyframes song-listening-spin{to{transform:rotate(360deg)}}.song-share-text-options{margin-top:13px!important}.song-share-text-options>label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:6px;cursor:pointer}.song-share-text-options>label:hover{background:#f6f4f1}.song-share-text-options>label>input{margin:3px 0 0;accent-color:#c8423b}.song-share-text-options>label>span{display:grid;gap:4px}.song-share-text-options strong{font-size:11px}.song-share-text-options small{color:var(--muted);font-size:9px}.theme-club.app-layout .song-share-text-options>label:hover{background:#242f3d}.theme-club.app-layout .song-share-text-options small{color:#b9c5c5}.listening-song-text{padding:17px 22px;border-top:1px solid #ebe6e0;background:#fbf9f5}.listening-song-text h3{margin:0 0 9px;color:#8b5147;font:600 9px IBM Plex Mono,monospace;letter-spacing:.6px;text-transform:uppercase}.listening-song-text p{margin:0;color:#4a4243;font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.listening-song-lyrics{background:#fffdfa}.listening-song-lyrics p{font-family:IBM Plex Mono,monospace;font-size:11px;line-height:1.9}@media(max-width:600px){.songs-heading{align-items:flex-start;flex-direction:column}.songs-heading>.button{width:100%}.song-share-dialog{padding:18px}.song-share-create{align-items:stretch;flex-direction:column}.song-share-create .button{width:100%}.song-share-item{align-items:flex-start;flex-direction:column}.song-share-item>div:last-child{width:100%;justify-content:space-between}.song-listening-header{padding:14px 18px}.song-listening-header>span{font-size:7px}.song-listening-content{width:calc(100% - 28px);padding-top:38px}.song-listening-intro h1{letter-spacing:-1.8px}.listening-song-heading,.listening-version{padding-right:15px;padding-left:15px}.song-listening-footer{align-items:flex-start}.song-listening-footer>span{max-width:70%;line-height:1.5}}img.brand-mark{display:block;flex:none;object-fit:contain;border:0;border-radius:0;background:transparent;color:transparent;transform:rotate(-7deg)}.theme-live-stage .sidebar-brand img.brand-mark{border-radius:0;background:transparent;color:transparent}.song-listening-brand>img{display:block;width:28px;height:28px;flex:none;border-radius:7px;transform:rotate(-7deg)}.song-listening-brand>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:#211c24;font:700 18px Space Grotesk,sans-serif;letter-spacing:-.8px}.song-listening-brand>span>i{color:#c8423b;font-style:normal}.merch-payment-method{display:flex;align-items:center;gap:7px;margin:16px 22px 0}.merch-payment-method>span{margin-right:3px;color:#7c8ba1;font:600 9px IBM Plex Mono,monospace;letter-spacing:.7px}.merch-payment-method button{min-width:92px;padding:9px 14px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;color:#5d6e86;font-size:11px;font-weight:700}.merch-payment-method button.is-active{border-color:#3958c4;background:#3958c4;color:#fff}.quick-sale-history-name small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:600}.theme-club.app-layout .merch-payment-method>span{color:#c0ccca}.theme-club.app-layout .merch-payment-method button{border-color:#526579;background:#354352;color:#f4f7f1}.theme-club.app-layout .merch-payment-method button.is-active{border-color:#b7f34a;background:#b7f34a;color:#18222d}@media(max-width:760px){.merch-payment-method{margin:14px 16px 0}.merch-payment-method button{flex:1;min-width:0}}.concert-day-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:grid;place-items:center;padding:18px;background:#101a2db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.concert-day-view{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(900px,calc(100vh - 36px));overflow:hidden;border:1px solid #d7e0ee;border-radius:14px;background:#f7f9fc;color:#263a58;box-shadow:0 24px 75px #08142c55}.concert-day-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 24px 16px;background:#fff;border-bottom:1px solid #dfe6f0}.concert-day-header h2{margin:6px 0;font:700 25px Space Grotesk,sans-serif;color:#223754}.concert-day-header p{margin:0;color:#64758d;font-size:12px;text-transform:capitalize}.concert-day-content{display:grid;gap:14px;padding:18px 22px 24px;overflow:auto}.concert-day-location,.concert-day-contact,.concert-day-section{padding:15px 16px;border:1px solid #dfe6f0;border-radius:9px;background:#fff}.concert-day-location{display:flex;align-items:flex-start;gap:12px}.concert-day-location>svg{flex:none;color:#3b59d9}.concert-day-location>div,.concert-day-contact{display:grid;gap:7px}.concert-day-location strong,.concert-day-contact>strong{color:#263a58;font-size:13px}.concert-day-location a,.concert-day-contact a{display:inline-flex;align-items:center;gap:6px;color:#3057a0;font-size:11px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.concert-day-location small{color:#687b94;font-size:11px}.concert-day-contact>div{display:flex;flex-wrap:wrap;gap:8px 15px}.concert-day-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#3b59d9}.concert-day-section-heading h3{margin:0;color:#263a58;font:700 14px Space Grotesk,sans-serif}.concert-day-section-heading .text-button{margin-left:auto;font-size:10px}.concert-day-schedule,.concert-day-songs{display:grid;gap:0;list-style:none;padding:0;margin:0}.concert-day-schedule li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:11px;padding:10px 0;border-top:1px solid #edf1f6}.concert-day-schedule time{color:#3057a0;font:700 12px IBM Plex Mono,monospace}.concert-day-schedule li>div{display:grid;gap:3px}.concert-day-schedule strong{color:#334963;font-size:12px}.concert-day-schedule small{color:#687b94;font-size:10px}.concert-day-songs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.concert-day-songs li{display:flex;align-items:baseline;gap:8px;padding:8px 0;border-top:1px solid #edf1f6;color:#334963;font-size:11px}.concert-day-songs li span{color:#7184a0;font:600 10px IBM Plex Mono,monospace}.concert-day-material{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:9px;background:#eaf0ff}.concert-day-material>div{display:flex;align-items:center;gap:10px;color:#3658a5}.concert-day-material>div>div{display:grid;gap:3px}.concert-day-material strong{color:#294579;font-size:12px}.concert-day-material small{color:#546e9b;font-size:10px}.theme-live-stage.app-layout .concert-day-view{background:#f7f3ee;border-color:#ded2c8}.theme-live-stage.app-layout .concert-day-header,.theme-live-stage.app-layout .concert-day-location,.theme-live-stage.app-layout .concert-day-contact,.theme-live-stage.app-layout .concert-day-section{background:#fffdf9;border-color:#ded6ce}.theme-live-stage.app-layout .concert-day-location>svg,.theme-live-stage.app-layout .concert-day-section-heading{color:#a94437}.theme-live-stage.app-layout .concert-day-header h2,.theme-live-stage.app-layout .concert-day-section-heading h3,.theme-live-stage.app-layout .concert-day-location strong,.theme-live-stage.app-layout .concert-day-contact>strong,.theme-live-stage.app-layout .concert-day-schedule strong,.theme-live-stage.app-layout .concert-day-songs li{color:#382d2c}.theme-live-stage.app-layout .concert-day-location a,.theme-live-stage.app-layout .concert-day-contact a,.theme-live-stage.app-layout .concert-day-schedule time{color:#874037}.theme-live-stage.app-layout .concert-day-material{background:#f8dfd5}.theme-live-stage.app-layout .concert-day-material>div,.theme-live-stage.app-layout .concert-day-material strong,.theme-live-stage.app-layout .concert-day-material small{color:#76372f}.theme-paper.app-layout .concert-day-view{background:#f0e5d2;border-color:#d7c5ad}.theme-paper.app-layout .concert-day-header,.theme-paper.app-layout .concert-day-location,.theme-paper.app-layout .concert-day-contact,.theme-paper.app-layout .concert-day-section{background:#fffaf0;border-color:#d7c5ad}.theme-paper.app-layout .concert-day-header h2,.theme-paper.app-layout .concert-day-section-heading h3,.theme-paper.app-layout .concert-day-location strong,.theme-paper.app-layout .concert-day-contact>strong,.theme-paper.app-layout .concert-day-schedule strong,.theme-paper.app-layout .concert-day-songs li{color:#3b3026}.theme-paper.app-layout .concert-day-location a,.theme-paper.app-layout .concert-day-contact a,.theme-paper.app-layout .concert-day-schedule time,.theme-paper.app-layout .concert-day-location>svg,.theme-paper.app-layout .concert-day-section-heading{color:#8c4528}.theme-paper.app-layout .concert-day-material{background:#f8dfbd}.theme-paper.app-layout .concert-day-material>div,.theme-paper.app-layout .concert-day-material strong,.theme-paper.app-layout .concert-day-material small{color:#65371f}.theme-club.app-layout .concert-day-view{background:#1c2430;border-color:#4a5a69;color:#edf2ec}.theme-club.app-layout .concert-day-header,.theme-club.app-layout .concert-day-location,.theme-club.app-layout .concert-day-contact,.theme-club.app-layout .concert-day-section{background:#242f3d;border-color:#4a5a69}.theme-club.app-layout .concert-day-header h2,.theme-club.app-layout .concert-day-section-heading h3,.theme-club.app-layout .concert-day-location strong,.theme-club.app-layout .concert-day-contact>strong,.theme-club.app-layout .concert-day-schedule strong,.theme-club.app-layout .concert-day-songs li{color:#f4f7f1}.theme-club.app-layout .concert-day-location a,.theme-club.app-layout .concert-day-contact a,.theme-club.app-layout .concert-day-schedule time,.theme-club.app-layout .concert-day-location>svg,.theme-club.app-layout .concert-day-section-heading{color:#b7f34a}.theme-club.app-layout .concert-day-material{background:#303e4d}.theme-club.app-layout .concert-day-material>div,.theme-club.app-layout .concert-day-material strong,.theme-club.app-layout .concert-day-material small{color:#edf2ec}.theme-club.app-layout .concert-day-schedule small,.theme-club.app-layout .concert-day-songs li span{color:#c0ccca}@media(max-width:650px){.concert-day-overlay{padding:0}.concert-day-view{width:100%;height:100%;max-height:none;border:0;border-radius:0}.concert-day-header{padding:17px}.concert-day-content{padding:13px}.concert-day-songs{grid-template-columns:1fr}.detail-hero .hero-action{display:grid;grid-template-columns:1fr 1fr;gap:8px}.detail-hero .hero-action .button{min-width:0;padding:0 10px;font-size:10px}}.draft-saved-note,.draft-recovered-note{align-self:center;color:#526b90;font-size:10px}.draft-recovered-note{color:#8b5726}.theme-club.app-layout .draft-saved-note{color:#b7f34a}.theme-club.app-layout .draft-recovered-note{color:#ffd08a}.product-image-editor-actions>label input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.merch-catalog-section{margin-bottom:22px}.merch-catalog-header{display:flex;align-items:end;gap:14px;margin-bottom:14px}.merch-catalog-header>div{min-width:0;flex:1}.merch-catalog-header h2{margin:5px 0 0;color:var(--text);font:700 20px Space Grotesk,sans-serif}.merch-catalog-search{flex:none;width:min(270px,30vw)}.merch-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,235px),1fr));gap:15px}.merch-product-card{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 3px 14px #1b2d4808}.merch-product-image{position:relative;display:grid;place-items:center;aspect-ratio:4/3;overflow:hidden;background:#f0f3f8}.merch-product-image>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.merch-image-placeholder{display:grid;place-items:center;gap:8px;width:100%;height:100%;color:#8291a6;background:linear-gradient(140deg,#f0f3f8,#e6ebf3);font-size:10px;font-weight:700}.merch-product-card-actions{position:absolute;z-index:1;top:9px;right:9px;display:flex;gap:5px}.merch-product-card-actions .icon-button{background:#ffffffe8;border:1px solid #ffffffaa;box-shadow:0 2px 8px #17263c20}.merch-product-card-body{display:grid;gap:9px;padding:13px 14px 14px}.merch-product-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.merch-product-card-title h3{min-width:0;margin:0;color:var(--text);font:700 15px/1.25 Space Grotesk,sans-serif;overflow-wrap:anywhere}.merch-product-card-title>strong{flex:none;color:#3154a2;font:700 15px Space Grotesk,sans-serif}.merch-product-availability{margin:0;color:#576b85;font-size:10px;font-weight:600}.merch-product-card .catalog-size-list{margin-top:0}.merch-product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:9px;border-top:1px solid var(--line);color:#687b94;font-size:10px}.merch-product-card-footer strong{color:#327653;font:700 12px Space Grotesk,sans-serif}.merch-product-card .stock-track{margin-top:0}.merch-empty-catalog{display:grid;justify-items:center;gap:8px;padding:36px 20px;border:1px dashed #cbd5e3;border-radius:11px;color:#74849a;text-align:center}.merch-empty-catalog h3{margin:0;color:var(--text);font:700 16px Space Grotesk,sans-serif}.merch-empty-catalog p{margin:0;font-size:11px}.merch-secondary-summary{display:flex;flex-wrap:wrap;gap:22px;margin:0 0 18px;padding:13px 16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.merch-secondary-summary>div{display:flex;align-items:baseline;gap:9px}.merch-secondary-summary strong{color:var(--text);font:700 16px Space Grotesk,sans-serif}.merch-management-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:start;gap:17px}.merch-archived{min-width:0}.archived-product-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.archived-product-row>img,.archived-product-placeholder{display:grid;place-items:center;flex:none;width:42px;height:42px;overflow:hidden;border-radius:7px;background:#f0f3f8;color:#71819a}.archived-product-row>img{object-fit:cover}.archived-product-row>div{display:grid;gap:3px;min-width:0}.archived-product-row>div>span{color:var(--text);font-size:11px;font-weight:700}.archived-product-row small{color:#687b94;font-size:10px}.merch-sales-by-concert{margin-top:18px}.product-image-editor{display:grid;gap:9px;padding:13px;border:1px solid var(--line);border-radius:9px;background:#f8f9fc}.product-image-editor-row{display:flex;align-items:center;gap:13px}.product-image-editor-preview{display:grid;place-items:center;flex:none;width:112px;height:90px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.product-image-editor-preview>img{width:100%;height:100%;object-fit:cover}.product-image-editor-actions{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.product-image-editor-actions>.button{position:relative;overflow:hidden}.product-image-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.product-image-editor-actions>small{color:var(--muted);font-size:9px;line-height:1.4}.theme-club.app-layout .merch-product-card{background:#242f3d;border-color:#465667;box-shadow:0 0 0 1px #354352,0 10px 28px #05080d44}.theme-club.app-layout .merch-product-image,.theme-club.app-layout .product-image-editor-preview{background:#1c2430;border-color:#465667}.theme-club.app-layout .merch-image-placeholder,.theme-club.app-layout .archived-product-placeholder{background:#303e4d;color:#c0ccca}.theme-club.app-layout .merch-product-card-title h3,.theme-club.app-layout .merch-product-card-footer,.theme-club.app-layout .archived-product-row>div>span{color:#f4f7f1}.theme-club.app-layout .merch-product-card-title>strong,.theme-club.app-layout .merch-product-card-footer strong{color:#b7f34a}.theme-club.app-layout .merch-product-availability,.theme-club.app-layout .archived-product-row small{color:#c0ccca}.theme-club.app-layout .merch-secondary-summary{border-color:#465667}.theme-club.app-layout .merch-secondary-summary strong{color:#f4f7f1}.theme-club.app-layout .product-image-editor{background:#1c2430;border-color:#465667}.theme-club.app-layout .product-image-editor-preview{background:#242f3d}.theme-live-stage.app-layout .merch-product-card,.theme-live-stage.app-layout .product-image-editor{border-radius:4px}.theme-paper.app-layout .merch-product-card,.theme-paper.app-layout .product-image-editor{border-radius:2px}@media(max-width:760px){.merch-management-layout{grid-template-columns:1fr}.merch-catalog-header{align-items:stretch;flex-wrap:wrap}.merch-catalog-header>div{flex-basis:100%}.merch-catalog-search{width:auto;flex:1}.merch-catalog-header>.button{flex:none}}@media(max-width:480px){.merch-catalog-header{display:grid;grid-template-columns:minmax(0,1fr) auto}.merch-catalog-search{grid-column:1/-1;grid-row:2;width:100%}.merch-catalog-header>.button{grid-column:2;grid-row:1}.product-image-editor-row{align-items:flex-start;flex-direction:column}.product-image-editor-preview{width:100%;height:150px}.product-image-editor-actions{width:100%}.product-image-editor-actions>.button{width:100%}}.concert-closing-balance{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px 13px;border:1px solid #cfdced;border-radius:8px;background:#f2f6fd}.concert-closing-balance span{color:#52677f;font-size:11px;font-weight:700}.concert-closing-balance strong{color:#284e91;font:700 18px Space Grotesk,sans-serif}.concert-closing-balance.is-negative strong{color:#a33f4c}.concert-closing-movements{margin-top:12px;border-top:1px solid var(--line);padding-top:9px}.concert-closing-movements summary{cursor:pointer;color:#50647d;font-size:10px;font-weight:700}.concert-closing-movements>div{display:flex;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--line);font-size:10px}.concert-closing-movements>div span{color:#617188}.concert-closing-movements>div strong{white-space:nowrap}.closing-legacy-note{display:block;margin-top:7px;color:#64758d;font-size:9px;line-height:1.4}.theme-club.app-layout .concert-closing-balance{background:#1c2430;border-color:#526579}.theme-club.app-layout .concert-closing-balance span,.theme-club.app-layout .concert-closing-movements summary,.theme-club.app-layout .concert-closing-movements>div span,.theme-club.app-layout .closing-legacy-note{color:#c0ccca}.theme-club.app-layout .concert-closing-balance strong{color:#b7f34a}.theme-club.app-layout .concert-closing-balance.is-negative strong{color:#ffafb5}.backup-preview{display:grid;gap:14px;margin-top:16px;padding:16px;border:1px solid #cdd9eb;border-radius:9px;background:#f5f8fd}.backup-preview>div:first-child{display:grid;gap:6px}.backup-preview>div:first-child>strong{color:var(--text);font-size:13px;overflow-wrap:anywhere}.backup-preview>div:first-child>p{margin:0;color:#596b82;font-size:11px;line-height:1.5}.backup-preview ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line);border:1px solid var(--line);border-radius:7px;overflow:hidden}.backup-preview li{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;background:#fff;color:#586a80;font-size:10px}.backup-preview li strong{color:#243b60}.backup-preview-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.theme-club.app-layout .backup-preview{background:#1c2430;border-color:#526579}.theme-club.app-layout .backup-preview>div:first-child>strong,.theme-club.app-layout .backup-preview li strong{color:#f4f7f1}.theme-club.app-layout .backup-preview>div:first-child>p{color:#c0ccca}.theme-club.app-layout .backup-preview li{background:#242f3d;color:#c0ccca}.theme-live-stage.app-layout .backup-preview{background:#fffaf6;border-color:#ded2c8}.theme-live-stage.app-layout .backup-preview li{background:#fffdf9;color:#574d50}.theme-paper.app-layout .backup-preview{background:#fffaf0;border-color:#d7c5ad}.theme-paper.app-layout .backup-preview li{background:#fffaf0;color:#5c4d40}@media(max-width:590px){.backup-preview ul{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-preview-actions{display:grid}.backup-preview-actions .button{width:100%}}.merch-product-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;display:grid;place-items:center;padding:18px;background:#101a2db8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.merch-product-dialog{display:grid;gap:15px;width:min(650px,100%);max-height:min(92vh,900px);overflow:auto;padding:22px;background:#fff;border:1px solid #dce4ef;border-radius:13px;box-shadow:0 24px 75px #08142c55}.merch-product-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.merch-product-form-header .section-heading{margin:0}.merch-product-form-header .icon-button{flex:none}.merch-product-dialog>form{gap:14px}.theme-club.app-layout .merch-product-dialog{background:#242f3d;border-color:#526579}.theme-club.app-layout .merch-product-form-header .section-heading h2{color:#f4f7f1}.theme-club.app-layout .merch-product-form-header .section-heading p{color:#c0ccca}@media(max-width:650px){.merch-product-overlay{padding:0}.merch-product-dialog{width:100%;height:100%;max-height:none;border:0;border-radius:0;padding:17px}.merch-product-form-header{position:sticky;top:-17px;z-index:2;margin:-17px -17px 0;padding:17px;background:#fff;border-bottom:1px solid var(--line)}.theme-club.app-layout .merch-product-form-header{background:#242f3d;border-color:#465667}}.sidebar-note{display:grid;width:100%;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;text-align:left;color:inherit;cursor:pointer}.sidebar-note .note-icon{margin:0}.sidebar-note-copy{display:grid;gap:5px;min-width:0}.sidebar-note-copy .eyebrow{color:#aebdd2;font-size:8px}.sidebar-note-copy strong{font:700 13px Space Grotesk,sans-serif;color:#f4f7fc}.sidebar-note-copy small{color:#b9c6d7;font-size:10px;line-height:1.4}.sidebar-note-arrow{color:#c3d0e0;transition:transform .16s,color .16s}.sidebar-note:hover{border-color:#637998;background:#2b4264}.sidebar-note:hover .sidebar-note-arrow{transform:translate(2px);color:#fff}.theme-live-stage .sidebar-note-copy .eyebrow{color:#e5a477}.theme-live-stage .sidebar-note:hover{background:#40313b;border-color:#76515a}.theme-paper .sidebar-note-copy .eyebrow{color:#e7bd81}.theme-paper .sidebar-note:hover{background:#584632;border-color:#d4a56b}.theme-club .sidebar-note-copy .eyebrow{color:#b7f34a}.theme-club .sidebar-note:hover{background:#202b38;border-color:#b7f34a}.sidebar .sidebar-account{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:9px}.sidebar-account-copy{display:grid;gap:3px;min-width:0}.sidebar-account-copy strong,.sidebar-account-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-account-copy strong{color:#f4f7fc;font-size:11px}.sidebar-account-copy span{color:#b9c6d7;font-size:9px}.sidebar .logout-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff24;border-radius:7px;background:#ffffff08;color:#c3d0e0}.sidebar .logout-button:hover{border-color:#e49462;background:#ffffff12;color:#fff}.resource-row-actions{display:flex;align-items:center;gap:2px;flex:none}.resource-row-actions .icon-button:first-child{color:#7889a1}.resource-row-actions .icon-button:first-child:hover{color:#3153c6}.money-auto-label{flex:none;padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:500;white-space:nowrap}.money-summary{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.money-summary>div{min-width:0;padding:17px 16px}.money-summary .eyebrow{letter-spacing:.7px}.money-summary strong{font-size:20px}@media(max-width:1000px){.money-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:590px){.money-summary{grid-template-columns:1fr}.money-summary>div{padding:14px 17px}.money-summary>div:first-child{padding-bottom:17px}.money-summary strong{font-size:19px}}.closing-payment-group{display:grid;gap:12px;align-content:start}@media(max-width:590px){.closing-payment-grid{grid-template-columns:1fr}}.concert-announce-toggle{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--text)}.concert-announce-toggle input{width:17px;height:17px;flex:none;margin:2px 0 0;accent-color:var(--blue)}.concert-announce-toggle span{display:grid;gap:3px}.concert-announce-toggle small{color:var(--muted);font-size:11px;line-height:1.45;font-weight:500}.poster-heading{margin-bottom:25px}.poster-heading .button{flex:none}.poster-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.poster-controls{display:grid;gap:13px}.poster-control-card{display:grid;gap:17px;padding:21px;background:var(--card);border:1px solid var(--line);border-radius:11px}.poster-control-card h2{margin:0;color:var(--text);font:700 16px Space Grotesk,sans-serif}.poster-layout-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.poster-layout-options button{display:grid;gap:5px;align-content:start;min-height:72px;padding:10px 8px;text-align:left;background:var(--card);color:var(--text);border:1px solid var(--line);border-radius:7px}.poster-layout-options button.selected{background:var(--blue-light);border-color:var(--blue)}.poster-layout-options strong{font-size:11px}.poster-layout-options small{color:var(--muted);font-size:9px;line-height:1.35}.poster-control-fields{display:grid;gap:14px}.poster-control-fields input[type=range],.poster-control-card input[type=range]{padding:0;accent-color:var(--blue)}.poster-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.poster-colors label{display:grid;gap:8px;color:var(--muted);font-size:11px;font-weight:700}.poster-colors input{width:100%;height:38px;padding:3px;border:1px solid var(--line);border-radius:6px;background:var(--card);cursor:pointer}.poster-background-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.poster-background-actions .button{position:relative;overflow:hidden}.poster-background-actions input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.poster-logo-toggle{display:flex;align-items:center;gap:9px;color:var(--text);font-size:11px;font-weight:700}.poster-logo-toggle input{accent-color:var(--blue)}.poster-help{color:var(--muted);font-size:10px;line-height:1.5}.poster-reset{justify-self:start;margin:3px 0 15px 3px}.poster-preview-column{position:sticky;top:18px;min-width:0}.poster-preview-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 13px}.poster-preview-head p{margin:5px 0 0;color:var(--muted);font-size:11px}.poster-preview-head>span{color:var(--muted);font:600 10px IBM Plex Mono,monospace}.poster-preview-frame{max-width:580px;margin:auto;background:#17233c;box-shadow:0 16px 40px #0b193432}.poster-preview-frame canvas{display:block;width:100%;height:auto}.poster-page-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin:17px 0}.poster-page-controls span{font-size:11px;color:var(--muted)}.poster-privacy-note{text-align:center;font-size:11px;line-height:1.5;color:var(--muted);margin:16px auto;max-width:480px}.poster-empty{padding:38px 28px;border:1px solid var(--line);border-radius:11px;background:var(--card);text-align:center}.poster-empty strong{color:var(--text)}.poster-empty p{color:var(--muted);font-size:12px;line-height:1.6}@media(max-width:1100px){.poster-workspace{grid-template-columns:minmax(250px,300px) minmax(0,1fr);gap:16px}}@media(max-width:850px){.poster-workspace{grid-template-columns:1fr}.poster-preview-column{position:static;grid-row:1}.poster-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.poster-controls .poster-control-card:first-child{grid-column:1/-1}.poster-reset{align-self:start}}@media(max-width:600px){.poster-heading{display:grid;gap:16px}.poster-heading .button{justify-self:start}.poster-controls{grid-template-columns:1fr}.poster-controls .poster-control-card:first-child{grid-column:auto}.poster-preview-head{align-items:flex-start}.poster-preview-head>span{white-space:nowrap}}.poster-background-actions .button:focus-within{outline:3px solid #8ea3ff;outline-offset:3px}.poster-control-group{display:grid;gap:11px}.poster-group-title{color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.poster-toggles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px}.poster-toggles .poster-logo-toggle{gap:7px;line-height:1.3}.poster-template-actions{display:flex;gap:7px;flex-wrap:wrap}.poster-template-actions .button{padding-inline:10px}.poster-template-feedback{color:var(--blue);font-size:11px;font-weight:700}.app-footer{color:#59677a}.view-tabs button{color:var(--muted)}.concert-year-heading{color:#536176}.concert-year-heading span{color:#59677a}.calendar-agenda button span{color:#52617a}.theme-live-stage .sidebar-nav button.nav-active{color:#fff}.theme-live-stage .overview-stat .eyebrow{color:#f0c1aa}.theme-live-stage .concert-card-info>p span{color:#59677a}.theme-live-stage .pending-count{color:#87592f}.theme-live-stage .concert-sales-summary>div>strong{color:#28735a}.theme-live-stage .merch-empty-catalog>p{color:#59677a}.theme-paper.app-layout{--blue:#843a20;--muted:#6c5948}.theme-paper.app-layout .eyebrow,.theme-paper.app-layout .text-button,.theme-paper.app-layout .add-button{color:#843a20}.theme-paper.app-layout .sidebar-nav button.nav-active,.theme-paper.app-layout .sidebar-nav button.nav-active:hover{background:#9e4227;color:#fff}.theme-paper.app-layout .page-heading .eyebrow{color:#873817}.theme-paper.app-layout .overview-stat .eyebrow{color:#f0d8bd}.theme-paper.app-layout .home-next-info>.eyebrow{color:#edb184}.theme-paper.app-layout .home-upcoming-date{color:#843c22}.theme-paper.app-layout .view-tabs button{color:#6c5948}.theme-club.app-layout .sidebar-nav button.nav-active,.theme-club.app-layout .sidebar-nav button.nav-active:hover{background:#b7f34a;color:#11151d}.theme-club.app-layout .date-stamp,.theme-club.app-layout .date-stamp span,.theme-club.app-layout .date-stamp strong{color:#11151d}.theme-club.app-layout .songs-browser-tabs button.is-active{color:#b7f34a}.pending-count{color:#805227}.concert-card-info>p span{color:#59677a}.money-kind button{color:#59677a}.money-kind button.kind-active.income-kind{color:#28735a}.concert-sales-summary>div>strong{color:#28735a}.merch-empty-catalog>p{color:#59677a}.team-fee-entry{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:8px;background:var(--card)}.team-fee-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-fee-heading h3{font-size:15px;margin:0 0 14px}.team-fee-entry h4{font-size:12px;margin:22px 0 12px}.team-payment-row{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(125px,1fr) minmax(160px,1.5fr) minmax(100px,1fr) auto;gap:10px;align-items:end;margin-bottom:12px}.team-fee-summary{display:grid;gap:5px;padding:12px 0;border-top:1px solid var(--line);font-size:12px}.team-fee-summary small{color:var(--muted)}.team-fees-card>.field{margin-bottom:18px}.team-fees-card .label-concert-note{line-height:1.6}@media(max-width:820px){.team-payment-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-payment-row .icon-button{justify-self:end}}@media(max-width:400px){.team-payment-row{grid-template-columns:minmax(0,1fr)}}
