.pcs-trigger-btn{background-color:#0866ff!important;color:#fff;border:none;border-radius:8px;padding:14px 28px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit}.pcs-trigger-btn:hover{background-color:#0650cc!important}.pcs-status-cleared{background:#e9f7ef;color:#1e6b3f}.pcs-status-pending{background:#fff6e8;color:#8a5c00}.pcs-overlay{position:fixed;inset:0;background-color:rgba(20,15,35,.6)!important;z-index:999999;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box}html.pcs-lock-scroll,body.pcs-lock-scroll{overflow:hidden!important}.pcs-modal{background-color:#fff!important;opacity:1!important;border-radius:14px;max-width:640px;width:100%;max-height:88vh;overflow-y:auto;padding:32px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.35);font-family:inherit}.pcs-close{position:absolute;top:16px;right:18px;background:0 0;border:none;font-size:26px;line-height:1;cursor:pointer;color:#888}.pcs-close:hover{color:#333}.pcs-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0866ff;margin-bottom:10px}.pcs-kicker-dot{color:#daa520}.pcs-progress{margin-bottom:20px}.pcs-progress-bar{background:#eee;border-radius:6px;height:6px;overflow:hidden}.pcs-progress-fill{background-color:#daa520!important;height:100%;transition:width .25s ease}.pcs-progress-label{font-size:12px;color:#999;margin-top:6px;text-transform:uppercase;letter-spacing:.04em}.pcs-step h2{margin:0 0 4px;font-size:22px;color:#1a1a1a;font-family:inherit}.pcs-sub{margin:0 0 20px;color:#666;font-size:14px}.pcs-field{margin-bottom:22px}.pcs-label{display:block;font-weight:600;font-size:14px;color:#222;margin-bottom:8px}.pcs-req{color:#c0392b}.pcs-hint{font-weight:400;color:#888;font-size:12px}.pcs-select{width:100%;background-color:#fff!important;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;box-sizing:border-box;font-family:inherit;color:#333}.pcs-select:focus{outline:none;border-color:#0866ff}.pcs-multiselect{border:1px solid #ddd;border-radius:8px;background-color:#fff!important}.pcs-multiselect-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;background-color:#fff!important;border:none;border-radius:8px;padding:10px 12px;font-size:14px;text-align:left;cursor:pointer;font-family:inherit;color:#333}.pcs-multiselect-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pcs-multiselect-arrow{color:#0866ff;font-size:11px;flex-shrink:0;transition:transform .15s ease}.pcs-multiselect.open .pcs-multiselect-arrow{transform:rotate(180deg)}.pcs-multiselect-panel{display:none;border-top:1px solid #eee;padding:10px;background-color:#fafafa!important;border-radius:0 0 8px 8px}.pcs-multiselect.open .pcs-multiselect-panel{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pcs-choice{display:flex;align-items:center;gap:8px;background-color:#fff!important;border:1px solid #e2ddef;border-radius:8px;padding:9px 12px;font-size:14px;cursor:pointer;color:#333;transition:border-color .15s;font-family:inherit}.pcs-choice:hover{border-color:#0866ff}.pcs-choice input{accent-color:#daa520}.pcs-agree{align-items:flex-start}.pcs-row{display:flex;gap:14px}.pcs-half{flex:1}.pcs-input{width:100%;background-color:#fff!important;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font-size:14px;box-sizing:border-box;font-family:inherit}.pcs-input:focus{outline:none;border-color:#0866ff}.pcs-error{background:#fdecea;color:#c0392b;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:14px}.pcs-nav{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.pcs-btn{border-radius:8px;padding:11px 22px;font-size:15px;font-weight:600;cursor:pointer;border:none;font-family:inherit}.pcs-btn-primary{background-color:#0866ff!important;color:#fff}.pcs-btn-primary:hover{background-color:#0650cc!important}.pcs-btn-primary:disabled{background-color:#a9c8ff!important;cursor:not-allowed}.pcs-btn-ghost{background:0 0;color:#666}.pcs-btn-ghost:hover{color:#222}@media (max-width:520px){.pcs-multiselect.open .pcs-multiselect-panel{grid-template-columns:1fr}.pcs-row{flex-direction:column}}