.publishContainer{max-width:820px;margin:0 auto;padding:2.25rem 2rem 4.5rem}.publishHint{border-radius:var(--radius);background:#ffc10721;border:1px solid #e6ac0059;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:.9rem 1.15rem;display:flex}.publishHint>i{color:var(--accent-dark);flex-shrink:0}.publishHint p{min-width:220px;color:var(--text);flex:1;margin:0;font-size:.9rem;line-height:1.55}.publishHint a{color:var(--primary);white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:1px;font-size:.88rem;font-weight:700;text-decoration:none}.publishHint a:hover{border-bottom-color:var(--primary)}.publishCard{background:var(--white);border:1px solid var(--gray-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.5rem}.publishSteps{border-bottom:1px solid var(--gray-dark);counter-reset:none;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0 0 2rem;padding:0 0 1.75rem;list-style:none;display:grid}.publishStep button{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:0;font-family:inherit;display:flex;position:relative}.publishStep button:disabled{cursor:default}.publishStep+.publishStep button:before{content:"";background:var(--gray-dark);width:calc(100% - 8px);height:2px;position:absolute;top:17px;right:calc(50% + 22px)}.publishStep.isDone button:before,.publishStep.isCurrent button:before{background:var(--primary)}.publishStepMark{background:var(--gray);border:2px solid var(--gray-dark);width:36px;height:36px;color:var(--text-light);z-index:1;transition:var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex;position:relative}.publishStepLabel{color:var(--text-light);text-align:center;font-size:.82rem;font-weight:600;line-height:1.3}.publishStep.isCurrent .publishStepMark{background:var(--primary);border-color:var(--primary);color:var(--white);box-shadow:0 0 0 4px #004c911f}.publishStep.isCurrent .publishStepLabel{color:var(--primary);font-weight:700}.publishStep.isDone .publishStepMark{background:var(--accent);border-color:var(--accent);color:var(--primary)}.publishStep.isDone .publishStepLabel{color:var(--text)}.formStep{flex-direction:column;gap:1.5rem;display:flex}.formHeader{margin-bottom:.25rem}.formHeader h2{color:var(--primary);margin:0 0 .35rem;font-size:1.35rem}.formHeader p{color:var(--text-light);margin:0;font-size:.92rem}.formGroup{flex-direction:column;gap:.45rem;display:flex}.formGroup label{color:var(--text);font-size:.88rem;font-weight:600}.formGroup label:not(:first-child){margin-top:.9rem}.formGroup select,.formGroup input[type=text],.formGroup input[type=tel],.formGroup input[type=date],.formGroup input[type=email]{border-radius:var(--radius);border:1px solid var(--gray-dark);width:100%;transition:var(--transition-fast);background:var(--white);color:var(--text);padding:.85rem 1rem;font-family:inherit;font-size:.98rem}.formGroup select:focus,.formGroup input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #004c911f}.publishRecap{background:var(--gray-light);border:1px solid var(--gray-dark);border-radius:var(--radius);padding:1.25rem 1.35rem}.publishRecap h3{letter-spacing:.07em;text-transform:uppercase;color:var(--text-light);margin-bottom:.9rem;font-size:.76rem;font-weight:700}.publishRecap dl{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:.85rem;margin:0;display:grid}.publishRecap dt{font-size:var(--micro);letter-spacing:.03em;text-transform:uppercase;color:var(--text-lighter);margin-bottom:.15rem;font-weight:600}.publishRecap dd{color:var(--text);word-break:break-word;margin:0;font-size:.95rem;font-weight:600}.btnContainer{gap:.85rem;margin-top:.5rem;display:flex}.wizardBtn{transition:var(--transition);cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:150px;padding:.9rem 2rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-flex}.wizardBtnPrimary{background:var(--accent);color:var(--primary)}.wizardBtnPrimary:hover:not(:disabled){background:var(--accent-dark)}.wizardBtnPrimary:disabled{background:var(--gray);color:var(--text-lighter);cursor:not-allowed}.wizardBtnOutline{color:var(--primary);border-color:var(--gray-dark);background:0 0}.wizardBtnOutline:hover{border-color:var(--primary);background:#004c910d}@media (max-width:768px){.publishContainer{padding:1.75rem 1.15rem 3rem}.publishCard{border-radius:var(--radius);padding:1.35rem}.publishStepLabel{font-size:var(--micro)}.publishStep+.publishStep button:before{right:calc(50% + 20px)}.btnContainer{flex-direction:column-reverse}.wizardBtn{width:100%}}
