@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap";.cm-page-wrapper{min-height:100%;margin:-32px;padding:32px 36px 60px;background-color:#f4f6fb;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e293b;box-sizing:border-box}@media (max-width: 1024px){.cm-page-wrapper{margin:-24px;padding:24px 20px 40px}}@media (max-width: 768px){.cm-page-wrapper{margin:-16px;padding:16px 14px 32px}}.cm-header{margin-bottom:24px}.cm-title{font-size:26px;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin:0 0 6px;line-height:1.25}.cm-subtitle{font-size:14px;color:#64748b;margin:0;font-weight:400;line-height:1.4}.cm-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px}@media (max-width: 1200px){.cm-stats-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 640px){.cm-stats-grid{grid-template-columns:1fr;gap:12px}}.cm-stat-card{background:#ffffff;border-radius:16px;border:1px solid #eef2f6;box-shadow:0 1px 3px #0f172a08;padding:22px 24px;display:flex;align-items:flex-start;gap:18px;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1);min-height:146px;box-sizing:border-box}.cm-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0f172a0f}.cm-stat-circle{width:48px;height:48px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cm-stat-circle.emerald{background-color:#10b981}.cm-stat-circle.blue{background-color:#1d68f2}.cm-stat-circle.amber{background-color:#f59e0b}.cm-stat-circle.purple{background-color:#8b5cf6}.cm-stat-content{flex:1;display:flex;flex-direction:column}.cm-stat-label{font-size:13.5px;color:#475569;font-weight:500;margin-bottom:2px}.cm-stat-val-row{display:flex;align-items:baseline;gap:6px}.cm-stat-value{font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.15}.cm-stat-unit{font-size:14.5px;color:#64748b;font-weight:500}.cm-stat-progress-bar{display:flex;height:6px;width:100%;max-width:195px;border-radius:9999px;overflow:hidden;margin-top:10px;margin-bottom:8px;background-color:#f1f5f9}.cm-stat-progress-seg.blue{background-color:#1d68f2;border-radius:9999px 0 0 9999px}.cm-stat-progress-seg.green{background-color:#10b981;border-radius:0 9999px 9999px 0}.cm-stat-progress-seg.purple{background-color:#8b5cf6;border-radius:0 9999px 9999px 0}.cm-stat-legend{display:flex;flex-direction:column;gap:4px;margin-top:2px}.cm-stat-legend-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#64748b}.cm-stat-legend-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.cm-stat-legend-dot.blue{background-color:#1d68f2}.cm-stat-legend-dot.green{background-color:#10b981}.cm-stat-legend-dot.purple{background-color:#8b5cf6}.cm-stat-legend-count{font-weight:700;color:#0f172a;margin-left:2px}.cm-stat-footer-text{margin-top:14px;font-size:13px;color:#64748b}.cm-stat-footer-text strong{color:#0f172a;font-weight:600;margin-left:2px}.cm-filter-bar{display:flex;align-items:center;gap:16px;margin-bottom:22px;flex-wrap:wrap}.cm-search-container{flex:1;min-width:280px;max-width:460px;position:relative}.cm-search-input{width:100%;height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 16px 0 42px;font-size:13.5px;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.cm-search-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.cm-search-input::placeholder{color:#94a3b8;font-size:13px}.cm-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;pointer-events:none}.cm-select-container{position:relative}.cm-select{height:44px;background-color:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:0 38px 0 16px;font-size:13.5px;font-weight:500;color:#334155;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;outline:none;white-space:nowrap;transition:border-color .15s ease}.cm-select:focus{border-color:#2563eb}.cm-select-chevron{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.cm-table-card{background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0f172a08;overflow:visible}.cm-table-wrapper{width:100%;overflow-x:auto}.cm-table{width:100%;border-collapse:collapse;text-align:left;min-width:1100px}.cm-table thead th{padding:18px 20px;font-size:12.5px;font-weight:700;color:#334155;border-bottom:1px solid #f1f5f9;white-space:nowrap;letter-spacing:-.01em}.cm-table tbody td{padding:16px 20px;font-size:13.5px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle;white-space:nowrap}.cm-table tbody tr{transition:background-color .15s ease}.cm-table tbody tr:hover{background-color:#fafbfc}.cm-table tbody tr:last-child td{border-bottom:none}.cm-cell-id,.cm-cell-client{font-weight:600;color:#0f172a}.cm-cell-not-entered{color:#f59e0b;font-weight:500}.cm-cell-advisor{color:#1e293b;font-weight:500}.cm-cell-date{color:#334155;font-weight:500}.cm-cell-plot-value,.cm-cell-amount{color:#0f172a;font-weight:600}.cm-cell-dash{color:#64748b;font-weight:500;display:inline-block;padding-left:2px}.cm-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border-radius:9999px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.cm-badge-client-rewards{background-color:#dcfce7;color:#15803d}.cm-badge-direct-earnings{background-color:#e0f2fe;color:#0284c7}.cm-badge-team-referral{background-color:#ede9fe;color:#6d28d9}.cm-badge-pending{background-color:#fef3c7;color:#d97706}.cm-badge-paid{background-color:#f3e8ff;color:#7c3aed}.cm-actions-group{display:flex;align-items:center;gap:10px;position:relative}.cm-btn-enter{background-color:#2563eb;color:#fff;border:none;border-radius:8px;padding:7px 16px;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease;font-family:inherit}.cm-btn-enter:hover{background-color:#1d4ed8;box-shadow:0 2px 6px #2563eb40}.cm-btn-view{background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;padding:7px 22px;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease;font-family:inherit}.cm-btn-view:hover{background-color:#f8fafc;border-color:#cbd5e1}.cm-btn-more{background:transparent;border:none;color:#64748b;padding:6px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.cm-btn-more:hover{background-color:#f1f5f9;color:#0f172a}.cm-dropdown-menu{position:absolute;right:0;top:100%;margin-top:4px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;padding:6px;z-index:50;min-width:170px;animation:cmFadeIn .15s ease}@keyframes cmFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cm-dropdown-item{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;border:none;background:transparent;color:#334155;font-size:12.5px;font-weight:500;border-radius:6px;cursor:pointer;text-align:left;transition:background-color .15s ease,color .15s ease;font-family:inherit}.cm-dropdown-item:hover{background-color:#f1f5f9;color:#0f172a}.cm-pagination{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f1f5f9;flex-wrap:wrap;gap:16px}.cm-pagination-info{font-size:13px;color:#64748b;font-weight:400}.cm-pagination-right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cm-rows-per-page{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.cm-rows-select{border:1px solid #e2e8f0;border-radius:6px;padding:4px 10px;font-size:12.5px;color:#334155;background-color:#fff;cursor:pointer;outline:none;font-family:inherit}.cm-pages-nav{display:flex;align-items:center;gap:4px}.cm-nav-chevron{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:15px;padding:4px 8px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.cm-nav-chevron:hover:not(:disabled){background-color:#f1f5f9;color:#0f172a}.cm-nav-chevron:disabled{color:#cbd5e1;cursor:not-allowed}.cm-page-btn{min-width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#475569;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-family:inherit}.cm-page-btn:hover:not(.active){background-color:#f1f5f9;color:#0f172a}.cm-page-btn.active{background-color:#2563eb;color:#fff;font-weight:600}.cm-page-ellipsis{color:#94a3b8;padding:0 4px;font-size:13px;-webkit-user-select:none;user-select:none}.cm-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;justify-content:flex-end;animation:cmFadeIn .2s ease}.cm-drawer{width:100%;max-width:520px;height:100vh;max-height:100vh;background:#ffffff;box-shadow:-8px 0 30px #0f172a1f;display:flex;flex-direction:column;animation:cmSlideInRight .28s cubic-bezier(.16,1,.3,1);border-left:1px solid #e2e8f0;box-sizing:border-box;overflow:hidden}@keyframes cmSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.cm-drawer-header{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;background:#ffffff}.cm-drawer-title{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.cm-drawer-close{background:transparent;border:none;color:#475569;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,color .15s ease}.cm-drawer-close:hover{background-color:#f1f5f9;color:#0f172a}.cm-drawer-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background-color:#fafbfd}.cm-drawer-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:20px 22px 24px;display:flex;flex-direction:column;gap:16px;background-color:#fafbfd;box-sizing:border-box}.cm-drawer-card{flex-shrink:0;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;box-sizing:border-box;width:100%;max-width:100%}.cm-drawer-card.highlight-blue{border:1.5px solid #3b82f6;box-shadow:0 0 0 1px #3b82f61a}.cm-section-title{font-size:14px;font-weight:700;color:#0f172a;margin:0 0 12px}.cm-required{color:#ef4444;margin-left:2px}.cm-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.cm-detail-item{display:flex;flex-direction:column;gap:3px}.cm-detail-label{font-size:11.5px;color:#828fa3;font-weight:500}.cm-detail-value{font-size:13px;font-weight:700;color:#0f172a;word-break:break-word}.cm-drawer-divider{height:1px;background-color:#f1f5f9;margin:16px 0;border:none}.cm-form-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;box-sizing:border-box}.cm-form-grid-2>div{min-width:0;box-sizing:border-box}@media (max-width: 480px){.cm-form-grid-2{grid-template-columns:1fr;gap:10px}}.cm-drawer-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px;white-space:normal;word-break:break-word;line-height:1.35}.cm-drawer-input,.cm-drawer-select{width:100%;height:40px;background:#ffffff;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:13px;color:#0f172a;outline:none;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.cm-drawer-input:focus,.cm-drawer-select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.cm-select-with-chevron{position:relative}.cm-select-with-chevron select{padding-right:32px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.cm-select-with-chevron svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#64748b;pointer-events:none}.cm-input-prefix-group{display:flex;align-items:stretch;border:1.5px solid #2563eb;border-radius:8px;overflow:hidden;background:#ffffff;height:40px;width:100%;max-width:100%;box-sizing:border-box}.cm-input-prefix,.cm-input-suffix{width:40px;min-width:40px;max-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#2563eb;font-size:14px;font-weight:700;background:#f8fafc;-webkit-user-select:none;user-select:none;box-sizing:border-box}.cm-input-prefix{border-right:1px solid #e2e8f0}.cm-input-suffix{border-left:1px solid #e2e8f0}.cm-input-prefix-input{flex:1 1 0%;min-width:0!important;width:100%;border:none;outline:none;padding:0 12px;font-size:14px;font-weight:700;color:#0f172a;box-sizing:border-box;font-family:inherit;background:transparent}.cm-source-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.cm-source-options.single{grid-template-columns:1fr}.cm-source-pill{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:8px;border:1px solid #e2e8f0;background:#ffffff;cursor:pointer;font-size:13px;font-weight:500;color:#475569;transition:all .15s ease;-webkit-user-select:none;user-select:none}.cm-source-pill:hover{border-color:#cbd5e1}.cm-source-pill.active{background-color:#eff6ff;border:1.5px solid #2563eb;color:#2563eb;font-weight:600}.cm-radio-dot{width:16px;height:16px;border-radius:50%;border:1.5px solid #94a3b8;display:flex;align-items:center;justify-content:center;box-sizing:border-box;transition:all .15s ease}.cm-source-pill.active .cm-radio-dot{border-color:#2563eb;background-color:#2563eb;box-shadow:inset 0 0 0 2px #fff}.cm-calc-header{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.cm-calc-inner-box{background-color:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:14px;margin-top:12px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.cm-calc-subhead{font-size:13px;font-weight:700;color:#0f172a;margin-bottom:12px}.cm-calc-subhead span{font-weight:400;color:#64748b;font-size:12px;margin-left:4px}.cm-team-calc-grid{display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box}.cm-team-calc-grid>div{width:100%;min-width:0;box-sizing:border-box}.cm-calc-highlight{background-color:#edf4fe;border-radius:8px;padding:12px 14px;margin-top:12px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.cm-calc-highlight-label{font-size:11.5px;color:#475569;font-weight:500}.cm-calc-highlight-val{font-size:22px;font-weight:700;color:#0f172a;margin:3px 0 4px}.cm-calc-highlight-formula{font-size:12px;color:#64748b;font-weight:500;word-break:break-word;overflow-wrap:break-word}.cm-drawer-footer{flex-shrink:0;padding:14px 22px;border-top:1px solid #e2e8f0;background:#ffffff;display:flex;align-items:center;justify-content:flex-end;gap:12px;box-sizing:border-box;box-shadow:0 -4px 14px #0f172a0d;z-index:10}.cm-drawer-btn-cancel{flex:0 0 auto;background:#ffffff;border:1.5px solid #d1d5db;border-radius:8px;padding:10px 22px;color:#374151;font-size:13.5px;font-weight:600;cursor:pointer;transition:all .15s ease;font-family:inherit;height:42px;display:inline-flex;align-items:center;justify-content:center}.cm-drawer-btn-cancel:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#111827}.cm-drawer-btn-save{flex:1;background:#2563eb;border:none;border-radius:8px;padding:10px 22px;color:#fff;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #2563eb40;transition:all .15s ease;font-family:inherit;height:42px;display:inline-flex;align-items:center;justify-content:center}.cm-drawer-btn-save:hover{background-color:#1d4ed8;box-shadow:0 4px 12px #2563eb59}.cm-info-banner{flex-shrink:0;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:12px;padding:14px 16px;display:flex;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box}.cm-info-banner-dot{width:14px;height:14px;border-radius:50%;background-color:#2563eb;flex-shrink:0;margin-top:3px}.cm-info-banner-content{font-size:12px;line-height:1.55;color:#334155;flex:1}.cm-info-banner-title{font-size:13.5px;font-weight:700;color:#2563eb;margin-bottom:4px}.cm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:cmFadeIn .2s ease}.cm-modal-box{background:#ffffff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;border:1px solid #e2e8f0;animation:cmModalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes cmModalPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.cm-modal-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.cm-modal-title{font-size:18px;font-weight:700;color:#0f172a;margin:0}.cm-modal-close{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease}.cm-modal-close:hover{background-color:#f1f5f9;color:#0f172a}.cm-modal-body{padding:24px}.cm-view-drawer{width:100%;max-width:500px;height:100vh;background:#ffffff;box-shadow:-8px 0 30px #0f172a1f;display:flex;flex-direction:column;animation:cmSlideInRight .28s cubic-bezier(.16,1,.3,1);border-left:1px solid #e2e8f0;box-sizing:border-box}.cm-view-header{padding:20px 24px;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;background:#ffffff;flex-shrink:0}.cm-view-title-group{display:flex;flex-direction:column;gap:4px}.cm-view-title{font-size:18px;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.cm-view-subtitle{font-size:13px;color:#64748b;margin:0}.cm-view-close{width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cm-view-close:hover{background:#e2e8f0;color:#0f172a}.cm-view-body{flex:1;overflow-y:auto;padding:22px 24px 32px;display:flex;flex-direction:column;gap:20px;background-color:#fff}.cm-view-amount-card{background-color:#f8fafd;border:1px solid #edf2f7;border-radius:14px;padding:18px 22px;display:flex;align-items:flex-start;justify-content:space-between}.cm-view-amount-left{display:flex;flex-direction:column}.cm-view-amount-label{font-size:12px;color:#64748b;font-weight:500;margin-bottom:3px}.cm-view-amount-value{font-size:28px;font-weight:700;color:#2563eb;line-height:1.2;margin-bottom:6px;letter-spacing:-.02em}.cm-view-amount-source{font-size:12.5px;color:#64748b}.cm-view-amount-source strong{color:#0f172a;font-weight:600;margin-left:3px}.cm-view-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:9999px;font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.cm-view-status-badge.pending{background-color:#fef3c7;color:#b45309}.cm-view-status-badge.paid{background-color:#dcfce7;color:#15803d}.cm-view-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cm-view-status-badge.pending .cm-view-status-dot{background-color:#b45309}.cm-view-status-badge.paid .cm-view-status-dot{background-color:#15803d}.cm-view-paid-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cm-view-btn-receipt{display:inline-flex;align-items:center;gap:6px;background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:5px 11px;font-size:11.5px;font-weight:600;color:#1e3a8a;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:all .15s ease;font-family:inherit}.cm-view-btn-receipt:hover{background-color:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.cm-view-section{display:flex;flex-direction:column;gap:8px}.cm-view-section-title{font-size:14px;font-weight:700;color:#0f172a;margin:0}.cm-view-box{background:#ffffff;border:1px solid #eef2f6;border-radius:12px;overflow:hidden}.cm-view-grid-2{display:grid;grid-template-columns:1fr 1fr;padding:14px 18px;gap:16px}.cm-view-grid-2.with-divider{border-top:1px solid #f1f5f9}.cm-view-item{display:flex;flex-direction:column;gap:3px}.cm-view-item-label{font-size:11.5px;color:#828fa3;font-weight:500}.cm-view-item-val{font-size:13.5px;font-weight:700;color:#0f172a;word-break:break-word}.cm-view-footer{padding:16px 24px;border-top:1px solid #f1f5f9;background-color:#fff;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.cm-view-btn-close{background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;padding:10px 22px;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease;font-family:inherit}.cm-view-btn-close:hover{background-color:#f8fafc}.cm-view-btn-edit{background:#2563eb;border:none;border-radius:8px;padding:10px 22px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #2563eb40;transition:background-color .15s ease;font-family:inherit}.cm-view-btn-edit:hover{background-color:#1d4ed8}.cm-view-btn-status{background:#059669;border:none;border-radius:8px;padding:10px 22px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #05966940;transition:background-color .15s ease;font-family:inherit}.cm-view-btn-status:hover{background-color:#047857}.cm-view-btn-status.pending-btn{background:#d97706}.cm-view-btn-status.pending-btn:hover{background:#b45309}.cm-empty-table{padding:48px 20px;text-align:center;color:#94a3b8;font-size:14px}@media (max-width: 520px){.cm-drawer{max-width:100%}.cm-drawer-header{padding:14px 16px}.cm-drawer-body{padding:14px 14px 20px;gap:12px}.cm-drawer-card{padding:14px}.cm-drawer-footer{padding:12px 14px}.cm-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}}.rewards-page-container{display:flex;flex-direction:column;gap:24px;font-family:var(--font-sans);color:#f8fafc;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}.rewards-header{display:flex;flex-direction:column;gap:4px}.rewards-header-title{font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;margin:0;line-height:1.25}.rewards-header-subtitle{font-size:13.5px;color:#94a3b8;margin:0;font-weight:400}.rewards-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;box-sizing:border-box}.rewards-summary-card{border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease;min-height:170px;min-width:0;position:relative;overflow:hidden;box-sizing:border-box}.rewards-summary-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0006}.rewards-summary-card--leadership{background-color:#08162b;background-image:radial-gradient(circle at 100% 0%,rgba(0,132,255,.12) 0%,transparent 60%);border:1.5px solid rgba(0,132,255,.45)}.rewards-summary-card--growth{background-color:#08211b;background-image:radial-gradient(circle at 100% 0%,rgba(16,185,129,.12) 0%,transparent 60%);border:1.5px solid rgba(16,185,129,.45)}.rewards-summary-card--client{background-color:#1a1033;background-image:radial-gradient(circle at 100% 0%,rgba(139,92,246,.15) 0%,transparent 60%);border:1.5px solid rgba(139,92,246,.6)}.rewards-card-upper{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.rewards-card-header-left{display:flex;align-items:flex-start;gap:14px;min-width:0}.rewards-card-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rewards-card-avatar--leadership{background-color:#0084ff38;color:#38bdf8}.rewards-card-avatar--growth{background-color:#10b98133;color:#34d399}.rewards-card-avatar--client{background-color:#8b5cf640;color:#c084fc}.rewards-card-title-wrap{display:flex;flex-direction:column;min-width:0}.rewards-card-title{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.3}.rewards-card-desc{font-size:12.5px;color:#94a3b8;margin:4px 0 0;line-height:1.4;word-break:break-word}.rewards-card-desc .dot-sep{display:inline-block;margin:0 4px;opacity:.6}.rewards-status-pill{font-size:11.5px;font-weight:500;padding:4px 12px;border-radius:9999px;white-space:nowrap;flex-shrink:0}.rewards-status-pill--coming-soon{background-color:#ffffff14;color:#94a3b8;border:1px solid rgba(255,255,255,.06)}.rewards-status-pill--active{background-color:#10b98126;border:1px solid rgba(16,185,129,.35);color:#10b981;font-weight:600;display:inline-flex;align-items:center;gap:6px}.rewards-status-dot{width:6px;height:6px;border-radius:50%;background-color:#10b981;box-shadow:0 0 8px #10b981cc}.rewards-card-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.07)}.rewards-stat-block{display:flex;align-items:center;gap:10px;min-width:0}.rewards-stat-icon-circle{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rewards-stat-icon-circle--leadership{background-color:#0084ff38;color:#38bdf8}.rewards-stat-icon-circle--growth{background-color:#10b98133;color:#34d399}.rewards-stat-icon-circle--client{background-color:#8b5cf640;color:#c084fc}.rewards-stat-text{display:flex;flex-direction:column;min-width:0}.rewards-stat-label{font-size:11px;color:#94a3b8;font-weight:500;line-height:1.2}.rewards-stat-val{font-size:18px;font-weight:700;color:#fff;margin-top:2px;line-height:1.2}.rewards-stat-val--muted{font-size:13.5px;font-weight:500;color:#94a3b8}.rewards-panel-card{background-color:#0b1323;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);width:100%;box-sizing:border-box;min-width:0}.rewards-history-header-wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.rewards-panel-header-left{display:flex;align-items:center;gap:12px}.rewards-panel-header-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rewards-panel-header-icon--blue{background-color:#07f;color:#fff;box-shadow:0 2px 10px #0077ff4d}.rewards-panel-header-icon--clock{background-color:#0084ff33;color:#38bdf8}.rewards-panel-header-title{font-size:16px;font-weight:700;color:#fff;margin:0;line-height:1.2}.rewards-panel-header-subtitle{font-size:12.5px;color:#94a3b8;margin:4px 0 0;font-weight:400}.rewards-history-actions{display:flex;align-items:center;gap:12px}.rewards-date-filter-btn{display:inline-flex;align-items:center;gap:8px;background-color:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 14px;font-size:12.5px;color:#e2e8f0;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.rewards-date-filter-btn:hover{border-color:#fff3;background-color:#ffffff0a}.rewards-search-bar{display:inline-flex;align-items:center;gap:8px;background-color:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 12px;height:36px;width:250px;transition:all .2s ease}.rewards-search-bar:focus-within{border-color:#0084ff;box-shadow:0 0 0 2px #0084ff33;width:280px}.rewards-search-input{background:transparent;border:none;outline:none;color:#fff;font-size:13px;font-family:inherit;width:100%}.rewards-search-input::placeholder{color:#64748b}.rewards-search-icon{color:#94a3b8;flex-shrink:0}.rewards-search-clear-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.rewards-search-clear-btn:hover{color:#fff}.rewards-add-btn-wrapper{position:relative;display:inline-flex}.rewards-add-btn{width:36px;height:36px;border-radius:50%;background-color:#0084ff;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px #0084ff73;transition:all .2s cubic-bezier(.16,1,.3,1);flex-shrink:0}.rewards-add-btn:hover{background-color:#0070d8;transform:scale(1.06);box-shadow:0 4px 16px #0084ff99}.rewards-add-btn:active{transform:scale(.96)}.rewards-add-btn-tooltip{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background-color:#090e17;border:1px solid rgba(255,255,255,.15);color:#f1f5f9;font-size:11px;font-weight:500;padding:4px 10px;border-radius:6px;white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px #0006;z-index:40;opacity:0;transition:opacity .15s ease}.rewards-add-btn-wrapper:hover .rewards-add-btn-tooltip{opacity:1}.rewards-table-container{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;box-sizing:border-box}.rewards-table-container::-webkit-scrollbar{height:6px}.rewards-table-container::-webkit-scrollbar-track{background:rgba(15,23,42,.5);border-radius:4px}.rewards-table-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.rewards-table-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.rewards-table{width:100%;min-width:680px;border-collapse:collapse;text-align:left;font-size:13px}.rewards-table th{padding:12px 16px;color:#94a3b8;font-size:12px;font-weight:500;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap}.rewards-table td{padding:14px 16px;color:#cbd5e1;border-bottom:1px solid rgba(255,255,255,.04);white-space:nowrap;vertical-align:middle}.rewards-table tbody tr{transition:background-color .15s ease}.rewards-table tbody tr:hover{background-color:#ffffff05}.rewards-td-date{color:#cbd5e1;font-size:12.5px}.rewards-td-advisor{display:flex;align-items:center;gap:10px}.rewards-advisor-avatar{width:26px;height:26px;border-radius:50%;background-color:#1e3a5f;color:#60a5fa;font-size:10.5px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(96,165,250,.2)}.rewards-advisor-name{color:#f8fafc;font-weight:500;font-size:13px}.rewards-td-amount{color:#fff;font-weight:600;font-size:13.5px}.rewards-td-type{color:#94a3b8;font-size:12.5px}.rewards-status-badge-sent{display:inline-block;background-color:#10b98126;color:#10b981;border-radius:9999px;padding:3px 12px;font-size:11.5px;font-weight:600}.rewards-table-footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;margin-top:6px;flex-wrap:wrap;gap:12px}.rewards-table-count{font-size:12px;color:#64748b}.rewards-pagination{display:flex;align-items:center;gap:6px}.rewards-page-btn{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer;transition:all .15s ease}.rewards-page-btn:hover:not(:disabled){background-color:#ffffff0a;color:#cbd5e1}.rewards-page-btn:disabled{opacity:.4;cursor:not-allowed}.rewards-page-btn.is-active{background-color:#07f;border-color:#07f;color:#fff;font-weight:600}.rewards-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.rewards-modal-content{background-color:#0b1526;border:1px solid rgba(255,255,255,.12);border-radius:16px;width:100%;max-width:480px;box-shadow:0 25px 50px -12px #000000d9,0 0 0 1px #ffffff0d;padding:24px;position:relative;animation:modalSlideUp .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.rewards-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:22px}.rewards-modal-header-left{display:flex;align-items:center;gap:12px}.rewards-modal-icon-badge{width:40px;height:40px;border-radius:50%;background-color:#07f;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 10px #0077ff59}.rewards-modal-title{font-size:17px;font-weight:700;color:#fff;margin:0;line-height:1.2}.rewards-modal-subtitle{font-size:13px;color:#94a3b8;margin:4px 0 0;font-weight:400}.rewards-modal-close-btn{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.rewards-modal-close-btn:hover{color:#fff;background-color:#ffffff14}.rewards-modal-form{display:flex;flex-direction:column;gap:16px}.rewards-form-group{display:flex;flex-direction:column;position:relative}.rewards-form-label{font-size:12.5px;font-weight:500;color:#94a3b8;margin-bottom:7px}.rewards-input-wrapper{display:flex;align-items:center;gap:10px;background-color:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:0 14px;height:42px;transition:border-color .2s ease,box-shadow .2s ease;position:relative}.rewards-input-wrapper:hover{border-color:#fff3}.rewards-input-wrapper:focus-within{border-color:#0084ff;box-shadow:0 0 0 2px #0084ff2e}.rewards-input-icon{color:#94a3b8;flex-shrink:0}.rewards-input-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;font-family:inherit;width:100%}.rewards-input-field::placeholder{color:#64748b}.rewards-select-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.rewards-input-text-val{flex:1;color:#fff;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rewards-chevron-icon{color:#64748b;flex-shrink:0;transition:transform .2s ease}.rewards-input-wrapper.is-open .rewards-chevron-icon{transform:rotate(180deg)}.rewards-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:#0f1c33;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px;z-index:60;box-shadow:0 10px 25px -5px #000000b3;max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rewards-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:6px;font-size:13px;color:#cbd5e1;cursor:pointer;transition:background-color .15s ease,color .15s ease}.rewards-dropdown-item:hover{background-color:#ffffff0d;color:#fff}.rewards-dropdown-item.is-selected{background-color:#0084ff26;color:#38bdf8;font-weight:600}.rewards-textarea-wrapper{display:flex;align-items:flex-start;gap:10px;background-color:#0f172ab3;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:10px 14px;min-height:76px;transition:border-color .2s ease,box-shadow .2s ease}.rewards-textarea-wrapper:hover{border-color:#fff3}.rewards-textarea-wrapper:focus-within{border-color:#0084ff;box-shadow:0 0 0 2px #0084ff2e}.rewards-textarea-field{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:13.5px;font-family:inherit;resize:vertical;min-height:56px}.rewards-textarea-field::placeholder{color:#64748b}.rewards-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px}.rewards-modal-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:8px;color:#cbd5e1;font-size:13.5px;font-weight:500;padding:9px 24px;cursor:pointer;transition:all .15s ease}.rewards-modal-cancel-btn:hover{background-color:#ffffff0d;color:#fff;border-color:#fff3}.rewards-modal-submit-btn{background-color:#0084ff;border:none;border-radius:8px;color:#fff;font-size:13.5px;font-weight:600;padding:9px 20px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .15s ease;box-shadow:0 2px 10px #0084ff59}.rewards-modal-submit-btn:hover{background-color:#0070d8;box-shadow:0 4px 14px #0084ff80;transform:translateY(-1px)}.rewards-modal-submit-btn:active{transform:translateY(0)}.rewards-toast{position:fixed;bottom:24px;right:24px;background-color:#064e3b;border:1px solid #059669;color:#a7f3d0;padding:12px 18px;border-radius:10px;font-size:13.5px;font-weight:500;box-shadow:0 10px 25px #00000080;display:flex;align-items:center;gap:10px;z-index:1100;animation:toastFadeIn .25s ease-out}@keyframes toastFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1100px){.rewards-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.rewards-summary-grid{grid-template-columns:minmax(0,1fr)}.rewards-summary-card,.rewards-panel-card{padding:16px}.rewards-header-title{font-size:19px}.rewards-card-stats{grid-template-columns:1fr;gap:10px}.rewards-modal-content{padding:18px}}:root{--bg-primary: #09090b;--bg-secondary: #18181b;--bg-tertiary: #27272a;--bg-active: #3f3f46;--text-primary: #fafafa;--text-secondary: #a1a1aa;--text-tertiary: #71717a;--primary-color: #29a3f0;--primary-hover: #1b85ca;--primary-glow: rgba(41, 163, 240, .15);--accent-green: #10b981;--accent-green-bg: rgba(16, 185, 129, .08);--accent-green-border: rgba(16, 185, 129, .25);--accent-red: #ef4444;--accent-red-bg: rgba(239, 68, 68, .08);--accent-red-border: rgba(239, 68, 68, .25);--accent-amber: #f59e0b;--accent-amber-bg: rgba(245, 158, 11, .08);--accent-amber-border: rgba(245, 158, 11, .25);--border-color: rgba(255, 255, 255, .06);--border-hover: rgba(255, 255, 255, .12);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 20px -2px rgba(0, 0, 0, .4), 0 2px 8px -1px rgba(0, 0, 0, .2);--shadow-lg: 0 20px 40px -10px rgba(0, 0, 0, .7), 0 0 1px 1px rgba(255, 255, 255, .05) inset;--transition: all .2s cubic-bezier(.16, 1, .3, 1);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Plus Jakarta Sans", var(--font-sans)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-sans);-webkit-font-smoothing:antialiased}body{background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:4px;transition:var(--transition)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden;background-color:var(--bg-primary)}.sidebar{width:260px;background-color:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;flex-shrink:0;z-index:20;box-shadow:var(--shadow-sm);transition:var(--transition)}.sidebar-header{padding:28px 24px 20px;border-bottom:1px solid var(--border-color)}.sidebar-title{font-size:15px;font-weight:800;color:var(--text-primary);letter-spacing:.1em;background:linear-gradient(135deg,#ffffff 0%,#a1a1aa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:8px}.sidebar-menu{flex:1;padding:20px 12px;list-style:none;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.sidebar-item-link{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;color:var(--text-secondary);text-decoration:none;font-size:13.5px;font-weight:500;transition:var(--transition);cursor:pointer;position:relative}.sidebar-item-link:hover{background-color:#ffffff08;color:var(--text-primary);transform:translate(2px)}.sidebar-item-link.active{background-color:#29a3f014;color:var(--primary-color);font-weight:600}.sidebar-item-link.active:before{content:"";position:absolute;left:0;top:25%;height:50%;width:3px;background-color:var(--primary-color);border-radius:0 4px 4px 0}.sidebar-item-link svg{transition:var(--transition)}.sidebar-item-link:hover svg{color:var(--text-primary)}.sidebar-item-link.active svg{color:var(--primary-color)}.sidebar-badge{margin-left:auto;background-color:var(--accent-red);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;box-shadow:0 0 10px #ef44444d}.sidebar-dropdown-item{display:flex;flex-direction:column}.sidebar-dropdown-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border-radius:8px;color:var(--text-secondary);background:transparent;border:none;font-size:13.5px;font-weight:500;transition:var(--transition);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none}.sidebar-dropdown-toggle:hover{background-color:#ffffff08;color:var(--text-primary);transform:translate(2px)}.sidebar-dropdown-toggle.has-active-child{color:var(--text-primary);font-weight:600}.sidebar-dropdown-toggle.has-active-child svg{color:var(--primary-color)}.sidebar-dropdown-title-wrap{display:flex;align-items:center;gap:12px}.sidebar-dropdown-chevron{transition:transform .25s cubic-bezier(.16,1,.3,1),color .2s ease;color:var(--text-tertiary);flex-shrink:0}.sidebar-dropdown-toggle:hover .sidebar-dropdown-chevron{color:var(--text-secondary)}.sidebar-dropdown-toggle.is-open .sidebar-dropdown-chevron{transform:rotate(180deg);color:var(--text-primary)}.sidebar-submenu{list-style:none;padding:4px 0 4px 14px;margin:3px 0 3px 18px;border-left:1.5px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:2px;animation:submenuSlideDown .2s cubic-bezier(.16,1,.3,1)}@keyframes submenuSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sidebar-subitem-link{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;color:var(--text-secondary);text-decoration:none;font-size:12.5px;font-weight:500;transition:var(--transition);cursor:pointer;position:relative}.sidebar-subitem-link:hover{background-color:#ffffff08;color:var(--text-primary);transform:translate(2px)}.sidebar-subitem-link.active{background-color:#29a3f014;color:var(--primary-color);font-weight:600}.sidebar-subitem-link.active:before{content:"";position:absolute;left:0;top:25%;height:50%;width:2.5px;background-color:var(--primary-color);border-radius:0 4px 4px 0}.sidebar-subitem-link svg{transition:var(--transition);color:var(--text-tertiary);flex-shrink:0}.sidebar-subitem-link:hover svg{color:var(--text-primary)}.sidebar-subitem-link.active svg{color:var(--primary-color)}.main-wrapper{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.navbar{height:64px;background-color:#09090bcc;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 32px;flex-shrink:0;position:sticky;top:0;z-index:10}.navbar-page-title{font-size:18px;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.navbar-actions{display:flex;align-items:center;gap:16px}.profile-chip{display:flex;align-items:center;gap:10px;padding:6px 12px;background-color:#ffffff05;border:1px solid var(--border-color);border-radius:9999px;transition:var(--transition)}.profile-chip:hover{background-color:#ffffff0a;border-color:var(--border-hover)}.profile-avatar{width:28px;height:28px;background-color:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:var(--primary-color);text-shadow:0 0 10px rgba(41,163,240,.2)}.profile-details{display:flex;flex-direction:column}.profile-name{font-size:12.5px;font-weight:600;color:var(--text-primary)}.profile-role{font-size:9px;color:var(--text-tertiary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.logout-button{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);padding:8px 14px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:var(--transition)}.logout-button:hover{background-color:var(--accent-red-bg);border-color:var(--accent-red-border);color:var(--accent-red)}.page-content{flex:1;overflow-y:auto;overflow-x:hidden;padding:32px;background-color:var(--bg-primary)}.dashboard-grid{display:flex;flex-direction:column;gap:32px}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.stat-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px;box-shadow:var(--shadow-sm);transition:var(--transition);position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.01) 0%,rgba(255,255,255,0) 100%);pointer-events:none}.stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--border-hover)}.stat-icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.stat-card:hover .stat-icon-wrapper{transform:scale(1.05)}.stat-card.blue{border-left:3px solid var(--primary-color)}.stat-card.blue .stat-icon-wrapper{background-color:#29a3f014;color:var(--primary-color);border:1px solid rgba(41,163,240,.15)}.stat-card.blue:hover{border-color:#29a3f04d}.stat-card.green{border-left:3px solid var(--accent-green)}.stat-card.green .stat-icon-wrapper{background-color:#10b98114;color:var(--accent-green);border:1px solid rgba(16,185,129,.15)}.stat-card.green:hover{border-color:#10b9814d}.stat-card.amber{border-left:3px solid var(--accent-amber)}.stat-card.amber .stat-icon-wrapper{background-color:#f59e0b14;color:var(--accent-amber);border:1px solid rgba(245,158,11,.15)}.stat-card.amber:hover{border-color:#f59e0b4d}.stat-card.red{border-left:3px solid var(--accent-red)}.stat-card.red .stat-icon-wrapper{background-color:#ef444414;color:var(--accent-red);border:1px solid rgba(239,68,68,.15)}.stat-card.red:hover{border-color:#ef44444d}.stat-card.purple{border-left:3px solid #8b5cf6}.stat-card.purple .stat-icon-wrapper{background-color:#8b5cf614;color:#8b5cf6;border:1px solid rgba(139,92,246,.15)}.stat-card.purple:hover{border-color:#8b5cf64d}.stat-card.indigo{border-left:3px solid #6366f1}.stat-card.indigo .stat-icon-wrapper{background-color:#6366f114;color:#6366f1;border:1px solid rgba(99,102,241,.15)}.stat-card.indigo:hover{border-color:#6366f14d}.stat-card.teal{border-left:3px solid #14b8a6}.stat-card.teal .stat-icon-wrapper{background-color:#14b8a614;color:#14b8a6;border:1px solid rgba(20,184,166,.15)}.stat-card.teal:hover{border-color:#14b8a64d}.stat-card.rose{border-left:3px solid #f43f5e}.stat-card.rose .stat-icon-wrapper{background-color:#f43f5e14;color:#f43f5e;border:1px solid rgba(244,63,94,.15)}.stat-card.rose:hover{border-color:#f43f5e4d}.stat-info{display:flex;flex-direction:column;gap:6px}.stat-value{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--text-primary);line-height:1.1}.stat-label{font-size:12px;color:var(--text-secondary);font-weight:600;letter-spacing:-.01em}.charts-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}.chart-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;box-shadow:var(--shadow-sm);height:380px;display:flex;flex-direction:column;transition:var(--transition);overflow:hidden}.chart-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md)}.chart-title{font-size:14px;font-weight:700;color:var(--text-primary);margin-bottom:16px;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.chart-body{flex:1;width:100%;min-width:0;min-height:0;position:relative;overflow:hidden}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:#ffffff08!important}.table-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;transition:var(--transition)}.table-card:hover{border-color:var(--border-hover)}.table-header-filters{padding:20px 24px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;background-color:#ffffff03}.search-input-wrapper{position:relative;display:flex;align-items:center;max-width:320px;width:100%}.search-input{width:100%;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 16px 10px 38px;color:var(--text-primary);font-size:13px;font-weight:500;outline:none;transition:var(--transition)}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}.search-icon-inside{position:absolute;left:14px;color:var(--text-secondary);pointer-events:none}.filter-select{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 16px;color:var(--text-primary);font-size:13px;font-weight:500;outline:none;cursor:pointer;transition:var(--transition)}.filter-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}.table-wrapper{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:16px 24px;background-color:#ffffff03;border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;position:sticky;top:0}.admin-table td{padding:18px 24px;border-bottom:1px solid var(--border-color);font-size:13.5px;font-weight:500;color:var(--text-secondary);transition:var(--transition)}.admin-table td strong,.admin-table td span:not(.badge){color:var(--text-primary)}.admin-table tbody tr{transition:var(--transition)}.admin-table tbody tr:hover{background-color:#ffffff05}.admin-table tbody tr:last-child td{border-bottom:none}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge.pending{background-color:var(--accent-amber-bg);color:var(--accent-amber);border:1px solid var(--accent-amber-border)}.badge.approved{background-color:var(--accent-green-bg);color:var(--accent-green);border:1px solid var(--accent-green-border)}.badge.rejected{background-color:var(--accent-red-bg);color:var(--accent-red);border:1px solid var(--accent-red-border)}.badge.buyer{background-color:#29a3f014;color:var(--primary-color);border:1px solid rgba(41,163,240,.2)}.badge.advisor{background-color:#8b5cf614;color:#a78bfa;border:1px solid rgba(139,92,246,.2)}.action-btn-group{display:flex;gap:8px}.action-btn{padding:6px 12px;border-radius:6px;font-size:11.5px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:4px}.action-btn.approve{background-color:var(--accent-green-bg);border-color:var(--accent-green-border);color:var(--accent-green)}.action-btn.approve:hover{background-color:var(--accent-green);color:#fff}.action-btn.reject{background-color:var(--accent-red-bg);border-color:var(--accent-red-border);color:var(--accent-red)}.action-btn.reject:hover{background-color:var(--accent-red);color:#fff}.action-btn.edit{background-color:transparent;color:var(--text-secondary);border-color:var(--border-color)}.action-btn.edit:hover{background-color:#ffffff0a;border-color:var(--border-hover);color:var(--text-primary)}.form-container{max-width:650px;width:100%;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:32px;box-shadow:var(--shadow-md);margin:0 auto;transition:var(--transition)}.form-container:hover{border-color:var(--border-hover)}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.form-input,.form-textarea{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:10px 14px;color:var(--text-primary);font-size:13.5px;font-weight:500;outline:none;width:100%;transition:var(--transition)}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-glow)}.form-textarea{min-height:100px;resize:vertical}.form-submit-btn{background-color:var(--primary-color);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:13.5px;font-weight:600;cursor:pointer;transition:var(--transition);margin-top:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.form-submit-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 20px var(--primary-glow);transform:translateY(-1px)}.form-submit-btn:active{transform:translateY(0)}.form-submit-btn:disabled,.form-submit-btn.loading{opacity:.72;cursor:not-allowed;transform:none!important;box-shadow:none!important}.action-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:btn-spin 1s linear infinite}.projects-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:20px}.project-item-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;transition:var(--transition)}.project-item-card:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:var(--shadow-md)}.project-card-image{height:180px;background-color:var(--bg-primary);background-size:cover;background-position:center;position:relative;transition:var(--transition)}.project-item-card:hover .project-card-image{filter:brightness(1.05)}.project-card-price-badge{position:absolute;bottom:12px;right:12px;background-color:#09090bbf;border:1px solid var(--border-color);color:var(--text-primary);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:6px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:-.01em}.project-card-body{padding:24px;flex:1;display:flex;flex-direction:column;gap:16px}.project-card-name{font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:2px}.project-card-location{font-size:12px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.project-card-info-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--border-color);padding-top:14px}.project-info-label{font-size:10px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em}.project-info-value{font-size:13px;font-weight:700;color:var(--text-primary);margin-top:2px}.project-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:16px}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#09090bcc;display:flex;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:fadeIn .2s ease-out}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;width:90%;max-width:550px;padding:32px;box-shadow:var(--shadow-lg);position:relative;animation:slideUp .3s cubic-bezier(.16,1,.3,1);overflow-y:auto;max-height:90vh;-webkit-overflow-scrolling:touch}.modal-title{font-size:16px;font-weight:700;margin-bottom:24px;color:var(--text-primary)}.modal-close-btn{position:absolute;top:24px;right:24px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition)}.modal-close-btn:hover{color:var(--text-primary);transform:rotate(90deg)}.modal-content form{display:flex;flex-direction:column}.modal-content form>.form-group:last-child{padding:16px 0 0;margin-top:16px;border-top:1px solid var(--border-color)}.amenities-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:10px}.amenity-checkbox-label{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:500;color:var(--text-primary);cursor:pointer;line-height:1.4}.amenity-checkbox-label input[type=checkbox]{flex-shrink:0;margin-top:2px;width:15px;height:15px;accent-color:var(--primary-color);cursor:pointer}body:has(.login-screen){overflow-y:auto!important;overflow-x:hidden!important;height:auto!important;min-height:100%!important}.login-screen{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary);position:relative;padding:24px 16px;overflow:hidden;box-sizing:border-box}.login-screen:before{content:"";position:absolute;width:350px;height:350px;background:radial-gradient(circle,rgba(41,163,240,.08) 0%,rgba(41,163,240,0) 70%);pointer-events:none}.login-card{width:100%;max-width:400px;background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:40px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:5;box-sizing:border-box}.login-header{text-align:center;margin-bottom:28px;display:flex;flex-direction:column;align-items:center}.login-logo-img{width:48px;height:48px;margin-bottom:12px;border-radius:10px;object-fit:contain}.login-logo{font-size:20px;font-weight:800;color:var(--primary-color);letter-spacing:.05em;margin-bottom:8px;font-family:var(--font-display);text-shadow:0 0 20px rgba(41,163,240,.3)}.login-subtitle{font-size:12.5px;color:var(--text-secondary);font-weight:500}@media (max-width: 480px){.login-card{padding:28px 20px;border-radius:12px}.login-logo{font-size:18px}}.login-error{background-color:var(--accent-red-bg);border:1px solid var(--accent-red-border);color:var(--accent-red);border-radius:8px;padding:10px;font-size:12.5px;font-weight:600;text-align:center;margin-bottom:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes skeletonPulse{0%{opacity:.6}50%{opacity:.3}to{opacity:.6}}.skeleton-loading{animation:skeletonPulse 1.5s ease infinite;background-color:var(--bg-tertiary);border-radius:6px}.amenities-checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-top:10px;background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:16px;max-height:200px;overflow-y:auto}.amenity-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);transition:var(--transition);-webkit-user-select:none;user-select:none}.amenity-checkbox-label:hover{color:var(--text-primary)}.amenity-checkbox-label input[type=checkbox]{width:15px;height:15px;cursor:pointer;accent-color:var(--primary-color)}.time-picker-wrapper{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:16px;margin-bottom:20px;width:100%}.time-picker-header{font-size:13.5px;font-weight:700;color:var(--text-primary)}.time-picker-header span{color:var(--accent-red);margin-left:2px}.time-picker-container{display:flex;align-items:center;gap:12px}.time-picker-col{display:flex;flex-direction:column;align-items:center;gap:8px}.time-picker-col-label{font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:capitalize;letter-spacing:.02em}.time-picker-card{background-color:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;width:72px;height:104px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:6px 0;transition:var(--transition)}.time-picker-card:hover{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-glow)}.time-picker-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;width:100%;transition:var(--transition)}.time-picker-btn:hover{color:var(--primary-color);transform:scale(1.1)}.time-picker-card-value{font-size:18px;font-weight:700;color:var(--text-primary);-webkit-user-select:none;user-select:none;font-family:var(--font-display)}.time-picker-separator{font-size:24px;font-weight:700;color:var(--text-tertiary);margin-top:22px;-webkit-user-select:none;user-select:none}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer;opacity:.7;transition:var(--transition)}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.sidebar-header{padding:24px 20px 20px!important;border-bottom:1px solid var(--border-color);display:flex;flex-direction:column;gap:16px}.admin-mode-toggle-container{display:flex;background-color:#ffffff08;border:1px solid var(--border-color);border-radius:10px;padding:3px;gap:2px}.admin-mode-toggle-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 0;border-radius:8px;border:none;background-color:transparent;color:var(--text-secondary);font-size:11.5px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.admin-mode-toggle-btn:hover{color:var(--text-primary);background-color:#ffffff05}.admin-mode-toggle-btn.active{background-color:var(--primary-color);color:#fff;box-shadow:0 4px 12px #29a3f040}.admin-mode-toggle-btn svg{color:currentColor!important}.action-btn.view-btn{background-color:#29a3f00f;border-color:#29a3f033;color:var(--primary-color)}.action-btn.view-btn:hover{background-color:var(--primary-color);color:#fff}.action-btn.edit-btn{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.action-btn.edit-btn:hover{background-color:var(--primary-hover);box-shadow:0 4px 16px var(--primary-glow);transform:translateY(-1px)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.sidebar-header-top{display:flex;align-items:center;justify-content:space-between}.sidebar-close-btn{display:none;background:transparent;border:none;color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:6px;transition:var(--transition)}.sidebar-close-btn:hover{color:var(--text-primary);background-color:#ffffff0d}.sidebar-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#09090bbf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:19;animation:fadeIn .2s ease-out}.hamburger-btn{display:none;background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);border-radius:8px;padding:6px 8px;cursor:pointer;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.hamburger-btn:hover{background-color:#ffffff0d;color:var(--text-primary)}.navbar-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}@media (max-width: 1024px){.charts-section{grid-template-columns:1fr}.summary-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width: 768px){body{overflow:auto;height:auto}.app-container{flex-direction:row;min-height:100vh;overflow:hidden;position:relative;height:100%}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:20;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);width:280px;box-shadow:var(--shadow-lg)}.sidebar.sidebar--open{transform:translate(0)}.sidebar-close-btn{display:flex;align-items:center;justify-content:center}.sidebar-backdrop{display:block}.main-wrapper{width:100%;height:100vh;overflow:hidden;display:flex;flex-direction:column}.navbar{padding:0 16px;height:56px;gap:8px}.hamburger-btn{display:flex}.navbar-page-title{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.navbar-actions{gap:8px}.page-content{padding:16px;flex:1;overflow-y:auto;height:calc(100vh - 56px)}.summary-cards{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:16px;gap:14px}.stat-value{font-size:22px}.charts-section{grid-template-columns:1fr;gap:16px}.chart-card{height:300px;padding:16px}.table-header-filters{padding:14px 16px;gap:10px}.search-input-wrapper{max-width:100%}.admin-table th,.admin-table td{padding:12px 14px;font-size:12.5px}.form-row{grid-template-columns:1fr;gap:0}.form-container{padding:20px}.modal-overlay{align-items:flex-start;justify-content:center;overflow-y:scroll;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:0;height:100vh;height:100dvh}.modal-content{width:100%;max-width:100%;border-radius:16px 16px 0 0;padding:28px 20px;max-height:none;overflow-y:visible;margin-top:5vh;padding-bottom:calc(100px + env(safe-area-inset-bottom,34px));flex-shrink:0}.projects-grid{grid-template-columns:1fr;gap:16px}.dashboard-grid{gap:16px}.profile-details{display:none}.profile-chip{padding:6px;border-radius:50%;gap:0}.logout-label{display:none}.logout-button{padding:8px 10px}}@media (max-width: 480px){.summary-cards{grid-template-columns:1fr}.page-content{padding:12px}.navbar{padding:0 12px}.navbar-page-title{font-size:13px}.stat-card{padding:14px}.stat-value{font-size:20px}.chart-card{height:260px;padding:14px}.modal-content{padding:20px 16px;max-height:none;overflow-y:visible;padding-bottom:calc(100px + env(safe-area-inset-bottom,34px))}.amenities-checkbox-grid{grid-template-columns:1fr;gap:8px}.admin-table th,.admin-table td{padding:10px 12px;font-size:12px}.table-header-filters{padding:12px;flex-direction:column;align-items:stretch}.action-btn{padding:5px 10px;font-size:11px}.sidebar{width:100vw}.meta-header-wrapper{flex-direction:column;align-items:stretch!important;gap:16px!important}.meta-buttons-container{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:8px!important}.meta-buttons-container button{flex:1;min-width:130px;justify-content:center}}
