.profile-page{max-width:900px;margin:0 auto;padding:140px 20px 60px}.profile-header{align-items:center;gap:18px;margin-bottom:36px;display:flex}.profile-header .profile-menu-avatar{width:68px;height:68px;font-size:1.5rem}.profile-header h1{color:var(--white);font-size:1.4rem}.profile-header p{color:var(--text-muted);font-size:.88rem}.profile-section{margin-bottom:32px}.profile-section h2{color:var(--white);align-items:center;gap:8px;margin-bottom:16px;font-size:1.05rem;display:flex}.profile-section h2 i{color:var(--accent)}.booking-history-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:16px 20px;display:flex}.bhc-info b{color:var(--white);font-size:.92rem;display:block}.bhc-info span{color:var(--text-muted);font-size:.8rem}.bhc-price{color:var(--accent);font-weight:800;font-family:var(--font-display)}.profile-empty-card{background:var(--bg-secondary);border:1px dashed var(--border-glass-strong);border-radius:var(--r-md);text-align:center;color:var(--text-faint);padding:24px;font-size:.88rem}.profile-empty-card i{color:var(--text-faint);margin-bottom:8px;font-size:28px;display:block}.coming-soon-badge{color:#ffc453;border-radius:var(--r-pill);background:#ffc1531f;margin-right:8px;padding:3px 10px;font-size:.68rem;font-weight:700}
.partner-filter-bar{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;padding:16px;display:flex}.partner-filter-bar .field-input-wrap{flex:1}.partner-filter-bar select.field-input,.partner-filter-bar input.field-input{background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:var(--r-sm);color:var(--white);width:100%;padding:10px 14px;font-size:.86rem}.partner-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-lg);height:100%;transition:all .35s var(--ease);flex-direction:column;gap:14px;padding:20px;display:flex}.partner-card:hover{border-color:var(--border-glass-strong);box-shadow:var(--shadow-card);transform:translateY(-4px)}.partner-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.partner-host{align-items:center;gap:10px;display:flex}.partner-avatar{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.9rem;font-weight:800;display:flex}.partner-host-name{color:var(--white);font-size:.92rem;font-weight:700}.level-badge{border-radius:var(--r-pill);white-space:nowrap;padding:4px 10px;font-size:.7rem;font-weight:700}.level-badge.مبتدئ{color:#64b4ff;background:#64b4ff1f}.level-badge.محترف{color:#ffc453;background:#ffc1531f}.partner-card-meta{flex-direction:column;gap:8px;display:flex}.partner-card-meta .meta-row{color:var(--text-muted);align-items:center;gap:8px;font-size:.84rem;display:flex}.partner-card-meta .meta-row i,.partner-card-meta .meta-row i{color:var(--accent);width:16px;font-size:15px}.partner-need-badge{background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:var(--r-pill);color:var(--light-gray);align-self:flex-start;align-items:center;gap:6px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.partner-need-badge i{color:var(--accent);font-size:15px}.partner-card-notes{color:var(--text-muted);font-size:.82rem;line-height:1.6}.partner-card-foot{border-top:1px solid var(--border-glass);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.partner-status-tag{font-size:.76rem;font-weight:700}.partner-status-tag.partially_filled{color:#ffc453}.partner-status-tag.matched{color:#64dc82}.create-request-fab{z-index:500;background:var(--accent);color:#04140e;border-radius:var(--r-pill);align-items:center;gap:8px;padding:14px 20px;font-size:.9rem;font-weight:800;text-decoration:none;display:flex;position:fixed;bottom:24px;left:24px;box-shadow:0 14px 34px #00d68f59}@media (max-width:575px){.create-request-fab{justify-content:center;bottom:16px;left:16px;right:16px}}.partner-form-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-lg);margin:0 auto;padding:32px;position:relative}.partner-form-card h2{color:var(--white);margin-bottom:6px;font-size:1.3rem}.partner-form-card>p{color:var(--text-muted);margin-bottom:26px;font-size:.9rem}.level-radio-pills{gap:10px;display:flex}.level-radio-pill{text-align:center;border-radius:var(--r-md);border:1.5px solid var(--border-glass);background:var(--bg-elevated);color:var(--text-muted);cursor:pointer;transition:all .3s var(--ease);flex:1;padding:12px;font-size:.88rem;font-weight:600}.level-radio-pill.active{border-color:var(--accent);background:var(--accent-soft);color:var(--white)}.players-stepper{background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:var(--r-md);justify-content:center;align-items:center;gap:18px;padding:12px 18px;display:flex}.players-stepper button{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.players-stepper button:disabled{opacity:.35;cursor:not-allowed}.players-stepper span{text-align:center;min-width:60px;color:var(--white);font-weight:700}.form-success-card{text-align:center;background:var(--bg-secondary);border:1px solid var(--accent);border-radius:var(--r-lg);max-width:480px;margin:60px auto;padding:40px 30px}.form-success-card i{color:var(--accent);font-size:48px}.form-success-card h3{color:var(--white);margin:14px 0 8px}.form-success-card p{color:var(--text-muted);margin-bottom:24px}.request-detail-grid{grid-template-columns:1fr 340px;align-items:flex-start;gap:28px;display:grid}.request-detail-card{background:var(--bg-secondary);border:1px solid var(--border-glass);border-radius:var(--r-lg);padding:28px}.request-host-row{border-bottom:1px solid var(--border-glass);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:20px;display:flex}.request-host-row .partner-avatar{width:52px;height:52px;font-size:1.1rem}.request-host-row b{color:var(--white);font-size:1.05rem;display:block}.join-players-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.join-player-row{background:var(--bg-elevated);border:1px solid var(--border-glass);border-radius:var(--r-md);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.join-player-row .jp-info{align-items:center;gap:10px;display:flex}.join-player-row b{color:var(--white);font-size:.9rem}.join-player-row .jp-actions{gap:8px;display:flex}.jp-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.jp-btn.accept{background:var(--accent)}.jp-btn.accept i{color:#04140e}.jp-btn.reject{color:#ff6b6b;background:#ff6b6b26}.jp-status-tag{border-radius:var(--r-pill);padding:4px 10px;font-size:.74rem;font-weight:700}.jp-status-tag.pending{color:#ffc453;background:#ffc1531f}.jp-status-tag.accepted{color:#64dc82;background:#64dc821f}.jp-status-tag.rejected{color:#ff6b6b;background:#ff6b6b1a}.matched-contact-card{background:var(--accent-soft);border-radius:var(--r-md);border:1px solid #00d68f4d;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.matched-contact-card .partner-avatar{background:var(--accent);color:#04140e}.matched-contact-card .mcc-info{flex:1}.matched-contact-card b{color:var(--white);display:block}.matched-contact-card .mcc-actions{gap:8px;display:flex}.mcc-btn{border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;display:flex}.mcc-btn.call,.mcc-btn.whatsapp{background:var(--bg-elevated);border:1px solid var(--border-glass);color:var(--accent)}@media (max-width:991px){.request-detail-grid{grid-template-columns:1fr}.partner-form-card{width:90%;padding:20px}}.level-badge.متوسط{background:var(--primary-soft);color:var(--primary)}.partner-status-tag.open{color:var(--accent)}.create-request-fab{background:var(--grad);color:#fff}
.account-type-selector{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:26px;display:grid}.type-card{border-radius:var(--r-md);border:1.5px solid var(--border-glass);background:var(--bg-elevated);cursor:pointer;text-align:center;transition:all .3s var(--ease);flex-direction:column;align-items:center;gap:10px;padding:20px 14px;display:flex;position:relative}.type-card:hover{border-color:var(--accent);background:var(--bg-elevated-2)}.type-card.is-active{border-color:var(--accent);background:var(--bg-elevated-2);box-shadow:0 0 0 1px var(--accent), var(--shadow-glow)}.type-icon{width:48px;height:48px;transition:background .3s var(--ease);background:#eaeaea12;border-radius:50%;justify-content:center;align-items:center;display:flex}.type-icon i{color:var(--text-muted);transition:color .3s var(--ease);font-size:22px}.type-icon.owner{background:var(--accent-soft)}.type-icon.owner i{color:var(--accent)}.type-card.is-active .type-icon{background:var(--accent-soft)}.type-card.is-active .type-icon i{color:var(--accent)}.type-info b{font-family:var(--font-display);color:var(--white);margin-bottom:4px;font-size:.92rem;display:block}.type-info span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.type-check{color:var(--border-glass-strong);font-variation-settings:"FILL" 0;transition:all .3s var(--ease);font-size:18px;position:absolute;top:10px;right:10px}.type-card.is-active .type-check{color:var(--accent);font-variation-settings:"FILL" 1}.terms-row{color:var(--text-muted);align-items:flex-start;gap:10px;margin-bottom:24px;font-size:.84rem;display:flex}.terms-row input{accent-color:var(--accent);flex-shrink:0;width:15px;height:15px;margin-top:3px}.avatar-upload-field{flex-direction:column;align-items:center;gap:8px;margin-bottom:22px;display:flex}.avatar-upload-circle{border:2px dashed var(--border-glass-strong);cursor:pointer;background:var(--bg-elevated);width:84px;height:84px;transition:border-color .25s var(--ease);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.avatar-upload-circle:hover{border-color:var(--accent)}.avatar-upload-circle img{object-fit:cover;width:100%;height:100%}.avatar-upload-circle i{color:var(--text-faint);font-size:26px}.avatar-upload-hint{color:var(--text-faint);text-align:center;max-width:220px;font-size:.74rem}
