.school-chat{right:18px;bottom:max(16px,env(safe-area-inset-bottom));z-index:35;color:#193c5e;font-size:12px;line-height:1.4;position:fixed}.school-chat *{box-sizing:border-box}.school-chat button{cursor:pointer}.school-chat button:disabled{cursor:default;opacity:.5}:is(.school-chat button:focus-visible,.school-chat textarea:focus-visible,.school-chat input:focus-visible){outline-offset:2px;outline:2px solid #3988ce}.school-chat-window{background:#fff;border:1px solid #cbddec;border-radius:13px;flex-direction:column;width:280px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 90px);margin-bottom:9px;display:flex;overflow:hidden;box-shadow:0 8px 35px #0d2f4d30}.school-chat-header{color:#fff;background:linear-gradient(115deg,#0a243b,#24577e);flex:none;align-items:center;gap:8px;padding:11px 12px;display:flex;position:relative}.school-chat-header:after{content:"";clip-path:polygon(0 100%,35% 20%,46% 51%,62% 0,100% 100%);pointer-events:none;background:#94b9d322;width:100px;height:30px;position:absolute;bottom:0;right:0}.school-chat-header>div{flex:1;min-width:0}.school-chat-header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.school-chat-header small{color:#c3d9e9;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.school-chat-header button{color:#fff;z-index:1;background:0 0;border:0;flex:none;padding:4px}.school-chat-search{color:#6886a0;align-items:center;gap:6px;margin:9px 10px 4px;display:flex}.school-chat-search input{color:#204769;background:#f7fbff;border:1px solid #d6e4ef;border-radius:6px;width:100%;min-width:0;padding:5px 7px;font-size:11px}.school-chat-contacts{overscroll-behavior:contain;min-height:100px;max-height:310px;padding-bottom:7px;overflow:auto}.school-chat-contacts h3{text-transform:uppercase;letter-spacing:.04em;color:#6b8297;margin:10px 12px 4px!important;font-size:10px!important;font-weight:600!important}.school-chat-contact{text-align:left;color:#214766;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:39px;padding:5px 12px;display:flex}.school-chat-contact:hover{background:#edf5fc}.school-chat-contact>span:nth-child(2){flex:1;min-width:0}.school-chat-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.school-chat-contact small{color:#6c8397;font-size:10px;display:block}.school-chat-avatar{flex:none;width:27px;height:27px;display:block;position:relative}.school-chat-avatar>*{border-radius:50%;width:27px!important;min-width:0!important;height:27px!important;font-size:10px!important}.school-chat-avatar img{object-fit:cover}.school-chat-avatar:after{content:"";background:#91a1ae;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-1px;right:-1px}.school-chat-avatar.online:after{background:#229c74}.school-chat-foot{color:#71889b;border-top:1px solid #e0eaf2;flex:none;padding:7px 12px;font-size:10px}.school-chat-launcher{color:#fff;background:linear-gradient(110deg,#104b80,#2168a0);border:1px solid #3d7faf;border-radius:24px;align-items:center;gap:8px;margin-left:auto;padding:9px 13px;font-size:12px;display:flex;box-shadow:0 5px 18px #0d2f4d25}.school-chat-launcher small{color:#dbe9f7;align-items:center;gap:5px;font-size:10px;display:flex}.school-chat-launcher i{background:#76d6b0;border-radius:50%;width:5px;height:5px}.school-chat-count{color:#fff;text-align:center;background:#c33350;border-radius:20px;min-width:17px;padding:1px 5px;font-size:10px;font-weight:600}.school-chat-messages{overscroll-behavior:contain;background:#f5f9fd;height:270px;min-height:90px;padding:10px;overflow:auto}.school-chat-bubble{background:#fff;border:1px solid #dae6f0;border-radius:2px 10px 10px;width:fit-content;max-width:90%;margin:6px 0;padding:7px 9px}.school-chat-bubble.mine{background:#deedfb;border-color:#d0e3f6;border-radius:10px 2px 10px 10px;margin-left:auto}.school-chat-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45;color:#234563!important;margin:0!important;font-size:12px!important}.school-chat-bubble small{color:#66839b;justify-content:flex-end;align-items:center;gap:5px;margin-top:4px;font-size:9px;display:flex}.school-chat-date{text-align:center;color:#6b849a;margin:8px;font-size:10px}.school-chat-empty{text-align:center;padding:20px 12px;color:#698198!important;font-size:12px!important}.school-chat-older{color:#346d9f;background:0 0;border:0;margin:0 auto 8px;font-size:11px;display:block}.school-chat-compose{background:#fff;border-top:1px solid #dce7f0;flex:none;padding:8px 10px;position:relative}.school-chat-compose textarea{resize:none;color:#214766;background:#f9fcff;border:1px solid #d3e1ee;border-radius:7px;width:100%;min-height:48px;max-height:90px;padding:7px 8px;font-size:12px}.school-chat-compose>div:last-child{align-items:center;gap:6px;padding-top:4px;display:flex}.school-chat-compose button{color:#396c96;background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid}.school-chat-compose small{color:#748a9d;flex:1;font-size:9px}.school-chat-compose .school-chat-send{color:#fff;background:#1765ab;width:30px;height:28px}.school-chat-emojis{background:#fff;border:1px solid #c8daeb;border-radius:9px;grid-template-columns:repeat(6,1fr);max-height:210px;padding:6px;display:grid;position:absolute;bottom:100%;left:9px;right:9px;overflow:auto;box-shadow:0 -5px 20px #193c5e20}.school-chat-emojis button{padding:4px;font-size:19px}.school-chat-emojis button:hover{background:#e8f2fb}.school-chat-error{background:#fff3f5;border-top:1px solid #ecd1d9;max-height:80px;padding:8px 11px;overflow:auto;color:#a52943!important;margin:0!important;font-size:11px!important}@media (max-width:600px){.school-chat{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.school-chat-search input,.school-chat-compose textarea{font-size:16px}.school-chat-window{max-height:calc(100dvh - 82px)}.school-chat-contact{min-height:43px}.school-chat-header button{min-width:30px;min-height:30px}.school-chat-messages{height:250px}.school-chat-compose .school-chat-send{width:34px;height:34px}.school-chat-emojis{max-height:190px}.school-chat-emojis button{min-height:36px}}.product-walkthrough{grid-template-columns:minmax(0,.82fr) minmax(0,1.65fr);align-items:center;gap:clamp(24px,4vw,70px);width:min(1150px,90%);margin:clamp(42px,6vw,90px) auto 0;display:grid}.walkthrough-copy small{color:#427080;font-size:.76rem;font-weight:650}.walkthrough-copy h2{color:#15354a;letter-spacing:-.035em;margin:.65rem 0 1rem;font-size:clamp(1.7rem,2.45vw,2.65rem);line-height:1.12}.walkthrough-copy p{color:#455f73;line-height:1.6}.walkthrough-copy button,.walkthrough-dialog button{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.walkthrough-copy button{margin-top:1.1rem}.walkthrough-shot{cursor:zoom-in;background:#e9f1f6;border:1px solid #c5d7e3;border-radius:14px;place-items:center;width:100%;padding:10px;display:grid;overflow:hidden;box-shadow:0 12px 32px #12344812}.walkthrough-shot img{object-fit:contain;border-radius:6px;width:100%;display:block}[data-screen=formation] img,[data-screen=facturation] img{width:auto;max-width:100%;max-height:440px}.walkthrough-dialog{color:#173754;background:#fff;border:1px solid #c3d4e4;border-radius:12px;max-width:94vw;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0}.walkthrough-dialog::backdrop{background:#091829bb}.walkthrough-dialog header{border-bottom:1px solid #ccdae7;justify-content:space-between;align-items:center;gap:1rem;padding:10px 16px;display:flex}.walkthrough-dialog img{object-fit:contain;width:auto;max-width:100%;max-height:calc(92dvh - 55px);margin:auto;display:block}@media (max-width:760px){.product-walkthrough{grid-template-columns:1fr;gap:18px}.walkthrough-copy h2{margin-bottom:8px}.walkthrough-copy button{margin-top:.6rem}.walkthrough-shot{padding:5px}}.public-preview{color:#173754;background:#fff;border:1px solid #c3d5e4;border-radius:15px;overflow:hidden;box-shadow:0 8px 28px #172f4610}.public-preview .preview-tabs{background:#f1f6fb;border-bottom:1px solid #c6d8e8;flex-wrap:wrap;align-items:stretch;gap:0 5px;padding:6px 12px 0;display:flex}.public-preview .preview-tabs button,.public-preview .preview-toolbar button,.preview-zoom-bar button{color:#345672;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.public-preview .preview-tabs button{border-bottom:3px solid #0000;min-height:42px;padding:5px 14px 7px;font-size:.88rem}.public-preview .preview-tabs button[aria-selected=true]{color:#104f86;border-color:#236daf;font-weight:650}.public-preview .preview-tabs button:hover,.public-preview .preview-toolbar button:hover,.preview-zoom-bar button:hover{background:#e4eef7}.public-preview :focus-visible{outline-offset:-2px;outline:2px solid #236daf}.public-preview .preview-panel{border:0;margin:0;padding:0}.public-preview .preview-toolbar,.public-preview .preview-foot,.preview-zoom-bar{justify-content:space-between;align-items:center;gap:10px;padding:9px 16px;display:flex}.public-preview .preview-toolbar p{color:#365570;margin:0;font-size:.88rem;line-height:1.4}.public-preview .preview-toolbar button,.preview-zoom-bar button{border:1px solid #c8d9e7;border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:.8rem}.public-preview .preview-capture{border-block:1px solid #d5e2ed;width:100%;height:auto;display:block}.public-preview .preview-foot{color:#49647a;flex-wrap:wrap;font-size:.8rem}.public-preview .preview-foot a{color:#135b9c;align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.public-preview .preview-foot a:hover{text-decoration:underline}.preview-zoom{color:#143956;background:#fff;border:1px solid #acc3d7;border-radius:10px;width:max-content;max-width:96vw;max-height:92dvh;margin:auto;padding:0;overflow:hidden}.preview-zoom::backdrop{background:#091b2dbf}.preview-zoom-body{overscroll-behavior:contain;max-width:96vw;max-height:calc(92dvh - 48px);overflow:auto}.preview-zoom-body>img{width:auto;min-width:min(96vw,1000px);max-width:none;display:block}@media (max-width:610px){.public-preview .preview-tabs{gap:0;padding:3px 5px 0}.public-preview .preview-tabs button{gap:4px;min-height:42px;padding-inline:8px;font-size:.79rem}.public-preview .preview-toolbar,.public-preview .preview-foot{padding:8px 10px}.public-preview .preview-toolbar p{font-size:.8rem}}.public-scene{color:#173650;background:#f3f7fb;font-family:inherit;overflow:hidden;container-type:inline-size}.public-scene>*{box-sizing:border-box}.public-scene header{background:#fff;border-block:1px solid #d8e3ec;align-items:center;gap:1cqw;padding:1.7cqw 2cqw;display:flex}.public-scene h3,.public-scene h4,.public-scene p{color:inherit;margin:0}.public-scene header h3{letter-spacing:-.03em;font-size:2.1cqw;font-weight:650}.public-scene header svg{color:#23619a;width:2.1cqw;height:2.1cqw}.public-scene header small{color:#4a657a;margin-left:auto;font-size:1.25cqw}.sample-calendar{grid-template-columns:6% repeat(6,minmax(0,1fr));padding:1.4cqw 1cqw 2cqw;display:grid}.sample-time,.sample-column{grid-template-rows:13cqw repeat(3,10cqw);min-width:0;display:grid}.sample-time>*{text-align:center;color:#55718a;align-content:start;padding-top:1cqw;font-size:1.12cqw;display:grid}.sample-aircraft{background:#fff;border:1px solid #d7e3ee;align-content:center;justify-items:center;font-size:1.4cqw;display:grid}.sample-aircraft img{object-fit:contain;width:90%;height:7.5cqw}.sample-aircraft small{color:#4d6880;font-size:1.08cqw}.sample-slot,.sample-maint{border:1px solid #adcae1;color:#213e57;border-left:3px solid #397aba;flex-direction:column;justify-content:center;gap:.45cqw;padding:.65cqw;line-height:1.3;display:flex}.sample-slot small,.sample-slot span,.sample-maint span{font-size:1.12cqw}.sample-slot b,.sample-maint b{font-size:1.38cqw;font-weight:650}.sample-slot.tint-0{background:#dbeaff}.sample-slot.tint-1{background:#d8f0ea;border-left-color:#33967c}.sample-slot.tint-2{background:#e4e7fb;border-left-color:#737bbd}.sample-slot.tint-3{background:#fff0d2;border-left-color:#c58821}.sample-maint{text-align:center;color:#884a45;background:repeating-linear-gradient(-45deg,#f9e9e6 0 8px,#fff5f2 8px 16px);border-color:#dfa6a3;grid-row:span 3;align-items:center}.sample-maint svg{width:2.6cqw}.sample-fleet{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3cqw;padding:1.5cqw;display:grid}.sample-fleet article,.sample-exams article{background:#fff;border:1px solid #c9dbe9;border-radius:1cqw;overflow:hidden}.sample-picture{text-align:center;background:#f8fafc;position:relative}.sample-picture img{object-fit:contain;width:94%;height:10.5cqw}.sample-picture span{color:#225f4b;background:#e3f2e9;border-radius:.5cqw;padding:.35cqw .65cqw;font-size:1.05cqw;position:absolute;top:.8cqw;right:1cqw}.sample-picture span.maint{color:#8a4f1b;background:#ffe8da}.sample-fleet h4{margin:1cqw 1.25cqw .15cqw;font-size:2cqw}.sample-fleet p,.sample-fleet aside,.sample-meter{margin:.25cqw 1.25cqw;font-size:1.25cqw}.sample-fleet aside{color:#577388}.sample-meter{border-top:1px solid #e0e9ef;justify-content:space-between;margin-top:.8cqw;padding:.8cqw 0;display:flex}.sample-boards{gap:2cqw;padding:2cqw;display:grid}.sample-boards section{color:#f4f8fa;background:#243e4a;border-radius:.9cqw;overflow:hidden}.sample-boards h4{color:#ffdc77;background:#36525d;align-items:center;gap:.8cqw;padding:1.2cqw 1.4cqw;font-size:1.8cqw;display:flex}.sample-boards h4 svg{width:2cqw}.sample-boards h4 small{color:#e1eaf1;margin-left:auto;font-size:1.2cqw}.sample-boards table{border-collapse:collapse;text-align:left;width:100%}.sample-boards th{color:#d9e7ed;background:#304b59;font-size:1.15cqw;font-weight:500}.sample-boards td,.sample-boards th{border-top:1px solid #516876;padding:1.4cqw 1.1cqw}.sample-boards td{white-space:nowrap;font:1.6cqw Consolas,monospace}.sample-boards td:nth-child(2){font-family:inherit;font-size:1.4cqw}.sample-boards td b{color:#f2d77d;font-size:1.27cqw}.sample-exams{grid-template-columns:41% 1fr;gap:1.5cqw;min-height:37cqw;padding:2cqw;display:grid}.sample-exams>div,.sample-exams article{background:#fff;border:1px solid #ccdeea;border-radius:1cqw}.sample-exams>div>div{border-bottom:1px solid #e2ebf2;gap:.4cqw;padding:1.45cqw 1.6cqw;display:grid}.sample-exams strong{font-size:1.65cqw}.sample-exams small,.sample-exam-note{color:#567083;font-size:1.25cqw}.sample-exams .selected{background:#e3eefb;border-left:3px solid #246eb0}.sample-exams article{padding:2.5cqw}.sample-exams article h4{margin:2.2cqw 0 .5cqw;font-size:3.3cqw}.sample-exams article p,.sample-meta,.sample-label{font-size:1.55cqw}.sample-label,.sample-meta{align-items:center;gap:.65cqw;display:flex}.sample-label{color:#24715a}.sample-meta{border-block:1px solid #dce7ef;margin:1.7cqw 0;padding:1.6cqw 0}.sample-meta svg,.sample-label svg{width:1.8cqw;height:1.8cqw}.preview-zoom-body .public-scene{width:min(1380px,94vw);min-width:760px}@media (max-width:600px){.preview-panel:has(.public-scene){overflow:hidden}.preview-panel .public-scene{overflow:auto}.preview-panel .public-scene header{min-height:40px}.preview-panel .public-scene header h3{font-size:14px}.preview-panel .public-scene header small{font-size:10px}.sample-fleet{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-fleet h4,.sample-exams strong{font-size:12px}.sample-fleet p,.sample-fleet aside,.sample-meter,.sample-picture span,.sample-exams small{font-size:10px}.sample-picture img{height:17cqw}.sample-calendar,.sample-boards{min-width:680px;container-type:inline-size}.sample-slot b,.sample-aircraft strong,.sample-maint b{font-size:12px}.sample-slot span,.sample-slot small,.sample-aircraft small,.sample-time>*,.sample-maint span{font-size:10px}.sample-column,.sample-time{grid-template-rows:74px repeat(3,64px)}.sample-boards td,.sample-boards th{font-size:12px}.sample-aircraft img{height:39px}.sample-exams article h4{font-size:19px}.sample-exams article p,.sample-meta,.sample-label,.sample-exam-note{font-size:11px}}
