.account-page{padding-block:var(--space-9);max-width:760px}.auth-skeleton{display:flex;align-items:center;gap:var(--space-5);padding-block:var(--space-4);padding-inline:0}.auth-skeleton[hidden]{display:none}.auth-skeleton-body{display:flex;flex-direction:column;gap:var(--space-2);flex:1}.auth-card{padding:var(--space-8);max-width:420px}.auth-card h1{margin-bottom:var(--space-1)}.auth-form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-6)}.pw-wrap{position:relative}.pw-wrap .input{padding-right:calc(var(--space-8) + var(--space-3));width:100%}.pw-toggle{position:absolute;right:var(--space-2-5);top:50%;transform:translateY(-50%);color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius)}.pw-toggle:hover{color:var(--text)}.auth-form .field[hidden]{display:none}.auth-secondary{display:flex;gap:var(--space-1)}.auth-sec-btn{flex:1;justify-content:center;font-size:.8rem;padding:.35em .5em;color:var(--text-muted)}.auth-sec-btn:hover{color:var(--accent)}.form-error{font-size:var(--text-base);color:var(--accent)}.form-success{font-size:var(--text-base);color:var(--color-success)}.user-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.user-header-main{display:flex;align-items:center;gap:var(--space-5);min-width:0;flex:1 1 12rem}.user-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.profile-header-edit-btn{border-color:var(--accent);color:var(--accent);font-weight:600}.profile-header-edit-btn:hover{background:var(--accent-soft);border-color:var(--accent-h);color:var(--accent-h)}.user-avatar{width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent);font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-header h1{font-size:1.5rem}.orders-section h2{margin-bottom:var(--space-3)}.orders-list{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-2)}.orders-filters{padding:var(--space-4);margin-bottom:var(--space-4)}.orders-filters-title{font-size:.85rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-3)}.orders-filter-fields{display:flex;flex-wrap:nowrap;align-items:flex-end;gap:var(--space-2-5);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.orders-filter-fields .field{flex:1 1 0;min-width:7.5rem}.orders-filter-fields .field label{white-space:nowrap}.orders-filter-reset{flex:0 0 auto;justify-content:center;align-self:flex-end;min-height:2.45rem}.orders-filter-empty{padding-block:var(--space-6);text-align:center}.orders-empty-hint{padding-block:var(--space-8);text-align:center}.orders-skeleton-card{height:80px;border-radius:var(--radius-lg)}.orders-list>.orders-skeleton-card:first-of-type{margin-top:var(--space-4)}.orders-list>.orders-skeleton-card:not(:first-of-type){margin-top:var(--space-3)}.companies-skeleton-card{height:76px;border-radius:var(--radius-lg)}.order-card{padding:var(--space-4) var(--space-5)}.order-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-1-5)}.order-id{font-weight:600;font-size:.95rem}.order-meta{display:flex;flex-wrap:wrap;gap:var(--space-4);font-size:.875rem;color:var(--text-muted)}.order-company{font-size:.85rem;color:var(--text-muted);margin-top:var(--space-1-5)}.order-items{font-size:.85rem;color:var(--text-muted);margin-top:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1)}.order-documents{margin-top:var(--space-3-5);padding-top:var(--space-3-5);border-top:var(--border-width) solid var(--border)}.order-documents-title{font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-2)}.order-document-list{display:flex;flex-direction:column;gap:var(--space-1-5)}.order-document-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-2-5);padding:var(--space-2-5) var(--space-3);border:var(--border-width) solid var(--border);border-radius:var(--radius);background:var(--bg)}.order-document-link:hover{border-color:var(--accent);color:var(--accent)}.order-document-type{font-size:.7rem;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);white-space:nowrap}.order-document-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem}.order-document-action{font-size:.8rem;font-weight:700;white-space:nowrap}.order-status{font-size:.75rem;font-weight:600;padding:.2em .65em;border-radius:var(--radius-pill);text-transform:capitalize}.status-pending,.status-created{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.status-approved{background:var(--status-approved-bg);color:var(--status-approved-fg)}.status-waitpayment{background:var(--status-waitpayment-bg);color:var(--status-waitpayment-fg)}.status-inprogress{background:var(--status-inprogress-bg);color:var(--status-inprogress-fg)}.status-ready{background:var(--status-ready-bg);color:var(--status-ready-fg)}.status-finished{background:var(--status-finished-bg);color:var(--status-finished-fg)}.status-paid{background:var(--status-paid-bg);color:var(--status-paid-fg)}.status-delivered{background:var(--status-delivered-bg);color:var(--status-delivered-fg)}.status-cancelled{background:var(--status-cancelled-bg);color:var(--status-cancelled-fg)}.logout-btn{flex-shrink:0;white-space:nowrap}.user-phone{font-size:.85rem;margin-top:var(--space-1)}.account-profile-block[hidden]{display:none!important}.profile-section{margin-bottom:var(--space-2)}.profile-section h2{margin-bottom:var(--space-3-5)}.profile-form{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.profile-fields .field:last-child{grid-column:1 / -1}@media (max-width: 520px){.profile-fields{grid-template-columns:1fr}.profile-fields .field:last-child{grid-column:auto}}.pf-save-btn[hidden]{display:none}.companies-section h2{margin-bottom:var(--space-3-5)}.companies-list{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.companies-empty{margin-bottom:var(--space-4)}.company-card{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.company-name{font-weight:700}.company-details{margin-top:var(--space-1);font-size:.875rem;color:var(--text-muted)}.company-open-btn{margin-bottom:var(--space-3)}.company-form-panel{margin-top:var(--space-1)}.company-form-panel[hidden]{display:none!important}.company-form{display:flex;flex-direction:column;gap:var(--space-3-5);padding:var(--space-5)}.company-form h3{font-size:1rem}.company-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--space-3)}.company-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%}@media (max-width: 720px){.company-fields{grid-template-columns:1fr}}@media (max-width: 520px){.company-card{align-items:flex-start;flex-direction:column}.order-document-link{grid-template-columns:1fr;align-items:start}.order-document-type,.order-document-action{width:fit-content}}
