.studio-order-desk{margin:28px 0;padding:26px;border:1px solid #dacdbb;background:#fffdf9;border-radius:20px;color:#30291f}.order-desk-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.order-desk-heading h2{font:34px Georgia,serif;margin:8px 0}.order-desk-heading p{color:#756957;margin:8px 0;line-height:1.6}.order-desk-heading>div:last-child{display:flex;gap:8px}.studio-order-desk button,.order-manage-dialog button,.order-refresh{min-height:44px;border:1px solid #d7c8b3;border-radius:10px;background:#fffaf2;color:#59442b;padding:10px 16px;font:600 15px system-ui;cursor:pointer}.studio-order-desk button:disabled,.order-manage-dialog button:disabled{opacity:.6;cursor:wait}.order-desk-tools{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:22px 0}.order-desk-filters{display:flex;gap:6px;flex-wrap:wrap}.order-desk-filters [aria-pressed=true]{background:#2c251d;color:white;border-color:#2c251d}.order-desk-tools input{min-height:46px;border:1px solid #dacdbb;border-radius:10px;padding:10px 14px;font:16px system-ui;max-width:100%;box-sizing:border-box}.order-desk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.order-desk-card{padding:20px;border:1px solid #dfd3c2;border-radius:15px;box-shadow:0 6px 20px #49391e07;min-width:0}.order-desk-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px}.order-desk-card small{font-size:11px;color:#8b7b66}.order-state{display:inline-block;padding:6px 10px;border-radius:30px;background:#efe5d4;color:#634c2e;font-size:12px;font-weight:700}.order-state[data-state=shipped],.order-state[data-state=ready_for_pickup],.order-state[data-state=completed]{background:#e9efe5;color:#476041}.order-desk-card h3{font:25px Georgia,serif;line-height:1.2;margin:18px 0 10px;overflow-wrap:anywhere}.order-desk-card p{color:#736959;line-height:1.5;margin:8px 0}.order-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0;font-size:13px}.order-card-meta strong{font-size:20px}.order-call-link,.order-email-link{display:block;margin:12px 0;color:#76582f;font-size:15px;overflow-wrap:anywhere}.order-desk-card button{width:100%;margin-top:12px}.order-desk-empty{grid-column:1/-1;padding:28px;text-align:center;border:1px dashed #d9cbb7;border-radius:15px}.order-desk-empty>span{font-size:25px;color:#84704a}.order-desk-empty h3{font:26px Georgia,serif}.order-desk-empty p{color:#746957}.order-manage-dialog{position:fixed;max-width:790px;width:calc(100vw - 32px);max-height:90dvh;box-sizing:border-box;padding:32px;border:1px solid #d7c7b1;border-radius:20px;background:#fffcf7;color:#30291f;overflow:auto;box-shadow:0 28px 100px #241e1640}.order-manage-dialog::backdrop{background:#211b16a6;backdrop-filter:blur(5px)}.order-dialog-close{position:sticky;top:0;float:right;z-index:2;width:44px;font-size:24px!important}.order-dialog-content{clear:both}.order-dialog-content h1,.order-tracking-receipt h1{font:clamp(28px,4vw,42px) Georgia,serif;line-height:1.15;margin:15px 0;overflow-wrap:anywhere}.order-dialog-content h2,.order-tracking-receipt h2{font:23px Georgia,serif;margin:22px 0 12px}.order-desk-product{line-height:1.6;color:#746650}.order-receipt-total{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;border-top:1px solid #e6ddcf;border-bottom:1px solid #e6ddcf}.order-receipt-total strong{font-size:30px}.order-receipt-total span{font-size:14px;color:#6d624f}.order-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;list-style:none;margin:28px 0}.order-progress li{font-size:13px;line-height:1.4;color:#8a8173;border-top:3px solid #e2dccf;padding-top:12px}.order-progress li span{display:block;font:700 13px system-ui;margin-bottom:8px}.order-progress li.reached{color:#5f4b2f;border-color:#af8b50}.order-progress li[aria-current]{font-weight:700}.order-client-message{padding:4px 20px 18px;background:#f4eee3;border:1px solid #e1d2b8;border-radius:14px}.order-client-message p,.order-tracking-receipt p,.order-dialog-content p{line-height:1.7;overflow-wrap:anywhere}.order-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.order-detail-columns dl div{display:flex;justify-content:space-between;gap:12px;margin:10px 0}.order-detail-columns dd{margin:0;text-align:right}.order-small{font-size:13px!important;color:#7b7061!important}.order-track-button{display:inline-block!important;padding:14px 22px!important;border:0!important;border-radius:10px;background:#2d251c!important;color:white!important;text-decoration:none;font:600 16px system-ui!important;min-height:48px;box-sizing:border-box}.order-owner-form{margin-top:26px;padding-top:26px;border-top:1px solid #ded2be}.order-owner-form label{display:block;font:600 15px system-ui;margin:16px 0;color:#5c4d38}.order-owner-form input:not([type=checkbox]),.order-owner-form select,.order-owner-form textarea{display:block;width:100%;padding:13px;margin-top:8px;box-sizing:border-box;font:16px system-ui;border:1px solid #d9c9b2;border-radius:10px;background:white;color:#30291f;min-height:46px}.order-check{display:flex!important;align-items:flex-start;gap:12px;line-height:1.5!important}.order-check input{width:20px;height:20px;flex-shrink:0;accent-color:#8e6f40;margin-top:1px}.order-email-log>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e9dfd0;padding:12px 0;font-size:14px}.order-source-link{display:inline-block;color:#7f6034;margin:20px 0}.order-design-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-design-pair figure{margin:0}.order-design-pair img{display:block;width:100%;height:auto;border:1px solid #e4d8c5;border-radius:8px;box-shadow:0 5px 20px #49391e15}.order-design-pair figcaption{margin:10px 0;color:#796a55;font-size:13px}.order-cover-proof,.order-cover-photo{display:block;max-width:340px;width:100%;margin:18px auto}.order-cover-proof svg{display:block;width:100%;height:auto;box-shadow:0 8px 24px #201a1720}.order-tracking-main{max-width:820px;margin:30px auto;padding:0 20px 50px}.order-tracking-receipt{background:#fffdf9;border:1px solid #d7c7b0;padding:32px;border-radius:20px;color:#30291f}.order-status-summary{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px;background:#f7f1e6;border:1px solid #dfceb1;border-radius:12px;margin:16px 0}.order-status-summary h3{font:22px Georgia,serif;margin:8px 0}.order-status-summary p{margin:8px 0}.order-test-steps{padding-left:24px;line-height:1.8}.order-test-steps li{padding:10px 0}.order-test-links{display:flex;gap:12px;flex-wrap:wrap}.order-test-links a{color:#7d603a}.order-warning{padding:16px;background:#fff0e9;border-radius:10px}.order-manage-dialog :focus-visible,.studio-order-desk :focus-visible,.order-tracking-receipt :focus-visible{outline:3px solid #9e793e;outline-offset:3px}.order-desk-heading .eyebrow,.order-tracking-receipt .eyebrow,.order-dialog-content .eyebrow{color:#846333;font:700 11px system-ui;letter-spacing:2px}.order-tracking-receipt a{color:#7b5c30}.order-tracking-receipt .order-track-button{color:white}
@media(max-width:640px){.studio-order-desk{padding:18px 14px;margin:18px 0}.order-desk-heading{display:block}.order-desk-heading h2{font-size:30px}.order-desk-heading>div:last-child{margin-top:18px;flex-wrap:wrap}.order-desk-tools{display:block}.order-desk-filters{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px}.order-desk-filters button{font-size:14px;padding:10px 6px;min-height:48px}.order-desk-tools input{width:100%}.order-desk-grid{grid-template-columns:1fr}.order-desk-card{padding:18px}.order-detail-columns{grid-template-columns:1fr;gap:0}.order-manage-dialog{padding:20px 16px;width:calc(100vw - 20px);max-height:94dvh}.order-receipt-total{align-items:flex-start;flex-direction:column}.order-progress{gap:8px}.order-progress li{font-size:12px}.order-tracking-main{padding:0 12px 30px;margin:18px auto}.order-tracking-receipt{padding:22px 16px}.order-status-summary{align-items:flex-start;flex-direction:column}.order-email-log>div{align-items:flex-start;flex-direction:column}.order-owner-form button[type=submit]{width:100%}.order-email-log button,.order-dialog-close{min-height:48px!important}.order-tracking-receipt .order-refresh{width:100%;margin-top:20px}}

/* Checkout stays readable and reachable on phones, including the final total. */
.checkout-path{list-style:none;display:flex;gap:10px;padding:12px 0;margin:8px 0 18px;border-block:1px solid #e4d8c7;counter-reset:none;color:#6c593f;font:14px/1.45 system-ui}
.checkout-path li{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.checkout-path b{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;background:#f0e5d3;color:#715329;font-size:13px}
.checkout-safety{flex-basis:100%;font:13px/1.5 system-ui;color:#736353;margin:0}
.card-order-dialog .card-order-buttons,.album-order-dialog form>.client-submit-actions{position:sticky;bottom:-1px;background:#fffdf9;z-index:2;border-top:1px solid #e4d8c7;padding:14px 0 4px;margin-bottom:0;box-shadow:0 -12px 18px #fffdf9ed}
.card-order-dialog button:disabled{cursor:wait;opacity:.6}.card-order-dialog input:focus-visible,.card-order-dialog select:focus-visible{outline:2px solid #9c783f;outline-offset:2px}
@media(max-width:600px){.checkout-path{gap:5px;font-size:12px}.checkout-path li{gap:5px;align-items:flex-start}.checkout-path b{flex-basis:22px;height:22px}.card-order-dialog .card-order-buttons{gap:10px}.card-order-dialog .card-order-buttons .primary{flex-basis:100%;order:1}.card-order-dialog .card-order-buttons .checkout-safety{order:2}.card-order-dialog .card-order-buttons .card-secondary{order:3;min-height:44px}}

.order-ready-date{display:grid;gap:6px;margin:18px 0;padding:18px 20px;border:1px solid #d7c39f;border-radius:14px;background:linear-gradient(115deg,#f6edde,#fffaf0)}.order-ready-date>span{font:700 11px/1.5 system-ui;letter-spacing:1.7px;color:#88653a}.order-ready-date strong{font:26px/1.3 Georgia,serif;color:#332b23}.order-ready-date small{font:14px/1.6 system-ui;color:#695b4a}.order-status-summary .order-ready-date{margin:12px 0 0;padding:12px 15px}.order-status-summary .order-ready-date strong{font-size:21px}
.production-checklist{margin:16px 0;padding:18px;border:1px solid #d7c7af;border-radius:14px;background:#faf6ef;min-width:0}.production-checklist legend{font:700 16px/1.5 system-ui;color:#665032;padding:0 8px}.production-checklist .order-check{padding:9px 0;margin:0;font-size:16px}.production-checklist input:disabled{opacity:.45}.production-delivery-check{padding:12px 0 0;border-top:1px solid #e2d6c4;font:14px/1.6 system-ui;color:#77684f}.production-delivery-check span{color:#7b804f;padding-right:6px}.order-owner-form label>small{display:block;font:14px/1.6 system-ui;font-weight:400;color:#77684f;margin-top:7px}.order-owner-form input[type=date]{min-height:48px;font:16px/1.5 system-ui}.order-card-ready{color:#705328;background:#f7eddb;padding:10px;border-radius:8px}.order-card-checklist{font:14px/1.5 system-ui;color:#7b6b56}.order-email-log strong{font-weight:600;font-size:14px}@media(max-width:500px){.production-checklist{padding:14px}.order-ready-date{padding:16px}.order-ready-date strong{font-size:24px}}
