*{box-sizing:border-box}html,body{color:#10233d;background:#f4f6f9;min-height:100%;margin:0;font-family:Tahoma,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}.landing{color:#fff;background:radial-gradient(circle at 20% 20%,#1b4a7a,#071a31 55%);place-items:center;min-height:100vh;padding:30px;display:grid}.landing section{text-align:center;width:min(850px,100%)}.mark{color:#071a31;background:#d6ad45;border-radius:24px;place-items:center;width:78px;height:78px;margin:auto;font-size:40px;font-weight:900;display:grid}.eyebrow{letter-spacing:4px;color:#d6ad45;margin-top:24px;font-size:12px}.landing h1{margin:18px 0;font-size:clamp(38px,7vw,74px);line-height:1.08}.landing p{color:#c1cfde;font-size:18px;line-height:1.8}.landing-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.landing-actions a,.top button,.hero button,.panel button{color:#071a31;cursor:pointer;background:#d6ad45;border:0;border-radius:12px;padding:13px 18px;font-weight:800}.landing-actions a.secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff25}.shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.side{color:#fff;background:#081d35;height:100vh;padding:22px 15px;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 7px 22px;display:flex}.brand>span{color:#081d35;background:#d6ad45;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:900;display:grid}.brand b,.brand small{display:block}.brand small{color:#94a8bd;margin-top:4px}.account{background:#ffffff0b;border:1px solid #ffffff15;border-radius:15px;margin-bottom:18px;padding:14px}.account b,.account small{display:block}.account small{color:#9fb1c3;margin-top:5px;font-size:11px}.side nav{gap:5px;display:grid}.side nav a{color:#bdc9d6;cursor:pointer;border-radius:10px;padding:12px;font-size:13px}.side nav a.active,.side nav a:hover{color:#fff;background:#ffffff12}.main{min-width:0}.top{z-index:4;background:#fff;border-bottom:1px solid #e2e8ee;justify-content:space-between;align-items:center;height:80px;padding:0 30px;display:flex;position:sticky;top:0}.top h1{margin:0;font-size:21px}.top p{color:#748194;margin:5px 0 0;font-size:12px}.top>div:last-child{gap:8px;display:flex}.top button{color:#fff;background:#0d2b4d;padding:10px 14px}.top button.ghost{color:#173453;background:#eef2f6}.content{max-width:1600px;margin:auto;padding:27px}.hero{color:#fff;background:linear-gradient(120deg,#0c2949,#174a78);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.hero span{color:#d6ad45;letter-spacing:2px;font-size:11px}.hero h2{margin:10px 0;font-size:27px}.hero p{color:#c5d3e1;margin:0;line-height:1.8}.hero button{white-space:nowrap}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.stats article,.panel{background:#fff;border:1px solid #e2e8ef;border-radius:17px;box-shadow:0 8px 30px #17304b0b}.stats article{padding:17px}.stats span,.stats small{color:#7b8797;font-size:11px;display:block}.stats b{margin:9px 0;font-size:24px;display:block}.grid{grid-template-columns:1.55fr .8fr;gap:15px;margin-top:15px;display:grid}.panel{padding:18px}.panel.wide{min-width:0}.panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-head h3{margin:0;font-size:17px}.panel-head p{color:#778596;margin:5px 0 0;font-size:11px}.panel-head button{color:#143354;background:#eef2f6;padding:9px 12px}.panel-head em{color:#18774d;background:#eaf8f0;border-radius:99px;padding:6px 10px;font-style:normal}.tenant-row{border:1px solid #e8edf2;border-radius:13px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:12px;padding:14px;display:grid}.tenant-row+.tenant-row{margin-top:9px}.avatar{background:#eef3f8;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.tenant-row b,.tenant-row span{display:block}.tenant-row span{color:#778596;margin-top:5px;font-size:11px}.tenant-row em{color:#17784d;background:#e9f8ef;border-radius:99px;padding:6px 10px;font-size:11px;font-style:normal}.tenant-row>a{color:#0d3b68;font-size:12px;font-weight:800}.mini{gap:8px;display:flex}.mini span{background:#f4f6f8;border-radius:8px;margin:0;padding:6px}.feature-list{gap:9px;display:grid}.feature-list>div{background:#f7f9fb;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.feature-list>div>span{color:#168052;background:#e8f7ee;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.feature-list b,.feature-list small{display:block}.feature-list small{color:#7b8797;margin-top:3px}.plans{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plans article{border:1px solid #e6ebf0;border-radius:13px;padding:15px}.plans h3{margin:7px 0}.plans b{font-size:20px}.plans span{float:left;color:#256093;background:#edf6ff;border-radius:8px;padding:5px 8px;font-size:10px}.kanban{gap:10px;padding-bottom:7px;display:flex;overflow:auto}.column{background:#f6f8fa;border:1px solid #e4e9ef;border-radius:13px;min-width:210px;padding:10px}.column>header{justify-content:space-between;margin-bottom:10px;display:flex}.column>header span{background:#e6ebf0;border-radius:99px;padding:3px 7px;font-size:10px}.column article{background:#fff;border:1px solid #e2e8ee;border-radius:11px;margin-top:8px;padding:11px}.column article small{color:#7a8797}.column article h4{margin:7px 0}.column article p{color:#748194;font-size:11px}.column article strong{color:#0d3d6a}.column article footer{color:#7b8797;border-top:1px solid #edf0f3;justify-content:space-between;gap:8px;margin-top:9px;padding-top:8px;font-size:10px;display:flex}.task{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.task:last-child{border:0}.dot{background:#6d879e;border-radius:50%;width:9px;height:9px}.dot.high,.dot.urgent{background:#d65c55}.task b,.task small{display:block}.task small,.task time{color:#7b8797;margin-top:4px;font-size:10px}.course{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.course:last-child{border:0}.course-icon{background:#edf3f8;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.course b,.course small{display:block}.course small{color:#788596;margin-top:4px;font-size:10px}.people{gap:9px;display:grid}.people article{background:#f7f9fb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.people article>span{color:#fff;background:#0d355d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.people b,.people small{display:block}.people small{color:#7b8797;margin-top:4px;font-size:10px}.people em{color:#178052;font-size:10px;font-style:normal}.assistant{z-index:10;background:#fff;border:1px solid #dfe6ed;border-radius:17px;width:320px;position:fixed;bottom:19px;left:19px;overflow:hidden;box-shadow:0 25px 70px #0a1f3838}.assistant header{color:#fff;background:#0b2949;padding:14px}.assistant header b,.assistant header small{display:block}.assistant header small{color:#b8cada;margin-top:4px}.assistant>div{padding:12px}.assistant>div button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:9px;width:100%;margin:6px 0;padding:9px;display:block}.assistant>div p{color:#73591c;background:#fff8e8;border-radius:10px;padding:10px;font-size:11px;line-height:1.6}.assistant footer{border-top:1px solid #e7ecf1;gap:7px;padding:10px;display:flex}.assistant input{border:1px solid #dfe5eb;border-radius:9px;flex:1;min-width:0;padding:10px}.assistant footer button{background:#d6ad45;border:0;border-radius:9px;width:40px}.error{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.error a{color:#fff;background:#0c2949;border-radius:10px;margin-top:10px;padding:11px 15px}.error p{direction:ltr;max-width:700px}@media (max-width:1050px){.shell{grid-template-columns:1fr}.side{height:auto;position:static}.side nav{grid-template-columns:repeat(4,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr}.top{position:static}.assistant{width:calc(100% - 24px);left:12px}.tenant-row{grid-template-columns:auto 1fr auto}.tenant-row .mini{display:none}}@media (max-width:650px){.content{padding:15px}.top{align-items:flex-start;height:auto;padding:16px}.top>div:last-child{display:none}.side nav{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:1fr 1fr}.hero{display:block}.hero button{margin-top:15px}.plans{grid-template-columns:1fr}.tenant-row{grid-template-columns:auto 1fr}.tenant-row em,.tenant-row>a{grid-column:2}.landing h1{font-size:39px}}.auth-page{background:radial-gradient(circle at 15% 15%,#1b4a7a,#071a31 55%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 40px 100px #0006}.auth-card.narrow{grid-template-columns:1fr;width:min(680px,100%)}.auth-brand{color:#fff;background:#081d35;grid-column:1/-1;align-items:center;gap:12px;padding:20px 28px;display:flex}.auth-brand>span{color:#081d35;background:#d6ad45;border-radius:13px;place-items:center;width:43px;height:43px;font-size:21px;font-weight:900;display:grid}.auth-brand b,.auth-brand small{display:block}.auth-brand small{color:#9fb1c3;margin-top:4px}.auth-copy{background:linear-gradient(145deg,#eef4f9,#fff);padding:44px}.auth-copy p{color:#b4861f;font-size:12px;font-weight:900}.auth-copy h1{margin:14px 0;font-size:38px;line-height:1.25}.auth-copy span{color:#65758a;line-height:1.8}.auth-form{align-content:center;gap:16px;padding:44px;display:grid}.auth-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.auth-form input,.auth-form select,.auth-form textarea,.command-modal input,.command-modal select,.command-modal textarea{color:#10233d;background:#fff;border:1px solid #d8e0e8;border-radius:11px;width:100%;padding:12px}.auth-form button,.command-modal footer button{color:#fff;cursor:pointer;background:#0d2b4d;border:0;border-radius:11px;padding:13px;font-weight:800}.auth-form button:disabled,.command-modal button:disabled{opacity:.6}.auth-form small,.password-hint{color:#7a8797;line-height:1.7}.form-error{color:#a73d38;background:#fff0ef;border:1px solid #f0c8c5;border-radius:10px;padding:11px;font-size:12px}.form-success{color:#17784d;background:#eaf8f0;border:1px solid #bfe3ce;border-radius:10px;padding:11px;font-size:12px}.user-actions{align-items:center!important}.user-email{color:#65758a;background:#f1f4f7;border-radius:9px;padding:8px 10px;font-size:11px}.user-actions form{margin:0}.hero-link,.panel-link{color:#071a31;white-space:nowrap;background:#d6ad45;border-radius:11px;padding:12px 16px;font-weight:800}.panel-link{color:#143354;background:#eef2f6;padding:9px 12px;font-size:12px}.quick-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.quick-actions button{color:#153655;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:10px 13px;font-weight:800}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#06172db3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.command-modal{background:#fff;border-radius:20px;width:min(760px,100%);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #0008}.command-modal>header{color:#fff;background:#0b2949;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.command-modal>header small{color:#d6ad45;letter-spacing:2px}.command-modal>header h2{margin:6px 0 0}.command-modal>header>button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px}.command-modal form{padding:21px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{gap:7px;font-size:12px;font-weight:800;display:grid}.form-grid label.wide{grid-column:1/-1}.command-modal form>footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.command-modal footer button{min-width:120px}.command-modal footer button.ghost{color:#173653;background:#edf1f5}.stage-control{background:#f8fafb;border:1px solid #dfe6ed;border-radius:8px;width:100%;margin-top:9px;padding:7px;font-size:10px}.task{grid-template-columns:auto 1fr auto auto}.task-complete{color:#17784d;cursor:pointer;background:#eaf8f0;border:1px solid #cce5d7;border-radius:8px;padding:6px 9px;font-size:10px}.done-badge{color:#17784d;background:#eaf8f0;border-radius:8px;padding:6px 9px;font-size:10px}.contact-list,.activity-list{gap:8px;display:grid}.contact-list article,.activity-list article{border:1px solid #e7ecf1;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.contact-list b,.contact-list small,.activity-list b,.activity-list small{display:block}.contact-list small,.activity-list small,.contact-list>article>span,.activity-list time{color:#778596;margin-top:4px;font-size:10px}.activity-list>article>span{background:#eef3f7;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.onboarding{background:#f3f6f9;min-height:100vh;padding:50px}.onboarding-head{text-align:center;max-width:900px;margin:auto}.onboarding-head>span{color:#b4861f;letter-spacing:2px;font-weight:900}.onboarding-head h1{margin:13px;font-size:50px}.onboarding-head p{color:#64758a;line-height:1.8}.onboarding-head a{color:#fff;background:#0c2949;border-radius:10px;padding:11px 15px;display:inline-block}.provision-grid{grid-template-columns:repeat(4,1fr);gap:13px;max-width:1100px;margin:35px auto;display:grid}.provision-grid article{background:#fff;border:1px solid #e1e8ee;border-radius:18px;padding:22px}.provision-grid b{color:#d6ad45;font-size:34px}.provision-grid p{color:#738296;font-size:12px;line-height:1.7}@media (max-width:750px){.auth-card{grid-template-columns:1fr}.auth-copy,.auth-form{padding:25px}.auth-copy h1{font-size:30px}.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.provision-grid{grid-template-columns:1fr 1fr}.onboarding{padding:25px}.user-email{display:none}}.side nav button{color:#c9d5df;text-align:right;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:9px;margin:3px 0;padding:11px 12px;display:block}.side nav button:hover,.side nav button.active{color:#10233d;background:#fff}.control-shell .main,.tenant-shell .main{min-width:0}.global-message{margin-bottom:12px}.stat-button{text-align:right;cursor:pointer;color:#10233d;background:#fff;border:1px solid #e3e8ee;border-radius:14px;padding:16px}.stat-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a1f3814}.stat-button span,.stat-button b,.stat-button small{display:block}.stat-button b{margin:8px 0;font-size:25px}.stat-button small{color:#748194}.warning-stat{background:#fff7f6;border-color:#edc3bd}.warning-stat small,.danger-text{color:#b7473f!important}.count-badge{color:#071a31;background:#d6ad45;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-right:5px;font-size:10px;display:inline-grid}.action-stack{gap:8px;display:grid}.action-stack button,.command-menu button,.assistant-actions button{color:#153655;cursor:pointer;text-align:right;background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:11px 13px;font-weight:800}.action-stack button:hover,.command-menu button:hover,.assistant-actions button:hover{color:#fff;background:#0d2b4d}.tenant-admin-list{gap:12px;display:grid}.tenant-admin-card{background:#fff;border:1px solid #e2e8ee;border-radius:15px;grid-template-columns:auto minmax(210px,1fr) 130px 150px auto auto;align-items:end;gap:12px;padding:14px;display:grid}.tenant-admin-card .tenant-main b,.tenant-admin-card .tenant-main small{display:block}.tenant-admin-card .tenant-main small{color:#728196;margin-top:5px}.tenant-admin-card label{color:#6c7a8d;gap:5px;font-size:10px;display:grid}.tenant-admin-card select,.support-list select{background:#fff;border:1px solid #dce3e9;border-radius:9px;padding:8px}.small-button{color:#153655;cursor:pointer;text-align:center;background:#f5f8fa;border:1px solid #dce4eb;border-radius:9px;padding:9px 11px;font-weight:800}.small-button.primary{color:#fff;background:#0d2b4d}.feature-grid,.role-grid,.service-grid,.form-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-grid article,.role-grid article,.form-cards article{background:#fff;border:1px solid #e2e8ee;border-radius:14px;padding:14px}.feature-grid article{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.feature-grid article>span{color:#178052;background:#e8f7ee;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.feature-grid b,.feature-grid small,.role-grid b,.role-grid small{display:block}.feature-grid small,.role-grid small{color:#7a8797;margin-top:4px}.feature-grid button,.form-cards button{cursor:pointer;background:#f6f8fa;border:1px solid #dbe3ea;border-radius:8px;padding:8px}.role-grid p{color:#65758a;font-size:11px;line-height:1.7}.role-grid em{color:#b4861f;font-size:10px}.table-list{gap:8px;margin-top:18px;display:grid}.table-list>div{border:1px solid #e6ebf0;border-radius:11px;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:12px;padding:11px;display:grid}.table-list span,.table-list time{color:#748194;font-size:11px}.table-list em{background:#eef2f6;border-radius:99px;padding:5px 8px;font-style:normal}.table-list em.good{color:#17784d;background:#e9f8ef}.support-list{gap:10px;display:grid}.support-list article{border:1px solid #e3e9ef;border-radius:13px;grid-template-columns:1fr auto;gap:14px;padding:14px;display:grid}.support-list b,.support-list small{display:block}.support-list small{color:#7a8797;margin-top:4px}.support-list p{color:#5f7085;font-size:12px;line-height:1.6}.support-list em{color:#b4861f;font-style:normal}.audit-list{gap:8px;display:grid}.audit-list article{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.audit-list article>span{background:#eef3f7;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.audit-list b,.audit-list small{display:block}.audit-list small,.audit-list time{color:#758397;margin-top:4px;font-size:10px}.empty-state{color:#708095;place-items:center;gap:12px;min-height:160px;display:grid}.empty-state button{color:#fff;cursor:pointer;background:#0d2b4d;border:0;border-radius:10px;padding:10px 14px}.health-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:22px;display:grid}.health-grid article{text-align:center;border:1px solid #e2e8ee;border-radius:13px;padding:18px}.health-grid article b,.health-grid article span{display:block}.health-grid article b{font-size:30px}.warning-card{background:#fff7ed;border-color:#ebd1a5!important}.wide-note{color:#5d6f85;background:#eef4f8;border-radius:11px;grid-column:1/-1;padding:13px}.command-modal>form{padding:21px}.command-modal>form>footer,.detail-sheet footer,.notification-list footer{border-top:1px solid #e8edf2;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:17px;display:flex}.command-modal>form>footer button,.detail-sheet footer button,.notification-list footer button{color:#fff;cursor:pointer;background:#0d2b4d;border:0;border-radius:11px;padding:12px 17px;font-weight:800}.command-modal>form>footer .ghost{color:#173653;background:#edf1f5}.command-menu{grid-template-columns:repeat(2,1fr);gap:10px;padding:22px;display:grid}.notification-list{gap:10px;padding:20px;display:grid}.notification-list>button{text-align:right;cursor:pointer;background:#fff;border:1px solid #e2e8ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:13px;display:grid}.notification-list>button b{color:#b4861f;font-size:24px}.detail-sheet{padding:22px}.detail-sheet h3{margin-top:0}.detail-sheet>div{border-bottom:1px solid #edf0f3;grid-template-columns:140px 1fr;gap:12px;padding:10px 0;display:grid}.detail-sheet>div span{color:#778596}.card-open,.task-info,.entity-card,.people button,.activity-list button,.service-card{color:inherit;text-align:right;cursor:pointer;font:inherit;background:0 0;border:0}.card-open{width:100%;padding:0;display:block}.task-info{min-width:0}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.entity-card{background:#fff;border:1px solid #e4e9ef;border-radius:13px;grid-template-columns:auto 1fr;gap:11px;padding:13px;display:grid}.entity-card b,.entity-card small,.entity-card span{display:block}.entity-card small,.entity-card span{color:#778596;margin-top:4px;font-size:10px}.task-done{opacity:.7}.role-people button{background:#f7f9fb;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.role-people button>span{color:#fff;background:#0d355d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.role-people button b,.role-people button small{display:block}.role-people button small{color:#7b8797;margin-top:4px;font-size:10px}.role-people button em{color:#178052;font-size:10px;font-style:normal}.section-subtitle{margin:24px 0 12px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{background:#fff;border:1px solid #e2e8ee;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.service-card b,.service-card small{display:block}.service-card small{color:#778596;margin-top:4px;font-size:10px}.form-cards article{grid-template-columns:1fr auto auto;align-items:center;gap:12px;display:grid}.form-cards b,.form-cards small{display:block}.form-cards small,.form-cards p{color:#778596;margin-top:4px;font-size:10px}.switch-line{align-items:center;gap:6px;font-size:11px;display:flex}.assistant-page{text-align:center;background:#fff;border:1px solid #e2e8ee;border-radius:22px;max-width:900px;margin:25px auto;padding:35px}.assistant-page>span{color:#b4861f;letter-spacing:2px;font-weight:900}.assistant-page h2{font-size:35px}.assistant-page p{color:#6c7c90}.assistant-actions{grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0;display:grid}.assistant-big-input{gap:9px;display:flex}.assistant-big-input input{border:1px solid #dbe3ea;border-radius:11px;flex:1;padding:13px}.assistant-big-input button{color:#fff;cursor:pointer;background:#0d2b4d;border:0;border-radius:11px;padding:13px 18px}.provision-form{background:#fff;border:1px solid #e1e8ee;border-radius:22px;grid-template-columns:1fr 1fr;gap:14px;max-width:760px;margin:35px auto;padding:28px;display:grid}.provision-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.provision-form input,.provision-form select{border:1px solid #d8e0e8;border-radius:10px;padding:12px}.provision-form button,.provision-form .form-error{grid-column:1/-1}.provision-form button{color:#fff;cursor:pointer;background:#0d2b4d;border:0;border-radius:11px;padding:14px;font-weight:900}@media (max-width:1100px){.tenant-admin-card{grid-template-columns:auto 1fr 120px 130px}.tenant-admin-card .small-button{grid-row:2}.feature-grid,.role-grid,.form-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:750px){.side nav button{display:block}.tenant-admin-card{grid-template-columns:auto 1fr}.tenant-admin-card label,.tenant-admin-card .small-button{grid-column:2}.feature-grid,.role-grid,.service-grid,.form-cards,.entity-grid,.assistant-actions{grid-template-columns:1fr}.table-list>div{grid-template-columns:1fr auto}.table-list span,.table-list time{grid-column:1}.command-menu,.provision-form{grid-template-columns:1fr}.provision-form button,.provision-form .form-error{grid-column:auto}.form-cards article{grid-template-columns:1fr auto}.assistant-page{padding:22px}.assistant-big-input{display:grid}}.market-search-box{position:relative}.market-search-box input{padding-inline-start:42px}.market-search-box>span{inset-inline-start:14px;color:#718096;font-size:11px;position:absolute;top:50%;transform:translateY(-50%)}.market-results{background:#f7f9fc;border:1px solid #dde5ed;border-radius:12px;gap:7px;max-height:250px;margin-top:8px;padding:5px;display:grid;overflow:auto}.market-results>small{color:#708095;padding:13px}.market-results>button{text-align:right;cursor:pointer;color:#102f50;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.market-results>button:hover,.market-results>button.selected{background:#fffaf0;border-color:#d8aa33}.market-results b,.market-results small,.market-result-meta span,.market-result-meta em{display:block}.market-results small{color:#77869a;margin-top:4px}.market-result-meta{text-align:left}.market-result-meta span{font-family:Geist,Arial,sans-serif;font-size:11px}.market-result-meta em{color:#9a741d;margin-top:4px;font-size:10px;font-style:normal}.selected-market-account{background:#f0fbf4;border:1px solid #b9dfc7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.selected-market-account>span{color:#fff;background:#208958;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.selected-market-account b,.selected-market-account small{display:block}.selected-market-account small{color:#5f7569;margin-top:4px}.selected-market-account button{color:#0d4b75;cursor:pointer;background:0 0;border:0;font-weight:600}.tenant-provision-grid .wide{grid-column:1/-1}@media (max-width:750px){.market-results>button{grid-template-columns:1fr}.market-result-meta{text-align:right}.selected-market-account{grid-template-columns:auto 1fr}.selected-market-account button{grid-column:2;justify-self:start}}.mt-customer-row-actions,.mt-lead-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mt-lead-card-actions{margin-top:12px}.mt-lead-card-actions .mt-button{flex:1;justify-content:center}.mt-customer-history-layer{z-index:120;direction:rtl;justify-content:flex-start;display:flex;position:fixed;inset:0}.mt-customer-history-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#06172db8;border:0;position:absolute;inset:0}.mt-customer-history-drawer{background:#f6f8fb;width:min(760px,94vw);height:100%;margin-inline-start:auto;animation:.24s ease-out mt-history-in;position:relative;overflow:auto;box-shadow:0 0 70px #06172d52}.mt-customer-history-head{z-index:3;color:#fff;background:linear-gradient(135deg,#071e38,#0d355d);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.mt-customer-history-head-actions{flex:none;align-items:center;gap:8px;display:flex}.mt-customer-history-head-actions .mt-button{color:#fff;white-space:nowrap;background:#ffffff14;border-color:#ffffff3d}.mt-customer-history-head-actions>button:last-child{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:11px;width:38px;height:38px;font-size:26px}.mt-customer-history-person{align-items:center;gap:13px;min-width:0;display:flex}.mt-customer-history-person>span{color:#071e38;background:#d6ad45;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.mt-customer-history-person small,.mt-customer-history-person h2,.mt-customer-history-person p{margin:0;display:block}.mt-customer-history-person small{color:#d6ad45;letter-spacing:1px;font-size:10px;font-weight:900}.mt-customer-history-person h2{margin-top:4px;font-size:21px}.mt-customer-history-person p{color:#bfd0df;text-align:right;direction:ltr;margin-top:3px;font-size:11px}.mt-customer-history-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 20px 0;display:grid}.mt-customer-history-context>div{background:#fff;border:1px solid #e0e6ed;border-radius:12px;min-width:0;padding:11px}.mt-customer-history-context>div.wide{grid-column:1/-1}.mt-customer-history-context span,.mt-customer-history-context b{display:block}.mt-customer-history-context>div>span:first-child{color:#758396;margin-bottom:6px;font-size:10px}.mt-customer-history-context b{color:#193855;white-space:normal;font-size:11px}.mt-customer-history-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:12px 20px;display:grid}.mt-customer-history-summary article{background:#fff;border:1px solid #e1e7ed;border-radius:13px;padding:12px}.mt-customer-history-summary span,.mt-customer-history-summary b,.mt-customer-history-summary small{display:block}.mt-customer-history-summary span{color:#68788c;font-size:10px;font-weight:800}.mt-customer-history-summary b{color:#173958;margin:5px 0;font-size:23px}.mt-customer-history-summary small{color:#8290a1;font-size:9px;line-height:1.4}.mt-customer-history-summary article.good{background:#effaf4;border-color:#c7e8d5}.mt-customer-history-summary article.good b{color:#148052}.mt-customer-history-summary article.late{background:#fff8eb;border-color:#edd8a9}.mt-customer-history-summary article.late b{color:#a87310}.mt-customer-history-summary article.danger{background:#fff2f1;border-color:#efcbc8}.mt-customer-history-summary article.danger b{color:#b5453d}.mt-customer-history-summary article.rate{background:#eef5fb;border-color:#cbddea}.mt-customer-history-filters{z-index:2;background:#f6f8fb;border-bottom:1px solid #e2e7ed;gap:7px;padding:10px 20px 12px;display:flex;position:sticky;top:88px;overflow-x:auto}.mt-customer-history-filters button{color:#39536d;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:99px;flex:none;padding:8px 11px;font-size:10px;font-weight:800}.mt-customer-history-filters button.active{color:#fff;background:#0c3157;border-color:#0c3157}.mt-customer-history-body{padding:18px 20px 34px}.mt-customer-timeline{gap:0;display:grid;position:relative}.mt-customer-timeline:before{content:"";background:#dce4eb;width:2px;position:absolute;top:20px;bottom:20px;right:20px}.mt-customer-timeline-event{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-bottom:14px;display:grid;position:relative}.mt-customer-timeline-marker{z-index:1;justify-content:center;display:flex;position:relative}.mt-customer-timeline-marker>span{color:#183b5c;background:#e9f0f6;border:4px solid #f6f8fb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:900;display:grid}.mt-customer-timeline-event.timing-on-time .mt-customer-timeline-marker>span,.mt-customer-timeline-event.timing-early .mt-customer-timeline-marker>span{color:#14784d;background:#dff4e8}.mt-customer-timeline-event.timing-late .mt-customer-timeline-marker>span,.mt-customer-timeline-event.timing-overdue .mt-customer-timeline-marker>span{color:#aa4038;background:#fde8e5}.mt-customer-timeline-card{background:#fff;border:1px solid #e0e6ed;border-radius:15px;min-width:0;padding:14px;box-shadow:0 6px 22px #1736530a}.mt-customer-timeline-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mt-customer-timeline-card h3,.mt-customer-timeline-card small{margin:0;display:block}.mt-customer-timeline-card h3{color:#173653;margin-top:4px;font-size:14px}.mt-customer-timeline-card small{color:#7a8899;font-size:9px;font-weight:800}.mt-customer-timeline-card>p{color:#53677c;white-space:pre-wrap;margin:10px 0;font-size:11px;line-height:1.8}.mt-customer-timing{color:#53677c;background:#eef2f6;border-radius:99px;flex:none;padding:6px 8px;font-size:9px;font-weight:900}.mt-customer-timing.early,.mt-customer-timing.on-time{color:#14784d;background:#e4f7ec}.mt-customer-timing.late,.mt-customer-timing.overdue{color:#a94039;background:#fdeae7}.mt-customer-timing.pending{color:#235b89;background:#edf4fb}.mt-customer-timing.cancelled{color:#6f7780;background:#f1f1f1}.mt-customer-status-change{align-items:center;gap:7px;margin:9px 0;display:flex}.mt-customer-status-change>span:not(.mt-lead-badge){color:#8190a0}.mt-customer-history-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:11px 0 0;display:grid}.mt-customer-history-dates>div{background:#f6f8fa;border-radius:10px;padding:8px 9px}.mt-customer-history-dates>div.wide{grid-column:1/-1}.mt-customer-history-dates dt{color:#7b899a;font-size:9px}.mt-customer-history-dates dd{color:#203e5a;margin:4px 0 0;font-size:10px;font-weight:800}.mt-customer-timeline-card>footer{color:#718094;border-top:1px solid #edf0f3;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:11px;padding-top:10px;font-size:9px;display:flex}.mt-customer-timeline-card>footer b{color:#274864}.mt-customer-history-state{text-align:center;color:#5f7185;place-content:center;justify-items:center;gap:8px;min-height:260px;display:grid}.mt-customer-history-state p{max-width:440px;margin:0;font-size:11px;line-height:1.7}.mt-customer-history-state.error{color:#9f3e38}.mt-customer-history-spinner{border:3px solid #d9e2ea;border-top-color:#0d355d;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite mt-history-spin}@keyframes mt-history-in{0%{opacity:.5;transform:translate(-35px)}to{opacity:1;transform:translate(0)}}@keyframes mt-history-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.mt-customer-history-drawer{width:100vw}.mt-customer-history-head{padding:16px}.mt-customer-history-context,.mt-customer-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:14px}.mt-customer-history-summary article.rate{grid-column:1/-1}.mt-customer-history-filters{padding-inline:14px;top:80px}.mt-customer-history-body{padding-inline:14px}.mt-customer-timeline-event{grid-template-columns:36px minmax(0,1fr);gap:8px}.mt-customer-timeline:before{right:17px}.mt-customer-timeline-marker>span{width:34px;height:34px}.mt-customer-timeline-card>header{display:grid}.mt-customer-timing{justify-self:start}.mt-customer-history-dates{grid-template-columns:1fr}.mt-customer-history-dates>div.wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mt-customer-history-drawer,.mt-customer-history-spinner{animation:none}}.mt-customer-summary>.mt-customer-latest-note{grid-column:1/-1;align-content:start}.mt-customer-latest-note b{white-space:pre-wrap;font-weight:700;line-height:1.75}.mt-customer-latest-note small{color:#748397;font-size:9px}.calendar-customer-latest-note{border-top:1px solid #dfe6ec;gap:5px;margin-top:10px;padding-top:10px;display:grid}.calendar-customer-latest-note strong{color:#173653;font-size:10px}.calendar-customer-latest-note p{color:#4f6478;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.75}.calendar-customer-latest-note time{color:#7b8998;font-size:9px}.calendar-task-transition{background:#f7f9fc;border:1px solid #d9e4ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 20px 16px;padding:14px;display:grid}.calendar-task-transition>header,.calendar-task-transition>.wide{grid-column:1/-1}.calendar-task-transition>header{gap:4px;display:grid}.calendar-task-transition>header b{color:#173653;font-size:12px}.calendar-task-transition>header small{color:#718094;font-size:9px;line-height:1.6}.calendar-task-transition label{color:#53667e;gap:6px;font-size:10px;font-weight:700;display:grid}.calendar-task-transition input,.calendar-task-transition select,.calendar-task-transition textarea{color:#102f55;resize:vertical;background:#fff;border:1px solid #d7e1eb;border-radius:9px;width:100%;padding:9px 10px;font:400 11px Tahoma}.calendar-task-transition>button{cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;justify-self:end;padding:10px 15px;font:700 11px Tahoma}.calendar-task-transition>button:disabled{opacity:.55;cursor:wait}@media (max-width:620px){.calendar-task-transition{grid-template-columns:1fr;margin-inline:14px}.calendar-task-transition>header,.calendar-task-transition>.wide,.calendar-task-transition>button{grid-column:auto}.calendar-task-transition>button{width:100%}}
:root{--mt-background:#f6f9fd;--mt-foreground:#132030;--mt-card:#fff;--mt-primary:#004388;--mt-primary-foreground:#fafafa;--mt-secondary:#e8f1fb;--mt-muted:#ecf3fa;--mt-muted-foreground:#5d6a7a;--mt-border:#d5dfea;--mt-ring:#1467c2;--mt-sidebar:#032144;--mt-sidebar-foreground:#eef2f7;--mt-sidebar-primary:#dca331;--mt-sidebar-accent:#15365d;--mt-sidebar-border:#ffffff1a;--mt-radius:13.6px;--mt-font-ar:Tahoma,Arial,sans-serif;--mt-font-en:var(--font-geist-sans),Geist,"Helvetica Neue",Arial,sans-serif}@supports (color:lab(0% 0 0)){:root{--mt-background:lab(97.9074% -.662386 -2.14626);--mt-foreground:lab(11.7062% -1.72096 -12.1727);--mt-card:lab(100% 0 0);--mt-primary:lab(28.1843% 4.04887 -44.5472);--mt-primary-foreground:lab(98.26% 0 0);--mt-secondary:lab(94.7651% -1.71745 -5.69634);--mt-muted:lab(95.3496% -1.30287 -4.28021);--mt-muted-foreground:lab(44.258% -2.51085 -10.6355);--mt-border:lab(88.3823% -1.91507 -6.39955);--mt-ring:lab(43.1103% 3.41514 -54.9257);--mt-sidebar:lab(12.4453% 1.38186 -25.7624);--mt-sidebar-foreground:lab(95.3536% -.878215 -2.85877);--mt-sidebar-primary:lab(71.031% 14.5808 63.4449);--mt-sidebar-accent:lab(21.7839% -.246793 -27.643);--mt-sidebar-border:lab(100% 0 0/.1)}}html,body{color:var(--mt-foreground);background:var(--mt-background);font-family:var(--mt-font-ar)!important;font-weight:400!important}body{background-image:radial-gradient(circle at 15% 0,#d4e6ff73,#0000 28rem),linear-gradient(#0000,#eef4fb);background-image:radial-gradient(circle at 15% 0,lab(90.6003% -3.11062 -16.2439/.45),#0000 28rem),linear-gradient(#0000,lab(95.9296% -1.30308 -4.28033));background-attachment:fixed}button,input,select,textarea{font-family:var(--mt-font-ar)!important;font-weight:400!important}:lang(en),[lang=en],[dir=ltr],.latin,.latin-text,code,pre,.brand b,.brand small,.auth-brand b,.auth-brand small,.eyebrow,.command-modal header small,.market-result-meta span,input[type=email],input[name=slug],input[name=plan_key],input[name=feature_key]{font-family:var(--mt-font-en)!important}p,span,small,label,td,th{font-weight:400}b,strong,.important-text,.account b,.tenant-main b,.tenant-info b,.task b,.course b,.people b,.audit-list b{font-weight:500!important}.panel-head h3,.surface-head h3,.stats article>span,.feature-grid article b,.role-grid article b,.service-card b,.form-cards article b,.entity-card b,.column h4,.plans h3,.card-title,.command-modal form label>span{font-weight:600!important}h1,h2,.top h1,.hero h2,.auth-copy h1,.assistant-page h2,.command-modal header h2,.onboarding h1,.landing h1,.page-title{font-weight:700!important}.shell{background:0 0;grid-template-columns:246px minmax(0,1fr)!important}.side{border-inline-start:1px solid var(--mt-sidebar-border);background:var(--mt-sidebar)!important;color:var(--mt-sidebar-foreground)!important;padding:20px 16px!important}.brand{gap:11px!important;padding:0 8px 20px!important}.brand>span{color:var(--mt-sidebar)!important;background:linear-gradient(145deg,#e8b954,#bc8218)!important;background:linear-gradient(145deg,lab(78.1494% 9.71821 56.6702),lab(59.2946% 16.8292 59.7358))!important;border-radius:14px!important;font-weight:700!important}.brand b{letter-spacing:.2px;font-size:16px!important;font-weight:600!important}.brand small{letter-spacing:1.3px;color:#99a6b4!important;color:lab(67.4898% -2.55167 -8.83513)!important;font-size:9px!important;font-weight:400!important}.account{border-color:var(--mt-sidebar-border)!important;background:#ffffff0f!important;background:lab(100% 0 0/.06)!important;border-radius:14px!important;padding:13px!important}.account b{font-size:12px!important}.account small{color:#a2b0be!important;color:lab(70.9703% -2.56199 -8.83995)!important;font-size:10px!important}.side nav{gap:4px!important}.side nav button,.side nav a{color:#a9b9ca!important;color:lab(74.442% -3.02866 -10.5868)!important;border-radius:11px!important;min-height:42px!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;transition:background-color .18s,color .18s,border-color .18s!important}.side nav button:hover,.side nav a:hover{background:var(--mt-sidebar-accent)!important;color:#fff!important}.side nav button.active,.side nav a.active{background:var(--mt-sidebar-accent)!important;color:#fff!important;box-shadow:inset -3px 0 0 var(--mt-sidebar-primary)!important;font-weight:700!important}.side nav button:first-letter,.side nav a:first-letter{color:var(--mt-sidebar-primary)}.main{background:0 0!important}.top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--mt-border)!important;background:#fffffff0!important;background:lab(100% 0 0/.94)!important;height:70px!important;padding:0 28px!important}.top h1{color:var(--mt-foreground)!important;font-size:22px!important;line-height:1.25!important}.top p{color:var(--mt-muted-foreground)!important;font-size:11px!important}.top button{background:var(--mt-primary)!important;color:var(--mt-primary-foreground)!important;border-radius:12px!important;font-weight:500!important}.top button.ghost{background:var(--mt-secondary)!important;color:var(--mt-foreground)!important;border:1px solid var(--mt-border)!important}.content{padding:26px 28px!important}.hero{background:linear-gradient(118deg,var(--mt-sidebar),#06376c)!important;border-radius:22px!important;box-shadow:0 20px 60px -36px #0f234673!important}@supports (color:lab(0% 0 0)){.hero{background:linear-gradient(118deg,var(--mt-sidebar),lab(22.6436% 2.28634 -36.0418))!important}}.hero span{color:var(--mt-sidebar-primary)!important}.hero h2{font-size:27px!important}.hero p{font-size:12px!important}.stats article,.panel,.stat-button,.surface,.plan-card,.tenant-admin-card,.feature-grid article,.role-grid article,.form-cards article,.entity-card,.service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--mt-border)!important;border-radius:calc(var(--mt-radius)*1.25)!important;background:#ffffffe0!important;background:lab(100% 0 0/.88)!important;box-shadow:0 20px 60px -42px #0f234647!important}.panel-head h3{color:var(--mt-foreground)!important;font-size:15px!important}.panel-head p,.stats span,.stats small,.stat-button span,.stat-button small{color:var(--mt-muted-foreground)!important;font-size:10px!important}.stats b,.stat-button b{color:var(--mt-foreground)!important;font-size:25px!important;font-weight:700!important}input,select,textarea{border:1px solid var(--mt-border)!important;color:var(--mt-foreground)!important;background:#fff!important;border-radius:12px!important;outline:none!important;transition:border-color .16s,box-shadow .16s!important}input:focus,select:focus,textarea:focus{border-color:var(--mt-ring)!important;box-shadow:0 0 0 3px #1467c221!important;box-shadow:0 0 0 3px lab(43.1103% 3.41514 -54.9257/.13)!important}th{color:var(--mt-muted-foreground)!important;background:#f8fafd!important;background:lab(98.257% -.443965 -1.43218)!important;font-weight:500!important}td{font-weight:400!important}.small-button,.action-stack button,.command-menu button,.assistant-actions button,.command-modal form footer button{font-weight:500!important}.modal-backdrop{-webkit-backdrop-filter:blur(5px)!important;backdrop-filter:blur(5px)!important;background:#0a1f36ad!important}.command-modal{overflow:hidden;border:1px solid #ffffff59!important;border-radius:20px!important;box-shadow:0 35px 90px #04162a6b!important}.command-modal>header{background:var(--mt-sidebar)!important;padding:20px 28px!important}.command-modal>header small{color:var(--mt-sidebar-primary)!important;letter-spacing:2px!important;font-size:9px!important;font-weight:500!important}.command-modal>header h2{margin-top:7px!important;font-size:21px!important}.command-modal>header button{font-weight:400!important}.command-modal>form label{color:var(--mt-foreground)!important;font-size:11px!important;font-weight:400!important}.command-modal>form label>span{font-size:11px!important}.command-modal>form>footer button{font-size:12px!important}.market-search-box>span{color:var(--mt-muted-foreground)!important;font-size:10px!important}.market-results{border-color:var(--mt-border)!important;background:var(--mt-background)!important;border-radius:13px!important}.market-results>button{color:var(--mt-foreground)!important;border-radius:11px!important}.market-results>button:hover,.market-results>button.selected{border-color:var(--mt-sidebar-primary)!important;background:#fff9ec!important;background:lab(98.3539% .826031 9.61028)!important}.market-results b{font-weight:500!important}.market-results small{font-size:10px!important}.market-result-meta em{color:#966700!important;color:lab(47.7247% 14.6896 58.9214)!important;font-weight:500!important}.selected-market-account{background:#e9faee!important;background:lab(96.8584% -7.73644 3.96281)!important;border-color:#88c99e!important;border-color:lab(75.6732% -28.2312 14.4992)!important;border-radius:13px!important}.selected-market-account b{font-weight:500!important}.assistant{border-color:var(--mt-border)!important;border-radius:18px!important;box-shadow:0 25px 75px #0a1f3840!important}.assistant header{background:var(--mt-sidebar)!important}.assistant header b{font-weight:600!important}.assistant header small{font-size:10px!important;font-weight:400!important}.assistant>div button{font-weight:500!important}.auth-page{background:radial-gradient(circle at 18% 0%,#184f90,var(--mt-sidebar) 58%)!important}@supports (color:lab(0% 0 0)){.auth-page{background:radial-gradient(circle at 18% 0%,lab(33.0456% 1.26374 -41.2973),var(--mt-sidebar) 58%)!important}}.auth-card{border-radius:24px!important;box-shadow:0 34px 100px #02122466!important}.auth-copy h1{font-size:30px!important}.auth-copy p{color:var(--mt-sidebar-primary)!important;font-weight:500!important}@media (max-width:1050px){.shell{grid-template-columns:1fr!important}.top{height:auto!important}.side nav button,.side nav a{font-size:12px!important}}.brand-logo-link{padding:0 2px 18px!important;display:block!important}.marktone-logo{gap:7px;width:100%;display:grid}.marktone-logo svg{border-radius:18px;width:100%;height:auto;max-height:96px;display:block}.marktone-logo>span{color:#a9b9ca;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden;font-family:var(--mt-font-ar)!important}.auth-brand .marktone-logo{align-items:center;gap:14px;width:auto;display:flex}.auth-brand .marktone-logo svg{border-radius:16px;width:190px;max-height:90px}.auth-brand .marktone-logo>span{color:#b9c8d8;text-align:right;font-size:11px}.auth-email{color:#b9c8d8;margin-inline-start:auto;font-size:11px;font-weight:400}.assistant-launcher{z-index:60;background:var(--mt-sidebar);color:#f6c65b;cursor:pointer;border:1px solid #dca331;border-radius:50%;place-items:center;width:56px;height:56px;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 18px 45px #071b3338}.assistant-launcher:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 22px 55px #071b3347}.assistant-launcher span{font-size:24px;font-weight:600;font-family:var(--mt-font-en)!important}.assistant.is-open{display:block}.assistant header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.assistant header>div{min-width:0}.assistant-minimize{cursor:pointer;flex:none;width:32px;height:32px;color:#fff!important;background:#ffffff12!important;border:1px solid #ffffff2b!important;border-radius:9px!important;padding:0!important;font-size:22px!important;font-weight:400!important;line-height:1!important}.assistant-minimize:hover{background:#ffffff24!important}@media (max-width:650px){.assistant-launcher{width:52px;height:52px;bottom:14px;left:14px}.auth-brand .marktone-logo svg{width:160px}}html,body{max-width:100%;overflow-x:hidden!important}img,svg,video,canvas{max-width:100%}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}@media (max-width:820px){:root{--mobile-page-pad:14px}.shell,.control-shell,.tenant-shell{width:100%!important;min-width:0!important;display:block!important;overflow-x:clip!important}.side{border:0!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:10px 12px 9px!important;position:relative!important;inset:auto!important;overflow:hidden!important}.brand-logo-link{width:150px!important;padding:0 0 9px!important}.side .marktone-logo{display:block!important}.side .marktone-logo svg{border-radius:12px!important;width:150px!important;max-height:58px!important}.side .marktone-logo>span,.side .account{display:none!important}.side nav{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;grid-template-columns:none!important;gap:7px!important;width:calc(100% + 4px)!important;margin-inline:-2px!important;padding:2px 2px 5px!important;display:flex!important;overflow:auto hidden!important}.side nav::-webkit-scrollbar{display:none}.side nav button,.side nav a{scroll-snap-align:start;white-space:nowrap!important;text-align:center!important;border:1px solid #ffffff14!important;flex:none!important;width:auto!important;min-width:max-content!important;min-height:39px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important}.side nav button.active,.side nav a.active{box-shadow:inset 0 -3px 0 var(--mt-sidebar-primary)!important}.main,.control-shell .main,.tenant-shell .main{width:100%!important;min-width:0!important;overflow:visible!important}.top{z-index:30!important;height:auto!important;min-height:64px!important;padding:11px var(--mobile-page-pad)!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;top:0!important}.top>div:first-child{flex:180px!important;min-width:0!important}.top h1{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:100%!important;font-size:18px!important;overflow:hidden!important}.top p{display:none!important}.top>div:last-child,.top .user-actions{scrollbar-width:none;align-items:center!important;gap:7px!important;width:auto!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.top>div:last-child::-webkit-scrollbar{display:none}.top .user-actions::-webkit-scrollbar{display:none}.top button,.top a,.small-button,.quick-actions button,.action-stack button,.panel-head button,.panel-link,.hero-link{white-space:nowrap!important;min-height:42px!important;padding:10px 12px!important;font-size:12px!important}.user-email{display:none!important}.content{width:100%!important;max-width:100%!important;padding:var(--mobile-page-pad)!important;overflow-x:clip!important}.hero{border-radius:17px!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:18px!important;display:grid!important}.hero h2{margin:8px 0!important;font-size:22px!important;line-height:1.35!important}.hero p{font-size:11px!important;line-height:1.75!important}.hero button,.hero .hero-link{text-align:center!important;width:100%!important;margin:0!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:12px 0!important}.stats article,.stat-button{border-radius:14px!important;min-width:0!important;padding:13px!important}.stats b,.stat-button b{font-size:21px!important}.grid{grid-template-columns:minmax(0,1fr)!important;gap:11px!important;margin-top:11px!important;display:grid!important}.panel,.surface{border-radius:15px!important;width:100%!important;min-width:0!important;padding:14px!important;overflow-x:auto!important}.panel-head,.surface-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:9px!important}.panel-head>div,.surface-head>div{flex:180px!important;min-width:0!important}.panel-head h3,.surface-head h3{font-size:14px!important}.plans,.feature-grid,.role-grid,.service-grid,.form-cards,.entity-grid,.assistant-actions,.provision-grid,.health-grid{grid-template-columns:minmax(0,1fr)!important}.tenant-row,.tenant-admin-card{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important}.tenant-row>*,.tenant-admin-card>*,.support-list article>*,.table-list>div>*{min-width:0!important}.tenant-row .avatar,.tenant-admin-card .avatar{display:none!important}.tenant-row .mini,.tenant-row em,.tenant-row>a,.tenant-admin-card label,.tenant-admin-card .small-button{grid-column:auto!important;width:100%!important}.tenant-row .mini{flex-wrap:wrap!important;display:flex!important}.table-list>div{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.table-list span,.table-list time{grid-column:auto!important}.panel table,.surface table{min-width:680px!important}.kanban{scroll-snap-type:inline mandatory;overscroll-behavior-inline:contain;gap:9px!important;padding:2px 2px 12px!important}.column{scroll-snap-align:start;min-width:min(84vw,330px)!important}.task{grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important}.task time,.task .task-complete,.task .done-badge{grid-column:2!important;justify-self:start!important}.course,.people article,.role-people button,.contact-list article,.activity-list article,.audit-list article,.service-card,.entity-card{min-width:0!important}.support-list article{grid-template-columns:minmax(0,1fr)!important}.quick-actions{scrollbar-width:none;flex-wrap:nowrap!important;padding-bottom:4px!important;overflow-x:auto!important}.quick-actions::-webkit-scrollbar{display:none}.quick-actions button{flex:none!important}.modal-backdrop{align-items:end!important;padding:0!important}.command-modal{border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:92dvh!important;overflow:auto!important}.command-modal>header{z-index:4!important;padding:15px 16px!important;position:sticky!important;top:0!important}.command-modal>header h2{font-size:19px!important}.command-modal form,.command-modal>form{padding:14px!important}.form-grid,.tenant-provision-grid,.provision-form{grid-template-columns:minmax(0,1fr)!important}.form-grid label.wide,.tenant-provision-grid .wide,.provision-form button,.provision-form .form-error{grid-column:auto!important}.command-modal form>footer,.command-modal>form>footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:3!important;padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:18px -14px -14px!important;display:grid!important;position:sticky!important;bottom:0!important}.command-modal form>footer button,.command-modal>form>footer button{width:100%!important;min-width:0!important;min-height:46px!important}.market-results{max-height:34dvh!important}.market-results>button{grid-template-columns:minmax(0,1fr)!important}.market-result-meta{text-align:right!important}.selected-market-account{grid-template-columns:auto minmax(0,1fr)!important}.selected-market-account button{grid-column:2!important;justify-self:start!important}.assistant{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom))!important;border-radius:16px!important;width:auto!important;max-height:78dvh!important}.assistant>div{max-height:45dvh!important;overflow:auto!important}.assistant-launcher{left:14px!important;bottom:calc(14px + env(safe-area-inset-bottom))!important;width:52px!important;height:52px!important}.auth-page{padding:12px!important}.auth-card,.auth-card.narrow{border-radius:20px!important;width:100%!important;display:block!important}.auth-brand{padding:13px 15px!important}.auth-brand .marktone-logo svg{width:145px!important}.auth-brand .marktone-logo>span,.auth-email{display:none!important}.auth-copy,.auth-form{padding:21px!important}.auth-copy h1{font-size:27px!important}.onboarding{padding:20px 14px!important}.onboarding-head h1{font-size:31px!important}.provision-form{width:100%!important;margin:20px 0!important;padding:17px!important}.assistant-page{margin:12px auto!important;padding:20px 14px!important}.assistant-page h2{font-size:27px!important}.assistant-big-input{display:grid!important}.assistant-big-input button{min-height:45px!important}}@media (max-width:430px){:root{--mobile-page-pad:11px}.stats{grid-template-columns:minmax(0,1fr)!important}.hero h2{font-size:20px!important}.top h1{font-size:16px!important}.command-modal form>footer,.command-modal>form>footer{grid-template-columns:minmax(0,1fr)!important}.side .marktone-logo svg{width:135px!important}}@media (max-width:820px){.shell,.control-shell,.tenant-shell{direction:rtl!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:start!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}.side{overscroll-behavior:contain;scrollbar-width:thin;width:96px!important;height:100dvh!important;min-height:100dvh!important;padding:10px 7px calc(12px + env(safe-area-inset-bottom))!important;border-inline-start:1px solid var(--mt-sidebar-border)!important;z-index:45!important;grid-area:1/1!important;position:sticky!important;top:0!important;left:auto!important;right:0!important;overflow:hidden auto!important}.side::-webkit-scrollbar{width:3px}.side::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.brand-logo-link{width:100%!important;padding:0 2px 10px!important}.side .marktone-logo{justify-items:center!important;gap:5px!important;display:grid!important}.side .marktone-logo svg{border-radius:10px!important;width:78px!important;height:auto!important;max-height:54px!important}.side .marktone-logo>span,.side .account{display:none!important}.side nav{scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.side nav button,.side nav a{text-align:center!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;place-items:center!important;margin:0!important;padding:8px 5px!important;font-size:10.5px!important;line-height:1.35!important;display:grid!important}.side nav button:hover,.side nav a:hover{border-color:#ffffff14!important}.side nav button.active,.side nav a.active{box-shadow:inset -3px 0 0 var(--mt-sidebar-primary)!important;border-color:#ffffff17!important}.main,.control-shell .main,.tenant-shell .main{direction:rtl!important;grid-area:1/2!important;width:100%!important;min-width:0!important;overflow-x:clip!important}.top{width:100%!important;left:auto!important;right:auto!important}.content{width:100%!important;min-width:0!important}.assistant-launcher{left:12px!important;right:auto!important}.assistant{width:auto!important;left:10px!important;right:106px!important}}@media (max-width:430px){.shell,.control-shell,.tenant-shell{grid-template-columns:82px minmax(0,1fr)!important}.side{width:82px!important;padding-inline:5px!important}.side .marktone-logo svg{width:68px!important;max-height:48px!important}.side nav button,.side nav a{min-height:43px!important;padding:7px 4px!important;font-size:9.5px!important}.assistant{right:90px!important}}.mobile-side-toggle,.mobile-side-backdrop,.mobile-side-close{display:none}@media (max-width:820px){.shell,.control-shell,.tenant-shell{direction:rtl!important;width:100%!important;min-width:0!important;display:block!important;overflow-x:clip!important}.main,.control-shell .main,.tenant-shell .main{width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important;overflow-x:clip!important}.side{overscroll-behavior:contain;width:min(84vw,310px)!important;height:100dvh!important;min-height:100dvh!important;padding:calc(16px + env(safe-area-inset-top)) 14px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;opacity:.98!important;visibility:hidden!important;z-index:1001!important;border-inline-start:1px solid #ffffff17!important;border-radius:0!important;flex-direction:column!important;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility .3s,box-shadow .3s!important;display:flex!important;position:fixed!important;top:0!important;left:auto!important;right:0!important;overflow:hidden auto!important;transform:translate(108%)!important;box-shadow:-24px 0 70px #05163047!important}html.mt-mobile-menu-open .side{visibility:visible!important;transform:translate(0)!important}.side .brand-logo-link{width:calc(100% - 42px)!important;min-height:74px!important;margin:0 0 12px!important;padding:0!important}.side .marktone-logo{justify-content:flex-start!important;align-items:center!important;gap:9px!important;display:flex!important}.side .marktone-logo svg{border-radius:14px!important;width:168px!important;height:auto!important;max-height:70px!important}.side .marktone-logo>span{display:none!important}.side nav{scroll-snap-type:none!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;margin:0!important;padding:4px 0!important;display:grid!important;overflow:visible!important}.side nav button,.side nav a{text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:13px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 13px!important;font-size:12.5px!important;line-height:1.45!important;transition:background .18s,border-color .18s,transform .18s!important;display:flex!important}.side nav button:active,.side nav a:active{transform:scale(.985)!important}.side nav button.active,.side nav a.active{box-shadow:inset -3px 0 0 var(--mt-sidebar-primary)!important;border-color:#ffffff1a!important}.side .account{margin-top:auto!important;padding-top:14px!important;display:flex!important}.mobile-side-toggle{top:calc(12px + env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;width:46px!important;height:46px!important;color:var(--mt-navy)!important;cursor:pointer!important;z-index:1003!important;background:#fffffff0!important;border:1px solid #0f2f541f!important;border-radius:14px!important;place-items:center!important;padding:0!important;transition:transform .2s,background .2s,color .2s!important;display:grid!important;position:fixed!important;left:auto!important;right:12px!important;box-shadow:0 12px 32px #0a234329!important}.mobile-side-toggle span{background:currentColor!important;border-radius:999px!important;width:20px!important;height:2px!important;transition:transform .25s,opacity .2s!important;display:block!important;position:absolute!important}.mobile-side-toggle span:first-child{transform:translateY(-6px)}.mobile-side-toggle span:nth-child(3){transform:translateY(6px)}.mobile-side-toggle.is-open{background:var(--mt-navy)!important;color:#fff!important;transform:translate(calc(-1*min(84vw,310px) + 58px))!important}.mobile-side-toggle.is-open span:first-child{transform:rotate(45deg)}.mobile-side-toggle.is-open span:nth-child(2){opacity:0}.mobile-side-toggle.is-open span:nth-child(3){transform:rotate(-45deg)}.mobile-side-close{top:calc(16px + env(safe-area-inset-top))!important;color:#fff!important;cursor:pointer!important;z-index:2!important;background:#ffffff12!important;border:1px solid #ffffff1a!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;padding:0!important;font-size:25px!important;line-height:1!important;display:grid!important;position:absolute!important;left:14px!important}.mobile-side-backdrop{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1000!important;background:#05142885!important;border:0!important;width:100%!important;height:100dvh!important;padding:0!important;transition:opacity .25s,visibility .25s!important;display:block!important;position:fixed!important;inset:0!important}html.mt-mobile-menu-open .mobile-side-backdrop{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.top{width:100%!important;padding-right:68px!important}.content{width:100%!important;min-width:0!important}.assistant{left:10px!important;right:10px!important}.assistant-launcher{left:14px!important;right:auto!important}}@media (max-width:430px){.side{width:min(88vw,292px)!important}.mobile-side-toggle.is-open{transform:translate(calc(-1*min(88vw,292px) + 56px))!important}.side .marktone-logo svg{width:152px!important}.side nav button,.side nav a{min-height:44px!important;font-size:12px!important}}.operations-nav-button span:first-child{font-size:17px;line-height:1}.operations-overlay{z-index:10000;direction:rtl;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.operations-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06162dad;border:0;position:absolute;inset:0}.operations-workspace{background:#f4f8fd;border:1px solid #ffffff59;border-radius:26px;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1400px,96vw);height:min(900px,94dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #04142b59}.operations-header{color:#fff;background:linear-gradient(135deg,#0b294c,#123c68);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.operations-header small{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:2.4px;color:#f2c75c;font-size:9px;font-weight:600}.operations-header h2{margin:4px 0 0;font-size:22px;font-weight:700}.operations-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:13px;width:42px;height:42px;font-size:28px}.operations-tabs{background:#fff;border-bottom:1px solid #dce6f2;gap:5px;padding:10px 18px;display:flex;overflow:auto}.operations-tabs button{color:#60718a;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-height:38px;padding:8px 15px;font-weight:500}.operations-tabs button.active{color:#0e4d8f;background:#eef5ff;font-weight:600;box-shadow:inset 0 -2px #f0bf45}.operations-message{border-radius:11px;margin:10px 20px 0;padding:10px 14px;font-size:12px}.operations-message.error{color:#a52b2b;background:#fff1f1;border:1px solid #ffd2d2}.operations-message.success{color:#147346;background:#edfff5;border:1px solid #c6f2d9}.operations-body{min-height:0;padding:18px 20px 24px;overflow:auto}.calendar-toolbar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:14px;display:grid}.calendar-toolbar>div{align-items:center;gap:7px;display:flex}.calendar-toolbar>div:last-child{justify-content:flex-end}.calendar-toolbar button,.calendar-toolbar select,.operations-form button,.operations-form input,.operations-form select,.operations-form textarea,.upload-form button{color:#163452;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1ef;border-radius:10px;padding:9px 12px}.calendar-toolbar button,.operations-form button,.upload-form button{cursor:pointer}.primary,.button-link.primary{color:#fff!important;background:#0c4e8f!important;border-color:#0c4e8f!important;font-weight:600!important}.calendar-toolbar strong{color:#102f52;font-size:18px;font-weight:700}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.calendar-weekdays{margin-bottom:7px}.calendar-weekdays span{text-align:center;color:#77869b;font-size:11px;font-weight:500}.calendar-grid>article{background:#fff;border:1px solid #dce6f1;border-radius:13px;min-height:126px;padding:9px;overflow:hidden}.calendar-grid>article.muted{opacity:.48}.calendar-grid>article.today{border-color:#e5b62f;box-shadow:inset 0 0 0 1px #f6d878}.calendar-grid article>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.calendar-grid article>header b{border-radius:8px;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.calendar-grid article.today>header b{color:#fff;background:#123c68}.calendar-task{text-align:right;color:#184976;cursor:pointer;background:#edf5ff;border:0;border-radius:8px;width:100%;margin:4px 0;padding:6px 7px;display:block}.calendar-task strong,.calendar-task small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.calendar-task strong{font-size:10px;font-weight:600}.calendar-task small{margin-top:2px;font-size:8px}.calendar-task.overdue{color:#a73535;background:#fff0f0}.calendar-task.today{color:#8b6200;background:#fff7df}.calendar-task.on_time,.calendar-task.completed{color:#1d7149;background:#eafaf1}.calendar-agenda{display:none}.operations-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-form label{color:#52667f;gap:6px;font-size:11px;font-weight:500;display:grid}.operations-form .wide,.operations-form footer{grid-column:1/-1}.operations-form textarea{resize:vertical;min-height:82px}.operations-form footer{justify-content:flex-end;gap:8px;display:flex}.task-create{background:#fff;border:1px solid #dce6f1;border-radius:16px;margin:0 0 16px;padding:16px}.operations-card{background:#fff;border:1px solid #dce6f1;border-radius:18px;padding:20px;box-shadow:0 10px 28px #1131520d}.operations-card>span{color:#0c4e8f;width:36px;height:36px;font-family:var(--font-geist-sans),Arial,sans-serif;background:#edf5ff;border-radius:12px;place-items:center;font-weight:700;display:grid}.operations-card h3{color:#102f52;margin:10px 0 6px;font-size:16px;font-weight:600}.operations-card p{color:#708097;font-size:11px;line-height:1.8}.import-layout,.distribution-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:16px;display:grid}.button-link{border-radius:11px;justify-content:center;align-items:center;min-height:42px;margin-top:12px;padding:10px 15px;text-decoration:none;display:inline-flex}.upload-form{gap:12px;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f7fbff;border:1.5px dashed #9bb5d0;border-radius:15px;align-content:center;place-items:center;gap:7px;min-height:170px;display:grid}.file-drop input{max-width:90%}.file-drop b{color:#234866;font-size:13px}.file-drop small{color:#7b8ba0}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.import-summary div{text-align:center;background:#f3f7fc;border-radius:12px;padding:12px}.import-summary b,.import-summary span{display:block}.import-summary b{font-family:var(--font-geist-sans),Arial,sans-serif;color:#123c68;font-size:22px}.import-summary span{color:#77869a;font-size:9px}.member-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0;display:grid!important}.member-picker legend{margin-bottom:7px}.member-picker>label{background:#f9fbfe;border:1px solid #dce6f1;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.member-picker>label span{display:grid}.member-picker small{color:#8290a2}.member-picker small.online{color:#15945a}.member-picker small.online:before{content:"●";margin-left:5px}.distribution-note{background:#eef6ff;border:1px solid #d5e8fb;border-radius:12px;padding:12px 14px}.distribution-note p{margin:4px 0 0}.empty-state{text-align:center;color:#8190a3;padding:40px}@media (max-width:820px){.operations-overlay{align-items:end;padding:0}.operations-workspace{border-radius:22px 22px 0 0;width:100%;height:94dvh}.operations-header{padding:16px}.operations-header h2{font-size:18px}.operations-body{padding:13px}.calendar-toolbar{grid-template-columns:1fr auto;gap:8px}.calendar-toolbar>strong{text-align:center;grid-area:1/1/auto/-1}.calendar-toolbar>div:first-child,.calendar-toolbar>div:last-child{grid-row:2}.calendar-toolbar .primary{width:42px;padding:0;font-size:0}.calendar-toolbar .primary:after{content:"+";font-size:22px}.calendar-weekdays,.calendar-grid{display:none}.calendar-agenda{gap:8px;display:grid}.calendar-agenda article{background:#fff;border:1px solid #dce6f1;border-radius:13px;grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.calendar-agenda time,.calendar-agenda time b{color:#6f8095;font-size:9px;display:block}.calendar-agenda time b{color:#163b61;margin-top:3px;font-size:11px}.calendar-agenda article>div{min-width:0;display:grid}.calendar-agenda strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.calendar-agenda span{color:#8090a4;font-size:9px}.calendar-agenda em{background:#edf5ff;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal}.calendar-agenda article.overdue em{color:#a73535;background:#fff0f0}.calendar-agenda button{color:#fff;background:#0c4e8f;border:0;border-radius:8px;grid-column:2/-1;justify-self:start;padding:6px 10px}.operations-form{grid-template-columns:1fr}.operations-form .wide,.operations-form footer{grid-column:auto}.operations-form footer{grid-template-columns:1fr 1fr;display:grid}.import-layout,.distribution-layout{grid-template-columns:1fr}.import-summary{grid-template-columns:repeat(2,1fr)}.member-picker{grid-template-columns:1fr!important}.operations-tabs{padding-inline:12px}.operations-tabs button{flex:1}.operations-nav-button span:first-child{font-size:15px}}.role-calendar-page{background:var(--mt-background,#f4f7fb);min-height:100dvh;color:var(--mt-foreground,#102f55);font-family:Tahoma,var(--font-geist-sans),Arial,sans-serif;padding:22px 24px 48px}.role-calendar-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 18px;display:flex}.calendar-title-block{align-items:center;gap:14px;display:flex}.calendar-back{color:#102f55;background:#fff;border:1px solid #dce5f0;border-radius:13px;place-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;display:grid;box-shadow:0 8px 24px #102f5512}.calendar-title-block small,.calendar-task-form header small{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.12em;color:#b68b2d;font-size:10px;font-weight:600}.calendar-title-block h1{margin:3px 0 4px;font-size:28px;font-weight:700;line-height:1.2}.calendar-title-block p{color:#718096;margin:0;font-size:12px}.calendar-top-actions{gap:9px;display:flex}.calendar-top-actions button,.calendar-primary,.calendar-refresh{cursor:pointer;border:0;border-radius:11px;padding:11px 17px;font:600 12px Tahoma}.calendar-primary{color:#102f55;background:#c9a34e;box-shadow:0 8px 18px #c9a34e33}.calendar-refresh{color:#102f55;background:#fff;border:1px solid #dce5f0!important}.calendar-alert{border-radius:12px;max-width:1500px;margin:0 auto 14px;padding:12px 15px;font-size:12px}.calendar-alert.error{color:#a23030;background:#fff0f0;border:1px solid #f0c4c4}.calendar-alert.success{color:#18704b;background:#eefaf4;border:1px solid #bfe6d2}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 16px;display:grid}.calendar-summary-grid button{appearance:none;text-align:right;cursor:pointer;color:#102f55;background:#fff;border:1px solid #dde6f0;border-radius:16px;padding:15px 16px;transition:all .18s;box-shadow:0 8px 25px #102f550d}.calendar-summary-grid button:hover,.calendar-summary-grid button.active{border-color:#c9a34e;transform:translateY(-2px);box-shadow:0 12px 30px #102f5517}.calendar-summary-grid span{color:#61728a;font-size:11px;font-weight:500;display:block}.calendar-summary-grid b{font-family:var(--font-geist-sans),Tahoma;color:#102f55;margin:4px 0;font-size:27px;font-weight:700;display:block}.calendar-summary-grid small{color:#8a98aa;font-size:10px;display:block}.calendar-summary-grid .danger b{color:#c53f4d}.calendar-summary-grid .warning b{color:#b47b12}.calendar-controlbar{background:#fff;border:1px solid #dde6f0;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;max-width:1500px;margin:0 auto 10px;padding:12px 14px;display:grid}.calendar-controlbar h2{text-align:center;margin:0;font-size:17px;font-weight:600}.calendar-month-switch,.calendar-view-controls,.calendar-mode-toggle{align-items:center;gap:7px;display:flex}.calendar-view-controls{justify-content:flex-end}.calendar-month-switch button,.calendar-mode-toggle button,.calendar-filterbar button{color:#102f55;cursor:pointer;background:#f8fafc;border:1px solid #dce5f0;border-radius:9px;padding:8px 11px;font:500 11px Tahoma}.calendar-month-switch button:first-child,.calendar-month-switch button:last-child{padding-block:4px;font-size:18px}.calendar-view-controls select{color:#102f55;background:#fff;border:1px solid #dce5f0;border-radius:9px;padding:8px 10px;font:500 11px Tahoma}.calendar-mode-toggle{background:#eef3f8;border-radius:11px;padding:3px}.calendar-mode-toggle button{background:0 0;border:0}.calendar-mode-toggle button.active,.calendar-filterbar button.active{color:#fff;background:#102f55}.calendar-filterbar{gap:7px;max-width:1500px;margin:0 auto 11px;display:flex;overflow:auto}.role-calendar-weekdays{color:#fff;background:#102f55;border-radius:14px 14px 0 0;grid-template-columns:repeat(7,minmax(0,1fr));max-width:1500px;margin:0 auto;display:grid;overflow:hidden}.role-calendar-weekdays span{text-align:center;border-inline-start:1px solid #ffffff14;padding:10px;font-size:10px;font-weight:500}.role-calendar-grid{background:#dfe7f0;border:1px solid #dfe7f0;border-radius:0 0 15px 15px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;max-width:1500px;margin:0 auto;display:grid;overflow:hidden}.role-calendar-grid>article{background:#fff;min-width:0;min-height:135px;padding:8px}.role-calendar-grid>article.outside{color:#9ba7b6;background:#f7f9fc}.role-calendar-grid>article.today{box-shadow:inset 0 0 0 2px #c9a34e}.role-calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.role-calendar-grid>article>header b{font-family:var(--font-geist-sans),Tahoma;font-size:12px}.role-calendar-grid>article>header span{min-width:20px;height:20px;font:600 9px var(--font-geist-sans),Tahoma;background:#e9f0f7;border-radius:999px;place-items:center;display:grid}.role-calendar-grid>article>div{gap:5px;display:grid}.role-calendar-task{text-align:right;color:#102f55;cursor:pointer;background:#eef4fa;border:0;border-inline-start:3px solid #6b87a9;border-radius:7px;min-width:0;padding:6px 7px;position:relative}.role-calendar-task strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:600;display:block;overflow:hidden}.role-calendar-task small{font-family:var(--font-geist-sans),Tahoma;color:#6f7f92;font-size:8.5px}.role-calendar-task em{font-style:normal;position:absolute;bottom:5px;left:5px}.role-calendar-task.overdue{background:#fff1f2;border-color:#ce4654}.role-calendar-task.today{background:#fff7e7;border-color:#d7971e}.role-calendar-task.completed_on_time{background:#edf9f4;border-color:#2f9c72}.role-calendar-task.late{background:#f7f0ff;border-color:#8d5bc2}.more-tasks{color:#60728a;cursor:pointer;text-align:right;background:0 0;border:0;font:500 9px Tahoma}.role-calendar-agenda{gap:8px;max-width:1500px;margin:0 auto;display:grid}.role-calendar-agenda article{cursor:pointer;background:#fff;border:1px solid #dfe7f0;border-radius:14px;grid-template-columns:145px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.role-calendar-agenda article.overdue{border-inline-start:4px solid #ce4654}.role-calendar-agenda article.today{border-inline-start:4px solid #d7971e}.role-calendar-agenda time{color:#64748b;gap:3px;font-size:10px;display:grid}.role-calendar-agenda time b{font-family:var(--font-geist-sans),Tahoma;color:#102f55;font-size:12px}.agenda-main{min-width:0}.agenda-main strong{font-size:12px;font-weight:600;display:block}.agenda-main p{color:#697b90;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:10px;overflow:hidden}.agenda-main small{color:#8a98aa;font-size:9px}.agenda-badges{flex-wrap:wrap;gap:5px;display:flex}.timing,.recurring{color:#51657d;background:#edf3f8;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:500;display:inline-flex}.timing.overdue{color:#bb3544;background:#fff0f1}.timing.today{color:#a96d08;background:#fff5df}.timing.late{color:#7543a8;background:#f4eaff}.timing.completed_on_time{color:#247b59;background:#e9f8f1}.recurring{color:#315f9d;background:#eaf2ff}.complete-inline{color:#fff;cursor:pointer;background:#102f55;border:0;border-radius:9px;padding:8px 12px;font:500 10px Tahoma}.calendar-loading,.calendar-empty{text-align:center;color:#718096;background:#fff;border:1px dashed #ccd8e5;border-radius:15px;max-width:1500px;margin:0 auto;padding:48px;font-size:12px}.calendar-modal-layer{z-index:1000;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.calendar-modal-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0719308c;border:0;position:absolute;inset:0}.calendar-task-form,.calendar-task-details{z-index:1;background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100dvh - 36px);position:relative;overflow:auto;box-shadow:0 30px 80px #05182e40}.calendar-task-form>header,.calendar-task-details>header{border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:flex-start;padding:18px 20px;display:flex}.calendar-task-form header h2,.calendar-task-details header h2{margin:4px 0 0;font-size:18px;font-weight:600}.calendar-task-form header>button,.calendar-task-details header>button{cursor:pointer;background:#edf2f7;border:0;border-radius:10px;width:34px;height:34px;font-size:20px}.calendar-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 20px;display:grid}.calendar-form-grid label{color:#53667e;gap:6px;font-size:10px;font-weight:500;display:grid}.calendar-form-grid .wide{grid-column:1/-1}.calendar-form-grid input,.calendar-form-grid select,.calendar-form-grid textarea{color:#102f55;background:#fff;border:1px solid #d9e3ee;border-radius:10px;outline:0;width:100%;padding:10px 11px;font:400 11px Tahoma}.calendar-form-grid input:focus,.calendar-form-grid select:focus,.calendar-form-grid textarea:focus{border-color:#c9a34e;box-shadow:0 0 0 3px #c9a34e1f}.calendar-task-form>footer,.calendar-task-details>footer{border-top:1px solid #e3eaf2;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.calendar-task-form>footer button,.calendar-task-details>footer button{cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:10px 15px;font:500 11px Tahoma}.calendar-task-details{width:min(560px,100%)}.calendar-task-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:18px 20px;display:grid}.calendar-task-details dl div{background:#f5f8fb;border-radius:11px;padding:10px}.calendar-task-details dt{color:#72839a;font-size:9px}.calendar-task-details dd{margin:4px 0 0;font-size:11px;font-weight:500}.calendar-task-details>p,.calendar-task-details>aside{background:#f5f8fb;border-radius:11px;margin:0 20px 16px;padding:13px;font-size:11px;line-height:1.8}.calendar-task-details>aside{display:grid}.calendar-task-details>aside span{font-family:var(--font-geist-sans),Tahoma;margin:4px 0}.calendar-task-details>aside small{color:#718096}.calendar-task-details footer .calendar-primary{background:#c9a34e;border-color:#c9a34e}.role-calendar-page button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.role-calendar-page{padding:14px 12px 36px}.role-calendar-topbar{align-items:flex-start}.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-controlbar{grid-template-columns:1fr;justify-items:stretch}.calendar-controlbar h2{grid-row:1}.calendar-month-switch{justify-content:center}.calendar-view-controls{justify-content:space-between}.role-calendar-weekdays{display:none}.role-calendar-grid{background:0 0;border:0;border-radius:14px;grid-template-columns:1fr;gap:8px}.role-calendar-grid>article{border:1px solid #dfe7f0;border-radius:13px;grid-template-columns:42px 1fr;gap:8px;min-height:auto;display:grid}.role-calendar-grid>article.outside{display:none}.role-calendar-grid>article>header{border-inline-end:1px solid #e5ebf2;align-content:center;place-items:center;margin:0;display:grid}.role-calendar-grid>article>div{grid-template-columns:1fr}.role-calendar-agenda article{grid-template-columns:95px minmax(0,1fr);gap:9px}.agenda-badges{grid-column:2}.complete-inline{grid-column:2;justify-self:start}.calendar-modal-layer{align-items:end;padding:0}.calendar-task-form,.calendar-task-details{border-radius:20px 20px 0 0;width:100%;max-height:92dvh}.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid .wide{grid-column:auto}}@media (max-width:560px){.role-calendar-topbar{display:grid}.calendar-top-actions{width:100%}.calendar-top-actions button{flex:1}.calendar-title-block h1{font-size:22px}.calendar-summary-grid{gap:8px}.calendar-summary-grid button{padding:12px}.calendar-summary-grid b{font-size:23px}.calendar-view-controls{grid-template-columns:1fr auto;display:grid}.calendar-view-controls select{width:100%}.role-calendar-agenda article{grid-template-columns:1fr}.role-calendar-agenda time{justify-content:space-between;display:flex}.agenda-badges,.complete-inline{grid-column:auto}.calendar-task-details dl{grid-template-columns:1fr}}.knowledge-admin,.knowledge-feed{color:#172033;background:#f5f7fb;min-height:100vh;padding:28px;font-family:inherit}.knowledge-admin-head,.knowledge-feed-head{background:#fff;border:1px solid #e5eaf2;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;max-width:1400px;margin:auto;padding:24px 28px;display:flex;box-shadow:0 12px 35px #1720330f}.knowledge-admin-head small,.knowledge-feed-head small{color:#6f4bff;letter-spacing:1.5px;font-weight:900}.knowledge-admin-head h1,.knowledge-feed-head h1{margin:5px 0;font-size:30px}.knowledge-admin-head p,.knowledge-feed-head p{color:#667085;margin:0}.knowledge-actions{gap:10px;display:flex}.knowledge-actions a,.knowledge-actions button,.knowledge-toolbar button{cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.knowledge-actions a{color:#172033;background:#eef1f6;text-decoration:none}.knowledge-actions button{color:#fff;background:#6f4bff}.knowledge-alert{color:#a11;background:#fff0f0;border-radius:12px;max-width:1400px;margin:16px auto;padding:14px}.knowledge-stats{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1400px;margin:18px auto;display:grid}.knowledge-stats article{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:20px}.knowledge-stats span{color:#667085}.knowledge-stats b{margin-top:8px;font-size:30px;display:block}.knowledge-toolbar{justify-content:space-between;align-items:center;max-width:1400px;margin:auto;display:flex}.knowledge-toolbar div{flex-wrap:wrap;gap:8px;display:flex}.knowledge-toolbar button{background:#fff;border:1px solid #e3e7ef}.knowledge-toolbar button.active{color:#fff;background:#172033}.knowledge-table{background:#fff;border:1px solid #e5eaf2;border-radius:20px;max-width:1400px;margin:14px auto;overflow:hidden}.knowledge-table-head,.knowledge-table>article{grid-template-columns:minmax(320px,2fr) .7fr .7fr .8fr .8fr;align-items:center;gap:16px;padding:14px 18px;display:grid}.knowledge-table-head{color:#667085;background:#f8f9fc;font-size:13px;font-weight:800}.knowledge-table>article{border-top:1px solid #edf0f5}.knowledge-item-title{align-items:center;gap:12px;display:flex}.knowledge-item-title img,.knowledge-thumb{object-fit:cover;color:#6f4bff;background:#eee9ff;border-radius:10px;place-items:center;width:58px;height:48px;font-weight:900;display:grid}.knowledge-item-title strong{display:block}.knowledge-item-title small{color:#667085}.knowledge-table .status{background:#f1f3f7;border-radius:20px;width:max-content;padding:6px 10px}.knowledge-table .status.published{color:#157347;background:#e8f8ef}.knowledge-table .status.review{color:#9a6200;background:#fff4dd}.knowledge-table article>div:last-child{gap:6px;display:flex}.knowledge-table article button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:8px 10px}.knowledge-table article button.danger{color:#c62828}.knowledge-empty{text-align:center;color:#667085;padding:50px}.knowledge-modal{z-index:9999;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.knowledge-backdrop{background:#0a101ea8;border:0;position:absolute;inset:0}.knowledge-modal form{background:#fff;border-radius:24px;width:min(920px,96vw);max-height:92vh;position:relative;overflow:auto}.knowledge-modal header,.knowledge-modal footer{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.knowledge-modal footer{border-top:1px solid #eee;border-bottom:0;justify-content:flex-start;gap:10px}.knowledge-modal header>button{background:#f2f4f7;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.knowledge-form-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.knowledge-form-grid label{gap:7px;font-weight:800;display:grid}.knowledge-form-grid .wide{grid-column:1/-1}.knowledge-form-grid input,.knowledge-form-grid select,.knowledge-form-grid textarea{font:inherit;border:1px solid #dfe3eb;border-radius:12px;padding:12px}.knowledge-form-grid .check{align-items:center;gap:8px;display:flex}.knowledge-modal footer button{border:0;border-radius:11px;padding:11px 18px;font-weight:800}.knowledge-modal footer button:last-child{color:#fff;background:#6f4bff}.knowledge-feed-head>div:first-child{align-items:center;gap:14px;display:flex}.knowledge-feed-head a{color:#6f4bff;background:#f0ecff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;text-decoration:none;display:grid}.knowledge-search input{width:min(380px,40vw);font:inherit;border:1px solid #dfe3eb;border-radius:14px;padding:14px 18px}.knowledge-categories{gap:10px;max-width:1400px;margin:18px auto;padding-bottom:5px;display:flex;overflow:auto}.knowledge-categories button{white-space:nowrap;background:#fff;border:1px solid #dde2ea;border-radius:999px;padding:10px 16px;font-weight:800}.knowledge-categories button.active{color:#fff;background:#172033}.knowledge-loading{text-align:center;padding:80px}.knowledge-hero{grid-template-columns:1.65fr .85fr;gap:18px;max-width:1400px;margin:auto;display:grid}.knowledge-hero>article,.knowledge-hero aside article{background:#fff;border:1px solid #e4e8f0;border-radius:20px;overflow:hidden}.knowledge-hero-image{color:#fff;background:linear-gradient(135deg,#201743,#6f4bff);justify-content:center;align-items:center;min-height:460px;font-size:44px;font-weight:900;display:flex;position:relative}.knowledge-hero-image>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.knowledge-hero-overlay{color:#fff;background:linear-gradient(#0000,#080c14e6);padding:80px 28px 26px;position:absolute;inset:auto 0 0}.knowledge-hero-overlay em,.knowledge-list-body em{color:#cfc2ff;font-style:normal;font-weight:900}.knowledge-hero-overlay h2{margin:10px 0;font-size:32px}.knowledge-hero-overlay p{max-width:760px}.knowledge-hero aside{gap:12px;display:grid}.knowledge-hero aside article{grid-template-columns:130px 1fr;min-height:140px;display:grid}.knowledge-hero aside article>div{color:#6f4bff;background:#eee9ff;place-items:center;font-size:26px;font-weight:900;display:grid}.knowledge-hero aside img{object-fit:cover;width:100%;height:100%}.knowledge-hero aside section{padding:16px}.knowledge-hero aside em{color:#6f4bff;font-size:12px;font-style:normal;font-weight:900}.knowledge-hero aside h3{margin:8px 0;font-size:17px}.knowledge-section-title{justify-content:space-between;align-items:end;max-width:1400px;margin:30px auto 14px;display:flex}.knowledge-section-title h2{margin:4px 0}.knowledge-section-title small{color:#6f4bff;font-weight:900}.knowledge-section-title>span{color:#667085}.knowledge-list{grid-template-columns:1fr 1fr;gap:14px;max-width:1400px;margin:auto;display:grid}.knowledge-list>article{background:#fff;border:1px solid #e5eaf2;border-radius:18px;grid-template-columns:190px 1fr;display:grid;overflow:hidden}.knowledge-list>article.tender{border-color:#d9cdfd}.knowledge-list-image{color:#6f4bff;background:#eee9ff;place-items:center;min-height:190px;font-size:28px;font-weight:900;display:grid}.knowledge-list-image img{object-fit:cover;width:100%;height:100%}.knowledge-list-body{padding:18px}.knowledge-list-body>div:first-child{align-items:center;gap:8px;display:flex}.knowledge-list-body em{color:#6f4bff}.knowledge-list-body b{color:#d84b00;background:#fff0e8;border-radius:20px;padding:4px 8px;font-size:11px}.knowledge-list-body h3{margin:9px 0;font-size:20px}.knowledge-list-body p{color:#667085;line-height:1.7}.knowledge-list-body footer{color:#8a93a3;justify-content:space-between;font-size:13px;display:flex}.deadline{color:#9a6200;margin:8px 0;display:block}.knowledge-admin button,.knowledge-feed button{font-family:inherit}@media (max-width:900px){.knowledge-admin,.knowledge-feed{padding:12px}.knowledge-admin-head,.knowledge-feed-head{border-radius:16px;align-items:flex-start;padding:18px}.knowledge-admin-head p,.knowledge-feed-head p{font-size:13px}.knowledge-admin-head h1,.knowledge-feed-head h1{font-size:24px}.knowledge-actions a{display:none}.knowledge-stats{grid-template-columns:1fr 1fr}.knowledge-table-head{display:none}.knowledge-table>article{grid-template-columns:1fr auto;padding:14px}.knowledge-table>article>span,.knowledge-table>article>time{display:none}.knowledge-table article>div:last-child{grid-column:2}.knowledge-form-grid{grid-template-columns:1fr}.knowledge-form-grid .wide{grid-column:auto}.knowledge-feed-head{display:block}.knowledge-search input{width:100%;margin-top:15px}.knowledge-hero{grid-template-columns:1fr}.knowledge-hero-image{min-height:420px}.knowledge-hero-overlay h2{font-size:27px}.knowledge-hero aside article{grid-template-columns:110px 1fr}.knowledge-list{grid-template-columns:1fr}.knowledge-list>article{grid-template-columns:130px 1fr}.knowledge-list-image{min-height:170px}.knowledge-list-body h3{font-size:18px}.knowledge-list-body p{display:none}}@media (max-width:520px){.knowledge-stats{grid-template-columns:1fr 1fr}.knowledge-admin-head,.knowledge-feed-head{display:block}.knowledge-actions{margin-top:14px}.knowledge-list>article{grid-template-columns:105px 1fr}.knowledge-list-body{padding:13px}.knowledge-hero aside{display:none}.knowledge-hero-image{min-height:390px}.knowledge-hero-overlay{padding:90px 18px 20px}.knowledge-hero-overlay h2{font-size:24px}}.engagement-launch{z-index:9998;color:#fff;cursor:pointer;background:#0d3b66;border:0;border-radius:16px;align-items:center;gap:8px;padding:11px 15px;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 32px #001a3340}.engagement-launch b{font-size:12px}.engagement-overlay{z-index:10020;direction:rtl;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.engagement-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a2dcc;border:0;position:absolute;inset:0}.engagement-panel{background:#f5f8fc;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);width:min(1380px,97vw);height:min(920px,95dvh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00152f70}.engagement-panel>header{color:#fff;background:linear-gradient(135deg,#0c3158,#15568c);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.engagement-panel h2{margin:4px 0 0;font-size:22px}.engagement-panel small{color:#f0c85d;letter-spacing:2px}.engagement-panel>header button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:12px;width:42px;height:42px;font-size:27px}.engagement-panel>nav{background:#fff;border-bottom:1px solid #dbe5f0;padding:8px 16px;display:flex}.engagement-panel>nav button{color:#607088;background:0 0;border:0;border-radius:10px;padding:11px 18px}.engagement-panel>nav button.active{color:#0c4d88;background:#edf4fd;font-weight:700}.engagement-panel main{padding:18px;overflow:auto}.engagement-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.engagement-kpis article,.engagement-grid>section,.engagement-grid>form{background:#fff;border:1px solid #dce6f0;border-radius:16px;padding:16px}.engagement-kpis span{color:#74849a;font-size:11px;display:block}.engagement-kpis b{color:#12385f;margin-top:8px;font-size:19px;display:block}.engagement-grid{grid-template-columns:1.45fr .8fr;gap:16px;display:grid}.engagement-grid h3{margin:0 0 14px}.employee-card{border:1px solid #e2eaf3;border-radius:13px;margin-bottom:10px;padding:13px}.employee-card>div:first-child,.employee-card footer,.announcement header,.announcement footer{justify-content:space-between;gap:10px;display:flex}.employee-card span,.employee-card footer{color:#6f8095;font-size:11px}.bar{background:#e9eff6;border-radius:8px;height:8px;margin:10px 0;overflow:hidden}.bar i{background:linear-gradient(90deg,#1e67a8,#e2b43b);border-radius:8px;height:100%;display:block}.engagement-grid form label{color:#53677e;gap:6px;margin-bottom:11px;font-size:12px;display:grid}.engagement-grid input,.engagement-grid select,.engagement-grid textarea{font:inherit;border:1px solid #d7e2ed;border-radius:10px;padding:10px}.engagement-grid form>button,.announcement footer button{color:#fff;background:#0c4e8f;border:0;border-radius:10px;padding:11px 14px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.engagement-grid fieldset{border:1px solid #dce6ef;border-radius:12px;max-height:160px;margin-bottom:12px;overflow:auto}.check{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.announcement{background:#fff;border:1px solid #dde6ef;border-right:5px solid #7292ad;border-radius:14px;margin-bottom:11px;padding:14px}.announcement.important{border-right-color:#e0aa27}.announcement.urgent{border-right-color:#cf4040}.announcement.official{border-right-color:#0e4e8b}.announcement h4{margin:10px 0 6px}.announcement p{white-space:pre-wrap;color:#485b70}.announcement footer{color:#708096;align-items:center;font-size:11px}.engagement-error{color:#a02e2e;background:#fff0f0;border:1px solid #ffd0d0;border-radius:10px;margin:10px 18px 0;padding:10px}.empty{text-align:center;color:#8390a0;padding:30px}@media (max-width:900px){.engagement-kpis{grid-template-columns:1fr 1fr}.engagement-grid{grid-template-columns:1fr}.engagement-panel{border-radius:0;width:100%;height:100dvh}.engagement-overlay{padding:0}.engagement-launch b{display:none}}.engagement-launch{display:none!important}.engagement-side-menu{direction:rtl;width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #ffffff1c!important;border-radius:0!important;margin:12px 0 0!important;padding:12px 0 0!important;position:static!important;transform:none!important}.engagement-side-title{color:#fff!important;padding:0 12px 8px!important}.engagement-side-title span{letter-spacing:1.8px;display:block;color:var(--mt-sidebar-primary,#f0c85d)!important;font-size:8px!important}.engagement-side-title b{margin-top:3px;display:block;color:#ffffff8c!important;font-size:10px!important;font-weight:500!important}.side nav .engagement-side-item{cursor:pointer;color:#a9b9ca!important;color:lab(74.442% -3.02866 -10.5868)!important;text-align:right!important;background:0 0!important;border:1px solid #0000!important;border-radius:11px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;margin:3px 0!important;padding:9px 12px!important;transition:background-color .18s,color .18s,border-color .18s!important;display:flex!important}.side nav .engagement-side-item:hover{background:var(--mt-sidebar-accent,#123f6e)!important;color:#fff!important;border-color:#ffffff14!important;transform:none!important}.engagement-side-item span{text-align:center;flex:0 0 22px;font-size:16px!important}.engagement-side-item b{white-space:normal!important;font-size:12px!important;font-weight:500!important}.engagement-side-toggle{display:none!important}@media (max-width:900px){.engagement-side-menu{margin-top:8px!important;padding-top:10px!important}.engagement-side-title{padding-inline:13px!important}.side nav .engagement-side-item{min-height:46px!important}}:root{--mt-canvas:#f3f7fb;--mt-navy:#092b4e;--mt-navy-soft:#123f6e;--mt-gold:#e0b53d;--mt-line:#dce6f0;--mt-text:#142b46;--mt-subtle:#708096}html,body{background:var(--mt-canvas)!important}.brand-logo-link,.marktone-logo,.marktone-logo svg{min-width:0;max-width:100%}.brand-logo-link{width:100%}.marktone-logo svg{aspect-ratio:260/92;width:100%;height:auto;display:block;direction:ltr!important}.control-shell,.tenant-shell{min-height:100dvh!important}.control-shell .main,.tenant-shell .main{background:radial-gradient(circle at 12% -10%, #3175b41c, transparent 30rem), linear-gradient(180deg, #f8fbfe 0%, var(--mt-canvas) 100%)!important;min-width:0!important}.top{box-shadow:0 1px #0c2d4e05!important}.top>div:first-child{min-width:240px}.top>div:last-child,.top .user-actions{justify-content:flex-start;align-items:center;min-width:0;display:flex;gap:8px!important}.top button,.top a,.user-email{justify-content:center;align-items:center;min-height:38px;display:inline-flex}.user-email{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.hero{isolation:isolate;position:relative;overflow:hidden;border:1px solid #ffffff1a!important}.hero:after{content:"";z-index:-1;inset-inline-start:-90px;pointer-events:none;background:radial-gradient(circle,#e0b53d33,#0000 70%);border-radius:50%;width:310px;height:310px;position:absolute;top:-190px}.hero>div{min-width:0}.hero p{max-width:760px}.hero button,.hero .hero-link{min-height:46px;box-shadow:0 12px 30px #04162b33;border-radius:13px!important}.stats{align-items:stretch}.stat-button,.stats article{min-width:0;min-height:104px;position:relative;overflow:hidden;transition:transform .18s,border-color .18s,box-shadow .18s!important}.stat-button:before,.stats article:before{content:"";background:linear-gradient(180deg, var(--mt-gold), #f3d880);opacity:.9;border-radius:999px;width:3px;position:absolute;inset-block:15px;inset-inline-start:0}.stat-button:hover,.stats article:hover{transform:translateY(-2px);border-color:#cad9e8!important;box-shadow:0 18px 44px -30px #0a2b4e61!important}.stat-button b,.stats article b{letter-spacing:-.02em;margin-block:8px 6px!important}.panel{min-width:0}.panel-head{border-bottom:1px solid #edf2f7;padding-bottom:13px}.panel-head button{min-height:36px}.tenant-row,.tenant-admin-card,.feature-grid article,.role-grid article,.support-list article,.table-list>div{transition:border-color .16s,background-color .16s,box-shadow .16s}.tenant-row:hover,.tenant-admin-card:hover,.feature-grid article:hover,.role-grid article:hover,.support-list article:hover,.table-list>div:hover{box-shadow:0 12px 34px -30px #092b4e6b;background:#fbfdff!important;border-color:#cedbe8!important}.action-stack button{justify-content:space-between;align-items:center;min-height:43px;display:flex}.action-stack button:after{content:"+";color:#315474;background:#edf3f8;border-radius:8px;place-items:center;width:23px;height:23px;font-weight:600;display:grid;font-family:var(--mt-font-en)!important}.action-stack button:hover:after{color:#fff;background:#ffffff21}@media (min-width:901px){.shell,.control-shell,.tenant-shell{grid-template-columns:228px minmax(0,1fr)!important;align-items:start!important}.side{scrollbar-width:thin;width:228px!important;height:100dvh!important;min-height:100dvh!important;padding:16px 13px 18px!important;position:sticky!important;inset-block-start:0!important;overflow:hidden auto!important}.side::-webkit-scrollbar{width:4px}.side::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.brand-logo-link{width:100%!important;padding:0 2px 13px!important}.side .marktone-logo svg{border-radius:14px!important;width:100%!important;height:auto!important;max-height:74px!important}.side .marktone-logo>span{font-size:9px!important}.account{margin-bottom:13px!important;padding:11px 12px!important}.side nav{gap:3px!important}.side nav button,.side nav a{min-height:41px!important;margin:1px 0!important;padding:9px 11px!important;font-size:12px!important}.top{gap:18px;z-index:40!important;height:auto!important;min-height:74px!important;padding:11px clamp(20px,2.4vw,34px)!important;position:sticky!important;top:0!important}.content{width:min(100%,1510px)!important;max-width:1510px!important;margin-inline:auto!important;padding:26px clamp(20px,2.4vw,34px) 42px!important}.hero{min-height:146px;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;padding:28px!important;display:grid!important}.stats{gap:12px!important;margin:15px 0!important}.stat-button,.stats article{padding:16px 18px!important}.grid{grid-template-columns:minmax(0,1.65fr) minmax(250px,.68fr)!important;align-items:start!important;gap:15px!important;margin-top:15px!important}.panel{padding:17px 18px!important}}@media (min-width:901px) and (max-width:1180px){.shell,.control-shell,.tenant-shell{grid-template-columns:210px minmax(0,1fr)!important}.side{width:210px!important}.top{align-items:flex-start!important}.top>div:last-child,.top .user-actions{flex-wrap:wrap}.user-email{display:none}.grid{grid-template-columns:minmax(0,1fr)!important}}@media (max-width:900px){.side .brand-logo-link{width:calc(100% - 48px)!important;max-width:180px!important;min-height:0!important;margin-bottom:12px!important}.side .marktone-logo{width:100%!important}.side .marktone-logo svg{flex:0 auto!important;width:100%!important;max-width:168px!important;height:auto!important;max-height:none!important}.top{min-height:70px!important;padding-block:11px!important}.top h1{font-size:clamp(16px,4.5vw,20px)!important}.content{padding-top:14px!important}.hero{min-height:0;padding:20px!important}.hero:after{width:220px;height:220px;top:-145px}.panel-head{padding-bottom:11px}}@media (max-width:520px){.side .brand-logo-link{max-width:164px!important}.side .marktone-logo svg{max-width:152px!important}.stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stat-button,.stats article{min-height:96px;padding:13px!important}.stat-button b,.stats article b{font-size:22px!important}}.mt-provision-result{border-color:color-mix(in srgb, var(--mt-sidebar-primary,#9b7226) 40%, transparent);margin-bottom:18px}.mt-provision-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:14px;display:grid}.mt-provision-grid>div:not(.mt-page-actions){border:1px solid var(--mt-border,#e7e4dd);background:var(--mt-background,#fbfaf7);border-radius:12px;gap:5px;min-width:0;padding:13px;display:grid}.mt-provision-grid span,.mt-provision-grid small{color:var(--mt-muted-foreground,#776f63);font-size:11px}.mt-provision-grid b,.mt-kpi-domain{overflow-wrap:anywhere;font-size:13px!important}.mt-invitation-link{background:#f0fbf4;border:1px solid #b9dfc7;border-radius:12px;grid-template-columns:1fr auto;gap:9px;padding:14px;display:grid}.mt-invitation-link span{color:#226746;grid-column:1/-1;font-size:11px;font-weight:800}.mt-invitation-link input{direction:ltr;font-family:ui-monospace,monospace;font-size:11px}.invitation-layout{grid-template-columns:1fr 1fr;display:grid}.invitation-summary{gap:9px;margin:24px 0 0;display:grid}.invitation-summary>div{background:#fff;border:1px solid #dfe6ed;border-radius:11px;padding:11px 13px}.invitation-summary dt{color:#7a8797;font-size:10px}.invitation-summary dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.invitation-login-link{color:#174a78;text-align:center;font-size:12px;font-weight:800}.provision-complete{grid-template-columns:1fr}.provision-complete>div:not(.form-success){border-bottom:1px solid #edf0f3;justify-content:space-between;gap:14px;padding:12px 0;display:flex}@media (max-width:980px){.mt-provision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mt-provision-grid .mt-page-actions{grid-column:1/-1}}@media (max-width:700px){.mt-provision-grid,.invitation-layout,.mt-invitation-link{grid-template-columns:1fr}}.integration-stack{gap:18px;display:grid}.market-mirror-card{background:var(--mt-card,#fff);border:1px solid var(--mt-border,#e7e4dd);border-radius:18px;padding:22px;box-shadow:0 12px 34px #231f180f}.market-mirror-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.market-mirror-card h3{margin:4px 0 3px;font-size:19px}.market-mirror-card header small{font:700 10px/1.4 var(--mt-font-en,sans-serif);letter-spacing:.13em;color:var(--mt-sidebar-primary,#9b7226)}.market-mirror-card header p{color:var(--mt-muted-foreground,#776f63);margin:0;font-size:12px}.mirror-status{color:#a64f20;white-space:nowrap;background:#fff2e8;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.mirror-status:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.mirror-status.active{color:#28794a;background:#eaf8ef}.mirror-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.mirror-stats>div{border:1px solid var(--mt-border,#e7e4dd);background:var(--mt-background,#fbfaf7);border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.mirror-stats b{font-size:13px}.mirror-stats span{color:var(--mt-muted-foreground,#776f63);font-size:10px}.mirror-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.mirror-actions label{color:var(--mt-muted-foreground,#776f63);gap:5px;min-width:160px;font-size:11px;display:grid}.mirror-actions select,.mirror-actions button{min-height:39px}.mirror-last-error{color:#a64f20;margin-top:10px;display:block}.knowledge-nav-button{align-items:center;gap:10px;width:100%;display:flex!important}@media (max-width:720px){.market-mirror-card{padding:16px}.market-mirror-card>header{flex-direction:column}.mirror-stats{grid-template-columns:1fr}.mirror-actions{grid-template-columns:1fr;display:grid}.mirror-actions label{min-width:0}.mirror-actions button{width:100%}}.mt-data-note{background:#f1faf5;border:1px solid #bcd8c8;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:16px 18px;display:flex}.mt-data-note.warning{background:#fff9eb;border-color:#ead39b}.mt-data-note b{margin-bottom:4px;font-size:13px;display:block;font-weight:650!important}.mt-data-note p{color:var(--mt-muted-foreground);margin:0;font-size:11px;line-height:1.7}.mt-data-note>span{color:#28714a;background:#dff2e6;border-radius:999px;flex:none;padding:6px 10px;font-size:10px;font-weight:650}.mt-data-note.warning>span{color:#8a6517;background:#f7e8bd}.mt-data-note-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.mt-team-grid,.mt-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.mt-person-card,.mt-course-card{border:1px solid var(--mt-border);background:var(--mt-card);border-radius:17px;min-width:0;box-shadow:0 18px 52px -40px #0f234657}.mt-person-card{padding:16px}.mt-person-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.mt-person-avatar{background:linear-gradient(145deg,var(--mt-sidebar),#164781);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:grid}@supports (color:lab(0% 0 0)){.mt-person-avatar{background:linear-gradient(145deg,var(--mt-sidebar),lab(29.6445% .990629 -37.8711))}}.mt-person-card h3,.mt-course-card h3{color:var(--mt-foreground);margin:0;font-size:14px;line-height:1.55}.mt-person-card header p{color:var(--mt-muted-foreground);margin:3px 0 0;font-size:10px}.mt-person-card dl,.mt-course-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.mt-person-card dl>div,.mt-course-card dl>div{background:var(--mt-background);border-radius:11px;min-width:0;padding:9px 10px}.mt-person-card dt,.mt-course-card dt{color:var(--mt-muted-foreground);font-size:9px}.mt-person-card dd,.mt-course-card dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:550}.mt-person-card>footer{border-top:1px solid var(--mt-border);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.mt-account-state{color:#667385;background:#f0f2f5;border-radius:999px;padding:6px 9px;font-size:9px;display:inline-flex}.mt-account-state.active{color:#28794a;background:#e7f7ed}.mt-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.mt-card-actions .mt-button{min-height:30px;padding:6px 9px;font-size:9px}.mt-inline-help{background:var(--mt-muted);color:var(--mt-muted-foreground);border-radius:11px;padding:11px 13px;font-size:10px;line-height:1.7}.mt-reset-warning,.mt-reset-success{border-radius:12px;padding:14px}.mt-reset-warning{color:#735515;background:#fff6df;border:1px solid #f0d38b}.mt-reset-warning b,.mt-reset-success b{font-size:11px;display:block}.mt-reset-warning p,.mt-reset-success p{margin:6px 0 0;font-size:9px;line-height:1.8}.mt-reset-account{border:1px solid var(--mt-line);border-radius:12px;gap:8px;margin:0;padding:12px;display:grid}.mt-reset-account div{grid-template-columns:80px minmax(0,1fr);gap:10px;display:grid}.mt-reset-account dt{color:var(--mt-muted-foreground);font-size:9px;font-weight:800}.mt-reset-account dd{overflow-wrap:anywhere;margin:0;font-size:9px;font-weight:900}.mt-confirm-reset{align-items:center;gap:9px;display:flex!important}.mt-confirm-reset input{flex:none;width:17px;height:17px}.mt-confirm-reset span{font-size:9px;font-weight:850}.mt-reset-success{color:#185f3d;background:#eaf8f1;border:1px solid #a7dec2}.mt-reset-success>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:11px;display:grid}.mt-reset-success input{letter-spacing:.04em;background:#fff;border:1px solid #92cfb1;border-radius:9px;height:39px;padding:7px 10px;font:800 11px monospace}.mt-course-card{flex-direction:column;display:flex;overflow:hidden}.mt-course-card>header{border-bottom:1px solid var(--mt-border);background:linear-gradient(105deg,var(--mt-sidebar),#0b376a);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}@supports (color:lab(0% 0 0)){.mt-course-card>header{background:linear-gradient(105deg,var(--mt-sidebar),lab(22.713% 1.61985 -34.367))}}.mt-course-card>header>span{color:var(--mt-sidebar-primary);letter-spacing:.06em;font-size:11px;font-weight:700;font-family:var(--mt-font-en)!important}.mt-course-card>div{gap:7px;min-height:176px;padding:16px;display:grid}.mt-course-card>div>small{color:#9b7226;font-size:9px;font-weight:650}.mt-course-card>div>.latin-text{color:var(--mt-muted-foreground);margin:-3px 0 2px;font-size:9px}.mt-course-card>div>p:last-child{color:var(--mt-muted-foreground);margin:0;font-size:10px;line-height:1.8}.mt-course-card dl{margin:auto 16px 16px}@media (max-width:1100px){.mt-team-grid,.mt-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mt-data-note{flex-direction:column;align-items:flex-start}.mt-data-note-actions{width:100%}.mt-data-note-actions .mt-button{flex:1}.mt-team-grid,.mt-course-grid{grid-template-columns:1fr;padding:12px}.mt-person-card dl,.mt-course-card dl{grid-template-columns:1fr}.mt-person-card>header{grid-template-columns:auto minmax(0,1fr)}.mt-person-card>header>em{grid-column:1/-1;justify-self:start}.mt-person-card>footer{flex-direction:column;align-items:flex-start}.mt-card-actions{width:100%}.mt-card-actions .mt-button{flex:1}}
