.projector-controls{margin:20px 0;border:1px solid #e6d8bd;border-radius:20px;overflow:hidden;background:#fffdf8;color:#442132;box-shadow:0 8px 24px #54213808}.projector-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 26px;border-bottom:1px solid #eadfcf}.projector-heading h4{font-size:21px;margin:5px 0 7px;line-height:1.2}.projector-heading p{margin:0;font-size:13px;line-height:1.5;color:#73636b}.projector-heading .eyebrow{font-size:10px;letter-spacing:.14em;color:#947242}.projector-heading a{white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0!important}.projector-config{padding:24px 26px;display:grid;gap:18px}.projector-draw-fields,.projector-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.projector-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#563547;font-size:13px;font-weight:700}.projector-controls label small{font-weight:400;color:#80717a}.projector-controls label input,.projector-controls label select{flex-basis:100%;min-width:0;width:100%;height:48px;box-sizing:border-box;border:1px solid #dcd6cf;border-radius:11px;background:#fff;padding:0 13px;font:500 14px Outfit,Arial,sans-serif;color:#34242c;outline:none;margin:2px 0 0}.projector-controls label input:focus,.projector-controls label select:focus{border-color:#711a39;box-shadow:0 0 0 3px #711a3915}.projector-controls input[type=file]{padding:7px;font-size:12px}.projector-controls input::file-selector-button{border:0;background:#f1e8dc;color:#633247;border-radius:7px;padding:8px 10px;margin-right:10px;cursor:pointer}.projector-sequence{padding:20px 26px;background:#f7f2e9;border-top:1px solid #eadfcf;border-bottom:1px solid #eadfcf}.projector-step-label{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;color:#877156;margin-bottom:12px}.projector-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.projector-actions button{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:52px;padding:10px!important;margin:0!important;border-radius:11px!important;font-size:13px!important;line-height:1.25;text-align:center}.step-number{display:inline-grid;place-items:center;min-width:23px;height:23px;border-radius:50%;background:#711a3910;font-size:11px;font-weight:800}.primary-btn .step-number{background:#ffffff25}.projector-controls button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.projector-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 26px}.projector-bottom p{margin:0;font-size:12px;line-height:1.5;color:#73636b}.projector-bottom button{flex-shrink:0;margin:0!important;font-size:12px;padding:10px 14px!important;min-height:38px;background:transparent!important}.projector-controls .outline-btn{border:1px solid #d8c4a2!important;color:#711a39;background:#fffdf8}html[data-theme=dark] .projector-controls{background:#1a2128;color:#f5eeee;border-color:#4b4147}html[data-theme=dark] .projector-heading,html[data-theme=dark] .projector-sequence{border-color:#4b4147}html[data-theme=dark] .projector-sequence{background:#24252d}html[data-theme=dark] .projector-controls label,html[data-theme=dark] .projector-controls p{color:#d0c4cb}html[data-theme=dark] .projector-controls label input,html[data-theme=dark] .projector-controls label select{background:#202934;color:#fff;border-color:#46515b}html[data-theme=dark] .projector-controls .outline-btn{background:#202934;color:#f0d9b0;border-color:#6b5c4a!important}@media(max-width:1100px){.projector-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.projector-heading{align-items:flex-start;flex-direction:column;padding:20px}.projector-config,.projector-sequence{padding:20px}.projector-draw-fields,.projector-fields{grid-template-columns:1fr;gap:16px}.projector-bottom{padding:16px 20px;align-items:flex-start;flex-direction:column}.projector-heading h4{font-size:19px}}
