#sx-open-button{position:absolute;bottom:-3rem;right:20px;width:2.5rem;height:2.5rem;padding:0 6px;font-size:9px;box-shadow:0 0 5px 2px rgb(255 0 0/38%);background-color:#333;color:#fff;border:1px solid #e60000}#sx-component-root{font-family:Inter,sans-serif;background-color:#1e293b;color:#f1f5f9;position:fixed;top:0;left:0;width:100%;height:100%;z-index:2;overflow-y:auto;flex-direction:column}#sx-position-modal{z-index:3}#sx-controls-section{position:sticky;top:0;z-index:1;background-color:#1e293b;padding-top:1rem;margin-top:-1rem}#sx-modal-image{max-height:50vh;width:auto;margin:0 auto}#sx-header{padding:1rem 2rem;border-bottom:1px solid #1e293b}#sx-main-content{flex-grow:1;padding:1rem 2rem;overflow-y:auto}#sx-component-root h1,#sx-component-root h2,#sx-component-root h3{color:#ef4444}#sx-component-root button.primary{background-color:#ef4444;color:#fff}#sx-component-root button.primary:hover{background-color:#b91c1c}#sx-component-root button.secondary{background-color:#64748b;color:#fff}#sx-component-root button.secondary:hover{background-color:#475569}#sx-component-root input,#sx-component-root select,#sx-component-root textarea{background-color:#475569;color:#f1f5f9;border:1px solid #64748b;border-radius:.5rem}#sx-component-root input:focus,#sx-component-root select:focus,#sx-component-root textarea:focus{outline:none;--tw-ring-color:#ef4444;box-shadow:0 0 0 2px var(--tw-ring-color)}.position-item-sx{background-color:#1e293b;border-radius:.75rem;cursor:pointer;transition:all .2s ease-in-out}.position-item-sx:hover{background-color:#475569;transform:translateY(-4px)}.star-rating-sx .star{color:#64748b;font-size:1.75rem;cursor:pointer;transition:color .2s}.star-rating-sx .star.hovered,.star-rating-sx .star.rated,.star-rating-sx .star:hover{color:#f59e0b}.sx-modal-overlay{display:none;background-color:rgba(0,0,0,.9)}.sx-modal-content{background-color:#1e293b;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:100%;max-height:100%}.form-checkbox-sx{color:#ef4444}.form-checkbox-sx:focus{--tw-ring-color:#ef4444}