.unified-address-overlay{z-index:99999;pointer-events:auto;background:#0006;display:flex;position:fixed;inset:0}.unified-address-panel{background:rgba(var(--kelp-50-rgb), .98);box-shadow:-10px 0 40px rgba(var(--kelp-950-rgb), .15);z-index:100000;flex-direction:column;display:flex;position:absolute;overflow:hidden}@media (min-width:769px){.unified-address-overlay{justify-content:flex-end;z-index:2147483647!important}.unified-address-panel{border-left:1px solid rgba(var(--kelp-200-rgb), .5);width:440px;max-width:100vw;height:100vh;top:0;bottom:0;right:0}}@media (max-width:768px){.unified-address-overlay{align-items:flex-end}.unified-address-panel{border-top:1px solid rgba(var(--kelp-200-rgb), .5);border-top-left-radius:12px;border-top-right-radius:12px;width:100%;height:90vh;bottom:0;left:0;right:0;z-index:9999999!important}}.unified-panel-header{border-bottom:1px solid rgba(var(--kelp-200-rgb), .3);background:rgba(var(--kelp-50-rgb), .5);flex-shrink:0;justify-content:space-between;align-items:center;padding:24px 32px;display:flex}.unified-panel-header.premium{background:0 0;border-bottom:none;justify-content:flex-end;padding:20px 24px}.unified-panel-title{font-family:var(--font-primary,serif);color:var(--kelp-600);align-items:center;gap:12px;font-size:20px;font-weight:500;display:flex}.unified-panel-title-section{margin-bottom:2.5rem;padding-bottom:1.5rem}.unified-panel-main-title{color:var(--kelp-600);letter-spacing:-.01em;margin:0 0 .5rem;font-size:20px;font-weight:400}.unified-panel-subtitle{color:var(--kelp-500);letter-spacing:.01em;margin:0;font-size:14px;font-weight:300}.unified-close-btn{cursor:pointer;width:36px;height:36px;color:var(--kelp-400);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.unified-close-btn:hover{background:rgba(var(--kelp-100-rgb), .5);color:var(--kelp-900)}.unified-panel-body{-webkit-overflow-scrolling:touch;flex:1;padding:32px 32px 120px;overflow-y:auto}.unified-panel-body::-webkit-scrollbar{width:6px}.unified-panel-body::-webkit-scrollbar-track{background:rgba(var(--kelp-200-rgb), .2)}.unified-panel-body::-webkit-scrollbar-thumb{background:rgba(var(--kelp-500-rgb), .4);border-radius:3px}.unified-section{margin-bottom:40px}.unified-section-title{letter-spacing:.08em;color:var(--kelp-600);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:8px;font-size:14px;font-weight:400;display:flex}.unified-section-title.premium{letter-spacing:.1em;color:var(--kelp-500);border-bottom:none;margin-bottom:16px;padding-bottom:0;font-size:14px;font-weight:400}.unified-form-grid{-moz-column-gap:20px;grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.unified-col-full{grid-column:1/-1}.unified-input-wrapper{width:100%;position:relative}.unified-selector-container{border:none;border-bottom:1px solid rgba(var(--kelp-300-rgb), .5);background:0 0;border-radius:0;height:52px;transition:all .3s;position:relative}.unified-selector-container:before{content:"";background:var(--kelp-800);transform-origin:50%;z-index:2;height:1px;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.unified-selector-container.error{border-bottom-color:var(--error-red)}.unified-selector-container.error:before{background:var(--error-red);transform:scaleX(1)}.unified-selector-container:focus-within,.unified-selector-container.open{box-shadow:none;border-bottom-color:#0000}.unified-selector-container.open:before{transform:scaleX(1)}.unified-selector-trigger{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:52px;padding:20px 0 8px;display:flex}.unified-selector-label{color:var(--kelp-500);font-size:14px;font-family:var(--font-primary)}.unified-selector-placeholder{color:var(--kelp-500);padding-left:0;font-size:14px}.unified-selector-arrow{pointer-events:none;color:var(--kelp-400);transition:transform .3s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.unified-selector-container:focus-within .unified-selector-arrow{color:var(--kelp-900);transform:translateY(-50%)rotate(180deg)}.unified-selector-dropdown{z-index:1;width:100%;position:relative;overflow:hidden;background:#ffffffe6!important}.unified-search-box{padding:12px}.unified-search-input{border:1px solid rgba(var(--kelp-200-rgb), .5);width:100%;font-size:16px;font-family:var(--font-secondary);color:var(--kelp-900);background:#ffffff80;border-radius:4px;outline:none;padding:10px 12px}.unified-search-input:focus{border-color:var(--gold)}.unified-options-list{scrollbar-width:thin;scrollbar-color:var(--kelp-300) transparent;max-height:240px;margin-top:8px;padding-right:4px;overflow-y:auto}.unified-options-list::-webkit-scrollbar{width:4px}.unified-options-list::-webkit-scrollbar-thumb{background-color:var(--kelp-300);border-radius:4px}.unified-option-item{cursor:pointer;color:var(--kelp-700);border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:2px;padding:10px 12px;font-size:16px;transition:background .2s;display:flex}.unified-option-item:hover{background:rgba(var(--kelp-100-rgb), .5);color:var(--kelp-900)}.unified-option-item.selected{background:rgba(var(--gold-rgb), .1);color:var(--gold-dark);font-weight:500}.unified-no-results{text-align:center;color:var(--kelp-400);padding:20px;font-size:14px;font-style:italic}.unified-panel-footer{z-index:99;width:100%;padding:24px 32px;position:relative;bottom:0}.unified-panel-footer.premium{background:rgba(var(--kelp-50-rgb), .5);-webkit-backdrop-filter:blur(5px);padding:10px 10px 20px;position:relative}.unified-panel-actions-column{flex-direction:column;gap:12px;width:100%;display:flex}.unified-link-btn{color:var(--kelp-900);cursor:pointer;text-align:center;font-size:13px;font-family:var(--font-primary);text-underline-offset:4px;letter-spacing:.05em;opacity:.9;background:0 0;border:none;padding:8px;text-decoration:underline;transition:opacity .2s}.unified-link-btn:hover{opacity:1}.unified-save-btn{width:100%;color:var(--kelp-50);letter-spacing:.05em;cursor:pointer;box-shadow:0 4px 12px rgba(var(--kelp-950-rgb), .15);border:3px;border-radius:3px;padding:14px 42px;font-size:14px;font-weight:400;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative;overflow:hidden;background:var(--gold-dark)!important}.unified-save-btn:before{content:"";z-index:1;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.unified-save-btn:hover:before{left:100%}.unified-save-btn.premium{letter-spacing:.12em;box-shadow:none;font-size:14px;font-weight:400}.unified-save-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--gold-dark)!important}.unified-save-btn.premium:hover:not(:disabled){box-shadow:none;background:var(--kelp-800);transform:none}.unified-save-btn:active:not(:disabled){background:var(--kelp-900);transform:translateY(0)}.unified-save-btn:disabled{color:var(--kelp-400);cursor:not-allowed;box-shadow:none;opacity:.8;transform:none;border:1px solid var(--kelp-200)!important;background:0 0!important}@media (max-width:768px){.unified-form-grid{grid-template-columns:1fr;gap:16px}.unified-panel-header,.unified-panel-body,.unified-panel-footer{padding:20px 24px}.unified-section{margin-bottom:32px}}.unified-select-native{width:100%;height:100%;color:var(--kelp-500);appearance:none;cursor:pointer;font-size:12px;font-family:var(--font-primary);background:0 0;border:none;border-radius:0;outline:none;padding:16px 24px 16px 0}.unified-phone-input-container{border:none;border-bottom:1px solid rgba(var(--kelp-300-rgb), .5);background:0 0;border-radius:0;align-items:center;width:100%;height:52px;transition:all .3s;display:flex;position:relative}.unified-phone-input-container:before{content:"";background:var(--kelp-800);transform-origin:50%;z-index:2;height:1px;transition:transform .3s cubic-bezier(.25,.8,.25,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.unified-phone-input-container.error{border-bottom-color:var(--error-red)}.unified-phone-input-container.error:before{background:var(--error-red);transform:scaleX(1)}.unified-phone-input-container:focus-within{box-shadow:none;border-bottom-color:#0000}.unified-phone-input-container:focus-within:before{transform:scaleX(1)}.unified-phone-code-select{border-right:none;border-right:1px solid rgba(var(--kelp-200-rgb), .3);background:0 0;width:80px;height:100%;margin-right:12px;padding-right:12px;position:relative}.unified-phone-select-native{appearance:none;cursor:pointer;z-index:2;background:0 0;border:none;width:100%;height:100%;padding:10px;font-size:10px;position:relative;color:#0000!important;outline:none!important}.unified-phone-select-native option{color:#000}.unified-phone-select-native:focus{box-shadow:none!important;border:none!important;outline:none!important}.unified-panel-line{background:linear-gradient(90deg, transparent 0%, var(--kelp-300) 15%, var(--kelp-400) 50%, var(--kelp-300) 85%, transparent 100%);transform-origin:50%;flex-shrink:0;width:100%;height:1px;margin:0}.unified-phone-display{pointer-events:none;color:var(--kelp-700);z-index:1;justify-content:flex-start;align-items:center;gap:4px;font-size:14px;display:flex;position:absolute;inset:0}.unified-phone-number-wrapper{flex:1;height:100%;position:relative}.unified-phone-input-field{width:100%;height:100%;font-size:16px;font-family:var(--font-primary);color:var(--kelp-900);background:0 0;border:none;outline:none;padding:20px 0 8px}.unified-phone-input-field:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--kelp-900)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}.unified-phone-input-field:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--kelp-900)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}.unified-phone-input-field:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--kelp-900)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}.unified-phone-input-field:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--kelp-900)!important;-webkit-box-shadow:inset 0 0 0 30px #0000!important}.unified-phone-label{color:var(--kelp-500);pointer-events:none;font-size:16px;font-weight:400;font-family:var(--font-primary);transition:all .25s cubic-bezier(.25,.8,.25,1);position:absolute;top:50%;left:0;transform:translateY(-50%)}.unified-phone-label.floating{color:var(--kelp-500);letter-spacing:.02em;font-size:14px;font-weight:400;top:4px;transform:none}.unified-phone-input-field:not(:-moz-placeholder-shown)+.unified-phone-label{color:var(--kelp-500);font-size:14px;top:4px;transform:none}.unified-phone-input-field:focus+.unified-phone-label,.unified-phone-input-field:not(:placeholder-shown)+.unified-phone-label{color:var(--kelp-500);font-size:14px;top:4px;transform:none}.unified-address-panel input,.unified-address-panel select,.unified-address-panel textarea{-webkit-tap-highlight-color:transparent;outline:none!important}.unified-address-panel input:focus,.unified-address-panel select:focus,.unified-address-panel textarea:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.unified-auth-tabs{background:rgba(var(--kelp-100-rgb), .2);width:100%;box-shadow:none;border-radius:9999px;justify-content:center;margin-bottom:32px;margin-left:auto;margin-right:auto;padding:4px;display:flex;position:relative}.unified-auth-tab{color:var(--kelp-600);cursor:pointer;z-index:1;font-size:14px;font-weight:500;font-family:var(--font-primary);letter-spacing:.02em;background:0 0;border:none;border-radius:9999px;flex:1;padding:8px 32px;transition:all .3s;position:relative;overflow:hidden;outline:none!important}.unified-auth-tab:hover:not(.active){color:var(--kelp-800);background:rgba(var(--kelp-100-rgb), .4)}.unified-auth-tab.active{color:var(--kelp-900)}.unified-auth-tab-bg{background:rgba(var(--kelp-50-rgb), .8);z-index:-1;border-radius:9999px;position:absolute;inset:0}.unified-auth-tab-shine{z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff4d,#ffffff26,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.unified-auth-tab:hover .unified-auth-tab-shine{left:100%}
