.workshop-staff-admin{position:fixed;z-index:40;inset:var(--support-admin-top,118px) 0 0;background:#f3ede7;overflow:auto;color:#342723;font-family:Inter,Arial,sans-serif}.workshop-staff-admin[hidden]{display:none!important}.workshop-staff-shell{width:min(1220px,calc(100% - 40px));margin:auto;padding:34px 0 70px}.workshop-staff-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.workshop-staff-head small,.workshop-event-form small,.workshop-list-head small,.workshop-team summary small{font-size:9px;letter-spacing:.15em;font-weight:900;color:#9d5c4f}.workshop-staff-head h1{font:46px/1.05 Georgia,serif;margin:7px 0}.workshop-staff-head p{margin:0;color:#77645d}.workshop-staff-head>div:last-child{display:grid;text-align:center;background:#fff;border:1px solid #ddcfc8;border-radius:14px;padding:13px 22px}.workshop-staff-head>div:last-child b{font-size:27px}.workshop-staff-head>div:last-child span{font-size:9px;color:#806d66}.workshop-staff-notice{margin-bottom:16px;padding:12px 15px;border-radius:10px;background:#e6f0e7;color:#3f6849;font-size:11px;font-weight:700}.workshop-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.workshop-summary article{display:grid;gap:7px;background:#fff;border:1px solid #ddcfc8;border-radius:14px;padding:17px 19px}.workshop-summary span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#806d66;text-transform:uppercase}.workshop-summary b{font:28px Georgia,serif;color:#3e2c27}.workshop-summary .danger{border-color:#e4aaa2;background:#fff7f5}.workshop-summary .danger b{color:#a44337}.workshop-admin-grid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:start}.workshop-admin-grid>aside{position:sticky;top:18px}.workshop-event-form,.workshop-events,.workshop-team,.workshop-staff-form,.workshop-staff-list{background:#fff;border:1px solid #ddcfc8;border-radius:16px}.workshop-event-form{display:grid;gap:13px;padding:21px}.workshop-form-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.workshop-event-form h2,.workshop-list-head h2,.workshop-staff-form h2{font:25px Georgia,serif;margin:4px 0}.workshop-event-form label,.workshop-staff-form label{display:grid;gap:6px;font-size:9px;font-weight:800;color:#59443d}.workshop-event-form input,.workshop-staff-form input,.workshop-filters input,.workshop-filters select,.event-status-row select{height:41px;border:1px solid #d8c9c2;border-radius:8px;padding:0 10px;background:#fff;color:#392b27;font:12px Inter,Arial,sans-serif}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}.primary-button,.workshop-staff-form>button{height:43px;border:0;border-radius:9px;background:#77463c;color:#fff;font-weight:900;cursor:pointer}.primary-button:disabled{opacity:.5}.text-button{border:0;background:none;color:#8b5045;font-size:9px;font-weight:800;cursor:pointer}.workshop-event-form>p,.workshop-staff-form>p{margin:0;color:#a44337;font-size:9px}.workshop-events{padding:21px;min-width:0}.workshop-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:16px}.workshop-filters{display:flex;gap:8px}.workshop-filters input{width:210px}.workshop-event-list{display:grid;gap:12px}.workshop-event-card{border:1px solid #e2d6d0;border-radius:13px;padding:16px;background:#fff}.event-card-top{display:flex;align-items:start;justify-content:space-between;gap:18px}.event-card-top h3{font:22px Georgia,serif;margin:7px 0 4px}.event-card-top p{margin:0;color:#806d66;font-size:10px}.event-card-top>strong{font:20px Georgia,serif;color:#684037;white-space:nowrap}.event-kicker{display:flex;align-items:center;gap:9px}.event-kicker em{font-style:normal;font-size:8px;font-weight:900;padding:5px 8px;border-radius:20px;background:#eee4df;color:#755d55}.event-kicker em.open{background:#dfeee3;color:#356343}.event-kicker em.closed{background:#eadfdd;color:#80504a}.event-kicker span{font-size:9px;color:#806d66}.capacity{margin:14px 0 12px}.capacity>div{display:flex;justify-content:space-between;font-size:9px;color:#7c6861}.capacity i{display:block;height:5px;margin-top:6px;background:#eee5e0;border-radius:5px;overflow:hidden}.capacity i span{display:block;height:100%;background:#b96e5e;border-radius:5px}.workshop-ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.workshop-ops-metrics span{display:grid;gap:2px;background:#f6f0ec;border-radius:8px;padding:9px;font-size:8px;color:#7c6861}.workshop-ops-metrics b{font-size:12px;color:#4a352f}.workshop-ops-metrics .danger{background:#fff0ed;color:#a44337}.event-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.event-actions button,.event-actions a,.operation-head a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #d7c8c1;border-radius:8px;background:#fff;color:#70483f;padding:0 10px;font:800 9px Inter,Arial,sans-serif;text-decoration:none;cursor:pointer}.event-actions button:last-child{background:#77463c;color:#fff;border-color:#77463c}.event-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:11px;padding-top:11px;border-top:1px solid #eee4df}.event-status-row label{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.event-status-row select{height:34px}.event-status-row small{font-size:8px;color:#9a8580;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workshop-ops-detail{margin-top:12px;padding:12px;background:#f8f4f1;border-radius:10px}.workshop-ops-detail>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid #eaded8}.workshop-ops-detail>div:last-child{border-bottom:0}.workshop-ops-detail span{display:grid;gap:3px}.workshop-ops-detail small{font-size:8px;color:#806d66}.workshop-ops-detail em{font-style:normal;font-size:8px;font-weight:900}.workshop-ops-detail button{border:0;border-radius:7px;background:#a44337;color:#fff;padding:8px;font-size:8px}.operation-head{padding:0 0 9px!important}.workshop-staff-empty{text-align:center;padding:42px 20px;color:#806d66}.workshop-staff-empty p{font-size:10px}.workshop-team{margin-top:20px}.workshop-team summary{display:flex;align-items:center;justify-content:space-between;padding:18px 21px;cursor:pointer;list-style:none}.workshop-team summary span{display:grid;gap:4px}.workshop-team summary b{font:22px Georgia,serif}.workshop-team summary em{font-style:normal;font-size:9px;font-weight:800;color:#6d534b}.workshop-team[open] summary{border-bottom:1px solid #e4d9d3}.workshop-staff-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;padding:20px}.workshop-staff-form{display:grid;gap:13px;padding:20px}.workshop-staff-list{display:grid;gap:8px;padding:20px}.workshop-staff-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #e4d9d3;border-radius:10px;padding:12px}.workshop-staff-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#eadbd3;color:#75483e;font-weight:900}.workshop-staff-list article>div{display:grid;gap:3px}.workshop-staff-list article span,.workshop-staff-list article small{font-size:9px;color:#826f68}.workshop-staff-list article>em{font-style:normal;font-size:8px;font-weight:900}.workshop-staff-list article>button{min-height:34px;border:1px solid #d6c5bd;border-radius:8px;background:#fff;color:#74483e;padding:0 10px;font-size:9px;font-weight:800}.workshop-staff-admin-active body{overflow:hidden}@media(max-width:980px){.workshop-summary{grid-template-columns:repeat(2,1fr)}.workshop-admin-grid,.workshop-staff-grid{grid-template-columns:1fr}.workshop-admin-grid>aside{position:static}.workshop-list-head{align-items:start;flex-direction:column}.workshop-filters{width:100%}.workshop-filters input{width:auto;flex:1}}@media(max-width:640px){.workshop-staff-admin{inset:100px 0 0}.workshop-staff-shell{width:min(100% - 24px,1220px);padding-top:24px}.workshop-staff-head{align-items:flex-start}.workshop-staff-head h1{font-size:36px}.workshop-summary{grid-template-columns:1fr 1fr}.workshop-summary b{font-size:23px}.workshop-filters{display:grid;grid-template-columns:1fr}.workshop-ops-metrics{grid-template-columns:1fr 1fr}.event-status-row{align-items:start;flex-direction:column}.event-status-row small{width:100%}.form-pair{grid-template-columns:1fr}.workshop-staff-grid{padding:12px}.workshop-staff-list article{grid-template-columns:42px minmax(0,1fr) auto}.workshop-staff-list article>button{grid-column:1/-1}.event-actions>*{flex:1 1 42%}.event-card-top h3{font-size:19px}}
