@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#17243a;background:#f4f6f9;font-synthesis:none;text-rendering:optimizeLegibility;font-smooth:always;font-weight:400;--navy:#10233f;--navy-2:#193657;--blue:#2f6fed;--muted:#718096;--border:#e5eaf0;--surface:#fff;--bg:#f4f6f9;--green:#13805d}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.loading-screen{height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#53657b;font-weight:600}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;display:flex}.sidebar{width:270px;background:var(--navy);color:#dce6f1;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;z-index:30;padding:25px 16px 17px}.brand{display:flex;align-items:center;gap:12px;padding:0 12px 27px;border-bottom:1px solid rgba(255,255,255,.12)}.brand-mark{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#5b91ff,#3466d5);color:#fff;box-shadow:0 6px 18px #0a1837}.brand strong{font:800 19px Manrope,sans-serif;letter-spacing:1.2px;display:block;color:#fff}.brand small{display:block;color:#a8bbd2;font-size:11px;margin-top:1px}.tenant-switch{padding:23px 12px 20px;border-bottom:1px solid rgba(255,255,255,.12)}.eyebrow{font-size:10px;letter-spacing:1.25px;font-weight:700;color:#8b99ad;display:block}.tenant-switch .eyebrow{color:#89a1bc}.tenant-name{display:flex;align-items:center;gap:8px;margin-top:10px;color:#fff;font-size:13px}.tenant-name strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-dot{width:8px;height:8px;border-radius:50%;background:#49d6a0;box-shadow:0 0 0 4px #49d6a01d}.tenant-switch select{margin-top:12px;width:100%;background:#203957;color:#e4edf6;border:1px solid #36516e;border-radius:7px;padding:8px}.nav-section{font-size:10px;letter-spacing:1.3px;color:#7189a5;font-weight:700;padding:22px 13px 9px}nav{display:grid;gap:4px}.nav-item{border:0;background:transparent;color:#b8c8d9;display:flex;align-items:center;gap:12px;text-align:left;padding:11px 13px;border-radius:8px;font-size:12.5px;font-weight:500;width:100%;transition:.16s}.nav-item:hover{background:#ffffff0c;color:#fff}.nav-item.active{background:#2e4d72;color:#fff;box-shadow:inset 3px 0 #70a0ff}.nav-item.active svg{color:#8eb5ff}.nav-indicator{margin-left:auto;width:6px;height:6px;background:#8eb5ff;border-radius:50%}.sidebar-bottom{margin-top:auto}.security-note{display:flex;gap:9px;align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;padding:12px;margin:0 5px 12px;color:#8db6a6}.security-note span{font-size:10px;line-height:1.55;color:#b8c9d9}.security-note b{color:#a8dbca}.sidebar-bottom>.nav-item{margin-bottom:5px}.sidebar-version{padding:12px 9px 0;color:#7890aa;font-size:9px;border-top:1px solid #ffffff15}.main-area{margin-left:270px;min-height:100vh;width:calc(100% - 270px);display:flex;flex-direction:column}.topbar{height:82px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 35px;position:sticky;top:0;z-index:20}.topbar-left{display:flex;align-items:center;gap:13px}.topbar h1{font:700 19px Manrope,sans-serif;margin:3px 0 0;color:#172b49}.topbar .eyebrow{font-size:9px}.topbar-actions{display:flex;align-items:center;gap:15px}.env-badge{font-size:9px;letter-spacing:.5px;font-weight:700;color:#a66a16;background:#fff8e9;border:1px solid #f2dfbb;border-radius:30px;padding:7px 10px}.env-badge i{width:6px;height:6px;display:inline-block;border-radius:50%;background:#dba247;margin-right:5px}.user-menu{display:flex;align-items:center;gap:9px;padding-left:14px;border-left:1px solid var(--border)}.avatar{width:34px;height:34px;background:#e8effb;color:#325b9b;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.user-details{display:grid;gap:3px;max-width:160px}.user-details b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-details small{font-size:9px;color:#8390a2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-btn{height:34px;width:34px;border:0;background:transparent;color:#64748b;display:inline-grid;place-items:center;border-radius:7px}.icon-btn:hover{background:#f0f3f7;color:#253d5d}.menu-toggle,.mobile-close{display:none}.content-area{padding:30px 35px 26px;max-width:1600px;width:100%;margin:0 auto;flex:1}.app-footer{padding:15px 35px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:#8592a2;font-size:10px;background:#fff}.welcome-row{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.welcome-row h2{font:800 26px Manrope,sans-serif;margin:7px 0 4px;color:#152947}.welcome-row p{margin:0;color:#718096;font-size:13px}.welcome-row p b{color:#41536a}.welcome-date{text-align:right;display:grid;gap:6px}.welcome-date span{font-size:9px;letter-spacing:1px;font-weight:700;color:#9aa7b7}.welcome-date b{font-size:12px;color:#445670}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.stat-card{background:#fff;border:1px solid var(--border);border-radius:11px;padding:17px 16px;display:flex;align-items:center;gap:13px;text-align:left;box-shadow:0 2px 7px #15294706;transition:.17s}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #15294712;border-color:#cbd8ec}.stat-icon{width:43px;height:43px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.stat-icon svg{width:20px}.stat-icon.blue{background:#edf3ff;color:#386fda}.stat-icon.violet{background:#f2efff;color:#7862d8}.stat-icon.teal{background:#eaf8f5;color:#21987a}.stat-icon.amber{background:#fff6e7;color:#d18b2e}.stat-card span{font-size:10px;color:#8591a2;display:block;margin-bottom:5px}.stat-card strong{font:800 22px Manrope,sans-serif;color:#1e3555}.stat-arrow{margin-left:auto;color:#b2bfce}.dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:17px}.panel,.table-panel{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:0 2px 8px #10233f05}.panel{padding:19px}.panel-heading{display:flex;justify-content:space-between;align-items:center;color:#92a1b3;margin-bottom:13px}.panel-heading h3,.table-toolbar h3{font:700 14px Manrope,sans-serif;color:#253b59;margin:4px 0 0}.panel-heading .eyebrow{font-size:9px}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quick-link{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid #edf0f4;border-radius:8px;background:#fff;text-align:left;color:#8d9aac}.quick-link:hover{background:#f9fbfe;border-color:#dce6f3}.quick-icon{width:34px;height:34px;border-radius:8px;background:#eff4fc;color:#5076b0;display:grid;place-items:center;flex-shrink:0}.quick-icon svg{width:17px}.quick-link b{display:block;font-size:10.5px;color:#33465f;margin-bottom:3px}.quick-link small{display:block;font-size:9px;color:#8b98a9}.quick-link>svg{margin-left:auto;flex-shrink:0}.readiness{padding-bottom:13px}.readiness-item{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #f0f2f5;font-size:10.5px;color:#53657b}.readiness-item:last-child{border:0}.readiness-item svg{width:16px;color:#20a078}.readiness-item b{margin-left:auto;font-size:9px;color:#16805c;background:#e9f7f1;padding:5px 7px;border-radius:5px;white-space:nowrap}.readiness-item.pending svg{color:#d29a3c}.readiness-item.pending b{color:#a87522;background:#fff5e2}.notice-strip{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:8px;background:#fffaf0;border:1px solid #f4e7c9;color:#86672f;font-size:10.5px;margin-top:18px;line-height:1.5}.notice-strip svg{flex-shrink:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:5px 0 22px}.page-heading h2{font:800 23px Manrope,sans-serif;color:#1a3151;margin:5px 0}.page-heading p{font-size:12px;color:#77869a;margin:0}.primary-btn,.secondary-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:7px;padding:10px 14px;font-size:11px;font-weight:700;min-height:38px;transition:.15s}.primary-btn{background:#285fba;color:#fff;box-shadow:0 3px 8px #285fba25}.primary-btn:hover{background:#1e4f9e;transform:translateY(-1px)}.primary-btn:disabled{opacity:.6;cursor:wait}.secondary-btn{background:#eef2f7;color:#496078}.full{width:100%}.form-panel{background:#fff;border:1px solid #dfe6ef;border-radius:11px;padding:19px;margin-bottom:18px;box-shadow:0 3px 12px #10233f06}.form-title{display:flex;align-items:center;justify-content:space-between;color:#233955;font:700 13px Manrope,sans-serif;margin-bottom:16px}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.login-card label{display:grid;gap:6px;font-size:10.5px;font-weight:700;color:#53657b}.form-grid input,.form-grid select,.form-grid textarea,.login-card input{width:100%;border:1px solid #dce3ec;border-radius:7px;background:#fff;color:#24364f;padding:10px 11px;outline:none;font-size:11px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.login-card input:focus{border-color:#6392db;box-shadow:0 0 0 3px #477bd51a}.span-two{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;margin-top:15px}.table-panel{overflow:hidden}.table-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #edf0f4}.table-toolbar h3{margin:0 0 4px}.table-toolbar span{font-size:10px;color:#8b98a8}.table-counter{background:#eef3f9;border-radius:6px;padding:5px 8px;color:#607795!important;font-weight:700}.table-panel table{width:100%;border-collapse:collapse;text-align:left}.table-panel th{background:#f9fafc;color:#8592a3;font-size:9px;letter-spacing:.5px;text-transform:uppercase;font-weight:700;padding:11px 17px}.table-panel td{font-size:10.5px;color:#5d6d80;padding:12px 17px;border-top:1px solid #eff2f5}.table-panel td b{color:#314660}.object-cell{max-width:370px}.status-pill{display:inline-block;padding:5px 8px;border-radius:5px;background:#eef2f7;color:#617187;font-size:9px;font-weight:700}.status-pill.active{background:#e9f7f1;color:#16805c}.status-pill.inactive{background:#fff2ed;color:#b66743}.empty-state{padding:41px 20px;text-align:center;display:grid;justify-items:center;gap:8px;color:#93a1b1}.empty-state>div{height:49px;width:49px;border-radius:13px;background:#f1f4f8;color:#8196b0;display:grid;place-items:center;margin-bottom:3px}.empty-state b{font-size:12px;color:#506178}.empty-state p{max-width:390px;font-size:10.5px;line-height:1.6;margin:0}.loading-rows{display:flex;justify-content:center;align-items:center;gap:9px;color:#8594a7;padding:35px;font-size:11px}.alert{display:flex;align-items:center;gap:9px;padding:11px 13px;border-radius:7px;font-size:11px;margin-bottom:16px}.alert-error{color:#a43d3d;background:#fff0f0;border:1px solid #f6d4d4}.alert button{margin-left:auto;border:0;background:transparent;color:inherit}.toast{position:fixed;right:24px;bottom:24px;z-index:100;background:#123c33;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 8px 25px #001b1240;display:flex;align-items:center;gap:9px;font-size:11px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.02fr .98fr;background:#fff}.login-decoration{background:linear-gradient(150deg,#10233f,#183d61 62%,#24547a);padding:8vh 8%;color:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column}.decoration-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#ffffff08 1px,transparent 1px),linear-gradient(90deg,#ffffff08 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(140deg,black,transparent 75%);mask-image:linear-gradient(140deg,black,transparent 75%)}.login-emblem{position:relative;width:65px;height:65px;border:1px solid #ffffff40;border-radius:17px;display:grid;place-items:center;background:#ffffff0d}.login-copy{position:relative;margin:auto 0;max-width:470px}.login-copy span{font-size:9px;letter-spacing:1.7px;color:#a7c1df;font-weight:700}.login-copy h2{font:800 clamp(34px,4vw,53px) Manrope,sans-serif;line-height:1.15;margin:22px 0;color:#fff}.login-copy p{font-size:14px;line-height:1.7;color:#c3d4e6;max-width:420px}.decoration-foot{position:relative;color:#90a9c4;font-size:9px;letter-spacing:1px}.login-panel{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 8%;background:#fff}.login-card{width:min(390px,100%)}.login-card>.eyebrow{color:#4775b6}.login-card h1{font:800 27px Manrope,sans-serif;color:#1a3150;margin:8px 0}.muted{font-size:12px;color:#8290a2;margin:0 0 29px}.login-card form{display:grid;gap:17px}.login-card label{font-size:11px}.login-card input{font-size:12px;padding:12px}.login-card .primary-btn{margin-top:3px;min-height:43px}.text-btn{border:0;background:transparent;color:#4773b4;font-weight:600;font-size:10.5px;padding:14px 0}.text-btn:hover{text-decoration:underline}.login-security{margin-top:29px;display:flex;gap:10px;align-items:center;background:#f5f8fc;border:1px solid #e8eef5;border-radius:8px;padding:12px;color:#6780a0}.login-security span{font-size:9.5px;line-height:1.6}.login-panel-foot{margin-top:42px;font-size:9px;color:#9aa5b3}.login-mobile-brand{display:none}.inline-error,.inline-success{display:flex;gap:7px;align-items:flex-start;font-size:10px;padding:10px;border-radius:6px;line-height:1.5}.inline-error{color:#a44343;background:#fff1f1}.inline-success{color:#167c5d;background:#eaf7f1}.setup-page,.no-access{min-height:100vh;display:grid;place-items:center;padding:25px;background:#f3f6fa}.setup-card,.no-access-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:30px;max-width:480px;box-shadow:0 12px 35px #132b490e}.setup-card .brand-mark{margin-bottom:23px}.setup-card h1,.no-access-card h1{font:800 22px Manrope;color:#193454;margin:7px 0 10px}.setup-card p,.no-access-card p{font-size:12px;color:#697b90;line-height:1.7}.setup-card a{display:inline-flex;gap:6px;align-items:center;color:#2f65b5;font-size:11px;font-weight:700;margin:10px 0 17px}.setup-card small{display:block;color:#929eac;font-size:10px;line-height:1.5}.no-access-card>svg{color:#5280bb;margin-bottom:17px}.no-access-card .secondary-btn{margin-top:10px}@media(max-width:1100px){.stats-grid{grid-template-columns:repeat(2,1fr)}.topbar{padding:0 23px}.content-area{padding:25px 23px}.dashboard-grid{grid-template-columns:1fr}.user-details{max-width:110px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:.2s;width:285px}.sidebar.open{transform:translate(0)}.mobile-close,.menu-toggle{display:inline-grid}.nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#071a2c88;z-index:25}.main-area{margin:0;width:100%}.topbar{height:70px;padding:0 15px}.topbar h1{font-size:16px}.topbar-actions{gap:4px}.env-badge{display:none}.user-menu{padding-left:6px}.user-details{display:none}.content-area{padding:21px 14px}.welcome-row{align-items:start;gap:10px;flex-direction:column}.welcome-row h2{font-size:23px}.welcome-date{text-align:left}.stats-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{padding:12px 9px;gap:8px}.stat-icon{width:34px;height:34px}.stat-card span{font-size:9px}.stat-card strong{font-size:18px}.stat-arrow{display:none}.quick-grid{grid-template-columns:1fr}.page-heading{align-items:start;flex-direction:column}.page-heading h2{font-size:20px}.form-grid,.form-grid.two{grid-template-columns:1fr}.span-two{grid-column:auto}.table-panel{overflow-x:auto}.table-panel table{min-width:650px}.app-footer{padding:12px 15px;display:grid;gap:5px;font-size:9px}.login-page{grid-template-columns:1fr}.login-decoration{display:none}.login-panel{min-height:100vh;padding:32px 25px}.login-mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:42px;color:#1c3554;font:800 18px Manrope}.login-card h1{font-size:24px}.login-panel-foot{margin-top:45px}.notice-strip{align-items:flex-start}.welcome-row p{font-size:11px}}.row-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.row-actions .icon-btn{width:30px;height:30px;border:1px solid transparent}.row-actions .icon-btn:hover{border-color:#dbe4ef;background:#f3f6fa;color:#285fba}.row-actions .icon-btn:focus-visible{outline:2px solid #6392db;outline-offset:2px}.field-label-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.field-label-text{display:inline-flex;align-items:center;gap:4px;min-width:0}.field-required{color:#b45309;font-size:12px;font-weight:800}.field-label-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.audesp-required-flag{display:inline-flex;align-items:center;border-radius:5px;padding:3px 6px;background:#fff4df;color:#9a5d08;border:1px solid #f0d7a7;font-size:8px;font-weight:800;letter-spacing:.1px;white-space:nowrap}.field-help-wrap{display:inline-flex;position:relative;align-items:center;justify-content:center;width:19px;height:19px;color:#6c83a4;cursor:help;outline:none;flex-shrink:0}.field-help-wrap>svg{width:14px;height:14px}.field-help-wrap:hover,.field-help-wrap:focus{color:#285fba}.field-tooltip{display:none;position:absolute;right:-8px;top:calc(100% + 8px);z-index:90;width:290px;max-width:min(80vw,320px);padding:12px 13px;border:1px solid #d8e1ed;border-radius:9px;background:#fff;color:#465a73;box-shadow:0 12px 32px #10233f22;font-size:10px;font-weight:400;line-height:1.55;white-space:normal}.field-tooltip:before{content:"";position:absolute;right:11px;top:-6px;width:10px;height:10px;transform:rotate(45deg);background:#fff;border-left:1px solid #d8e1ed;border-top:1px solid #d8e1ed}.field-help-wrap:hover .field-tooltip,.field-help-wrap:focus .field-tooltip,.field-help-wrap:focus-within .field-tooltip{display:grid;gap:5px}.field-tooltip b{font-size:11px;color:#203b5c}.field-tooltip strong{color:#334d6c}.field-tooltip-audesp{padding-top:5px;margin-top:3px;border-top:1px solid #edf1f6;color:#8a570a}.field-label-line+.field-help-wrap{margin-left:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0b1d33a8;display:grid;place-items:center;padding:20px}.help-modal{width:min(680px,100%);max-height:min(82vh,760px);overflow:auto;background:#fff;border:1px solid #dbe3ed;border-radius:14px;padding:22px;box-shadow:0 24px 70px #07172b55}.help-modal .form-title{align-items:flex-start}.help-modal .form-title h2{margin:4px 0 0;font:800 21px Manrope,sans-serif;color:#1a3151}.help-section{padding:14px 0;border-top:1px solid #edf1f5}.help-section h3{margin:0 0 7px;font:700 12px Manrope,sans-serif;color:#263f60}.help-section p{font-size:11px;line-height:1.65;color:#66788d;margin:5px 0}.help-section code{background:#f1f4f8;padding:2px 4px;border-radius:4px;color:#294c78}.help-actions{display:flex;justify-content:flex-end;padding-top:10px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.settings-card,.settings-roles{padding:19px;margin-bottom:16px}.settings-list{display:grid;gap:0;margin:0}.settings-list>div{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f5}.settings-list>div:last-child{border-bottom:0}.settings-list dt{font-size:10px;color:#8795a7}.settings-list dd{font-size:11px;color:#314762;font-weight:700;text-align:right;margin:0;overflow-wrap:anywhere}.settings-list code{font-size:10px}.role-chip-list{display:flex;flex-wrap:wrap;gap:7px;margin:4px 0 14px}.role-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:7px;background:#f1f5fa;color:#3a5270;font-size:10px;font-weight:700}.role-chip code{font-size:9px;color:#7e8da0}.settings-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border-radius:8px;background:#f3f8ff;color:#45678f;font-size:10.5px;line-height:1.55}.settings-note svg{flex-shrink:0}.settings-body,.settings-muted{font-size:11px;line-height:1.65;color:#66788d}.settings-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:13px 0}.settings-flow>div{background:#f8fafc;border:1px solid #e9eef4;border-radius:8px;padding:11px}.settings-flow b{display:block;font-size:11px;color:#2e4767;margin-bottom:5px}.settings-flow span{display:block;font-size:10px;line-height:1.5;color:#77879a}.settings-muted{font-size:10px;color:#8996a6;margin-bottom:0}.plan-detail{padding:19px;margin-top:18px}.plan-detail .panel-heading{align-items:flex-start}.plan-detail .panel-heading p{margin:6px 0 0;font-size:10px;color:#7c8b9c}.plan-program{border:1px solid #e6ecf3;border-radius:9px;padding:14px;margin:13px 0;background:#fcfdff}.plan-program-head,.plan-goal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-program-head h4{font:700 13px Manrope,sans-serif;color:#263f60;margin:0 0 4px}.plan-program-head p,.plan-goal-head p{font-size:10px;line-height:1.5;color:#718197;margin:4px 0 0}.plan-goal-list{display:grid;gap:9px;margin-top:13px}.plan-goal{border-top:1px solid #e9eef4;padding:11px 0 0}.plan-goal-head b{font-size:11px;color:#314a68}.plan-goal-head small{display:block;font-size:9px;color:#8996a6;margin-top:5px}.plan-periods{margin:12px 0 4px 10px;padding:12px;border-radius:8px;background:#f7f9fc;border:1px solid #e7edf4}.plan-periods .table-toolbar{padding:3px 0 10px}.plan-periods .table-toolbar h3{font-size:11px}.plan-periods .table-toolbar span{font-size:9px;line-height:1.5}.plan-periods table{width:100%;border-collapse:collapse}.plan-periods th,.plan-periods td{font-size:9px;text-align:left;padding:8px 9px;border-top:1px solid #e8edf3;color:#566b84}.plan-periods th{font-weight:800;color:#8391a3;background:#fbfcfe}.plan-inline-form{margin-top:12px;padding:12px;background:#fff;border:1px solid #e5ebf3;border-radius:8px}.form-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;margin-top:12px;background:#f4f7fb;border-radius:7px;color:#657992;font-size:10px;line-height:1.55}.form-note svg{flex-shrink:0;color:#6482a8}.form-note code{background:#e9eff6;padding:1px 3px;border-radius:3px}.selected-row{background:#f1f6fd}.plan-detail .empty-state{padding:23px 15px}.row-actions .icon-btn[disabled]{opacity:.4;cursor:not-allowed}@media(max-width:760px){.settings-grid,.settings-flow{grid-template-columns:1fr}.help-modal{padding:16px;max-height:88vh}.field-tooltip{right:-10px;max-width:calc(100vw - 36px)}.plan-detail .panel-heading,.plan-program-head,.plan-goal-head{flex-direction:column}.plan-periods{margin-left:0;padding:8px;overflow-x:auto}.plan-periods table{min-width:560px}}.plan-required-list-label{display:flex;align-items:center;padding:9px 10px;margin:11px 0 8px;background:#f8fafc;border:1px solid #e7edf4;border-radius:7px}.plan-required-list-label .field-label-line{width:100%}.plan-required-list-label .field-label-text{font-size:10px;font-weight:800;color:#526780}.plan-required-list-label .audesp-required-flag{font-size:8px}
