#admin-workshop-staff{background:#f7f0e6;color:#352d28;font-family:inherit;scroll-padding-top:20px}
#admin-workshop-staff .workshop-staff-shell{width:min(1440px,100%);padding:26px 32px 48px;margin:auto}
#admin-workshop-staff .workshop-staff-head{align-items:center;gap:16px;margin-bottom:22px}
#admin-workshop-staff .workshop-staff-head>div:last-child{display:block;text-align:left;background:none;border:0;padding:0}
#admin-workshop-staff .workshop-staff-head h1{font:400 34px 'DM Serif Display',Georgia,serif;margin:5px 0}
#admin-workshop-staff .workshop-staff-head small{font-size:10px;color:#9d6250;font-weight:750;letter-spacing:.14em}
#admin-workshop-staff .workshop-staff-head p{font-size:12px;color:#7b6d61;line-height:1.6}
#admin-workshop-staff .workshop-summary{gap:12px;margin-bottom:20px}
#admin-workshop-staff .workshop-summary article{padding:17px 19px;border:1px solid #e4d9ce;background:#fffdf9;gap:7px}
#admin-workshop-staff .workshop-summary article:first-child{background:#eef4ee;border-color:#d2dfd3}
#admin-workshop-staff .workshop-summary span{font-size:10px;color:#796b60;font-weight:650;letter-spacing:.03em}
#admin-workshop-staff .workshop-summary b{font-family:inherit;font-size:26px;font-weight:600;color:#352d28}
#admin-workshop-staff .workshop-summary small{font-size:10px;color:#7b6d60;line-height:1.5}
#admin-workshop-staff .workshop-summary .danger{background:#fff7ef;border-color:#e5c7b0}
#admin-workshop-staff .workshop-module{background:#fffdf9;border:1px solid #e4dacf;border-radius:15px;margin:0 0 14px;padding:0;min-width:0}
#admin-workshop-staff .workshop-section-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;cursor:pointer;list-style:none;border:0}
#admin-workshop-staff summary::-webkit-details-marker{display:none}
#admin-workshop-staff .workshop-section-head strong{font-size:19px;font-weight:650}
#admin-workshop-staff .workshop-section-head small{display:block;font-size:11px;color:#7b6c60;margin-top:5px;line-height:1.5;letter-spacing:0;font-weight:400}
#admin-workshop-staff .workshop-section-head i{font-style:normal;color:#877568}
#admin-workshop-staff .workshop-module[open]>.workshop-section-head i{transform:rotate(180deg)}
#admin-workshop-staff .workshop-module-body{padding:0 20px 20px;min-width:0}
#admin-workshop-staff :is(button,input,select,a){font:inherit;font-size:12px}
#admin-workshop-staff :is(input,select){color:#3c322b;background:#fff;border:1px solid #d9cec1;border-radius:8px;padding:9px 10px;min-height:36px;height:auto;max-width:100%;min-width:0;color-scheme:light}
#admin-workshop-staff input::placeholder{color:#897b6e;opacity:1}
#admin-workshop-staff button,#admin-workshop-staff .event-actions a,#admin-workshop-staff .operation-head a{color:#514339;background:#fffdf9;border:1px solid #dcd1c5;border-radius:8px;padding:9px 12px;min-height:36px;height:auto;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}
#admin-workshop-staff button:hover,#admin-workshop-staff .event-actions a:hover{background:#f3eade}
#admin-workshop-staff button:disabled{opacity:.5;cursor:default}
#admin-workshop-staff :is(button,input,select,summary,a):focus-visible{outline:3px solid #3e6654;outline-offset:3px}
#admin-workshop-staff .workshop-view-tabs{display:flex;flex-wrap:wrap;gap:7px;padding-top:16px;margin-bottom:14px;border-top:1px solid #eee5dc}
#admin-workshop-staff .workshop-view-tabs button[aria-pressed=true]{background:#3e6654;color:#fff;border-color:#3e6654}
#admin-workshop-staff .workshop-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:15px;justify-content:flex-start}
#admin-workshop-staff .workshop-filters input{width:280px}
#admin-workshop-staff .workshop-filters small{margin-left:auto;font-size:11px;color:#796c61}
#admin-workshop-staff .workshop-event-list{display:grid;gap:9px;max-height:620px;overflow:auto;overscroll-behavior:contain;padding:2px}
#admin-workshop-staff [hidden]{display:none!important}
#admin-workshop-staff .workshop-event-card{padding:15px 16px;background:#fffdf9;border:1px solid #e9dfd3;border-radius:10px}
#admin-workshop-staff .event-card-top{gap:12px}
#admin-workshop-staff .event-card-top h3{font-family:inherit;font-size:17px;font-weight:600;margin:7px 0 5px;line-height:1.3}
#admin-workshop-staff .event-card-top p{font-size:11px;line-height:1.6;color:#7b6c60}
#admin-workshop-staff .event-kicker{flex-wrap:wrap;gap:8px}
#admin-workshop-staff .event-kicker span,#admin-workshop-staff .event-kicker em{font-size:10px;font-weight:500}
#admin-workshop-staff .event-kicker em{background:#f2ece4;color:#766457;padding:4px 7px}
#admin-workshop-staff .event-kicker em.open{background:#edf3e9;color:#3e6654}
#admin-workshop-staff .event-kicker .event-refund-badge{color:#996334;background:#fff0df;padding:4px 7px;border-radius:5px}
#admin-workshop-staff .event-card-heading-actions{gap:7px;min-width:142px}
#admin-workshop-staff .event-card-heading-actions>strong{font-family:inherit;font-size:16px;font-weight:600;color:#514339}
#admin-workshop-staff .event-card-heading-actions button{font-size:11px;min-height:32px;padding:6px 10px}
#admin-workshop-staff .capacity{margin:11px 0 0;max-width:370px}
#admin-workshop-staff .capacity>div{font-size:10px;color:#796c61}
#admin-workshop-staff .capacity i{height:4px;background:#eee7dc;margin-top:6px}
#admin-workshop-staff .capacity i span{background:#739080}
#admin-workshop-staff .event-card-details{margin-top:15px;padding-top:15px;border-color:#eee5dc}
#admin-workshop-staff .workshop-ops-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
#admin-workshop-staff .workshop-ops-metrics span{font-size:10px;background:#f7f2ea;color:#7b6b5f;padding:10px}
#admin-workshop-staff .workshop-ops-metrics b{font-size:15px;color:#514339}
#admin-workshop-staff .workshop-ops-metrics .danger{background:#fff0df}
#admin-workshop-staff .event-actions{margin-top:14px;gap:8px}
#admin-workshop-staff .event-actions button:last-child{color:#fff;background:#3e6654;border-color:#3e6654}
#admin-workshop-staff .event-status-row{font-size:11px;border-color:#eee5dc}
#admin-workshop-staff .event-status-row label{font-size:11px}
#admin-workshop-staff .event-status-row small{font-size:10px;color:#796c61;max-width:55%}
#admin-workshop-staff .workshop-ops-detail{background:#f7f2ea;padding:12px;border-radius:9px}
#admin-workshop-staff .workshop-ops-detail>div{font-size:12px;background:#fffdf9;gap:15px;align-items:center;border-color:#e8dfd2}
#admin-workshop-staff .workshop-ops-detail small,#admin-workshop-staff .workshop-ops-detail em{font-size:10px;line-height:1.5}
#admin-workshop-staff .workshop-ops-detail em{color:#796c61}
#admin-workshop-staff .workshop-ops-detail em.refunded{color:#3e6654}
#admin-workshop-staff .workshop-ops-detail button{font-size:11px;color:#925c35;background:#fff5e9;border-color:#e3c9ae}
#admin-workshop-staff .workshop-event-form{border:0;background:transparent;padding:12px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}
#admin-workshop-staff .workshop-form-title,#admin-workshop-staff .workshop-event-form>.teacher-combobox,#admin-workshop-staff .workshop-event-form>p{grid-column:1/-1}
#admin-workshop-staff .workshop-event-form h2{font-size:20px;margin-top:4px}
#admin-workshop-staff .workshop-event-form label,#admin-workshop-staff .workshop-staff-form label{font-size:11px;color:#736356;font-weight:500;gap:7px}
#admin-workshop-staff .workshop-event-form .teacher-combobox input{font-size:12px;font-weight:500;height:auto;padding:10px}
#admin-workshop-staff .workshop-event-form em{font-size:10px;line-height:1.6;font-style:normal}
#admin-workshop-staff .workshop-event-form .primary-button{background:#3e6654;color:#fff;border-color:#3e6654;align-self:end}
#admin-workshop-staff .workshop-event-form p,#admin-workshop-staff .workshop-staff-form p{font-size:11px;line-height:1.6;overflow-wrap:anywhere}
#admin-workshop-staff .workshop-teacher-toolbar{display:flex;gap:9px;margin-bottom:14px;flex-wrap:wrap;padding-top:14px;border-top:1px solid #eee5dc}
#admin-workshop-staff .workshop-teacher-toolbar input{width:280px}
#admin-workshop-staff .workshop-add-teacher{padding:12px;border:1px solid #e7ddd1;border-radius:9px;background:#faf7f1;margin-bottom:13px}
#admin-workshop-staff .workshop-add-teacher>summary{font-size:12px;font-weight:650;cursor:pointer;list-style:none}
#admin-workshop-staff .workshop-add-teacher>summary::before{content:'＋';margin-right:8px}
#admin-workshop-staff .workshop-add-teacher[open]>summary::before{content:'−'}
#admin-workshop-staff .workshop-staff-form{background:transparent;border:0;padding:16px 0 0;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}
#admin-workshop-staff .workshop-staff-form p{grid-column:1/-1}
#admin-workshop-staff .workshop-staff-form>button{background:#3e6654;color:white;border-color:#3e6654}
#admin-workshop-staff .workshop-staff-list{padding:0;border:0;background:transparent;gap:8px;max-height:420px;overflow:auto;overscroll-behavior:contain}
#admin-workshop-staff .workshop-staff-list article{padding:12px;border:1px solid #e9dfd3;border-radius:9px;gap:12px}
#admin-workshop-staff .workshop-staff-avatar{width:36px;height:36px;background:#edf3e9;color:#3e6654}
#admin-workshop-staff .workshop-staff-list strong{font-size:12px;font-weight:600}
#admin-workshop-staff .workshop-staff-list small{font-size:10px;color:#796c61;overflow-wrap:anywhere}
#admin-workshop-staff .workshop-staff-list em{font-size:10px;color:#796c61}
#admin-workshop-staff .workshop-staff-list em.active{color:#3e6654}
#admin-workshop-staff .workshop-staff-list button{font-size:11px}
#admin-workshop-staff .workshop-staff-notice{background:#edf3e9;color:#3e6654;font-size:12px;line-height:1.6;font-weight:500}
#admin-workshop-staff .workshop-staff-notice.is-error{background:#fff0df;color:#925c35}
#admin-workshop-staff .workshop-staff-empty{padding:24px;color:#796c61;font-size:12px}
#admin-workshop-staff .workshop-staff-empty p,#admin-workshop-staff .workshop-teacher-empty{font-size:11px;color:#796c61;line-height:1.6}
@media(max-width:1000px){#admin-workshop-staff .workshop-ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){#admin-workshop-staff .workshop-staff-shell{padding:20px 12px 32px}#admin-workshop-staff .workshop-staff-head h1{font-size:28px}#admin-workshop-staff .workshop-staff-head{align-items:flex-start}#admin-workshop-staff .workshop-staff-head p{max-width:250px}#admin-workshop-staff .workshop-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#admin-workshop-staff .workshop-summary article{padding:14px}#admin-workshop-staff .workshop-summary b{font-size:22px}#admin-workshop-staff .workshop-module-body{padding:0 12px 16px}#admin-workshop-staff .workshop-section-head{padding:16px 12px}#admin-workshop-staff .workshop-filters{display:grid;grid-template-columns:1fr}#admin-workshop-staff .workshop-filters input,#admin-workshop-staff .workshop-filters select{width:100%}#admin-workshop-staff .workshop-filters small{margin:0}#admin-workshop-staff .event-card-top{display:grid;grid-template-columns:1fr}#admin-workshop-staff .event-card-heading-actions{display:flex;justify-content:space-between;align-items:center;width:100%}#admin-workshop-staff .workshop-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#admin-workshop-staff .event-actions>*{flex:1 1 40%}#admin-workshop-staff .workshop-event-form,#admin-workshop-staff .workshop-staff-form{grid-template-columns:1fr}#admin-workshop-staff .form-pair{grid-template-columns:1fr 1fr}#admin-workshop-staff .event-status-row small{max-width:100%}#admin-workshop-staff .workshop-staff-list article{grid-template-columns:36px minmax(0,1fr) auto}#admin-workshop-staff .workshop-staff-list article>button{grid-column:1/-1}#admin-workshop-staff .workshop-teacher-toolbar>*{width:100%}#admin-workshop-staff .workshop-event-list{max-height:620px}}
@media(prefers-reduced-motion:reduce){#admin-workshop-staff *{scroll-behavior:auto!important;transition:none!important}}
