.page-module__cp0Lqa__dashboard{background-color:var(--ivory);min-height:100vh;padding:var(--space-8)}.page-module__cp0Lqa__maxContent{max-width:var(--max-width);margin:0 auto}.page-module__cp0Lqa__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:center;display:flex}.page-module__cp0Lqa__welcome{gap:var(--space-1);flex-direction:column;display:flex}.page-module__cp0Lqa__welcome h1{color:var(--forest);font-size:28px;font-weight:700}.page-module__cp0Lqa__welcome p{color:var(--text-secondary);font-size:14px}.page-module__cp0Lqa__button{cursor:pointer;border:1px solid var(--border);color:var(--text);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #00000005}.page-module__cp0Lqa__button:hover{background:var(--ivory-dim);border-color:var(--text-muted);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.page-module__cp0Lqa__button:active{transform:translateY(0)}.page-module__cp0Lqa__statsGrid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(4,1fr);display:grid}.page-module__cp0Lqa__statCard{padding:var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border);gap:var(--space-4);background:#fff;flex-direction:column;transition:transform .2s;display:flex}.page-module__cp0Lqa__statCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__cp0Lqa__statIcon{background:var(--forest-faint);border-radius:var(--radius-md);width:48px;height:48px;color:var(--forest);justify-content:center;align-items:center;display:flex}.page-module__cp0Lqa__statValue{color:var(--text);font-size:24px;font-weight:800}.page-module__cp0Lqa__statLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.page-module__cp0Lqa__section{border-radius:var(--radius-lg);border:1px solid var(--border);background:#fff;overflow:hidden}.page-module__cp0Lqa__sectionHeader{padding:var(--space-6);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.page-module__cp0Lqa__sectionTitle{color:var(--text);font-size:18px;font-weight:700}.page-module__cp0Lqa__table{border-collapse:collapse;width:100%}.page-module__cp0Lqa__table th{text-align:left;padding:var(--space-4) var(--space-6);color:var(--text-muted);text-transform:uppercase;background:var(--ivory-dim);font-size:12px;font-weight:700}.page-module__cp0Lqa__table td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:14px}.page-module__cp0Lqa__managerInfo{flex-direction:column;gap:2px;display:flex}.page-module__cp0Lqa__managerName{color:var(--text);font-weight:600}.page-module__cp0Lqa__managerBusiness{color:var(--text-muted);font-size:12px}.page-module__cp0Lqa__revenue{color:var(--forest);font-weight:700}.page-module__cp0Lqa__outstanding{color:var(--error);font-weight:700}
.toast-container{z-index:10000;pointer-events:none;flex-direction:column;gap:12px;display:flex;position:fixed;top:24px;right:24px}.toast{pointer-events:auto;-webkit-backdrop-filter:blur(12px);border:1px solid var(--border);min-width:320px;max-width:420px;box-shadow:var(--shadow-lg);background:#ffffffe6;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:all .3s;animation:.4s cubic-bezier(.18,.89,.32,1.28) toast-in;display:flex}.toast__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.toast--success .toast__icon{background:var(--success-bg);color:var(--success)}.toast--error .toast__icon{background:var(--error-bg);color:var(--error)}.toast--info .toast__icon{background:var(--forest-faint);color:var(--forest)}.toast__content{flex:1}.toast__title{color:var(--text);margin-bottom:2px;font-size:14px;font-weight:600}.toast__message{color:var(--text-secondary);font-size:13px;line-height:1.4}.toast__close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;margin-top:-4px;margin-right:-4px;padding:4px;transition:all .2s}.toast__close:hover{background:var(--surface-hover);color:var(--text)}@keyframes toast-in{0%{opacity:0;transform:translateY(-20px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:480px){.toast-container{top:20px;left:16px;right:16px}.toast{min-width:0}}
