.customer-cabinet-page{color:#242c39;min-height:100vh}.customer-cabinet-layout{grid-template-columns:260px minmax(0,1fr);gap:46px;padding-block:28px 80px;display:grid}.customer-cabinet-sidebar{border-right:1px solid #e5e7eb;padding-right:24px}.customer-cabinet-sidebar nav{flex-direction:column;gap:12px;display:flex}.customer-cabinet-sidebar a,.customer-cabinet-sidebar button{color:#303946;text-align:left;width:100%;min-height:58px;font:500 16px/1.4 var(--font-roboto), Arial, sans-serif;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:background-color .16s,color .16s;display:flex}.customer-cabinet-sidebar svg{color:#7d8794;flex-shrink:0}.customer-cabinet-sidebar [aria-current=page]{color:#0088eb;background:#edf7ff}.customer-cabinet-sidebar [aria-current=page] svg,.customer-cabinet-sidebar button svg{color:#0088eb}.customer-cabinet-sidebar a:hover,.customer-cabinet-sidebar button:hover:not(:disabled){color:#0072ca;background:#f0f7fc}.customer-cabinet-sidebar button{margin-top:26px}.customer-cabinet-sidebar button:disabled{opacity:.5;cursor:default}.customer-cabinet-content{min-width:0;font-family:var(--font-roboto), Arial, sans-serif}.customer-profile h1{margin:0 0 30px;font-size:30px;font-weight:700;line-height:1.3}.customer-profile-identity{align-items:center;gap:18px;margin-bottom:32px;display:flex}.customer-profile-avatar{color:#0088eb;background:#edf7ff;border-radius:50%;flex-shrink:0;place-items:center;width:78px;height:78px;display:grid}.customer-profile-identity strong{overflow-wrap:anywhere;font-size:18px;font-weight:500}.customer-profile-identity p{color:#7a8595;overflow-wrap:anywhere;margin:6px 0 0;font-size:14px}.customer-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.customer-profile-fields label{flex-direction:column;gap:12px;min-width:0;font-size:16px;font-weight:500;display:flex}.customer-profile-fields b{color:#0088eb}.customer-profile-fields input{color:#283242;width:100%;min-width:0;height:60px;font:400 16px var(--font-roboto), Arial, sans-serif;box-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #dfe3e9;border-radius:14px;outline:none;padding:16px 20px}.customer-profile-fields input:focus{box-shadow:none;border-color:#0088eb;outline:none}.customer-profile-fields input:read-only{color:#768293;background:#f6f7f9}.customer-profile-fields input::placeholder{color:#9ba5b1}.customer-profile-actions{gap:16px;margin-top:32px;display:flex}.customer-profile-actions button{width:190px;min-height:52px;font:600 16px var(--font-roboto), Arial, sans-serif;border-radius:13px}.customer-profile-actions .customer-primary{margin:0}.customer-profile-cancel{color:#354052;background:#f4f6f8;border:1px solid #edf0f4}.customer-profile-cancel:hover:not(:disabled){background:#eaf0f5}.customer-profile-actions button:disabled{opacity:.5;cursor:default}.customer-profile-success{color:#0879bf;align-items:center;gap:8px;margin:24px 0 0;font-size:14px;display:flex}.customer-cabinet-error{color:#b42318;margin:20px 0 0;font-size:14px;line-height:1.6}.customer-cabinet-content .orders-app{min-height:0;font-family:var(--font-roboto), Arial, sans-serif;background:0 0}.customer-cabinet-content .orders-content{padding:0}.customer-cabinet-content .orders-hero-header h1{font-size:30px;font-weight:700}@media (max-width:1100px){.customer-cabinet-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.customer-cabinet-sidebar{padding-right:18px}.customer-cabinet-sidebar a,.customer-cabinet-sidebar button{gap:10px;padding-inline:12px;font-size:15px}}@media (max-width:760px){.customer-cabinet-layout{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px}.customer-cabinet-sidebar{border:0;border-bottom:1px solid #e5e7eb;padding:0 0 16px}.customer-cabinet-sidebar nav{flex-direction:row;gap:8px}.customer-cabinet-sidebar a,.customer-cabinet-sidebar button{text-align:center;flex-direction:column;flex:1;justify-content:center;gap:7px;width:auto;min-width:0;margin:0;padding:12px 5px;font-size:13px}.customer-profile h1,.customer-cabinet-content .orders-hero-header h1{font-size:26px}.customer-profile-identity{margin-bottom:26px}.customer-profile-fields{gap:22px}}@media (max-width:520px){.customer-profile-fields{grid-template-columns:minmax(0,1fr)}.customer-profile-actions button{flex:1;width:auto}.customer-profile-fields input{height:56px;padding-inline:16px}.customer-profile-identity{gap:12px}.customer-profile-avatar{width:64px;height:64px}}
