@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Libre+Caslon+Display&display=swap');
.friendship-manager{padding:20px 24px}.friendship-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px}.friendship-row{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.friendship-row:last-child{border-bottom:0}.friendship-row small{margin-top:3px}.friendship-link{margin:0 8px;color:var(--gold)}.friendship-actions{display:flex;gap:7px;justify-content:flex-end}@media(max-width:700px){.friendship-head{align-items:flex-start;flex-direction:column}.friendship-row{grid-template-columns:1fr}.friendship-actions{justify-content:flex-start}}
.self-account-form{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(190px,1fr) minmax(220px,1fr) auto;gap:14px;align-items:end;margin:8px 0 18px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#f7f7f2}.self-account-form>div h3,.self-account-form>div p{margin:0}.self-account-form label{margin:0}.password-fields{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.self-account-form>button{justify-self:end}@media(max-width:800px){.self-account-form{grid-template-columns:1fr}.password-fields{grid-template-columns:1fr}.self-account-form>button{justify-self:start}}
.pending-approvals{margin-bottom:24px;padding:20px 22px;border:1px solid #e8ce8b;border-radius:16px;background:#fffaf0}.pending-approvals h2{margin:0 0 12px}.pending-approval-row{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(260px,1.2fr) auto;gap:16px;align-items:center;padding:10px 0;border-top:1px solid #eadfbf}.pending-approval-row:first-child{border-top:0}.pending-approval-row .pending-actions{justify-content:flex-end}@media(max-width:700px){.pending-approval-row{grid-template-columns:1fr}.pending-approval-row .pending-actions{justify-content:flex-start}}
.membership-self-service{max-width:760px;margin-bottom:18px;padding:24px 26px}.self-service-head{display:flex;justify-content:space-between;align-items:center;gap:18px}.self-service-head .eyebrow,.self-service-head h2{margin-top:0}.self-membership-row{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid var(--line)}.self-membership-row:first-child{margin-top:14px}.self-membership-status{font-size:12px;color:var(--muted)}.self-membership-status.pending{color:#705516}.preferences{margin-top:0}@media(max-width:600px){.self-service-head{align-items:flex-start;flex-direction:column}.self-membership-row{grid-template-columns:1fr}.self-membership-row button{justify-self:start}}
.ensemble-list{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%}.ensemble-list>.ensemble-card{display:block!important;width:100%!important;max-width:none!important;flex:0 0 auto!important}
.user-summary{grid-template-columns:32px minmax(215px,.65fr) minmax(480px,1.7fr) auto;align-items:start}.ensemble-vectors{display:grid!important;grid-template-columns:minmax(0,1fr);gap:6px;width:100%}.ensemble-vector{display:grid!important;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:5px 8px}.ensemble-vector>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ensemble-vector .permission-vector{display:flex;flex-wrap:nowrap;justify-content:flex-end}.user-actions{padding-top:1px}@media(max-width:950px){.user-summary{grid-template-columns:32px minmax(180px,.6fr) minmax(360px,1.4fr)}.user-actions{grid-column:3;justify-content:flex-end}.ensemble-vector{grid-template-columns:minmax(160px,1fr) auto}}@media(max-width:700px){.user-summary{grid-template-columns:32px minmax(0,1fr)}.ensemble-vectors,.user-actions{grid-column:2}.ensemble-vector{grid-template-columns:minmax(0,1fr)}.ensemble-vector .permission-vector{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}}
.permission-icon{border:1px solid transparent}.permission-icon.active{background:#dceae2;color:#173b35;border-color:#b8d1c2}.permission-icon.inactive{background:transparent;color:#9ca7a1;border-color:#d8ddd9;opacity:.62}.permission-icon.admin{background:#f3df9b;color:#604b11;border-color:#dfc564;opacity:1}.permission-icon.pending{background:#fff0c7;color:#705516;border-color:#e8ce8b;opacity:1}
.row-identity{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.user-name,.user-email{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-email{color:var(--muted);font-size:13px}
.ensemble-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row!important;width:100%}.ensemble-card{width:100%;max-width:none}.ensemble-roster{display:grid;gap:10px;padding:14px 18px 18px}.ensemble-member-box{display:grid;gap:8px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff}.member-primary{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(360px,1.4fr) auto;gap:18px;align-items:center}.member-name{font-size:16px}.current-permissions{display:flex;align-items:center;gap:10px;min-width:0}.current-permissions small{min-width:90px}.member-secondary{padding-left:0}.member-email{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis}@media(max-width:850px){.member-primary{grid-template-columns:1fr}.member-primary>button,.member-primary>.pending-actions{justify-self:start}.current-permissions{align-items:flex-start;flex-direction:column;gap:4px}}
.library-controls{display:flex;gap:12px;margin:-24px 0 18px}.library-controls label{margin:0;min-width:210px}.bulk-toolbar{position:sticky;top:82px;z-index:4;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 14px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:#fffdf7ee;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.bulk-toolbar .choice{margin-right:auto}.bulk-toolbar button{padding:9px 12px}.work-selector{margin:5px 0}.work-selector input{width:18px;height:18px;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.library-controls{flex-direction:column}.library-controls label{width:100%}.bulk-toolbar{top:112px}}
.instrument-table{margin-top:20px;overflow-x:auto}.instrument-table-head,.instrument-manager .instrument-edit-row{display:grid;grid-template-columns:80px minmax(170px,1.25fr) minmax(130px,.8fr) minmax(180px,1.1fr) minmax(115px,.65fr) 58px minmax(145px,auto);gap:10px;align-items:center;min-width:980px}.instrument-table-head{padding:8px 10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--line)}.instrument-manager .instrument-edit-row{padding:9px 10px}.instrument-manager .instrument-edit-row>label{margin:0}.instrument-manager .instrument-edit-row>label>span{display:none}.instrument-manager .instrument-edit-row input,.instrument-manager .instrument-edit-row select{margin:0;padding:9px}.instrument-weight input{text-align:right;font-variant-numeric:tabular-nums}.instrument-active{display:flex!important;justify-content:center}.instrument-active input{width:auto}.instrument-manager .usage{white-space:normal;line-height:1.35}.instrument-manager .instrument-edit-actions{justify-content:flex-end}.instrument-manager .merge-panel{grid-column:1/-1}@media(max-width:800px){.instrument-table{overflow:visible}.instrument-table-head{display:none}.instrument-manager .instrument-edit-row{min-width:0;grid-template-columns:1fr;padding:16px 0}.instrument-manager .instrument-edit-row>label>span{display:block;font-size:11px;color:var(--muted);margin-bottom:4px}.instrument-active{justify-content:flex-start!important;gap:8px}.instrument-active span{display:block!important}.instrument-manager .instrument-edit-actions{justify-content:flex-start}}
#works.works{display:block;max-width:1040px;margin:auto}#works .work{display:block;min-height:0;margin-bottom:12px;padding:20px 24px}#works .work h2{margin-top:.1em}.library-item-main{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.library-item-meta{min-width:0}.library-item-meta p{margin:.3em 0}.library-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px;max-width:52%}.library-actions button{padding:9px 12px}.library-disclosures{border-top:1px solid var(--line);margin-top:14px}.library-disclosures details+details{border-top:1px solid var(--line)}.library-disclosures summary{cursor:pointer;padding:11px 2px;font-weight:700;color:var(--muted)}.library-disclosures details[open] summary{color:var(--ink)}.library-disclosures .parts{border:0;margin:0;padding:4px 2px 12px}.work-details{padding:0 2px 12px;color:var(--muted)}.work-details p{margin:.4em 0}.library-settings{max-width:620px;margin-top:24px}@media(max-width:700px){.library-item-main{flex-direction:column}.library-actions{justify-content:flex-start;max-width:none;width:100%}.library-actions button{flex:1 1 auto}}
.action-message{min-height:24px;margin:12px 0;color:var(--red);font-weight:600}.action-message:empty{min-height:0}
.work-manager{padding:28px;margin-top:24px}.work-owner-group{margin-top:20px;border-top:1px solid var(--line)}.work-owner-group h3{margin:18px 0 8px}.work-manage-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.work-manage-row small,.work-manage-row .usage{display:block}.work-manage-row .usage{margin-top:3px}#edit-work-form hr{border:0;border-top:1px solid var(--line);margin:28px 0}@media(max-width:600px){.work-manage-row{align-items:flex-start;flex-direction:column}.work-manage-row button{width:100%}}
.assignment-row{display:grid;grid-template-columns:2fr 1fr auto;gap:8px;align-items:end;margin:10px 0}.assignment-row select,.assignment-row input{margin:0}.page-status{padding:14px;margin:14px 0;background:#edf0e9;border-radius:9px;color:var(--muted);max-height:150px;overflow:auto}.user-list,.ensemble-list{display:grid;gap:10px}.ensemble-list{margin-bottom:42px}.ensemble-card,.user-card{padding:0;overflow:hidden}.ensemble-summary,.user-summary{display:grid;align-items:center;gap:18px;padding:15px 18px}.ensemble-summary{grid-template-columns:minmax(220px,1fr) auto}.user-summary{grid-template-columns:32px minmax(220px,.7fr) minmax(300px,1.3fr) auto}.row-identity h2,.ensemble-identity h2{font:600 17px 'DM Sans',sans-serif;margin:0}.row-identity .meta,.ensemble-identity .meta{margin:2px 0 0}.ensemble-controls,.user-actions,.pending-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}.ensemble-controls button,.user-actions button{padding:8px 11px}.headcount{border:0;background:none;color:var(--muted);padding:0;font-weight:600;text-decoration:underline;text-decoration-style:dotted}.expand-row{width:32px;height:32px;padding:0;background:#e6e9e4;color:var(--ink);transition:transform .2s}.expand-row.open{transform:rotate(90deg)}.ensemble-roster,.user-details{border-top:1px solid var(--line);padding:8px 18px 16px;background:#fffef9}.member-line{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) auto;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid #eceee9}.member-line:last-child{border-bottom:0}.permission-vector,.ensemble-vectors{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.ensemble-vector{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid var(--line);border-radius:9px;background:#fff}.permission-icon{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 4px;border-radius:6px;background:#e9eee9;font-size:13px;font-weight:700}.permission-icon.admin{background:#f3df9b}.permission-icon.pending{background:#fff0c7}.permission-none{color:var(--muted);font-size:12px}.membership{border:1px solid var(--line);border-radius:12px;margin:10px 0;padding:14px}.membership legend{font-weight:700;padding:0 8px}.permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.pending-badge{background:#fff0c7;color:#705516}.section-title{margin:38px 0 18px}.membership.pending{background:#fffaf0;border-color:#e8ce8b}.invitation-result{padding:12px;background:#edf0e9;border-radius:9px;margin-top:16px;overflow-wrap:anywhere}small{display:block;color:var(--muted);font-weight:400}.ignore-other{margin-top:12px}@media(max-width:850px){.user-summary{grid-template-columns:32px 1fr auto}.ensemble-vectors{grid-column:2/-1}.member-line{grid-template-columns:1fr}.ensemble-summary{align-items:start}.permission-grid,.assignment-row{grid-template-columns:1fr}}@media(max-width:600px){.ensemble-summary{grid-template-columns:1fr}.ensemble-controls{justify-content:flex-start}.user-summary{grid-template-columns:32px 1fr}.user-actions{grid-column:2;justify-content:flex-start}.ensemble-vectors{grid-column:2}.member-line{align-items:start}}
.wide-dialog form{width:min(900px,92vw)}.review-list{max-height:60vh;overflow:auto;margin:22px 0}.review-row{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:10px;align-items:end;border-bottom:1px solid var(--line);padding:12px 0}.review-row label{margin:0}.review-source{font-weight:700;padding:12px 0}.new-fields[hidden]{display:none!important}@media(max-width:700px){.review-row{grid-template-columns:1fr}.review-source{padding-bottom:0}}
.instrument-manager{padding:28px;margin-top:24px}.manager-head{display:flex;justify-content:space-between;align-items:end;gap:20px}.manager-head input{max-width:300px}.instrument-edit-row{display:grid;grid-template-columns:1.3fr 1fr 1.3fr auto;gap:9px;align-items:end;padding:12px 0;border-bottom:1px solid var(--line)}.instrument-edit-row label{margin:0}.instrument-edit-actions{display:flex;gap:6px;align-items:center}.usage{font-size:11px;color:var(--muted);white-space:nowrap}.merge-panel{grid-column:1/-1;display:flex;gap:8px;align-items:end;padding:8px;background:#fff4ef;border-radius:8px}.merge-panel select{margin:0}@media(max-width:800px){.manager-head{align-items:start;flex-direction:column}.instrument-edit-row{grid-template-columns:1fr}.merge-panel{grid-column:auto;flex-direction:column;align-items:stretch}}
.setlist-editor-items{max-height:42vh;overflow:auto;border:1px solid var(--line);border-radius:12px}.setlist-edit-item{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;padding:10px;border-bottom:1px solid var(--line)}.setlist-edit-item:last-child{border-bottom:0}.setlist-edit-position{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9e1c7;font-weight:700}.setlist-edit-item small{display:block}.setlist-edit-actions{display:flex;gap:5px}.setlist-edit-actions button{padding:8px 11px}.setlist-edit-actions button:disabled{opacity:.35;cursor:not-allowed}.empty.compact{padding:24px}@media(max-width:600px){.setlist-edit-item{grid-template-columns:30px 1fr}.setlist-edit-actions{grid-column:2;justify-content:flex-end}}
.manage-applets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.manage-applet{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:18px;align-items:center;padding:24px}.manage-applet h2{font-size:25px;margin:.05em 0}.manage-applet p{margin:.35em 0;color:var(--muted)}.manage-applet .eyebrow{color:#887242}.applet-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#e9e1c7;color:var(--ink);font-size:25px}.manage-applet button{white-space:nowrap}.applet-dialog{width:min(1120px,96vw);max-width:none;height:min(88vh,900px);max-height:none}.applet-shell{position:relative;padding:30px 34px 36px;height:100%;overflow:auto}.applet-heading{padding-right:45px;margin-bottom:24px}.applet-heading h2{font-size:34px}.applet-heading p{margin:.4em 0}.applet-dialog .admin-form{width:min(720px,100%);max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.applet-dialog #manual-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.applet-dialog #manual-workflow .admin-form{width:auto;padding:26px;border:1px solid var(--line);box-shadow:none;background:var(--white)}.applet-dialog #page-form{grid-column:1/-1}.applet-dialog .work-manager,.applet-dialog .instrument-manager{margin:0;padding:0;border:0;box-shadow:none;background:transparent}.applet-dialog .library-settings{margin:0}.applet-dialog .instrument-table{max-height:60vh}.applet-dialog .work-owner-group:last-child{padding-bottom:10px}button:disabled{opacity:.55;cursor:wait;filter:none}@media(max-width:850px){.manage-applets{grid-template-columns:1fr}.manage-applet{grid-template-columns:48px minmax(0,1fr)}.manage-applet button{grid-column:2;justify-self:start}.applet-dialog #manual-workflow{grid-template-columns:1fr}.applet-dialog #page-form{grid-column:auto}}@media(max-width:520px){.manage-applet{grid-template-columns:1fr}.manage-applet button{grid-column:auto;width:100%}.applet-shell{padding:26px 18px 30px}.applet-dialog{width:100vw;height:100vh;border-radius:0}.applet-dialog #manual-workflow .admin-form{padding:20px}}
.import-status{margin:18px 0 4px;padding:14px 16px;border:1px solid #b8d1c2;border-radius:11px;background:#edf5ef}.import-status progress{display:block;width:100%;height:10px;margin-bottom:9px;accent-color:var(--ink)}.import-status p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.import-status.success{border-color:#8fbea0;background:#e9f5ed}.import-status.review{border-color:#dfc564;background:#fff8dc}.import-status.error,.inline-error{border-color:#dfaaa3;background:#fff0ed;color:#8b2d22}.inline-error{padding:12px 14px;border:1px solid;border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;overflow:auto}
.instrument-manager-tools{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:min(330px,100%)}.instrument-manager-tools #instrument-filter{width:100%;max-width:330px}.shift-weight-option{margin:0;display:flex;align-items:center;gap:7px;font-size:13px;text-align:right}.shift-weight-option input{width:auto;margin:0}@media(max-width:800px){.instrument-manager-tools{align-items:flex-start;width:100%}.shift-weight-option{text-align:left}}
.instrument-manager-tools>button{align-self:flex-end}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;font-size:18px}.icon-button:disabled{cursor:not-allowed}.instrument-edit-actions{flex-wrap:nowrap}@media(max-width:800px){.instrument-manager-tools>button{align-self:flex-start}}
:root{--ink:#18332f;--paper:#f5f2e9;--white:#fffdf7;--gold:#dca83a;--muted:#71807a;--line:#d9ded8;--red:#a33;--shadow:0 16px 50px #173b3516}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.5 'DM Sans',sans-serif}header{height:72px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd8cd;background:#f5f2e9e8;backdrop-filter:blur(14px);position:sticky;top:0;z-index:5}.brand{font:26px 'Libre Caslon Display',serif;color:var(--ink);text-decoration:none}.brand span{color:var(--gold);font-size:32px}nav{display:flex;gap:10px;align-items:center}nav a,button.quiet{padding:10px 14px;color:var(--ink);text-decoration:none;background:none;border:0;font:inherit}nav a.active{border-bottom:2px solid var(--gold)}main{max-width:1200px;margin:auto;padding:56px max(5vw,24px) 90px}h1,h2{font-family:'Libre Caslon Display',serif;font-weight:400;line-height:1.06;margin:.2em 0}h1{font-size:clamp(38px,5vw,66px)}h2{font-size:28px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:#887242}.lede{font-size:17px;color:var(--muted);max-width:600px}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.auth{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:clamp(30px,6vw,80px);align-items:center;min-height:560px}.auth form{max-width:340px;width:100%}label{display:block;font-weight:600;margin:18px 0 6px}input,textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #c9d0ca;border-radius:9px;padding:12px;background:white;color:var(--ink);font:inherit}input:focus,textarea:focus,select:focus{outline:2px solid #dfb55277;border-color:#b28b35}button{border:0;border-radius:9px;background:var(--ink);color:white;padding:12px 18px;font:600 14px 'DM Sans';cursor:pointer}button:hover{filter:brightness(1.12)}button.link{background:none;color:var(--muted);padding-left:0}button.secondary{background:#e6e9e4;color:var(--ink)}button.danger{background:#fff0ed;color:#8b2d22}.error{color:var(--red);min-height:22px}.register-only{display:none}.registering .register-only{display:block}.page-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.search{width:min(420px,100%);position:relative}.search span{position:absolute;left:14px;top:13px;font-size:22px}.search input{padding-left:42px}.works{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.work{padding:24px;display:flex;flex-direction:column;min-height:270px}.work .meta{color:var(--muted);margin:0}.tags{font-size:12px;color:#796c50;margin:12px 0}.parts{border-top:1px solid var(--line);margin-top:auto;padding-top:14px}.part{display:flex;align-items:center;justify-content:space-between;padding:7px 0}.part.rec{font-weight:700}.badge{font-size:10px;letter-spacing:.08em;background:#e9e1c7;padding:3px 6px;border-radius:10px}.part a{color:var(--ink);text-decoration:none}.add{align-self:flex-end;background:transparent;color:var(--ink);border:1px solid var(--line);padding:7px 10px}.empty{text-align:center;color:var(--muted);padding:80px}.setlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.setlist{padding:24px}.setlist ul{padding-left:22px;color:var(--muted);min-height:50px}.setlist-actions{display:flex;gap:8px;align-items:center}.setlist-actions a{background:var(--ink);color:white;border-radius:9px;padding:10px 12px;text-decoration:none;font-weight:600}.preferences{padding:26px;max-width:760px}.instrument-family{border:0;border-bottom:1px solid var(--line);padding:14px 0}.instrument-family legend{font-weight:700;margin-bottom:8px}.choice{display:inline-flex;align-items:center;margin:5px 12px 5px 0;font-weight:400}.choice input{width:auto;margin:0 6px 0 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.admin-form{padding:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}dialog{border:0;border-radius:18px;padding:0;box-shadow:0 30px 80px #0004}dialog::backdrop{background:#102d2988;backdrop-filter:blur(3px)}dialog form{padding:34px;width:min(430px,85vw);position:relative}.close{position:absolute;right:15px;top:12px;background:none;color:var(--ink);font-size:24px}.setlist-option{width:100%;margin:8px 0;text-align:left;background:#eef0eb;color:var(--ink)}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,120px);background:var(--ink);color:white;padding:11px 18px;border-radius:9px;transition:.3s;z-index:20}#toast.show{transform:translate(-50%,0)}@media(max-width:700px){header{height:auto;padding-top:10px;padding-bottom:10px;align-items:flex-start}nav{display:grid!important;grid-template-columns:repeat(2,auto);gap:0}.auth{grid-template-columns:1fr;padding:28px}.page-head{align-items:start;flex-direction:column}.work{min-height:auto}.admin-grid,.form-row{grid-template-columns:1fr}main{padding-top:35px}}
