.ams-dashboard{--ams-bg:#f4f7fa;--ams-card:#fff;--ams-text:#333;--ams-muted:#666;--ams-line:rgba(43,104,147,.16);--ams-primary:#2b6893;--ams-primary-dark:#1f4f70;--ams-primary-soft:rgba(43,104,147,.12);--ams-green:#11bd11;--ams-red:#d9534f;--ams-gold:#f0ad4e;--ams-teal:#3a8ea8;--ams-shadow:0 14px 32px rgba(28,37,43,.08);color:var(--ams-text);margin-bottom:40px}.ams-dashboard__hero{align-items:flex-start;background:linear-gradient(135deg,#1c252b,#2a3a47 52%,#2b6893);border-radius:18px;box-shadow:var(--ams-shadow);color:#fff;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:28px 30px}.ams-dashboard__eyebrow{font-size:12px;letter-spacing:.1em;margin:0 0 8px;opacity:.72;text-transform:uppercase}.ams-dashboard__title{font-size:28px;font-weight:600;line-height:1.2;margin:0 0 8px}.ams-dashboard__subtitle{color:hsla(0,0%,100%,.78);line-height:1.5;margin:0;max-width:640px}.ams-dashboard__meta{align-items:center;display:flex;flex-shrink:0;gap:12px}.ams-dashboard__updated{color:hsla(0,0%,100%,.75);font-size:13px}.ams-dashboard__refresh{background:hsla(0,0%,100%,.12);border:0;border-radius:12px;color:#fff;cursor:pointer;height:42px;transition:background .2s ease,transform .2s ease;width:42px}.ams-dashboard__refresh:hover{background:hsla(0,0%,100%,.2);transform:rotate(12deg)}.ams-dashboard__refresh.is-loading{opacity:.7;pointer-events:none}.ams-dashboard__kpis{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.ams-kpi{align-items:flex-start;background:var(--ams-card);border:1px solid var(--ams-line);border-radius:16px;box-shadow:var(--ams-shadow);display:flex;gap:16px;min-height:132px;padding:22px 22px 18px;position:relative}.ams-kpi--primary{background:linear-gradient(180deg,#fff,#f4f8fb)}.ams-kpi--funnel{flex-direction:column;justify-content:center}.ams-kpi__icon{align-items:center;background:var(--ams-primary-soft);border-radius:14px;color:var(--ams-primary);display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.ams-kpi__icon--gold{background:rgba(240,173,78,.16);color:var(--ams-gold)}.ams-kpi__icon--green{background:rgba(17,189,17,.12);color:var(--ams-green)}.ams-kpi__icon--teal{background:rgba(58,142,168,.14);color:var(--ams-teal)}.ams-kpi__label{color:var(--ams-muted);font-size:13px;margin-bottom:8px}.ams-kpi__value{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.1}.ams-kpi__hint{color:var(--ams-muted);font-size:12px;margin-top:8px}.ams-trend{border-radius:999px;font-size:12px;font-weight:600;padding:6px 10px;position:absolute;right:18px;top:18px}.ams-trend--up{background:rgba(17,189,17,.12);color:#2e7d32}.ams-trend--down{background:rgba(217,83,79,.12);color:var(--ams-red)}.ams-trend--flat{background:hsla(0,0%,40%,.1);color:var(--ams-muted)}.ams-funnel{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.ams-funnel__step{background:var(--ams-bg);border-radius:14px;flex:1;padding:14px 12px;text-align:center}.ams-funnel__step span{color:var(--ams-muted);display:block;font-size:12px;margin-bottom:6px}.ams-funnel__step strong{font-size:24px}.ams-funnel__arrow{color:var(--ams-primary);opacity:.7}.ams-dashboard__charts{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.ams-chart-card{background:var(--ams-card);border:1px solid var(--ams-line);border-radius:16px;box-shadow:var(--ams-shadow);overflow:hidden}.ams-chart-card--wide{grid-column:span 2}.ams-chart-card__head{padding:20px 22px 0}.ams-chart-card__head h3{font-size:18px;font-weight:600;margin:0 0 4px}.ams-chart-card__head p{color:var(--ams-muted);font-size:13px;margin:0}.ams-chart-card__body{min-height:280px;padding:12px 18px 18px}.ams-chart-card__body.is-loading canvas{display:none}.ams-chart-card__loader{color:var(--ams-muted);font-size:13px;padding:80px 0;text-align:center}.ams-chart-card__body:not(.is-loading) .ams-chart-card__loader{display:none}.ams-dashboard__kpis.is-loading .ams-funnel__step strong,.ams-dashboard__kpis.is-loading .ams-kpi__value{opacity:.45}.ams-chart-card__body--donut{margin:0 auto;max-width:360px;min-height:320px}.ams-dashboard__links{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.ams-link-card{align-items:center;background:#fff;border:1px solid var(--ams-line);border-radius:14px;box-shadow:var(--ams-shadow);color:var(--ams-text);display:flex;gap:12px;padding:16px 18px;text-decoration:none;transition:transform .2s ease,border-color .2s ease,color .2s ease}.ams-link-card:hover{border-color:rgba(43,104,147,.4);color:var(--ams-primary-dark);text-decoration:none;transform:translateY(-2px)}.ams-link-card i{align-items:center;background:var(--ams-primary-soft);border-radius:10px;color:var(--ams-primary);display:inline-flex;height:34px;justify-content:center;width:34px}@media (max-width:1280px){.ams-dashboard__kpis,.ams-dashboard__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.ams-dashboard__hero{flex-direction:column}.ams-chart-card--wide,.ams-dashboard__charts{grid-column:auto;grid-template-columns:1fr}.ams-dashboard__kpis,.ams-dashboard__links{grid-template-columns:1fr}.ams-funnel{flex-direction:column}.ams-funnel__arrow{transform:rotate(90deg)}}
