.app-shell:has(.publish-selection){display:block!important}.app-shell:has(.publish-selection)>.sidebar{display:none!important}.app-shell:has(.publish-selection) .panel-top{display:none!important}.app-shell:has(.publish-selection) .panel-body{padding:0!important}.app-shell:has(.publish-selection) .publish-hero{border-radius:0!important;margin:0!important;min-height:155px;padding:25px max(3.15vw,30px)!important;background:linear-gradient(90deg,#031e3aef,#031e3a77 55%,transparent),url('assets/contact-river.png') center/cover!important}.app-shell:has(.publish-selection) .publish-hero h1{font-size:36px!important}.app-shell:has(.publish-selection) .publish-workspace{max-width:1536px;margin:auto;padding:20px max(3.15vw,30px);background:#f5faff;border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1fr) 310px!important}.app-shell:has(.publish-selection) .wizard-card{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}.publish-selection,.publish-basic-section{background:white;border:1px solid #dce8f7;border-radius:13px;padding:20px;margin-bottom:12px}.publish-selection h2,.publish-basic-section h2{font-size:21px!important;margin:0 0 5px!important}.publish-selection>p,.publish-basic-section>p{font-size:13px;color:#53759f;margin:0 0 18px}.publish-group-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.publish-group-cards>button{background:white;overflow:hidden;border:1px solid #dce8f7;border-radius:12px;padding:0;text-align:left;cursor:pointer;color:#061f45;box-shadow:0 3px 10px #006bff09}.publish-group-cards>button.selected{border:2px solid #006bff;background:#f1f9ff;box-shadow:0 4px 14px #006bff19}.publish-group-cards>button>img{width:100%;height:105px;object-fit:cover;display:block}.publish-group-cards>button>div{display:flex;align-items:center;gap:12px;padding:13px 12px}.publish-group-cards i{display:grid;place-items:center;width:48px;height:48px;flex:none;color:white;background:linear-gradient(130deg,#006bff,#00baff);border-radius:50%}.publish-group-cards i svg{width:26px;height:26px}.publish-group-cards strong{font-size:13px;display:block;margin-bottom:5px}.publish-group-cards small{font-size:11px;color:#6482ac;line-height:1.4;display:block}.publish-subtypes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 22px;padding-bottom:22px;border-bottom:1px solid #e4edf7}.publish-subtypes button{border:1px solid #dce8f7;border-radius:9px;padding:0;overflow:hidden;background:white;cursor:pointer;color:#14345c}.publish-subtypes button.selected{border:2px solid #006bff;background:#eaf6ff}.publish-subtypes img{width:100%;height:85px;object-fit:cover;display:block}.publish-subtypes span{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 5px;font-size:11px;font-weight:700}.publish-subtypes svg{width:16px;height:16px;flex:none}.publish-basic-section>.form-grid{margin-top:20px}.publish-basic-section .field span{font-size:13px}.publish-basic-section .form-grid>.field:has(input[name="title"]){grid-column:1/-1}.app-shell:has(.publish-selection) .wizard-actions{padding:15px;background:white;border-radius:12px;border:1px solid #e4edf7;margin-top:15px!important}.app-shell:has(.publish-selection) .wizard-actions .btn{min-width:155px}.app-shell:has(.publish-selection) .publish-advice section{background:#fff!important;border-color:#dce8f7!important}.app-shell:has(.publish-selection) .publish-advice section:first-child{background:#f8fbff!important}.app-shell:has(.publish-selection) .publish-advice li{line-height:1.7;margin:12px 0}.app-shell:has(.publish-selection) .publish-advice h2{font-size:15px!important}.app-shell:has(.publish-selection) .publish-advice section:nth-child(2)>img{aspect-ratio:1.6}.app-shell:has(.publish-selection) .publish-advice strong{font-size:14px}.app-shell:has(.publish-selection) .publish-advice p{font-size:22px}.app-shell:has(.publish-selection) .wizard-steps{margin-bottom:18px!important}.app-shell:has(.publish-selection) .wizard-step{font-size:12px!important}.app-shell:has(.publish-selection) .wizard-step span{width:39px;height:39px}
@media(max-width:1100px){.app-shell:has(.publish-selection) .publish-workspace{grid-template-columns:1fr!important}.publish-advice{grid-template-columns:1fr 1fr!important}.publish-group-cards{gap:10px}.publish-group-cards>button>div{padding:10px;gap:8px}.publish-group-cards i{width:36px;height:36px}.publish-group-cards small{font-size:10px}}@media(max-width:650px){.app-shell:has(.publish-selection) .publish-workspace{padding:15px!important}.app-shell:has(.publish-selection) .publish-hero{padding:20px!important}.app-shell:has(.publish-selection) .publish-hero h1{font-size:29px!important}.publish-group-cards{grid-template-columns:1fr 1fr}.publish-subtypes{grid-template-columns:repeat(2,1fr)}.publish-group-cards>button>img{height:85px}.publish-selection,.publish-basic-section{padding:15px}.publish-advice{grid-template-columns:1fr!important}.publish-basic-section .form-grid>.field{grid-column:1/-1}.app-shell:has(.publish-selection) .wizard-actions .btn{min-width:0}.publish-group-cards small{font-size:11px}}
.nexo-publish.publish-selection{background:transparent;border:0;border-radius:0;padding:0;margin:0}.publish-basic-section .field input,.publish-basic-section .field select{min-height:40px}.publish-basic-section .field input:focus,.publish-basic-section .field select:focus{border-color:#006bff}.publish-group-cards button.selected{position:relative}.publish-group-cards button.selected:after,.publish-subtypes button.selected:after{content:'✓';position:absolute;top:9px;right:9px;background:#006bff;color:white;border:2px solid white;border-radius:50%;width:22px;height:22px;display:grid;place-items:center;font-size:13px}.publish-subtypes button{position:relative}
.app-shell:has(.publish-selection){max-width:none!important;width:100%!important;margin:0!important}.app-shell:has(.publish-selection)>.panel-content{max-width:none!important;width:100%!important}.app-shell:has(.publish-selection) .publish-workspace{box-sizing:border-box;width:100%}.app-shell:has(.publish-selection) .publish-hero{box-sizing:border-box;width:100%}.publish-basic-section .field>input,.publish-basic-section .field>select{width:100%;box-sizing:border-box}.publish-group-cards button:focus-visible,.publish-subtypes button:focus-visible{outline:3px solid #00c2ff;outline-offset:3px}
.publish-group-cards>button{display:block!important;padding:0!important}.publish-support h2{display:flex;align-items:center;gap:9px}.publish-support h2 svg{width:28px;height:28px;color:#006bff}.publish-support p{font-size:12px!important;font-weight:400!important;color:#6482ac!important}.publish-support .btn{display:flex;justify-content:center;font-size:12px;margin-top:14px;border-color:#006bff;color:#006bff;background:white}
