.partner-page{color:#fff;min-height:100vh;font-family:var(--font-inter,"Inter", -apple-system, sans-serif);background:#0f1114;justify-content:center;align-items:center;padding:3rem 1rem;transition:background-color .6s,color .6s;display:flex;position:relative;overflow:hidden}.partner-bg-orb{filter:blur(120px);opacity:.15;pointer-events:none;border-radius:50%;transition:opacity .6s;position:absolute}.partner-bg-orb-1{background:var(--color-habesha-green,#34c759);width:500px;height:500px;top:-150px;left:-100px}.partner-bg-orb-2{background:var(--color-habesha-gold,#fcd900);width:400px;height:400px;bottom:-100px;right:-100px}.partner-container{z-index:1;width:100%;max-width:680px;position:relative}.partner-header{text-align:center;margin-bottom:2.5rem}.partner-logo{margin-bottom:1.25rem;display:inline-block}.logo-glow{filter:drop-shadow(0 0 10px #fecc004d);transition:transform .3s}.logo-glow:hover{transform:scale(1.05)}.partner-title{letter-spacing:-.03em;background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 .5rem;font-size:2.25rem;font-weight:900}.partner-subtitle{color:#ffffff80;margin:0 0 2rem;font-size:.95rem;line-height:1.6}.partner-progress{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex}.partner-progress-step{flex-direction:column;flex:1;align-items:center;gap:.4rem;max-width:120px;display:flex}.partner-progress-dot{color:#ffffff4d;background:#ffffff0d;border:2px solid #ffffff14;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.875rem;font-weight:800;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex}.step-active .partner-progress-dot{border-color:var(--color-habesha-green,#34c759);color:var(--color-habesha-green,#34c759);background:#34c75926;box-shadow:0 0 15px #34c75933}.partner-progress-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-size:.6875rem;font-weight:700;transition:color .4s}.step-active .partner-progress-label{color:#fffc}.glass-panel{-webkit-backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:24px;margin-bottom:1.5rem;padding:2.25rem;transition:all .3s;box-shadow:0 20px 40px #0000004d}.partner-card-title{letter-spacing:-.01em;color:#fff;align-items:center;margin:0 0 1.5rem;font-size:1.25rem;font-weight:800;display:flex}.partner-card-desc{color:#fff6;margin-top:-1rem;margin-bottom:1.5rem;font-size:.85rem;line-height:1.5}.partner-field{margin-bottom:1.35rem}.partner-field label{color:#ffffff80;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.45rem;font-size:.75rem;font-weight:700;display:block}.partner-field input,.partner-field textarea,.partner-select{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.partner-field input:focus,.partner-field textarea:focus,.partner-select:focus{background:#ffffff12;border-color:#34c75973;box-shadow:0 0 0 4px #34c7591a}.partner-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.1rem;padding-right:2.5rem}.partner-select option{color:#fff;background:#121417}.partner-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.input-icon-wrapper{align-items:center;display:flex;position:relative}.input-icon-wrapper .input-icon{color:#ffffff4d;position:absolute;left:1rem}.input-icon-wrapper input{padding-left:2.5rem}.btn-location-detect{color:var(--color-habesha-green,#34c759);cursor:pointer;background:#34c7591f;border:1px solid #34c75940;border-radius:8px;padding:.4rem .85rem;font-size:.8rem;font-weight:700;transition:all .25s}.btn-location-detect:hover{border-color:var(--color-habesha-green,#34c759);background:#34c75933}.partner-chip-group{flex-wrap:wrap;gap:.5rem;display:flex}.partner-chip{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:100px;padding:.6rem 1.1rem;font-size:.8125rem;font-weight:600;transition:all .2s}.partner-chip:hover{background:#ffffff0f;border-color:#ffffff26}.partner-chip-active{color:var(--color-habesha-green,#34c759);background:#34c7591f;border-color:#34c75959;box-shadow:0 0 10px #34c7591a}.dish-img-btn{background:#0003;transition:all .2s}.dish-img-btn:hover{transform:translateY(-2px)}.dish-img-btn.border-green{box-shadow:0 0 8px #34c7594d;border-color:var(--color-habesha-green,#34c759)!important}.partner-btn-primary{background:linear-gradient(135deg, var(--color-habesha-green,#34c759), #28a745);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 2.25rem;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex}.partner-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #34c75959}.partner-btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.partner-btn-full{width:100%}.partner-btn-outline{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.partner-btn-outline:hover{background:#ffffff0d;border-color:#ffffff40}.partner-btn-row{justify-content:space-between;gap:1.25rem;display:flex}.partner-error{color:#ff3b30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ff3b301a;border:1px solid #ff3b3040;border-radius:12px;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.875rem}.partner-success{text-align:center;padding:3.5rem 2.5rem}.partner-success-icon{margin-bottom:1.25rem;font-size:4.5rem;animation:1s infinite alternate success-bounce}@keyframes success-bounce{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.success-glow{color:#fff;text-shadow:0 0 10px #fff3;margin-bottom:.75rem;font-size:2rem;font-weight:900}.status-note{color:#ffffff80;margin-top:1rem;font-size:.9rem}.status-badge-pending{color:var(--color-habesha-gold,#fcd900);background:#fcd9001f;border-radius:6px;padding:.15rem .5rem;font-weight:700}.success-actions{flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:2rem;display:flex}.text-gold{color:var(--color-habesha-gold,#fcd900)}.text-green{color:var(--color-habesha-green,#34c759)}.text-red{color:#ff3b30}.font-ethiopic{font-family:var(--font-menbere,"Noto Sans Ethiopic", sans-serif)}[data-theme=light] .partner-page{color:#0f0f0f;background:#c0c2c6}[data-theme=light] .partner-bg-orb{opacity:.08}[data-theme=light] .partner-title{background:linear-gradient(135deg,#000 0%,#333 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=light] .partner-subtitle{color:#0f0f0f99}[data-theme=light] .partner-progress-dot{color:#0006;background:#0000000a;border-color:#0000001a}[data-theme=light] .step-active .partner-progress-dot{border-color:var(--color-habesha-green,#0d7a30);color:var(--color-habesha-green,#0d7a30);background:#34c7591f}[data-theme=light] .partner-progress-label{color:#0f0f0f73}[data-theme=light] .step-active .partner-progress-label{color:#0f0f0fd9}[data-theme=light] .glass-panel{background:#ffffffa6;border-color:#fffc;box-shadow:0 20px 40px #00000014}[data-theme=light] .partner-card-title{color:#0f0f0f}[data-theme=light] .partner-card-desc{color:#0f0f0f80}[data-theme=light] .partner-field label{color:#0f0f0f99}[data-theme=light] .partner-field input,[data-theme=light] .partner-field textarea,[data-theme=light] .partner-select{color:#0f0f0f;background:#fffc;border-color:#0000001f}[data-theme=light] .partner-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='black'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")}[data-theme=light] .partner-select option{color:#000;background:#fff}[data-theme=light] .partner-field input:focus,[data-theme=light] .partner-field textarea:focus,[data-theme=light] .partner-select:focus{border-color:var(--color-habesha-green,#0d7a30);background:#fff;box-shadow:0 0 0 4px #0d7a301f}[data-theme=light] .input-icon-wrapper .input-icon{color:#0f0f0f73}[data-theme=light] .btn-location-detect{background:#0d7a3014;border-color:#0d7a3033}[data-theme=light] .partner-chip{color:#0f0f0fa6;background:#0000000a;border-color:#00000014}[data-theme=light] .partner-chip:hover{background:#00000014}[data-theme=light] .partner-chip-active{color:var(--color-habesha-green,#0d7a30);background:#0d7a3014;border-color:#0d7a3040}[data-theme=light] .added-item-row{background:#00000005!important;border-color:#0000000f!important}[data-theme=light] .added-item-row h4{color:#0f0f0f!important}[data-theme=light] .menu-item-creator{background:#00000003!important;border-color:#0000000f!important}[data-theme=light] .creator-title{color:#0f0f0fa6!important}[data-theme=light] .partner-btn-outline{color:#0f0f0f;border-color:#0003}[data-theme=light] .partner-btn-outline:hover{background:#0000000a}[data-theme=light] .success-glow{color:#0f0f0f}[data-theme=light] .status-note{color:#0f0f0f99}@media (max-width:640px){.partner-title{font-size:1.75rem}.glass-panel{padding:1.5rem}.partner-form-row{grid-template-columns:1fr;gap:.5rem}.partner-btn-row{flex-direction:column;gap:.75rem}.partner-progress{gap:.5rem}}
