.account-page,.auth-page{padding:60px 0 100px}.account-layout{display:grid;gap:24px;min-width:0}@media(min-width:992px){.account-layout{grid-template-columns:280px 1fr;align-items:start}}.account-sidebar{background:var(--solox-white, #ffffff);border:1px solid var(--solox-border-color, #e8e3da);border-radius:14px;padding:18px;box-shadow:0 10px 30px #0000000d;width:100%;max-width:100%;min-width:0}.account-sidebar__title{font-size:18px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;color:var(--solox-black, #1c1a1d)}.account-nav{display:grid;gap:6px}.account-nav a{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--solox-black, #1c1a1d);border:1px solid transparent;transition:all .2s ease;font-weight:600}.account-nav a:hover,.account-nav a.is-active{background:#caa3541f;border-color:#caa35459;color:var(--solox-base, #caa354)}.account-nav__logout{margin-top:8px}.account-nav__logout .solox-btn{width:100%;justify-content:center}.account-nav__logout .solox-btn span{color:#fff}.account-content{background:var(--solox-white, #ffffff);border:1px solid var(--solox-border-color, #e8e3da);border-radius:14px;padding:24px;box-shadow:0 12px 40px #0000000d;width:100%;max-width:100%;min-width:0}.account-section-title{font-size:20px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.06em}.account-form-grid{display:grid;gap:16px}@media(min-width:768px){.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.table-responsive{width:100%;overflow-x:auto}.table-responsive table{min-width:600px}.account-form-grid .full{grid-column:1 / -1}.account-actions{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}.account-page .account-actions .solox-btn,.account-page .account-nav__logout .solox-btn{padding:10px 20px;font-size:11px;letter-spacing:.12em}.account-card__badges,.account-card__actions{justify-content:flex-end}.account-card__actions .solox-btn{padding:7px 14px;font-size:9px;letter-spacing:.12em}.account-card__actions{margin-top:auto;align-items:flex-end}.account-card__action-form{margin:0}.account-card__actions>.solox-btn,.account-card__action-form>.solox-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.account-card__body{margin-top:4px}.account-card__info{min-width:0}.account-card__aside{display:flex;flex-direction:column;gap:8px;align-items:flex-end;min-height:100%;text-align:right}.account-card__badges{margin-top:0}@media(max-width:991px){.account-card__aside{align-items:flex-start;text-align:left}.account-card__badges,.account-card__actions{justify-content:flex-start}.account-card__actions{margin-top:18px;align-items:flex-start}}.account-alert{border-radius:12px;padding:14px 18px;border:1px solid var(--solox-border-color, #e8e3da);background:var(--solox-gray, #f9f6f1);color:var(--solox-black, #1c1a1d);font-weight:500;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transition:opacity .2s ease,transform .2s ease}.account-alert--dismissed{opacity:0;transform:translateY(-4px)}.account-alert--success{background:#2a9d671a;border-color:#2a9d6759;color:#2a7a55}.account-alert--error{background:#e24c4b14;border-color:#e24c4b59;color:#b13b3a}.account-alert__list{margin:0;padding-left:18px;display:grid;gap:4px}.account-alert__close{border:0;background:transparent;color:inherit;font-size:14px;line-height:1;padding:0}.account-alert__text,.account-alert__body{flex:1}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{padding:12px 10px;border-bottom:1px solid var(--solox-border-color, #e8e3da);text-align:left}.account-table th{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--solox-text, #838184)}.account-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.account-status-pill.is-success{background:#2a9d6726;color:#2a9d67}.account-status-pill.is-warning{background:#ea9c2926;color:#ea9c29}.account-status-pill.is-info{background:#3178ff26;color:#3178ff}.account-status-pill.is-danger{background:#e24c4b26;color:#e24c4b}.account-card{border:1px solid var(--solox-border-color, #e8e3da);border-radius:12px;padding:16px;background:var(--solox-white, #ffffff)}.account-card--compact{padding:12px 14px}.account-card--summary .account-card__meta{margin-top:6px}.account-order-details{padding:20px}.account-order-details .account-section-title{margin-top:18px;margin-bottom:10px}.account-order-details .account-table td{vertical-align:top}.account-order-details .account-card--summary{margin-bottom:12px}.order-item__meta{display:flex;gap:12px;align-items:flex-start}.order-item__thumb{width:72px;height:72px;border-radius:10px;border:1px solid var(--solox-border-color, #e8e3da);overflow:hidden;background:var(--solox-white, #ffffff);flex:0 0 72px}.order-item__thumb img{width:100%;height:100%;object-fit:cover;display:block}.order-item__name{font-weight:600;margin-bottom:4px}.account-card+.account-card{margin-top:12px}.account-card__title{font-weight:700;margin-bottom:6px}.account-card__meta{color:var(--solox-text, #838184);font-size:14px}.account-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px solid rgba(202,163,84,.45);background:#caa35429;font-size:11px;font-weight:600;color:var(--solox-base, #caa354)}.auth-card{background:var(--solox-white, #ffffff);border:1px solid var(--solox-border-color, #e8e3da);border-radius:16px;padding:30px;box-shadow:0 18px 40px #00000014}.auth-card__title{font-size:24px;margin-bottom:16px}.auth-links{font-size:14px;display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.auth-links a{color:var(--solox-base, #caa354);text-decoration:underline}.main-header__account{display:inline-flex;align-items:center;gap:6px;color:var(--solox-black, #1c1a1d);text-decoration:none;font-weight:600}.main-header__account:hover{color:var(--solox-base, #caa354)}.login-page__form-input-box input[type=text],.login-page__form-input-box input[type=tel]{height:58px;width:100%;border:none;background-color:var(--solox-gray, #f9f6f1);padding-left:30px;padding-right:30px;outline:none;font-size:14px;color:var(--solox-text, #838184);display:block;font-weight:500}.login-page__form{position:relative;display:block;padding:30px;border:1px solid var(--solox-border-color, #e8e3da)}.login-page__form-btn-box{display:flex;flex-direction:column}.login-page__form-btn-box.google-sign-in{justify-content:center;align-content:center}.login-page__form-forgot-password a{margin-top:20px}.auth-divider{margin:16px 0;text-align:center;color:var(--solox-text, #838184);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.login-page__form-input-box.is-password{position:relative}.login-page__form-input-box.is-password input{padding-right:52px}.password-toggle{position:absolute;right:16px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--solox-text, #838184);font-size:16px;line-height:1;padding:0}.password-toggle.is-active{color:var(--solox-base, #caa354)}.auth-form-overlay{position:absolute;inset:0;border-radius:12px;background:rgba(var(--solox-black-rgb, 28, 26, 29),.25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:5}.auth-form-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(202,163,84,.2);border-top-color:var(--solox-base, #caa354);animation:spin .8s linear infinite}.login-page__form.is-loading .auth-form-overlay{display:flex}html[data-theme=dark] .auth-form-overlay{background:rgba(var(--solox-white-rgb, 255, 255, 255),.08)}.gsi-material-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-webkit-appearance:none;background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:4px;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:0 12px;position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:400px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:10px;min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:center;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:0;flex-grow:0;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;inset:0;opacity:0;position:absolute}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}html[data-theme=dark] .gsi-material-button{background-color:#131314;color:#e3e3e3;border-color:#8e918f}html[data-theme=dark] .gsi-material-button:disabled{background-color:#13131461;border-color:#8e918f1f}html[data-theme=dark] .gsi-material-button:disabled .gsi-material-button-state{background-color:#e3e3e31f}html[data-theme=dark] .gsi-material-button:not(:disabled):active .gsi-material-button-state,html[data-theme=dark] .gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#fff;opacity:12%}html[data-theme=dark] .gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#fff;opacity:8%}.account-nav a:hover,.account-nav a.is-active,.account-badge,.auth-links a,.main-header__account:hover,.password-toggle.is-active{color:var(--solox-base, #caa354)}.account-alert__close,.password-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
