.mpdash-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--mp-r-full);font-family:var(--mp-font);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--mp-duration) var(--mp-ease);text-decoration:none!important;border:none;outline:none;white-space:nowrap}.mpdash-btn-primary{background:var(--mp-hero-grad);color:var(--mp-text-inverse)!important;box-shadow:var(--mp-shadow-glow)}.mpdash-btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px rgb(99 102 241 / .4)}.mpdash-btn-ghost{background:var(--mp-bg-card);color:var(--mp-text)!important;border:1px solid var(--mp-border);backdrop-filter:var(--mp-glass)}.mpdash-btn-ghost span{color:var(--mp-text)!important}.mpdash-btn-ghost:hover{background:var(--mp-bg-card-hover);transform:translateY(-2px)}.mpdash-btn-ghost:hover span{color:var(--mp-text)!important}.mpdash-btn-sm{padding:8px 18px;font-size:.8rem}.mpdash-tab-group{display:flex;gap:4px;background:var(--mp-bg-input);border-radius:var(--mp-r-full);padding:4px}.mpdash-tab{padding:8px 18px;border-radius:var(--mp-r-full);border:none;background:#fff0;font-family:var(--mp-font);font-size:.8rem;font-weight:600;color:var(--mp-text-muted);cursor:pointer;transition:all var(--mp-duration) var(--mp-ease);white-space:nowrap}.mpdash-tab:hover{color:var(--mp-text)}.mpdash-tab.active{background:var(--mp-bg-card-solid);color:var(--mp-indigo);box-shadow:var(--mp-shadow-sm)}.mpdash-card{background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);overflow:hidden;position:relative;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--mp-r-full);font-family:var(--mp-font);font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--mp-duration) var(--mp-ease);text-decoration:none!important;border:none;outline:none;white-space:nowrap}.mpdash-btn-primary{background:var(--mp-hero-grad);color:var(--mp-text-inverse)!important;box-shadow:var(--mp-shadow-glow)}.mpdash-btn-primary:hover{transform:translateY(-3px);box-shadow:0 0 50px rgb(99 102 241 / .4)}.mpdash-btn-ghost{background:var(--mp-bg-card);color:var(--mp-text)!important;border:1px solid var(--mp-border);backdrop-filter:var(--mp-glass)}.mpdash-btn-ghost span{color:var(--mp-text)!important}.mpdash-btn-ghost:hover{background:var(--mp-bg-card-hover);transform:translateY(-2px)}.mpdash-btn-ghost:hover span{color:var(--mp-text)!important}.mpdash-btn-sm{padding:8px 18px;font-size:.8rem}.mpdash-tab-group{display:flex;gap:4px;background:var(--mp-bg-input);border-radius:var(--mp-r-full);padding:4px}.mpdash-tab{padding:8px 18px;border-radius:var(--mp-r-full);border:none;background:#fff0;font-family:var(--mp-font);font-size:.8rem;font-weight:600;color:var(--mp-text-muted);cursor:pointer;transition:all var(--mp-duration) var(--mp-ease);white-space:nowrap}.mpdash-tab:hover{color:var(--mp-text)}.mpdash-tab.active{background:var(--mp-bg-card-solid);color:var(--mp-indigo);box-shadow:var(--mp-shadow-sm)}.mpdash-card{background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);overflow:hidden;position:relative;transition:all var(--mp-duration) var(--mp-ease)}.mpdash-card:hover{transform:translateY(-6px);box-shadow:var(--mp-shadow-lg);border-color:var(--mp-border-focus)}.mpdash-panel{background:var(--mp-bg-card);backdrop-filter:var(--mp-glass);border:1px solid var(--mp-border);border-radius:var(--mp-r-2xl);padding:28px;min-width:0}.mpdash-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(15 23 42 / .6);backdrop-filter:blur(4px);z-index:99999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease}.mpdash-modal-overlay.active{opacity:1;visibility:visible}.mpdash-modal-container{background:var(--mp-bg-card);width:100%;max-width:500px;border-radius:var(--mp-r-xl);box-shadow:0 20px 25px -5px rgb(0 0 0 / .1),0 10px 10px -5px rgb(0 0 0 / .04);transform:translateY(20px);transition:all 0.3s cubic-bezier(.16,1,.3,1);max-height:90vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--mp-border)}.mpdash-modal-overlay.active .mpdash-modal-container{transform:translateY(0)}.mpdash-modal-header{padding:20px 24px;border-bottom:1px solid var(--mp-border);display:flex;justify-content:space-between;align-items:center;background:var(--mp-bg-card-solid)}.mpdash-modal-title{margin:0;font-size:1.1rem;font-weight:700;color:var(--mp-text);display:flex;align-items:center;gap:8px}.mpdash-modal-title i{color:var(--mp-indigo)}.mpdash-modal-close{background:#fff0;border:none;color:var(--mp-text-muted);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.mpdash-modal-close:hover{background:var(--mp-bg-input);color:var(--mp-rose)}.mpdash-modal-body{padding:24px;overflow-y:auto;background:var(--mp-bg-page)}.mpdash-modal-body .fluentform{margin:0!important}.mpdash-modal-body .ff-el-input--label{color:var(--mp-text-secondary)!important;font-weight:600!important;font-size:0.9rem!important;margin-bottom:8px!important}.mpdash-modal-body .fluentform .ff-el-form-control{background:var(--mp-bg-input)!important;border:1px solid var(--mp-border)!important;border-radius:var(--mp-r-md)!important;color:var(--mp-text)!important;padding:12px 16px!important;font-size:0.95rem!important;box-shadow:none!important;transition:all 0.2s!important}.mpdash-modal-body .fluentform .ff-el-form-control:focus{background:var(--mp-bg-card-solid)!important;border-color:var(--mp-indigo)!important;box-shadow:0 0 0 3px var(--mp-indigo-light)!important}.mpdash-modal-body .fluentform .ff-btn-submit{background:var(--mp-indigo)!important;color:#fff!important;border-radius:var(--mp-r-lg)!important;padding:14px 24px!important;font-weight:600!important;width:100%!important;text-align:center!important;transition:all 0.3s!important;border:none!important;text-transform:none!important;font-size:1rem!important}.mpdash-modal-body .fluentform .ff-btn-submit:hover{background:var(--mp-violet)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px var(--mp-indigo-light)!important}