#partner-create{padding-top:70px;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}#partner-create .bg{position:fixed;top:0;left:0;height:100vh;width:100vw;background-size:cover;background-position:50%;z-index:-1;filter:blur(4px);opacity:.7}#partner-create .container{margin:50px auto;background-color:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,0,0,.12);padding:50px 60px;max-width:750px;width:90%;box-sizing:border-box;display:flex;flex-direction:column;gap:24px}#partner-create .error-msg{background-color:#ff914d;border-radius:8px;padding:0 16px;max-height:0;overflow:hidden;opacity:0;transition:all .3s}#partner-create .error-msg p{color:#fff;font-weight:600;font-size:.9rem;text-align:center;margin:0;padding:12px 0}#partner-create .error-active{opacity:1;max-height:80px}#partner-create .step-header{display:flex;flex-direction:column;gap:8px}#partner-create .step-label{font-size:.85rem;color:#888;font-weight:500}#partner-create .progress-bar-wrapper{height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden}#partner-create .progress-bar-fill{height:100%;background-color:#ff914d;border-radius:4px;transition:width .35s ease}#partner-create .progress-bar-fill.step1{width:25%}#partner-create .progress-bar-fill.step2{width:50%}#partner-create .progress-bar-fill.step3{width:75%}#partner-create .progress-bar-fill.step4{width:100%}#partner-create .step-content{display:flex;flex-direction:column;gap:16px}#partner-create .step-content h1{font-size:1.6rem;font-weight:700;color:#1a1a1a;text-align:center;margin-bottom:4px}#partner-create .form-group{display:flex;flex-direction:column}#partner-create .form-group label{margin-bottom:6px;font-weight:500;font-size:.9rem;color:#333}#partner-create .form-group .required{color:#ff914d;margin-left:2px}#partner-create .form-group input,#partner-create .form-group select{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:.95rem;color:#1a1a1a;background-color:#fff;outline:none;transition:border-color .2s;box-sizing:border-box;width:100%;height:42px}#partner-create .form-group input::placeholder{color:#aaa}#partner-create .form-group input:focus,#partner-create .form-group select:focus{border-color:#ff914d}#partner-create .form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;align-items:start}#partner-create .submit-btn{margin-top:32px;width:100%;border:none;border-radius:8px;padding:14px;font-size:1rem;color:#fff;background-color:#ff914d;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center;min-height:50px;transition:background-color .2s}#partner-create .submit-btn:hover:not(:disabled){background-color:#e8822d}#partner-create .submit-btn.disabled,#partner-create .submit-btn:disabled{background-color:#d1d5db;color:#fff;cursor:not-allowed}#partner-create .step1-content .subtitle{text-align:center;color:#666;font-size:.95rem;line-height:1.5}#partner-create .conditions-list{background-color:#fff6f0;border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}#partner-create .condition-item{display:flex;align-items:center;gap:12px}#partner-create .check-icon{color:#ff914d;font-weight:700;font-size:1rem;flex-shrink:0}#partner-create .condition-item p{font-size:.95rem;color:#444;margin:0}#partner-create .checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.9rem;color:#444}#partner-create .checkbox-label input[type=checkbox]{width:18px;height:18px;cursor:pointer;flex-shrink:0;accent-color:#ff914d}#partner-create .section-title{font-size:1.05rem;font-weight:700;color:#1a1a1a}#partner-create .number-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 20px;gap:16px 20px;align-items:start}#partner-create .number-grid .form-group input[type=number]{width:90px}#partner-create .address-wrapper{position:relative}#partner-create .autocomplete-suggestions{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:200;max-height:200px;overflow-y:auto;border:1px solid #d1d5db;border-radius:8px;background-color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.1);list-style:none;margin:0;padding:0}#partner-create .autocomplete-suggestions li{padding:9px 12px;cursor:pointer;font-size:.9rem;color:#1a1a1a;transition:background-color .15s}#partner-create .autocomplete-suggestions li:hover{background-color:#fff6f0}#partner-create .autocomplete-empty,#partner-create .autocomplete-loading{display:flex;align-items:center;justify-content:center;padding:12px;color:#999;cursor:default}#partner-create .autocomplete-empty:hover,#partner-create .autocomplete-loading:hover{background-color:transparent!important;color:#999!important}#partner-create .photo-group{display:flex;flex-direction:column;gap:6px}#partner-create .photo-group>label{font-weight:500;font-size:.9rem;color:#333}#partner-create .photo-upload{border:2px dashed #d1d5db;border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:border-color .2s}#partner-create .photo-upload:hover{border-color:#ff914d}#partner-create .photo-upload p{font-size:.9rem;color:#888;margin:0}#partner-create .photo-preview{position:relative;width:100%;max-width:280px;height:160px;border-radius:12px;overflow:hidden}#partner-create .photo-preview img{width:100%;height:100%;object-fit:cover}#partner-create .delete-photo-btn{position:absolute;top:8px;right:8px;background-color:rgba(0,0,0,.5);color:#fff;border:none;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center}#partner-create .phone-input-group{display:flex;gap:8px}#partner-create .dial-dropdown{position:relative;flex-shrink:0}#partner-create .dial-trigger{display:flex;align-items:center;gap:4px;border:1px solid #d1d5db;border-radius:8px;padding:10px;font-size:.95rem;color:#1a1a1a;background-color:#fff;cursor:pointer;white-space:nowrap;height:42px;box-sizing:border-box;transition:border-color .2s}#partner-create .dial-dropdown.open .dial-trigger{border-color:#ff914d}#partner-create .dial-arrow{font-size:.7rem;color:#888}#partner-create .dial-list{position:absolute;top:calc(100% + 4px);left:0;min-width:220px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:100;overflow:hidden}#partner-create .dial-list ul{list-style:none;margin:0;padding:0;max-height:200px;overflow-y:auto}#partner-create .dial-list ul li{padding:9px 12px;font-size:.9rem;cursor:pointer;color:#1a1a1a;white-space:nowrap;display:flex;align-items:center;gap:8px}#partner-create .dial-list ul li:hover{background-color:#fff6f0}#partner-create .dial-list ul li.selected{background-color:#fff0e6;color:#ff914d;font-weight:500}#partner-create .phone-input-group input{flex:1 1;min-width:0;height:42px}#partner-create .step5-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}#partner-create .success-icon{margin-bottom:8px}#partner-create .step5-content p{font-size:.95rem;color:#444;line-height:1.6;max-width:500px;margin:0}#partner-create .password-input-wrapper{position:relative;display:flex;align-items:center}#partner-create .password-input-wrapper input{width:100%;padding-right:40px}#partner-create .toggle-password-btn{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;padding:0}#partner-create .toggle-password-btn:hover{color:#000}@keyframes partner-spin{to{transform:rotate(1turn)}}.icon-spin{display:inline-block;width:1.1em;height:1.1em;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:partner-spin .7s linear infinite;vertical-align:middle}@media screen and (max-width:640px){#partner-create .container{padding:32px 20px;margin:20px auto;width:95%}#partner-create .form-grid,#partner-create .number-grid{grid-template-columns:1fr}#partner-create .step-content h1{font-size:1.3rem}}