.workspace-shell{width:min(1120px,calc(100% - 32px));margin:30px auto 64px}.workspace-panel{background:#fff;border:1px solid #d8e3df;border-radius:22px;padding:28px;margin-bottom:20px}.workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.workspace-heading h1{font-size:26px;margin:4px 0}.workspace-heading p,.workspace-muted{color:#627773;font-size:14px}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.workspace-tabs button{padding:12px 20px;border:1px solid #cdded7;border-radius:12px;background:white;font:inherit;color:#163a34;cursor:pointer}.workspace-tabs button[aria-selected=true]{background:#194d43;color:#fff}.workspace-cards{display:grid;gap:18px}.workspace-card{padding:22px;border:1px solid #dce5e1;border-radius:16px;background:#fff}.workspace-card h3{font-size:18px;margin:0 0 12px}.workspace-card p,.workspace-reply p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.9}.workspace-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;margin:12px 0}.workspace-status{display:inline-block;background:#e6f1eb;color:#17523e;padding:7px 12px;border-radius:9px}.workspace-card details{border-top:1px solid #e4ebe7;margin-top:18px;padding-top:16px}.workspace-card summary{cursor:pointer;font-weight:700}.workspace-item{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee;padding:12px 0}.workspace-reply{border-right:3px solid #b8975e;background:#f5f8f5;padding:16px;margin-top:14px;border-radius:10px}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-grid .wide{grid-column:1/-1}.workspace-form label,.wholesale-fields label{display:grid;gap:8px;font-size:15px;font-weight:600;color:#23463e}.workspace-form input,.workspace-form select,.workspace-form textarea,.wholesale-fields input,.wholesale-fields select{width:100%;padding:13px 14px;min-height:50px;font:inherit;font-size:16px;border:1px solid #cdded7;border-radius:11px;background:#fff;color:#183e35;box-sizing:border-box}.workspace-form textarea{min-height:125px;resize:vertical}.workspace-form input[readonly]{background:#f3f7f4}.workspace-form{display:grid;gap:18px}.workspace-form input:focus,.workspace-form textarea:focus,.wholesale-fields input:focus,.wholesale-fields select:focus{outline:2px solid #b48b4e;outline-offset:2px}.workspace-pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin-top:24px}.workspace-calendar{padding:24px;width:min(370px,calc(100% - 24px))}.calendar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.calendar-heading button{width:42px;height:42px;border:1px solid #d2dfd9;border-radius:8px;background:#fff;font-size:24px;cursor:pointer}.workspace-calendar-week,.workspace-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:6px}.workspace-calendar-week{margin-bottom:10px;color:#6a7e76}.workspace-calendar-days button{height:40px;border:1px solid #e0e9e4;border-radius:8px;background:#fff;font:inherit;cursor:pointer}.workspace-calendar-days button.selected{background:#195044;color:#fff}.workspace-calendar-days button:disabled{opacity:.3;cursor:not-allowed}.workspace-calendar>.button{margin-top:18px;width:100%}.wholesale-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wholesale-fields .wide{grid-column:1/-1}.wholesale-fields [data-jalali-input]{cursor:pointer}.support-reply-form{display:grid;gap:12px;margin-top:16px}.support-reply-form textarea{width:100%;min-height:110px;font:inherit;padding:12px;border:1px solid #cdded7;border-radius:10px;box-sizing:border-box}.test-invoice-tools{background:#fff9ef;border:1px solid #e0c594;border-radius:12px;padding:18px;margin:18px 0}.test-invoice-tools label{display:flex;align-items:center;gap:10px}.test-invoice-tools input[type=checkbox]{width:22px;height:22px}.test-invoice-tools input[type=text]{padding:12px;font:inherit;border:1px solid #d3c5ac;border-radius:8px;width:100%;box-sizing:border-box;margin:12px 0}.danger-button{background:#a23232;color:white;border:0;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer}.workspace-error{color:#9f3030}.workspace-form [hidden],.workspace-shell [hidden]{display:none!important}@media(max-width:680px){.workspace-shell{margin-top:18px}.workspace-panel,.workspace-card{padding:18px}.workspace-grid,.wholesale-fields{grid-template-columns:1fr}.workspace-tabs{gap:6px}.workspace-tabs button{flex:1;padding:12px 8px;font-size:14px}.workspace-heading h1{font-size:23px}.workspace-item{flex-wrap:wrap}.workspace-panel .button{min-height:48px}}
.customer-account-page .site-header nav{display:flex;gap:8px}.workspace-shell h1{font-size:clamp(23px,3vw,30px);line-height:1.7}.workspace-shell>.workspace-panel>p{line-height:1.9}.workspace-calendar-days button:focus-visible,.workspace-tabs button:focus-visible{outline:2px solid #b48b4e;outline-offset:2px}.support-request-card>p{white-space:pre-wrap;overflow-wrap:anywhere}.danger-button:disabled{opacity:.45;cursor:not-allowed}
.searchable-location{position:relative}.searchable-options{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:220px;overflow:auto;border:1px solid #ccdcd4;box-shadow:0 10px 24px #123c3122;border-radius:12px;background:white;padding:5px}.searchable-options button{display:block;width:100%;padding:11px 14px;border:0;background:white;color:#173d34;font:inherit;text-align:right;cursor:pointer}.searchable-options button:hover,.searchable-options button.focused{background:#e6f1eb}.searchable-options span{display:block;padding:12px;color:#687c73}.searchable-location input:disabled{background:#edf2ee;opacity:.7}.searchable-options[hidden]{display:none!important}
.checkout-steps>button{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center;border:0;background:transparent;font:inherit;text-align:right;color:#657d77;cursor:pointer}.checkout-steps>button span{grid-row:1/3}.checkout-steps>button b{font-size:14px}.checkout-steps>button small{font-size:12px}.checkout-steps>button.active{color:#a87831}.checkout-steps>button.active span,.checkout-steps>button.done span{background:#1e5448;color:#fff}.checkout-steps>button:focus-visible{outline:2px solid #bc904c;border-radius:10px}.field .searchable-location input{width:100%;min-height:50px;font:inherit;font-size:16px;padding:12px 14px;border:1px solid #cedcd5;border-radius:10px;box-sizing:border-box}
.checkout-steps>button{grid-template-columns:32px minmax(0,1fr);padding:5px 0}.checkout-steps>button span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #d0dfd9;border-radius:50%;background:#fff;font-weight:700}.checkout-steps>button small{color:#6c8179;font-size:11px}.checkout-steps>button b{font-size:13px}.checkout-steps>button[aria-current=step]{font-weight:700}#checkoutAutosave{margin:0 0 12px;padding:8px 12px;font-size:13px}
@media(max-width:680px){.checkout-steps>button{display:flex;flex-direction:column;gap:5px;text-align:center}.checkout-steps>button b{font-size:12px;line-height:1.5}.checkout-steps>button small{display:none}.checkout-steps>button span{width:28px;height:28px}}
.customer-account-page .icon-button{display:inline-flex;align-items:center;justify-content:center}.workspace-pagination button:disabled{opacity:.45;cursor:not-allowed}
