.ta-account-wrap{position:relative;flex-shrink:0}.ta-user-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:90;width:292px;max-width:calc(100vw - 24px);padding:8px;border:1px solid #576556;border-radius:8px;background:#17221b;color:#f3eedd;box-shadow:0 12px 36px #0005}.ta-user-menu[hidden]{display:none}.ta-user-identity{padding:12px;border-bottom:1px solid #ffffff20;display:grid;gap:6px;overflow-wrap:anywhere}.ta-user-menu button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:4px;text-align:left;font:inherit;color:inherit;background:transparent}.ta-user-menu button:hover,.ta-user-menu button:focus-visible{background:#ffffff10;outline:2px solid #bf7349;outline-offset:-2px}.ta-user-menu svg{width:19px;height:19px;color:#d9b667}.ta-profile-dialog{max-width:570px;height:auto!important}.ta-profile-fields{display:grid;gap:14px;margin-top:24px}.ta-profile-fields input,.ta-profile-fields select{min-height:48px;width:100%;padding:10px;border:1px solid #bdc6bb;border-radius:6px;background:#fff;font:inherit}.ta-session-loading{opacity:.65;min-width:42px}.ta-session-loading #altivoAccountLabel{color:transparent;background:#d7ddd3;border-radius:4px}.ta-lots-dialog{width:min(760px,calc(100% - 24px));max-height:90dvh;border:1px solid #576556;border-radius:8px;padding:24px;color:#f3eedd;background:#17221b;overflow:auto}.ta-lots-dialog::backdrop,.ta-publisher::backdrop{background:#071009bb;backdrop-filter:blur(5px)}.ta-lots-dialog header{display:flex;justify-content:space-between;gap:16px}.ta-lots-dialog header button{width:48px;height:48px;border:0;background:transparent;color:inherit}.ta-lots-dialog article{border-bottom:1px solid #ffffff20;padding:16px 0}.ta-lots-dialog #taNewLot{margin-top:24px}
.ta-publisher{--ta-copper:#c77b4d;--ta-muted:#bdc9bd;--ta-line:#465447;width:min(1120px,calc(100% - 32px));height:min(820px,92dvh);max-height:92dvh;max-width:none;padding:0;border:1px solid var(--ta-line);border-radius:8px;background:#101a14;color:#f3eedd;overflow:hidden;font-family:inherit}.ta-publisher[open]{display:flex;flex-direction:column}.ta-publisher *{box-sizing:border-box}.ta-publisher [hidden]{display:none!important}.ta-publish-header{flex:none;padding:22px 28px 18px;border-bottom:1px solid var(--ta-line);background:#17221b}.ta-publish-heading{display:flex;justify-content:space-between;gap:16px;align-items:center}.ta-publish-heading h2{margin:0 0 6px;font-size:26px;color:#f3eedd}.ta-publish-heading p{margin:0;color:var(--ta-muted);font-size:13px}.ta-publish-heading button{width:48px;height:48px;border:1px solid var(--ta-line);border-radius:6px;background:transparent;color:#f3eedd;display:grid;place-items:center;flex:none}.ta-steps{display:flex;list-style:none;margin:20px 0 0;padding:0;gap:10px}.ta-steps li{flex:1;border-top:3px solid var(--ta-line);padding-top:9px;font-size:12px;color:var(--ta-muted)}.ta-steps li[aria-current="step"]{border-color:var(--ta-copper);color:#f3eedd;font-weight:700}.ta-steps li.ta-done{border-color:#b4c5b3}.ta-publish-body{flex:1;min-height:0;overflow:auto;padding:26px 28px;display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:36px;overscroll-behavior:contain}.ta-publish-body h3{font-size:19px;margin:0 0 20px;color:#f3eedd}.ta-publish-body p{line-height:1.5}.ta-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px}.ta-fields label,.ta-media-step label{display:grid;gap:8px;font-size:13px;font-weight:600;color:#f3eedd}.ta-fields .ta-full{grid-column:1/-1}.ta-publisher input:not([type="checkbox"]):not([type="file"]),.ta-publisher select,.ta-publisher textarea{width:100%;min-height:48px;padding:12px;border:1px solid #657466;border-radius:6px;background:#1f2d23;color:#f3eedd;font:inherit;font-size:16px}.ta-publisher select{padding-right:28px}.ta-publisher textarea{min-height:118px;resize:vertical}.ta-publisher :is(input,select,textarea,button,a):focus-visible{outline:2px solid #eb9c67;outline-offset:3px}.ta-publisher small{font-size:12px;color:var(--ta-muted);font-weight:400}.ta-publisher .ta-field-error{color:#ffb5a5}.ta-publisher [aria-invalid="true"]{border-color:#ffb5a5!important}.ta-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:22px}.ta-category{padding:6px;border:1px solid var(--ta-line);border-radius:6px;background:#1f2d23;color:#f3eedd;min-width:0;min-height:48px;font:inherit;font-size:11px}.ta-category img{display:block;aspect-ratio:1;width:100%;object-fit:cover;border-radius:3px;margin-bottom:7px}.ta-category[aria-pressed="true"]{border-color:#e6b171;box-shadow:inset 0 0 0 1px #e6b171;background:#334436}.ta-preview{position:sticky;top:0;min-width:0}.ta-preview>p{color:var(--ta-muted);font-size:12px;margin:0 0 10px}.ta-preview-card{border:1px solid var(--ta-line);border-radius:8px;overflow:hidden;background:#1d2a21}.ta-preview-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.ta-preview-card div{padding:18px}.ta-preview-card h3{font-size:18px;margin-bottom:8px;overflow-wrap:anywhere}.ta-preview-card p{font-size:13px;color:var(--ta-muted)}.ta-preview-card strong{font-size:21px;color:#e4bd73}.ta-preview-card small{display:block;margin-top:14px}.ta-publish-footer{flex:none;padding:16px 28px;border-top:1px solid var(--ta-line);display:flex;align-items:center;justify-content:space-between;gap:16px;background:#17221b}.ta-publish-footer>div{display:flex;gap:10px}.ta-publisher .ta-btn{min-height:48px;padding:12px 18px;border:1px solid var(--ta-line);border-radius:6px;font:inherit;font-weight:700;color:#f3eedd;background:transparent;cursor:pointer}.ta-publisher .ta-btn-primary{background:#c77b4d;border-color:#c77b4d;color:#0b160e}.ta-publisher button:disabled{opacity:.55;cursor:wait}.ta-publish-footer small{display:block}.ta-status{margin:0 0 18px;padding:12px 14px;background:#243c2c;border-left:3px solid #d8bb77;font-size:13px}.ta-status.ta-error{border-color:#ffb5a5;background:#432a25}.ta-dropzone{padding:28px 16px;border:1px dashed #8a9b89;border-radius:6px;text-align:center;background:#1f2d23;margin-bottom:16px}.ta-dropzone.ta-dragover{border-color:#e6b171;background:#334436}.ta-dropzone svg{width:30px;height:30px;color:#e6b171}.ta-dropzone p{margin:8px 0}.ta-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px}.ta-photo{border:1px solid var(--ta-line);border-radius:6px;overflow:hidden;min-width:0}.ta-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ta-photo small{display:block;padding:8px}.ta-photo div{display:flex;justify-content:space-between}.ta-photo button{border:0;color:#f3eedd;background:#2d3b30;min-height:48px;min-width:40px;flex:1}.ta-photo svg{width:16px;height:16px}.ta-review-section{padding:16px 0;border-bottom:1px solid var(--ta-line)}.ta-review-section>div{display:flex;justify-content:space-between;gap:12px}.ta-review-section h4{margin:0}.ta-review-section button{border:0;background:transparent;color:#e6b171;min-height:48px;padding:8px 12px}.ta-review-section p{font-size:13px;color:var(--ta-muted);overflow-wrap:anywhere}.ta-check{display:flex!important;align-items:center;gap:12px}.ta-check input{width:20px;height:20px;accent-color:#c77b4d}.ta-success{padding:42px 0;text-align:center}.ta-success>svg{width:60px;height:60px;color:#d8bb77}.ta-success h3{margin-top:20px}.ta-success p{color:var(--ta-muted)}
@media(max-width:760px){.ta-publisher{width:calc(100% - 12px);height:96dvh;max-height:96dvh}.ta-publish-header{padding:16px}.ta-publish-heading h2{font-size:23px}.ta-publish-heading p{max-width:220px}.ta-steps{gap:6px}.ta-steps li{font-size:11px}.ta-publish-body{display:block;padding:22px 16px}.ta-preview{position:static;margin-top:24px}.ta-preview-card{max-width:340px}.ta-publish-footer{padding:12px 16px;gap:8px}.ta-publish-footer .ta-btn{padding:12px;font-size:13px}.ta-publish-footer>div{gap:6px}.ta-publish-footer>div:first-child{display:block}.ta-publish-footer small{font-size:10px}.ta-fields{gap:16px 12px}.ta-categories{gap:5px}.ta-category{padding:4px;font-size:10px}.ta-user-menu{position:fixed;right:12px;top:100px}.ta-lots-dialog{padding:18px}}
@media(prefers-reduced-motion:no-preference){.ta-step{animation:ta-enter .18s ease-out}@keyframes ta-enter{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}}
.altivo-account-trigger[aria-busy="true"]{opacity:.65}.altivo-account-trigger[aria-busy="true"] #altivoAccountLabel{color:transparent;background:#d7ddd3;border-radius:4px}
.ta-photos .ta-photo button{min-width:48px}.ta-photos .ta-photo div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.ta-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-photos .ta-photo button{padding:8px 0}}
.ta-profile-dialog{overflow:auto!important;overscroll-behavior:contain}
.ta-breed-field{display:grid;gap:8px;align-content:start;min-width:0}.ta-publisher #taBreedToggle{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;width:100%;padding:12px;border:1px solid #657466;border-radius:6px;background:#1f2d23;color:#f3eedd;font:inherit;font-size:16px;text-align:left;cursor:pointer}.ta-publisher #taBreedToggle span{min-width:0;overflow-wrap:anywhere}.ta-publisher #taBreedToggle svg{width:18px;height:18px;flex:none}.ta-publisher #taBreedToggle:disabled{opacity:.65;cursor:not-allowed}.ta-publisher #taBreedOptions{max-height:240px;overflow:auto;border:1px solid #c9a24b;border-radius:6px;background:#17221b;overscroll-behavior:contain}.ta-publisher #taBreedOptions button{display:block;width:100%;min-height:48px;padding:12px;text-align:left;border:0;background:transparent;color:#f3eedd;font:inherit;font-size:16px;cursor:pointer}.ta-publisher #taBreedOptions button:hover,.ta-publisher #taBreedOptions .ta-breed-active{background:#334436}.ta-publisher #taBreedOptions [aria-selected="true"]{color:#e6c76a;font-weight:700}
.ta-publisher .ta-btn svg{width:18px;height:18px;vertical-align:middle;margin-right:8px}
.ta-publisher .ta-fields{align-items:start}
.ta-publisher .ta-fields>label{align-content:start}
.ta-publisher .ta-fields>label>select{height:48px;min-height:48px}
.ta-breed-field+label{align-content:start}
@media(max-width:760px){.ta-publish-footer #taSaveDraft{width:48px;min-width:48px;padding:12px;display:grid;place-items:center}.ta-publish-footer #taSaveDraft svg{margin:0}.ta-publish-footer #taSaveDraft span{display:none}.ta-publish-footer>div:last-child .ta-btn{white-space:nowrap}.ta-publish-footer{min-height:90px}}
