.workshop-intake{padding:26px;font:14px/1.6 Arial,sans-serif}.workshop-intake h2{font:600 28px/1.25 Georgia,serif;margin:8px 0 16px}.workshop-eyebrow{font-size:11px;letter-spacing:.12em;color:#9b623c}.workshop-intake fieldset{min-width:0;border:1px solid #d8dcd8;border-radius:6px;margin:20px 0;padding:18px}.workshop-intake legend{font-weight:700;padding:0 7px}.workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workshop-intake label{display:block;font-weight:600}.workshop-intake input:not([type=checkbox]),.workshop-intake select{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;font:14px Arial,sans-serif;padding:10px;border:1px solid #abbab6;border-radius:4px;background:white;color:#142a37;margin:5px 0}.workshop-intake small{display:block;font-weight:400;color:#526675}.workshop-wide{grid-column:1/-1}.workshop-intake .workshop-check{display:flex;gap:10px;align-items:flex-start;margin:14px 0;font-weight:400}.workshop-check input{flex:none;margin-top:5px;width:17px;height:17px;accent-color:#9b623c}.workshop-count{max-width:160px}.workshop-children{max-height:260px;overflow:auto;padding:3px}.workshop-child{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:12px;padding:8px 0;border-bottom:1px solid #e1e4df}.workshop-notice{height:220px;overflow:auto;white-space:pre-wrap;border:1px solid #d8dcd8;padding:16px;background:#f1f3ef;font-weight:400}.workshop-intake .youth-workshop-action{background:#9b623c;color:white;border:0;border-radius:4px;padding:14px 22px;cursor:pointer;font-weight:700}.workshop-intake button:disabled{opacity:.6;cursor:wait}.workshop-intake :focus-visible{outline:3px solid #d39b44;outline-offset:2px}.youth-workshop-dialog{width:min(820px,calc(100vw - 32px));height:min(850px,calc(100dvh - 32px))}.youth-workshop-empty{overflow:auto}.workshop-intake [role=status]{padding:10px 0}.workshop-intake [role=status]:empty{display:none}@media(max-width:600px){.workshop-intake{padding:17px}.workshop-grid,.workshop-child{grid-template-columns:1fr}.workshop-intake fieldset{padding:12px}.workshop-intake h2{font-size:25px}}
.workshop-reference{padding:16px;background:#eef1ed;border-left:4px solid #a76c43;font-weight:600;overflow-wrap:anywhere}
.workshop-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workshop-specs label{min-width:0;font-size:13px}@media(max-width:520px){.workshop-specs{grid-template-columns:1fr;gap:8px}}
.workshop-child{grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.6fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;padding:8px 0}.workshop-child label{min-width:0;font-size:12px}.workshop-child input:not([type=checkbox]),.workshop-child select{font-size:13px;padding:8px 6px}.workshop-children{max-height:280px}@media(max-width:760px){.workshop-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.workshop-child{grid-template-columns:repeat(2,minmax(0,1fr))}}
.workshop-child,.workshop-child-header{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1.1fr) repeat(3,minmax(0,.8fr));gap:8px}.workshop-child-header{position:sticky;top:0;z-index:2;background:#fcfaf5;padding:5px 0 3px;font-size:12px;font-weight:600;align-items:end}.workshop-usage-heading{grid-column:4/7;grid-row:1;text-align:center;border:1px solid #aebdb6;border-bottom:0;border-radius:5px 5px 0 0;padding:3px 0 1px;color:#526675}.workshop-column-heading{grid-row:2}.workshop-child{padding:4px 0}.workshop-child input:not([type=checkbox]),.workshop-child select{margin:3px 0}@media(max-width:760px){.workshop-child,.workshop-child-header{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-usage-heading{grid-column:1/4;grid-row:2}.workshop-column-heading:nth-child(-n+4){grid-row:1}.workshop-column-heading:nth-child(n+5){grid-row:3}}
.workshop-computer-row{display:grid;grid-template-columns:82px minmax(90px,1.1fr) minmax(60px,.75fr) minmax(100px,1.4fr) minmax(70px,.9fr) 58px 74px;gap:8px}.workshop-computer-row label{min-width:0;font-size:12px}.workshop-computer-row input:not([type=checkbox]),.workshop-computer-row select{font-size:12px;padding:9px 5px}@media(max-width:760px){.workshop-computer-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:400px){.workshop-computer-row{grid-template-columns:repeat(2,minmax(0,1fr))}}

.workshop-signature-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(220px,1.2fr) minmax(150px,1fr);gap:12px}.workshop-signature-row label{min-width:0;font-size:12px}.workshop-signature-row output{display:block;margin:5px 0;padding:10px 0;font-size:13px;font-weight:400;overflow-wrap:anywhere}@media(max-width:600px){.workshop-signature-row{grid-template-columns:1fr}.workshop-signature-row input{max-width:240px}}
