.workshop{max-width:1100px;width:calc(100% - 64px);margin:30px auto 70px}.workshop-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:30px}.workshop h1{font-size:42px;margin:15px 0}.workshop-heading p{font-size:13px;color:#728067}.access-state{padding:22px 0;font-size:14px;color:#536647}.orders{display:grid;gap:18px}.order{border:1px solid var(--line);background:#fffdf7;padding:25px;border-radius:5px}.order-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.order-top h2{font-family:var(--sans);font-size:18px;font-weight:500}.order-top span{font-size:10px;color:#7b826c}.order-meta{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0}.order-meta span{background:#eef0e5;padding:7px 12px;border-radius:3px;font-size:11px}.order p{font-size:13px;margin:10px 0;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.order small{font-size:10px;color:#7b836e}.order-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.order-actions .button{padding:12px 20px}.workshop-note{border-top:1px solid var(--line);margin-top:35px;padding-top:25px;font-size:12px;color:#78806c}.workshop-note p{margin-top:10px;line-height:1.8}.workshop [hidden]{display:none!important}#signin p{font-size:12px;margin:20px 0;color:#728067}#more{margin-top:24px}.workshop-access{font-size:10px;color:#75806d}@media(max-width:650px){.workshop{width:calc(100% - 32px);margin-top:15px}.workshop-heading{display:block}.workshop h1{font-size:32px}.workshop-heading .button{margin-top:18px}.order{padding:20px}.order-top{display:block}.order-top span{display:block;margin-top:8px}.header>a:last-child{font-size:10px}}
.session-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.session-actions .text-link{border:0;background:none;text-decoration:underline}.access-card{max-width:590px;padding:30px;border:1px solid var(--line);border-radius:6px;background:#fffdf7;margin:0 0 30px}.access-card h2{font-size:34px;margin-bottom:18px}.access-card p{font-size:13px;color:#636e5b}.access-card input{display:block;width:100%;margin:7px 0 18px;padding:12px;border:1px solid #b9c1af;border-radius:3px;background:#fff}.access-card label{font-size:12px;font-weight:500}.access-card small{font-size:11px;display:block;margin:-10px 0 18px;color:#66715c}.access-card .button{margin-top:5px}.account-card>summary{font-size:18px;font-weight:500;padding:0}.account-card[open]>summary{margin-bottom:20px}.recovery{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.form-message{min-height:20px;margin:14px 0 0!important;overflow-wrap:anywhere}.work-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;padding:18px;background:#f0f1e8;border-radius:4px;margin-top:20px}.work-controls label{font-size:11px;display:grid;gap:5px}.work-controls select{width:100%;padding:10px;border:1px solid #c6ccbc;background:#fffdf7;border-radius:3px;color:var(--ink)}.work-controls .button{padding:10px 16px;min-height:43px}.work-badge{grid-column:1/-1;justify-self:start;border-radius:30px;font-size:11px;padding:5px 12px;background:#e5e3da}.work-badge[data-status="en_trabajo"]{background:#f2dfbc;color:#674c22}.work-badge[data-status="hecho"]{background:#dbe8d5;color:#33532b}.work-controls .work-message{grid-column:1/-1;font-size:11px;margin:0;min-height:0}.work-message:empty{display:none}@media(max-width:650px){.access-card{padding:22px}.session-actions{margin-top:20px}.session-actions .button{margin-top:0}.work-controls{grid-template-columns:1fr 1fr;padding:14px}.work-controls>.button{grid-column:1/-1}.account-card>summary{font-size:16px}}
.order[data-status="pendiente"],.order[data-status="en_trabajo"]{border:2px solid #bb3535;border-left-width:7px;background:#fff4f1}
.order[data-status="hecho"]{border-left:7px solid #447449}
.order[data-status="borrado"]{opacity:.85;border-style:dashed}
.work-badge[data-status="pendiente"],.work-badge[data-status="en_trabajo"]{background:#a52222;color:#fff;font-weight:600}
.order .delete-order{background:#fff4f1;color:#952424;border:1px solid #bd6e66}
.delete-confirmation{grid-column:1/-1;padding:14px;background:#fff4f1;border:1px solid #d6a39a;border-radius:4px}
.delete-confirmation .button{margin:4px 8px 0 0}
.order-views{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}
.order-views button{border:1px solid #b6c1aa;border-radius:5px;min-height:44px;background:#fffdf7;padding:10px 20px}
.order-views button[aria-pressed="true"]{background:var(--green);color:#fff}
.order-views span{font-size:12px;color:#69745d}

.order-pricing{background:#f0f2e8;border:1px solid #d6ddcb;border-radius:7px;padding:14px 16px;margin:16px 0;display:grid;gap:5px}.order-pricing>strong{font-size:18px}.order-pricing>small{font-size:12px;color:#53624d}.order-pricing>p{margin:10px 0 0;font-size:12px}
.customer-group{border:1px solid #c3ccb8;background:#f4f5ec;border-radius:9px;padding:20px;min-width:0}.customer-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.customer-heading h2{font-family:var(--sans);font-size:23px;margin:0 0 9px;overflow-wrap:anywhere}.customer-heading p{font-size:13px;margin:5px 0;color:#536647}.customer-heading .button{flex-shrink:0}.customer-help{font-size:12px;line-height:1.6;color:#66715b;margin:15px 0}.customer-items{display:grid;gap:16px;margin-top:18px}.customer-summary{font-weight:600}@media(max-width:650px){.customer-group{padding:12px}.customer-heading{align-items:stretch;flex-direction:column}.customer-heading h2{font-size:21px}.customer-heading .button{text-align:center}.customer-items .order{padding:15px}}
