.ota-account{background:#f8f3e9;color:#2f2418;min-height:65vh;padding:48px 0 80px}.ota-account__shell{margin:0 auto;max-width:1180px;padding:0 24px}.ota-account__hero{background:linear-gradient(135deg,#102c23,#174536);color:#fff;padding:44px 0}.ota-account__eyebrow{color:#d6ad68;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ota-account__hero h1{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.3rem);margin:10px 0}.ota-account__hero p{color:#e5eee9;max-width:700px}.ota-account__layout{display:grid;gap:28px;grid-template-columns:230px minmax(0,1fr)}.ota-account__nav{align-self:start;background:#fff;border:1px solid #e5d8c4;border-radius:18px;display:grid;gap:4px;padding:12px;position:sticky;top:24px}.ota-account__nav a,.ota-account__logout{background:transparent;border:0;border-radius:10px;color:#3c3024;cursor:pointer;font:inherit;padding:11px 12px;text-align:left;text-decoration:none}.ota-account__nav a:hover,.ota-account__nav a.is-active,.ota-account__logout:hover{background:#eef4f0;color:#123c2e}.ota-account__logout{width:100%}.ota-account__content{min-width:0}.ota-account__card{background:#fff;border:1px solid #e5d8c4;border-radius:18px;box-shadow:0 12px 30px rgba(49,34,17,.06);margin-bottom:22px;padding:24px}.ota-account__card h2,.ota-account__card h3{font-family:Georgia,serif;margin-top:0}.ota-account__grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.ota-account__stat{background:#f8f5ef;border-radius:14px;padding:18px}.ota-account__stat strong{display:block;font-family:Georgia,serif;font-size:1.8rem}.ota-account__table-wrap{overflow:auto}.ota-account__table{border-collapse:collapse;width:100%}.ota-account__table th,.ota-account__table td{border-bottom:1px solid #eadfce;padding:13px 10px;text-align:left;white-space:nowrap}.ota-account__table th{color:#6a5844;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.ota-account__button{align-items:center;background:#164534;border:1px solid #164534;border-radius:10px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:11px 17px;text-decoration:none}.ota-account__button--secondary{background:#fff;color:#164534}.ota-account__button--danger{background:#fff;border-color:#9b3737;color:#8a2929}.ota-account__form{display:grid;gap:16px}.ota-account__form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ota-account__field{display:grid;gap:7px}.ota-account__field span{font-size:.82rem;font-weight:700}.ota-account__field input,.ota-account__field select,.ota-account__field textarea{background:#fff;border:1px solid #cebfa9;border-radius:10px;color:#2f2418;font:inherit;padding:12px}.ota-account__field--full{grid-column:1/-1}.ota-account__check{align-items:flex-start;display:flex;gap:9px}.ota-account__alert{border-radius:12px;margin-bottom:18px;padding:13px 15px}.ota-account__alert--error{background:#fae8e8;color:#7a2424}.ota-account__alert--success{background:#e7f3eb;color:#245f38}.ota-account__muted{color:#756653}.ota-account__actions{display:flex;flex-wrap:wrap;gap:10px}.ota-account__address-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ota-account__address{border:1px solid #e5d8c4;border-radius:14px;padding:18px}.ota-account__badge{background:#edf4ef;border-radius:999px;color:#245f38;display:inline-block;font-size:.74rem;font-weight:700;padding:5px 9px}.ota-account__timeline{border-left:2px solid #d4b77f;display:grid;gap:18px;margin-left:7px;padding-left:22px}.ota-account__timeline-item{position:relative}.ota-account__timeline-item:before{background:#164534;border:3px solid #fff;border-radius:50%;content:"";height:11px;left:-29px;position:absolute;top:4px;width:11px}.ota-account__auth{margin:0 auto;max-width:620px}.ota-account__auth-links{display:flex;justify-content:space-between;margin-top:18px}.ota-account__empty{color:#756653;padding:18px 0}.ota-account__money{font-variant-numeric:tabular-nums;font-weight:700}@media(max-width:800px){.ota-account__layout{grid-template-columns:1fr}.ota-account__nav{display:flex;overflow:auto;position:static}.ota-account__nav a,.ota-account__logout{white-space:nowrap}.ota-account__grid,.ota-account__address-grid{grid-template-columns:1fr}}@media(max-width:560px){.ota-account{padding-top:28px}.ota-account__shell{padding:0 16px}.ota-account__card{padding:18px}.ota-account__form-grid{grid-template-columns:1fr}.ota-account__field--full{grid-column:auto}.ota-account__auth-links{align-items:flex-start;flex-direction:column;gap:10px}}
