:root{--bg:#050505;--panel:rgba(25,25,25,0.92);--line:rgba(255,255,255,0.16);--text:#fff;--muted:#bdbdbd;--green:#5b9f45;--amber:#b98a00}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:#050505;color:var(--text);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.shell{background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.82) 48%,#050505 80%),url(/images/linda-background.jpg) top/cover fixed no-repeat}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;padding:12px 18px;background:linear-gradient(180deg,rgba(0,0,0,.98),rgba(0,0,0,.25));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo,.topbar{display:flex;align-items:center}.logo{border:0;background:transparent;color:white;cursor:pointer;padding:0}.logo img{width:150px;height:86px;object-fit:contain}.menuButton{width:48px;height:48px;border:1px solid var(--line);border-radius:14px;background:rgba(0,0,0,.6);color:white;font-size:25px}.content{max-width:900px;margin:auto;padding:40px 16px 120px}.hero{padding:22px 6px}.hero h1{font-size:clamp(36px,8vw,58px);font-weight:400;margin:0 0 6px}.hero p,.muted{color:var(--muted)}.grid{display:grid;grid-gap:14px;gap:14px}.card{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:18px;display:grid;grid-template-columns:62px 1fr auto;grid-gap:15px;gap:15px;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.iconCircle{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.05);font-size:28px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px}.title{font-size:24px;margin-top:4px}.meta{color:var(--muted);margin-top:7px;line-height:1.45}.chev{font-size:32px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;font-size:11px;text-transform:uppercase}.green{background:var(--green)}.amber{background:var(--amber)}.bottomnav{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:25;width:min(900px,100%);display:grid;grid-template-columns:repeat(5,1fr);padding:9px 7px calc(9px + env(safe-area-inset-bottom));background:rgba(12,12,12,.97);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.navitem{text-align:center;color:#c9c9c9;font-size:10px;padding:7px 2px}.navitem span{display:block;font-size:22px;margin-bottom:3px}.panel{border:1px solid var(--line);background:rgba(18,18,18,.95);border-radius:20px;padding:18px;margin-bottom:14px}.pageTitle{font-size:32px;margin:0 0 18px}.list{display:grid;grid-gap:12px;gap:12px}.gig img{width:100%;max-height:470px;object-fit:cover;border-radius:14px;margin-bottom:14px}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.chip{background:#292929;border-radius:999px;padding:6px 10px;font-size:12px}.songRow{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.financeGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.amount{font-size:28px;margin-top:7px}.loginPage{min-height:100vh;display:grid;place-items:center;padding:20px;background:linear-gradient(rgba(0,0,0,.62),rgba(0,0,0,.9)),url(/images/linda-background.jpg) 50%/cover}.loginBox{width:min(430px,100%);padding:28px;border:1px solid var(--line);border-radius:24px;background:rgba(12,12,12,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.loginLogo{display:block;width:210px;height:150px;object-fit:contain;margin:0 auto 10px}.field{border-radius:12px;border:1px solid var(--line);background:#222;color:#fff;margin:7px 0 13px}.field,.primary{width:100%;padding:13px}.primary{border:0;border-radius:12px;background:#fff;color:#111;font-weight:700;cursor:pointer}.error{color:#ffabab;margin-top:12px}.success{color:#aee094;margin-top:12px}@media (max-width:650px){.logo img{width:112px;height:68px}.content{padding-top:20px}.card{grid-template-columns:52px 1fr auto;padding:15px}.iconCircle{width:52px;height:52px}.title{font-size:20px}.financeGrid{grid-template-columns:1fr}}.menuButton{display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.menuButton:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.35)}.menuButton:active{transform:scale(.96)}.navitem.active{color:#fff}.navitem.active:after{content:"";display:block;width:34px;height:2px;margin:5px auto 0;background:#fff;border-radius:999px}.drawerBackdrop{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;background:rgba(0,0,0,0);visibility:hidden;pointer-events:none;transition:background .25s ease,visibility .25s ease}.drawerBackdrop.open{visibility:visible;pointer-events:auto;background:rgba(0,0,0,.72)}.drawer{width:min(430px,92vw);height:100%;overflow-y:auto;padding:20px 18px calc(24px + env(safe-area-inset-bottom));border-left:1px solid var(--line);background:linear-gradient(180deg,rgba(35,35,35,.98),rgba(12,12,12,.99));box-shadow:-24px 0 60px rgba(0,0,0,.55);transform:translateX(102%);transition:transform .28s ease}.drawerBackdrop.open .drawer{transform:translateX(0)}.drawerHeader{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.drawerBrand img{width:126px;height:76px;object-fit:contain}.drawerClose{width:46px;height:46px;border:1px solid var(--line);border-radius:14px;background:#222;color:#fff;font-size:30px;line-height:1;cursor:pointer}.drawerProfile{display:flex;align-items:center;gap:12px;margin:18px 0;padding:15px;border:1px solid var(--line);border-radius:17px;background:rgba(255,255,255,.04)}.drawerAvatar{width:48px;height:48px;background:#f3f3f3;color:#111;font-weight:700}.drawerProfile span,.drawerProfile strong{display:block}.drawerProfile span{margin-top:3px;color:var(--muted);font-size:13px}.drawerSection{margin-top:18px}.drawerSectionTitle{padding:0 10px 8px;color:#8f8f8f;font-size:11px;text-transform:uppercase;letter-spacing:.16em}.drawerItem{width:100%;min-height:49px;display:grid;grid-template-columns:31px 1fr auto;align-items:center;grid-gap:8px;gap:8px;padding:10px 11px;border:0;border-radius:12px;background:transparent;color:#fff;text-align:left;cursor:pointer}.drawerItem.active,.drawerItem:hover{background:rgba(255,255,255,.08)}.drawerItem.active{box-shadow:inset 3px 0 0 #fff}.drawerIcon{font-size:19px;text-align:center}.drawerArrow{color:#bdbdbd;font-size:25px}.drawerItem.future{color:#b7b7b7}.comingSoon{padding:4px 7px;border-radius:999px;background:#292929;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.logoutButton{width:100%;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:22px;padding:13px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#202020;color:#fff;cursor:pointer}.logoutButton:hover{background:#292929}.logoutButton:disabled{opacity:.55;cursor:wait}@media (max-width:600px){.drawer{width:94vw}.drawerBrand img{width:108px;height:66px}}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:6px}.pageHeader .pageTitle{margin:3px 0 0}.addButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid var(--line);border-radius:13px;background:#f4f4f4;color:#111;font-weight:700;cursor:pointer}.secondaryButton{min-height:38px;padding:8px 12px;background:#252525;color:#fff}.secondaryButton:disabled{opacity:.45;cursor:not-allowed}.songIntro{margin:0 0 18px;max-width:680px}.songControls{display:grid;grid-template-columns:minmax(0,1fr) 190px;grid-gap:10px;gap:10px;margin-bottom:10px}.songSearch{grid-template-columns:30px 1fr;border:1px solid var(--line);border-radius:14px;background:rgba(22,22,22,.96)}.songSearch span{font-size:24px;color:#aaa}.songFilter,.songSearch input{width:100%;min-height:48px;border:0;outline:0;background:transparent;color:#fff}.songFilter{border:1px solid var(--line);border-radius:14px;background:#161616;padding:0 12px}.songCount{margin:10px 2px 12px;color:#999;font-size:13px}.songList{display:grid;grid-gap:10px;gap:10px}.songListItem{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:16px 17px;border:1px solid var(--line);border-radius:18px;background:rgba(18,18,18,.94);transition:border-color .2s ease,transform .2s ease,background .2s ease}.songListItem:hover{border-color:rgba(255,255,255,.34);background:rgba(28,28,28,.96);transform:translateY(-1px)}.songArtist{color:#bdbdbd;font-size:13px;text-transform:uppercase;letter-spacing:.1em}.songTitle{font-size:22px;margin-top:4px}.songFacts{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px}.songFacts span{padding:5px 9px;border-radius:999px;background:#292929;color:#d1d1d1;font-size:12px}.songListSide{display:flex;align-items:center;gap:14px}.songStatus{align-items:center;gap:7px;padding:6px 10px;font-size:11px;letter-spacing:.05em;white-space:nowrap}.statusDot{width:7px;height:7px;border-radius:50%;background:currentColor}.status-active{color:#75c85a;background:rgba(75,142,54,.12)}.status-inactive{color:#e55a5a;background:rgba(168,44,44,.13)}.status-archive{color:#a94f65;background:rgba(110,25,48,.22)}.status-in_progress{color:#e4a92f;background:rgba(185,126,0,.13)}.songArrow{font-size:30px;color:#ddd}.backLink{display:inline-flex;margin-bottom:18px;color:#ccc}.songDetail{border:1px solid var(--line);border-radius:24px;background:rgba(14,14,14,.96);padding:22px}.songDetailHeader{align-items:flex-start}.songDetailHeader h1{margin:5px 0 0;font-size:clamp(34px,7vw,54px)}.songDetailFacts{grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0}.songFactCard{padding:15px;border:1px solid var(--line);border-radius:15px;background:#202020}.songFactCard span{display:block;color:#999;font-size:12px;text-transform:uppercase;letter-spacing:.11em}.songFactCard strong{display:block;margin-top:7px;font-size:20px}.songDetailSection{margin-top:24px}.sectionTitleRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.sectionTitleRow h2{margin:0 0 11px}.emptyDocument,.songTextBox{min-height:140px;padding:15px;border:1px dashed var(--line);border-radius:15px;background:#101010;white-space:pre-wrap;line-height:1.65}.emptyDocument{min-height:auto;color:#999}.formPanel{max-width:720px;margin:auto;padding:22px;border:1px solid var(--line);border-radius:22px;background:rgba(15,15,15,.97)}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px 14px;gap:4px 14px}.formGrid label{color:#ddd}.formGrid .fullWidth{grid-column:1/-1}.textarea{resize:vertical;min-height:130px}@media (max-width:650px){.pageHeader{align-items:center}.songControls,.songListItem{grid-template-columns:1fr}.songListSide{justify-content:space-between}.songDetailHeader{display:grid}.formGrid,.songDetailFacts{grid-template-columns:1fr}}:root{--glass-background:rgba(20,20,20,0.72);--glass-background-hover:rgba(30,30,30,0.82);--glass-border:rgba(255,255,255,0.15);--glass-border-hover:rgba(255,255,255,0.32);--shadow-soft:0 12px 35px rgba(0,0,0,0.28),0 2px 8px rgba(0,0,0,0.18);--shadow-hover:0 20px 48px rgba(0,0,0,0.42),0 4px 12px rgba(0,0,0,0.24);--animation-fast:0.18s;--animation-normal:0.28s}.shell{position:relative;isolation:isolate;min-height:100vh;background:#050505}.shell:before{inset:-18px;background-image:url(/images/band-background-desktop_wh.png);background-position:50%;background-size:cover;background-repeat:no-repeat;transform:scale(1.035);filter:blur(0);z-index:-2}.shell:after,.shell:before{content:"";position:fixed;pointer-events:none}.shell:after{inset:0;background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.58));z-index:-1}.topbar{background:rgba(8,8,8,.64);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 8px 28px rgba(0,0,0,.18)}.bottomnav{background:rgba(10,10,10,.8);border-top:1px solid rgba(255,255,255,.14);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 -12px 35px rgba(0,0,0,.32)}.card,.formPanel,.loginBox,.panel,.songDetail,.songListItem{background:linear-gradient(145deg,rgba(35,35,35,.76),rgba(13,13,13,.7));border:1px solid var(--glass-border);backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);box-shadow:var(--shadow-soft);transition:transform var(--animation-normal) ease,border-color var(--animation-normal) ease,background var(--animation-normal) ease,box-shadow var(--animation-normal) ease}.card:hover,.songListItem:hover{transform:translateY(-3px);border-color:var(--glass-border-hover);background:linear-gradient(145deg,rgba(46,46,46,.86),rgba(20,20,20,.8));box-shadow:var(--shadow-hover)}.addButton:active,.card:active,.menuButton:active,.primary:active,.secondaryButton:active,.songListItem:active{transform:scale(.985)}.chip,.detail,.iconCircle,.songFactCard,.songFacts span{background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.09);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.songFactCard{box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 20px rgba(0,0,0,.16)}.hero h1,.pageTitle,.songDetailHeader h1{text-shadow:0 3px 16px rgba(0,0,0,.42)}.eyebrow,.songArtist{color:rgba(255,255,255,.68)}.meta,.muted{color:rgba(255,255,255,.64)}.field,.songFilter,.songSearch{background:rgba(17,17,17,.76);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--animation-fast) ease,background var(--animation-fast) ease,box-shadow var(--animation-fast) ease}.field:hover,.songFilter:hover,.songSearch:hover{border-color:rgba(255,255,255,.25)}.field:focus,.songFilter:focus,.songSearch:focus-within{outline:none;border-color:rgba(255,255,255,.48);background:rgba(25,25,25,.88);box-shadow:0 0 0 3px rgba(255,255,255,.07),0 8px 25px rgba(0,0,0,.24)}.addButton,.primary,.secondaryButton{transition:transform var(--animation-fast) ease,background var(--animation-fast) ease,border-color var(--animation-fast) ease,box-shadow var(--animation-fast) ease}.addButton:hover,.primary:hover{background:#ffffff;box-shadow:0 10px 28px rgba(255,255,255,.14)}.secondaryButton:hover:not(:disabled){background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3)}.songStatus{box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.status-active{color:#76d15e;background:linear-gradient(135deg,rgba(57,138,43,.22),rgba(26,73,21,.14));border-color:rgba(118,209,94,.72)}.status-in_progress{color:#f0b33c;background:linear-gradient(135deg,rgba(185,126,0,.24),rgba(105,67,0,.14));border-color:rgba(240,179,60,.72)}.status-inactive{color:#ee6a6a;background:linear-gradient(135deg,rgba(170,49,49,.24),rgba(91,27,27,.14));border-color:rgba(238,106,106,.72)}.status-archive{color:#c3647d;background:linear-gradient(135deg,rgba(116,27,53,.3),rgba(65,14,32,.18));border-color:rgba(195,100,125,.72)}.emptyDocument,.songTextBox{background:rgba(6,6,6,.46);border-color:rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.drawer{background:linear-gradient(160deg,rgba(35,35,35,.94),rgba(9,9,9,.96));backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:-30px 0 70px rgba(0,0,0,.62)}.drawerItem{transition:background var(--animation-fast) ease,transform var(--animation-fast) ease}.drawerItem:hover{transform:translateX(-2px);background:rgba(255,255,255,.09)}@media (max-width:650px){.shell:before{filter:blur(2px)}.shell:after{background:linear-gradient(180deg,rgba(0,0,0,.48),rgba(0,0,0,.64))}.card,.formPanel,.panel,.songDetail,.songListItem{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.homeHero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px;padding:16px 4px 4px}.homeHero h1{margin:4px 0 7px;font-size:clamp(42px,6vw,66px);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-shadow:0 4px 22px rgba(0,0,0,.58)}.homeHero p{max-width:620px;margin:0;color:rgba(255,255,255,.68);line-height:1.5}.homeWelcomeLabel{color:rgba(255,255,255,.72);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.homeRole{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(13,13,13,.58);color:rgba(255,255,255,.78);font-size:12px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px rgba(0,0,0,.22)}.homeRoleDot{width:7px;height:7px;border-radius:50%;background:#79d162;box-shadow:0 0 10px rgba(121,209,98,.65)}.homeDashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:17px;gap:17px}.homeCard{position:relative;min-height:315px;display:flex;flex-direction:column;padding:21px;border:1px solid rgba(255,255,255,.17);border-radius:23px;background:linear-gradient(145deg,rgba(36,36,36,.76),rgba(10,10,10,.72));backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);box-shadow:0 20px 48px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.045);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.homeCard:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 0,rgba(255,255,255,.075),transparent 38%);pointer-events:none}.homeCard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.34);background:linear-gradient(145deg,rgba(44,44,44,.84),rgba(15,15,15,.78));box-shadow:0 27px 62px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.065)}.homeCard:active{transform:translateY(-1px) scale(.992)}.homeCardTop{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.homeCardIcon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.065);font-size:27px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 25px rgba(0,0,0,.2)}.homeCardContent{position:relative;z-index:1;flex:1 1;margin-top:23px}.homeEyebrow{color:rgba(255,255,255,.61);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.homeCard h2{margin:7px 0 0;font-size:clamp(26px,3.3vw,35px);font-weight:500;line-height:1.15;letter-spacing:-.025em}.homeCardDetails{margin-top:18px}.homeCardDetails p{margin:5px 0;color:rgba(255,255,255,.68);line-height:1.4}.homeCardFooter{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.7);font-size:13px}.homeArrow{color:#ffffff;font-size:27px;line-height:1;transition:transform .22s ease}.homeCard:hover .homeArrow{transform:translateX(4px)}.homeStatus{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.homeStatus span{width:7px;height:7px;border-radius:50%;background:currentColor}.homeStatusOpen{color:#efb33b;background:rgba(185,126,0,.14)}.homeStatusConfirmed{color:#77d35f;background:rgba(59,142,42,.14)}.homeCardCalendar .homeCardIcon{color:#efb33b;border-color:rgba(239,179,59,.28);background:rgba(185,126,0,.09)}.homeCardGig .homeCardIcon{color:#77d35f;border-color:rgba(119,211,95,.28);background:rgba(56,142,39,.09)}.homeCardSongs .homeCardIcon{color:#cb83ef;border-color:rgba(203,131,239,.28);background:rgba(128,55,164,.1)}.homeCardFinances .homeCardIcon{color:#55bceb;border-color:rgba(85,188,235,.28);background:rgba(34,127,168,.1)}.homeStatistics{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px;margin-top:22px}.homeStatistics div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045)}.homeStatistics strong{display:block;font-size:24px}.homeStatistics span{display:block;margin-top:3px;color:rgba(255,255,255,.58);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.homeFinanceRows{margin-top:18px}.homeFinanceRows div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.homeFinanceRows div:last-child{border-bottom:0}.homeFinanceRows span{color:rgba(255,255,255,.59);font-size:13px}.homeFinanceRows strong{font-size:14px}@media (min-width:1051px){.financeToolbar{align-items:stretch}.financeToolbar .addButton,.financeToolbar .field,.financeToolbar input,.financeToolbar select{min-height:58px;height:58px;box-sizing:border-box}.financeToolbar select{padding-top:0;padding-bottom:0}.financeToolbar .addButton{display:inline-flex;align-items:center;justify-content:center;min-width:104px;padding:0 18px}.financeRow,.financeTableHead{grid-template-columns:95px minmax(240px,1.5fr) minmax(160px,1fr) 105px 125px 175px;gap:14px;padding:14px 16px}.financeTableHead{font-size:10px}.financeRow{min-height:62px;font-size:13px;line-height:1.35}.financeRow>span{font-size:12px}.financeRow>div strong{font-size:13px;line-height:1.35}.financeRow>div small{margin-top:4px;font-size:10px;line-height:1.35}.financeAmount{font-size:13px}.financeRowActions{gap:7px}.financeReceiptLink,.financeRowActions button{padding:7px 10px;font-size:10px}}@media (max-width:820px){.homeCard{min-height:295px}.homeHero{align-items:flex-start}}@media (max-width:650px){.homeHero{display:grid;grid-gap:15px;gap:15px;margin-bottom:20px}.homeRole{justify-self:start}.homeDashboard{grid-template-columns:1fr}.homeCard{min-height:285px;padding:18px}.homeCardIcon{width:52px;height:52px}}.calendarIntro{max-width:760px;margin:0 0 20px}.calendarDashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);grid-gap:18px;gap:18px;align-items:start}.calendarPanel,.calendarSelectedDay,.calendarUpcoming,.eventDetail{border:1px solid var(--glass-border);border-radius:23px;background:linear-gradient(145deg,rgba(35,35,35,.77),rgba(10,10,10,.73));backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);box-shadow:var(--shadow-soft)}.calendarPanel{padding:20px}.calendarHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.calendarHeader h2{margin:4px 0 0;text-transform:capitalize;font-size:28px;font-weight:500}.calendarHeaderActions{display:flex;align-items:center;gap:7px}.calendarNavButton,.calendarTodayButton{min-height:39px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.055);color:#fff;cursor:pointer;transition:.2s ease}.calendarTodayButton{padding:0 12px}.calendarNavButton{width:39px;font-size:24px}.calendarNavButton:hover,.calendarTodayButton:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.28)}.calendarFilterRow{margin:17px 0 12px}.calendarFilter{min-height:43px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(13,13,13,.72);color:#fff}.calendarGrid,.calendarWeekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarWeekdays{margin-bottom:7px}.calendarWeekdays div{padding:7px 4px;color:rgba(255,255,255,.5);font-size:11px;font-weight:700;text-align:center;text-transform:uppercase}.calendarGrid{gap:6px}.calendarDay{position:relative;min-height:82px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;transition:.2s ease}.calendarDay:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075);transform:translateY(-1px)}.calendarDay.outside{opacity:.34}.calendarDay.selected{border-color:rgba(255,255,255,.52);background:rgba(255,255,255,.11);box-shadow:0 8px 22px rgba(0,0,0,.24)}.calendarDay.today .calendarDayNumber{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#111;font-weight:700}.calendarDayNumber{font-size:14px}.calendarDayEvents{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.calendarDot{width:8px;height:8px;border-radius:50%}.calendarDot-rehearsal{background:#d6a63f}.calendarDot-gig{background:#74cf5b}.calendarDot-setup{background:#62b8e8}.calendarDot-soundcheck{background:#b886e7}.calendarDot-meeting,.calendarDot-other,.calendarDot-studio{background:#c7c7c7}.calendarMore{color:rgba(255,255,255,.56);font-size:10px}.calendarSidebar{display:grid;grid-gap:14px;gap:14px}.calendarSelectedDay,.calendarUpcoming{padding:18px}.calendarSelectedDay h2{margin:4px 0 15px;font-size:22px;font-weight:500;text-transform:capitalize}.calendarSelectedEvents{display:grid;grid-gap:9px;gap:9px}.calendarMiniEvent{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);transition:.2s ease}.calendarMiniEvent:hover{transform:translateY(-1px);border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}.calendarMiniEvent h3{margin:8px 0 5px;font-size:17px}.calendarMiniEvent p{margin:3px 0;color:rgba(255,255,255,.6);font-size:12px;line-height:1.4}.calendarEmptyDay{padding:15px;border:1px dashed rgba(255,255,255,.12);border-radius:13px;color:rgba(255,255,255,.52);font-size:13px;line-height:1.5}.calendarUpcomingList{display:grid;margin-top:10px}.calendarUpcomingList a{display:grid;grid-gap:4px;gap:4px;padding:11px 2px;border-bottom:1px solid rgba(255,255,255,.075)}.calendarUpcomingList a:last-child{border-bottom:0}.calendarUpcomingList strong{font-size:14px}.calendarUpcomingList span{color:rgba(255,255,255,.55);font-size:12px}.eventType{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.eventType-rehearsal{color:#d6a63f;background:rgba(159,105,0,.14)}.eventType-gig{color:#74cf5b;background:rgba(54,136,37,.14)}.eventType-setup{color:#62b8e8;background:rgba(32,111,151,.14)}.eventType-soundcheck{color:#b886e7;background:rgba(105,54,147,.14)}.eventType-meeting,.eventType-other,.eventType-studio{color:#c7c7c7;background:rgba(255,255,255,.06)}.eventDetail{padding:24px}.eventDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.eventDetailHeader h1{margin:9px 0 8px;font-size:clamp(34px,6vw,53px);font-weight:500}.eventDetailHeader p{margin:4px 0;color:rgba(255,255,255,.67)}.eventDescription{margin-top:20px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.72);line-height:1.55}.eventSection{margin-top:27px}.participantList{display:grid;grid-gap:9px;gap:9px;margin-top:10px}.participantRow{display:grid;grid-template-columns:48px minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;grid-gap:12px;gap:12px;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.04)}.participantAvatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#efefef;color:#111;font-weight:700;font-size:13px}.participantIdentity span,.participantIdentity strong{display:block}.participantIdentity span{margin-top:3px;color:rgba(255,255,255,.55);font-size:12px}.participantResponse{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.responseStatus{display:inline-flex;padding:5px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:700;text-transform:uppercase}.response-accepted{color:#76d15e;background:rgba(54,136,37,.14)}.response-maybe{color:#efb33b;background:rgba(159,105,0,.14)}.response-declined{color:#ed6b6b;background:rgba(161,44,44,.14)}.response-open{color:#aaa;background:rgba(255,255,255,.055)}.participantTime{color:#ddd;font-size:12px}.participantNote{width:100%;color:rgba(255,255,255,.55);font-size:12px;text-align:right}.responseForm{padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(8,8,8,.42)}.responseForm h2{margin:4px 0 0}.responseButtons{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin:17px 0}.responseChoice{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.04);color:#ccc;cursor:pointer;transition:.2s ease}.responseChoice.accepted.selected{color:#86dc6e;border-color:#76d15e;background:rgba(54,136,37,.18)}.responseChoice.maybe.selected{color:#f0bd56;border-color:#efb33b;background:rgba(159,105,0,.18)}.responseChoice.declined.selected{color:#f08383;border-color:#ed6b6b;background:rgba(161,44,44,.18)}.responseChoice.open.selected{color:#fff;border-color:#aaa;background:rgba(255,255,255,.1)}.responseField{display:block;margin-top:12px}@media (max-width:900px){.calendarDashboard{grid-template-columns:1fr}.calendarSidebar{grid-template-columns:1fr 1fr}}@media (max-width:650px){.calendarPanel{padding:13px}.calendarHeader{align-items:flex-start}.calendarHeaderActions{flex-wrap:wrap;justify-content:flex-end}.calendarDay{min-height:61px;padding:6px}.calendarDayNumber{font-size:12px}.calendarSidebar{grid-template-columns:1fr}.eventDetailHeader{display:grid}.participantRow{grid-template-columns:46px 1fr}.participantResponse{grid-column:2;justify-content:flex-start}.participantNote{text-align:left}.responseButtons{grid-template-columns:repeat(2,1fr)}}.rehearsalOverview{padding:18px;border:1px solid var(--glass-border);border-radius:23px;background:linear-gradient(145deg,rgba(35,35,35,.77),rgba(10,10,10,.73));backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);box-shadow:var(--shadow-soft)}.rehearsalOverview h2{margin:4px 0 14px;font-size:22px;font-weight:500}.rehearsalOverviewList{display:grid;grid-gap:10px;gap:10px}.rehearsalOverviewCard{display:block;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.04);transition:transform .2s ease,border-color .2s ease,background .2s ease}.rehearsalOverviewCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.075)}.rehearsalOverviewHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.rehearsalOverviewHeader span,.rehearsalOverviewHeader strong{display:block}.rehearsalOverviewHeader strong{font-size:14px;text-transform:capitalize}.rehearsalOverviewHeader div>span{margin-top:3px;color:rgba(255,255,255,.55);font-size:11px}.rehearsalParticipants{display:grid;grid-gap:7px;gap:7px;padding-top:10px}.rehearsalParticipant{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:25px}.rehearsalParticipantIdentity{min-width:0;display:flex;align-items:center;gap:7px;font-size:12px}.rehearsalStatusDot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;box-shadow:0 0 10px currentColor}.responseDot-accepted{color:#76d15e;background:#76d15e}.responseDot-maybe{color:#efb33b;background:#efb33b}.responseDot-declined{color:#ed6b6b;background:#ed6b6b}.responseDot-open{color:#8c8c8c;background:#8c8c8c;box-shadow:none}.rehearsalParticipantStatus{display:flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}.responseText{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.responseText-accepted{color:#76d15e}.responseText-maybe{color:#efb33b}.responseText-declined{color:#ed6b6b}.responseText-open{color:#8c8c8c}.rehearsalParticipantStatus small{color:rgba(255,255,255,.55);font-size:10px}@media (max-width:650px){.rehearsalParticipant{align-items:flex-start}.rehearsalParticipantStatus{display:grid;grid-gap:2px;gap:2px}}.openResponsesPanel,.rehearsalMatrixPanel{padding:18px;border:1px solid var(--glass-border);border-radius:23px;background:linear-gradient(145deg,rgba(35,35,35,.77),rgba(10,10,10,.73));backdrop-filter:blur(19px);-webkit-backdrop-filter:blur(19px);box-shadow:var(--shadow-soft)}.rehearsalMatrixPanel h2{margin:4px 0 13px;font-size:22px;font-weight:500}.rehearsalMatrixScroll{width:100%;overflow-x:auto;padding-bottom:3px}.rehearsalMatrix{width:100%;min-width:660px;border-collapse:separate;border-spacing:5px;table-layout:fixed}.rehearsalMatrix td,.rehearsalMatrix th{padding:0;text-align:center;vertical-align:middle}.rehearsalMatrix thead th{padding:4px 3px 7px;color:rgba(255,255,255,.56);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.rehearsalMatrix thead th:first-child{width:120px;text-align:left}.rehearsalMatrix tbody th>a{min-height:48px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.04);transition:.2s ease}.rehearsalMatrix tbody th>a:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.075)}.rehearsalMatrix tbody th strong{font-size:12px;text-transform:capitalize}.rehearsalMatrix tbody th span{margin-top:3px;color:rgba(255,255,255,.47);font-size:9px}.matrixStatusBadge,.matrixStatusSelect{width:100%;min-height:40px;border:1px solid;border-radius:10px;background:rgba(255,255,255,.04);font-size:9px;font-weight:700;text-transform:uppercase}.matrixStatusBadge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:4px}.matrixStatusSelect{padding:0 5px;cursor:pointer;outline:none}.matrixStatusSelect:focus{box-shadow:0 0 0 2px rgba(255,255,255,.2)}.matrixStatusSelect:disabled{opacity:.55;cursor:wait}.matrixStatusDot{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 9px currentColor}.matrixStatus-accepted{color:#76d15e;background-color:rgba(54,136,37,.14)}.matrixStatus-maybe{color:#efb33b;background-color:rgba(159,105,0,.14)}.matrixStatus-declined{color:#ed6b6b;background-color:rgba(161,44,44,.14)}.matrixStatus-open{color:#929292;background-color:rgba(255,255,255,.045)}.matrixStatus-open .matrixStatusDot{box-shadow:none}.matrixHint{margin:11px 2px 0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.45}.matrixSaveError{margin:10px 2px 0;font-size:11px}.openResponsesPanel{padding-top:15px;padding-bottom:15px}.openResponsesList{display:grid;margin-top:7px}.openResponsesList a{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:8px;gap:8px;padding:8px 2px;border-bottom:1px solid rgba(255,255,255,.07)}.openResponsesList a:last-child{border-bottom:0}.openResponsesList strong{font-size:11px;text-transform:capitalize}.openResponsesList span{color:rgba(255,255,255,.55);font-size:10px;line-height:1.35}@media (max-width:900px){.rehearsalMatrixPanel{grid-column:1/-1}}@media (max-width:650px){.openResponsesPanel,.rehearsalMatrixPanel{padding:14px}.rehearsalMatrix{min-width:610px}}.eventCreatePanel{max-width:780px;margin:0 auto;padding:24px;border:1px solid var(--glass-border);border-radius:24px;background:linear-gradient(145deg,rgba(35,35,35,.8),rgba(10,10,10,.76));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.eventCreatePanel .pageTitle{margin:5px 0 7px}.eventCreateIntro{max-width:650px;margin:0 0 22px;line-height:1.55}.eventCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 15px;gap:6px 15px}.eventCreateGrid label{color:rgba(255,255,255,.78);font-size:13px}.eventCreateFull{grid-column:1/-1}.eventCheckboxLabel{min-height:51px;display:flex;align-items:center;gap:9px;padding-top:19px}.eventCheckboxLabel input{width:17px;height:17px}.formHelp{display:block;margin:-7px 3px 10px;color:rgba(255,255,255,.46);font-size:10px;line-height:1.4}.eventCreateActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:15px}.eventCreateSave{width:auto;min-width:170px}@media (max-width:650px){.eventCreatePanel{padding:18px}.eventCreateGrid{grid-template-columns:1fr}.eventCreateFull{grid-column:auto}.eventCreateActions{display:grid;grid-template-columns:1fr 1fr}.eventCreateSave{width:100%;min-width:0}}.gigIntro{max-width:720px;margin:0 0 20px}.gigSearch{max-width:520px;display:grid;grid-template-columns:32px 1fr;align-items:center;min-height:49px;padding:0 13px;border:1px solid var(--glass-border);border-radius:14px;background:rgba(15,15,15,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.gigSearch span{color:rgba(255,255,255,.55);font-size:23px}.gigSearch input{width:100%;min-height:47px;border:0;outline:0;background:transparent;color:#fff}.gigYears{display:grid;grid-gap:32px;gap:32px;margin-top:24px}.gigYearHeader{display:flex;align-items:baseline;gap:12px;margin-bottom:12px}.gigYearHeader h2{margin:0;font-size:29px;font-weight:500}.gigYearHeader span{color:rgba(255,255,255,.49);font-size:12px}.gigShelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));grid-gap:19px 15px;gap:19px 15px}.gigPosterCard{min-width:0}.gigPosterFrame{position:relative;aspect-ratio:2/3;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:16px;background:#101010;box-shadow:0 15px 34px rgba(0,0,0,.3);transition:.27s}.gigPosterCard:hover .gigPosterFrame{transform:translateY(-5px) scale(1.018);border-color:rgba(255,255,255,.34);box-shadow:0 24px 50px rgba(0,0,0,.48)}.gigPosterFrame>img{width:100%;height:100%;object-fit:cover}.gigPosterPlaceholder{width:100%;height:100%;display:grid;place-content:center;grid-gap:15px;gap:15px;padding:20px;text-align:center;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.11),transparent 38%),linear-gradient(145deg,#292929,#090909)}.gigPosterPlaceholder img{width:100%;max-width:125px;height:82px;object-fit:contain;margin:auto}.gigPosterPlaceholder span{color:rgba(255,255,255,.48);font-size:11px}.gigPosterShade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.38))}.gigStatus{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border:1px solid;border-radius:999px;font-size:9px;font-weight:700;text-transform:uppercase}.gigPosterFrame .gigStatus{position:absolute;top:10px;left:10px;z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gigStatus-option{color:#efb33b;background:rgba(105,70,0,.58)}.gigStatus-confirmed{color:#77d35f;background:rgba(35,95,25,.6)}.gigStatus-completed{color:#d0d0d0;background:rgba(20,20,20,.68)}.gigStatus-cancelled{color:#ed7070;background:rgba(100,26,26,.62)}.gigCardText{padding:10px 3px 0}.gigCardText h3{margin:0;font-size:15px;font-weight:600;line-height:1.3}.gigCardText p{margin:5px 0 0;color:rgba(255,255,255,.55);font-size:11px}.gigDetail{overflow:hidden;border:1px solid var(--glass-border);border-radius:25px;background:rgba(11,11,11,.82);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.gigHero{position:relative;min-height:390px;display:flex;align-items:flex-end;overflow:hidden}.gigHeroBackground,.gigHeroFallback{position:absolute;inset:-20px;width:calc(100% + 40px);height:calc(100% + 40px)}.gigHeroBackground{object-fit:cover;filter:blur(6px) brightness(.62);transform:scale(1.03)}.gigHeroFallback{background:radial-gradient(circle at 40% 20%,rgba(255,255,255,.14),transparent 35%),linear-gradient(145deg,#353535,#070707)}.gigHeroOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.58),transparent 65%)}.gigHeroContent{position:relative;z-index:2;max-width:700px;padding:32px}.gigHeroContent h1{margin:12px 0 8px;font-size:clamp(39px,7vw,66px);font-weight:500}.gigHeroContent p{margin:5px 0;color:rgba(255,255,255,.72)}.gigDetailBody{padding:25px}.gigInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gigInfoGrid div{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(255,255,255,.045)}.gigInfoGrid span,.gigInfoGrid strong{display:block}.gigInfoGrid span{color:rgba(255,255,255,.49);font-size:10px;text-transform:uppercase}.gigInfoGrid strong{margin-top:7px;font-size:15px;line-height:1.4}.gigDetailSection{margin-top:27px}.gigDetailSection>p{color:rgba(255,255,255,.72);line-height:1.6}.gigPosterUpload{text-align:right}.gigPosterUpload p{margin:7px 0 0;font-size:11px}.gigPosterUpload .disabled{opacity:.5;pointer-events:none}.gigDetailPoster{display:block;width:min(360px,100%);max-height:600px;object-fit:contain;margin:17px auto 0;border-radius:15px;box-shadow:0 19px 42px rgba(0,0,0,.4)}.gigDetailEmpty{margin-top:15px;padding:23px;border:1px dashed rgba(255,255,255,.14);border-radius:15px;color:rgba(255,255,255,.48);text-align:center}.gigComingSections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:28px}.gigComingSections div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigComingSections small,.gigComingSections span{display:block}.gigComingSections small{margin-top:5px;color:rgba(255,255,255,.43)}@media (max-width:700px){.gigShelf{grid-template-columns:repeat(2,minmax(0,1fr))}.gigHero{min-height:330px}.gigHeroContent{padding:23px}.gigDetailBody{padding:18px}.gigInfoGrid{grid-template-columns:1fr}.gigComingSections{grid-template-columns:repeat(2,minmax(0,1fr))}}.gigAccordion{margin-top:11px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:rgba(255,255,255,.035);overflow:hidden}.gigAccordion summary{position:relative;padding:17px 48px 17px 18px;cursor:pointer;list-style:none;font-size:17px;font-weight:600}.gigAccordion summary::-webkit-details-marker{display:none}.gigAccordion summary:after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.55);font-size:24px}.gigAccordion[open] summary:after{content:"−"}.gigAccordion[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.gigAccordion>:not(summary){margin-left:18px;margin-right:18px}.gigAccordion>:last-child{margin-bottom:18px}.gigBodyText{color:rgba(255,255,255,.72);line-height:1.65;white-space:pre-line}.gigTimeline{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.gigTimeline div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:11px 13px;border-radius:11px;background:rgba(255,255,255,.04)}.gigTimeline span{color:rgba(255,255,255,.48);font-size:11px;text-transform:uppercase}.gigTimeline strong{font-size:13px}.gigSectionNote{color:rgba(255,255,255,.45);font-size:10px;line-height:1.5}.gigMediaList,.gigPressList{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.gigMediaList div,.gigPressList article{padding:13px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.gigMediaList span,.gigMediaList strong,.gigPressList span,.gigPressList strong{display:block}.gigMediaList span,.gigPressList span{margin-top:5px;color:rgba(255,255,255,.48);font-size:10px}.stageBuilder{margin-top:17px}.stageToolbar{display:grid;grid-gap:13px;gap:13px}.stageDimensions{display:flex;gap:12px;flex-wrap:wrap}.stageDimensions label{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.65);font-size:11px}.stageDimensions input{width:76px;padding:8px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#191919;color:#fff}.stageModuleGroup strong{display:block;margin-bottom:7px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase}.stageModuleGroup>div{display:flex;gap:6px;flex-wrap:wrap}.stageModuleGroup button{padding:8px 10px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.045);color:#fff;cursor:pointer}.stageModuleGroup button:hover{background:rgba(255,255,255,.09)}.stageHelp{color:rgba(255,255,255,.45);font-size:10px;line-height:1.45}.stageBoardWrap{width:100%;padding:9px;border-radius:15px;background:#090909}.stageBoard{--stage-width:6;--stage-depth:4;position:relative;min-width:520px;max-width:850px;margin:auto;overflow:hidden;border:2px solid rgba(255,255,255,.34);border-radius:6px;background:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(145deg,#2a2a2a,#111);background-size:calc(100% / (var(--stage-width) * 2)) calc(100% / (var(--stage-depth) * 2));cursor:crosshair}.stageAudienceLabel{position:absolute;left:50%;bottom:7px;z-index:10;transform:translateX(-50%);padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.56);color:rgba(255,255,255,.55);font-size:9px;text-transform:uppercase;pointer-events:none}.stageElement{position:absolute;display:grid;place-items:center;overflow:hidden;padding:2px;border:1px solid rgba(255,255,255,.34);border-radius:4px;background:rgba(50,50,50,.78);color:#fff;font-size:9px;text-align:center;cursor:pointer}.stageElement-platform{border-color:rgba(255,255,255,.3);background:rgba(130,130,130,.23)}.stageElement-drums{background:rgba(120,80,20,.78)}.stageElement-vocal{background:rgba(40,90,130,.78)}.stageElement-guitar{background:rgba(100,45,45,.78)}.stageElement-bass{background:rgba(65,45,105,.78)}.stageElement-keyboard{background:rgba(35,95,75,.78)}.stageElement-monitor{background:rgba(20,20,20,.9)}.stageElement-light{background:rgba(120,105,25,.78)}.stageElement.selected{outline:2px solid #fff;outline-offset:2px;z-index:20!important}.stageBuilderActions{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}.stageSaveButton{width:auto;min-width:190px}@media (max-width:650px){.gigTimeline div{grid-template-columns:1fr;gap:5px}.stageBuilderActions{display:grid;grid-template-columns:1fr}.stageSaveButton{width:100%;min-width:0}}.stageBoard{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.stageBoard.dragging{cursor:-webkit-grabbing;cursor:grabbing}.stageElement{touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab}.stageElement.dragging{cursor:-webkit-grabbing;cursor:grabbing;opacity:.92;box-shadow:0 12px 24px rgba(0,0,0,.46),0 0 0 2px rgba(255,255,255,.75)}.stageElement-pa{border-color:rgba(93,178,225,.72);background:rgba(25,75,105,.86)}.paSymbol{width:100%;height:100%;display:grid;grid-template-rows:1fr 1fr 1.25fr;grid-gap:1px;gap:1px;padding:2px}.paSymbol b,.paSymbol i{display:grid;place-items:center;min-height:0;border-radius:2px;background:rgba(0,0,0,.43);color:#fff;font-size:7px;font-style:normal;line-height:1}.paSymbol b{background:rgba(0,0,0,.68);font-weight:700}@media (max-width:650px){.stageElement{min-width:22px;min-height:22px}.paSymbol b,.paSymbol i{font-size:6px}}.stageBuilderV3 .stageDimensions{align-items:flex-end}.stageBuilderV3 .stageDimensions label{display:grid;grid-gap:5px;gap:5px}.stageBuilderV3 .stageDimensions select{padding:0 8px;color:#fff}.stageBuilderV3 .stageDimensions select,.stageZoomControl{min-height:35px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#191919}.stageZoomControl{display:grid;grid-template-columns:34px 62px 34px;align-items:center;overflow:hidden}.stageZoomControl button{height:100%;border:0;background:rgba(255,255,255,.05);color:#fff;cursor:pointer}.stageZoomControl span{text-align:center;font-size:11px}.stageEditorLayout{display:grid;grid-template-columns:minmax(0,1fr) 210px;grid-gap:14px;gap:14px;align-items:start}.stageEditorMain{min-width:0}.stageBoardWrap{overflow:auto}.stageBuilderV3 .stageBoard{transform-origin:top left;background-size:calc((100% / var(--stage-width)) * var(--grid-step)) calc((100% / var(--stage-depth)) * var(--grid-step))}.stageElementInner{width:100%;height:100%;display:grid;place-items:center;transform-origin:center;pointer-events:none}.stageInspector{position:-webkit-sticky;position:sticky;top:92px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(7,7,7,.56)}.stageInspector h3{margin:5px 0 14px;font-size:17px;font-weight:500}.stageInspectorGroup{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.stageInspectorGroup>strong{color:rgba(255,255,255,.52);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.stageInspectorButtons,.stageRotationButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.stageRotationButtons{grid-template-columns:repeat(4,minmax(0,1fr))}.stageInspector button{min-height:34px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.045);color:#fff;font-size:10px;cursor:pointer}.stageInspector button:hover{background:rgba(255,255,255,.09)}.stageDeleteButton{width:100%;margin-top:16px;color:#f08a8a!important;border-color:rgba(240,138,138,.35)!important;background:rgba(132,34,34,.14)!important}.stageBuilderV3 .stageElement.selected{outline:2px solid #fff;outline-offset:2px;box-shadow:0 0 0 3px rgba(255,255,255,.1)}.stageBuilderV3 .stageElement.dragging{opacity:.86;box-shadow:0 14px 30px rgba(0,0,0,.5),0 0 0 2px rgba(255,255,255,.84)}.stageSelectionInfo{margin-right:auto;color:rgba(255,255,255,.49);font-size:11px}@media (max-width:850px){.stageEditorLayout{grid-template-columns:1fr}.stageInspector{position:static}.stageInspectorButtons{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.stageRotationButtons{grid-template-columns:repeat(4,minmax(46px,1fr))}.stageBuilderV3 .stageDimensions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.stageZoomControl{width:130px}}.gigScheduleEditor{margin-top:17px}.gigScheduleHeader{display:flex;align-items:center;justify-content:space-between;gap:15px}.gigScheduleHeader p{margin:0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.5}.gigScheduleForm{margin-top:15px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(5,5,5,.48)}.gigScheduleFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gigScheduleFormHeader h3{margin:4px 0 0;font-size:20px;font-weight:500}.gigScheduleClose{width:36px;height:36px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:25px;cursor:pointer}.gigScheduleFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin-top:15px}.gigScheduleFormGrid label{color:rgba(255,255,255,.72);font-size:12px}.gigScheduleFull{grid-column:1/-1}.gigScheduleAssignees{margin:8px 0 0;padding:13px;border:1px solid rgba(255,255,255,.1);border-radius:13px}.gigScheduleAssignees legend{padding:0 6px;color:rgba(255,255,255,.58);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.gigScheduleAssignees>div{display:flex;gap:8px;flex-wrap:wrap}.gigScheduleAssignees label{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035)}.gigScheduleFormActions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.gigScheduleSave{width:auto;min-width:190px}.gigScheduleDays{display:grid;grid-gap:22px;gap:22px;margin-top:19px}.gigScheduleDay>h3{margin:0 0 10px;color:rgba(255,255,255,.73);font-size:14px;font-weight:500;text-transform:capitalize}.gigScheduleTimeline{display:grid}.gigScheduleItem{display:grid;grid-template-columns:75px 22px minmax(0,1fr);grid-gap:8px;gap:8px;min-height:94px}.gigScheduleTime{padding-top:11px;text-align:right}.gigScheduleTime span,.gigScheduleTime strong{display:block}.gigScheduleTime strong{font-size:14px}.gigScheduleTime span{margin-top:4px;color:rgba(255,255,255,.44);font-size:9px}.gigScheduleMarker{position:relative;display:flex;justify-content:center}.gigScheduleMarker:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:rgba(255,255,255,.13)}.gigScheduleItem:first-child .gigScheduleMarker:before{top:18px}.gigScheduleItem:last-child .gigScheduleMarker:before{bottom:calc(100% - 19px)}.gigScheduleMarker>span{position:relative;z-index:2;width:11px;height:11px;margin-top:14px;border:2px solid #d0d0d0;border-radius:50%;background:#151515;box-shadow:0 0 0 4px rgba(255,255,255,.04)}.gigSchedule-setup .gigScheduleMarker>span{border-color:#62b8e8}.gigSchedule-technical .gigScheduleMarker>span{border-color:#b886e7}.gigSchedule-soundcheck .gigScheduleMarker>span{border-color:#d9a84a}.gigSchedule-show .gigScheduleMarker>span{border-color:#74cf5b}.gigSchedule-break .gigScheduleMarker>span{border-color:#c3c3c3}.gigSchedule-teardown .gigScheduleMarker>span{border-color:#ed7777}.gigSchedule-arrival .gigScheduleMarker>span{border-color:#71b6c8}.gigSchedule-doors .gigScheduleMarker>span{border-color:#b2d37a}.gigScheduleContent{margin-bottom:10px;padding:12px 13px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigScheduleTopline{display:flex;align-items:center;justify-content:space-between;gap:9px}.gigScheduleCategory{display:inline-flex;padding:4px 7px;border:1px solid;border-radius:999px;color:#aaa;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.gigScheduleCategory-setup{color:#62b8e8}.gigScheduleCategory-technical{color:#b886e7}.gigScheduleCategory-soundcheck{color:#d9a84a}.gigScheduleCategory-show{color:#74cf5b}.gigScheduleCategory-teardown{color:#ed7777}.gigScheduleCategory-arrival{color:#71b6c8}.gigScheduleCategory-doors{color:#b2d37a}.gigScheduleItemActions{display:flex;gap:5px}.gigScheduleItemActions button{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.63);font-size:8px;cursor:pointer}.gigScheduleItemActions .delete{color:#e68787}.gigScheduleContent h4{margin:9px 0 5px;font-size:16px;font-weight:600}.gigScheduleContent p{margin:0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.5}.gigSchedulePeople{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.gigSchedulePeople span{padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.65);font-size:8px}@media (max-width:650px){.gigScheduleHeader{display:grid}.gigScheduleHeader .secondaryButton{width:100%;text-align:center}.gigScheduleFormGrid{grid-template-columns:1fr}.gigScheduleFull{grid-column:auto}.gigScheduleFormActions{display:grid;grid-template-columns:1fr 1fr}.gigScheduleSave{width:100%;min-width:0}.gigScheduleItem{grid-template-columns:58px 18px minmax(0,1fr)}.gigScheduleTime strong{font-size:12px}.gigScheduleTopline{align-items:flex-start}.gigScheduleItemActions{display:grid}}.gigGeneralView{margin-top:17px}.gigGeneralActions{display:flex;justify-content:flex-end;margin-bottom:13px}.gigGeneralText{margin-top:13px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigGeneralText span{color:rgba(255,255,255,.48);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.gigGeneralText p{margin:8px 0 0;color:rgba(255,255,255,.72);line-height:1.6;white-space:pre-line}.gigCustomFieldView{margin-top:18px}.gigCustomFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:9px}.gigCustomFieldGrid>div{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.gigCustomFieldGrid span,.gigCustomFieldGrid strong{display:block}.gigCustomFieldGrid span{color:rgba(255,255,255,.47);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.gigCustomFieldGrid strong{margin-top:6px;font-size:13px;line-height:1.45}.gigGeneralForm{margin-top:17px;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(5,5,5,.48)}.gigGeneralFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gigGeneralFormHeader h3{margin:4px 0 0;font-size:20px;font-weight:500}.gigGeneralFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 14px;gap:6px 14px;margin-top:15px}.gigGeneralFormGrid label{color:rgba(255,255,255,.72);font-size:12px}.gigGeneralFull{grid-column:1/-1}.gigCustomFieldEditor{margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09)}.gigCustomFieldHeader{display:flex;align-items:center;justify-content:space-between;gap:13px}.gigCustomFieldHeader h3{margin:4px 0 0;font-size:18px;font-weight:500}.gigCustomFieldRows{display:grid;grid-gap:7px;gap:7px;margin-top:12px}.gigCustomFieldRow{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(180px,1.3fr) 38px;grid-gap:7px;gap:7px;align-items:center}.gigCustomFieldRow .field{margin:0}.gigCustomFieldDelete{width:38px;height:38px;border:1px solid rgba(237,107,107,.3);border-radius:10px;background:rgba(145,34,34,.13);color:#ed7e7e;font-size:22px;cursor:pointer}.gigGeneralFormActions{display:flex;justify-content:flex-end;gap:9px;margin-top:16px}.gigGeneralSave{width:auto;min-width:225px}@media (max-width:650px){.gigCustomFieldGrid,.gigGeneralFormGrid{grid-template-columns:1fr}.gigGeneralFull{grid-column:auto}.gigCustomFieldHeader{align-items:flex-start}.gigCustomFieldRow{grid-template-columns:1fr 38px}.gigCustomFieldRow input:nth-child(2){grid-column:1}.gigCustomFieldDelete{grid-column:2;grid-row:1/span 2}.gigGeneralFormActions{display:grid;grid-template-columns:1fr 1fr}.gigGeneralSave{width:100%;min-width:0}}.equipmentToolbar{display:flex;gap:10px;align-items:center}.equipmentToolbar .field{margin:0;flex:1 1}.equipmentForm,.gigEquipmentForm{margin-top:14px;padding:15px;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(5,5,5,.5)}.equipmentFormGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 14px;gap:8px 14px}.equipmentFull{grid-column:1/-1}.equipmentFormActions{display:flex;justify-content:flex-end;gap:8px}.equipmentGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:11px;gap:11px;margin-top:18px}.equipmentCard{padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(20,20,20,.75);color:#fff;text-align:left}.equipmentCard p,.equipmentCard span{color:rgba(255,255,255,.5);font-size:10px}.gigEquipmentEditor{margin-top:18px}.gigEquipmentHeader{display:flex;justify-content:space-between;gap:10px}.gigEquipmentHeader>div{display:flex;gap:7px}.gigEquipmentForm{display:grid;grid-template-columns:2fr 100px 150px auto;grid-gap:8px;gap:8px}.gigEquipmentList{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.gigEquipmentRow{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.gigEquipmentRow span,.gigEquipmentRow strong{display:block}.gigEquipmentRow span{margin-top:4px;color:rgba(255,255,255,.48);font-size:9px}.gigEquipmentChecks{display:flex;gap:8px}.gigEquipmentChecks label{font-size:9px}.gigEquipmentRemove{padding:6px 8px;border:1px solid rgba(231,113,113,.27);border-radius:8px;background:rgba(130,34,34,.12);color:#e38484}@media (max-width:700px){.equipmentFormGrid,.gigEquipmentForm{grid-template-columns:1fr}.equipmentFull{grid-column:auto}.gigEquipmentHeader,.gigEquipmentRow{display:grid}.gigEquipmentHeader>div{display:grid;grid-template-columns:1fr 1fr}}.gigTechnicalFieldsForm,.gigTechnicalFieldsView{margin-top:17px}.gigTechnicalFieldsHeader{display:flex;align-items:center;justify-content:space-between;gap:13px}.gigTechnicalFieldsHeader h3{margin:4px 0 0;font-size:18px;font-weight:500}.gigTechnicalFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:12px}.gigTechnicalFieldCard{padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);color:#fff;text-align:left;cursor:pointer}.gigTechnicalFieldCard span,.gigTechnicalFieldCard strong{display:block}.gigTechnicalFieldCard span{color:rgba(255,255,255,.46);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.gigTechnicalFieldCard strong{margin-top:6px;font-size:13px;line-height:1.45}.gigTechnicalEditButton{margin-top:10px;padding:0;border:0;background:transparent;color:rgba(255,255,255,.53);font-size:10px;cursor:pointer}.gigTechnicalFieldsForm{padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(5,5,5,.48)}.gigTechnicalFieldRows{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.gigTechnicalFieldRow{display:grid;grid-template-columns:minmax(145px,.8fr) minmax(180px,1.2fr) 38px;grid-gap:7px;gap:7px;align-items:center}.gigTechnicalFieldRow .field{margin:0}.gigTechnicalAddRow{margin-top:9px}.gigTechnicalFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.gigTechnicalSave{width:auto;min-width:215px}.gigTechnicalDivider{height:1px;margin:22px 0 18px;background:rgba(255,255,255,.09)}@media (max-width:650px){.gigTechnicalFieldsHeader{align-items:flex-start}.gigTechnicalFieldGrid{grid-template-columns:1fr}.gigTechnicalFieldRow{grid-template-columns:1fr 38px}.gigTechnicalFieldRow input:nth-child(2){grid-column:1}.gigTechnicalFieldRow .gigCustomFieldDelete{grid-column:2;grid-row:1/span 2}.gigTechnicalFormActions{display:grid;grid-template-columns:1fr 1fr}.gigTechnicalSave{width:100%;min-width:0}}.equipmentToolbarV2{grid-template-columns:minmax(270px,1fr) 170px 170px 135px auto}.equipmentFormV2{padding:0}.equipmentFormV2>.equipmentFormHeader{padding:17px;border-bottom:1px solid rgba(255,255,255,.09)}.equipmentEditorLayout{display:grid;grid-template-columns:205px minmax(0,1fr);min-height:440px}.equipmentEditorNav{display:grid;align-content:start;grid-gap:3px;gap:3px;padding:12px;border-right:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.18)}.equipmentEditorNav button{min-height:39px;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:rgba(255,255,255,.58);text-align:left;cursor:pointer}.equipmentEditorNav button:hover{background:rgba(255,255,255,.04);color:#fff}.equipmentEditorNav button.active{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#fff}.equipmentEditorContent{min-width:0;padding:19px}.equipmentCustomHeader h3,.equipmentEditorSection>h3{margin:0 0 14px;font-size:19px;font-weight:500}.equipmentCheckbox{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(255,255,255,.025)}.equipmentCustomHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.equipmentCustomHeader h3{margin-bottom:5px}.equipmentCustomHeader p{margin:0;color:rgba(255,255,255,.48);font-size:10px}.equipmentCustomRows{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.equipmentCustomRow{display:grid;grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr) 38px;grid-gap:7px;gap:7px;align-items:center}.equipmentFormV2>.equipmentFormActions{padding:14px 17px;margin:0;border-top:1px solid rgba(255,255,255,.09)}.equipmentCardV2{min-height:165px}.equipmentMaintenanceDue{color:#e0aa4d!important;background:rgba(116,74,12,.28)!important}@media (max-width:1050px){.equipmentToolbarV2{grid-template-columns:1fr 1fr}.equipmentToolbarV2 .equipmentSearch{grid-column:1/-1}}@media (max-width:720px){.equipmentEditorLayout{grid-template-columns:1fr}.equipmentEditorNav{grid-template-columns:repeat(2,minmax(0,1fr));border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.equipmentCustomRow{grid-template-columns:1fr 38px}.equipmentCustomRow input:nth-child(2){grid-column:1}.equipmentCustomRow .gigCustomFieldDelete{grid-column:2;grid-row:1/span 2}}@media (max-width:650px){.equipmentToolbarV2{grid-template-columns:1fr}.equipmentEditorNav{grid-template-columns:1fr 1fr}.equipmentEditorContent{padding:14px}.equipmentCustomHeader{display:grid}}.gigReportsEditor{margin-top:17px}.gigReportsHeader{display:flex;align-items:center;justify-content:space-between;gap:13px}.gigReportsHeader p{margin:0;color:rgba(255,255,255,.5);font-size:11px}.gigReportForm{margin-top:14px;padding:16px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(5,5,5,.48)}.gigReportFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gigReportFormHeader h3{margin:4px 0 0;font-size:20px;font-weight:500}.gigReportFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 13px;gap:6px 13px;margin-top:14px}.gigReportFormGrid label{color:rgba(255,255,255,.72);font-size:11px}.gigReportFull{grid-column:1/-1}.gigReportFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.gigReportSave{width:auto;min-width:190px}.gigReportList{display:grid;grid-gap:10px;gap:10px;margin-top:17px}.gigReportCard{display:grid;grid-template-columns:40px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigReportSymbol{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#cfcfcf;font-size:17px}.gigReportCard-highlight .gigReportSymbol{color:#79cf62;border-color:rgba(121,207,98,.45)}.gigReportCard-problem .gigReportSymbol{color:#e47e7e;border-color:rgba(228,126,126,.45)}.gigReportCard-idea .gigReportSymbol{color:#e0ad50;border-color:rgba(224,173,80,.45)}.gigReportCard-remember .gigReportSymbol{color:#76b7dc;border-color:rgba(118,183,220,.45)}.gigReportMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgba(255,255,255,.45);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.gigReportContent h3{margin:8px 0 6px;font-size:17px}.gigReportContent p{margin:0;color:rgba(255,255,255,.67);font-size:12px;line-height:1.6;white-space:pre-line}.gigReportActions{display:flex;gap:5px}.gigReportActions button{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.6);font-size:8px;cursor:pointer}.gigReportActions .delete{color:#e47e7e}@media (max-width:700px){.gigReportFormGrid{grid-template-columns:1fr}.gigReportFull{grid-column:auto}.gigReportCard{grid-template-columns:34px minmax(0,1fr)}.gigReportActions{grid-column:2;justify-content:flex-end}.gigReportMeta{display:grid;grid-gap:4px;gap:4px}}@media (max-width:650px){.gigReportsHeader{display:grid}.gigReportsHeader .secondaryButton{width:100%;text-align:center}.gigReportFormActions{display:grid;grid-template-columns:1fr 1fr}.gigReportSave{width:100%;min-width:0}}.gigPressEditor{margin-top:17px}.gigPressSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.gigPressSectionHeader h3{margin:4px 0 0;font-size:18px;font-weight:500}.gigPressForm{margin-top:13px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(5,5,5,.48)}.gigPressFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 13px;gap:6px 13px}.gigPressFormGrid label{color:rgba(255,255,255,.72);font-size:11px}.gigPressFull{grid-column:1/-1}.gigPressFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.gigPressSave{width:auto;min-width:190px}.gigPressFileInput{padding:9px!important}.gigPressSourceList,.gigPressTextList{display:grid;grid-gap:10px;gap:10px;margin-top:15px}.gigPressSourceCard,.gigPressTextCard{position:relative;padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigPressTextMeta{display:flex;gap:7px;flex-wrap:wrap;color:rgba(255,255,255,.45);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.gigPressTextMeta span:not(:last-child):after{content:"·";margin-left:7px}.gigPressSourceCard h3,.gigPressTextCard h3{margin:10px 0 7px;font-size:18px}.gigPressTextCard>p{margin:0;color:rgba(255,255,255,.69);font-size:12px;line-height:1.7;white-space:pre-line}.gigPressCardActions{display:flex;justify-content:flex-end;gap:5px;margin-top:12px}.gigPressCardActions button{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.6);font-size:8px;cursor:pointer}.gigPressCardActions .delete{color:#e47e7e}.gigPressSourceCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px}.gigPressSourceType{display:inline-flex;padding:4px 7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.6);font-size:8px;text-transform:uppercase}.gigPressSourceCard p{margin:0;color:rgba(255,255,255,.5);font-size:10px}.gigPressSourceNote{margin-top:8px!important;color:rgba(255,255,255,.66)!important;line-height:1.5}.gigPressSourceLinks{display:flex;align-items:flex-start;gap:6px;flex-wrap:wrap}.gigPressSourceLinks a{padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.045);color:#fff;font-size:9px;text-decoration:none}.gigPressSourceCard .gigPressCardActions{grid-column:1/-1;margin-top:0}@media (max-width:700px){.gigPressFormGrid{grid-template-columns:1fr}.gigPressFull{grid-column:auto}.gigPressSourceCard{grid-template-columns:1fr}}@media (max-width:650px){.gigPressSectionHeader{display:grid}.gigPressSectionHeader .secondaryButton{width:100%}.gigPressFormActions{display:grid;grid-template-columns:1fr 1fr}.gigPressSave{width:100%;min-width:0}}.gigArchiveEditor{margin-top:17px}.gigArchiveHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.gigArchiveHeader h3{margin:4px 0 0;font-size:18px;font-weight:500}.gigArchiveForm{margin-top:13px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(5,5,5,.48)}.gigArchiveFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 13px;gap:6px 13px}.gigArchiveFormGrid label{color:rgba(255,255,255,.72);font-size:11px}.gigArchiveFull{grid-column:1/-1}.gigArchiveFileInput{padding:9px!important}.gigArchiveCheckbox{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.025)}.gigArchiveFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.gigArchiveSave{width:auto;min-width:185px}.gigMediaAssetGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));grid-gap:11px;gap:11px;margin-top:15px}.gigMediaAssetCard{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.gigMediaPreview{position:relative;aspect-ratio:16/10;overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 42%),#111}.gigMediaPreview img{width:100%;height:100%;object-fit:cover}.gigMediaPreview>div{width:100%;height:100%;display:grid;place-items:center;color:rgba(255,255,255,.4);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.gigMediaCoverBadge{position:absolute;top:8px;left:8px;padding:4px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(0,0,0,.64);color:#fff;font-size:8px;text-transform:uppercase}.gigMediaAssetBody{padding:12px}.gigArchiveType{display:inline-flex;padding:4px 7px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:rgba(255,255,255,.58);font-size:8px;text-transform:uppercase}.gigDocumentBody h4,.gigMediaAssetBody h4{margin:9px 0 5px;font-size:15px}.gigDocumentBody>p,.gigMediaAssetBody>p{margin:0;color:rgba(255,255,255,.48);font-size:9px}.gigArchiveNote{margin-top:8px!important;color:rgba(255,255,255,.64)!important;font-size:10px!important;line-height:1.5;white-space:pre-line}.gigArchiveLinks{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.gigArchiveLinks a,.gigArchiveLinks button{padding:6px 8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.04);color:#fff;font-size:8px;text-decoration:none;cursor:pointer}.gigArchiveCardActions{display:flex;justify-content:flex-end;gap:5px;margin-top:10px}.gigArchiveCardActions button{padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.57);font-size:8px;cursor:pointer}.gigArchiveCardActions .delete{color:#e47e7e}.gigDocumentList{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.gigDocumentCard{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035)}.gigDocumentIcon{width:42px;height:48px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.5);font-size:9px;font-weight:700}.gigDocumentTopline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.gigDocumentRestricted{padding:4px 7px;border:1px solid rgba(228,126,126,.35);border-radius:999px;color:#e49a9a;font-size:8px;text-transform:uppercase}.gigDocumentCard>.gigArchiveCardActions{margin:0}@media (max-width:700px){.gigArchiveFormGrid{grid-template-columns:1fr}.gigArchiveFull{grid-column:auto}.gigDocumentCard{grid-template-columns:40px minmax(0,1fr)}.gigDocumentCard>.gigArchiveCardActions{grid-column:2}}@media (max-width:650px){.gigArchiveHeader{display:grid}.gigArchiveHeader .secondaryButton{width:100%}.gigArchiveFormActions{display:grid;grid-template-columns:1fr 1fr}.gigArchiveSave{width:100%;min-width:0}.gigMediaAssetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.gigMediaAssetGrid{grid-template-columns:1fr}}.financeKpis,.gigFinanceKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.financeAccounts>div,.financeKpis>div,.gigFinanceKpis>div{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.035)}.financeAccounts span,.financeKpis span,.gigFinanceKpis span{display:block;color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase}.financeAccounts strong,.financeKpis strong,.gigFinanceKpis strong{display:block;margin-top:7px;font-size:18px}.financeAccounts{display:flex;gap:8px;margin-top:9px}.financeAccounts>div{min-width:145px}.financeToolbar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(4,minmax(125px,170px)) auto;grid-gap:7px;gap:7px;margin-top:18px}.financeToolbar .field{margin:0}.financeForm{margin-top:13px;padding:15px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(5,5,5,.48)}.financeFormGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px 13px;gap:6px 13px}.financeFormGrid label{color:rgba(255,255,255,.72);font-size:11px}.financeFull{grid-column:1/-1}.financeFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.financeSave{width:auto;min-width:180px}.financeTable{border:1px solid rgba(255,255,255,.09);border-radius:14px}.financeRow,.financeTableHead{display:grid;grid-template-columns:95px minmax(220px,1.4fr) minmax(150px,1fr) 95px 115px 130px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px}.financeTableHead{background:rgba(255,255,255,.055);color:rgba(255,255,255,.45);font-size:8px;text-transform:uppercase}.financeRow{border-top:1px solid rgba(255,255,255,.07);font-size:10px}.financeRow>div small,.financeRow>div strong{display:block}.financeRow>div small{margin-top:3px;color:rgba(255,255,255,.42)}.financeAmount{text-align:right}.financeAmount.income,.gigFinanceList .income{color:#79cf62}.financeAmount.expense,.gigFinanceList .expense{color:#e47e7e}.financeRowActions{display:flex;justify-content:flex-end;gap:4px}.financeRowActions button{padding:5px 7px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:rgba(255,255,255,.03);color:rgba(255,255,255,.58);font-size:8px;cursor:pointer}.gigFinanceKpis{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:15px}.gigFinanceList{display:grid;grid-gap:6px;gap:6px;margin-top:12px}.gigFinanceList>div{display:grid;grid-template-columns:90px minmax(0,1fr) 110px;grid-gap:9px;gap:9px;padding:9px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);font-size:10px}.gigFinanceList>div>span:last-child{text-align:right;font-weight:700}.gigFinanceLink{display:inline-flex;margin-top:12px;text-decoration:none}@media (max-width:1050px){.financeToolbar{grid-template-columns:1fr 1fr}.financeToolbar>:first-child{grid-column:1/-1}.financeTable{overflow-x:auto}.financeRow,.financeTableHead{min-width:850px}}@media (max-width:650px){.financeAccounts,.financeKpis{grid-template-columns:1fr 1fr}.financeAccounts{display:grid}.financeFormGrid{grid-template-columns:1fr}.financeFull{grid-column:auto}.gigFinanceKpis{grid-template-columns:1fr}}.financeTable{margin-top:16px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(10,10,10,.96);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 20px 50px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.025)}.financeTableHead{background:rgba(24,24,24,.98);border-bottom:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.48)}.financeRow{background:rgba(14,14,14,.98);border-top:1px solid rgba(255,255,255,.065)}.financeRow:nth-child(2n){background:rgba(18,18,18,.98)}.financeRow:hover{background:rgba(27,27,27,.99)}.financeRow strong{color:rgba(255,255,255,.92)}.financeRow small,.financeRow>span{color:rgba(255,255,255,.52)}.financeRowActions button{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.11)}.financeRowActions button:hover{background:rgba(255,255,255,.085)}.financeMonths{display:grid;grid-gap:13px;gap:13px;margin-top:17px}.financeMonth{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(10,10,10,.97);box-shadow:0 20px 50px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.025)}.financeMonthHeader{width:100%;display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:15px 16px;border:0;background:rgba(20,20,20,.98);color:#fff;text-align:left;cursor:pointer}.financeMonthHeader:hover{background:rgba(26,26,26,.99)}.financeMonthTitle{display:flex;align-items:center;gap:11px}.financeMonthArrow{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.11);border-radius:50%;background:rgba(255,255,255,.035);color:rgba(255,255,255,.65);font-size:18px}.financeMonthTitle h2{margin:0;font-size:18px;font-weight:600;text-transform:capitalize}.financeMonthTitle p{margin:4px 0 0;color:rgba(255,255,255,.43);font-size:9px}.financeMonthTotals{display:grid;grid-template-columns:repeat(3,minmax(95px,auto));grid-gap:18px;gap:18px;text-align:right}.financeMonthTotals div{min-width:90px}.financeMonthTotals span,.financeMonthTotals strong{display:block}.financeMonthTotals span{color:rgba(255,255,255,.4);font-size:8px;text-transform:uppercase;letter-spacing:.04em}.financeMonthTotals strong{margin-top:4px;font-size:13px}.financeMonthTotals .income{color:#79cf62}.financeMonthTotals .expense{color:#e47e7e}.financeMonthBody{overflow-x:auto;background:rgba(10,10,10,.98)}.financeMonthBody .financeRow,.financeMonthBody .financeTableHead{display:grid;grid-template-columns:75px minmax(220px,1.4fr) minmax(150px,1fr) 95px 115px 130px;grid-gap:10px;gap:10px;align-items:center;min-width:820px;padding:10px 12px}.financeMonthBody .financeTableHead{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:rgba(24,24,24,.98);color:rgba(255,255,255,.43);font-size:8px;text-transform:uppercase}.financeMonthBody .financeRow{border-top:1px solid rgba(255,255,255,.055);background:rgba(14,14,14,.98);font-size:10px}.financeMonthBody .financeRow:nth-child(2n){background:rgba(18,18,18,.98)}.financeMonthBody .financeRow:hover{background:rgba(27,27,27,.99)}@media (max-width:750px){.financeMonthHeader{grid-template-columns:1fr}.financeMonthTotals{grid-template-columns:repeat(3,1fr);text-align:left}}@media (max-width:480px){.financeMonthTotals{gap:8px}.financeMonthTotals strong{font-size:11px}.financeMonthHeader{padding:13px}}.songLibrary{margin-top:18px}.songToolbar{grid-template-columns:minmax(260px,1fr) 180px 180px auto;grid-gap:8px;gap:8px}.songSearch,.songToolbar{display:grid;align-items:center}.songSearch{grid-template-columns:32px 1fr;min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(15,15,15,.82)}.songSearch span{color:rgba(255,255,255,.5);font-size:21px}.songSearch input{min-height:44px;width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-size:14px}.songSearch input::placeholder{color:rgba(255,255,255,.38)}.songToolbar select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background-color:rgba(15,15,15,.82);color:rgba(255,255,255,.86);font:inherit;font-size:14px;font-weight:400;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 0),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 0);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.songToolbar select:hover{border-color:rgba(255,255,255,.22);background-color:rgba(22,22,22,.9)}.songToolbar select:focus{outline:none;border-color:rgba(255,255,255,.3);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.songQuickForm{margin-top:12px;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(9,9,9,.96);box-shadow:0 20px 40px rgba(0,0,0,.28)}.songQuickFormGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px;grid-gap:8px 13px;gap:8px 13px}.songFormGrid label,.songNotesGrid label,.songQuickFormGrid label{display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.7);font-size:11px}.songQuickFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.songSave{width:auto;min-width:160px}.songLibraryMeta{margin-top:18px;color:rgba(255,255,255,.42);font-size:10px}.songArtistGroups{display:grid;grid-gap:28px;gap:28px;margin-top:11px}.songArtistGroup{min-width:0}.songArtistHeader{display:flex;align-items:baseline;gap:9px;margin-bottom:9px}.songArtistHeader h2{margin:0;font-size:21px;font-weight:500}.songArtistHeader span{color:rgba(255,255,255,.42);font-size:9px}.songGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px;margin-top:14px}@media (max-width:1100px){.songGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.songGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.songGrid{grid-template-columns:1fr}}.songCard{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:rgba(10,10,10,.96);color:#fff;text-decoration:none;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.songCard:hover{transform:translateY(-3px);border-color:rgba(255,255,255,.25);box-shadow:0 17px 38px rgba(0,0,0,.34)}.songCover{position:relative;aspect-ratio:1/1;overflow:hidden;background:#111}.songCover img,.songDetailCover img{width:100%;height:100%;display:block;object-fit:cover}.songCoverPlaceholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.1),transparent 40%),linear-gradient(145deg,#292929,#090909)}.songCoverPlaceholder span{color:rgba(255,255,255,.28);font-size:48px}.songCover .songStatus{position:absolute;left:8px;bottom:8px;background:rgba(0,0,0,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.songCardBody{padding:12px}.songCardBody h3{margin:0;font-size:15px;line-height:1.25}.songCardBody>p{margin:4px 0 0;color:rgba(255,255,255,.5);font-size:10px}.songCardFacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px;margin-top:12px}.songCardFacts span{min-width:0;overflow:hidden;padding:6px 7px;border-radius:8px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.53);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.songStatus{display:inline-flex;width:max-content;padding:4px 8px;border:1px solid;border-radius:999px;font-size:8px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.songStatus-idea{color:#a7aebb}.songStatus-preparation{color:#d8ad55}.songStatus-rehearsal{color:#77b4d7}.songStatus-ready{color:#7bd165}.songStatus-paused{color:#c28f5f}.songStatus-retired{color:#a87580}.songDetailHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:16px 0 13px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(9,9,9,.96);box-shadow:0 20px 45px rgba(0,0,0,.3)}.songDetailHeader h1{margin:11px 0 4px;font-size:clamp(32px,6vw,54px);font-weight:500;line-height:1}.songDetailHeader p{margin:0;color:rgba(255,255,255,.55)}.songDetailFacts{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:7px;gap:7px}.songDetailFacts div,.songFutureLinks div{padding:11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.035)}.songDetailFacts span,.songDetailFacts strong,.songFutureLinks span,.songFutureLinks strong{display:block}.songDetailFacts span,.songFutureLinks span{color:rgba(255,255,255,.42);font-size:8px;text-transform:uppercase}.songDetailFacts strong,.songFutureLinks strong{margin-top:5px;font-size:12px}.songDetailEditor{display:grid;grid-gap:9px;gap:9px}.songAccordion{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(9,9,9,.97)}.songAccordion>summary{padding:14px 16px;cursor:pointer;font-size:14px;font-weight:600;list-style-position:inside}.songAccordion>summary:hover{background:rgba(255,255,255,.025)}.songAccordion[open]>summary{border-bottom:1px solid rgba(255,255,255,.07)}.songAccordion>:not(summary){margin-left:16px;margin-right:16px}.songAccordion>:last-child{margin-bottom:16px}.songGeneralLayout{display:grid;grid-template-columns:190px minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:16px}.songCoverEditor{min-width:0}.songDetailCover{aspect-ratio:1/1;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#111}.songCoverButton{display:flex;justify-content:center;margin-top:8px;cursor:pointer}.songFormGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:7px 13px;gap:7px 13px}.songFull{grid-column:1/-1}.songAssetsHeader,.songSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.songAssetsHeader p,.songSectionHeader p{margin:0;color:rgba(255,255,255,.47);font-size:10px}.songSectionRows{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.songSectionRow{display:grid;grid-template-columns:28px 145px minmax(130px,.7fr) minmax(180px,1.3fr) 36px;grid-gap:7px;gap:7px;align-items:center}.songSectionRow>span{color:rgba(255,255,255,.4);font-size:10px;text-align:center}.songDeleteButton{min-height:38px;border:1px solid rgba(229,110,110,.22);border-radius:9px;background:rgba(229,110,110,.06);color:#e58a8a;cursor:pointer}.songDeleteButton:hover{background:rgba(229,110,110,.12)}.songNotesGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:9px 13px;gap:9px 13px;margin-top:15px}.songNotesGrid textarea{min-height:96px;resize:vertical}.songAssetForm{margin-top:13px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}.songAssetFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:11px}.songAssetSave,.songMainSave{width:auto;min-width:150px}.songAssetList{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.songAssetCard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.028)}.songAssetType{display:inline-flex;padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:999px;color:rgba(255,255,255,.55);font-size:8px;text-transform:uppercase}.songAssetCard h3{margin:8px 0 4px;font-size:14px}.songAssetCard p,.songAssetCard small{display:block;margin:0;color:rgba(255,255,255,.48);font-size:9px}.songAssetCard small{margin-top:5px}.songAssetActions{display:flex;align-items:flex-start;gap:5px;flex-wrap:wrap}.songAssetActions a,.songAssetActions button{padding:6px 8px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.035);color:#fff;font-size:8px;text-decoration:none;cursor:pointer}.songAssetActions a:hover,.songAssetActions button:hover{background:rgba(255,255,255,.08)}.songAssetActions .delete{color:#e58a8a}.songEditorFooter{position:-webkit-sticky;position:sticky;bottom:10px;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(8,8,8,.97);box-shadow:0 16px 35px rgba(0,0,0,.34)}.songEditorFooter .error,.songEditorFooter .success{margin:0}.songFutureLinks{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}@media (max-width:850px){.songToolbar{grid-template-columns:1fr 1fr}.songSearch{grid-column:1/-1}.songDetailHeader{display:grid}.songGeneralLayout{grid-template-columns:145px minmax(0,1fr)}.songSectionRows{overflow-x:auto}.songSectionRow{min-width:780px}}@media (max-width:650px){.songFormGrid,.songNotesGrid,.songQuickFormGrid,.songToolbar{grid-template-columns:1fr}.songFull{grid-column:auto}.songGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.songDetailFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.songGeneralLayout{grid-template-columns:1fr}.songDetailCover{width:min(220px,100%)}.songAssetsHeader,.songSectionHeader{display:grid}.songAssetCard,.songFutureLinks{grid-template-columns:1fr}.songEditorFooter{align-items:stretch;flex-direction:column}.songMainSave{width:100%}}@media (max-width:420px){.songDetailFacts,.songGrid{grid-template-columns:1fr}}.songLyricsSection{margin-top:15px}.songLyricsHint{margin:0 0 11px;color:rgba(255,255,255,.48);font-size:10px}.songLyricsField{width:100%;min-height:420px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;resize:vertical;white-space:pre-wrap}.appSelect,select.field{width:100%;height:44px;min-height:44px;padding:0 44px 0 14px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:13px!important;background-color:rgba(15,15,15,.88)!important;color:rgba(255,255,255,.9)!important;font-family:inherit!important;font-size:14px!important;font-weight:400!important;cursor:pointer;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.75) 0),linear-gradient(135deg,rgba(255,255,255,.75) 50%,transparent 0)!important;background-position:calc(100% - 19px) 19px,calc(100% - 14px) 19px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.appSelect:hover{border-color:rgba(255,255,255,.28)!important;background-color:rgba(22,22,22,.94)!important}.appSelect:focus{outline:none!important;border-color:rgba(255,255,255,.38)!important;box-shadow:0 0 0 3px rgba(255,255,255,.055)!important}.appSelect:disabled{cursor:default;opacity:.72}.appSelect option{background:#171717;color:#ffffff;font-size:14px}.merchDashboard{display:grid;grid-gap:16px;gap:16px;margin-top:20px}.merchStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.merchPanel,.merchStatCard{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,9,9,.95)}.merchStatCard{padding:16px}.merchStatCard>span{display:block;color:rgba(255,255,255,.48);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.merchStatCard>strong{display:block;margin-top:9px;font-size:27px;font-weight:500}.merchStatCard>small{display:block;margin-top:6px;color:rgba(255,255,255,.4);font-size:9px}.merchStatWarning{border-color:rgba(216,173,85,.35)}.merchStatWarning>strong{color:#d8ad55}.merchOverviewGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.merchPanel{padding:16px}.merchPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.merchPanelHeader h2{margin:5px 0 0;font-size:19px;font-weight:500}.merchPanelHeader>strong{font-size:18px;font-weight:500}.merchEyebrow{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.merchCompactList{display:grid;grid-gap:6px;gap:6px;margin-top:14px}.merchCompactRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:rgba(255,255,255,.025)}.merchCompactRow span,.merchCompactRow strong{display:block}.merchCompactRow strong{font-size:11px}.merchCompactRow span{margin-top:3px;color:rgba(255,255,255,.42);font-size:8px}.merchCompactRow b{font-size:13px}.merchStockLow{color:#d8ad55}.merchStockEmpty{color:#d77a7a}.merchInventoryPanel{min-width:0}.merchProfitValue{text-align:right}.merchProfitValue span,.merchProfitValue strong{display:block}.merchProfitValue span{color:rgba(255,255,255,.42);font-size:8px;text-transform:uppercase}.merchProfitValue strong{margin-top:5px;font-size:15px}.merchCategoryGroups{display:grid;grid-gap:22px;gap:22px;margin-top:18px}.merchCategoryHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:9px}.merchCategoryHeader h3{margin:0;font-size:17px;font-weight:500}.merchCategoryHeader span{color:rgba(255,255,255,.42);font-size:9px}.merchVariantGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.merchVariantCard{padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.025)}.merchVariantTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.merchVariantTop h4{margin:0;font-size:12px}.merchVariantTop p{margin:4px 0 0;font-size:8px}.merchStockBadge{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:9px;font-size:11px}.merchVariantFacts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:13px}.merchVariantFacts div{padding:7px;border-radius:8px;background:rgba(255,255,255,.035)}.merchVariantFacts span,.merchVariantFacts strong{display:block}.merchVariantFacts span{font-size:7px;text-transform:uppercase}.merchVariantFacts strong{font-size:9px}.merchSalesTableWrapper{margin-top:15px;overflow-x:auto}.merchSalesTable{width:100%;border-collapse:collapse}.merchSalesTable td,.merchSalesTable th{padding:11px 9px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.merchSalesTable th{color:rgba(255,255,255,.4);font-size:8px;font-weight:500;text-transform:uppercase}.merchSalesTable td{font-size:10px}.merchPaymentStatus{display:inline-flex;padding:4px 7px;border:1px solid;border-radius:999px;font-size:7px;font-weight:600;text-transform:uppercase}.merchPaymentStatus-open{color:#d8ad55}.merchPaymentStatus-partially_paid{color:#77b4d7}.merchPaymentStatus-paid{color:#7bd165}.merchPaymentStatus-free,.merchPaymentStatus-sponsored{color:#b48bd0}.merchPaymentStatus-cancelled{color:#a87580}.merchEmptyState{padding:18px;color:rgba(255,255,255,.42);font-size:10px;text-align:center}@media (max-width:1000px){.merchStatsGrid,.merchVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.merchOverviewGrid{grid-template-columns:1fr}.merchPanelHeader{display:grid}.merchProfitValue{text-align:left}}@media (max-width:480px){.merchStatsGrid,.merchVariantGrid{grid-template-columns:1fr}}.merchCatalogManager{display:grid;grid-gap:14px;gap:14px;margin-top:20px}.merchCatalogActions{display:flex;justify-content:flex-end;gap:8px}.merchCatalogForm{padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,9,9,.96)}.merchFormHeader h2{margin:5px 0 0;font-size:21px;font-weight:500}.merchFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px;gap:10px 14px;margin-top:17px}.merchFormGrid label{display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.68);font-size:10px}.merchFormFull{grid-column:1/-1}.merchFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.merchFormSave{width:auto;min-width:170px}.merchVariantNotice{margin-top:13px;padding:10px 12px;border:1px solid rgba(216,173,85,.2);border-radius:10px;background:rgba(216,173,85,.06);color:rgba(255,255,255,.52);font-size:9px}.merchMessage{padding:11px 13px;border-radius:11px;font-size:10px}.merchMessageSuccess{border:1px solid rgba(123,209,101,.25);background:rgba(123,209,101,.06);color:#7bd165}.merchMessageError{border:1px solid rgba(215,122,122,.25);background:rgba(215,122,122,.06);color:#d77a7a}.merchProductList{display:grid;grid-gap:12px;gap:12px}.merchProductCard{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,9,9,.96)}.merchProductHeader{display:grid;grid-template-columns:105px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:15px}.merchProductImage{width:105px;aspect-ratio:1/1;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:linear-gradient(145deg,#2a2a2a,#0c0c0c)}.merchProductImage img{width:100%;height:100%;object-fit:cover}.merchProductImage span{color:rgba(255,255,255,.25);font-size:30px}.merchProductInfo h2{margin:5px 0 0;font-size:23px;font-weight:500}.merchProductInfo p{margin:7px 0 0;color:rgba(255,255,255,.46);font-size:10px;line-height:1.5}.merchProductControls{display:flex;align-items:center;gap:7px}.merchImageButton{cursor:pointer}.merchToggleButton{min-height:38px;padding:0 11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.72);font:inherit;font-size:9px;cursor:pointer}.merchToggleButton:hover{background:rgba(255,255,255,.075)}.merchVariantList{display:grid;grid-gap:7px;gap:7px;padding:0 15px 15px}.merchCatalogVariant{display:grid;grid-template-columns:minmax(150px,1fr) minmax(340px,1.5fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.025)}.merchCatalogVariant h3{margin:0;font-size:12px}.merchCatalogVariant p{margin:4px 0 0;color:rgba(255,255,255,.4);font-size:8px}.merchCatalogVariantFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.merchCatalogVariantFacts div{padding:7px 8px;border-radius:8px;background:rgba(255,255,255,.035)}.merchCatalogVariantFacts span,.merchCatalogVariantFacts strong{display:block}.merchCatalogVariantFacts span{color:rgba(255,255,255,.38);font-size:7px;text-transform:uppercase}.merchCatalogVariantFacts strong{margin-top:4px;font-size:9px}.merchItemInactive{opacity:.48}@media (max-width:850px){.merchProductHeader{grid-template-columns:90px minmax(0,1fr)}.merchProductImage{width:90px}.merchProductControls{grid-column:1/-1}.merchCatalogVariant{grid-template-columns:1fr}}@media (max-width:600px){.merchCatalogActions,.merchFormActions{flex-direction:column}.merchCatalogActions button,.merchFormActions button{width:100%}.merchFormGrid{grid-template-columns:1fr}.merchFormFull{grid-column:auto}.merchProductHeader{grid-template-columns:1fr}.merchProductImage{width:min(180px,100%)}.merchProductControls{display:grid}.merchCatalogVariantFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchPageActions{display:flex;align-items:center;gap:8px}.merchTransactionPage{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.merchModeSwitch{display:inline-grid;grid-template-columns:1fr 1fr;width:min(430px,100%);padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(9,9,9,.96)}.merchModeButton{min-height:39px;border:0;border-radius:9px;background:transparent;color:rgba(255,255,255,.48);font:inherit;font-size:10px;cursor:pointer}.merchModeButtonActive{background:rgba(255,255,255,.09);color:#fff}.merchTransactionForm{padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,9,9,.96)}.merchFormHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.merchFormHeader>strong{font-size:24px;font-weight:500}.merchSaleItemsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:23px}.merchSaleItemsHeader h3{margin:5px 0 0;font-size:17px;font-weight:500}.merchSaleItems{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.merchSaleItemRow{display:grid;grid-template-columns:27px minmax(270px,1fr) 90px 120px 120px 38px;grid-gap:7px;gap:7px;align-items:start}.merchSaleItemRow>span{padding-top:13px;color:rgba(255,255,255,.4);font-size:9px;text-align:center}.merchSaleItemVariant{display:grid;grid-gap:4px;gap:4px}.merchSaleItemVariant small{color:rgba(255,255,255,.4);font-size:8px}.merchTransactionSummary{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:17px;padding:12px 13px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025)}.merchTransactionSummary span{color:rgba(255,255,255,.48);font-size:9px;text-transform:uppercase}.merchTransactionSummary strong{font-size:18px;font-weight:500}@media (max-width:980px){.merchSaleItems{overflow-x:auto;padding-bottom:5px}.merchSaleItemRow{min-width:850px}}@media (max-width:650px){.merchPageActions{width:100%;align-items:stretch;flex-direction:column}.merchPageActions a{justify-content:center;width:100%}.merchFormHeader,.merchSaleItemsHeader{display:grid}}.merchSalesListPage{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.merchSalesFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,260px);grid-gap:9px;gap:9px}.merchSaleDetailSummary,.merchSalesSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.merchSaleDetailSummary>div,.merchSalesSummary>div{padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(9,9,9,.96)}.merchSaleDetailSummary span,.merchSaleDetailSummary strong,.merchSalesSummary span,.merchSalesSummary strong{display:block}.merchSaleDetailSummary span,.merchSalesSummary span{color:rgba(255,255,255,.42);font-size:8px;text-transform:uppercase}.merchSaleDetailSummary strong,.merchSalesSummary strong{margin-top:7px;font-size:17px;font-weight:500}.merchSalesFullTable{min-width:900px}.merchTableMainText{font-size:10px;font-weight:500}.merchTableOpenAmount{color:#d8ad55}.merchTableOpenButton{display:inline-flex;min-height:31px;align-items:center;justify-content:center;padding:0 10px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.78);font-size:8px;text-decoration:none}.merchTableOpenButton:hover{background:rgba(255,255,255,.08);color:#fff}.merchSaleDetail{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.merchSaleDetailActions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.merchDangerButton{min-height:40px;padding:0 14px;border:1px solid rgba(215,122,122,.3);border-radius:11px;background:rgba(215,122,122,.07);color:#d77a7a;font:inherit;font-size:9px;cursor:pointer}.merchDangerButton:hover{background:rgba(215,122,122,.13)}.merchSaleDetailItems{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.merchSaleDetailItem{display:grid;grid-template-columns:minmax(180px,1fr) minmax(360px,1.4fr);grid-gap:15px;gap:15px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:rgba(255,255,255,.025)}.merchSaleDetailItem h3{margin:0;font-size:12px;font-weight:500}.merchSaleDetailItem p{margin:5px 0 0;color:rgba(255,255,255,.42);font-size:8px}.merchSaleDetailItem small{display:block;margin-top:6px;color:rgba(255,255,255,.52);font-size:8px}.merchSaleDetailItemFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.merchSaleDetailItemFacts div{padding:8px;border-radius:8px;background:rgba(255,255,255,.035)}.merchSaleDetailItemFacts span,.merchSaleDetailItemFacts strong{display:block}.merchSaleDetailItemFacts span{color:rgba(255,255,255,.38);font-size:7px;text-transform:uppercase}.merchSaleDetailItemFacts strong{margin-top:4px;font-size:9px}@media (max-width:800px){.merchSaleDetailSummary,.merchSalesSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.merchSaleDetailItem{grid-template-columns:1fr}}@media (max-width:600px){.merchSalesFilters{grid-template-columns:1fr}.merchSaleDetailActions{flex-direction:column}.merchSaleDetailActions button{width:100%}.merchSaleDetailItemFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.merchStockHistoryPage{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.merchStockFilters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(180px,240px) minmax(145px,180px) minmax(145px,180px) auto;grid-gap:8px;gap:8px;align-items:end}.merchStockDateFilter{display:grid;grid-gap:5px;gap:5px}.merchStockDateFilter>span{color:rgba(255,255,255,.45);font-size:8px;text-transform:uppercase}.merchStockSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.merchStockSummary>div{padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(9,9,9,.96)}.merchStockSummary span,.merchStockSummary strong{display:block}.merchStockSummary span{color:rgba(255,255,255,.42);font-size:8px;text-transform:uppercase}.merchStockSummary strong{margin-top:7px;font-size:18px;font-weight:500}.merchStockHistoryTable{min-width:1050px}.merchStockTableDetail{display:block;margin-top:4px;color:rgba(255,255,255,.4);font-size:8px}.merchStockQuantity{font-size:12px;font-weight:600}.merchStockPositive{color:#7bd165}.merchStockNegative{color:#d77a7a}.merchStockNoLink{color:rgba(255,255,255,.25)}.merchMovementBadge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.68);font-size:7px;font-weight:600;white-space:nowrap;text-transform:uppercase}.merchMovementBadge-initial_stock,.merchMovementBadge-purchase,.merchMovementBadge-reservation_released,.merchMovementBadge-return{color:#7bd165}.merchMovementBadge-sale{color:#77b4d7}.merchMovementBadge-band_use,.merchMovementBadge-sponsoring{color:#b48bd0}.merchMovementBadge-damaged,.merchMovementBadge-misprint{color:#d77a7a}.merchMovementBadge-inventory_correction,.merchMovementBadge-reservation{color:#d8ad55}@media (max-width:1100px){.merchStockFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.merchStockFilters>button{width:100%}}@media (max-width:700px){.merchStockSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.merchStockFilters,.merchStockSummary{grid-template-columns:1fr}}.memberDirectory{display:grid;grid-gap:15px;gap:15px;margin-top:20px}.memberStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.memberStatCard{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(9,9,9,.96)}.memberStatCard small,.memberStatCard span,.memberStatCard strong{display:block}.memberStatCard span{color:rgba(255,255,255,.43);font-size:8px;letter-spacing:.05em;text-transform:uppercase}.memberStatCard strong{margin-top:8px;font-size:27px;font-weight:500}.memberStatCard small{margin-top:5px;color:rgba(255,255,255,.38);font-size:8px}.memberFilters{display:grid;grid-template-columns:minmax(230px,1fr) minmax(170px,230px) minmax(170px,230px) minmax(170px,230px) auto;grid-gap:8px;gap:8px;align-items:center}.memberDirectoryHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:3px}.memberDirectoryHeader h2{margin:5px 0 0;font-size:20px;font-weight:500}.membersEyebrow{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.memberCardGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.memberCard{display:grid;grid-template-columns:105px minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(9,9,9,.96);color:inherit;text-decoration:none;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.memberCard:hover{border-color:rgba(255,255,255,.2);background:rgba(15,15,15,.98);transform:translateY(-1px)}.memberCardInactive{opacity:.55}.memberCardImage{position:relative;min-height:190px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#292929,#0b0b0b)}.memberCardImage img{width:100%;height:100%;object-fit:cover}.memberCardImage>span:first-child{color:rgba(255,255,255,.5);font-size:27px;font-weight:600}.memberStatusDot{position:absolute;right:9px;bottom:9px;width:10px;height:10px;border:2px solid #121212;border-radius:50%;background:#777}.memberStatusDot-active{background:#7bd165}.memberStatusDot-pause{background:#d8ad55}.memberStatusDot-former{background:#8a8a8a}.memberStatusDot-guest{background:#b48bd0}.memberStatusDot-technical{background:#77b4d7}.memberStatusDot-external{background:#c4c4c4}.memberCardContent{display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;padding:13px}.memberCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.memberCardTop h3{margin:5px 0 0;font-size:17px;font-weight:500}.memberStatusBadge{display:inline-flex;min-height:23px;align-items:center;padding:0 7px;border:1px solid;border-radius:999px;color:rgba(255,255,255,.55);font-size:7px;font-weight:600;white-space:nowrap;text-transform:uppercase}.memberStatusBadge-active{color:#7bd165}.memberStatusBadge-pause{color:#d8ad55}.memberStatusBadge-former{color:#8a8a8a}.memberStatusBadge-guest{color:#b48bd0}.memberStatusBadge-technical{color:#77b4d7}.memberStatusBadge-external{color:#c4c4c4}.memberFunctionTags{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px}.memberFunctionTags span{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.58);font-size:7px}.memberContactDetails{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0;margin-top:13px}.memberContactDetails span{overflow:hidden;color:rgba(255,255,255,.43);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.memberCardFooter{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:9px;gap:9px;align-items:end;margin-top:14px;padding-top:11px;border-top:1px solid rgba(255,255,255,.07)}.memberCardFooter span,.memberCardFooter strong{display:block}.memberCardFooter span{color:rgba(255,255,255,.34);font-size:7px;text-transform:uppercase}.memberCardFooter strong{overflow:hidden;margin-top:4px;color:rgba(255,255,255,.65);font-size:8px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.memberCardFooter b{color:rgba(255,255,255,.65);font-size:18px;font-weight:400}.memberAccessActive{color:#7bd165!important}.membersEmptyState{padding:22px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(9,9,9,.96);color:rgba(255,255,255,.46);font-size:10px;text-align:center}.membersEmptyStateLarge{display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:42px 20px}.membersEmptyStateLarge strong{color:rgba(255,255,255,.86);font-size:18px;font-weight:500}.membersEmptyStateLarge p{max-width:470px;margin:0;line-height:1.6}.membersEmptyStateLarge .addButton{margin-top:8px}@media (max-width:1150px){.memberCardGrid,.memberFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.memberStatsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.memberCardGrid{grid-template-columns:1fr}}@media (max-width:560px){.memberFilters,.memberStatsGrid{grid-template-columns:1fr}.memberFilters button{width:100%}.memberCard{grid-template-columns:88px minmax(0,1fr)}.memberCardImage{min-height:180px}.memberCardFooter{grid-template-columns:1fr auto}.memberCardFooter>div:nth-child(2){display:none}}.memberCreateForm{display:grid;grid-gap:13px;gap:13px;margin-top:20px}.memberFormPanel{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(9,9,9,.96)}.memberFormHeader h2{margin:5px 0 0;font-size:20px;font-weight:500}.memberFormHint{margin:9px 0 0;color:rgba(255,255,255,.43);font-size:9px;line-height:1.55}.memberFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 14px;gap:11px 14px;margin-top:17px}.memberFormGrid label,.memberFormSingleField,.memberPrimaryFunctionField{display:grid;grid-gap:6px;gap:6px;color:rgba(255,255,255,.65);font-size:9px}.memberFormFull{grid-column:1/-1}.memberPhotoSection{display:flex;align-items:center;gap:17px;margin-top:17px;padding-bottom:17px;border-bottom:1px solid rgba(255,255,255,.07)}.memberPhotoPreview{flex:0 0 auto;width:110px;height:110px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:linear-gradient(145deg,#292929,#0b0b0b)}.memberPhotoPreview img{width:100%;height:100%;object-fit:cover}.memberPhotoPreview span{color:rgba(255,255,255,.58);font-size:28px;font-weight:600}.memberPhotoControls{display:grid;justify-items:start;grid-gap:7px;gap:7px}.memberPhotoControls strong{font-size:13px;font-weight:500}.memberPhotoControls p{margin:0;color:rgba(255,255,255,.4);font-size:8px}.memberPhotoButton{cursor:pointer}.memberRemovePhotoButton{padding:0;border:0;background:transparent;color:#d77a7a;font:inherit;font-size:8px;cursor:pointer}.memberFunctionSelector{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.memberFunctionGroup h3{margin:0 0 8px;color:rgba(255,255,255,.55);font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.memberFunctionOptions{display:flex;flex-wrap:wrap;gap:7px}.memberFunctionOption{min-height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.55);font:inherit;font-size:9px;cursor:pointer}.memberFunctionOption span{margin-right:5px}.memberFunctionOption:hover{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.85)}.memberFunctionOptionSelected{border-color:rgba(123,209,101,.35);background:rgba(123,209,101,.08);color:#7bd165}.memberPrimaryFunctionField{max-width:420px;margin-top:18px}.memberFormSingleField{max-width:620px;margin-top:17px}.memberFormNotice{margin-top:12px;padding:10px 12px;border:1px solid rgba(119,180,215,.18);border-radius:10px;background:rgba(119,180,215,.055);color:rgba(255,255,255,.45);font-size:8px;line-height:1.55}.memberFormActions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.memberFormSaveButton{width:auto;min-width:180px}@media (max-width:650px){.memberFormGrid{grid-template-columns:1fr}.memberFormFull{grid-column:auto}.memberPhotoSection{align-items:flex-start}.memberFormActions,.memberPhotoSection{flex-direction:column}.memberFormActions button{width:100%}}.memberDetailHero{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(9,9,9,.98))}.memberDetailHeroPhoto{width:120px;height:120px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:linear-gradient(145deg,#292929,#0b0b0b)}.memberDetailHeroPhoto img{width:100%;height:100%;object-fit:cover}.memberDetailHeroPhoto span{color:rgba(255,255,255,.62);font-size:31px;font-weight:600}.memberDetailHeroContent h2{margin:6px 0 0;font-size:28px;font-weight:500}.memberDetailHeroTags{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.memberAccessTag{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;border:1px solid rgba(123,209,101,.3);border-radius:999px;background:rgba(123,209,101,.065);color:#7bd165;font-size:7px;font-weight:600;text-transform:uppercase}.memberAccessTagInactive{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:rgba(255,255,255,.43)}.memberDetailActions{display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.memberFormerButton{min-height:40px;padding:0 14px;border:1px solid rgba(215,122,122,.3);border-radius:11px;background:rgba(215,122,122,.07);color:#d77a7a;font:inherit;font-size:9px;cursor:pointer}.memberFormerButton:hover{background:rgba(215,122,122,.13)}.memberFunctionOption:disabled{cursor:default;opacity:.7}@media (max-width:650px){.memberDetailHero{grid-template-columns:1fr}.memberDetailHeroPhoto{width:105px;height:105px}.memberDetailHeroContent h2{font-size:23px}.memberDetailActions{flex-direction:column}.memberDetailActions button{width:100%}}.drawerAvatar{flex:0 0 auto;width:42px;height:42px;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:linear-gradient(145deg,#292929,#0b0b0b)}.drawerAvatar img{width:100%;height:100%;display:block;object-fit:cover}.drawerAvatar span{color:rgba(255,255,255,.75);font-size:12px;font-weight:600}.drawerProfileText{min-width:0}.drawerProfileText span,.drawerProfileText strong{display:block}.drawerProfileText strong{color:rgba(255,255,255,.92);font-size:12px;font-weight:600}.drawerProfileText span,.drawerProfileText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawerProfileText span{margin-top:4px;color:rgba(255,255,255,.46);font-size:8px}.bandPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.bandPhotoCard{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.72);box-shadow:0 18px 42px rgba(0,0,0,.2)}.bandPhotoCardFeatured{grid-column:span 2}.bandPhotoImage{position:relative;aspect-ratio:4/3;overflow:hidden;background:rgba(255,255,255,.035)}.bandPhotoCardFeatured .bandPhotoImage{aspect-ratio:16/9}.bandPhotoAdminImage img,.bandPhotoImage img{width:100%;height:100%;display:block;object-fit:cover}.bandPhotoImage img{transition:transform .22s ease}.bandPhotoCard:hover .bandPhotoImage img{transform:scale(1.025)}.bandPhotoImageMissing{min-height:220px;display:flex;align-items:center;justify-content:center;padding:24px;color:rgba(255,255,255,.42);text-align:center}.bandPhotoInfo{padding:16px 17px 18px}.bandPhotoMeta{display:flex;flex-wrap:wrap;gap:7px 12px;margin-bottom:8px;color:rgba(255,255,255,.48);font-size:11px}.bandPhotoMeta span+span:before{content:"·";margin-right:12px}.bandPhotoInfo h2{margin:0;font-size:19px;line-height:1.2}.bandPhotoInfo p{margin:9px 0 0;color:rgba(255,255,255,.68);font-size:13px;line-height:1.55}.bandPhotoInfo small{display:block;margin-top:11px;color:rgba(255,255,255,.4);font-size:10px}.bandPhotoManager{width:100%}.bandPhotoForm{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(5,5,5,.7)}.bandPhotoForm label small{display:block;margin-top:7px;color:rgba(255,255,255,.45);font-size:10px;line-height:1.45}.bandPhotoAdminGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:24px}.bandPhotoAdminCard{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.72)}.bandPhotoAdminImage{position:relative;aspect-ratio:16/10;overflow:hidden;background:rgba(255,255,255,.035)}.bandPhotoFeaturedBadge,.bandPhotoHiddenBadge{position:absolute;top:12px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bandPhotoFeaturedBadge{left:12px;background:rgba(210,170,75,.88);color:#111}.bandPhotoHiddenBadge{right:12px;background:rgba(170,58,58,.88);color:#fff}.bandPhotoAdminInfo{padding:16px}.bandPhotoAdminInfo h2{margin:4px 0 0;font-size:19px}.bandPhotoAdminInfo>p:not(.muted){margin:11px 0 0;color:rgba(255,255,255,.67);font-size:12px;line-height:1.55}.bandPhotoAdminFacts{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:13px;color:rgba(255,255,255,.43);font-size:10px}.bandPhotoAdminActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.bandPhotoAdminActions button{min-height:34px;padding:7px 10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.78);font-size:10px;cursor:pointer}.bandPhotoAdminActions button:hover{background:rgba(255,255,255,.09)}.bandPhotoAdminActions button:disabled{cursor:not-allowed;opacity:.55}.bandPhotoAdminActions .merchDangerButton{border-color:rgba(220,85,85,.35);background:rgba(180,44,44,.12);color:#ef9a9a}@media (max-width:1050px){.bandPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bandPhotoCardFeatured{grid-column:span 2}.bandPhotoAdminGrid{grid-template-columns:1fr}}@media (max-width:680px){.bandPhotoGrid{grid-template-columns:1fr;gap:14px}.bandPhotoCardFeatured{grid-column:auto}.bandPhotoCardFeatured .bandPhotoImage,.bandPhotoImage{aspect-ratio:4/3}.bandPhotoInfo{padding:14px}.bandPhotoInfo h2{font-size:17px}.bandPhotoAdminActions{display:grid;grid-template-columns:1fr 1fr}.bandPhotoAdminActions button{width:100%}}.bandPhotoFilters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.bandPhotoFilters button{min-height:38px;padding:8px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.65);font-size:11px;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.bandPhotoFilters button:hover{background:rgba(255,255,255,.075);color:#fff}.bandPhotoFilters button.active{border-color:rgba(210,170,75,.55);background:rgba(210,170,75,.15);color:#e8c878}.bandPhotoOpenButton{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:zoom-in}.bandPhotoZoomHint{position:absolute;right:12px;bottom:12px;padding:6px 9px;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(0,0,0,.58);color:rgba(255,255,255,.8);font-size:9px;opacity:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .18s ease}.bandPhotoOpenButton:hover .bandPhotoZoomHint{opacity:1}body.lightboxOpen{overflow:hidden}.bandPhotoLightbox{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px 76px;background:rgba(0,0,0,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bandPhotoLightboxContent{width:min(1180px,100%);max-height:calc(100vh - 60px);overflow:auto;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:#090909;box-shadow:0 30px 90px rgba(0,0,0,.6)}.bandPhotoLightboxImage{display:flex;align-items:center;justify-content:center;min-height:300px;max-height:calc(100vh - 245px);overflow:hidden;background:#000}.bandPhotoLightboxImage img{display:block;width:100%;max-height:calc(100vh - 245px);object-fit:contain}.bandPhotoLightboxInfo{padding:18px 21px 21px}.bandPhotoLightboxTopline{display:flex;justify-content:space-between;gap:15px;color:#d2aa4b;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.bandPhotoLightboxInfo h2{margin:7px 0 0;font-size:24px;line-height:1.2}.bandPhotoLightboxMeta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;color:rgba(255,255,255,.48);font-size:11px}.bandPhotoLightboxInfo p{margin:13px 0 0;color:rgba(255,255,255,.7);font-size:13px;line-height:1.6}.bandPhotoLightboxInfo small{display:block;margin-top:12px;color:rgba(255,255,255,.42);font-size:10px}.bandPhotoLightboxArrow,.bandPhotoLightboxClose{position:fixed;z-index:1001;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:rgba(15,15,15,.72);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bandPhotoLightboxClose{top:20px;right:22px;width:44px;height:44px;border-radius:50%;font-size:28px;line-height:1}.bandPhotoLightboxArrow{top:50%;width:48px;height:64px;border-radius:14px;font-size:42px;transform:translateY(-50%)}.bandPhotoLightboxPrevious{left:18px}.bandPhotoLightboxNext{right:18px}.bandPhotoLightboxArrow:hover,.bandPhotoLightboxClose:hover{background:rgba(255,255,255,.14)}@media (max-width:680px){.bandPhotoFilters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.bandPhotoFilters button{flex:0 0 auto}.bandPhotoLightbox{align-items:center;padding:62px 12px 74px}.bandPhotoLightboxContent{max-height:calc(100vh - 136px);border-radius:14px}.bandPhotoLightboxImage{min-height:180px}.bandPhotoLightboxImage,.bandPhotoLightboxImage img{max-height:calc(100vh - 320px)}.bandPhotoLightboxInfo{padding:14px}.bandPhotoLightboxInfo h2{font-size:19px}.bandPhotoLightboxClose{top:10px;right:12px}.bandPhotoLightboxArrow{top:auto;bottom:13px;width:46px;height:46px;border-radius:50%;transform:none}.bandPhotoLightboxPrevious{left:calc(50% - 55px)}.bandPhotoLightboxNext{right:calc(50% - 55px)}.bandPhotoZoomHint{display:none}}.settingsSection{margin-top:30px}.settingsSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px}.settingsSectionHeader span{display:block;margin-bottom:4px;color:#d2aa4b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsSectionHeader h2{margin:0;font-size:20px}.settingsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.settingsCard{display:grid;grid-template-columns:46px minmax(0,1fr) 20px;grid-gap:13px;gap:13px;align-items:center;min-height:126px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(7,7,7,.68);color:inherit;text-decoration:none;box-shadow:0 16px 38px rgba(0,0,0,.18);transition:transform .16s ease,border-color .16s ease,background .16s ease}.settingsCard:hover{transform:translateY(-2px);border-color:rgba(210,170,75,.34);background:rgba(255,255,255,.045)}.settingsCardIcon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(210,170,75,.22);border-radius:13px;background:rgba(210,170,75,.08);font-size:22px}.settingsCardContent{min-width:0}.settingsCardTitleRow{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.settingsCardTitleRow h2{margin:0;font-size:16px;line-height:1.25}.settingsCardContent p{margin:7px 0 0;color:rgba(255,255,255,.52);font-size:11px;line-height:1.5}.settingsCardArrow{color:rgba(255,255,255,.42);font-size:25px;text-align:right}.settingsCardBadge{padding:4px 7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.45);font-size:8px;font-weight:700;text-transform:uppercase}.settingsCardDisabled{cursor:default;opacity:.55}.settingsCardDisabled:hover{transform:none;border-color:rgba(255,255,255,.1);background:rgba(7,7,7,.68)}@media (max-width:1050px){.settingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.settingsGrid{grid-template-columns:1fr}.settingsCard{min-height:108px;padding:14px}.settingsSection{margin-top:24px}}.profileSettingsLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start;margin-top:24px}.profileImagePanel,.profileSettingsSection{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.68)}.profileImagePanel{position:-webkit-sticky;position:sticky;top:20px;padding:20px}.profileImagePreview{width:170px;height:170px;margin:0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid rgba(210,170,75,.28);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(210,170,75,.18),rgba(255,255,255,.035));color:#d9bd79;font-size:48px;font-weight:800;letter-spacing:.03em}.profileImagePreview img{width:100%;height:100%;display:block;object-fit:cover}.profileImageActions{display:grid;grid-gap:8px;gap:8px;margin-top:18px}.profileImageActions button{width:100%}.profileRemoveImageButton{min-height:40px;padding:9px 12px;border:1px solid rgba(220,85,85,.28);border-radius:10px;background:rgba(180,44,44,.1);color:#e69a9a;cursor:pointer}.profileRemoveImageButton:disabled{cursor:not-allowed;opacity:.55}.profileImageHint{margin:14px 0 0;color:rgba(255,255,255,.42);font-size:10px;line-height:1.5;text-align:center}.profileSettingsMain{min-width:0}.profileSettingsSection{padding:20px}.profileSettingsSectionHeader{margin-bottom:18px}.profileSettingsSectionHeader span{display:block;margin-bottom:4px;color:#d2aa4b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profileSettingsSectionHeader h2{margin:0;font-size:21px}.profileFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.profileFormGrid label{color:rgba(255,255,255,.72);font-size:11px}.profileFormGrid label .field{margin-top:7px}.profileFormGrid label small{display:block;margin-top:7px;color:rgba(255,255,255,.42);font-size:10px;line-height:1.45}.profileFormFull{grid-column:1/-1}.profileReadOnlyField{color:rgba(255,255,255,.48);cursor:default}.profileSettingsActions{display:flex;justify-content:flex-end;margin-top:15px}.profileSaveButton{width:auto;min-width:190px}@media (max-width:850px){.profileSettingsLayout{grid-template-columns:1fr}.profileImagePanel{position:static}.profileImagePreview{width:145px;height:145px}}@media (max-width:680px){.profileFormGrid{grid-template-columns:1fr}.profileFormFull{grid-column:auto}.profileSettingsSection{padding:15px}.profileSettingsActions{display:block}.profileSaveButton{width:100%}}.userAccessManager{margin-top:24px}.settingsAdminToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 210px;grid-gap:10px;gap:10px}.settingsAdminToolbar .field{margin:0}.userAccessList{grid-gap:13px;gap:13px;margin-top:18px}.userAccessCard{display:grid;grid-template-columns:74px minmax(0,1fr);grid-gap:16px;gap:16px;padding:17px;border-radius:17px;background:rgba(7,7,7,.7)}.userAccessCardInactive{opacity:.62}.userAccessAvatar{width:74px;height:74px;border:1px solid rgba(210,170,75,.23);background:rgba(210,170,75,.08);color:#d8bd7c;font-size:22px;font-weight:800}.userAccessAvatar img{display:block}.userAccessMain{min-width:0}.userAccessTitleRow{gap:14px}.userAccessTitleRow h2{font-size:18px}.userAccessTitleRow p{margin:5px 0 0;color:rgba(255,255,255,.47);font-size:11px}.userAccessBadges{flex-wrap:wrap;align-items:flex-start;justify-content:flex-end;gap:6px}.userOwnBadge,.userRoleBadge,.userStatusBadge{padding:5px 8px;font-size:8px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.userRoleBadge{border:1px solid rgba(210,170,75,.26);background:rgba(210,170,75,.1);color:#d9bd79}.userStatusActive{background:rgba(83,166,92,.13);color:#8dd397}.userStatusInactive{background:rgba(190,66,66,.13);color:#e49696}.userOwnBadge{background:rgba(87,122,190,.14);color:#9ab7ee}.userRoleDescription{margin:11px 0 0;color:rgba(255,255,255,.54);font-size:11px;line-height:1.5}.userAccessActions{display:flex;justify-content:flex-end;margin-top:13px}.userAccessActions button{min-height:35px;padding:7px 11px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.76);font-size:10px}.userAccessEditPanel{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px;padding:14px;border:1px solid rgba(255,255,255,.085);border-radius:13px;background:rgba(255,255,255,.025)}.userAccessEditPanel label{color:rgba(255,255,255,.68);font-size:10px}.userAccessEditPanel label .field{margin-top:7px}.userAccessOwnHint{grid-column:1/-1;margin:0;color:rgba(255,255,255,.45);font-size:10px;line-height:1.45}.userAccessEditActions{grid-column:1/-1;gap:8px}.userAccessEditActions button{width:auto;min-width:150px}@media (max-width:680px){.settingsAdminToolbar{grid-template-columns:1fr}.userAccessCard{grid-template-columns:52px minmax(0,1fr);gap:11px;padding:14px}.userAccessAvatar{width:52px;height:52px;font-size:16px}.userAccessTitleRow{display:block}.userAccessBadges{justify-content:flex-start;margin-top:9px}.userAccessEditActions,.userAccessEditPanel{grid-template-columns:1fr}.userAccessEditActions{display:grid}.userAccessEditActions button{width:100%;min-width:0}}.bandSettingsForm{display:grid;grid-gap:17px;gap:17px;margin-top:24px}.bandSettingsSection{padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.68)}.brandingSettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.brandingUploadCard{padding:15px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.025)}.brandingUploadPreview{overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(0,0,0,.45);color:rgba(255,255,255,.36);font-size:11px}.brandingLogoPreview{aspect-ratio:16/8;padding:20px}.brandingBackgroundPreview{aspect-ratio:16/9}.brandingUploadPreview img{width:100%;height:100%;display:block;object-fit:contain}.brandingBackgroundPreview img{object-fit:cover}.brandingUploadCard h3{margin:13px 0 0;font-size:16px}.brandingUploadCard>p{margin:7px 0 0;color:rgba(255,255,255,.49);font-size:10px;line-height:1.5}.brandingUploadActions{display:grid;grid-gap:7px;gap:7px;margin-top:13px}.brandingUploadActions button{width:100%}.brandingFileHint{margin:13px 0 0;color:rgba(255,255,255,.42);font-size:10px}.bandSettingsActions{display:flex;justify-content:flex-end}.bandSettingsActions button{width:auto;min-width:220px}@media (max-width:760px){.brandingSettingsGrid{grid-template-columns:1fr}.bandSettingsSection{padding:15px}.bandSettingsActions{display:block}.bandSettingsActions button{width:100%;min-width:0}}.systemStatusPanel{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:15px;gap:15px;align-items:center;margin-top:23px;padding:17px 18px;border:1px solid rgba(83,166,92,.24);border-radius:17px;background:rgba(83,166,92,.065)}.systemStatusIcon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid rgba(83,166,92,.3);border-radius:50%;background:rgba(83,166,92,.12);color:#98d8a0;font-size:23px;font-weight:800}.systemStatusPanel h2{margin:0;font-size:17px}.systemStatusPanel p{margin:6px 0 0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.5}.systemOnlineBadge{padding:6px 10px;border-radius:999px;background:rgba(83,166,92,.14);color:#98d8a0;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.systemInfoSection{margin-top:17px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.68)}.systemInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.systemInfoItem{min-width:0;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:13px;background:rgba(255,255,255,.025)}.systemInfoLabel{display:block;margin-bottom:7px;color:rgba(255,255,255,.42);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.systemInfoItem strong{display:block;overflow-wrap:anywhere;color:rgba(255,255,255,.87);font-size:13px;line-height:1.4}.systemInfoItem small{display:block;margin-top:6px;color:rgba(255,255,255,.38);font-size:9px;line-height:1.4}.systemWarningPanel{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(214,143,65,.25);border-radius:13px;background:rgba(214,143,65,.08);color:#e9b47c;font-size:11px}.systemWarningPanel span{color:rgba(255,255,255,.5);font-size:10px}.systemNoticeList{display:grid;grid-gap:8px;gap:8px}.systemNoticeList>div{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.022)}.systemNoticeList span{display:flex;align-items:center;justify-content:center;width:34px;height:27px;border-radius:8px;background:rgba(210,170,75,.09);color:#d8bd7c;font-size:8px;font-weight:800}.systemNoticeList p{margin:4px 0 0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.5}@media (max-width:1050px){.systemInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.systemStatusPanel{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px}.systemStatusIcon{width:43px;height:43px;font-size:19px}.systemOnlineBadge{grid-column:2;justify-self:start}.systemInfoSection{padding:15px}.systemInfoGrid{grid-template-columns:1fr}}.privacyIntroPanel{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:center;margin-top:23px;padding:18px;border:1px solid rgba(83,145,196,.23);border-radius:17px;background:rgba(83,145,196,.065)}.privacyIntroIcon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid rgba(83,145,196,.28);border-radius:14px;background:rgba(83,145,196,.11);font-size:24px}.privacyIntroPanel h2{margin:0;font-size:17px}.privacyIntroPanel p{margin:7px 0 0;color:rgba(255,255,255,.56);font-size:11px;line-height:1.55}.privacyContent{display:grid;grid-gap:13px;gap:13px;margin-top:18px}.privacySection{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:15px;gap:15px;padding:20px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(7,7,7,.68)}.privacySectionNumber{display:flex;align-items:center;justify-content:center;width:42px;height:32px;border-radius:9px;background:rgba(210,170,75,.09);color:#d8bd7c;font-size:9px;font-weight:800}.privacySectionContent{min-width:0}.privacySectionContent h2{margin:2px 0 0;font-size:18px}.privacySectionContent>p{margin:10px 0 0;color:rgba(255,255,255,.61);font-size:11px;line-height:1.65}.privacySectionContent strong{color:rgba(255,255,255,.88)}.privacyList{display:grid;grid-gap:8px;gap:8px;margin:13px 0 0;padding:0;list-style:none}.privacyList li{position:relative;padding-left:18px;color:rgba(255,255,255,.6);font-size:11px;line-height:1.5}.privacyList li:before{content:"•";position:absolute;left:2px;color:#d2aa4b;font-weight:800}.privacyContactCard,.privacyDateCard{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px 14px;gap:8px 14px;margin-top:13px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}.privacyContactCard span,.privacyDateCard span{color:rgba(255,255,255,.42);font-size:9px;text-transform:uppercase}.privacyContactCard strong,.privacyDateCard strong{overflow-wrap:anywhere;font-size:11px}.privacyRoleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:13px}.privacyRoleGrid>div{padding:12px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.025)}.privacyRoleGrid strong{display:block;font-size:11px}.privacyRoleGrid span{display:block;margin-top:5px;color:rgba(255,255,255,.45);font-size:9px;line-height:1.45}.privacyNotice{margin-top:14px;padding:14px;border:1px solid rgba(214,143,65,.24);border-radius:12px;background:rgba(214,143,65,.07)}.privacyNotice strong{display:block;color:#e7b37a;font-size:11px}.privacyNotice p{margin:7px 0 0;color:rgba(255,255,255,.56);font-size:10px;line-height:1.55}.privacyLegalNotice{margin-top:18px;padding:17px;border:1px solid rgba(190,74,74,.22);border-radius:15px;background:rgba(190,74,74,.06)}.privacyLegalNotice strong{display:block;color:#e29a9a;font-size:12px}.privacyLegalNotice p{margin:7px 0 0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.55}@media (max-width:850px){.privacyRoleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.privacyIntroPanel{grid-template-columns:43px minmax(0,1fr);gap:11px;padding:14px}.privacyIntroIcon{width:43px;height:43px;font-size:19px}.privacySection{grid-template-columns:1fr;gap:10px;padding:15px}.privacySectionNumber{width:38px;height:28px}.privacyRoleGrid{grid-template-columns:1fr}.privacyContactCard,.privacyDateCard{grid-template-columns:1fr;gap:5px}.privacyContactCard strong+span{margin-top:7px}}.settingsBackLink{display:inline-flex;margin-bottom:14px}.settingsWorkspace{position:relative;left:50%;transform:translateX(-50%);display:grid;grid-template-columns:285px minmax(0,1fr);width:min(1180px,calc(100vw - 48px));min-height:calc(100vh - 240px);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(5,5,5,.99);box-shadow:0 28px 80px rgba(0,0,0,.52),inset 0 1px rgba(255,255,255,.025);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.settingsSidebar{min-width:0;border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(25,25,25,.98),rgba(12,12,12,.98))}.settingsSidebarHeader{padding:22px 20px 18px;border-bottom:1px solid rgba(255,255,255,.075)}.settingsSidebarHeader>span{display:block;margin-bottom:5px;color:#d2aa4b;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsSidebarHeader h1{margin:0;font-size:24px;line-height:1.15}.settingsSidebarHeader p{margin:8px 0 0;color:rgba(255,255,255,.45);font-size:10px;line-height:1.5}.settingsSidebarNavigation{max-height:calc(100vh - 315px);padding:7px 11px 18px}.settingsSidebarGroup{margin-top:17px}.settingsSidebarGroupHeader{padding:0 8px 7px}.settingsSidebarGroupHeader span{display:block;margin-bottom:3px;color:#d2aa4b;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settingsSidebarGroupHeader h2{margin:0;color:rgba(255,255,255,.72);font-size:12px;font-weight:700}.settingsSidebarItems{display:grid;grid-gap:4px;gap:4px}.settingsSidebarItem{display:grid;grid-template-columns:38px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:61px;padding:8px 9px;border:1px solid transparent;border-radius:12px;color:inherit;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}.settingsSidebarItem:not(.settingsSidebarItemDisabled):hover{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.055);transform:translateX(2px)}.settingsSidebarItemActive{border-color:rgba(210,170,75,.27);background:linear-gradient(90deg,rgba(210,170,75,.16),rgba(210,170,75,.065))}.settingsSidebarItemActive:hover{border-color:rgba(210,170,75,.35);background:linear-gradient(90deg,rgba(210,170,75,.2),rgba(210,170,75,.08))}.settingsSidebarItemIcon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.085);border-radius:10px;background:rgba(255,255,255,.04);font-size:17px}.settingsSidebarItemActive .settingsSidebarItemIcon{border-color:rgba(210,170,75,.26);background:rgba(210,170,75,.12)}.settingsSidebarItemText{min-width:0}.settingsSidebarItemText strong{display:block;color:rgba(255,255,255,.83);font-size:11px;line-height:1.3}.settingsSidebarItemText small{display:block;overflow:hidden;margin-top:3px;color:rgba(255,255,255,.37);font-size:8px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.settingsSidebarItemEnd{color:rgba(255,255,255,.36);font-size:19px}.settingsSidebarItemEnd small{padding:4px 6px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.settingsSidebarItemDisabled{cursor:default;opacity:.45}.settingsWorkspaceContent{max-height:calc(100vh - 240px);padding:28px 32px 38px;background:linear-gradient(180deg,rgba(9,9,9,.995),rgba(3,3,3,.995));-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.settingsWorkspaceContent>.backLink{display:none}.settingsWorkspaceContent>.pageHeader{margin-top:0}.settingsWorkspaceContent>.pageHeader .pageTitle{margin-bottom:0}.settingsWorkspaceContent :is(.profileImagePanel,.profileSettingsSection,.bandSettingsSection,.systemInfoSection,.privacySection,.permissionsTableWrapper,.userAccessCard,.permissionsRoleCard){background:rgba(12,12,12,.96);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.settingsWorkspaceContent .profileImagePanel{top:0}@media (max-width:1050px){.settingsWorkspace{grid-template-columns:260px minmax(0,1fr)}.settingsWorkspaceContent{padding:22px 20px 30px}.settingsSidebarHeader{padding:19px 16px 16px}.settingsSidebarNavigation{padding-right:8px;padding-left:8px}.settingsSidebarItem{grid-template-columns:35px minmax(0,1fr) auto;gap:8px;padding-right:7px;padding-left:7px}.settingsSidebarItemIcon{width:35px;height:35px}}@media (max-width:760px){.settingsWorkspace{display:block;min-height:0;overflow:visible;border-radius:17px}.settingsSidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.settingsSidebarHeader{padding:17px 15px 14px}.settingsSidebarHeader h1{font-size:21px}.settingsSidebarNavigation{display:flex;max-height:none;overflow-x:auto;overflow-y:hidden;gap:16px;padding:3px 12px 14px}.settingsSidebarGroup{flex:0 0 245px;margin-top:10px}.settingsSidebarItem{min-height:56px}.settingsWorkspaceContent{max-height:none;overflow:visible;padding:19px 14px 28px}}@media (max-width:480px){.settingsSidebarGroup{flex-basis:225px}.settingsSidebarItemText small{display:none}.settingsSidebarItem{min-height:49px}.settingsSidebarHeader p{display:none}}.userManagementSection{margin-top:32px}.userManagementSectionHeader span{display:block;color:#d5a84c;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.userManagementSectionHeader h2{margin:6px 0;font-size:24px}.userManagementSectionHeader p{color:rgba(255,255,255,.55)}.userAccessManager{display:grid;grid-gap:16px;gap:16px}.settingsAdminToolbar{display:flex;gap:12px;margin-bottom:18px}.settingsAdminToolbar .field{background:rgba(0,0,0,.35)}.userAccessList{display:grid;grid-gap:14px;gap:14px}.userAccessCard{display:flex;gap:18px;padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(20,20,20,.82),rgba(5,5,5,.72));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.userAccessCardInactive{opacity:.55}.userAccessAvatar{width:64px;height:64px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);flex-shrink:0}.userAccessAvatar img{width:100%;height:100%;object-fit:cover}.userAccessAvatar span{font-size:22px;font-weight:700}.userAccessMain{flex:1 1}.userAccessTitleRow{display:flex;justify-content:space-between;gap:20px}.userAccessTitleRow h2{margin:0;font-size:20px}.userAccessTitleRow p{margin:4px 0 0;color:rgba(255,255,255,.55)}.userAccessBadges{display:flex;gap:8px;align-items:center}.userOwnBadge,.userRoleBadge,.userStatusBadge{padding:5px 10px;border-radius:999px;font-size:11px;border:1px solid rgba(255,255,255,.12)}.userRoleBadge{color:#d5a84c}.userStatusActive{color:#76d36a}.userStatusInactive{color:#e47e7e}.userOwnBadge{color:#fff}.userRoleDescription{margin-top:14px;color:rgba(255,255,255,.65)}.userAccessActions{margin-top:15px}.userAccessActions button{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);padding:8px 14px;border-radius:10px;color:white;cursor:pointer}.userAccessEditPanel{margin-top:18px;padding:18px;border-radius:14px;background:rgba(255,255,255,.04);display:grid;grid-gap:12px;gap:12px}.userAccessEditActions{display:flex;justify-content:flex-end;gap:10px}.userInvitationSection,.userManagementSection{margin-top:24px;padding:22px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(15,15,15,.9),rgba(5,5,5,.82));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.userInvitationSection h2,.userManagementSection h2{margin-top:6px;font-size:24px}.userInvitationSection p,.userManagementSection p{color:rgba(255,255,255,.55)}.userInvitationForm{margin-top:20px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.userInvitationFormGrid{grid-gap:14px;gap:14px}.userInvitationRoleInfo{margin-top:15px;padding:14px;border-radius:14px;background:rgba(255,255,255,.04)}.userInvitationFormActions{margin-top:20px}.userAccessCard{background:linear-gradient(145deg,rgba(25,25,25,.95),rgba(8,8,8,.9))}.userAccessCard:hover{border-color:rgba(213,168,76,.35);transform:translateY(-1px);transition:.2s ease}.userInvitationHeader{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.userInvitationHeader span,.userManagementSectionHeader span{color:#d4af37;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.userInvitationHeader h2,.userManagementSectionHeader h2{margin:6px 0;font-size:26px}.userInvitationHeader p{color:rgba(255,255,255,.65);margin:0}.userAccessCard,.userInvitationCard,.userInvitationEmpty,.userInvitationForm,.userManagementSection{background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(8,8,8,.96));border:1px solid rgba(255,255,255,.1);border-radius:24px}.userInvitationForm{padding:28px;margin-bottom:24px}.userInvitationFormHeader h3{margin:6px 0 10px;font-size:22px}.userInvitationFormHeader span{color:#d4af37;font-size:12px;font-weight:700}.userInvitationFormGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:24px}.userInvitationRoleInfo{margin-top:20px;padding:18px;border-radius:16px;background:rgba(255,255,255,.05)}.userInvitationFormActions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.settingsWorkspace{height:clamp(460px,calc(100dvh - 375px),720px);min-height:0;max-height:none;margin-bottom:96px}.settingsSidebar{display:flex;flex-direction:column;min-height:0}.settingsSidebarNavigation{flex:1 1;min-height:0;max-height:none;overflow-y:auto;padding-bottom:28px}.settingsWorkspaceContent{height:100%;min-height:0;max-height:none;overflow-y:auto;padding-bottom:48px}.userInvitationSection{margin-top:24px;margin-bottom:32px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:linear-gradient(180deg,rgba(14,14,14,.99),rgba(7,7,7,.99))}.userInvitationEmpty{display:grid;place-items:center;grid-gap:7px;gap:7px;min-height:135px;padding:24px;border:1px dashed rgba(255,255,255,.13);border-radius:18px;background:rgba(255,255,255,.018);text-align:center}.userInvitationEmpty>div{font-size:25px;line-height:1}.userInvitationEmpty h3{margin:2px 0 0;font-size:16px}.userInvitationEmpty p{margin:0;color:rgba(255,255,255,.46);font-size:11px;line-height:1.5}.userManagementSection{margin-top:0;margin-bottom:24px}.userManagementSectionHeader{margin-bottom:18px}.settingsSidebarNavigation,.settingsWorkspaceContent{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.settingsSidebarNavigation::-webkit-scrollbar,.settingsWorkspaceContent::-webkit-scrollbar{width:6px}.settingsSidebarNavigation::-webkit-scrollbar-track,.settingsWorkspaceContent::-webkit-scrollbar-track{background:transparent}.settingsSidebarNavigation::-webkit-scrollbar-thumb,.settingsWorkspaceContent::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.16)}@media (max-width:760px){.settingsWorkspace{height:auto;min-height:0;max-height:none;margin-bottom:100px}.settingsSidebarNavigation,.settingsWorkspaceContent{height:auto;max-height:none;overflow:visible}.userInvitationSection{padding:16px}}.userInvitationSection{position:relative;isolation:isolate}.userInvitationHeader{position:relative}.userInvitationHeaderActions{position:relative;z-index:5;pointer-events:auto}.settingsWorkspace{z-index:10}.settingsWorkspaceContent{z-index:2}.settingsWorkspaceContent,.userInvitationHeader,.userInvitationHeaderActions,.userInvitationSection{position:relative;pointer-events:auto}.userInvitationHeader{z-index:2}.userInvitationHeaderActions{z-index:3}.userInvitationToggleButton{all:unset;box-sizing:border-box;position:relative;z-index:10;display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:11px 18px;border:1px solid rgba(255,255,255,.72);border-radius:13px;background:#f2f2f2;color:#111;font:inherit;font-size:13px;font-weight:800;line-height:1;cursor:pointer;pointer-events:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s ease,background .15s ease}.userInvitationToggleButton:hover{background:#fff;transform:translateY(-1px)}.userInvitationToggleButton:active{transform:translateY(0)}.userInvitationToggleButton:focus-visible{outline:2px solid #d2aa4b;outline-offset:3px}.setPasswordPage{min-height:100dvh;background:linear-gradient(rgba(0,0,0,.76),rgba(0,0,0,.9)),var(--app-background-image)}.setPasswordCard{width:min(100%,470px);padding:32px;background:linear-gradient(145deg,rgba(25,25,25,.98),rgba(7,7,7,.98));box-shadow:0 30px 90px rgba(0,0,0,.58);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.setPasswordLogo{width:92px;height:92px;display:block;object-fit:contain;margin:0 auto 24px}.setPasswordEyebrow{color:#d2aa4b;font-size:10px;letter-spacing:.11em;text-align:center}.setPasswordCard>h1{margin:8px 0 0;font-size:29px;line-height:1.2;text-align:center}.setPasswordCard>p{margin:12px 0 0;color:rgba(255,255,255,.57);font-size:13px;line-height:1.55;text-align:center}.setPasswordForm{grid-gap:16px;gap:16px;margin-top:26px}.setPasswordForm label{color:rgba(255,255,255,.74);font-size:11px}.setPasswordForm label .field{margin-top:7px}.setPasswordForm label small{display:block;margin-top:6px;color:rgba(255,255,255,.4);font-size:9px}.setPasswordEmail{padding:13px 14px;border:1px solid rgba(210,170,75,.2);background:rgba(210,170,75,.07)}.setPasswordEmail span{color:rgba(255,255,255,.43);font-size:8px;font-weight:800;letter-spacing:.06em}.setPasswordEmail strong{display:block;margin-top:6px;color:#dfc989;font-size:13px}.setPasswordSubmit{width:100%;min-height:48px;margin-top:4px}.setPasswordLoginLink{display:flex;align-items:center;justify-content:center;min-height:46px;margin-top:24px;color:#111;text-decoration:none}@media (max-width:520px){.setPasswordCard{padding:25px 18px;border-radius:20px}.setPasswordCard>h1{font-size:25px}.setPasswordLogo{width:78px;height:78px}}.userInvitationActions{display:flex;justify-content:flex-end;margin-top:15px}.userInvitationRevokeButton{min-height:38px;padding:8px 13px;border:1px solid rgba(210,84,84,.3);border-radius:10px;background:rgba(180,48,48,.1);color:#e6a0a0;font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.userInvitationRevokeButton:hover:not(:disabled){border-color:rgba(225,95,95,.52);background:rgba(190,50,50,.18);color:#f2b1b1}.userInvitationRevokeButton:disabled{cursor:not-allowed;opacity:.55}.setPasswordPage{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at top,rgba(198,163,82,.13),transparent 36%),#050505}.setPasswordCard{width:min(100%,520px);padding:38px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(18,18,18,.96);box-shadow:0 28px 80px rgba(0,0,0,.45)}.setPasswordIntro{margin-bottom:26px}.setPasswordEyebrow{display:block;margin-bottom:10px;color:#d7b966;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.setPasswordIntro h1{margin:0 0 14px;font-size:clamp(29px,5vw,40px);line-height:1.1}.setPasswordIntro p{margin:0;color:rgba(255,255,255,.68);font-size:15px;line-height:1.65}.setPasswordEmail{margin-bottom:24px;padding:15px 17px;border:1px solid rgba(215,185,102,.2);border-radius:13px;background:rgba(215,185,102,.07)}.setPasswordEmail span{display:block;margin-bottom:5px;color:rgba(255,255,255,.48);font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.setPasswordEmail strong{color:#ead496;font-size:14px;overflow-wrap:anywhere}.setPasswordForm{display:grid;grid-gap:18px;gap:18px}.setPasswordForm label{display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.8);font-size:13px;font-weight:700}.setPasswordMessage{padding:12px 14px;border-radius:11px;font-size:13px;line-height:1.5}.setPasswordMessageSuccess{border:1px solid rgba(79,181,118,.3);background:rgba(79,181,118,.1);color:#a9dfbc}.setPasswordMessageError{border:1px solid rgba(220,77,77,.3);background:rgba(220,77,77,.1);color:#efaaaa}.setPasswordButton{width:100%;min-height:48px;margin-top:3px}@media (max-width:600px){.setPasswordCard{padding:28px 22px;border-radius:20px}}.tasksPage{margin:0 auto;padding:8px 0 48px}.tasksPageHeader{gap:24px;margin-bottom:28px}.tasksEyebrow{display:block;color:rgba(222,192,112,.82);font-size:10px;font-weight:800;letter-spacing:1.3px;text-transform:uppercase}.tasksPageHeader h1{line-height:1.08}.tasksPageHeader p{max-width:560px;color:rgba(255,255,255,.56);font-size:14px}.taskMessage{margin-bottom:18px;padding:12px 15px;border-radius:12px;font-size:13px;line-height:1.5}.taskMessageSuccess{border:1px solid rgba(76,181,116,.28);background:rgba(76,181,116,.08);color:#a9ddb9}.taskMessageError{border:1px solid rgba(220,77,77,.3);background:rgba(220,77,77,.08);color:#efaaaa}.taskForm{margin-bottom:28px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(17,17,17,.92)}.taskFormHeader{padding:25px 27px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.taskFormHeader>span{display:block;margin-bottom:5px;color:rgba(222,192,112,.82);font-size:9px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.taskFormHeader h2{margin:0;font-size:22px}.taskFormMain{padding:25px 27px}.taskFormMain label{position:relative;display:grid;grid-gap:8px;gap:8px;color:rgba(255,255,255,.76);font-size:12px;font-weight:700}.taskFormFull{margin-bottom:20px}.taskOptional{position:absolute;top:0;right:0;color:rgba(255,255,255,.32);font-size:9px;font-weight:600}.taskTextarea{min-height:105px;resize:vertical}.taskFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-bottom:26px}.taskAssigneeSection{padding-top:24px;border-top:1px solid rgba(255,255,255,.07)}.taskAssigneeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.taskAssigneeHeader span{display:block;margin-bottom:4px;color:rgba(222,192,112,.75);font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.taskAssigneeHeader h3{margin:0;font-size:16px}.taskAssigneeHint{max-width:600px;margin:7px 0 17px;color:rgba(255,255,255,.42);font-size:11px;line-height:1.5}.taskClearAssignees{padding:0;border:0;background:transparent;color:rgba(255,255,255,.42);font:inherit;font-size:10px;cursor:pointer}.taskClearAssignees:hover{color:rgba(255,255,255,.75)}.taskAssigneeGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:9px;gap:9px}.taskAssigneeOption{display:flex!important;align-items:center;min-width:0;gap:9px!important;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:rgba(255,255,255,.025);cursor:pointer;transition:border-color .15s ease,background .15s ease}.taskAssigneeOption:hover{border-color:rgba(222,192,112,.24)}.taskAssigneeOptionSelected{border-color:rgba(222,192,112,.34);background:rgba(222,192,112,.08)}.taskAssigneeOption input{position:absolute;width:1px;height:1px;opacity:0}.taskAssigneeAvatar{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#1d1d1d;color:rgba(255,255,255,.78);font-size:10px;font-weight:800}.taskAssigneeOptionSelected .taskAssigneeAvatar{border-color:rgba(222,192,112,.38);color:#e7d49c}.taskAssigneeName{overflow:hidden;color:rgba(255,255,255,.73);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.taskFormActions{display:flex;justify-content:flex-end;gap:10px;padding:18px 27px;border-top:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.12)}.taskFilterBar{margin-bottom:17px}.taskFilterButton{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.5);font:inherit;font-size:10px;font-weight:700;cursor:pointer}.taskFilterButton span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:20px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.5);font-size:9px}.taskFilterButton:hover{border-color:rgba(255,255,255,.15);color:rgba(255,255,255,.76)}.taskFilterButtonActive{border-color:rgba(222,192,112,.3);background:rgba(222,192,112,.08);color:#e4cf91}.taskCard{display:flex;align-items:flex-start;gap:14px;padding:18px 19px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(18,18,18,.78);transition:border-color .15s ease,background .15s ease}.taskCard:hover{background:rgba(21,21,21,.9)}.taskCardCompleted{opacity:.58}.taskCardCompleted h2{text-decoration:line-through}.taskQuickCheck{display:grid;width:23px;height:23px;flex:0 0 23px;margin-top:2px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:transparent;color:#111;font-size:12px;font-weight:900;cursor:pointer}.taskQuickCheck:hover{border-color:rgba(222,192,112,.55)}.taskQuickCheckCompleted{border-color:#d8bf78;background:#d8bf78}.taskCardContent{min-width:0;flex:1 1}.taskCardTop{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:7px}.taskCardBadges{display:flex;flex-wrap:wrap;gap:6px}.taskCategoryBadge,.taskUrgentBadge{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:6px;font-size:8px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.taskCategoryBadge{background:rgba(255,255,255,.055);color:rgba(255,255,255,.45)}.taskUrgentBadge{border:1px solid rgba(225,82,82,.22);background:rgba(225,82,82,.08);color:#e79696}.taskCard h2{margin:0;color:rgba(255,255,255,.9);font-size:15px;line-height:1.4}.taskDescription{max-width:800px;margin:6px 0 0;color:rgba(255,255,255,.48);font-size:11px;line-height:1.55}.taskMetaRow{margin-top:10px}.taskDueDate,.taskNoDueDate{font-size:9px;font-weight:700}.taskDueDate{color:rgba(222,192,112,.75)}.taskNoDueDate{color:rgba(255,255,255,.28)}.taskDueDateOverdue{color:#e59696}.taskStatusSelect{min-height:28px;padding:4px 23px 4px 8px;border-radius:8px;font:inherit;font-size:9px;font-weight:800;cursor:pointer}.taskStatusOpen{border:1px solid rgba(255,255,255,.1);background:#171717;color:rgba(255,255,255,.6)}.taskStatusInProgress{border:1px solid rgba(215,180,82,.25);background:rgba(215,180,82,.08);color:#dfc679}.taskStatusCompleted{border:1px solid rgba(75,178,113,.22);background:rgba(75,178,113,.08);color:#9dd5b0}.taskStatusPostponed{border:1px solid rgba(135,135,135,.16);background:rgba(135,135,135,.06);color:#999}.taskCardBottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.055)}.taskCardAssignees{display:flex;align-items:center;min-width:0;gap:8px;color:rgba(255,255,255,.38);font-size:9px}.taskAvatarStack{display:flex}.taskMiniAvatar{display:grid;width:22px;height:22px;place-items:center;margin-left:-5px;border:2px solid #111;border-radius:50%;background:#252525;color:rgba(255,255,255,.68);font-size:7px;font-weight:800}.taskMiniAvatar:first-child{margin-left:0}.taskUnassigned{color:rgba(255,255,255,.28);font-style:italic}.taskCardActions{display:flex;gap:12px}.taskTextButton{padding:0;border:0;background:transparent;color:rgba(255,255,255,.42);font:inherit;font-size:9px;font-weight:700;cursor:pointer}.taskTextButton:hover{color:rgba(255,255,255,.8)}.taskDeleteButton:hover{color:#e58f8f}.taskEmptyState{padding:54px 24px;border-radius:18px;text-align:center}.taskEmptyIcon{display:grid;width:44px;height:44px;margin:0 auto 14px;place-items:center;border:1px solid rgba(222,192,112,.2);border-radius:50%;background:rgba(222,192,112,.06);color:#d9c27e}.taskEmptyState h2{margin:0 0 6px;font-size:16px}.taskEmptyState p{margin:0;color:rgba(255,255,255,.38);font-size:11px}@media (max-width:700px){.tasksPageHeader{flex-direction:column}.tasksCreateButton{width:100%}.taskFormGrid{grid-template-columns:1fr}.taskFormActions,.taskFormHeader,.taskFormMain{padding-left:18px;padding-right:18px}.taskAssigneeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.taskCardBottom,.taskCardTop{align-items:flex-start}.taskCardBottom{flex-direction:column}.taskCardActions{width:100%}}@media (max-width:440px){.taskAssigneeGrid{grid-template-columns:1fr}.taskStatusSelect{max-width:115px}}.tasksPage{width:100%;max-width:1180px;margin:0 auto 48px;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(8,8,8,.96);box-shadow:0 24px 70px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.tasksPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:26px}.tasksPageHeader>div:first-child{min-width:0;flex:1 1}.tasksPageHeader h1{margin:0 0 8px;color:#f5f5f5;font-size:clamp(30px,4vw,44px);line-height:1.05}.tasksPageHeader p{max-width:570px;margin:0;color:rgba(255,255,255,.55);font-size:13px;line-height:1.6}.tasksEyebrow{margin-bottom:7px;color:#d8bd73}.tasksCreateButton{width:auto!important;min-width:128px;min-height:40px;flex:0 0 auto;padding:9px 16px!important;border-radius:11px!important;white-space:nowrap}.taskFilterBar{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#101010}.taskFilterButton{background:#151515;border-color:rgba(255,255,255,.08)}.taskFilterButton:hover{background:#1b1b1b}.taskFilterButtonActive{border-color:rgba(216,189,115,.32);background:rgba(216,189,115,.11);color:#e3ce94}.taskList{display:grid;grid-gap:10px;gap:10px}.taskCard{border:1px solid rgba(255,255,255,.075);background:#111111;box-shadow:none}.taskCard:hover{border-color:rgba(255,255,255,.13);background:#151515}.taskCardCompleted,.taskEmptyState{background:#0d0d0d}.taskEmptyState{min-height:225px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px 24px;border:1px dashed rgba(255,255,255,.09);border-radius:16px}.taskEmptyIcon{margin-bottom:14px;background:rgba(216,189,115,.07)}.taskForm{border-color:rgba(255,255,255,.09);background:#101010;box-shadow:0 18px 50px rgba(0,0,0,.25)}.taskFormHeader{background:#121212}.taskFormMain{background:#0e0e0e}.taskAssigneeOption{background:#151515}.taskAssigneeOption:hover{background:#191919}.taskAssigneeOptionSelected{background:rgba(216,189,115,.1)}.taskFormActions{background:#101010}@media (max-width:700px){.tasksPage{margin-bottom:24px;padding:20px;border-radius:19px}.tasksPageHeader{flex-direction:column;gap:18px}.tasksCreateButton{width:100%!important}}@media (max-width:440px){.tasksPage{padding:16px}}.homeCardTasks{background:linear-gradient(145deg,rgba(22,20,15,.98),rgba(10,10,10,.98))}.homeCardTasks .homeCardIcon{color:#dcc580}.homeTaskCount{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border:1px solid rgba(220,197,128,.24);border-radius:999px;background:rgba(220,197,128,.08);color:#ddc98e;font-size:9px;font-weight:800;letter-spacing:.3px}.homeTaskList{display:grid;grid-gap:0;gap:0;margin-top:14px;border-top:1px solid rgba(255,255,255,.07)}.homeTaskRow{display:flex;align-items:center;min-width:0;gap:9px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.055)}.homeTaskDot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#d3b96e}.homeTaskDotUrgent{background:#df7474;box-shadow:0 0 0 4px rgba(223,116,116,.08)}.homeTaskRowMain{min-width:0;display:grid;flex:1 1;grid-gap:2px;gap:2px}.homeTaskRowMain strong{overflow:hidden;color:rgba(255,255,255,.84);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.homeTaskRowMain span{color:rgba(255,255,255,.35);font-size:8px;font-weight:600}.homeTaskDue{flex:0 0 auto;color:rgba(255,255,255,.38);font-size:8px;font-weight:700}.homeTaskDueToday{color:#dcc580}.homeTaskDueOverdue{color:#e48d8d}.homeTaskMore{margin-top:8px;color:rgba(255,255,255,.34);font-size:8px;font-weight:700;text-align:right}.homeTaskEmpty{margin-top:13px;padding:16px;border:1px dashed rgba(255,255,255,.09);border-radius:11px;background:#0e0e0e;color:rgba(255,255,255,.38);font-size:10px;line-height:1.5}@media (max-width:600px){.homeTaskRowMain strong{font-size:11px}.homeTaskDue,.homeTaskRowMain span{font-size:9px}}.lindaNavIcon{display:block;width:20px;height:20px;overflow:visible;color:currentColor;transition:color .15s ease,opacity .15s ease,transform .15s ease}.drawerIcon{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.47);transition:background .15s ease,border-color .15s ease,color .15s ease}.drawerItem:hover .drawerIcon{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:rgba(255,255,255,.82)}.drawerItem.active .drawerIcon{border-color:rgba(215,189,116,.3);background:rgba(215,189,116,.09);color:#ddc784}.drawerItem.future .drawerIcon{opacity:.5}.bottomNavIcon{display:grid;height:23px;place-items:center;color:rgba(255,255,255,.43)}.bottomNavIcon .lindaNavIcon{width:20px;height:20px}.navitem:hover .bottomNavIcon{color:rgba(255,255,255,.75)}.navitem.active .bottomNavIcon{color:#e0ca89}.logoutIcon{display:grid;width:23px;height:23px;place-items:center;color:rgba(255,255,255,.44)}.logoutIcon .lindaNavIcon{width:18px;height:18px}.logoutButton:hover .logoutIcon{color:rgba(255,255,255,.8)}.bottomnav .navitem{position:relative;flex-direction:column;gap:6px;min-width:0;padding:8px 4px 7px;text-align:center}.bottomnav .navitem,.bottomnav .navitem>.bottomNavIcon{display:flex;align-items:center;justify-content:center;line-height:1}.bottomnav .navitem>.bottomNavIcon{position:static!important;width:100%!important;height:22px;margin:0!important;padding:0!important;transform:none!important}.bottomnav .navitem>.bottomNavIcon .lindaNavIcon{display:block;width:19px;height:19px;margin:0 auto;transform:none}.bottomnav .navitem>.bottomNavIcon{color:rgba(255,255,255,.46)}.bottomnav .navitem:hover>.bottomNavIcon{color:rgba(255,255,255,.8)}.bottomnav .navitem.active>.bottomNavIcon{color:#dfc97f}.bottomnav .navitem>.bottomNavIcon{font-size:0!important}.bottomnav{align-items:stretch}.bottomnav .navitem{height:100%}.taskSecondaryFilters{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:-5px 0 18px;padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d0d0d}.taskSecondaryFilterFields{display:flex;align-items:flex-end;gap:12px;min-width:0}.taskSecondaryFilter{display:grid;min-width:190px;grid-gap:6px;gap:6px}.taskSecondaryFilter>span{color:rgba(255,255,255,.37);font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.taskSecondaryFilter .field{min-height:38px;padding-top:7px;padding-bottom:7px;background:#151515;font-size:10px}.taskSecondaryFilterResult{display:flex;align-items:center;flex:0 0 auto;gap:12px;min-height:38px}.taskSecondaryFilterResult>span{color:rgba(255,255,255,.35);font-size:9px;font-weight:700;white-space:nowrap}.taskSecondaryFilterResult button{padding:0;border:0;background:transparent;color:#d4bb78;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.taskSecondaryFilterResult button:hover{color:#ead69e}.taskEmptyResetButton{margin-top:17px;padding:8px 12px;border:1px solid rgba(216,189,115,.2);border-radius:9px;background:rgba(216,189,115,.06);color:#d7c183;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.taskEmptyResetButton:hover{border-color:rgba(216,189,115,.36);background:rgba(216,189,115,.1)}@media (max-width:700px){.taskSecondaryFilters{align-items:stretch;flex-direction:column}.taskSecondaryFilterFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.taskSecondaryFilter{min-width:0}.taskSecondaryFilterResult{justify-content:space-between}}@media (max-width:480px){.taskSecondaryFilterFields{grid-template-columns:1fr}}.homeCardIcon .homeLindaIcon{display:block;width:23px;height:23px;color:currentColor;stroke-width:1.7}.merchPanel{background:rgba(8,8,8,.96)!important;border-color:rgba(255,255,255,.1);box-shadow:0 18px 50px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.02);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.merchCompactRow{background:#111111!important;border-color:rgba(255,255,255,.075)!important}.merchCompactRow:hover{background:#151515!important;border-color:rgba(255,255,255,.12)!important}.merchCompactRow>div>strong{font-size:12px!important;line-height:1.35;color:rgba(255,255,255,.9)}.merchCompactRow>div>span{margin-top:3px;font-size:9px!important;line-height:1.4;color:rgba(255,255,255,.45)}.merchCompactRow>b{font-size:13px!important;line-height:1;font-weight:800}.merchInventoryPanel{background:rgba(7,7,7,.97)!important}.merchCategoryGroup{background:rgba(10,10,10,.97)}.merchCategoryHeader h3{font-size:17px!important;line-height:1.25}.merchCategoryHeader>span{font-size:10px!important;color:rgba(255,255,255,.45)}.merchVariantCard{background:#111111!important;border-color:rgba(255,255,255,.085)!important;box-shadow:none}.merchVariantCard:hover{background:#151515!important;border-color:rgba(255,255,255,.14)!important}.merchVariantTop h4{font-size:13px!important;line-height:1.3;font-weight:800;color:rgba(255,255,255,.92)}.merchVariantTop p{margin-top:4px!important;font-size:9px!important;line-height:1.4;color:rgba(255,255,255,.42)}.merchStockBadge{min-width:30px;min-height:30px;display:grid;place-items:center;font-size:12px!important;font-weight:800}.merchVariantFacts{gap:7px!important}.merchVariantFacts>div{min-height:49px;padding:8px 9px!important;background:#181818!important;border-radius:8px}.merchVariantFacts span{font-size:8px!important;font-weight:700;letter-spacing:.35px;color:rgba(255,255,255,.4)}.merchVariantFacts strong{margin-top:4px;font-size:11px!important;line-height:1.2;font-weight:800;color:rgba(255,255,255,.94)}.merchSalesTableWrapper{background:#090909}.merchSalesTable th{padding-top:12px!important;padding-bottom:12px!important;font-size:9px!important;font-weight:800;letter-spacing:.35px;color:rgba(255,255,255,.42)}.merchSalesTable td{padding-top:13px!important;padding-bottom:13px!important;font-size:11px!important;line-height:1.4;color:rgba(255,255,255,.83)}.merchSalesTable td:nth-child(2){font-weight:700;color:rgba(255,255,255,.92)}.merchSalesTable td:nth-child(5){font-weight:800;color:rgba(255,255,255,.94)}.merchPaymentStatus{padding:5px 8px!important;font-size:8px!important;font-weight:800}.merchPanelHeader h2{font-size:18px!important;line-height:1.25}.merchEyebrow{font-size:9px!important}@media (max-width:700px){.merchVariantTop h4{font-size:14px!important}.merchVariantFacts strong{font-size:12px!important}.merchCompactRow>div>strong{font-size:13px!important}.merchSalesTable td{font-size:11px!important}}.merchVariantFacts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px!important;gap:6px!important;width:100%;min-width:0}.merchVariantFacts>div{min-width:0;padding:8px 6px!important;overflow:hidden}.merchVariantFacts>div>span{font-size:7px!important;line-height:1.1;letter-spacing:.15px;white-space:nowrap}.merchVariantFacts>div>span,.merchVariantFacts>div>strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.merchVariantFacts>div>strong{margin-top:5px;font-size:11px!important;line-height:1.15}.merchVariantGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.merchVariantFacts>div>strong{overflow:visible!important;text-overflow:clip!important;white-space:nowrap}@media (max-width:950px){.merchVariantGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:600px){.merchVariantGrid{grid-template-columns:1fr!important}}.merchProductFormSection{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.07)}.merchProductFormSection:first-of-type{padding-top:0}.merchProductFormSection:last-of-type{border-bottom:0}.merchProductFormSectionHeader{margin-bottom:18px}.merchProductFormSectionHeader>span{display:block;margin-bottom:5px;color:#d8c27f;font-size:10px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.merchProductFormSectionHeader p{margin:0;color:rgba(255,255,255,.42);font-size:11px;line-height:1.5}.merchProductTitleLine{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.merchCollectionBadge{display:inline-flex;align-items:center;padding:4px 7px;border:1px solid rgba(216,194,127,.22);border-radius:999px;background:rgba(216,194,127,.07);color:#d8c27f;font-size:8px;font-weight:800}.merchProductMetadata{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px;margin:18px 0 4px;padding:16px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:#0e0e0e}.merchProductMetadata>div{min-width:0;padding:10px;border-radius:9px;background:#151515}.merchProductMetadata>div>span{display:block;margin-bottom:5px;color:rgba(255,255,255,.35);font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.merchProductMetadata>div>strong{display:block;color:rgba(255,255,255,.86);font-size:10px;font-weight:700;line-height:1.45}.merchProductMetadataWide{grid-column:span 2}.merchProductInternalNote{margin-top:10px;padding:13px 15px;border:1px solid rgba(216,194,127,.15);border-radius:11px;background:rgba(216,194,127,.045)}.merchProductInternalNote>span{display:block;margin-bottom:5px;color:rgba(216,194,127,.75);font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.merchProductInternalNote p{margin:0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.55}@media (max-width:900px){.merchProductMetadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.merchProductMetadata{grid-template-columns:1fr}.merchProductMetadataWide{grid-column:auto}}.equipmentPageSurface{width:100%;max-width:1180px;margin:0 auto 48px;padding:30px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:rgba(7,7,7,.97);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.equipmentIntro{margin-bottom:22px}.equipmentToolbarV2{grid-template-columns:minmax(240px,1.7fr) minmax(150px,1fr) minmax(150px,1fr) minmax(120px,.8fr) auto;grid-gap:9px;gap:9px;margin-bottom:18px;padding:13px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#101010}.equipmentToolbarV2 input,.equipmentToolbarV2 select{min-width:0;background:#171717!important;color:rgba(255,255,255,.82);border-color:rgba(255,255,255,.09)!important}.equipmentMessage{margin-bottom:17px;padding:11px 14px;border-radius:11px;font-size:11px}.equipmentMessageSuccess{border:1px solid rgba(80,185,116,.22);background:rgba(80,185,116,.07);color:#a5d7b5}.equipmentMessageError{border:1px solid rgba(218,80,80,.25);background:rgba(218,80,80,.07);color:#e7a0a0}.equipmentGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.equipmentCardV2{display:block;min-width:0;overflow:hidden;padding:0!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:16px;background:#111111!important;color:inherit;text-align:left;box-shadow:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}button.equipmentCardV2{width:100%;font:inherit;cursor:pointer}.equipmentCardClickable:hover{border-color:rgba(216,194,127,.34)!important;background:#151515!important;transform:translateY(-2px)}.equipmentCardImage{width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.065);background:#080808}.equipmentCardImage img{display:block;width:100%;height:100%;object-fit:cover}.equipmentCardImageEmpty{display:grid;place-items:center;background:radial-gradient(circle at center,rgba(255,255,255,.045),transparent 65%),#090909}.equipmentCardImageEmpty span{color:rgba(255,255,255,.13);font-size:13px;font-weight:800;letter-spacing:5px}.equipmentCardBody{padding:16px 17px 14px}.equipmentCardV2 .equipmentCardTop{margin:0 0 11px}.equipmentCardV2 h3{margin:0;color:rgba(255,255,255,.94);font-size:16px;line-height:1.3}.equipmentCardV2 p{margin:7px 0 0;color:rgba(255,255,255,.48);font-size:10px;line-height:1.45}.equipmentCardV2 .equipmentMeta{display:flex;flex-wrap:wrap;gap:6px 11px;margin:14px 0 0!important;color:rgba(255,255,255,.4);font-size:9px}.equipmentCardFooter{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055);color:rgba(255,255,255,.35);font-size:9px;font-weight:700}.equipmentCardClickable:hover .equipmentCardFooter{color:#d8c27f}.equipmentFormV2{overflow:hidden;margin-bottom:22px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#0c0c0c;box-shadow:0 22px 60px rgba(0,0,0,.38)}.equipmentEditorNav{background:#101010}.equipmentEditorContent{background:#0c0c0c}.equipmentPhotoEditor{display:flex;align-items:center;gap:18px;margin-bottom:24px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#131313}.equipmentPhotoPreview{width:170px;aspect-ratio:16/10;flex:0 0 170px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#080808}.equipmentPhotoPreview img{display:block;width:100%;height:100%;object-fit:cover}.equipmentPhotoPlaceholder{display:grid;width:100%;height:100%;place-items:center;color:rgba(255,255,255,.25);font-size:10px}.equipmentPhotoEditorText>span{display:block;margin-bottom:5px;color:rgba(255,255,255,.84);font-size:12px;font-weight:800}.equipmentPhotoEditorText p{max-width:430px;margin:0 0 11px;color:rgba(255,255,255,.4);font-size:10px;line-height:1.5}.equipmentPhotoUploadButton{display:inline-flex!important;width:auto!important;cursor:pointer}.equipmentNewPhotoHint{margin-bottom:20px;padding:11px 13px;border:1px solid rgba(216,194,127,.13);border-radius:10px;background:rgba(216,194,127,.04);color:rgba(255,255,255,.4);font-size:9px}.equipmentFormActionsV2{display:flex;align-items:center;justify-content:space-between;gap:20px}.equipmentDangerActions,.equipmentSaveActions{display:flex;align-items:center;gap:9px}.equipmentArchiveButton,.equipmentDeleteButton{min-height:38px;padding:8px 12px;border-radius:9px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.equipmentArchiveButton{border:1px solid rgba(216,194,127,.2);background:rgba(216,194,127,.05);color:#d8c27f}.equipmentDeleteButton{border:1px solid rgba(220,75,75,.23);background:rgba(220,75,75,.06);color:#df9393}.equipmentArchiveButton:hover{background:rgba(216,194,127,.1)}.equipmentDeleteButton:hover{background:rgba(220,75,75,.11)}@media (max-width:950px){.equipmentToolbarV2{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentSearch{grid-column:1/-1}.equipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.equipmentPageSurface{padding:18px;border-radius:19px}.equipmentToolbarV2{grid-template-columns:1fr}.equipmentSearch{grid-column:auto}.equipmentGrid{grid-template-columns:1fr}.equipmentPhotoEditor{align-items:stretch;flex-direction:column}.equipmentPhotoPreview{width:100%;flex-basis:auto}.equipmentFormActionsV2{align-items:stretch;flex-direction:column-reverse}.equipmentDangerActions,.equipmentSaveActions{width:100%}.equipmentDangerActions>*,.equipmentSaveActions>*{flex:1 1}}.equipmentToolbarV2{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(180px,1fr) minmax(140px,.9fr) auto;grid-gap:10px;gap:10px;margin-bottom:20px;padding:0;border:0;background:transparent}.equipmentSearch{position:relative;display:flex;align-items:center;min-width:0;min-height:48px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(18,18,18,.96);transition:border-color .15s ease,background .15s ease}.equipmentSearch:focus-within{border-color:rgba(255,255,255,.28);background:rgba(22,22,22,.98)}.equipmentSearch>span{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-right:9px;color:rgba(255,255,255,.42);font-size:16px;line-height:1}.equipmentSearch input{width:100%;min-width:0;height:100%;padding:0!important;border:0!important;outline:0;background:transparent!important;color:rgba(255,255,255,.92)!important;font-size:13px;font-family:inherit}.equipmentSearch input::placeholder{color:rgba(255,255,255,.42)}.equipmentToolbarV2>select{width:100%;min-width:0;min-height:48px;padding:0 42px 0 14px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px;color:rgba(255,255,255,.9)!important;font-size:12px;font-family:inherit;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 0),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 0);transition:border-color .15s ease,background-color .15s ease}.equipmentToolbarV2>.addButton{min-width:118px;min-height:48px;padding:0 18px;white-space:nowrap;font-size:12px;font-weight:800}@media (max-width:1000px){.equipmentToolbarV2{grid-template-columns:repeat(2,minmax(0,1fr))}.equipmentSearch{grid-column:1/-1}.equipmentToolbarV2>.addButton{width:100%}}@media (max-width:620px){.equipmentToolbarV2{grid-template-columns:1fr}.equipmentSearch{grid-column:auto}.equipmentSearch,.equipmentToolbarV2>.addButton,.equipmentToolbarV2>select{min-height:46px}}.equipmentToolbarV2{align-items:stretch;overflow:visible}.equipmentSearch,.equipmentToolbarV2>.addButton,.equipmentToolbarV2>select{box-sizing:border-box;min-height:48px;height:48px}.equipmentToolbarV2>.addButton{display:flex;align-items:center;justify-content:center;align-self:stretch;margin:0!important;padding:0 18px!important;line-height:1.1;border-radius:14px}@media (min-width:951px){.equipmentPageSurface{min-height:640px;padding-bottom:48px}}.equipmentToolbarV2>select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px!important;background-color:rgba(18,18,18,.96)!important;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.68) 0),linear-gradient(135deg,rgba(255,255,255,.68) 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.equipmentToolbarV2>select:hover{background-color:rgba(22,22,22,.98)!important;border-color:rgba(255,255,255,.22)!important}.equipmentToolbarV2>select:focus{outline:none;border-color:rgba(255,255,255,.3)!important}@media (max-width:950px){.equipmentPageSurface{min-height:auto}}@media (min-width:951px){.equipmentPageSurface{position:relative;left:50%;width:min(1180px,calc(100vw - 90px))!important;max-width:none!important;min-height:920px!important;margin-left:0!important;margin-right:0!important;margin-bottom:60px!important;padding:32px 34px 55px!important;transform:translateX(-50%);border:1px solid rgba(255,255,255,.09)!important;border-radius:22px!important;background:rgba(7,7,7,.97)!important;box-sizing:border-box}}.equipmentPageSurface .equipmentToolbarV2{display:grid!important;grid-template-columns:minmax(240px,1.65fr) minmax(165px,1fr) minmax(185px,1.1fr) minmax(140px,.85fr) 132px!important;align-items:center!important;grid-gap:10px!important;gap:10px!important;width:100%!important;margin:22px 0 24px!important;padding:0!important;overflow:visible!important;border:0!important;background:transparent!important;box-sizing:border-box}.equipmentPageSurface .equipmentSearch{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 15px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;background:#121212!important;box-sizing:border-box!important}.equipmentPageSurface .equipmentSearch>span{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 20px!important;width:20px!important;margin:0 8px 0 0!important;color:rgba(255,255,255,.42)!important;font-size:15px!important}.equipmentPageSurface .equipmentSearch input{height:48px!important;padding:0!important;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.equipmentPageSurface .equipmentSearch input,.equipmentPageSurface .equipmentToolbarV2>select{display:block!important;width:100%!important;min-width:0!important;margin:0!important;color:rgba(255,255,255,.9)!important;font-size:12px!important}.equipmentPageSurface .equipmentToolbarV2>select{height:50px!important;min-height:50px!important;padding:0 42px 0 14px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:14px!important;outline:none!important;font-family:inherit!important;box-sizing:border-box!important;cursor:pointer!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;background-color:#121212!important;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.72) 0),linear-gradient(135deg,rgba(255,255,255,.72) 50%,transparent 0)!important;background-position:calc(100% - 18px) 22px,calc(100% - 13px) 22px!important;background-size:5px 5px,5px 5px!important;background-repeat:no-repeat!important}.equipmentPageSurface .equipmentToolbarV2>select:hover{border-color:rgba(255,255,255,.23)!important;background-color:#171717!important}.equipmentPageSurface .equipmentToolbarV2>select:focus{border-color:rgba(216,194,127,.42)!important}.equipmentPageSurface .equipmentToolbarV2>.addButton{display:flex!important;align-items:center!important;justify-content:center!important;width:132px!important;min-width:132px!important;height:50px!important;min-height:50px!important;align-self:center!important;margin:0!important;padding:0 14px!important;border-radius:14px!important;line-height:1!important;white-space:nowrap!important;box-sizing:border-box!important}@media (min-width:951px){.equipmentPageSurface .equipmentGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:100%!important}}@media (max-width:950px){.equipmentPageSurface{position:static!important;left:auto!important;width:100%!important;max-width:100%!important;min-height:auto!important;transform:none!important}.equipmentPageSurface .equipmentToolbarV2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.equipmentPageSurface .equipmentSearch{grid-column:1/-1}.equipmentPageSurface .equipmentToolbarV2>.addButton{width:100%!important;min-width:0!important}}@media (max-width:620px){.equipmentPageSurface .equipmentToolbarV2{grid-template-columns:1fr!important}.equipmentPageSurface .equipmentSearch{grid-column:auto}}@media (min-width:951px){.settingsWorkspace{position:relative;left:50%;width:min(1180px,calc(100vw - 90px))!important;max-width:none!important;min-height:920px;margin-left:0!important;margin-right:0!important;margin-bottom:60px!important;transform:translateX(-50%);border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(7,7,7,.97);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025);overflow:hidden;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.settingsSidebar{min-height:720px!important;height:100%;padding-bottom:34px;background:linear-gradient(180deg,rgba(18,18,18,.99),rgba(11,11,11,.99));border-right:1px solid rgba(255,255,255,.07);box-sizing:border-box}}.settingsWorkspaceContent{min-width:0;background:rgba(8,8,8,.98)}@media (min-width:951px){.settingsWorkspaceContent{min-height:720px;padding-bottom:48px}}.settingsSidebar{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.settingsSidebar::-webkit-scrollbar{width:6px}.settingsSidebar::-webkit-scrollbar-track{background:transparent}.settingsSidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(255,255,255,.13)}.settingsSidebar::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.22)}@media (max-width:950px){.settingsWorkspace{position:static!important;left:auto!important;width:100%!important;max-width:100%!important;transform:none!important}.settingsSidebar,.settingsWorkspace,.settingsWorkspaceContent{min-height:auto!important}}.gigFinanceSection{padding:8px 0}.gigFinanceSectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:18px}.gigFinanceSectionHeader h2{margin:4px 0 0;font-size:19px}.gigFinanceStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-bottom:14px}.gigFinanceStat{padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#111111}.gigFinanceStat>span{display:block;margin-bottom:7px;color:rgba(255,255,255,.38);font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.gigFinanceStat>strong{display:block;color:rgba(255,255,255,.94);font-size:22px;line-height:1.2}.gigFinanceStat>small{display:block;margin-top:7px;color:rgba(255,255,255,.34);font-size:9px}.gigFinanceStatIncome{border-color:rgba(83,185,116,.16)}.gigFinanceStatExpense{border-color:rgba(220,105,95,.15)}.gigFinanceStatResult{border-color:rgba(216,194,127,.2)}.gigFinancePositive>strong{color:#d8c27f}.gigFinanceNegative>strong{color:#df9393}.gigFinanceOpenPanel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin-bottom:22px;border:1px solid rgba(216,194,127,.15);border-radius:12px;background:rgba(255,255,255,.05)}.gigFinanceOpenPanel>div{padding:13px 15px;background:#101010}.gigFinanceOpenPanel span{display:block;margin-bottom:4px;color:rgba(255,255,255,.37);font-size:8px;font-weight:800;text-transform:uppercase}.gigFinanceOpenPanel strong{color:#d8c27f;font-size:12px}.gigFinanceTransactions{margin-top:23px;padding:17px;border:1px solid rgba(255,255,255,.075);border-radius:14px;background:#0d0d0d}.gigFinanceTransactionsHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:13px}.gigFinanceTransactionsHeader h3{margin:3px 0 0;font-size:15px}.gigFinanceTransactionsHeader>span{color:rgba(255,255,255,.36);font-size:9px}.gigFinanceTransactionList{border-top:1px solid rgba(255,255,255,.07)}.gigFinanceTransactionRow{display:grid;grid-template-columns:82px minmax(0,1fr) auto 125px;align-items:center;grid-gap:13px;gap:13px;min-height:56px;border-bottom:1px solid rgba(255,255,255,.065)}.gigFinanceTransactionDate{color:rgba(255,255,255,.4);font-size:9px}.gigFinanceTransactionMain{min-width:0}.gigFinanceTransactionMain strong{color:rgba(255,255,255,.88);font-size:11px}.gigFinanceTransactionMain span,.gigFinanceTransactionMain strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gigFinanceTransactionMain span{margin-top:3px;color:rgba(255,255,255,.34);font-size:8px}.gigFinanceTransactionStatus{padding:4px 7px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:rgba(255,255,255,.52);font-size:7px;font-weight:800;text-transform:uppercase}.gigFinanceTransactionStatus-paid{border-color:rgba(75,185,105,.32);color:#8bd79e}.gigFinanceTransactionStatus-open{border-color:rgba(216,194,127,.35);color:#d8c27f}.gigFinanceTransactionAmount{text-align:right;font-size:11px;white-space:nowrap}.gigFinanceTransactionAmountIncome{color:#92d5a2}.gigFinanceTransactionAmountExpense{color:rgba(255,255,255,.78)}.gigFinanceError{padding:13px 15px;border:1px solid rgba(220,75,75,.2);border-radius:11px;background:rgba(220,75,75,.06);color:#e2a0a0;font-size:10px}@media (max-width:760px){.gigFinanceOpenPanel,.gigFinanceStats{grid-template-columns:1fr}.gigFinanceSectionHeader{align-items:stretch;flex-direction:column}.gigFinanceTransactionRow{grid-template-columns:70px minmax(0,1fr) auto}.gigFinanceTransactionStatus{display:none}.gigFinanceTransactionAmount{grid-column:3}}@media (max-width:520px){.gigFinanceTransactionRow{grid-template-columns:1fr auto;gap:5px 10px;padding:10px 0}.gigFinanceTransactionDate{grid-column:1/-1}.gigFinanceTransactionMain{grid-column:1}.gigFinanceTransactionAmount{grid-column:2;grid-row:2;align-self:start}}.gigFinanceMetaGrid{align-items:stretch}.gigFinanceMetaCard{display:flex;flex-direction:column;justify-content:center;min-height:82px}.gigFinanceMetaCard>span{display:block;margin-bottom:7px;color:rgba(255,255,255,.36);font-size:8px;font-weight:800;letter-spacing:.45px;text-transform:uppercase}.gigFinanceMetaCard>strong{display:block;color:rgba(255,255,255,.9);font-size:12px}.gigFinanceMetaCard>small{display:block;margin-top:5px;color:rgba(255,255,255,.3);font-size:8px}.gigFinanceMetaSelect{width:100%;height:38px;padding:0 36px 0 11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;outline:0;background-color:#161616;color:rgba(255,255,255,.88);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.65) 0),linear-gradient(135deg,rgba(255,255,255,.65) 50%,transparent 0);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;transition:border-color .15s ease,background-color .15s ease}.gigFinanceMetaSelect:hover{border-color:rgba(255,255,255,.22);background-color:#1a1a1a}.gigFinanceMetaSelect:focus{border-color:rgba(216,194,127,.4)}.gigFinanceMetaSelect:disabled{cursor:wait;opacity:.6}.gigFinanceMetaError{margin-top:10px;padding:9px 11px;border:1px solid rgba(220,75,75,.2);border-radius:9px;background:rgba(220,75,75,.06);color:#dfa0a0;font-size:9px}.bandPhotosPageSurface{width:100%;max-width:1180px;margin:0 auto 60px;padding:30px 34px 52px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(7,7,7,.97);box-shadow:0 24px 70px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.025);box-sizing:border-box;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media (min-width:951px){.bandPhotosPageSurface{position:relative;left:50%;width:min(1180px,calc(100vw - 90px));max-width:none;min-height:720px;margin-left:0;margin-right:0;transform:translateX(-50%)}}.bandPhotosHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-top:14px}.bandPhotosHeader .pageTitle{margin-bottom:0}.bandPhotosIntro{max-width:760px;margin-top:14px;margin-bottom:28px;color:rgba(255,255,255,.52)}.bandPhotosAddButton{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-left:18px;padding-right:18px;border-radius:13px}.bandPhotosPageSurface .bandPhotoFilters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.bandPhotosPageSurface .bandPhotoFilters button{min-height:38px;padding:0 14px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#151515;color:rgba(255,255,255,.62);font:inherit;font-size:10px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bandPhotosPageSurface .bandPhotoFilters button:hover{border-color:rgba(255,255,255,.22);color:rgba(255,255,255,.88)}.bandPhotosPageSurface .bandPhotoFilters button.active{border-color:rgba(216,194,127,.38);background:rgba(216,194,127,.09);color:#d8c27f}.bandPhotosPageSurface .bandPhotoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.bandPhotosPageSurface .bandPhotoCard{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:#111111;box-shadow:none;transition:transform .15s ease,border-color .15s ease,background .15s ease}.bandPhotosPageSurface .bandPhotoCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.18);background:#141414}.bandPhotosPageSurface .bandPhotoCardFeatured{border-color:rgba(216,194,127,.24)}.bandPhotosPageSurface .bandPhotoOpenButton{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.bandPhotosPageSurface .bandPhotoImage{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#080808}.bandPhotosPageSurface .bandPhotoImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease,filter .22s ease}.bandPhotosPageSurface .bandPhotoCard:hover .bandPhotoImage img{transform:scale(1.025);filter:brightness(1.04)}.bandPhotosPageSurface .bandPhotoZoomHint{position:absolute;right:10px;bottom:10px;padding:5px 8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.68);color:rgba(255,255,255,.72);font-size:8px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease}.bandPhotosPageSurface .bandPhotoCard:hover .bandPhotoZoomHint{opacity:1;transform:translateY(0)}.bandPhotosPageSurface .bandPhotoInfo{padding:16px 17px 18px}.bandPhotosPageSurface .bandPhotoMeta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:9px;color:rgba(255,255,255,.38);font-size:9px}.bandPhotosPageSurface .bandPhotoInfo h2{margin:0;color:rgba(255,255,255,.94);font-size:16px;line-height:1.3}.bandPhotosPageSurface .bandPhotoInfo p{margin:9px 0 0;color:rgba(255,255,255,.55);font-size:10px;line-height:1.55}.bandPhotosPageSurface .bandPhotoInfo small{display:block;margin-top:12px;color:rgba(255,255,255,.3);font-size:8px}@media (max-width:950px){.bandPhotosPageSurface{position:static;left:auto;width:100%;max-width:100%;min-height:auto;transform:none}.bandPhotosPageSurface .bandPhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.bandPhotosPageSurface{padding:20px 18px 34px;border-radius:18px}.bandPhotosHeader{align-items:stretch;flex-direction:column}.bandPhotosAddButton{width:100%}.bandPhotosPageSurface .bandPhotoGrid{grid-template-columns:1fr}}.bandPhotoImageWrapper{position:relative;width:100%}.bandPhotoEditButton{position:absolute;top:11px;right:11px;z-index:5;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(8,8,8,.82);color:rgba(255,255,255,.82);font-size:9px;font-weight:800;text-decoration:none;box-shadow:0 5px 16px rgba(0,0,0,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.bandPhotoEditButton:hover{border-color:rgba(216,194,127,.42);background:rgba(15,15,15,.96);color:#d8c27f;transform:translateY(-1px)}.bandPhotoEditIcon{font-size:12px;line-height:1}.bandPhotoLightboxEditButton{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:18px;padding:9px 12px;border:1px solid rgba(216,194,127,.24);border-radius:9px;background:rgba(216,194,127,.06);color:#d8c27f;font-size:9px;font-weight:800;text-decoration:none;transition:background .15s ease,border-color .15s ease}.bandPhotoLightboxEditButton:hover{border-color:rgba(216,194,127,.4);background:rgba(216,194,127,.11)}.memberGroups{display:flex;flex-direction:column;gap:34px}.memberGroup{min-width:0}.memberGroupHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid rgba(255,255,255,.08)}.memberGroupHeader h3{margin:3px 0 0;color:rgba(255,255,255,.94);font-size:19px;line-height:1.2}.memberGroupHeader p{margin:5px 0 0;color:rgba(255,255,255,.38);font-size:9px;line-height:1.45}.memberGroupCount{display:flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.5);font-size:10px;font-weight:800}.memberGroup-band .memberGroupHeader{border-bottom-color:rgba(216,194,127,.18)}.memberGroup-band .memberGroupCount{border-color:rgba(216,194,127,.22);color:#d8c27f}.memberGroup-technical .memberGroupCount{border-color:rgba(88,182,224,.24);color:#8acced}.memberGroup .memberCardGrid{margin:0}@media (max-width:620px){.memberGroups{gap:28px}.memberGroupHeader{align-items:flex-start}.memberGroupHeader p{max-width:260px}}.calendarPageSurface{width:100%;max-width:1180px;margin:0 auto 60px;padding:30px 34px 52px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:rgba(7,7,7,.97);box-shadow:0 24px 70px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.025);box-sizing:border-box}@media (min-width:951px){.calendarPageSurface{position:relative;left:50%;width:min(1180px,calc(100vw - 90px));max-width:none;min-height:720px;margin-left:0;margin-right:0;transform:translateX(-50%)}}.calendarPageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.calendarPageHeader .pageTitle{margin-bottom:0}.calendarPageIntro{max-width:760px;margin-top:13px;margin-bottom:28px;color:rgba(255,255,255,.5)}.calendarAddButton{flex:0 0 auto;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding-left:18px;padding-right:18px;border-radius:13px}.calendarDashboardV3{display:grid!important;grid-template-columns:minmax(0,1.58fr) minmax(330px,.92fr)!important;align-items:start;grid-gap:18px!important;gap:18px!important;width:100%}.calendarMainPanel,.calendarV3OpenResponses,.calendarV3Rehearsals,.calendarV3SelectedDay{border:1px solid rgba(255,255,255,.085);border-radius:16px;background:#101010;box-sizing:border-box}.calendarMainPanel{padding:20px}.calendarV3Sidebar{display:flex;flex-direction:column;gap:14px;min-width:0}.calendarV3Header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:17px}.calendarV3Header h2{margin:4px 0 0;color:rgba(255,255,255,.95);font-size:24px;line-height:1.15}.calendarV3HeaderActions{display:flex;align-items:center;gap:7px}.calendarV3NavButton,.calendarV3TodayButton{height:38px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#171717;color:rgba(255,255,255,.8);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.calendarV3TodayButton{padding:0 13px;font-size:10px;font-weight:700}.calendarV3NavButton{width:38px;padding:0;font-size:19px}.calendarV3NavButton:hover,.calendarV3TodayButton:hover{border-color:rgba(255,255,255,.24);background:#1c1c1c;color:white}.calendarV3Toolbar{display:flex;align-items:center;margin-bottom:18px}.calendarV3Filter{min-width:155px;height:38px;padding:0 37px 0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;outline:none;background-color:#151515;color:rgba(255,255,255,.76);font:inherit;font-size:10px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.6) 0),linear-gradient(135deg,rgba(255,255,255,.6) 50%,transparent 0);background-position:calc(100% - 16px) 16px,calc(100% - 11px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.calendarV3Weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:7px}.calendarV3Weekdays>div{padding:0 4px 5px;color:rgba(255,255,255,.32);font-size:9px;font-weight:800;text-align:center;text-transform:uppercase}.calendarV3Grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.calendarV3Day{position:relative;display:flex;flex-direction:column;justify-content:space-between;aspect-ratio:1/.88;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515;color:rgba(255,255,255,.78);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.calendarV3Day:hover{border-color:rgba(255,255,255,.17);background:#191919;transform:translateY(-1px)}.calendarV3Day.outside{opacity:.34}.calendarV3Day.selected{border-color:rgba(216,194,127,.56);background:rgba(216,194,127,.07);box-shadow:inset 0 0 0 1px rgba(216,194,127,.08)}.calendarV3DayNumber{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;font-size:11px;font-weight:800}.calendarV3Day.today .calendarV3DayNumber{background:white;color:#0b0b0b}.calendarV3DayEvents{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-height:10px}.calendarV3Dot{display:inline-block;flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.45)}.calendarV3Dot-rehearsal{background:#d7aa3f}.calendarV3Dot-gig{background:#69ca72}.calendarV3Dot-setup{background:#6ebee8}.calendarV3Dot-soundcheck{background:#9187e9}.calendarV3Dot-meeting{background:#dd8a5d}.calendarV3Dot-studio{background:#bf7ada}.calendarV3Dot-other{background:rgba(255,255,255,.55)}.calendarV3More{color:rgba(255,255,255,.4);font-size:7px;font-weight:800}.calendarV3Legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.065)}.calendarV3Legend>span{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.42);font-size:8px;font-weight:700}.calendarV3OpenResponses,.calendarV3Rehearsals,.calendarV3SelectedDay{padding:17px}.calendarV3SectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.calendarV3SectionHeader h2{margin:4px 0 0;color:rgba(255,255,255,.94);font-size:16px;line-height:1.25}.calendarV3EventCount{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 7px;border:1px solid rgba(216,194,127,.2);border-radius:999px;color:#d8c27f;font-size:9px;font-weight:800}.calendarV3SelectedEvents{display:flex;flex-direction:column;gap:8px}.calendarV3MiniEvent{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515;color:inherit;text-decoration:none;transition:border-color .15s ease,background .15s ease}.calendarV3MiniEvent:hover{border-color:rgba(255,255,255,.17);background:#191919}.calendarV3MiniEvent h3{margin:7px 0 4px;color:rgba(255,255,255,.92);font-size:13px}.calendarV3MiniEvent p{margin:2px 0;color:rgba(255,255,255,.46);font-size:9px;line-height:1.4}.calendarV3Arrow{color:rgba(255,255,255,.4);font-size:19px}.calendarV3Empty{padding:18px;border:1px dashed rgba(255,255,255,.08);border-radius:10px;color:rgba(255,255,255,.36);font-size:9px;text-align:center}.calendarV3RehearsalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.calendarV3RehearsalCard{overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515}.calendarV3RehearsalTitle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.06);color:inherit;text-decoration:none}.calendarV3RehearsalTitle strong{display:block;color:rgba(255,255,255,.9);font-size:10px}.calendarV3RehearsalTitle span{display:block;margin-top:2px;color:rgba(255,255,255,.36);font-size:8px}.calendarV3RehearsalTitle b{color:rgba(255,255,255,.35);font-size:16px}.calendarV3ParticipantList{padding:4px 10px 8px}.calendarV3ParticipantRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px;border-bottom:1px solid rgba(255,255,255,.045)}.calendarV3ParticipantRow:last-child{border-bottom:0}.calendarV3ParticipantName{overflow:hidden;color:rgba(255,255,255,.52);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendarV3StatusBadge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:rgba(255,255,255,.48);font-size:7px;font-weight:800;text-transform:uppercase}.calendarV3StatusBadge i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.32)}.calendarV3Status-accepted{color:#75d27f}.calendarV3Status-accepted i{background:#75d27f}.calendarV3Status-maybe{color:#d8c27f}.calendarV3Status-maybe i{background:#d8c27f}.calendarV3Status-declined{color:#df8585}.calendarV3Status-declined i{background:#df8585}.calendarV3StatusSelect{max-width:92px;height:27px;padding:0 25px 0 8px;border:1px solid rgba(255,255,255,.12);border-radius:7px;outline:none;background-color:#101010;color:rgba(255,255,255,.7);font:inherit;font-size:7px;font-weight:800;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 11px) 12px,calc(100% - 7px) 12px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.calendarV3StatusSelect.calendarV3Status-accepted{border-color:rgba(95,205,108,.35);color:#75d27f}.calendarV3StatusSelect.calendarV3Status-maybe{border-color:rgba(216,194,127,.35);color:#d8c27f}.calendarV3StatusSelect.calendarV3Status-declined{border-color:rgba(220,110,110,.35);color:#df8585}.calendarV3Hint{margin:12px 0 0;color:rgba(255,255,255,.27);font-size:7px;line-height:1.5}.calendarV3OpenList{display:flex;flex-direction:column;gap:6px;margin-top:9px}.calendarV3OpenList a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:9px 10px;border:1px solid rgba(255,255,255,.055);border-radius:8px;background:#151515;color:inherit;text-decoration:none}.calendarV3OpenList strong{color:rgba(255,255,255,.7);font-size:8px}.calendarV3OpenList span{overflow:hidden;color:rgba(255,255,255,.37);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.calendarV3OpenList b{color:rgba(255,255,255,.3)}@media (max-width:1050px){.calendarDashboardV3{grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr)!important}.calendarV3RehearsalList{grid-template-columns:1fr}}@media (max-width:950px){.calendarPageSurface{position:static;left:auto;width:100%;max-width:100%;min-height:auto;transform:none}.calendarDashboardV3{grid-template-columns:1fr!important}.calendarV3RehearsalList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.calendarPageSurface{padding:20px 16px 34px;border-radius:18px}.calendarPageHeader{align-items:stretch;flex-direction:column}.calendarAddButton{width:100%}.calendarMainPanel{padding:14px}.calendarV3Header{align-items:flex-start;flex-direction:column}.calendarV3Grid,.calendarV3Weekdays{gap:4px}.calendarV3Day{padding:6px;border-radius:8px}.calendarV3DayNumber{width:22px;height:22px;font-size:9px}.calendarV3RehearsalList{grid-template-columns:1fr}.calendarV3Legend{gap:7px 12px}}.calendarDashboardV4{display:flex;flex-direction:column;gap:16px;width:100%}.calendarNextRehearsal{overflow:hidden;padding:20px;border:1px solid rgba(216,194,127,.2);border-radius:16px;background:linear-gradient(135deg,rgba(216,194,127,.055),rgba(16,16,16,.98) 42%);box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.calendarNextRehearsalMain{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.calendarNextRehearsal h2{margin:5px 0 0;color:rgba(255,255,255,.96);font-size:24px;line-height:1.15}.calendarNextRehearsalDetails{display:flex;align-items:center;flex-wrap:wrap;gap:5px 14px;margin-top:8px}.calendarNextRehearsalDetails strong{color:rgba(255,255,255,.72);font-size:11px}.calendarNextRehearsalDetails span{color:rgba(255,255,255,.42);font-size:10px}.calendarNextRehearsalLink{flex:0 0 auto;display:inline-flex;align-items:center;gap:9px}.calendarNextParticipants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin-top:18px}.calendarNextParticipant{min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(255,255,255,.025)}.calendarNextParticipantName{display:block;overflow:hidden;margin-bottom:6px;color:rgba(255,255,255,.69);font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendarNextSummary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px;padding-top:11px;border-top:1px solid rgba(255,255,255,.055)}.calendarNextSummary span{color:rgba(255,255,255,.36);font-size:8px}.calendarNextSummary strong{color:rgba(255,255,255,.72)}.calendarV4MainLayout{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);align-items:start;grid-gap:14px;gap:14px}.calendarV4LeftColumn{display:flex;flex-direction:column;gap:14px}.calendarV4MonthPanel,.calendarV4RehearsalPanel,.calendarV4SelectedDay{border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#101010;box-sizing:border-box}.calendarV4MonthPanel,.calendarV4SelectedDay{padding:15px}.calendarV4RehearsalPanel{padding:18px}.calendarV4MonthHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.calendarV4MonthHeader h2{margin:4px 0 0;color:rgba(255,255,255,.93);font-size:17px}.calendarV4MonthActions{display:flex;gap:5px}.calendarV4MonthActions button{height:30px;min-width:30px;padding:0 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#171717;color:rgba(255,255,255,.66);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.calendarV4MonthActions button:hover{border-color:rgba(255,255,255,.19);color:white}.calendarV4Filter{width:100%;height:34px;margin-top:13px;padding:0 30px 0 10px;border:1px solid rgba(255,255,255,.09);border-radius:8px;outline:none;background-color:#151515;color:rgba(255,255,255,.62);font:inherit;font-size:8px;font-weight:700;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 0),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 0);background-position:calc(100% - 14px) 14px,calc(100% - 10px) 14px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.calendarV4Weekdays{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px;margin:13px 0 5px}.calendarV4Weekdays span{color:rgba(255,255,255,.28);font-size:7px;font-weight:800;text-align:center}.calendarV4Grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.calendarV4Day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-width:0;aspect-ratio:1/.82;padding:5px 3px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#151515;color:rgba(255,255,255,.65);font:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.calendarV4Day:hover{border-color:rgba(255,255,255,.15);background:#191919}.calendarV4Day.outside{opacity:.26}.calendarV4Day.selected{border-color:rgba(216,194,127,.5);background:rgba(216,194,127,.06)}.calendarV4DayNumber{display:flex;align-items:center;justify-content:center;width:19px;height:19px;border-radius:999px;font-size:8px;font-weight:800}.calendarV4Day.today .calendarV4DayNumber{background:white;color:#101010}.calendarV4Dots{display:flex;align-items:center;justify-content:center;gap:2px;min-height:5px}.calendarV4Dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:rgba(255,255,255,.4)}.calendarV4Dot-rehearsal{background:#d7aa3f}.calendarV4Dot-gig{background:#69ca72}.calendarV4Dot-setup{background:#6ebee8}.calendarV4Dot-soundcheck{background:#9187e9}.calendarV4Dot-meeting{background:#dd8a5d}.calendarV4Dot-studio{background:#bf7ada}.calendarV4Dot-other{background:rgba(255,255,255,.5)}.calendarV4Legend{display:flex;flex-wrap:wrap;gap:6px 11px;margin-top:10px;padding-top:9px;border-top:1px solid rgba(255,255,255,.05)}.calendarV4Legend span{display:inline-flex;align-items:center;gap:4px;color:rgba(255,255,255,.31);font-size:7px}.calendarV4SectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.calendarV4SectionHeader h2{margin:4px 0 0;color:rgba(255,255,255,.9);font-size:13px;line-height:1.25}.calendarV4SectionHeader>span{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;border:1px solid rgba(216,194,127,.18);border-radius:999px;color:#d8c27f;font-size:8px;font-weight:800}.calendarV4SelectedList{display:flex;flex-direction:column;gap:7px}.calendarV4SelectedEvent{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px;border:1px solid rgba(255,255,255,.06);border-radius:9px;background:#151515;color:inherit;text-decoration:none}.calendarV4SelectedEvent:hover{border-color:rgba(255,255,255,.15)}.calendarV4SelectedEvent h3{margin:6px 0 3px;color:rgba(255,255,255,.88);font-size:11px}.calendarV4SelectedEvent p{margin:2px 0;color:rgba(255,255,255,.38);font-size:8px}.calendarV4SelectedEvent b{color:rgba(255,255,255,.3);font-size:16px}.calendarV4RehearsalPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:14px}.calendarV4RehearsalPanelHeader h2{margin:4px 0 0;color:rgba(255,255,255,.94);font-size:19px}.calendarV4RehearsalPanelHeader p{margin:5px 0 0;color:rgba(255,255,255,.34);font-size:8px}.calendarV4RehearsalCount{display:flex;align-items:center;justify-content:center;min-width:29px;height:29px;border:1px solid rgba(216,194,127,.2);border-radius:999px;color:#d8c27f;font-size:9px;font-weight:800}.calendarV4RehearsalList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.calendarV4RehearsalCard{overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#151515}.calendarV4RehearsalCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid rgba(255,255,255,.055);color:inherit;text-decoration:none}.calendarV4RehearsalCardHeader:hover{background:rgba(255,255,255,.018)}.calendarV4RehearsalLabel{color:#d8c27f;font-size:7px;font-weight:900;letter-spacing:.5px;text-transform:uppercase}.calendarV4RehearsalCardHeader h3{margin:4px 0 2px;color:rgba(255,255,255,.9);font-size:12px}.calendarV4RehearsalCardHeader p{margin:0;color:rgba(255,255,255,.34);font-size:7px}.calendarV4RehearsalCardHeader b{color:rgba(255,255,255,.27);font-size:17px}.calendarV4ResponseSummary{display:flex;gap:10px;padding:8px 11px;border-bottom:1px solid rgba(255,255,255,.045);background:rgba(0,0,0,.12)}.calendarV4ResponseSummary span{font-size:7px;font-weight:700}.calendarV4ResponseSummary .accepted{color:#75d27f}.calendarV4ResponseSummary .open{color:rgba(255,255,255,.36)}.calendarV4ParticipantRows{padding:4px 10px 7px}.calendarV4ParticipantRow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;border-bottom:1px solid rgba(255,255,255,.038)}.calendarV4ParticipantRow:last-child{border-bottom:0}.calendarV4ParticipantRow>span:first-child{overflow:hidden;color:rgba(255,255,255,.48);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.calendarV4StatusBadge{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;color:rgba(255,255,255,.4);font-size:7px;font-weight:800;text-transform:uppercase}.calendarV4StatusBadge i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.3)}.calendarV4Status-accepted{color:#75d27f}.calendarV4Status-accepted i{background:#75d27f}.calendarV4Status-maybe{color:#d8c27f}.calendarV4Status-maybe i{background:#d8c27f}.calendarV4Status-declined{color:#df8585}.calendarV4Status-declined i{background:#df8585}.calendarV4StatusSelect{min-width:82px;height:27px;padding:0 24px 0 7px;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:none;background-color:#101010;color:rgba(255,255,255,.6);font:inherit;font-size:7px;font-weight:800;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,transparent 0);background-position:calc(100% - 10px) 11px,calc(100% - 6px) 11px;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.calendarV4StatusSelect.calendarV4Status-accepted{border-color:rgba(95,205,108,.3);color:#75d27f}.calendarV4StatusSelect.calendarV4Status-maybe{border-color:rgba(216,194,127,.3);color:#d8c27f}.calendarV4StatusSelect.calendarV4Status-declined{border-color:rgba(220,110,110,.3);color:#df8585}.calendarV4Empty{padding:16px;border:1px dashed rgba(255,255,255,.07);border-radius:8px;color:rgba(255,255,255,.3);font-size:8px;text-align:center}.calendarV4Hint{margin:12px 0 0;color:rgba(255,255,255,.24);font-size:7px;line-height:1.5}@media (max-width:1050px){.calendarNextParticipants{grid-template-columns:repeat(3,minmax(0,1fr))}.calendarV4MainLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.calendarV4RehearsalList{grid-template-columns:1fr}}@media (max-width:850px){.calendarV4MainLayout{grid-template-columns:1fr}.calendarV4LeftColumn{display:grid;align-items:start}.calendarV4LeftColumn,.calendarV4RehearsalList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.calendarNextRehearsalMain{flex-direction:column}.calendarNextRehearsalLink{width:100%;justify-content:center}.calendarNextParticipants{grid-template-columns:repeat(2,minmax(0,1fr))}.calendarV4LeftColumn,.calendarV4RehearsalList{grid-template-columns:1fr}}.calendarNextParticipantOwn{border-color:rgba(216,194,127,.22);background:rgba(216,194,127,.035);transition:border-color .15s ease,background .15s ease}.calendarNextParticipantOwn:hover{border-color:rgba(216,194,127,.42);background:rgba(216,194,127,.065)}.calendarNextParticipantButton{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.calendarNextParticipantButton .calendarNextParticipantName{transition:color .15s ease}.calendarNextParticipantButton:hover .calendarNextParticipantName{color:rgba(255,255,255,.95)}.calendarNextParticipantChevron{margin-left:4px;color:rgba(255,255,255,.34);font-size:9px;font-weight:800;transition:transform .15s ease}.calendarNextParticipantOpen .calendarNextParticipantChevron{transform:rotate(180deg)}.calendarNextResponseMenu{display:flex;flex-direction:column;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.065)}.calendarNextResponseOption{display:grid;grid-template-columns:7px minmax(0,1fr) 12px;align-items:center;grid-gap:6px;gap:6px;width:100%;min-height:27px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.52);font:inherit;font-size:7px;font-weight:800;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.calendarNextResponseOption:hover{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.85)}.calendarNextResponseOption>i{width:6px;height:6px;border-radius:999px;background:rgba(255,255,255,.3)}.calendarNextResponseOption>b{color:rgba(255,255,255,.65);font-size:8px;text-align:right}.calendarNextResponseOption-accepted>i{background:#75d27f}.calendarNextResponseOption-accepted.active{border-color:rgba(117,210,127,.24);color:#75d27f}.calendarNextResponseOption-maybe>i{background:#d8c27f}.calendarNextResponseOption-maybe.active{border-color:rgba(216,194,127,.24);color:#d8c27f}.calendarNextResponseOption-declined>i{background:#df8585}.calendarNextResponseOption-declined.active{border-color:rgba(223,133,133,.24);color:#df8585}.calendarNextResponseOption-open>i{background:rgba(255,255,255,.32)}.calendarNextResponseOption-open.active{border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.67)}.calendarNextResponseOption:disabled{opacity:.45;cursor:wait}.equipmentBundleManager{display:flex;flex-direction:column;gap:16px;width:100%}.equipmentBundleTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0d0d0d}.equipmentBundleTopbar h2{margin:4px 0 5px;color:rgba(255,255,255,.95);font-size:24px}.equipmentBundleTopbar p{max-width:650px;margin:0;color:rgba(255,255,255,.4);font-size:11px;line-height:1.5}.equipmentBundleCreateForm{padding:18px;border:1px solid rgba(216,194,127,.18);border-radius:14px;background:#101010}.equipmentBundleCreateForm h3{margin:4px 0 14px;color:white}.equipmentBundleCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.equipmentBundleCreateGrid label{display:flex;flex-direction:column;gap:6px;color:rgba(255,255,255,.42);font-size:8px;font-weight:700}.equipmentBundleFormActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.equipmentBundleLayout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:520px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c0c0c}.equipmentBundleSidebar{padding:12px;border-right:1px solid rgba(255,255,255,.06);background:#111}.equipmentBundleSidebarTitle{padding:5px 7px 10px;color:rgba(255,255,255,.28);font-size:7px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.equipmentBundleSidebarItem{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-bottom:5px;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.equipmentBundleSidebarItem:hover{background:rgba(255,255,255,.035)}.equipmentBundleSidebarItem.active{border-color:rgba(216,194,127,.2);background:rgba(216,194,127,.07)}.equipmentBundleSidebarItem strong{display:block;color:rgba(255,255,255,.78);font-size:10px}.equipmentBundleSidebarItem span{display:block;margin-top:3px;color:rgba(255,255,255,.3);font-size:7px}.equipmentBundleSidebarItem b{color:#d8c27f;font-size:6px;text-transform:uppercase}.equipmentBundleSidebarItem.inactive{opacity:.5}.equipmentBundleDetail{min-width:0;padding:18px;background:#0d0d0d}.equipmentBundleDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.06)}.equipmentBundleDetailHeader h2{margin:4px 0;color:white;font-size:22px}.equipmentBundleDetailHeader p{margin:0;color:rgba(255,255,255,.36);font-size:9px}.equipmentBundleDetailActions{display:flex;gap:7px}.equipmentBundleDeleteButton,.equipmentBundleItemRemove{border:1px solid rgba(210,90,90,.18);border-radius:8px;background:rgba(210,90,90,.06);color:rgba(235,120,120,.75);font:inherit;font-size:8px;font-weight:700;cursor:pointer}.equipmentBundleDeleteButton{padding:0 11px}.equipmentBundleItemRemove{padding:7px 9px}.equipmentBundleDeleteButton:hover,.equipmentBundleItemRemove:hover{border-color:rgba(235,120,120,.4);color:rgba(255,145,145,.95)}.equipmentBundleAddForm{display:grid;grid-template-columns:minmax(0,1fr) 90px auto;align-items:end;grid-gap:8px;gap:8px;margin:15px 0}.equipmentBundleQuantityField{display:flex;flex-direction:column;gap:5px;color:rgba(255,255,255,.34);font-size:7px;font-weight:700}.equipmentBundleItemList{display:flex;flex-direction:column;gap:6px}.equipmentBundleItemRow{display:grid;grid-template-columns:minmax(0,1fr) 95px auto;align-items:center;grid-gap:12px;gap:12px;padding:11px 12px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#141414}.equipmentBundleItemMain{min-width:0}.equipmentBundleItemMain strong{display:block;color:rgba(255,255,255,.88);font-size:10px}.equipmentBundleItemMain span{display:block;overflow:hidden;margin-top:3px;color:rgba(255,255,255,.3);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.equipmentBundleItemQuantity{display:flex;flex-direction:column;gap:4px}.equipmentBundleItemQuantity span{color:rgba(255,255,255,.28);font-size:6px;text-transform:uppercase}.equipmentBundleItemQuantity input{width:60px;height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.1);border-radius:7px;outline:none;background:#0d0d0d;color:white}.equipmentBundleEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:180px;padding:20px;color:rgba(255,255,255,.3);text-align:center}.equipmentBundleEmpty strong{color:rgba(255,255,255,.6)}.equipmentBundleEmptySmall{padding:12px 7px;color:rgba(255,255,255,.27);font-size:8px}.equipmentBundleMessage{padding:10px 12px;border-radius:9px;font-size:8px}.equipmentBundleMessageSuccess{border:1px solid rgba(90,190,105,.18);background:rgba(90,190,105,.06);color:rgba(125,220,140,.85)}.equipmentBundleMessageError{border:1px solid rgba(220,90,90,.18);background:rgba(220,90,90,.06);color:rgba(235,120,120,.85)}@media (max-width:800px){.equipmentBundleLayout{grid-template-columns:1fr}.equipmentBundleSidebar{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.equipmentBundleCreateGrid{grid-template-columns:1fr}}@media (max-width:620px){.equipmentBundleDetailHeader,.equipmentBundleTopbar{flex-direction:column}.equipmentBundleAddForm,.equipmentBundleItemRow{grid-template-columns:1fr}}.equipmentPageHeaderActions{display:flex;align-items:center;gap:8px}@media (max-width:700px){.equipmentPageHeaderActions{width:100%}.equipmentPageHeaderActions .secondaryButton{width:100%;justify-content:center}}.gigSetlistEditor{display:flex;flex-direction:column;gap:16px;padding:14px 0}.gigSetlistEmpty,.gigSetlistLoading{padding:22px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d0d0d;color:rgba(255,255,255,.55)}.gigSetlistEmpty{display:flex;align-items:center;justify-content:space-between;gap:20px}.gigSetlistEmpty h3{margin:5px 0;color:white}.gigSetlistEmpty p{max-width:560px;margin:0;color:rgba(255,255,255,.4);font-size:10px;line-height:1.55}.gigSetlistHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:#0d0d0d}.gigSetlistHeader h2{margin:4px 0;color:white;font-size:22px}.gigSetlistHeader p{margin:0;color:rgba(255,255,255,.38);font-size:9px}.gigSetlistStats{display:flex;gap:8px}.gigSetlistStats>div{min-width:95px;padding:10px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#151515}.gigSetlistStats strong{display:block;color:white;font-size:14px}.gigSetlistStats span{display:block;margin-top:3px;color:rgba(255,255,255,.3);font-size:6px;text-transform:uppercase}.gigSetlistTopActions{display:flex;justify-content:flex-end;gap:8px}.gigSetlistSections{display:flex;flex-direction:column;gap:13px}.gigSetlistSection{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0c0c0c}.gigSetlistSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#111}.gigSetlistSectionType{color:#d8c27f;font-size:6px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.gigSetlistSectionHeader h3{margin:3px 0;color:white;font-size:17px}.gigSetlistSectionHeader p{margin:0;color:rgba(255,255,255,.32);font-size:8px}.gigSetlistSectionActions{display:flex;gap:5px}.gigSetlistSectionActions button{min-height:29px;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#171717;color:rgba(255,255,255,.62);font:inherit;font-size:7px;font-weight:700;cursor:pointer}.gigSetlistSectionActions button:hover:not(:disabled){border-color:rgba(255,255,255,.2);color:white}.gigSetlistSectionActions button:disabled{opacity:.25;cursor:default}.gigSetlistSectionActions .gigSetlistDangerButton{color:rgba(235,110,110,.8)}.gigSetlistItems{display:flex;flex-direction:column}.gigSetlistItem{display:grid;grid-template-columns:45px minmax(0,1fr) auto;grid-gap:11px;gap:11px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.055);background:#0e0e0e;transition:background .15s ease,opacity .15s ease}.gigSetlistItem:last-child{border-bottom:0}.gigSetlistItem:hover{background:#121212}.gigSetlistItem.dragging{opacity:.35}.gigSetlistFreeItem{background:#10100e}.gigSetlistItemPosition{display:flex;align-items:flex-start;gap:6px;padding-top:2px}.gigSetlistDragHandle{color:rgba(255,255,255,.25);font-size:16px;cursor:-webkit-grab;cursor:grab}.gigSetlistItemPosition strong{color:rgba(255,255,255,.45);font-size:9px}.gigSetlistItemMain{min-width:0}.gigSetlistSongTopline{display:flex;align-items:center;justify-content:space-between;gap:10px}.gigSetlistFreeItem h4,.gigSetlistSongTopline h4{margin:0;color:rgba(255,255,255,.92);font-size:12px}.gigSetlistSongMeta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:rgba(255,255,255,.34);font-size:7px}.gigSetlistSongStatus{padding:3px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:rgba(255,255,255,.4);font-size:5px;font-weight:900;text-transform:uppercase}.gigSetlistSongStatus-ready{border-color:rgba(95,200,105,.28);color:rgba(115,220,125,.9)}.gigSetlistSongStatus-preparation,.gigSetlistSongStatus-rehearsal{border-color:rgba(216,194,127,.3);color:#d8c27f}.gigSetlistFreeType{display:block;margin-bottom:4px;color:#d8c27f;font-size:6px;font-weight:900;text-transform:uppercase}.gigSetlistFreeDuration{display:block;margin-top:4px;color:rgba(255,255,255,.3);font-size:7px}.gigSetlistItemActions{display:flex;align-items:flex-start;gap:4px}.gigSetlistItemActions button{width:27px;height:27px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#171717;color:rgba(255,255,255,.55);cursor:pointer}.gigSetlistItemActions button:disabled{opacity:.2;cursor:default}.gigSetlistItemActions .gigSetlistItemRemove{color:rgba(235,105,105,.78)}.gigSetlistLivePreview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:10px}.gigSetlistLivePreview>div{padding:7px 8px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:#151515}.gigSetlistLivePreview span{display:block;margin-bottom:3px;color:rgba(255,255,255,.25);font-size:5px;font-weight:900;text-transform:uppercase}.gigSetlistLivePreview p{margin:0;color:rgba(255,255,255,.66);font-size:7px;line-height:1.45}.gigSetlistLivePreview .gigSetlistTransitionPreview{border-color:rgba(216,194,127,.13)}.gigSetlistTransitionPreview span{color:#d8c27f;font-size:11px}.gigSetlistNotesEditor{margin-top:9px;border-top:1px solid rgba(255,255,255,.055)}.gigSetlistNotesEditor summary{padding:8px 0 3px;color:rgba(255,255,255,.38);font-size:7px;font-weight:700;cursor:pointer}.gigSetlistNotesGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:8px}.gigSetlistNotesGrid label{display:flex;flex-direction:column;gap:5px;color:rgba(255,255,255,.36);font-size:7px;font-weight:700}.gigSetlistNotesGrid textarea{min-height:62px;resize:vertical}.gigSetlistSaveNotes{margin-top:8px}.gigSetlistAddArea{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.05);background:#111}.gigSetlistAddSong{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;flex:1 1}.gigSetlistFreeForm{display:grid;grid-template-columns:120px minmax(0,1fr) 85px auto auto;grid-gap:7px;gap:7px;padding:0 14px 13px;background:#111}.gigSetlistSectionEmpty{padding:18px;color:rgba(255,255,255,.25);font-size:8px;text-align:center}.gigSetlistMessage{padding:10px 12px;border-radius:8px;font-size:8px}.gigSetlistMessageSuccess{border:1px solid rgba(90,190,105,.18);background:rgba(90,190,105,.055);color:rgba(120,220,135,.86)}.gigSetlistMessageError{border:1px solid rgba(220,90,90,.18);background:rgba(220,90,90,.055);color:rgba(235,120,120,.86)}@media (max-width:800px){.gigSetlistEmpty,.gigSetlistHeader,.gigSetlistSectionHeader{flex-direction:column}.gigSetlistFreeForm,.gigSetlistLivePreview,.gigSetlistNotesGrid{grid-template-columns:1fr}}@media (max-width:600px){.gigSetlistStats{width:100%}.gigSetlistStats>div{flex:1 1}.gigSetlistItem{grid-template-columns:35px minmax(0,1fr)}.gigSetlistItemActions{grid-column:2;justify-content:flex-end}.gigSetlistAddArea{align-items:stretch;flex-direction:column}.gigSetlistAddSong{grid-template-columns:1fr}.gigSetlistSectionActions{flex-wrap:wrap}}@media print{.bottomnav,.drawerBackdrop,.topbar{display:none!important}body,html{margin:0!important;padding:0!important}html[data-setlist-print-theme=dark],html[data-setlist-print-theme=dark] body{background:#050505!important}html[data-setlist-print-theme=light],html[data-setlist-print-theme=light] body{background:#ffffff!important}.content,.shell{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}}.gigPressSelectedImages{display:flex;flex-wrap:wrap;gap:7px}.gigPressSelectedImages span{padding:7px 10px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.68);font-size:11px}.gigPressExistingImagesTitle,.gigPressImageGalleryTitle{margin-bottom:10px;color:rgba(255,255,255,.55);font-size:11px;font-weight:700}.gigPressImageGallery{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.gigPressImageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.gigPressImageGridSmall{grid-template-columns:repeat(4,minmax(0,1fr))}.gigPressImagePreview,.gigPressImageTile{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#0a0a0a}.gigPressImagePreview{display:block;aspect-ratio:4/3;transition:transform .18s ease,border-color .18s ease}.gigPressImagePreview:hover{transform:translateY(-2px);border-color:rgba(216,194,127,.45)}.gigPressImagePreview img,.gigPressImageTile img{display:block;width:100%;object-fit:cover}.gigPressImagePreview img{height:100%}.gigPressImageTile img{aspect-ratio:4/3}.gigPressImageLoading{display:flex;align-items:center;justify-content:center;width:100%;min-height:120px;padding:15px;color:rgba(255,255,255,.35);font-size:11px;text-align:center}.gigPressImageTile{padding-bottom:40px}.gigPressImageDelete{position:absolute;right:6px;bottom:6px;left:6px;min-height:28px;border:1px solid rgba(255,100,100,.2);border-radius:7px;background:rgba(255,80,80,.08);color:#ef9a9a;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.gigPressImageDelete:hover{background:rgba(255,80,80,.15)}@media (max-width:800px){.gigPressImageGrid,.gigPressImageGridSmall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.gigPressImageGrid,.gigPressImageGridSmall{grid-template-columns:1fr}}.rehearsalDashboard{display:grid;grid-gap:22px;gap:22px}.rehearsalHero{border:1px solid rgba(216,194,127,.18);background:linear-gradient(135deg,rgba(216,194,127,.055),transparent 42%),#0d0d0d}.rehearsalAccordionList{display:grid;grid-gap:11px;gap:11px}.rehearsalAccordion{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0d0d0d}.rehearsalAccordion[open]{border-color:rgba(255,255,255,.12)}.rehearsalAccordionSummary{display:block;padding:0;list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rehearsalAccordionSummary::-webkit-details-marker{display:none}.rehearsalAccordionSummaryMain{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:18px 22px}.rehearsalAccordionSummary h2{margin:3px 0 0;color:#f5f5f5;font-size:18px;line-height:1.15}.rehearsalAccordionSummaryRight{display:flex;align-items:center;gap:12px}.rehearsalAccordionBadge{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:29px;padding:0 8px;border:1px solid rgba(216,194,127,.18);border-radius:999px;background:rgba(216,194,127,.07);color:#d8c27f;font-size:11px;font-weight:800}.rehearsalAccordionChevron{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:rgba(255,255,255,.46);font-size:26px;line-height:1;transform:rotate(90deg);transition:transform .18s ease,color .18s ease}.rehearsalAccordion[open] .rehearsalAccordionChevron{transform:rotate(-90deg);color:#d8c27f}.rehearsalAccordionContent{padding:22px;border-top:1px solid rgba(255,255,255,.07);background:#0a0a0a}.rehearsalFeatureIntro{display:flex;align-items:center;justify-content:space-between;gap:24px}.rehearsalFeatureIntro h3{margin:0 0 5px;color:#fff;font-size:16px}.rehearsalFeatureIntro p{max-width:720px;margin:0;color:rgba(255,255,255,.5);font-size:12px;line-height:1.6}.rehearsalStatsIntro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rehearsalStatPlaceholder{min-width:0;padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#101010}.rehearsalStatPlaceholder>span{display:block;margin-bottom:9px;color:rgba(255,255,255,.4);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rehearsalStatPlaceholder strong{display:block;margin-bottom:9px;color:#d8c27f;font-size:25px;line-height:1}.rehearsalStatPlaceholder p{margin:0;color:rgba(255,255,255,.45);font-size:11px;line-height:1.5}.rehearsalSectionHint{margin:16px 0 0;color:rgba(255,255,255,.4);font-size:11px}@media (max-width:850px){.rehearsalStatsIntro{grid-template-columns:1fr}.rehearsalFeatureIntro{align-items:stretch;flex-direction:column}.rehearsalFeatureIntro .secondaryButton{align-self:flex-start}}@media (max-width:600px){.rehearsalAccordionSummaryMain{min-height:76px;padding:15px 16px}.rehearsalAccordionContent{padding:15px}.rehearsalAccordionSummary h2{font-size:16px}}.rehearsalDetailSetlistSection{margin-top:20px}.rehearsalSetlistEditor{display:grid;grid-gap:18px;gap:18px;margin-top:20px}.rehearsalSetlistTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.rehearsalSetlistTopbar h3{margin:3px 0 5px;color:#fff;font-size:18px}.rehearsalSetlistTopbar p{max-width:680px;margin:0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.55}.rehearsalSetlistSections{display:grid;grid-gap:14px;gap:14px}.rehearsalSetlistSection{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0b0b0b}.rehearsalSetlistSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid rgba(255,255,255,.07);background:#101010}.rehearsalSetlistSectionHeader h4{margin:0 0 5px;color:#f5f5f5;font-size:17px}.rehearsalSetlistSectionStats{display:flex;flex-wrap:wrap;gap:7px}.rehearsalSetlistSectionStats span{color:rgba(255,255,255,.4);font-size:10px}.rehearsalSetlistSectionStats span+span:before{content:"·";margin-right:7px;color:rgba(255,255,255,.18)}.rehearsalSetlistSectionStats .rehearsalSetlistPlayedStat{color:#83c995}.rehearsalSetlistDeleteSection{border:0;background:transparent;color:rgba(240,110,110,.62);font:inherit;font-size:10px;cursor:pointer}.rehearsalSetlistDeleteSection:hover{color:#ef8d8d}.rehearsalSetlistAddRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;padding:12px 18px;border-bottom:1px solid rgba(255,255,255,.06)}.rehearsalSetlistAddRow .field{min-width:0}.rehearsalSetlistItems{display:grid}.rehearsalSetlistSong{display:grid;grid-template-columns:34px minmax(160px,1fr) auto auto auto;align-items:center;grid-gap:13px;gap:13px;min-height:66px;padding:10px 17px;border-bottom:1px solid rgba(255,255,255,.055);transition:background .16s ease,opacity .16s ease}.rehearsalSetlistSong:last-child{border-bottom:0}.rehearsalSetlistSong:hover{background:rgba(255,255,255,.018)}.rehearsalSetlistSongPlayed{background:rgba(72,155,95,.055)}.rehearsalSetlistSongNumber{color:rgba(255,255,255,.22);font-size:10px;font-weight:800;text-align:center}.rehearsalSetlistSongPlayed .rehearsalSetlistSongNumber{color:rgba(118,203,139,.45)}.rehearsalSetlistSongMain{display:grid;min-width:0;grid-gap:3px;gap:3px}.rehearsalSetlistSongMain strong{overflow:hidden;color:#f4f4f4;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.rehearsalSetlistSongMain span{overflow:hidden;color:rgba(255,255,255,.42);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.rehearsalSetlistSongMeta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.rehearsalSetlistSongMeta span{padding:4px 6px;border:1px solid rgba(255,255,255,.065);border-radius:6px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.45);font-size:8px;font-weight:700}.rehearsalSetlistPlayed{display:flex;justify-content:flex-end}.rehearsalPlayedBadge,.rehearsalPlayedButton{display:inline-flex;align-items:center;gap:6px;min-width:88px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.42);font-size:9px;font-weight:800;white-space:nowrap}.rehearsalPlayedButton{cursor:pointer}.rehearsalPlayedButton i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:rgba(255,255,255,.25)}.rehearsalPlayedBadge.active,.rehearsalPlayedButton.active{border-color:rgba(86,187,112,.28);background:rgba(67,153,91,.1);color:#86d399}.rehearsalPlayedButton.active i{background:#66bf7d;box-shadow:0 0 0 3px rgba(102,191,125,.09)}.rehearsalSetlistItemActions{display:flex;align-items:center;gap:3px}.rehearsalSetlistItemActions button{display:flex;align-items:center;justify-content:center;width:25px;height:25px;padding:0;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.42);font:inherit;font-size:11px;cursor:pointer}.rehearsalSetlistItemActions button:hover:not(:disabled){border-color:rgba(216,194,127,.25);color:#d8c27f}.rehearsalSetlistItemActions button:disabled{opacity:.2;cursor:default}.rehearsalSetlistItemActions button.delete:hover{border-color:rgba(235,95,95,.25);color:#e98d8d}.rehearsalSetlistFreeItem{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;min-height:50px;padding:8px 17px;border-bottom:1px solid rgba(255,255,255,.055);background:rgba(216,194,127,.025)}.rehearsalSetlistFreeItem:last-child{border-bottom:0}.rehearsalSetlistFreeItemIcon{color:#d8c27f;font-size:18px;text-align:center}.rehearsalSetlistFreeItem strong{color:rgba(255,255,255,.68);font-size:11px}.rehearsalSetlistEmpty{padding:26px 18px;color:rgba(255,255,255,.3);font-size:11px;text-align:center}.rehearsalSetlistMessage{margin:0}.rehearsalSetlistReadOnly{margin:0;color:rgba(255,255,255,.35);font-size:10px}@media (max-width:850px){.rehearsalSetlistSong{grid-template-columns:28px minmax(0,1fr) auto}.rehearsalSetlistSongMeta{grid-column:2/-1;justify-content:flex-start}.rehearsalSetlistPlayed{grid-column:2;justify-content:flex-start}.rehearsalSetlistItemActions{grid-column:3;grid-row:2;justify-content:flex-end}}@media (max-width:600px){.rehearsalSetlistTopbar{flex-direction:column}.rehearsalSetlistAddRow{grid-template-columns:1fr}.rehearsalSetlistSong{grid-template-columns:24px minmax(0,1fr)}.rehearsalSetlistItemActions,.rehearsalSetlistPlayed,.rehearsalSetlistSongMeta{grid-column:2}.rehearsalSetlistItemActions{grid-row:auto;justify-content:flex-start}.rehearsalSetlistSectionHeader{align-items:flex-start;flex-direction:column}}.rehearsalLibrary{display:grid;grid-gap:24px;gap:24px}.rehearsalLibraryHero{border:1px solid rgba(216,194,127,.16);background:linear-gradient(135deg,rgba(216,194,127,.055),transparent 42%),#0d0d0d}.rehearsalLibraryCalendar{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#0d0d0d}.rehearsalLibraryCalendar>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:84px;padding:18px 22px;list-style:none;cursor:pointer}.rehearsalLibraryCalendar>summary::-webkit-details-marker{display:none}.rehearsalLibraryCalendar>summary h2{margin:4px 0 0;color:#f5f5f5;font-size:18px}.rehearsalLibraryCalendar>summary>span{color:rgba(255,255,255,.4);font-size:28px;transform:rotate(90deg);transition:transform .18s ease}.rehearsalLibraryCalendar[open]>summary>span{color:#d8c27f;transform:rotate(-90deg)}.rehearsalLibraryCalendarContent{padding:22px;border-top:1px solid rgba(255,255,255,.07);background:#090909}.rehearsalLibraryUpcomingList{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.rehearsalLibraryUpcoming{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:10px;background:#101010;color:inherit;text-decoration:none}.rehearsalLibraryUpcoming:hover{border-color:rgba(216,194,127,.25)}.rehearsalLibraryUpcoming>div:first-child{display:grid;grid-gap:3px;gap:3px}.rehearsalLibraryUpcoming strong{color:#f4f4f4;font-size:12px}.rehearsalLibraryUpcoming span{color:rgba(255,255,255,.42);font-size:10px}.rehearsalLibraryUpcomingSummary{display:flex;align-items:center;gap:12px}.rehearsalArchive{display:grid;grid-gap:18px;gap:18px}.rehearsalArchiveHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rehearsalArchiveHeading h2{margin:4px 0 0;color:#fff;font-size:26px}.rehearsalArchiveSearch{max-width:525px}.rehearsalArchiveMonths{display:grid;grid-gap:28px;gap:28px}.rehearsalArchiveMonth{display:grid;grid-gap:14px;gap:14px}.rehearsalArchiveMonthHeader h2{text-transform:capitalize}.rehearsalArchiveShelf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px}.rehearsalArchiveCard{min-width:0;color:inherit;text-decoration:none}.rehearsalArchiveCoverFrame{position:relative;overflow:hidden;aspect-ratio:4/5;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#050505;transition:transform .18s ease,border-color .18s ease}.rehearsalArchiveCard:hover .rehearsalArchiveCoverFrame{transform:translateY(-3px);border-color:rgba(216,194,127,.35)}.rehearsalCover{position:absolute;inset:0;display:flex;flex-direction:column;padding:17px 16px;background:radial-gradient(circle at 80% 18%,rgba(216,194,127,.08),transparent 34%),#070707;color:#f5f5f5}.rehearsalCover:after{content:"";position:absolute;right:-24%;bottom:-12%;width:85%;aspect-ratio:1;background:url(/images/linda-logo.png) 50%/contain no-repeat;opacity:.035;pointer-events:none}.rehearsalCoverTop{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.rehearsalCoverTop span{color:rgba(255,255,255,.48);font-size:6px;font-weight:800;letter-spacing:.14em}.rehearsalCoverTop strong{color:#d8c27f;font-size:6px;letter-spacing:.08em}.rehearsalCoverDate{position:relative;z-index:2;margin-top:18px;color:#fff;font-size:20px;font-weight:900;letter-spacing:-.03em}.rehearsalCoverPlaylist{position:relative;z-index:2;display:grid;grid-gap:6px;gap:6px;margin-top:20px}.rehearsalCoverPlaylist>div{display:grid;grid-template-columns:19px minmax(0,1fr);grid-gap:6px;gap:6px;padding-bottom:5px;border-bottom:1px solid rgba(255,255,255,.055)}.rehearsalCoverPlaylist>div span{color:rgba(255,255,255,.25);font-size:6px;font-weight:800}.rehearsalCoverPlaylist>div strong{overflow:hidden;color:rgba(255,255,255,.83);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.rehearsalCoverPlaylist p{color:rgba(255,255,255,.35);font-size:8px;line-height:1.5}.rehearsalCoverAttendanceList{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;margin-top:23px}.rehearsalCoverAttendanceList>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.055)}.rehearsalCoverAttendanceList span{overflow:hidden;color:rgba(255,255,255,.76);font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.rehearsalCoverStatus{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#5b5b5b}.rehearsalCoverStatus-accepted{background:#5ab978}.rehearsalCoverStatus-maybe{background:#d3b453}.rehearsalCoverStatus-declined{background:#ce6666}.rehearsalCoverStatus-open{background:#626262}.rehearsalCoverFooter{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:11px;border-top:1px solid rgba(255,255,255,.08)}.rehearsalCoverFooter span,.rehearsalCoverFooter strong{color:rgba(255,255,255,.45);font-size:6px;font-weight:800;letter-spacing:.08em}.rehearsalCoverFooter strong{color:#d8c27f}.rehearsalArchiveStatus{position:absolute;z-index:5;top:10px;left:10px;display:none;padding:5px 8px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(5,5,5,.88);color:rgba(255,255,255,.7);font-size:7px;font-weight:800;text-transform:uppercase}@media (max-width:1050px){.rehearsalArchiveShelf{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.rehearsalArchiveShelf{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.rehearsalArchiveShelf{grid-template-columns:1fr}.rehearsalLibraryCalendarContent{padding:14px}}.rehearsalLibraryPage{width:100%;background:transparent;border:0;border-radius:0;box-shadow:none}.rehearsalDetail{overflow:visible}.rehearsalDetailHero{position:relative;min-height:290px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 78% 28%,rgba(216,194,127,.1),transparent 30%),linear-gradient(135deg,#131313,#080808 55%,#030303)}.rehearsalDetailHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.08),rgba(0,0,0,.55));pointer-events:none}.rehearsalDetailHeroLogo{position:absolute;z-index:1;right:7%;top:50%;width:250px;transform:translateY(-50%);opacity:.055;pointer-events:none}.rehearsalDetailHeroLogo img{display:block;width:100%}.rehearsalDetailHeroContent{position:relative;z-index:3;max-width:750px;padding:40px 42px 32px}.rehearsalDetailHeroContent h1{margin:10px 0;color:#fff;font-size:clamp(30px,5vw,52px);line-height:.98;letter-spacing:-.045em}.rehearsalDetailHeroDate{margin:0;color:rgba(255,255,255,.78);font-size:14px;font-weight:700}.rehearsalDetailHeroLocation{margin:5px 0 0;color:rgba(255,255,255,.48);font-size:12px}.rehearsalDetailHeroDescription{max-width:600px;margin:17px 0 0;color:rgba(255,255,255,.48);font-size:12px;line-height:1.6}.rehearsalDetailStatus{display:inline-flex;align-items:center;min-height:25px;padding:0 10px;margin-bottom:13px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.75);font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.rehearsalDetailStatus-planned{border-color:rgba(216,194,127,.35);background:rgba(216,194,127,.1);color:#d8c27f}.rehearsalDetailStatus-completed{border-color:rgba(79,190,109,.35);background:rgba(66,166,92,.12);color:#7bd18f}.rehearsalDetailStatus-past{color:rgba(255,255,255,.55)}.rehearsalDetailStatus-cancelled{border-color:rgba(220,90,90,.35);background:rgba(200,70,70,.1);color:#e78787}.rehearsalDetailHeroStats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);max-width:620px;margin:0 42px 34px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(5,5,5,.74);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rehearsalDetailHeroStats>div{display:grid;grid-gap:2px;gap:2px;padding:13px 16px;border-right:1px solid rgba(255,255,255,.07)}.rehearsalDetailHeroStats>div:last-child{border-right:0}.rehearsalDetailHeroStats span{color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.rehearsalDetailHeroStats strong{color:#fff;font-size:18px}.rehearsalDetailHeroStats small{color:rgba(255,255,255,.35);font-size:8px}.rehearsalDetailSectionIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.rehearsalDetailSectionIntro h2{margin:4px 0 0;color:#fff;font-size:19px}.rehearsalDetailSectionIntro p{max-width:700px;margin:6px 0 0;color:rgba(255,255,255,.43);font-size:11px;line-height:1.55}.rehearsalEvaluation{display:grid;grid-gap:22px;gap:22px}.rehearsalEvaluationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rehearsalEvaluationStat{min-width:0;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0d0d}.rehearsalEvaluationStat span{display:block;margin-bottom:8px;color:rgba(255,255,255,.38);font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.rehearsalEvaluationStat strong{display:inline;color:#fff;font-size:24px;line-height:1}.rehearsalEvaluationStat small{margin-left:4px;color:rgba(255,255,255,.35);font-size:8px}.rehearsalProgressBlock{padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0d0d}.rehearsalProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:10px}.rehearsalProgressHeader span{color:rgba(255,255,255,.48);font-size:10px}.rehearsalProgressHeader strong{color:#d8c27f;font-size:11px}.rehearsalProgressTrack{position:relative;width:100%;height:7px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.rehearsalProgressFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b66b62,#d8c27f 50%,#6eb97d)}.rehearsalRatingOverviewList{display:grid}.rehearsalRatingOverviewRow{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) 45px;align-items:center;grid-gap:16px;gap:16px;min-height:58px;padding:9px 3px;border-bottom:1px solid rgba(255,255,255,.055)}.rehearsalRatingOverviewRow:last-child{border-bottom:0}.rehearsalRatingOverviewSong{display:grid;min-width:0;grid-gap:3px;gap:3px}.rehearsalRatingOverviewSong strong{overflow:hidden;color:rgba(255,255,255,.88);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.rehearsalRatingOverviewSong span{overflow:hidden;color:rgba(255,255,255,.35);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rehearsalRatingTank{position:relative;height:11px;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:linear-gradient(90deg,rgba(180,72,72,.12),rgba(210,175,80,.12),rgba(76,170,97,.12))}.rehearsalRatingTankFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#b95f5f,#c88059 30%,#d4bd66 55%,#8db76c 76%,#59aa72)}.rehearsalRatingValue{color:#fff;font-size:13px;text-align:right}.rehearsalNotesPreview{padding:18px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0d0d;color:rgba(255,255,255,.68);font-size:12px;line-height:1.7;white-space:pre-wrap}@media (max-width:850px){.rehearsalEvaluationStats{grid-template-columns:repeat(2,minmax(0,1fr))}.rehearsalRatingOverviewRow{grid-template-columns:minmax(120px,1fr) minmax(120px,1.5fr) 38px;gap:10px}}@media (max-width:600px){.rehearsalDetailHeroContent{padding:28px 22px 22px}.rehearsalDetailHeroLogo{right:-40px;width:220px}.rehearsalDetailHeroStats{grid-template-columns:repeat(3,1fr);margin:0 22px 24px}.rehearsalDetailHeroStats>div{padding:11px 9px}.rehearsalDetailHeroStats strong{font-size:16px}.rehearsalEvaluationStats{grid-template-columns:1fr 1fr}.rehearsalRatingOverviewRow{grid-template-columns:1fr 40px}.rehearsalRatingTank{grid-column:1/-1;grid-row:2}.rehearsalRatingValue{grid-column:2;grid-row:1}}.rehearsalSetlistSongRatingCell{grid-column:2/-1;width:100%;padding:7px 0 4px}.rehearsalSongRating{display:grid;grid-gap:8px;gap:8px;width:100%;padding:11px 12px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:rgba(0,0,0,.24)}.rehearsalSongRatingHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.rehearsalSongRatingHeader>div:first-child{display:grid;grid-gap:2px;gap:2px}.rehearsalSongRatingHeader span{color:rgba(255,255,255,.34);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rehearsalSongRatingHeader strong{color:rgba(255,255,255,.8);font-size:10px}.rehearsalSongRatingAverage{display:flex;align-items:baseline;gap:5px;text-align:right}.rehearsalSongRatingAverage strong{color:#d8c27f;font-size:13px}.rehearsalSongRatingAverage small{color:rgba(255,255,255,.27);font-size:7px}.rehearsalSongRatingScale{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:25px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(90deg,#a94f50,#c66f52 24%,#d1a75c 44%,#cfbf68 55%,#96b56b 73%,#57a872)}.rehearsalSongRatingScale button,.rehearsalSongRatingSegment{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;padding:0;border:0;border-right:1px solid rgba(0,0,0,.19);background:rgba(0,0,0,.62);color:rgba(255,255,255,.45);font:inherit;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.rehearsalSongRatingScale button:last-child,.rehearsalSongRatingSegment:last-child{border-right:0}.rehearsalSongRatingScale button span{position:relative;z-index:2;font-size:7px;font-weight:900}.rehearsalSongRatingScale button.filled{background:rgba(0,0,0,.05);color:rgba(255,255,255,.9)}.rehearsalSongRatingScale button:hover:not(:disabled){background:rgba(255,255,255,.13);color:#fff}.rehearsalSongRatingScale button.selected{z-index:3;box-shadow:inset 0 0 0 2px #fff,0 0 10px rgba(255,255,255,.14);color:#fff}.rehearsalSongRatingScale button:disabled{cursor:default}.rehearsalSongRatingScaleLabels{display:flex;align-items:center;justify-content:space-between}.rehearsalSongRatingScaleLabels span{color:rgba(255,255,255,.22);font-size:6px;font-weight:700;text-transform:uppercase}.rehearsalSongRatingScaleReadOnly{height:8px}.rehearsalSongRatingScaleReadOnly .rehearsalSongRatingSegment{background:transparent}.rehearsalSongRatingError{margin:0;font-size:9px}@media (max-width:600px){.rehearsalSetlistSongRatingCell{grid-column:2}.rehearsalSongRatingHeader{align-items:flex-start;flex-direction:column}.rehearsalSongRatingAverage{text-align:left}.rehearsalSongRatingScale{height:30px}}.rehearsalCompletionAccordion{border-color:rgba(216,194,127,.15)}.rehearsalCompletionPanel{display:grid;grid-gap:18px;gap:18px}.rehearsalCompletionStatus{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid rgba(216,194,127,.18);border-radius:12px;background:rgba(216,194,127,.045)}.rehearsalCompletionStatusIcon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;flex:0 0 auto;border:1px solid rgba(216,194,127,.25);border-radius:50%;color:#d8c27f;font-size:16px;font-weight:900}.rehearsalCompletionStatus>div:last-child{display:grid;grid-gap:3px;gap:3px}.rehearsalCompletionStatus span{color:rgba(255,255,255,.35);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rehearsalCompletionStatus strong{color:#fff;font-size:13px}.rehearsalCompletionStatusCompleted{border-color:rgba(83,188,111,.22);background:rgba(73,166,98,.07)}.rehearsalCompletionStatusCompleted .rehearsalCompletionStatusIcon{border-color:rgba(83,188,111,.3);color:#7bd18f}.rehearsalCompletionStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.rehearsalCompletionStats>div{display:grid;grid-gap:4px;gap:4px;padding:15px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#0d0d0d}.rehearsalCompletionStats span{color:rgba(255,255,255,.35);font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.rehearsalCompletionStats strong{color:#fff;font-size:22px;line-height:1}.rehearsalCompletionStats small{color:rgba(255,255,255,.3);font-size:8px}.rehearsalCompletionWarning{padding:16px;border:1px solid rgba(216,194,127,.18);border-radius:11px;background:rgba(216,194,127,.045)}.rehearsalCompletionWarningHeader{display:flex;align-items:center;justify-content:space-between;gap:15px}.rehearsalCompletionWarningHeader strong{color:#d8c27f;font-size:12px}.rehearsalCompletionWarningHeader span{display:flex;align-items:center;justify-content:center;min-width:25px;height:25px;border-radius:999px;background:rgba(216,194,127,.11);color:#d8c27f;font-size:9px;font-weight:900}.rehearsalCompletionWarning>p{margin:8px 0 12px;color:rgba(255,255,255,.48);font-size:10px;line-height:1.5}.rehearsalCompletionWarning>small{display:block;margin-top:12px;color:rgba(255,255,255,.3);font-size:8px}.rehearsalCompletionMissingSongs{display:grid;grid-gap:5px;gap:5px}.rehearsalCompletionMissingSongs>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:8px 10px;border:1px solid rgba(255,255,255,.055);border-radius:7px;background:rgba(0,0,0,.18)}.rehearsalCompletionMissingSongs strong{color:rgba(255,255,255,.78);font-size:10px}.rehearsalCompletionMissingSongs span{color:rgba(255,255,255,.32);font-size:8px}.rehearsalCompletionReady{display:flex;align-items:center;gap:11px;padding:14px 15px;border:1px solid rgba(80,186,108,.18);border-radius:11px;background:rgba(74,168,99,.055)}.rehearsalCompletionReady>span{color:#79cb8e;font-size:17px;font-weight:900}.rehearsalCompletionReady strong{color:#86d398;font-size:11px}.rehearsalCompletionReady p{margin:2px 0 0;color:rgba(255,255,255,.37);font-size:9px}.rehearsalCompletionNotes{display:grid;grid-gap:12px;gap:12px;padding:17px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#0d0d0d}.rehearsalCompletionNotes h3{margin:3px 0 4px;color:#fff;font-size:15px}.rehearsalCompletionNotes p{max-width:680px;margin:0;color:rgba(255,255,255,.38);font-size:9px;line-height:1.5}.rehearsalCompletionActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.rehearsalCompleteButton{min-width:180px}.rehearsalReopenButton{color:#d8c27f}.rehearsalCompletionMessage{margin:0}.rehearsalCompletionReadOnly{margin:0;color:rgba(255,255,255,.35);font-size:9px}@media (max-width:700px){.rehearsalCompletionStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){.rehearsalCompletionActions{align-items:stretch;flex-direction:column}.rehearsalCompletionActions button{width:100%}.rehearsalCompletionMissingSongs>div{align-items:flex-start;flex-direction:column;gap:2px}}