:root{color-scheme:dark;font-family:"Segoe UI",system-ui,sans-serif;background:#09090d;color:#f6f6fa}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 10% 10%,#8b32bb35,transparent 34rem),#09090d}button,input,select{font:inherit}.login-shell{min-height:100vh;width:min(1100px,calc(100% - 40px));margin:auto;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:80px}.mark{width:86px;height:86px;border-radius:23px;display:grid;place-items:center;background:linear-gradient(145deg,#ca4cff,#5d4dff 55%,#00d3ff);font-size:3.4rem;font-weight:900;box-shadow:0 20px 60px #6337dd55}.mark.small{width:42px;height:42px;border-radius:12px;font-size:1.6rem}.eyebrow,small{color:#aaa6bd;font-size:.76rem;font-weight:700;letter-spacing:.14em}.identity h1{font-size:clamp(4rem,9vw,7rem);letter-spacing:-.07em;line-height:.85;margin:20px 0}.identity>p:last-child{color:#bbb8c8;font-size:1.1rem}.login-card,.form-card,.welcome,.warning,.table-wrap{background:#15151dcc;border:1px solid #ffffff14;border-radius:24px;padding:32px;box-shadow:0 30px 90px #0004}.login-card h2{font-size:2rem;margin:8px 0 28px}label{display:grid;gap:8px;color:#c7c4d2;font-size:.88rem;margin-bottom:18px}input,select{width:100%;background:#0d0d13;border:1px solid #ffffff18;border-radius:11px;color:#fff;padding:13px 14px;outline:none}input:focus,select:focus{border-color:#8b67ff}button{border:0;border-radius:11px;padding:12px 18px;background:linear-gradient(135deg,#9a52ff,#5d5aff);color:#fff;font-weight:700;cursor:pointer}#login-view .login-card form button[type="submit"]{background:#cfff4a;color:#12130a;font-weight:800}.secondary{background:#ffffff0c;border:1px solid #ffffff14}.message.error{color:#ff9dac}.app-shell{min-height:100vh;display:grid;grid-template-columns:250px 1fr}aside{padding:24px 18px;border-right:1px solid #ffffff12;background:#0c0c11;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:12px;font-size:1.2rem;margin-bottom:42px}.nav{width:100%;text-align:left;background:transparent;color:#aaa6bd;margin-bottom:7px}.nav.active,.nav:hover{background:#ffffff0d;color:white}.account{margin-top:auto;display:grid;gap:6px;padding:16px}.account .secondary{margin-top:12px}.content{padding:40px clamp(24px,5vw,70px)}header,.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}header h2{font-size:2.3rem;margin:6px 0}.online{color:#64dfa1;font-size:.82rem}.welcome h3,.section-head h3{font-size:1.6rem;margin:4px 0}.welcome p,.section-head p{color:#aaa6bd}.warning{border-color:#f1b94b55;background:#2b2417;margin-bottom:24px}.warning form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;margin-top:18px}.form-card{margin-bottom:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr 180px;gap:14px}fieldset{border:0;padding:0;margin:8px 0 18px}legend{margin-bottom:12px}.check{display:inline-flex;grid-template-columns:auto 1fr;align-items:center;margin:0 18px 10px 0}.check input{width:auto}.credential{margin-top:18px;padding:15px;border-radius:10px;background:#163d2b;color:#91f3bd;font-family:monospace}.table-wrap{padding:0;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:16px;border-bottom:1px solid #ffffff0d}th{color:#817d90;font-size:.75rem;text-transform:uppercase}.pill{padding:5px 9px;border-radius:99px;background:#7455ff22;color:#b9a8ff}.small-button{padding:7px 10px;font-size:.78rem;background:#ffffff10}@media(max-width:800px){.login-shell{grid-template-columns:1fr;gap:35px;padding:45px 0}.identity h1{font-size:4rem}.app-shell{grid-template-columns:1fr}aside{position:relative;min-height:auto}.account{margin-top:15px}.content{padding:24px}.form-grid,.warning form{grid-template-columns:1fr}.online{display:none}}
[hidden]{display:none!important}
[hidden]{display:none!important}
.success{margin-top:18px;padding:18px;border:1px solid #54dc9955;border-radius:14px;background:#123325;color:#b5f6d2}.success p{color:#b2cdbd}.message:not(:empty){margin-top:14px;padding:12px;border-radius:10px;background:#ff5c721a;color:#ffbdc6}
.password-field{position:relative;display:block}.password-field input{padding-right:52px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:36px;padding:0;background:transparent;border:0;color:#c7c4d2;font-size:1.25rem}.password-toggle:hover,.password-toggle:focus{background:#ffffff0d;color:#fff}
.registration-shell{min-height:100vh;display:grid;place-items:center;padding:40px}.registration-card{width:min(850px,100%);padding:34px;border:1px solid #ffffff14;border-radius:24px;background:#15151dcc}.cards{display:grid;gap:10px;margin-bottom:28px}.mini-card{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border:1px solid #ffffff12;border-radius:14px;background:#ffffff08}.mini-card div{display:grid;gap:5px}.compact{margin-top:28px}.compact input{max-width:260px}
.calendar-toolbar,.calendar-navigation,.calendar-weekdays,.slot{display:flex;align-items:center}.calendar-toolbar{justify-content:space-between;gap:18px;margin-bottom:20px}.calendar-navigation{gap:8px;min-width:0}.calendar-toolbar h3{font-size:1.7rem;margin:4px 0 4px 10px;text-transform:capitalize;white-space:nowrap}.calendar-arrow{width:42px;padding-inline:0;font-size:1.65rem;line-height:1}.calendar-view-control{margin:0;flex:0 0 auto}.calendar-view-control select{min-width:112px}.calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:20px;align-items:start}.calendar-card,.agenda-panel,.booking-panel{background:#15151dcc;border:1px solid #ffffff14;border-radius:22px;padding:20px}.agenda-panel{grid-column:1/-1}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);color:#817d90;font-size:.72rem;font-weight:700;text-align:center;padding-bottom:10px}.calendar-weekdays.day-view{display:none}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.calendar-grid.day-view{grid-template-columns:1fr}.calendar-day,.calendar-blank{min-height:92px}.calendar-grid.day-view .calendar-day{min-height:180px}.calendar-day{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:#0d0d13;border:1px solid #ffffff12;padding:10px;color:#fff}.calendar-day:hover,.calendar-day.selected{border-color:#8b67ff;background:#7650ff20}.calendar-day.today>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#7558ff}.calendar-day small{color:#b9a8ff;letter-spacing:0;font-size:.68rem}.agenda-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.agenda-heading h3{text-transform:capitalize;margin:0}.day-slots{display:grid;gap:8px}.slot{gap:16px;padding:14px 16px;border:1px solid #ffffff12;border-radius:16px;background:#0d0d13}.slot time{min-width:58px;font-size:1.08rem;font-weight:800;color:#b9a8ff}.slot div{display:grid;gap:4px}.slot small{letter-spacing:0}.empty-state{color:#817d90;padding:12px 0}.booking-panel h4{font-size:1.15rem;margin:0 0 18px}.booking-grid{display:grid;grid-template-columns:1fr;gap:14px}.booking-grid label{margin-bottom:4px}
@media(max-width:1050px){.calendar-layout{grid-template-columns:1fr}.agenda-panel{grid-column:auto}.booking-panel{grid-row:2}}
@media(max-width:650px){.calendar-card{padding:10px}.calendar-day,.calendar-blank{min-height:64px}.calendar-day{padding:7px}.calendar-day small{font-size:0}.calendar-day small:after{content:"●";font-size:.7rem}.calendar-toolbar{align-items:stretch;flex-direction:column}.calendar-navigation{flex-wrap:wrap}.calendar-toolbar h3{font-size:1.35rem;margin-left:4px}.calendar-view-control select{width:100%}.calendar-weekdays{font-size:.62rem}.booking-grid{grid-template-columns:1fr}.agenda-heading{display:block}.agenda-heading h3{margin-top:5px}.slot{align-items:flex-start}.slot-actions{margin-left:auto;flex-direction:column}}
.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,260px));gap:12px}.project-card{min-height:190px;padding:24px;border:1px solid #ffffff14;border-radius:20px;background:linear-gradient(145deg,#1a1725,#111118);display:flex;flex-direction:column}.project-card-compact{min-height:118px;padding:18px;text-align:left;color:#f6f6fa;align-items:flex-start;justify-content:space-between;box-shadow:none}.project-card-compact:hover{border-color:#cfff4a;transform:translateY(-2px)}.project-card-compact strong{font-size:1.2rem}.project-card-compact .pill{padding:5px 9px}.project-card h4{font-size:1.35rem;margin:14px 0 8px}.project-card p{color:#aaa6bd;line-height:1.5}.project-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.project-card .pill{align-self:flex-start}.project-config-detail{margin-top:20px;padding:26px;border:1px solid #ffffff14;border-radius:22px;background:#15151dcc}.project-config-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 28px}.project-config-sections>div{padding:17px;border-radius:14px;background:#0d0d13}.project-config-sections small{color:#cfff4a}.project-config-sections p{white-space:pre-wrap;color:#bbb8c8;line-height:1.55}.project-filter-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.project-filter-button{background:#ffffff0b;border:1px solid #ffffff16;color:#aaa6bd}.project-filter-button.active,.project-filter-button:hover{background:linear-gradient(135deg,#9a52ff,#5d5aff);color:#fff;border-color:transparent}@media(max-width:900px){.project-config-sections{grid-template-columns:1fr}}
.field-help,.section-note{display:block;color:#817d90;letter-spacing:0;font-weight:400}.field-help{margin:-12px 0 18px}.section-note{margin:-6px 0 16px}
.slot-detail{min-width:0;flex:1}.slot-actions{display:flex;gap:6px}.danger-button{color:#ff9dac;background:#ff5c7215}.danger-button:hover{background:#ff5c7230}
.calendar-layout{align-items:stretch}
@media(min-width:801px){.app-shell{align-items:start}.app-shell>aside{position:sticky;top:0;height:100vh;max-height:100vh;overflow:hidden;padding-block:clamp(12px,2.5vh,24px)}.app-shell>aside .brand{margin-bottom:clamp(14px,4vh,42px)}.app-shell>aside nav{display:grid;gap:clamp(2px,1vh,7px);min-height:0}.app-shell>aside .nav{margin-bottom:0;padding-block:clamp(8px,1.4vh,12px)}.app-shell>aside .account{padding-block:clamp(8px,1.8vh,16px)}}
/* Tema amarillo ARTMEDIA */
body{background:radial-gradient(circle at 10% 10%,#cfff4a24,transparent 34rem),#09090d}.mark{background:linear-gradient(145deg,#cfff4a,#cfff4a 55%,#00d3ff);color:#12130a;box-shadow:0 20px 60px #cfff4a38}input:focus,select:focus{border-color:#cfff4a}button{background:#cfff4a;color:#12130a}.secondary,.small-button{color:#f6f6fa}.pill{background:#cfff4a20;color:#cfff4a}.calendar-day:hover,.calendar-day.selected{border-color:#cfff4a;background:#cfff4a18}.calendar-day.today>span{background:#cfff4a;color:#12130a}.calendar-day small,.slot time{color:#cfff4a}.project-card{background:linear-gradient(145deg,#1b1912,#111118)}.project-filter-button.active,.project-filter-button:hover{background:#cfff4a;color:#12130a}.danger-button{color:#ff9dac;background:#ff5c7215}.danger-button:hover{background:#ff5c7230}
.project-card-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.newmedia-detail{margin-top:24px;padding:28px;border:1px solid #ffffff14;border-radius:24px;background:#15151dcc}.newmedia-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.newmedia-guide>div{padding:20px;border:1px solid #ffffff12;border-radius:16px;background:#0d0d13}.newmedia-guide h4,.delivery-card h4{margin:0 0 10px}.newmedia-guide p,.newmedia-guide li{color:#bbb8c8;line-height:1.55}.newmedia-guide a{color:#cfff4a}.download-button{color:#cfff4a}.delivery-list{display:grid;gap:12px}.delivery-card{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);gap:20px;align-items:center;padding:18px;border:1px solid #ffffff12;border-radius:16px;background:#0d0d13}.delivery-session .eyebrow{margin:0 0 8px}.delivery-session h4{font-size:1.15rem}.delivery-file{display:grid;gap:14px}.delivery-ready{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:12px;background:#163d2b}.delivery-ready span{display:grid;gap:4px}.delivery-ready small{letter-spacing:0;color:#b5f6d2}.download-button{font-weight:700}.delivery-pending{color:#aaa6bd;margin:0}.delivery-upload{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.delivery-upload input{padding:10px}.delivery-upload .message{grid-column:1/-1;margin:0}.delivery-upload button:disabled{cursor:wait;opacity:.7}@media(max-width:1000px){.newmedia-guide{grid-template-columns:1fr}.delivery-card{grid-template-columns:1fr}}@media(max-width:650px){.delivery-upload{grid-template-columns:1fr}.delivery-ready{align-items:flex-start;flex-direction:column}}
.booking-contact-results{display:grid;gap:6px;margin:-10px 0 14px}.booking-contact-result{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 13px;text-align:left;background:#ffffff08;border:1px solid #ffffff12;color:#f6f6fa}.booking-contact-result:hover,.booking-contact-result:focus{border-color:#cfff4a;background:#cfff4a12}.booking-contact-result span{display:grid;gap:3px}.booking-contact-result small{letter-spacing:0}.booking-contact-result em{color:#cfff4a;font-size:.72rem;font-style:normal;white-space:nowrap}
.delivery-upload label{grid-column:1/-1;margin:0}.delivery-type-badge{display:inline-block;margin-left:7px;padding:3px 7px;border-radius:99px;background:#cfff4a;color:#12130a;font-size:.65rem;font-style:normal;vertical-align:middle}
.artist-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;margin-bottom:18px;border:1px solid #cfff4a28;border-radius:24px;background:linear-gradient(135deg,#cfff4a18,#15151dcc)}.artist-dashboard-hero h3{font-size:1.8rem;margin:6px 0}.artist-dashboard-hero p:last-child{color:#bbb8c8;margin-bottom:0}.artist-dashboard-count{display:grid;place-items:center;min-width:74px;height:74px;border-radius:22px;background:#cfff4a;color:#12130a;font-size:2rem;font-weight:900}.artist-dashboard-sessions{display:grid;gap:12px}.artist-session-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 22px;border:1px solid #ffffff12;border-radius:18px;background:#15151dcc}.dashboard-link-card{cursor:pointer;transition:border-color .18s ease,transform .18s ease,background .18s ease}.dashboard-link-card:hover{border-color:#cfff4a80;transform:translateY(-1px)}.dashboard-link-card:focus-visible{outline:3px solid #cfff4a;outline-offset:3px}.artist-session-card.next{border-color:#cfff4a40;background:linear-gradient(135deg,#cfff4a0e,#15151dcc)}.artist-session-date{display:grid;gap:5px;padding-right:20px;border-right:1px solid #ffffff12;text-transform:capitalize}.artist-session-date span{color:#aaa6bd}.artist-session-date strong{font-size:1.55rem;color:#cfff4a}.artist-session-detail .eyebrow{margin:0 0 6px}.artist-session-detail h4{font-size:1.25rem;margin:0}.artist-session-detail p:last-child{color:#bbb8c8;margin:8px 0 0}.artist-dashboard-empty{padding:30px;border:1px dashed #ffffff1c;border-radius:18px;text-align:center;color:#aaa6bd}.artist-dashboard-empty strong{color:#f6f6fa}@media(max-width:760px){.artist-session-card{grid-template-columns:1fr}.artist-session-date{padding:0 0 14px;border-right:0;border-bottom:1px solid #ffffff12}.artist-dashboard-hero{padding:22px}.artist-dashboard-count{min-width:58px;height:58px;font-size:1.5rem}}
#artist-project-navs{display:grid;gap:clamp(2px,1vh,7px)}
.brand-home{width:100%;padding:0;background:transparent;color:#f6f6fa;border:0;border-radius:0;text-align:left}.brand-home:hover,.brand-home:focus-visible{background:transparent;color:#cfff4a}.brand-home:focus-visible{outline:2px solid #cfff4a;outline-offset:6px;border-radius:8px}
.account{padding-inline:4px}.account-profile{width:100%;display:flex;align-items:center;gap:11px;padding:10px;background:transparent;color:#f6f6fa;text-align:left}.account-profile:hover,.account-profile:focus-visible{background:#ffffff0d}.account-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#cfff4a;color:#12130a;display:grid;place-items:center;font-weight:900}.account-avatar img{width:100%;height:100%;object-fit:cover}.account-identity{min-width:0;display:grid;gap:4px}.account-identity>span{overflow:hidden;text-overflow:ellipsis}.profile-layout{display:grid;grid-template-columns:minmax(230px,300px) minmax(0,1fr);gap:20px;align-items:start}.profile-main{display:grid;gap:20px}.profile-card{padding:26px;border:1px solid #ffffff14;border-radius:22px;background:#15151dcc}.profile-card h3{font-size:1.45rem;margin:7px 0 16px}.profile-avatar-card{text-align:center;position:sticky;top:24px}.profile-avatar-preview{width:150px;height:150px;margin:18px auto;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#cfff4a,#cfff4a);color:#12130a;font-size:4rem;font-weight:900;border:4px solid #ffffff10}.profile-avatar-preview img{width:100%;height:100%;object-fit:cover}.profile-avatar-card>p:not(.eyebrow){color:#aaa6bd}.profile-avatar-card input{font-size:.8rem;margin:10px 0}.profile-avatar-card>button{width:100%}.profile-common-fields{grid-template-columns:1fr 1fr 1fr}.profile-social-fields{grid-template-columns:1fr 1fr}.profile-password-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end}.profile-password-form>button{margin-bottom:18px}.profile-password-form .message{grid-column:1/-1}.profile-session-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.profile-session-card h3{margin-bottom:5px}.profile-session-card p:last-child{color:#aaa6bd;margin-bottom:0}@media(max-width:1050px){.profile-layout{grid-template-columns:1fr}.profile-avatar-card{position:static}.profile-password-form,.profile-common-fields{grid-template-columns:1fr}}@media(max-width:650px){.profile-social-fields{grid-template-columns:1fr}.profile-avatar-preview{width:120px;height:120px}.profile-session-card{align-items:stretch;flex-direction:column}}
textarea{width:100%;background:#0d0d13;border:1px solid #ffffff18;border-radius:11px;color:#fff;padding:13px 14px;outline:none;font:inherit;resize:vertical;line-height:1.5}textarea:focus{border-color:#cfff4a}.project-content-preview{margin:12px 0 18px;padding:14px;border-radius:12px;background:#0d0d13}.project-content-preview small{display:block;color:#cfff4a}.project-content-preview p{margin:5px 0 12px;white-space:pre-line}.project-content-preview p:last-child{margin-bottom:0}.admin-project-detail{padding-top:4px}.admin-session-grid{display:grid;gap:12px}.admin-session-card{border:1px solid #ffffff14;border-radius:18px;background:#15151dcc;overflow:hidden}.admin-session-card summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;cursor:pointer;list-style:none}.admin-session-card summary::-webkit-details-marker{display:none}.admin-session-card summary span{display:grid;gap:6px}.admin-session-card summary small{letter-spacing:0}.admin-session-card summary em{color:#cfff4a;font-style:normal;font-weight:700}.admin-session-detail{padding:0 22px 22px;border-top:1px solid #ffffff10}.admin-session-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.admin-session-detail dl div{padding:12px;border-radius:12px;background:#0d0d13}.admin-session-detail dt{color:#817d90;font-size:.72rem;text-transform:uppercase}.admin-session-detail dd{margin:5px 0 0}.admin-session-file{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px;border-radius:12px;background:#163d2b}.admin-session-file .delivery-type-badge{margin:0}.admin-session-file .download-button{margin-left:auto}@media(max-width:650px){.admin-session-detail dl{grid-template-columns:1fr}.admin-session-file{align-items:flex-start;flex-direction:column}.admin-session-file .download-button{margin-left:0}}
#newmedia-location-text,#newmedia-material-text,#newmedia-workflow-text{white-space:pre-line}
.profile-card-logout{margin-top:22px;padding-top:18px;border-top:1px solid #ffffff12}.profile-card-logout button{width:100%}
.delivery-files{display:grid;gap:9px}.delivery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.delivery-ready>span{min-width:0}.delivery-ready>span strong{word-break:break-word}.delivery-upload{grid-template-columns:minmax(0,1fr) auto auto}.delivery-upload label{grid-column:1/-1}@media(max-width:650px){.delivery-upload{grid-template-columns:1fr}.delivery-actions{align-items:flex-start}.delivery-ready{gap:10px}}
.edition-grid{display:grid;gap:16px;margin-bottom:32px}.edition-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,230px));gap:12px}.edition-summary-card{min-height:135px;padding:18px;text-align:left;display:grid;align-content:space-between;background:#15151dcc;color:#f6f6fa;border:1px solid #ffffff14}.edition-summary-card:hover,.edition-summary-card.active{border-color:#cfff4a;background:#cfff4a12}.edition-summary-card strong{font-size:1.8rem}.edition-summary-card small{color:#aaa6bd}.edition-detail-card{margin-top:18px;padding:24px;border:1px solid #ffffff14;border-radius:20px;background:#15151dcc}.edition-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.edition-heading h4{font-size:1.8rem;margin:4px 0}.edition-location{padding:14px 16px;margin-bottom:18px;border-radius:13px;background:#0d0d13}.edition-location small{color:#cfff4a}.edition-location p{margin:7px 0 0;white-space:pre-wrap}.edition-add{display:grid;gap:10px;margin-bottom:18px}.edition-add label{display:grid;gap:8px}.edition-search-results,.edition-creation-list{display:grid;gap:8px}.edition-created-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:13px;background:#0d0d13}.edition-created-row>div{display:grid;gap:5px;min-width:130px}.edition-created-row span{color:#aaa6bd}.edition-address-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}.edition-location-editor label{display:grid;gap:6px}.edition-location-editor .message{margin:0;min-width:130px}.edition-artists{display:grid;gap:8px}.edition-artists h5{margin:6px 0}.edition-artist{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 15px;border-radius:13px;background:#0d0d13}.edition-artist span{display:grid;gap:4px}.edition-artist small{letter-spacing:0}@media(max-width:760px){.edition-artist,.edition-created-row{align-items:flex-start;flex-direction:column}.edition-address-fields{grid-template-columns:1fr;width:100%}.edition-location-editor label{width:100%}}
.admin-artist-setlist{display:grid;gap:7px;margin-top:8px}.admin-artist-setlist>strong{color:#f6f6fa}.admin-artist-setlist .download-button b{display:inline-block;min-width:24px;color:#cfff4a}
[data-admin-setlist]{display:contents}
.edition-reference-editor{display:grid;grid-template-columns:110px minmax(180px,1fr) auto;gap:10px;align-items:center}.edition-reference-editor img,.edition-reference-image{display:block;width:100%;max-height:280px;object-fit:cover;border:1px solid #ffffff14;border-radius:14px}.edition-reference-editor img{height:78px}.edition-reference-editor label{display:grid;gap:6px}.edition-reference-image{margin:0 0 18px}@media(max-width:900px){.edition-reference-editor{grid-template-columns:1fr}.edition-reference-editor img{width:140px}}
.edition-image-thumbnail{display:grid;gap:8px;width:min(220px,100%);padding:0;margin:0 0 18px;background:transparent;color:#cfff4a;text-align:left;box-shadow:none}.edition-image-thumbnail:hover{background:transparent;transform:none}.edition-image-thumbnail img{display:block;width:100%;height:130px;object-fit:cover;border:1px solid #ffffff14;border-radius:14px}.edition-image-thumbnail.compact{width:110px;margin:0}.edition-image-thumbnail.compact img{height:78px}.image-viewer{width:min(94vw,1200px);max-width:none;padding:54px 18px 18px;border:1px solid #ffffff24;border-radius:20px;background:#0b0b10;color:#fff}.image-viewer::backdrop{background:#000c;backdrop-filter:blur(5px)}.image-viewer>button{position:absolute;top:12px;right:12px}.image-viewer img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain;border-radius:10px}
.edition-photo-picker span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border:1px solid #ffffff20;border-radius:12px;background:#ffffff0b;color:#f6f6fa;font-weight:700;cursor:pointer}.edition-photo-picker span:hover{background:#ffffff14}
.edition-image-gallery{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.edition-image-gallery .edition-image-thumbnail{margin:0}.edition-image-gallery.compact{min-width:110px;margin:0}.edition-image-item{position:relative}.image-remove-button{position:absolute;top:-7px;right:-7px;width:26px;height:26px;padding:0;border-radius:50%;background:#431d27;color:#ffb1bd;box-shadow:0 4px 12px #0008}.image-remove-button:hover{background:#652737}
.image-viewer-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.image-viewer-stage img{max-width:100%;max-height:78vh}.image-navigation{width:48px;height:64px;padding:0;border-radius:14px;background:#ffffff12;color:#fff;font-size:2.4rem;box-shadow:none}.image-navigation:hover{background:#cfff4a;color:#12130a}.image-viewer-counter{display:block;margin-top:12px;text-align:center;color:#bbb8c8;font-weight:700}@media(max-width:650px){.image-viewer-stage{grid-template-columns:40px minmax(0,1fr) 40px}.image-navigation{width:40px;height:54px}}
.artist-projects-home{margin-bottom:26px}.artist-project-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,280px));gap:12px}.artist-project-card{min-height:130px;padding:20px;display:grid;align-content:space-between;text-align:left;background:#15151dcc;color:#f6f6fa;border:1px solid #ffffff14;box-shadow:none}.artist-project-card:hover{border-color:#cfff4a;background:#cfff4a10}.artist-project-card strong{font-size:1.3rem}.artist-project-card small{color:#aaa6bd}.artist-edition-card{padding:22px;border:1px solid #ffffff14;border-radius:20px;background:#101016}.artist-edition-card h4{font-size:1.5rem;margin:0 0 18px}.artist-edition-card .newmedia-guide{margin-bottom:18px}.artist-edition-card .newmedia-guide p{min-height:1.5em;white-space:pre-wrap}
.edition-delivery-section{margin-top:22px;padding-top:20px;border-top:1px solid #ffffff12}.edition-delivery-section h5{margin:0 0 12px}.edition-delivery-upload{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin-top:12px}.edition-delivery-upload .message{grid-column:1/-1;margin:0}@media(max-width:650px){.edition-delivery-upload{grid-template-columns:1fr}}
.live-duration-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin:12px 0 16px;padding:12px 14px;border:1px solid #cfff4a35;border-radius:12px;background:#cfff4a0b;color:#d8d4c7}.live-duration-summary strong{color:#cfff4a}.live-duration-summary .over{color:#ff9aaa}.edition-show-duration{color:#cfff4a;font-weight:800}
.setlist-panel{margin:18px 0;padding:16px;border:1px solid #cfff4a35;border-radius:16px;background:#0d0d13}.setlist-panel h6{margin:0 0 4px;font-size:1rem}.setlist-panel>p{margin:0 0 14px;color:#aaa6bd}.setlist-song{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;transition:border-color .15s,opacity .15s}.setlist-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#cfff4a;color:#12130a;font-size:1rem}.setlist-drag-handle{padding:6px 9px;border:1px solid #ffffff22;background:#202028;color:#cfff4a;font-size:1.35rem;line-height:1;cursor:grab;touch-action:none}.setlist-drag-handle:active{cursor:grabbing}.setlist-song.dragging{opacity:.4}.setlist-song.drag-target{border-color:#cfff4a;box-shadow:0 0 0 1px #cfff4a55}@media(max-width:650px){.setlist-song{grid-template-columns:auto auto minmax(0,1fr)}.setlist-song .delivery-actions{grid-column:1/-1}}
.production-case-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:18px 0}.production-case-card{padding:18px;text-align:left;background:#15151dcc;color:#fff;border:1px solid #ffffff14;box-shadow:none}.production-case-card:hover,.production-case-card.active{border-color:#cfff4a}.production-case-card strong,.production-case-card span{display:block}.production-case-card span{margin-top:8px;color:#aaa6bd}.production-status{display:inline-flex!important;width:max-content;margin-top:12px!important;padding:5px 9px;border-radius:999px;background:#ffc92818;color:#ffe16a!important;font-size:.75rem}.production-stage-grid{display:grid;gap:14px}.production-stage{padding:20px;border:1px solid #ffffff14;border-radius:18px;background:#111117}.production-stage>h5{margin:0 0 14px;font-size:1.05rem}.production-items{display:grid;gap:9px}.production-item{padding:13px;border-radius:12px;background:#0d0d13}.production-item-head{display:flex;justify-content:space-between;gap:14px}.production-item small,.production-config-row small{display:block;letter-spacing:0;color:#aaa6bd}.production-task-form{display:grid;grid-template-columns:180px 1fr auto;gap:8px;margin-top:10px}.production-config{padding:18px;border:1px solid #ffffff14;border-radius:16px;background:#101016}.production-config-stage+ .production-config-stage{margin-top:18px}.production-config-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr);gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #ffffff0d}.production-config-row:last-child{border-bottom:0}.production-config-row select{width:100%}@media(max-width:760px){.production-task-form,.production-config-row{grid-template-columns:1fr}}
.project-responsibilities{margin:24px 0;padding-top:20px;border-top:1px solid #ffffff12}.project-responsibilities .production-config{margin-top:14px}.automatic-owner{color:#cfff4a}#newmedia-production-panel #toggle-production-config,#newmedia-production-panel #production-config{display:none}
.production-artist-search{display:grid;gap:8px;margin:4px 0 18px}.production-artist-search input{max-width:560px}.production-case-list{grid-template-columns:1fr}.production-case-card{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px}.production-case-card .production-status{margin-top:0!important}.production-case-card.active{background:#cfff4a0b}
.session-number-panel{margin:0 0 16px;padding:18px;border:1px solid #cfff4a35;border-radius:16px;background:#cfff4a08}.session-number-panel>label{display:grid;gap:9px;font-weight:800}.session-number-control{display:grid;grid-template-columns:minmax(120px,260px) auto;gap:10px;align-items:center}.session-number-control input{font-size:1.2rem;font-weight:800;letter-spacing:.15em}.session-number-panel .message{margin:8px 0 0}@media(max-width:600px){.session-number-control{grid-template-columns:1fr}}
.production-artist-name{display:grid!important;gap:5px}.production-artist-name small{color:#cfff4a;font-size:1rem;letter-spacing:.08em}
.production-version{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:10px}.production-version span{min-width:0;margin-right:auto;overflow-wrap:anywhere}.production-version .download-button{flex:0 0 auto}.copy-drive-link-button{flex:0 0 38px;width:38px;height:38px;padding:8px;border:1px solid #ffffff20;border-radius:9px;background:#202028;color:#fff;box-shadow:none}.copy-drive-link-button svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.copy-drive-link-button:hover,.copy-drive-link-button.copied{background:#cfff4a;color:#12130a}
.production-upload{display:grid;gap:8px;margin-top:14px}.production-upload-button{display:inline-flex;width:max-content;margin:0;padding:10px 14px;border-radius:11px;background:#cfff4a;color:#12130a;font-weight:800;cursor:pointer}.production-upload .message{margin:0}.production-status.delivered{background:#164b32;color:#8cf0b7!important}
.project-drive-folders{margin:26px 0;padding:24px;border:1px solid #ffffff14;border-radius:20px;background:#101016}.drive-folder-list{display:grid;gap:12px}.drive-folder-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.4fr) minmax(220px,1fr) auto;gap:12px;align-items:end;padding:16px;border-radius:14px;background:#0d0d13}.drive-folder-row label{margin:0}.drive-resource-name{display:grid;gap:5px}.drive-resource-name em{color:#cfff4a;font-size:.78rem}.drive-folder-actions{display:flex;gap:7px}.drive-folder-row>.message{grid-column:1/-1;margin:0}@media(max-width:1000px){.drive-folder-row{grid-template-columns:1fr}.drive-folder-row>.message{grid-column:auto}}
.drive-oauth-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.drive-oauth-controls .production-upload-button{margin:0}.drive-oauth-controls .message{flex-basis:100%;margin:0}
.download-button.is-downloading{opacity:.72;cursor:progress;pointer-events:none}
.song-title-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:0 0 18px;padding:16px;border:1px solid #cfff4a35;border-radius:14px;background:#cfff4a08}.song-title-form label{display:grid;gap:7px}.song-title-form button{align-self:end}.song-title-preview,.song-title-form .message{grid-column:1/-1;margin:0}.song-title-preview{color:#c9c5d3}.song-title-preview strong{color:#cfff4a}.youtube-title-panel{display:grid;gap:7px;margin:0 0 16px;padding:18px;border:1px solid #cfff4a35;border-radius:16px;background:#101016}.youtube-title-panel span{color:#aaa6bd}.youtube-title-panel strong{color:#cfff4a;font-size:1.05rem}@media(max-width:650px){.song-title-form{grid-template-columns:1fr}}
.song-title-preview,.youtube-title-panel{display:flex;align-items:center;justify-content:space-between;gap:12px}.copy-title-button{flex:0 0 46px;width:46px;height:46px;padding:11px;border:1px solid #ffffff20;border-radius:10px;background:#202028;color:#fff;box-shadow:none}.copy-title-button svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round}.copy-title-button:hover,.copy-title-button.copied{background:#cfff4a;color:#12130a}
.copy-title-button:disabled{opacity:.4;cursor:not-allowed}.youtube-title-panel{grid-template-columns:1fr auto}.youtube-title-panel>span{display:grid;gap:6px}
.youtube-title-panel.pending{border-style:dashed}.youtube-title-panel small{color:#aaa6bd;letter-spacing:0}.youtube-title-panel.pending strong{color:#c9c5d3}
.production-case-card{display:grid;grid-template-columns:minmax(180px,.5fr) auto;grid-template-areas:"artist status" "youtube youtube"}.production-case-card .production-artist-name{grid-area:artist}.production-case-card>.production-status{grid-area:status;justify-self:end}.production-youtube-card-title{grid-area:youtube;display:block;margin-top:10px;padding-top:10px;border-top:1px solid #ffffff10;color:#cfff4a;letter-spacing:0;font-size:.9rem;overflow-wrap:anywhere}
.artist-edit-button{display:block;margin-top:8px}.artist-admin-editor{width:min(92vw,760px);max-width:none;padding:26px;border:1px solid #ffffff24;border-radius:20px;background:#111117;color:#fff}.artist-admin-editor::backdrop{background:#000b;backdrop-filter:blur(4px)}.artist-admin-editor form{display:grid;gap:18px}.artist-editor-actions{display:flex;gap:10px}.artist-admin-editor .message{margin:0}#provisional-list .mini-card{gap:10px}
.production-task-form{grid-template-columns:minmax(0,1fr) auto auto}.production-task-form select[name="status"]{display:none}.production-task-form [data-open-publication]{min-width:64px;order:3}.production-task-form [type="submit"]{order:4}.production-task-form [data-open-publication]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.production-task-form{grid-template-columns:1fr}.production-task-form [data-open-publication],.production-task-form [type="submit"]{width:100%}}
.chapter-metadata-panel{display:grid;gap:18px;margin:0 0 18px;padding:22px;border:1px solid #ffffff14;border-radius:18px;background:#111117}.chapter-metadata-grid{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(220px,1fr) minmax(220px,1fr);gap:12px}.chapter-metadata-grid label{display:grid;gap:7px;font-weight:800}.chapter-metadata-grid input{width:100%}.chapter-youtube-preview{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px;border-radius:14px;background:#0d0d13}.chapter-youtube-preview span{display:grid;gap:6px}.chapter-youtube-preview small{color:#aaa6bd;letter-spacing:0}.chapter-youtube-preview strong{color:#cfff4a;overflow-wrap:anywhere}.chapter-update-button{width:auto;min-width:190px;justify-self:end;background:#cfff4a;color:#12130a}.chapter-metadata-panel>.message{margin:0}@media(max-width:850px){.chapter-metadata-grid{grid-template-columns:1fr}.chapter-youtube-preview{align-items:flex-start}}
.production-list-with-order{position:relative}.production-list-with-order>.production-artist-search{padding-right:230px}.production-list-with-order>#production-session-order{position:absolute;top:0;right:0;min-width:210px}@media(max-width:700px){.production-list-with-order>.production-artist-search{padding-right:0}.production-list-with-order>#production-session-order{position:static;width:100%;margin:0 0 16px}}
.song-title-form{grid-template-columns:1fr auto}.song-name-field{grid-column:1}.song-title-save{grid-column:2;grid-row:1;align-self:end}.song-credits{grid-column:1/-1;margin:0;padding:16px;border:1px solid #ffffff14;border-radius:13px}.song-credits legend{padding:0 7px;font-weight:800}.song-credits>p{margin:0 0 12px;color:#aaa6bd}.song-credit-row{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(220px,1fr) auto;gap:10px;align-items:end;margin-top:10px}.song-credit-row label{display:grid;gap:6px}.required-credit{align-self:center;color:#cfff4a;font-size:.8rem;font-weight:800}.add-song-credit{margin-top:12px}.song-title-form>[data-song-title-message]{grid-column:1/-1}@media(max-width:650px){.song-name-field,.song-title-save,.song-credits{grid-column:1}.song-title-save{grid-row:auto;width:100%}.song-credit-row{grid-template-columns:1fr}.required-credit{padding:4px 0}}
.chapter-credits-panel,.artist-contact-panel{margin:0 0 18px;padding:20px;border:1px solid #ffffff14;border-radius:18px;background:#111117}.chapter-credits-panel>small,.artist-contact-panel small{color:#aaa6bd}.chapter-credit-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.chapter-credit{display:grid;gap:4px;min-width:190px;padding:12px 14px;border-radius:12px;background:#0d0d13}.chapter-credit span{color:#cfff4a;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.chapter-credit a,.secondary-link{color:#f6f6fa;text-decoration:none}.chapter-credit a:hover,.secondary-link:hover{color:#cfff4a;text-decoration:underline}.artist-contact-heading h5{margin:7px 0 3px;font-size:1.35rem}.artist-contact-heading p{margin:0;color:#aaa6bd}.artist-contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.artist-contact-details>div{display:grid;gap:6px;padding:14px;border-radius:12px;background:#0d0d13}.artist-contact-details .small-button{width:max-content;margin-top:3px}.artist-contact-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.artist-contact-socials .secondary-link{padding:9px 12px;border:1px solid #ffffff1a;border-radius:10px;background:#ffffff08;font-weight:700}@media(max-width:650px){.artist-contact-details{grid-template-columns:1fr}.chapter-credit-list{display:grid}.chapter-credit{min-width:0}}
.artist-contact-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.artist-contact-heading>div{min-width:0}.artist-contact-panel.provisional .artist-contact-heading h5{margin-top:10px}.artist-contact-panel.provisional .artist-contact-heading p{margin-top:9px;line-height:1.55}.artist-contact-heading>.pill{flex:0 0 auto;align-self:flex-start;margin:0;padding:5px 9px;border-radius:999px;background:#cfff4a18;color:#cfff4a;font-size:.75rem;white-space:nowrap}@media(max-width:650px){.artist-contact-heading{gap:14px}.artist-contact-heading>.pill{margin-top:0}}
.chapter-metadata-panel>.chapter-credits-panel{display:grid;gap:10px;margin:0;padding:0;border:0;border-radius:0;background:transparent}.chapter-metadata-panel>.chapter-credits-panel>small{color:#f6f6fa;font-weight:800;letter-spacing:0}.chapter-metadata-panel .chapter-credit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.chapter-metadata-panel .chapter-credit-list label{display:grid;gap:7px;font-weight:800}.chapter-metadata-panel .chapter-credit-list input[readonly],.chapter-metadata-panel>.chapter-credits-panel>input[readonly]{cursor:text;color:#d9d6e2;background:#0d0d13}@media(max-width:650px){.chapter-metadata-panel .chapter-credit-list{grid-template-columns:1fr}}
.chapter-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.chapter-social-grid label{display:grid;gap:7px;font-weight:800}.chapter-social-grid input[readonly]{cursor:text;color:#d9d6e2;background:#0d0d13}@media(max-width:650px){.chapter-social-grid{grid-template-columns:1fr}}

/* Align editable credit actions with their corresponding inputs. */
.chapter-metadata-panel [data-admin-credit-list]{grid-template-columns:1fr}
.chapter-metadata-panel [data-admin-credit-row] label{margin:0}
.chapter-metadata-panel [data-admin-credit-row]>.danger-button{align-self:end;min-height:44px}
.login-divider{display:flex;align-items:center;gap:1rem;margin:1rem 0;color:var(--muted)}
.login-divider::before,.login-divider::after{content:"";height:1px;background:var(--border);flex:1}
#google-login{width:100%}
.convocation-list{display:grid;gap:1rem}
.convocation-group{display:grid;gap:14px;margin-bottom:22px}.convocation-group-heading{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.convocation-group-heading h4{margin:0;font-size:1.08rem}.convocation-group-heading span{display:grid;place-items:center;min-width:30px;height:30px;padding:0 9px;border-radius:999px;background:#ffffff0c;color:#cfff4a;font-weight:800}.convocation-group-list{display:grid;gap:1rem}.convocation-group-list>.empty-state{margin:0;padding:24px;border:1px dashed #ffffff16;border-radius:18px;color:#8f8b9e}.convocation-status-open{background:#17452f;color:#64dfa1}.convocation-status-closed{background:#ffffff0c;color:#c7c4d2}
.convocation-public-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:11px;color:#fff;text-decoration:none;font-weight:700}
.convocation-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1.25rem;padding:1.5rem;border:1px solid #ffffff14;border-radius:20px;background:#15151dcc}
.convocation-card h4{margin:.25rem 0}.convocation-card p,.convocation-card small{color:var(--muted)}
.convocation-editor{max-width:none}.convocation-editor textarea{resize:vertical}
.convocation-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:18px}.convocation-editor-heading h3{margin:.2rem 0 0}.convocation-editor-tabs{display:flex;gap:8px;margin-bottom:22px;padding:6px;border:1px solid #ffffff14;border-radius:14px;background:#0d0d13}.convocation-editor-tabs button{flex:1;background:transparent;color:#aaa6bd;box-shadow:none}.convocation-editor-tabs button.active{background:#cfff4a;color:#12130a}.convocation-tab-pane{min-width:0}.convocation-applications-list{display:grid;gap:12px}.convocation-application-card{display:grid;gap:16px;padding:20px;border:1px solid #ffffff14;border-radius:16px;background:#0d0d13}.convocation-application-card-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.convocation-application-card h5{margin:0 0 5px;font-size:1.05rem}.convocation-application-meta{display:flex;gap:8px 16px;flex-wrap:wrap;color:#aaa6bd;font-size:.82rem}.convocation-application-status{display:flex;align-items:flex-end;gap:10px;flex-direction:column}.convocation-submitted-songs{display:grid;gap:10px}.convocation-submitted-song{display:grid;gap:12px;padding:14px;border-radius:11px;background:#15151d}.convocation-song-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.convocation-submitted-song strong,.convocation-submitted-song small{display:block}.convocation-submitted-song small{margin-top:4px;color:#aaa6bd;letter-spacing:0}.convocation-result{color:#ffe16a;font-size:.75rem;font-weight:800}
.convocation-application-status .pill.application-status-draft{background:#ffffff0c;color:#c7c4d2}
.convocation-application-status .pill.application-status-submitted{background:#123c56;color:#7fc4f5}
.convocation-application-status .pill.application-status-in_evaluation{background:#2e1f4a;color:#c0a8ff}
.convocation-application-status .pill.application-status-completed{background:#17452f;color:#64dfa1}.convocation-result-approved{color:#58dda0}.convocation-result-rejected{color:#ff8d9d}.convocation-song-player{width:100%;height:42px}.convocation-audio-unavailable{color:#8f8b9e}.convocation-song-actions{display:flex;justify-content:flex-end;gap:8px}.convocation-song-actions button{min-width:110px}.convocation-song-actions .convocation-approve.selected{background:#1e6b49;color:#b7ffdc}.convocation-song-actions .danger-button.selected{outline:2px solid #ff7188}.convocation-applications-list>.empty-state{margin:0;padding:28px;border:1px dashed #ffffff16;border-radius:16px;color:#8f8b9e}
.edition-workspace-heading{margin-bottom:16px}.edition-workspace-heading h4{margin:.25rem 0;font-size:1.35rem}.edition-workspace-tabs{display:flex;gap:8px;margin-bottom:22px;padding:6px;border:1px solid #ffffff14;border-radius:14px;background:#0d0d13}.edition-workspace-tabs button{flex:1;background:transparent;color:#aaa6bd;box-shadow:none}.edition-workspace-tabs button.active{background:#cfff4a;color:#12130a}.edition-workspace-pane{display:grid;gap:16px}.edition-workspace-pane[hidden]{display:none}.edition-workspace-pane>.section-head{margin-bottom:4px}
.convocation-evaluator-fieldset{border:1px solid #ffffff14;border-radius:16px;padding:1rem;margin:1rem 0}
.convocation-evaluator-options{display:grid;gap:.75rem}
.convocation-evaluator-option{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(300px,auto);align-items:center;gap:1rem;padding:.8rem 1rem;background:#0d0d13;border-radius:12px}
.convocation-evaluator-option>span>small{display:block;color:var(--muted)}
.convocation-evaluator-permissions{display:flex;gap:1rem;flex-wrap:wrap}.convocation-evaluator-permissions label{display:flex;align-items:center;gap:.35rem}
.convocation-media-controls{display:flex;gap:.75rem;margin:1rem 0}
.convocation-media-control{display:grid;gap:9px;min-width:250px;padding:16px;border:1px solid #ffffff12;border-radius:14px;background:#0d0d13}.convocation-media-control>strong{font-size:.82rem;color:#aaa6bd}.convocation-media-control>div{display:flex;align-items:center;gap:8px}.convocation-media-control .production-upload-button{margin:0}
.convocation-preview{position:relative;isolation:isolate;min-height:650px;display:grid;place-items:center;overflow:hidden;border:1px solid #ffffff14;border-radius:20px;background-color:#000;background-position:center;background-size:cover;margin:1rem 0;padding:clamp(28px,6vw,72px)}
.convocation-preview::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#0008,#000e);pointer-events:none}.convocation-preview-video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.convocation-preview-content{position:relative;z-index:1}
.convocation-preview-content{display:grid;width:min(720px,100%);justify-items:center;color:#fff}.convocation-preview-status{justify-self:end;margin-bottom:18px;padding:6px 10px;border:1px solid #cfff4a38;border-radius:999px;color:#cfff4a;font-size:.7rem;font-weight:800;letter-spacing:.12em}.convocation-preview-logo{display:block;max-width:min(600px,90%);max-height:210px;object-fit:contain;margin:0 auto 38px}.convocation-preview-wordmark{margin:0 0 38px;color:#cfff4a;font-size:clamp(2.4rem,8vw,5.5rem);font-weight:950;line-height:.9;text-align:center;text-transform:uppercase;letter-spacing:-.06em}.convocation-preview-message{width:100%;margin:0 0 32px;font-size:clamp(1.15rem,2.2vw,1.65rem);line-height:1.4;white-space:pre-line}.convocation-preview-warning{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:22px;width:100%;margin:0 0 30px}.convocation-preview-warning>span{display:grid;place-items:center;width:54px;height:48px;color:#ff0be7;border:4px solid #ff0be7;border-radius:14px;font-size:1.7rem;font-weight:950;clip-path:polygon(50% 0,100% 100%,0 100%)}.convocation-preview-warning p,.convocation-preview-declaration p{margin:0;font-size:1.05rem;line-height:1.45;white-space:pre-line}.convocation-preview-declaration{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:20px;width:100%;margin:0 0 30px}.convocation-preview-declaration i{width:34px;height:34px;border:3px solid #cfff4a;border-radius:3px}.convocation-preview-continue{display:flex;align-items:center;justify-content:center;gap:28px;width:min(510px,100%);padding:18px 24px;border-radius:12px;background:#cfff4a;color:#080808;font-size:1.15rem;font-weight:950}.convocation-preview-continue:disabled{opacity:1;cursor:default}.convocation-preview-continue span{font-size:1.8rem;font-weight:400;line-height:1}
@media(max-width:900px){.convocation-card{grid-template-columns:1fr}.convocation-evaluator-option{grid-template-columns:auto 1fr}.convocation-evaluator-permissions{grid-column:1/-1}.convocation-preview{min-height:560px;padding:28px}.convocation-preview-logo{margin-bottom:28px}.convocation-preview-warning{grid-template-columns:44px 1fr;gap:14px}.convocation-preview-warning>span{width:42px;height:38px;font-size:1.2rem}.convocation-preview-declaration{grid-template-columns:30px 1fr;gap:14px}.convocation-preview-declaration i{width:28px;height:28px}}
.convocation-preview-content{text-align:center}.convocation-preview-message{text-align:justify;text-wrap:pretty}.convocation-preview-warning p,.convocation-preview-declaration p{text-align:center}.convocation-preview-warning{grid-template-columns:40px 1fr}.convocation-preview-warning>svg{display:block;width:39px;height:36px;overflow:visible;fill:none;stroke:#ff0be7;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.convocation-preview-warning>svg circle{fill:#ff0be7;stroke:none}@media(max-width:900px){.convocation-preview-warning{grid-template-columns:33px 1fr}.convocation-preview-warning>svg{width:32px;height:30px}}
.convocation-preview-declaration{grid-template-columns:36px auto;width:auto;max-width:100%;gap:12px;justify-self:center}.convocation-preview-declaration p{text-align:left}@media(max-width:900px){.convocation-preview-declaration{grid-template-columns:30px auto;gap:10px}}
.convocation-preview-message{margin-bottom:34px}.convocation-preview-warning{grid-template-columns:40px auto;width:auto;max-width:100%;gap:14px;justify-self:center;margin-bottom:34px}.convocation-preview-warning p{text-align:left}.convocation-preview-declaration{margin-bottom:34px}.convocation-preview-continue{justify-self:center}@media(max-width:900px){.convocation-preview-warning{grid-template-columns:33px auto;gap:12px}}
.convocation-application-preview{margin:22px 0}.convocation-application-preview .application-card{padding:34px;border:1px solid #ffffff18;border-radius:24px;background:#14141b}.convocation-application-preview .application-card h1{margin:4px 0 30px;font-size:2rem}.convocation-application-preview .application-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.convocation-application-preview label{display:grid;gap:8px;margin-bottom:18px;color:#c9c6d2;font-size:.9rem}.convocation-application-preview input{width:100%;padding:14px;border:1px solid #ffffff1c;border-radius:11px;background:#0b0b10;color:#fff}.convocation-application-preview .phone-field{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-bottom:28px}.convocation-application-preview .phone-field button{padding:12px 18px}.convocation-application-preview .songs-panel{margin:28px 0;padding:22px;border:1px solid #ffffff14;border-radius:18px;background:#0b0b10}.convocation-application-preview .songs-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.convocation-application-preview .songs-heading h2{margin:0}.convocation-application-preview .songs-heading p{margin:5px 0;color:#aaa6b5}.convocation-application-preview .songs-heading button{padding:12px 16px}.convocation-application-preview .song-entry{display:grid;grid-template-columns:56px 1fr auto;gap:14px;align-items:end;margin-top:16px;padding:16px;border:1px solid #ffffff12;border-radius:14px}.convocation-application-preview .song-number{align-self:center;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#cfff4a;color:#090909;font-weight:900}.convocation-application-preview .song-entry label{margin:0}.convocation-application-preview .remove-song{padding:12px;background:#ff5c7218;color:#ff9dac}.convocation-application-preview .preview-submit{display:block;margin-left:auto;background:#cfff4a;color:#080808}@media(max-width:700px){.convocation-application-preview .application-fields{grid-template-columns:1fr}.convocation-application-preview .songs-heading{align-items:stretch;flex-direction:column}.convocation-application-preview .song-entry{grid-template-columns:42px 1fr}.convocation-application-preview .remove-song{grid-column:1/-1}}
.convocation-drive-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.convocation-drive-field button{min-width:58px;padding:12px 16px}
.user-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.user-login-email,.user-password-status{display:block;margin-top:5px;letter-spacing:0}.user-password-status{color:#cfff4a}.user-action-result{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:7px 16px;margin:0 0 18px}.user-action-result strong,.user-action-result span,.user-action-result small{grid-column:1}.user-action-result code{grid-column:1;padding:10px 12px;border-radius:9px;background:#0d0d13;color:#fff;font-size:1rem;overflow-wrap:anywhere}.user-action-result button{grid-column:2;grid-row:2/4}@media(max-width:650px){.user-row-actions{justify-content:flex-start}.user-action-result{grid-template-columns:1fr}.user-action-result button{grid-column:1;grid-row:auto}}
.chat-shell{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);min-height:70vh;border:1px solid #ffffff14;border-radius:22px;overflow:hidden;background:#111117}.chat-contacts{display:flex;flex-direction:column;gap:28px;padding:20px;border-right:1px solid #ffffff14;background:#0d0d13}.chat-contacts .eyebrow{margin:0 0 10px}.chat-contact-list{display:grid;gap:7px}.chat-contact{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:13px;background:transparent;color:#fff;text-align:left;box-shadow:none}.chat-contact:hover,.chat-contact.active{border-color:#cfff4a55;background:#cfff4a0d}.chat-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#cfff4a,#37d6c5);color:#12130a;font-weight:900}.chat-contact-copy{min-width:0}.chat-contact-copy strong,.chat-contact-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-contact-copy small{margin-top:4px;color:#aaa6bd;letter-spacing:0;font-weight:500}.chat-unread{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#cfff4a;color:#12130a;font-size:.72rem;font-weight:900}.chat-room{min-width:0}.chat-empty{display:grid;place-content:center;min-height:70vh;text-align:center;color:#aaa6bd}.chat-empty strong{color:#fff;font-size:1.2rem}.chat-room-header{display:flex;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #ffffff14}.chat-room-header h3{margin:0}.chat-room-header small{color:#aaa6bd}.chat-messages{display:flex;flex-direction:column;gap:10px;height:calc(70vh - 180px);min-height:340px;padding:22px;overflow-y:auto}.chat-message{align-self:flex-start;max-width:min(76%,680px);padding:11px 14px;border-radius:15px 15px 15px 4px;background:#202029}.chat-message.mine{align-self:flex-end;border-radius:15px 15px 4px 15px;background:#cfff4a;color:#12130a}.chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message time{display:block;margin-top:6px;color:#aaa6bd;font-size:.68rem}.chat-message.mine time{color:#514000}.chat-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 22px;border-top:1px solid #ffffff14}.chat-composer textarea{resize:none}.chat-composer button{align-self:stretch}.chat-composer .message{grid-column:1/-1;margin:0}.chat-history-empty{padding:10px;color:#817d90;font-size:.85rem}@media(max-width:760px){.chat-shell{grid-template-columns:1fr}.chat-contacts{border-right:0;border-bottom:1px solid #ffffff14}.chat-room,.chat-empty{min-height:460px}.chat-messages{height:400px;min-height:300px}.chat-composer{grid-template-columns:1fr}.chat-message{max-width:88%}}
.chat-artist-search{position:relative}.chat-artist-search label{display:grid;gap:7px;font-weight:800}.chat-directory-results{display:grid;gap:6px;margin-top:8px;padding:7px;border:1px solid #ffffff14;border-radius:13px;background:#15151d}.chat-directory-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;padding:10px;border:0;border-radius:10px;background:#0d0d13;color:#fff;text-align:left;box-shadow:none}.chat-directory-item:not(:disabled):hover{background:#cfff4a12}.chat-directory-item strong,.chat-directory-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-directory-item small{color:#aaa6bd;letter-spacing:0;font-weight:500}.chat-directory-item em{grid-column:2;grid-row:1/3;align-self:center;color:#cfff4a;font-size:.7rem;font-style:normal}.chat-directory-item:disabled{cursor:default;opacity:.75}.chat-directory-empty{padding:10px;color:#817d90;font-size:.82rem}
.project-config-tabs{flex-wrap:wrap;margin:18px 0 22px}.project-config-pane{min-width:0}.project-settings-form .project-config-sections{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0 0 18px}.project-settings-form .project-config-sections label{margin:0;gap:10px}.project-settings-form .project-config-sections textarea{background:#15151d;min-height:130px}
.project-config-back-row{display:flex;justify-content:flex-start;margin:0 0 14px}.project-back-button{display:inline-flex;align-items:center;gap:6px}
.convocation-closed-section{margin-top:26px;padding-top:22px;border-top:1px solid #ffffff16;display:grid;gap:14px}.convocation-closed-section .section-head{margin-bottom:0}.convocation-closed-section .convocation-preview{margin:4px 0}
.convocation-response-preview{min-height:560px;margin-top:8px}.convocation-response-content{gap:14px;text-align:center}.convocation-response-content .convocation-preview-logo,.convocation-response-content .convocation-preview-wordmark{margin-bottom:24px}.convocation-response-content .convocation-preview-message{max-width:650px;margin:0 auto 20px;text-align:center}.convocation-response-content>small{color:#aaa6b5;font-size:.72rem;font-weight:800;letter-spacing:.13em}.convocation-response-number{color:#cfff4a;font-size:.72rem;letter-spacing:.08em}
.edition-artist{border:1px solid transparent;transition:border-color .15s,opacity .15s}.edition-artist.dragging{opacity:.4}.edition-artist.drag-target{border-color:#cfff4a;box-shadow:0 0 0 1px #cfff4a55}.edition-artist-info{flex:1;min-width:0}.admin-artist-delivery-item{display:grid;gap:8px}.admin-artist-delivery-item .convocation-song-player{margin-top:2px}


/* ===== Theme toggle ===== */
.theme-toggle{position:fixed;top:16px;right:16px;z-index:9999;width:42px;height:42px;padding:0;border-radius:50%;display:grid;place-items:center;background:#15151dcc;border:1px solid #ffffff22;color:#f6f6fa;cursor:pointer;backdrop-filter:blur(8px);box-shadow:0 4px 16px #0006}
.theme-toggle:hover{border-color:#cfff4a;color:#cfff4a}
.theme-toggle .icon-sun{display:none}
.theme-toggle .icon-moon{display:block}
[data-theme="light"] .theme-toggle{background:#ffffffcc;border-color:#00000022;color:#1a1a1f}
[data-theme="light"] .theme-toggle:hover{border-color:#8aa800;color:#5f7500}
[data-theme="light"] .theme-toggle .icon-sun{display:block}
[data-theme="light"] .theme-toggle .icon-moon{display:none}

/* ===== Tema claro ===== */
[data-theme="light"]{color-scheme:light}
[data-theme="light"] body{background:radial-gradient(circle at 10% 10%,#cfff4a40,transparent 34rem),#f2f3ee;color:#1a1a1f}
[data-theme="light"] aside{background:#ffffff;border-right:1px solid #00000014}
[data-theme="light"] .brand,[data-theme="light"] .brand-home{color:#1a1a1f}
[data-theme="light"] .nav{color:#5c5c68}
[data-theme="light"] .nav:hover,[data-theme="light"] .nav.active{color:#1a1a1f;background:#cfff4a40}
[data-theme="light"] .account-profile{color:#1a1a1f}
[data-theme="light"] .account-profile:hover,[data-theme="light"] .account-profile:focus-visible{background:#00000008}
[data-theme="light"] .account-identity small,[data-theme="light"] .eyebrow,[data-theme="light"] small{color:#6a6a76}
[data-theme="light"] .login-card,[data-theme="light"] .form-card,[data-theme="light"] .welcome,[data-theme="light"] .warning,[data-theme="light"] .table-wrap,[data-theme="light"] .calendar-card,[data-theme="light"] .agenda-panel,[data-theme="light"] .booking-panel,[data-theme="light"] .profile-card,[data-theme="light"] .project-card,[data-theme="light"] .project-config-detail,[data-theme="light"] .edition-summary-card,[data-theme="light"] .edition-detail-card,[data-theme="light"] .artist-edition-card,[data-theme="light"] .production-case-card,[data-theme="light"] .production-stage,[data-theme="light"] .production-config,[data-theme="light"] .admin-session-card,[data-theme="light"] .chat-shell,[data-theme="light"] .chat-room-header,[data-theme="light"] .convocation-application-card,[data-theme="light"] .chapter-metadata-panel,[data-theme="light"] .artist-dashboard-hero,[data-theme="light"] .artist-session-card{background:#ffffff;border-color:#00000014;box-shadow:0 10px 30px #0000000f}
[data-theme="light"] input,[data-theme="light"] select,[data-theme="light"] textarea{background:#ffffff;border-color:#00000022;color:#1a1a1f}
[data-theme="light"] input::placeholder,[data-theme="light"] textarea::placeholder{color:#9a9aa6}
[data-theme="light"] input:focus,[data-theme="light"] select:focus,[data-theme="light"] textarea:focus{border-color:#8aa800}
[data-theme="light"] label{color:#3a3a44}
[data-theme="light"] .calendar-day{background:#ffffff;border-color:#00000012;color:#1a1a1f}
[data-theme="light"] .calendar-day:hover,[data-theme="light"] .calendar-day.selected{border-color:#8aa800;background:#cfff4a33}
[data-theme="light"] .calendar-weekdays{color:#7a7a86}
[data-theme="light"] .calendar-day small,[data-theme="light"] .slot time{color:#5f7500}
[data-theme="light"] .slot{background:#ffffff;border-color:#00000012}
[data-theme="light"] .project-config-sections>div,[data-theme="light"] .edition-location,[data-theme="light"] .edition-created-row,[data-theme="light"] .edition-artist,[data-theme="light"] .production-item,[data-theme="light"] .admin-session-detail dl div,[data-theme="light"] .chapter-youtube-preview,[data-theme="light"] .chat-contacts,[data-theme="light"] .chat-directory-item,[data-theme="light"] .convocation-submitted-song,[data-theme="light"] .convocation-editor-tabs,[data-theme="light"] .edition-workspace-tabs,[data-theme="light"] .setlist-panel,[data-theme="light"] .session-number-panel,[data-theme="light"] .song-title-form,[data-theme="light"] .youtube-title-panel{background:#f7f7f3;border-color:#00000012}
[data-theme="light"] .chat-room{background:#ffffff}
[data-theme="light"] .chat-messages{background:#fafaf6}
[data-theme="light"] .chat-message{background:#e9e9e2;color:#1a1a1f}
[data-theme="light"] .chat-contact:hover,[data-theme="light"] .chat-contact.active{background:#cfff4a26;border-color:#8aa80055}
[data-theme="light"] .chat-room-header{border-bottom-color:#00000012}
[data-theme="light"] .chat-empty{color:#6a6a76}
[data-theme="light"] .chat-empty strong{color:#1a1a1f}
[data-theme="light"] .pill{background:#cfff4a33;color:#4f6100}
[data-theme="light"] .booking-contact-result{background:#f7f7f3;border-color:#00000012;color:#1a1a1f}
[data-theme="light"] .booking-contact-result:hover,[data-theme="light"] .booking-contact-result:focus{border-color:#8aa800;background:#cfff4a1f}
[data-theme="light"] .admin-artist-setlist>strong{color:#1a1a1f}
[data-theme="light"] .artist-session-detail p:last-child,[data-theme="light"] .project-card p,[data-theme="light"] .profile-avatar-card>p:not(.eyebrow){color:#5c5c68}
[data-theme="light"] .edition-artist small,[data-theme="light"] .edition-created-row span{color:#6a6a76}
[data-theme="light"] .production-status{background:#ffc92822;color:#7a5c00!important}
[data-theme="light"] .convocation-status-open{background:#17452f;color:#64dfa1}
[data-theme="light"] .convocation-status-closed{background:#00000010;color:#4a4a55}
[data-theme="light"] .delivery-ready{background:#e4f6ec}
[data-theme="light"] .delivery-ready small{color:#1c6b45}
[data-theme="light"] .admin-session-file{background:#e4f6ec}
[data-theme="light"] .message.error{color:#c0392b}
[data-theme="light"] .convocation-result{color:#7a5c00}
[data-theme="light"] .convocation-result-approved{color:#1c6b45}
[data-theme="light"] .convocation-result-rejected{color:#c0392b}
[data-theme="light"] .convocation-audio-unavailable{color:#8a8a96}
[data-theme="light"] .setlist-drag-handle{background:#e9e9e2;border-color:#00000022;color:#5f7500}
[data-theme="light"] .copy-title-button,[data-theme="light"] .copy-drive-link-button,[data-theme="light"] .image-navigation{background:#e9e9e2;border-color:#00000022;color:#1a1a1f}
[data-theme="light"] .danger-button{color:#c0392b;background:#c0392b14}
[data-theme="light"] .secondary{background:#00000008;border-color:#00000014;color:#1a1a1f}
[data-theme="light"] .project-filter-button{background:#cfff4a;border-color:#cfff4a;color:#12130a}
[data-theme="light"] .project-filter-button.active,[data-theme="light"] .project-filter-button:hover{background:#b8e63d;border-color:#9dc22e;color:#12130a}
[data-theme="light"] .artist-contact-panel,[data-theme="light"] .chapter-credits-panel,[data-theme="light"] .artist-admin-editor{background:#ffffff;border-color:#00000014;color:#1a1a1f}
[data-theme="light"] .artist-contact-details>div,[data-theme="light"] .chapter-credit{background:#f7f7f3;border-color:#00000012}
[data-theme="light"] .edition-summary-card,[data-theme="light"] .project-card-compact{color:#1a1a1f}
[data-theme="light"] .edition-summary-card strong{color:#3a3a44}
[data-theme="light"] .edition-summary-card small,[data-theme="light"] .edition-created-row span{color:#6a6a76}
[data-theme="light"] .youtube-title-panel strong,[data-theme="light"] .song-title-preview strong,[data-theme="light"] .production-youtube-card-title,[data-theme="light"] .chapter-youtube-preview strong{color:#1a1a1f}
[data-theme="light"] .convocation-editor-tabs button,[data-theme="light"] .edition-workspace-tabs button{color:#5c5c68}
[data-theme="light"] .table-wrap table,[data-theme="light"] .table-wrap th,[data-theme="light"] .table-wrap td{border-color:#00000012}
