.ws-header-actions{flex-wrap:wrap}.ws-account-button{font-size:12px;white-space:nowrap}.ws-account-dialog{width:min(540px,calc(100% - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;border:1px solid #d9e1db;border-radius:20px;padding:24px;background:var(--ws-bg,#faf7f2);color:var(--ws-ink,#20382f);font:14px Tahoma,Arial;direction:rtl;overflow:auto;box-shadow:0 25px 90px #0003}.ws-account-dialog::backdrop{background:#172c25a6;backdrop-filter:blur(3px)}.ws-account-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #20382f22;padding-bottom:14px;margin-bottom:12px}.ws-account-head h2{font-size:22px;margin:5px 0}.ws-account-head small{font-size:11px;color:#718176}.ws-account-head button{width:35px;height:35px;padding:4px;font-size:25px}.ws-account-dialog label{display:grid;gap:7px;margin:13px 0;color:#344c40;font-size:12px;font-weight:700}.ws-account-dialog input,.ws-account-dialog select,.ws-account-dialog textarea{box-sizing:border-box;width:100%;min-width:0;border:1px solid #d0dbd4;border-radius:10px;padding:11px;background:#fff;color:#20382f;font:14px Tahoma,Arial;min-height:44px}.ws-account-dialog textarea{resize:vertical;min-height:75px}.ws-account-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ws-account-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.ws-account-tabs button{flex:1;font-size:12px;padding:10px;border:1px solid #d3dfd6;background:#fff;color:#36503f;border-radius:9px}.ws-account-tabs button.active{background:var(--ws-ink,#20382f);color:#fff;border-color:var(--ws-ink,#20382f)}.ws-account-note{font-size:12px;color:#647869;line-height:1.9;display:block}.ws-account-submit{width:100%;background:var(--ws-accent,#c45b32);color:white;border:0;border-radius:11px;min-height:46px;font:700 14px Tahoma;margin-top:12px;cursor:pointer}.ws-account-submit:disabled{opacity:.6;cursor:wait}.ws-account-error{color:#a52a33;background:#fff0f0;border:1px solid #e7bfc2;border-radius:9px;padding:10px;font-size:12px;line-height:1.7}.ws-account-error[hidden]{display:none}.ws-account-email{direction:ltr;text-align:center;background:#eef2ec;padding:10px;border-radius:10px;overflow-wrap:anywhere}.ws-account-order{border:1px solid #d5dfd7;background:white;border-radius:12px;padding:13px;margin:10px 0}.ws-account-order>div{display:flex;justify-content:space-between;gap:10px}.ws-account-order p{font-size:11px;color:#6d7f71;line-height:1.7}.ws-account-order button{margin-inline-start:12px;font-size:11px}#wsAccountSaved{color:#1a7950;font-size:12px}@media(max-width:600px){.ws-header-actions{gap:6px}.ws-account-button{font-size:11px!important;padding:9px!important}.ws-account-dialog{padding:18px}.ws-account-two{grid-template-columns:1fr}.ws-account-head h2{font-size:19px}}
.wb-customer-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:15px}.wb-customer-toolbar input{flex:1;min-width:200px}.wb-customer-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wb-customer-card{display:grid;gap:9px;text-align:start;padding:18px!important;border:1px solid #d4e0ee!important;border-radius:14px!important;background:var(--card-bg,#fff)!important;background-image:none!important;color:var(--text-color,#263c56)!important;box-shadow:none!important;min-width:0}.wb-customer-card strong{font-size:15px}.wb-customer-card span,.wb-customer-card small{overflow-wrap:anywhere;font-size:12px;line-height:1.7}.wb-customer-card small{color:#6e849e}.wb-customer-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wb-customer-profile>div{background:#f2f6fc;border:1px solid #d5e2f1;border-radius:10px;padding:12px;overflow-wrap:anywhere}.wb-customer-profile small{display:block;color:#657b96;font-size:11px;margin-bottom:5px}.wb-customer-profile b{color:#243c58;font-size:13px}.wb-customer-profile .wide{grid-column:1/-1}.wb-customer-empty{padding:35px;border:1px dashed #bed0e6;border-radius:14px;text-align:center;color:#617d9e}.wb-customer-record{padding:12px;border:1px solid #d6e2f0;border-radius:10px;margin:9px 0;display:grid;gap:6px}.wb-customer-record small{color:#6e849e}@media(max-width:1000px){.wb-customer-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wb-customer-list,.wb-customer-profile{grid-template-columns:1fr}}
@media screen{html body #detailModal:has(.wb-customer-profile):not(.is-hidden){position:fixed!important;inset:0!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;max-width:none!important;max-height:none!important;margin:0!important;padding:18px!important;background:#10243d99!important;backdrop-filter:blur(4px);z-index:1000!important;box-sizing:border-box}html body #detailModal:has(.wb-customer-profile) .detail-modal-card{position:relative!important;inset:auto!important;transform:none!important;width:min(760px,100%)!important;max-width:760px!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 36px)!important;overflow:auto!important;margin:auto!important;padding:20px!important;border:1px solid #d0deed!important;border-radius:18px!important;box-shadow:0 24px 80px #0003!important;box-sizing:border-box}html body #detailModal:has(.wb-customer-profile) #detailModalBody{min-height:0!important;height:auto!important;overflow:visible!important;padding:0!important}html body #detailModal:has(.wb-customer-profile) h2{font-size:19px!important}}
.ws-public #wsCustomerDialog{width:min(540px,calc(100% - 24px));padding:20px;line-height:1.5}.ws-public #wsCustomerDialog .ws-account-head{padding-bottom:8px;margin-bottom:8px}.ws-public #wsCustomerDialog .ws-account-head h2{font-size:21px;margin:4px 0}.ws-public #wsCustomerDialog .ws-account-tabs{margin:10px 0}.ws-public #wsCustomerDialog .ws-account-note{line-height:1.6;margin:7px 0;font-size:11px}.ws-public #wsCustomerDialog label{margin:8px 0;gap:5px;font-size:12px}.ws-public #wsCustomerDialog input,.ws-public #wsCustomerDialog select{min-height:40px;padding:9px 10px;font-size:13px}.ws-public #wsCustomerDialog textarea{min-height:60px;padding:9px 10px;font-size:13px}.ws-public #wsCustomerDialog .ws-account-two{gap:10px}.ws-public #wsCustomerDialog .ws-account-tabs button{padding:9px;font-size:12px}.ws-public #wsCustomerDialog .ws-account-submit{font-size:14px;padding:10px;min-height:43px}
