/* Forma administration — a light, compact analytics workspace. */
.fi-body.fi-panel-admin{--topbar-height:3.75rem;background:#f3f5f8;color:#495263;font-size:13px;--radius-lg:.35rem;--radius-xl:.4rem}
.fi-panel-admin .fi-topbar{background:#fff;box-shadow:0 2px 9px #293b5010;border-bottom:1px solid #e6eaf0;min-height:3.75rem;padding-inline:22px}
.fi-panel-admin .fi-topbar-ctn{overflow-x:visible}
.forma-admin-brand{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;color:#253349;font-family:Georgia,serif;font-style:italic;font-size:29px;font-weight:700;letter-spacing:-1px}
.forma-admin-mark{font-family:Arial,sans-serif;font-style:normal;font-size:31px;color:#4279e8;font-weight:400;line-height:1}
.forma-admin-brand-tag{font-family:var(--font-family),sans-serif;font-style:normal;font-size:8px;font-weight:600;letter-spacing:1.8px;color:#98a2b4;display:block;margin:3px 0 0 3px}
.fi-panel-admin .fi-logo{height:auto;line-height:1}
.forma-topbar-links{display:flex;align-items:center;gap:11px;margin-left:45px;color:#8a94a5;font-size:11px;font-weight:400}
.forma-topbar-links a{color:#8490a1;margin-left:13px}.forma-topbar-links a:hover{color:#3675e4}
.forma-workspace-dot{display:inline-block;width:7px;height:7px;background:#38bf94;border-radius:50%;box-shadow:0 0 0 4px #38bf9410;flex-shrink:0}
.forma-topbar-divider{height:17px;width:1px;background:#e9edf2;margin:0 5px}
.fi-panel-admin .fi-sidebar{background:#fff;border-right:1px solid #e8edf3}
.fi-panel-admin .fi-sidebar-nav{padding:30px 19px 20px;gap:23px}
.fi-panel-admin .fi-sidebar-nav-groups:before{content:'WORKSPACE';display:block;font-size:9px;color:#5280be;font-weight:700;letter-spacing:1.4px;margin:0 12px 8px}
.fi-panel-admin .fi-sidebar-item-btn{padding:11px 13px;border-radius:4px;justify-content:flex-start;gap:12px;transition:background .15s}
.fi-panel-admin .fi-sidebar-item-label{font-size:12px;font-weight:400;color:#768191}
.fi-panel-admin .fi-sidebar-item-btn>.fi-icon{width:17px;height:17px;color:#9da9b8}
.fi-panel-admin .fi-sidebar-item.fi-active>.fi-sidebar-item-btn{background:#e7f5ff;box-shadow:inset 3px 0 #3c93ed}
.fi-panel-admin .fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-sidebar-item-label{color:#3679c5;font-weight:600}
.fi-panel-admin .fi-sidebar-item.fi-active>.fi-sidebar-item-btn>.fi-icon{color:#438dde}
.fi-panel-admin .fi-sidebar-item-has-url>.fi-sidebar-item-btn:hover{background:#f2f7fd}
.forma-sidebar-status{display:flex;gap:10px;align-items:center;border-top:1px solid #edf0f5;padding:20px 22px;font-size:11px;color:#65748a}
.forma-sidebar-status small{display:block;font-size:9px;color:#a4adba;margin-top:4px}.forma-sidebar-version{margin-left:auto;font-size:9px;color:#acb4c0}
.fi-sidebar:not(.fi-sidebar-open) .forma-sidebar-status{display:none}
.fi-panel-admin .fi-main{padding-inline:30px;padding-block:28px;max-width:100%}
.fi-panel-admin .fi-page{row-gap:25px}.fi-panel-admin .fi-header{padding:5px 0 8px}
.fi-panel-admin .fi-header-heading{font-size:23px;font-weight:500;letter-spacing:-.5px;color:#3f4c60;line-height:1.5}
.fi-panel-admin .fi-header-subheading{font-size:11px;color:#9ba5b3;margin-top:4px;line-height:1.8}
.fi-panel-admin .fi-breadcrumbs-item-label{font-size:10px;color:#8d9bad}
.fi-panel-admin .fi-section,.fi-panel-admin .fi-ta-ctn,.fi-panel-admin .fi-wi-stats-overview-stat{background:#fff;border-radius:5px;border:1px solid #e8ecf2;box-shadow:0 3px 9px #243a5010;--tw-ring-shadow:0 0 #0000}
.fi-panel-admin .fi-section-header{border-bottom:1px solid #edf0f5;padding:17px 21px}
.fi-panel-admin .fi-section-header-heading{font-size:12px;color:#5b687b;font-weight:500}
.fi-panel-admin .fi-section-header-description{font-size:10px;color:#a0a9b7;line-height:1.8}
.fi-panel-admin .fi-wi-stats-overview .fi-section:not(.fi-section-content-ctn){background:transparent}
.fi-panel-admin .fi-wi-stats-overview-stat{padding:22px;position:relative;overflow:hidden}
.fi-panel-admin .fi-wi-stats-overview-stat-label{font-size:11px;color:#98a3b2;font-weight:400}
.fi-panel-admin .fi-wi-stats-overview-stat-label-ctn{gap:9px}
.fi-panel-admin .fi-wi-stats-overview-stat-label-ctn>.fi-icon{width:33px;height:33px;padding:8px;border-radius:50%;background:#e8f0ff;color:#4c82e8}
.fi-panel-admin .fi-wi-stats-overview-stat:nth-child(2) .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#e2f7ee;color:#3db78e}
.fi-panel-admin .fi-wi-stats-overview-stat:nth-child(3) .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#fce7ef;color:#d95c89}
.fi-panel-admin .fi-wi-stats-overview-stat:nth-child(4) .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#fff3d6;color:#d3a538}
.fi-panel-admin .fi-wi-stats-overview-stat:nth-child(5) .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#ede8fc;color:#9a80dd}
.fi-panel-admin .fi-wi-stats-overview-stat:nth-child(6) .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#ffeded;color:#df8181}
.fi-panel-admin .fi-wi-stats-overview-stat-value{font-size:29px;line-height:1.3;font-weight:600;letter-spacing:-.6px;color:#465367;margin:12px 0 6px}
.fi-panel-admin .fi-wi-stats-overview-stat-description{font-size:10px;color:#9ba5b4}
.fi-panel-admin .fi-btn{font-size:11px;font-weight:500;border-radius:4px;min-height:33px;padding:8px 13px;box-shadow:0 3px 8px #3046620b}
.fi-panel-admin .fi-btn.fi-color-primary{background:#3e7be5;color:#fff;box-shadow:0 3px 9px #3e7be528}
.fi-panel-admin .fi-btn.fi-color-primary:hover{background:#316bd0}
.fi-panel-admin .fi-btn .fi-icon{height:15px;width:15px}
.fi-panel-admin .fi-ta-header-toolbar{padding:17px 20px;background:#fff}
.fi-panel-admin .fi-ta-table thead{background:#f9fafc}
.fi-panel-admin .fi-ta-header-cell{padding-block:13px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}
.fi-panel-admin .fi-ta-header-cell-label{font-size:10px;letter-spacing:.3px;color:#7a879a;font-weight:600}
.fi-panel-admin .fi-ta-text{font-size:12px;padding-block:17px;color:#647187}
.fi-panel-admin .fi-ta-row{border-color:#edf0f5}.fi-panel-admin .fi-ta-row:hover{background:#f9fbfe}
.fi-panel-admin .fi-badge{font-size:9px;letter-spacing:.15px;padding:4px 7px;border-radius:4px}
.fi-panel-admin .fi-input-wrp{border:1px solid #e0e6ef;box-shadow:none;border-radius:4px;background:#fff}
.fi-panel-admin .fi-input{font-size:12px;padding-block:9px;color:#617087}
.fi-panel-admin .fi-fo-field-label-content{font-size:11px;color:#69768a;font-weight:500}
.fi-panel-admin .fi-fo-field-wrp-helper-text,.fi-panel-admin .fi-fo-field-label{font-size:11px}
.fi-panel-admin .fi-pagination{padding:16px 20px;font-size:11px;border-top:1px solid #eef1f5}
.fi-panel-admin .fi-dropdown-panel{border-radius:6px;border:1px solid #e6eaf0;box-shadow:0 6px 24px #263a501a}
.fi-panel-admin .fi-simple-layout{background:radial-gradient(ellipse at top,#eaf1ff,#f3f5f8 65%)}
.fi-panel-admin .fi-simple-main{border-radius:8px;border:1px solid #e4e9f2;box-shadow:0 10px 40px #354a6b0b;background:white}
.forma-account-timeline{list-style:none;margin:0;padding:0 0 4px;position:relative}
.forma-account-timeline li{display:flex;align-items:center;gap:13px;position:relative;min-height:59px;padding:8px 0}
.forma-account-timeline li:not(:last-child):before{content:'';position:absolute;width:1px;background:#e9edf4;top:31px;bottom:-20px;left:4px}
.forma-timeline-dot{width:9px;height:9px;border-radius:50%;border:2px solid #f0c556;background:#fff;z-index:1;flex-shrink:0}.forma-timeline-dot.is-active{border-color:#3cc399}
.forma-account-timeline li>div{min-width:0;flex:1}.forma-account-timeline a{font-size:12px;color:#65738a;font-weight:500}.forma-account-timeline a:hover{color:#3e7be5}
.forma-account-timeline small{display:block;font-size:10px;color:#a5afbd;margin-top:4px;overflow-wrap:anywhere}
.forma-timeline-meta{text-align:right;font-size:9px;color:#91a0b5;flex-shrink:0}.forma-timeline-meta>span{display:block;color:#7c8da4;background:#f0f4fa;padding:3px 7px;border-radius:4px}.forma-timeline-meta time{display:block;margin-top:5px;font-size:8px}
.forma-view-all{display:block;width:max-content;margin:18px auto 0;background:#526782;color:white;border-radius:20px;padding:8px 17px;font-size:10px;box-shadow:0 3px 8px #35466213}.forma-view-all:hover{background:#3f5878}
@media(max-width:1023px){.forma-topbar-links{display:none}.fi-panel-admin .fi-main{padding-inline:20px}.fi-panel-admin .fi-sidebar{z-index:40}.fi-panel-admin .fi-topbar{padding-inline:18px}}
@media(max-width:640px){.fi-panel-admin .fi-main{padding:20px 16px}.fi-panel-admin .fi-header-heading{font-size:21px}.fi-panel-admin .fi-wi-stats-overview-stat{padding:18px}.fi-panel-admin .fi-wi-stats-overview-stat-value{font-size:27px}.fi-panel-admin .fi-ta-header-toolbar{padding:13px}.forma-timeline-meta{max-width:84px}.fi-panel-admin .fi-section-header{padding:15px 18px}}
@media(prefers-reduced-motion:reduce){.fi-panel-admin *{scroll-behavior:auto;transition:none!important}}
.fi-panel-admin .forma-stat-green .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#e2f7ee;color:#3db78e}.fi-panel-admin .forma-stat-pink .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#fce7ef;color:#d95c89}.fi-panel-admin .forma-stat-gold .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#fff3d6;color:#d3a538}.fi-panel-admin .forma-stat-purple .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#ede8fc;color:#9a80dd}.fi-panel-admin .forma-stat-red .fi-wi-stats-overview-stat-label-ctn>.fi-icon{background:#ffeded;color:#df8181}
.forma-ai-notice{display:flex;flex-direction:column;gap:8px;padding:18px 22px;border:1px solid #d5e6fb;border-left:3px solid #4b8ce7;background:#eef6ff;border-radius:5px;color:#5f7da4;font-size:12px;line-height:1.8}.forma-ai-notice strong{font-weight:600;color:#3d669c}.forma-ai-form{display:flex;flex-direction:column;gap:24px}.forma-ai-actions{display:flex;align-items:center;gap:18px}.forma-ai-actions small{font-size:10px;color:#929fb1;line-height:1.8;max-width:550px}.forma-ai-checks{display:grid;grid-template-columns:1fr 1fr;gap:24px}.forma-ai-copy{font-size:11px;line-height:1.9;color:#8b99ac;margin-bottom:15px}.forma-ai-copy:last-child{margin-top:13px;margin-bottom:0}.forma-ai-copy strong{font-weight:500;color:#5c7493}.forma-ai-steps{counter-reset:setup;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:20px}.forma-ai-steps li{position:relative;padding-left:37px;font-size:12px;line-height:1.9;color:#8996a9}.forma-ai-steps li:before{counter-increment:setup;content:counter(setup);position:absolute;left:0;top:0;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#edf4ff;color:#4e84cb;font-size:10px}.forma-ai-steps strong{font-weight:500;color:#5b708b}.forma-ai-docs{display:flex;gap:22px;flex-wrap:wrap;margin-top:24px;border-top:1px solid #edf0f5;padding-top:18px;font-size:11px;color:#4181d9}@media(max-width:700px){.forma-ai-checks{grid-template-columns:1fr}.forma-ai-actions{align-items:flex-start;flex-direction:column}.forma-ai-steps li{font-size:11px}}
