body.admin-color-fresh #wpadminbar,body.admin-color-fresh #wpcontent{margin-top:0!important}body.ayada-app{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px;line-height:1.6;color:#2d3748;background:#f8fafc;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.update-nag,.updated,.error,.notice:not(.ayada-notice){display:none!important}#wpadminbar .ab-top-menu>li>.ab-item{color:#2d3748!important;font-weight:500!important;font-size:14px!important}#ayada-custom-nav .logo-container-wrapper{padding:32px 24px;border-bottom:1px solid #e2e8f0}#ayada-custom-nav .logo-container{display:flex;align-items:center}#ayada-custom-nav .logo-container>div{flex:1}#ayada-custom-nav .logo-icon{width:48px;height:48px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}#ayada-custom-nav .logo-icon .dashicons{font-size:24px;color:white;width:24px;height:24px}#ayada-custom-nav .tagline{margin:4px 0 0;font-size:12px;color:#718096;font-weight:400}#ayada-custom-nav nav{padding:16px 0;flex:1}.ayada-nav-item{display:flex;align-items:center;padding:12px 24px;color:#4a5568;text-decoration:none;font-size:14px;font-weight:500;background:0 0;border-left:3px solid transparent;margin:2px 0}.ayada-nav-item .dashicons{margin-right:12px;font-size:18px;width:18px;height:18px;color:#718096}.ayada-nav-item:hover{background:#f7fafc;color:#667eea}.ayada-nav-item:hover .dashicons{color:#667eea}.ayada-nav-item.active{background:#eff6ff;color:#667eea;font-weight:600;border-left-color:#667eea}.ayada-nav-item.active .dashicons{color:#667eea}#ayada-custom-nav .nav-divider{height:1px;background:#e2e8f0;margin:16px 24px}#ayada-custom-nav .user-section{padding:20px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;margin-top:auto}#ayada-custom-nav .user-info{display:flex;align-items:center;margin-bottom:12px}#ayada-custom-nav .user-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}#ayada-custom-nav .user-avatar .dashicons{font-size:20px;color:white;width:20px;height:20px}#ayada-custom-nav .user-details .user-name{font-weight:600;font-size:14px;color:#2d3748;margin:0;line-height:1.4}#ayada-custom-nav .user-details .user-role{font-size:12px;color:#718096;margin:0;line-height:1.4}#ayada-custom-nav .logout-button{display:block;width:100%;text-align:center;padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#e53e3e;text-decoration:none;font-size:13px;font-weight:500}#ayada-custom-nav .logout-button:hover{background:#fff5f5;border-color:#e53e3e;color:#e53e3e}#ayada-custom-nav .logout-button .dashicons{font-size:16px;vertical-align:middle;margin-right:6px}.ayada-dashboard{background:#f8fafc;min-height:calc(100vh - 64px);padding:40px}.ayada-dashboard-header{margin-bottom:32px}.ayada-dashboard-header h1{margin:0 0 8px;font-size:32px;font-weight:700;color:#1a202c;letter-spacing:-.5px;line-height:1.2}.ayada-dashboard-header p{margin:0;font-size:15px;color:#718096;font-weight:400}.ayada-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.ayada-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ayada-stat-card.primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;color:white}.ayada-stat-card .stat-label{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;opacity:.8}.ayada-stat-card.primary .stat-label{opacity:.9}.ayada-stat-card .stat-value{font-size:36px;font-weight:700;line-height:1;margin-bottom:8px;color:#1a202c}.ayada-stat-card.primary .stat-value{color:white}.ayada-stat-card .stat-detail{font-size:13px;color:#718096}.ayada-stat-card.primary .stat-detail{color:rgba(255,255,255,.9)}.ayada-quick-actions{margin-bottom:32px}.ayada-quick-actions h2{font-size:22px;font-weight:600;color:#1a202c;margin:0 0 20px}.ayada-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.ayada-action-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:24px;text-decoration:none;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ayada-action-card:hover{border-color:#cbd5e0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.ayada-action-card .action-icon{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.ayada-action-card:nth-child(1) .action-icon{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.ayada-action-card:nth-child(2) .action-icon{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.ayada-action-card:nth-child(3) .action-icon{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.ayada-action-card:nth-child(4) .action-icon{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.ayada-action-card .action-icon .dashicons{font-size:32px!important;color:white;width:32px!important;height:32px!important}.ayada-action-card h3{margin:0 0 6px;font-size:16px;font-weight:600;color:#2d3748}.ayada-action-card p{margin:0;font-size:13px;color:#718096}.ayada-recent-prescriptions{margin-bottom:32px}.ayada-recent-prescriptions .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.ayada-recent-prescriptions h2{font-size:22px;font-weight:600;color:#1a202c;margin:0}.ayada-recent-prescriptions .view-all-link{color:#667eea;text-decoration:none;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.ayada-recent-prescriptions .view-all-link:hover{color:#5a67d8}.ayada-recent-prescriptions .view-all-link .dashicons{font-size:18px;width:18px;height:18px}.ayada-recent-prescriptions .table-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.ayada-recent-prescriptions table{width:100%;border-collapse:collapse}.ayada-recent-prescriptions thead{background:#f8fafc;border-bottom:1px solid #e2e8f0}.ayada-recent-prescriptions th{padding:14px 20px;text-align:left;font-size:12px;font-weight:600;color:#4a5568;text-transform:uppercase;letter-spacing:.5px}.ayada-recent-prescriptions th.text-center{text-align:center}.ayada-recent-prescriptions tbody tr{border-bottom:1px solid #f1f3f5}.ayada-recent-prescriptions tbody tr:last-child{border-bottom:none}.ayada-recent-prescriptions tbody tr:hover{background:#f8fafc}.ayada-recent-prescriptions td{padding:16px 20px;font-size:14px;color:#4a5568}.ayada-recent-prescriptions td.text-center{text-align:center}.ayada-recent-prescriptions .patient-name{font-weight:600;color:#2d3748;font-size:15px}.ayada-recent-prescriptions .date-cell{color:#718096;font-size:14px;display:inline-flex;align-items:center;gap:6px}.ayada-recent-prescriptions .date-cell .dashicons{font-size:16px;width:16px;height:16px;color:#667eea}.ayada-recent-prescriptions .medication-badge{display:inline-block;background:#eff6ff;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.ayada-recent-prescriptions .view-button{display:inline-block;padding:8px 16px;background:#667eea;color:white;border-radius:6px;text-decoration:none;font-size:13px;font-weight:600}.ayada-recent-prescriptions .view-button:hover{background:#5a67d8;color:white}.ayada-empty-state{background:#fff;border-radius:12px;padding:60px 40px;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e2e8f0}.ayada-empty-state .dashicons{font-size:80px;color:#cbd5e0;width:80px;height:80px;margin-bottom:20px}.ayada-empty-state h3{margin:0 0 10px;font-size:20px;font-weight:600;color:#2d3748}.ayada-empty-state p{margin:0 0 25px;color:#718096;font-size:15px}.ayada-empty-state .button-large{background:#667eea;border:none;box-shadow:0 2px 4px rgba(102,126,234,.2);padding:12px 24px;border-radius:6px;color:white;text-decoration:none;font-weight:600;font-size:15px;display:inline-flex;align-items:center;gap:8px}.ayada-empty-state .button-large:hover{background:#5a67d8;box-shadow:0 4px 8px rgba(102,126,234,.3);color:white}.ayada-empty-state .button-large .dashicons{font-size:20px;width:20px;height:20px;color:white;margin:0}.ayada-remove-medication{background:#fff5f5;color:#e53e3e;padding:6px 12px;border:1px solid #fed7d7;border-radius:6px;cursor:pointer;font-weight:600;font-size:13px;font-family:inherit}.ayada-remove-medication:hover{background:#e53e3e;color:white;border-color:#e53e3e}.ayada-actions .button-hero{padding:12px 24px!important;height:auto!important;font-size:14px!important;font-weight:600!important;border-radius:6px!important;border:none!important;cursor:pointer;font-family:inherit}.ayada-actions .button-primary{background:#667eea!important;color:white!important;box-shadow:0 2px 4px rgba(102,126,234,.2)!important}.ayada-actions .button-primary:hover{background:#5a67d8!important;box-shadow:0 4px 8px rgba(102,126,234,.3)!important}.ayada-actions .button-secondary{background:#fff!important;color:#4a5568!important;border:1px solid #e2e8f0!important}.ayada-actions .button-secondary:hover:not(:disabled){background:#f8fafc!important;border-color:#cbd5e0!important}.ayada-actions .button-secondary:disabled{opacity:.5;cursor:not-allowed}.ayada-doctor-profile .wrap{max-width:900px}.ayada-doctor-profile .description{margin-bottom:24px;font-size:14px;color:#718096}.ayada-guest-disabled{opacity:.6;cursor:not-allowed!important;position:relative}.ayada-guest-disabled:hover{opacity:.6!important;transform:none!important}.ayada-progress-bar-fill.warning{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.ayada-progress-bar-fill.danger{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.ayada-progress-text.warning{color:#92400e}.ayada-progress-text.danger{color:#991b1b}.ayada-cta-pulse{animation:ayadaCTAPulse 2s ease-in-out infinite}.ayada-notice{border-left:4px solid;padding:16px 20px;margin-bottom:24px;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}.notice.ayada-notice.notice-warning{border-left-color:#f59e0b;background:#fffbeb}.notice.ayada-notice.notice-info{border-left-color:#3b82f6;background:#eff6ff}.notice.ayada-notice.notice-success{border-left-color:#10b981;background:#d1fae5}.select2-container--default .select2-selection--single{height:40px!important;border:1px solid #e2e8f0!important;border-radius:6px!important}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px!important;padding-left:14px!important;color:#2d3748!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:38px!important;right:8px!important}.select2-container--default .select2-results__option{padding:10px 14px!important;font-size:14px!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#667eea!important;color:white!important}.select2-container--default.select2-container--focus .select2-selection--single{border-color:#667eea!important;box-shadow:0 0 0 3px rgba(102,126,234,.1)!important}.post-type-prescription .wrap{background:#f8fafc;min-height:calc(100vh - 64px);padding:40px}.post-type-prescription .wrap>h1.wp-heading-inline{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 8px;letter-spacing:-.4px}.post-type-prescription .page-title-action{background:#667eea;color:white;padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:600;font-size:14px;border:none;box-shadow:0 2px 4px rgba(102,126,234,.2);display:inline-flex;align-items:center;gap:6px;margin-left:12px}.post-type-prescription .page-title-action:hover{background:#5a67d8;box-shadow:0 4px 8px rgba(102,126,234,.3);color:white}.post-type-prescription #posts-filter{background:#fff;padding:24px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e2e8f0;margin-top:24px}.post-type-prescription .wp-list-table{border:none;border:1px solid #e2e8f0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.post-type-prescription .wp-list-table thead th{background:#f8fafc;border:none;border-bottom:1px solid #e2e8f0;padding:14px 20px;font-weight:600;color:#4a5568;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.post-type-prescription .wp-list-table tbody tr{border-bottom:1px solid #f1f3f5}.post-type-prescription .wp-list-table tbody tr:hover{background:#f8fafc}.post-type-prescription .wp-list-table tbody td{padding:16px 20px;border:none;vertical-align:middle}.post-type-medication .wrap{background:#f8fafc;min-height:calc(100vh - 64px);padding:40px;margin:-20px -20px 0 -22px}.post-type-medication .wrap>h1.wp-heading-inline{font-size:28px;font-weight:700;color:#1a202c;margin:0 0 8px;letter-spacing:-.4px}.post-type-medication .page-title-action{background:linear-gradient(135deg,#10b981 0%,#059669 100%);color:white!important;padding:10px 20px;border-radius:8px;text-decoration:none!important;font-weight:600;font-size:14px;border:none;box-shadow:0 2px 8px rgba(16,185,129,.25);display:inline-flex;align-items:center;gap:6px;margin-left:12px;transition:all .2s ease}.post-type-medication .page-title-action:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);box-shadow:0 4px 12px rgba(16,185,129,.35);color:white!important;transform:translateY(-1px)}.post-type-medication #posts-filter{background:#fff;padding:24px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.04);border:1px solid #e2e8f0;margin-top:24px}.post-type-medication .wp-list-table{border:none!important;border:1px solid #e2e8f0;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04)}.post-type-medication .wp-list-table thead th{background:#f8fafc!important;border:none!important;border-bottom:2px solid #e2e8f0!important;padding:16px 20px!important;font-weight:600!important;color:#4a5568!important;font-size:12px!important;text-transform:uppercase;letter-spacing:.5px}.post-type-medication .wp-list-table tbody tr{border-bottom:1px solid #f1f3f5!important;transition:background-color .2s ease}.post-type-medication .wp-list-table tbody tr:hover{background:#f8fafc!important}.post-type-medication .wp-list-table tbody tr:last-child{border-bottom:none!important}.post-type-medication .wp-list-table tbody td{padding:16px 20px!important;border:none!important;vertical-align:middle!important}.post-type-medication .wp-list-table .column-title strong{font-size:15px;font-weight:600;color:#2d3748}.post-type-medication .wp-list-table .column-title strong a{color:#10b981!important;text-decoration:none;transition:color .2s ease}.post-type-medication .wp-list-table .column-title strong a:hover{color:#059669!important}.post-type-medication .wp-list-table .row-actions{padding-top:8px}.post-type-medication .wp-list-table .row-actions span{padding:0 8px 0 0}.post-type-medication .wp-list-table .row-actions a{color:#718096!important;text-decoration:none;font-size:13px;transition:color .2s ease}.post-type-medication .wp-list-table .row-actions a:hover{color:#10b981!important}.post-type-medication .wp-list-table .row-actions .delete a:hover{color:#e53e3e!important}.post-type-medication .tablenav{background:#fff;padding:16px 24px;border-radius:0 0 10px 10px;border-top:1px solid #e2e8f0}.post-type-medication .tablenav-pages{margin:0}.post-type-medication .tablenav-pages a,.post-type-medication .tablenav-pages span.current{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;color:#4a5568;text-decoration:none;border-radius:6px;font-size:14px;transition:all .2s ease}.post-type-medication .tablenav-pages a:hover{background:#10b981;border-color:#10b981;color:white}.post-type-medication .tablenav-pages span.current{background:#10b981;border-color:#10b981;color:white;font-weight:600}.post-type-medication .search-box input[type=search]{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px}.post-type-medication .search-box input[type=submit]{background:#10b981;color:white;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:all .2s ease}.post-type-medication .search-box input[type=submit]:hover{background:#059669}.post-type-medication .bulkactions select,.post-type-medication .bulkactions input[type=submit]{border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px}.post-type-medication .bulkactions input[type=submit]{background:#fff;color:#4a5568;font-weight:600;cursor:pointer;transition:all .2s ease}.post-type-medication .bulkactions input[type=submit]:hover{background:#f8fafc;border-color:#10b981;color:#10b981}.post-type-medication .no-items{padding:60px 20px!important;text-align:center;color:#718096;font-size:15px}.post-type-medication .wp-list-table{box-shadow:none}.post-type-medication .widefat{border:none}.post-type-medication .striped>tbody>:nth-child(odd),.post-type-medication ul.striped>:nth-child(odd){background-color:transparent}.post-type-medication .subsubsub{margin:50px 0 0 10px;padding:0}.post-type-medication .subsubsub li{display:inline-block;margin:0 8px 0 0}.post-type-medication .subsubsub a{color:#718096;text-decoration:none;padding:6px 12px;border-radius:6px;font-size:14px;transition:all .2s ease}.post-type-medication .subsubsub a:hover,.post-type-medication .subsubsub .current{background:#d1fae5;color:#059669!important}.post-type-medication .subsubsub .count{color:#a0aec0;font-weight:400}#ayada-mobile-menu-btn .menu-icon{width:24px;height:18px;display:flex;flex-direction:column;justify-content:space-between}#ayada-mobile-menu-btn .menu-icon span{display:block;width:100%;height:2px;background:#2d3748;border-radius:2px}#ayada-mobile-menu-btn:hover .menu-icon span{background:#667eea}#ayada-mobile-overlay.active{display:block}@media screen and (max-width:1199px){.ayada-dashboard{padding:32px}.ayada-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media screen and (max-width:991px){#ayada-custom-nav.mobile-open{transform:translateX(0)}.ayada-dashboard{padding:24px}.ayada-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}.ayada-actions-grid{grid-template-columns:repeat(2,1fr)}.ayada-actions .button-hero{width:100%}.ayada-recent-prescriptions .table-container{overflow-x:auto}}@media screen and (max-width:767px){.ayada-dashboard{padding:20px 16px}.ayada-dashboard-header p{font-size:14px}.ayada-stats-grid{grid-template-columns:1fr;gap:12px}.ayada-stat-card{padding:20px}.ayada-stat-card .stat-value{font-size:32px}.ayada-actions-grid{grid-template-columns:1fr;gap:12px}.ayada-action-card{padding:20px}.ayada-recent-prescriptions .section-header{flex-direction:column;align-items:flex-start;gap:12px}.ayada-recent-prescriptions .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.ayada-recent-prescriptions th,.ayada-recent-prescriptions td{padding:12px 16px;font-size:13px}}@media screen and (max-width:575px){.ayada-recent-prescriptions table,.ayada-recent-prescriptions thead,.ayada-recent-prescriptions tbody,.ayada-recent-prescriptions th,.ayada-recent-prescriptions td,.ayada-recent-prescriptions tr{display:block}.ayada-recent-prescriptions thead{display:none}.ayada-recent-prescriptions tr{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.ayada-recent-prescriptions td{border:none;padding:8px 0;text-align:left!important}.ayada-recent-prescriptions td:before{content:attr(data-label) ": ";font-weight:600;color:#4a5568;display:inline-block;width:100px}.ayada-recent-prescriptions td.text-center{text-align:left!important}.ayada-dashboard{padding:16px 12px}.ayada-stat-card{padding:16px}.ayada-stat-card .stat-value{font-size:28px}.ayada-action-card{padding:16px}.ayada-action-card .action-icon{width:40px;height:40px;margin-bottom:12px}.ayada-action-card h3{font-size:15px}.ayada-action-card p{font-size:12px}.ayada-actions .button-hero{padding:12px 20px!important;font-size:14px!important}.ayada-recent-prescriptions table,.ayada-recent-prescriptions thead,.ayada-recent-prescriptions tbody,.ayada-recent-prescriptions th,.ayada-recent-prescriptions td,.ayada-recent-prescriptions tr{display:block}.ayada-recent-prescriptions thead{display:none}.ayada-recent-prescriptions tr{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:12px;padding:12px}.ayada-recent-prescriptions td{border:none;padding:8px 0;text-align:left}.ayada-recent-prescriptions td:before{content:attr(data-label) ": ";font-weight:600;color:#4a5568;display:inline-block;width:100px}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.ayada-stats-grid{grid-template-columns:repeat(2,1fr)}.ayada-actions-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px) and (max-width:1366px) and (orientation:landscape){.ayada-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-40px;left:0;background:#667eea;color:white;padding:8px 16px;text-decoration:none;z-index:100000}.skip-link:focus{top:0}.ayada-text-center{text-align:center}.ayada-text-right{text-align:right}.ayada-mt-20{margin-top:20px}.ayada-mb-20{margin-bottom:20px}.ayada-hidden{display:none}.ayada-loading{opacity:.6;pointer-events:none}[dir=rtl] .ayada-nav-item{border-left:none;border-right:3px solid transparent}[dir=rtl] .ayada-nav-item.active{border-left:none;border-right-color:#667eea}@media screen and (max-width:991px){[dir=rtl] #ayada-custom-nav.mobile-open{transform:translateX(0)}}.ayada-import-page{padding:30px;max-width:1200px;margin:0 auto}.ayada-import-page h1{font-size:32px;font-weight:700;color:#1a202c;margin-bottom:10px}.ayada-import-page>p{font-size:16px;color:#718096;margin-bottom:30px}.ayada-import-statistics{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:30px}.ayada-stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:transform .2s,box-shadow .2s}.ayada-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.ayada-stat-card .stat-icon{font-size:32px;margin-bottom:12px}.ayada-stat-card.primary .stat-icon{color:#667eea}.ayada-stat-card.success .stat-icon{color:#48bb78}.ayada-stat-card.warning .stat-icon{color:#ed8936}.ayada-stat-card.info .stat-icon{color:#4299e1}.ayada-stat-card h3{font-size:14px;font-weight:500;color:#718096;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.ayada-stat-card .stat-value{font-size:36px;font-weight:700;color:#1a202c;margin:0}.ayada-upload-card{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:30px}.ayada-upload-card h2{font-size:24px;font-weight:600;color:#1a202c;margin:0 0 20px}.ayada-file-upload-area{border:3px dashed #cbd5e0;border-radius:12px;padding:50px 30px;text-align:center;background:#f7fafc;transition:all .3s;cursor:pointer;margin-bottom:25px}.ayada-file-upload-area:hover{border-color:#667eea;background:#edf2f7}.ayada-file-upload-area.drag-over{border-color:#667eea;background:#e6f2ff;border-style:solid}.ayada-file-upload-area .upload-icon{font-size:64px;color:#a0aec0;margin-bottom:15px}.ayada-file-upload-area h3{font-size:18px;font-weight:600;color:#2d3748;margin:0 0 10px}.ayada-file-upload-area p{font-size:14px;color:#718096;margin:0}.ayada-file-upload-area input[type=file]{display:none}#ayada-file-info .file-details{display:flex;align-items:center;justify-content:space-between}#ayada-file-info .file-icon{font-size:40px;color:#667eea;margin-right:15px}#ayada-file-info .file-meta{flex:1}#ayada-file-info .file-name{font-size:16px;font-weight:600;color:#1a202c;display:block;margin-bottom:5px}#ayada-file-info .file-size{font-size:14px;color:#718096}#ayada-file-info .ayada-remove-file{background:#fc8181;color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}#ayada-file-info .ayada-remove-file:hover{background:#f56565}.ayada-import-options{margin-bottom:25px}.ayada-import-options h3{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 15px}.option-group{margin-bottom:15px}.option-group label{display:flex;align-items:center;font-size:14px;color:#4a5568;cursor:pointer;margin-bottom:10px}.option-group input[type=radio],.option-group input[type=checkbox]{margin-right:8px}.ayada-import-actions{display:flex;gap:15px}.ayada-import-actions .ayada-button{flex:1;padding:14px 24px;font-size:16px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:all .3s}.ayada-button.primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:white}.ayada-button.primary:hover:not(:disabled){background:linear-gradient(135deg,#5568d3 0%,#653a8b 100%);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4)}.ayada-button.primary:disabled{background:#cbd5e0;cursor:not-allowed;opacity:.6}.ayada-button.secondary{background:#fff;color:#4a5568;border:2px solid #e2e8f0}.ayada-button.secondary:hover{background:#f7fafc;border-color:#cbd5e0}.ayada-progress-bar{width:100%;height:40px;background:#e2e8f0;border-radius:20px;overflow:hidden;margin-bottom:20px;position:relative}.ayada-progress-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.progress-stat{text-align:center;padding:20px;background:#f7fafc;border-radius:8px}.progress-stat .stat-label{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.progress-stat .stat-number{font-size:32px;font-weight:700;color:#1a202c}.progress-stat.success .stat-number{color:#48bb78}.progress-stat.warning .stat-number{color:#ed8936}.progress-stat.error .stat-number{color:#f56565}.ayada-import-success{text-align:center}.ayada-import-stats-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;margin-top:30px}.result-stat{padding:20px;border-radius:8px;text-align:center}.result-stat.success{background:#f0fff4;border:2px solid #48bb78}.result-stat.warning{background:#fffaf0;border:2px solid #ed8936}.result-stat.error{background:#fff5f5;border:2px solid #f56565}.result-stat.info{background:#ebf8ff;border:2px solid #4299e1}.result-stat strong{display:block;font-size:36px;font-weight:700;margin-bottom:8px}.result-stat.success strong{color:#48bb78}.result-stat.warning strong{color:#ed8936}.result-stat.error strong{color:#f56565}.result-stat.info strong{color:#4299e1}.result-stat span{font-size:12px;color:#718096;text-transform:uppercase;letter-spacing:.5px}.ayada-import-errors{margin-top:30px;padding:20px;background:#fff5f5;border:2px solid #f56565;border-radius:8px}.ayada-import-errors h3{font-size:18px;margin:0 0 15px}.ayada-import-errors ul{margin:0;padding-left:25px;list-style:disc}.ayada-import-errors li{font-size:14px;color:#4a5568;margin-bottom:8px}.ayada-results-actions{display:flex;gap:15px;margin-top:30px;justify-content:center}.ayada-help-section{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin-bottom:30px}.ayada-help-toggle{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:0;background:0 0;border:none;width:100%;text-align:left}.ayada-help-toggle h2{font-size:20px;font-weight:600;color:#1a202c;margin:0;display:flex;align-items:center;gap:10px}.ayada-help-toggle .dashicons{transition:transform .3s}.help-step{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #e2e8f0}.help-step:last-child{border-bottom:none}.help-step h3{font-size:16px;font-weight:600;color:#2d3748;margin:0 0 10px}.help-step p{font-size:14px;color:#4a5568;margin:0 0 10px;line-height:1.6}.help-step ul{margin:10px 0 0;padding-left:25px}.help-step li{font-size:14px;color:#4a5568;margin-bottom:5px}.help-step code{background:#f7fafc;padding:2px 6px;border-radius:4px;font-family:"Courier New",monospace;font-size:13px;color:#667eea}.help-example{background:#f7fafc;border-left:4px solid #667eea;padding:15px;border-radius:4px;margin-top:15px}.help-example code{display:block;font-family:"Courier New",monospace;font-size:13px;line-height:1.8;color:#2d3748}.ayada-importing .ayada-button.primary{position:relative;color:transparent}.ayada-importing .ayada-button.primary::after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:white;animation:spin .8s linear infinite}@media screen and (max-width:768px){.ayada-import-page{padding:20px}.ayada-import-page h1{font-size:24px}.ayada-import-statistics{grid-template-columns:1fr}.ayada-file-upload-area{padding:30px 15px}.ayada-import-actions{flex-direction:column}.ayada-progress-stats{grid-template-columns:1fr}.ayada-import-stats-results{grid-template-columns:1fr}.ayada-results-actions{flex-direction:column}.ayada-stat-card .stat-value{font-size:28px}.progress-stat .stat-number{font-size:24px}}.medication-result{padding:4px 0}.medication-result .medication-name{font-size:14px;font-weight:600;color:#2d3748;margin-bottom:4px}.medication-result .medication-metadata{font-size:12px;color:#718096;display:flex;gap:8px;flex-wrap:wrap}.medication-result .medication-metadata span{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px}.medication-result .medication-type.princeps{background:#e6f2ff;color:#06c}.medication-result .medication-type.generic{background:#f0f4f8;color:#4a5568}.medication-result .medication-dosage{background:#f7fafc;color:#4a5568}.medication-result .medication-ppv{background:#f0fff4;color:#48bb78;font-weight:600}.prescription .header-left h3{margin:0 0 3px;font-size:11px;font-weight:600;color:#333}.prescription .header-center .header-logo{width:60px;height:auto;display:block}.prescription .header-right h3{margin:0 0 3px;font-size:11px;font-weight:600;color:#333}.prescription .item{display:flex;align-items:baseline;margin-bottom:14px;line-height:1.6}.prescription .number{min-width:20px;margin-right:10px;font-weight:700;font-size:15px;color:#000;flex-shrink:0}.prescription .medication{flex:1}.prescription .medication-name{font-size:15px;font-weight:700;color:#000;margin:0 0 2px;line-height:1.4}.prescription .medication-dosage{font-size:14px;font-weight:400;color:#333;margin:0;padding-left:10px;line-height:1.5}.prescription .address-ar{direction:rtl;font-size:11px;color:#333}.prescription .address-fr{font-size:11px;color:#333}.prescription .footer-qr{flex-shrink:0}.prescription .qr-code{width:40px;height:40px;display:block;border:1px solid #ddd}.ayada-applications-table{width:100%;border-collapse:collapse;margin-top:20px}.ayada-applications-table thead{background:#f7fafc;border-bottom:2px solid #e2e8f0}.ayada-applications-table th{padding:12px 16px;text-align:left;font-weight:600;color:#2d3748;font-size:14px}.ayada-applications-table td{padding:12px 16px;border-bottom:1px solid #e2e8f0;font-size:14px;color:#4a5568}.ayada-applications-table tbody tr:hover{background:#f7fafc;transition:background .2s}.ayada-approve-btn{background:#46b450;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;margin-right:8px;transition:all .2s;display:inline-block}.ayada-approve-btn:hover{background:#3ea842;transform:translateY(-1px);box-shadow:0 2px 8px rgba(70,180,80,.3)}.ayada-reject-btn{background:#dc3232;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s;display:inline-block}.ayada-reject-btn:hover{background:#c62828;transform:translateY(-1px);box-shadow:0 2px 8px rgba(220,50,50,.3)}.ayada-view-details-btn{background:0 0;color:#667eea;border:none;padding:4px 8px;cursor:pointer;text-decoration:underline;font-size:13px;margin-right:8px}.ayada-view-details-btn:hover{color:#5a67d8}.ayada-approve-btn.loading,.ayada-reject-btn.loading{opacity:.6;cursor:not-allowed;position:relative}.ayada-approve-btn:disabled,.ayada-reject-btn:disabled{opacity:.6;cursor:not-allowed}.ayada-application-details{background:#f7fafc;padding:16px;margin-top:8px;border-left:4px solid #667eea}.ayada-application-details dl{margin:0}.ayada-application-details dt{font-weight:600;color:#2d3748;margin-top:12px;margin-bottom:4px;font-size:13px}.ayada-application-details dt:first-child{margin-top:0}.ayada-application-details dd{color:#4a5568;margin-left:0;padding-left:16px;font-size:13px;line-height:1.6}.ayada-applications-tabs{display:flex;gap:16px;margin-bottom:0;border-bottom:2px solid #e2e8f0}.ayada-tab-btn{background:0 0;border:none;padding:12px 24px;cursor:pointer;font-weight:600;color:#718096;border-bottom:3px solid transparent;transition:all .2s;font-size:14px;margin-bottom:-2px}.ayada-tab-btn:hover{color:#667eea}.ayada-tab-btn.active{color:#667eea;border-bottom-color:#667eea}.ayada-tab-content{display:none;padding:20px 0}.ayada-tab-content.active{display:block}.ayada-status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.ayada-status-badge.pending{background:#fef3c7;color:#92400e}.ayada-status-badge.approved{background:#d1fae5;color:#065f46}.ayada-status-badge.rejected{background:#fee2e2;color:#991b1b}.ayada-empty-state{text-align:center;padding:60px 20px;color:#718096}.ayada-empty-state h3{color:#4a5568;margin:20px 0 10px;font-size:18px}.ayada-empty-state p{color:#718096;margin:0;font-size:14px}.ayada-details-row{display:none}.ayada-details-row td{background:#f7fafc;padding:0}.ayada-details-row.show{display:table-row}@media (max-width:768px){.ayada-applications-table{display:block;overflow-x:auto}.ayada-applications-table thead{display:none}.ayada-applications-table tbody{display:block}.ayada-applications-table tr{display:block;margin-bottom:16px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.ayada-applications-table td{display:block;text-align:right;padding:8px 16px;position:relative;border:none}.ayada-applications-table td::before{content:attr(data-label);position:absolute;left:16px;font-weight:600;color:#2d3748}.ayada-applications-table td:last-child{text-align:left;padding-top:16px}.ayada-approve-btn,.ayada-reject-btn{display:block;width:100%;margin-bottom:8px;margin-right:0}.ayada-view-details-btn{display:block;margin-bottom:8px;text-align:center}.ayada-applications-tabs{flex-direction:column;gap:0;border-bottom:none}.ayada-tab-btn{border-bottom:none;border-left:3px solid transparent;padding:12px 16px;text-align:left}.ayada-tab-btn.active{border-left-color:#667eea;border-bottom-color:transparent;background:#f7fafc}.ayada-details-row td{padding:16px}}body.role-doctor .ayada-action-card[href*="edit.php?post_type=prescription"]{display:none!important}body.role-doctor .ayada-recent-prescriptions{display:none!important}body.role-doctor .ayada-empty-state{display:none!important}.ayada-chip.active{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-color:transparent;color:#fff;box-shadow:0 2px 10px rgba(102,126,234,.3);transform:translateY(-1px)}.ayada-interaction-header{display:flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg,#fc8181 0%,#f56565 100%);color:#fff}.ayada-interaction-header strong{flex:1;font-size:13px}.ayada-interaction-icon{font-size:16px}.ayada-dismiss-interactions{background:rgba(255,255,255,.2);border:none;color:white;width:24px;height:24px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:background .2s}.ayada-dismiss-interactions:hover{background:rgba(255,255,255,.4)}.ayada-interaction-alert{padding:10px 16px;border-bottom:1px solid #fed7d7;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.ayada-interaction-alert:last-child{border-bottom:none}.ayada-interaction-severity{font-size:11px;font-weight:700;white-space:nowrap}.ayada-interaction-pair{font-weight:600;color:#2d3748;font-size:13px}.ayada-interaction-message{width:100%;margin:4px 0 0;font-size:12px;color:#4a5568;line-height:1.5}.ayada-interaction-message-ar{width:100%;margin:2px 0 0;font-size:12px;color:#718096;direction:rtl;text-align:right;line-height:1.5}.ayada-severity-high{background:#fff5f5;border-left:3px solid #e53e3e}.ayada-severity-moderate{background:#fffff0;border-left:3px solid #ecc94b}.ayada-templates-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;margin:12px 0}.ayada-templates-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.ayada-templates-header h3{margin:0;font-size:14px;color:#2d3748}.ayada-templates-actions{display:flex;align-items:center;gap:8px}.ayada-template-select{min-width:220px;padding:5px 10px;border:1px solid #cbd5e0;border-radius:6px;font-size:13px;color:#4a5568;background:#fff;cursor:pointer}.ayada-template-select:focus{border-color:#667eea;outline:none;box-shadow:0 0 0 3px rgba(102,126,234,.15)}.ayada-favorites-section{background:linear-gradient(135deg,#fffceb 0%,#fff9db 100%);border:1px solid #f6e05e;border-radius:10px;padding:12px 16px;margin:12px 0}.ayada-favorites-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ayada-favorites-header h4{margin:0;font-size:13px;color:#744210}.ayada-favorites-list{display:flex;flex-wrap:wrap;gap:6px}.ayada-favorite-item{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:20px;font-size:12px;color:#4a5568;cursor:pointer;transition:all .2s ease;font-family:inherit}.ayada-favorite-item:hover{background:#fefcbf;border-color:#ecc94b;transform:translateY(-1px);box-shadow:0 2px 6px rgba(236,201,75,.2)}.ayada-favorite-item.active{background:#ecc94b;color:#744210;border-color:#d69e2e}.ayada-favorite-item small{color:#a0aec0;font-size:10px}@media screen and (max-width:768px){.ayada-templates-header{flex-direction:column;align-items:flex-start}.ayada-templates-actions{width:100%}.ayada-template-select{min-width:0;flex:1}.ayada-interaction-alert{padding:8px 12px}.ayada-favorites-list{gap:4px}.ayada-favorite-item{padding:4px 10px;font-size:11px}}@media screen and (max-width:480px){.ayada-templates-section{padding:10px 12px}.ayada-favorites-section{padding:10px 12px}}.ayada-app .button,.ayada-app .button-primary,.ayada-app .button-secondary,.ayada-app .button-large,.ayada-app .button-small,.ayada-app .button-hero,.ayada-app input[type=submit].button,body.ayada-app .wp-core-ui .button,body.ayada-app .wp-core-ui .button-primary,body.ayada-app .wp-core-ui .button-secondary{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:9px 20px!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;font-family:inherit!important;line-height:1!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important;border:none!important;box-shadow:none!important;height:auto!important;white-space:nowrap!important;letter-spacing:.2px!important}.ayada-app .button-primary,body.ayada-app .wp-core-ui .button-primary{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;color:#fff!important;box-shadow:0 2px 10px rgba(102,126,234,.25)!important}.ayada-app .button-primary:hover,body.ayada-app .wp-core-ui .button-primary:hover{background:linear-gradient(135deg,#5a6fd6 0%,#6a4292 100%)!important;box-shadow:0 4px 16px rgba(102,126,234,.35)!important;transform:translateY(-1px)!important;color:#fff!important}.ayada-app .button-primary:focus,body.ayada-app .wp-core-ui .button-primary:focus{box-shadow:0 0 0 3px rgba(102,126,234,.3)!important;outline:none!important}.ayada-app .button-primary:active{transform:translateY(0)!important}.ayada-app .button,.ayada-app .button-secondary,body.ayada-app .wp-core-ui .button,body.ayada-app .wp-core-ui .button-secondary{background:#fff!important;color:#4a5568!important;border:1.5px solid #e2e8f0!important}.ayada-app .button:hover,.ayada-app .button-secondary:hover,body.ayada-app .wp-core-ui .button:hover,body.ayada-app .wp-core-ui .button-secondary:hover{background:#f8fafc!important;border-color:#cbd5e0!important;color:#2d3748!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.08)!important}.ayada-app .button-small,body.ayada-app .wp-core-ui .button-small{padding:5px 12px!important;font-size:12px!important;border-radius:6px!important}.ayada-app .button-large,.ayada-app .button-hero,body.ayada-app .wp-core-ui .button-large{padding:12px 28px!important;font-size:14px!important;border-radius:10px!important}.ayada-app .button.button-link-delete,.ayada-app .ayada-remove-specialty,.ayada-app .ayada-remove-logo,.ayada-app .ayada-remove-qr{background:#fff5f5!important;color:#e53e3e!important;border-color:#fed7d7!important}.ayada-app .button.button-link-delete:hover,.ayada-app .ayada-remove-specialty:hover{background:#fed7d7!important;border-color:#e53e3e!important;color:#c53030!important}.ayada-app .button:disabled,.ayada-app .button-primary:disabled,body.ayada-app .wp-core-ui .button:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important}.ayada-btn-danger{background:#fff5f5;color:#e53e3e;border:1.5px solid #fed7d7}.ayada-btn-danger:hover{background:#e53e3e;color:#fff;border-color:#e53e3e;transform:translateY(-1px);box-shadow:0 4px 12px rgba(229,62,62,.25)}.ayada-input{width:100%;padding:9px 14px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;font-family:inherit;color:#2d3748;background:#fff;transition:border-color .2s,box-shadow .2s;line-height:1.5}.ayada-input:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.12)}.ayada-input[readonly]{background:#f8fafc;color:#718096;cursor:default}.ayada-input-wrapper{position:relative;display:flex;align-items:center}.ayada-input-wrapper .ayada-input{padding-right:40px}.ayada-input-toggle-pw{position:absolute;right:10px;background:0 0;border:none;cursor:pointer;font-size:16px;opacity:.5;transition:opacity .2s;padding:0;line-height:1}.ayada-input-toggle-pw:hover{opacity:1}.ayada-account-card{margin-top:24px}.ayada-account-card-header{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #e2e8f0}.ayada-account-avatar{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(102,126,234,.25)}.ayada-account-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.ayada-account-info-item{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.ayada-account-info-icon{font-size:20px;flex-shrink:0}.ayada-account-info-item div{display:flex;flex-direction:column;gap:2px}.ayada-account-info-item small{font-size:11px;color:#a0aec0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.ayada-account-info-item strong{font-size:14px;color:#2d3748}.ayada-password-section{border-top:1px solid #e2e8f0;padding-top:20px}.ayada-section-subtitle{font-size:15px;font-weight:600;color:#2d3748;margin:0 0 16px}.ayada-inline-notice{padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.ayada-inline-notice-success{background:#f0fff4;color:#276749;border:1px solid #c6f6d5}.ayada-inline-notice-error{background:#fff5f5;color:#c53030;border:1px solid #fed7d7}.ayada-form-row-3{grid-template-columns:repeat(3,1fr)!important}.ayada-password-form .ayada-form-row{margin-bottom:16px}.ayada-password-strength{margin-bottom:14px;display:flex;align-items:center;gap:10px}.ayada-pw-strength-bar{flex:1;height:6px;background:#e2e8f0;border-radius:99px;overflow:hidden}.ayada-pw-strength-fill{height:100%;border-radius:99px;transition:width .3s ease,background .3s ease}.ayada-referral-card{margin-top:20px;background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%)}.ayada-referral-header{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.ayada-referral-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,rgba(102,126,234,.13) 0%,rgba(118,75,162,.13) 100%);border:1px solid #c5d4f7;font-size:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ayada-referral-label{display:block;font-size:12px;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.ayada-referral-link-row{display:flex;gap:10px;margin-bottom:16px}.ayada-referral-input{flex:1;background:#f0f4ff!important;border-color:#c5d4f7!important;color:#4338ca!important;font-size:12px!important;font-family:"Courier New",monospace!important}.ayada-referral-share-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ayada-referral-share-label{font-size:12px;color:#718096;font-weight:500}.ayada-share-btn{display:inline-flex;align-items:center;padding:6px 16px;border-radius:20px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.ayada-share-whatsapp{background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.ayada-share-whatsapp:hover{background:#25d366;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.25)}.ayada-share-email{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}.ayada-share-email:hover{background:#3b82f6;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.25)}.ayada-referral-note{margin:12px 0 0;font-size:12px;color:#a0aec0;line-height:1.6}@media screen and (max-width:768px){.ayada-account-info-grid{grid-template-columns:1fr}.ayada-form-row-3{grid-template-columns:1fr!important}.ayada-referral-link-row{flex-direction:column}.ayada-referral-link-row .ayada-btn{width:100%;justify-content:center}.ayada-account-card-header{flex-direction:column;text-align:center;gap:10px}.ayada-referral-header{flex-direction:column;text-align:center;gap:10px}.ayada-share-btn{width:100%;justify-content:center}.ayada-referral-share-row{flex-direction:column;align-items:flex-start}}