.export-button{color:#166a61;cursor:pointer;background:#eef6f3;border:1px solid #cfd9d5;border-radius:9px;padding:10px 12px;font-weight:800}.app-toast{z-index:45;color:#fff;background:#173e37;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:800;position:fixed;top:105px;right:24px;box-shadow:0 12px 35px #0004}.finance-kpis{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px;display:grid}.accounting{grid-template-columns:minmax(330px,.72fr) minmax(600px,1.28fr)}.audit-table{overflow:auto}.audit-table table{min-width:900px}@media (max-width:1100px){.accounting,.finance-kpis{grid-template-columns:1fr}}body,button,input,select,textarea,.brand-mark,.workspace h1,.hero h2,.hero-stat strong,.kpi strong,.card-title h3,.profit-number span,.page-intro h2,.avatar,.tech-card h3,.report h3,.form-card h3,.lesson-card h3,.comparison h3,.modal-head h2{font-family:Segoe UI,Arial,sans-serif!important}.message-tags{justify-content:space-between;align-items:center;display:flex}.message-tags i{border-radius:20px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.private-tag{color:#563a91;background:#ece8f7}.public-tag{color:#176553;background:#dcefe8}.visibility-choice button{padding:11px 8px}.visibility-choice button.selected{color:#fff;background:#183f38}.material-layout{grid-template-columns:minmax(300px,.65fr) minmax(600px,1.35fr);gap:16px;display:grid}.threshold-card,.reset-password-card{background:#fff;border:1px solid #e5e2da;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:16px;display:flex}.threshold-card b,.threshold-card span,.reset-password-card b,.reset-password-card span{display:block}.threshold-card span,.reset-password-card span{color:#6f7773;margin-top:4px;font-size:10px}.threshold-card label{grid-template-columns:42px 180px;align-items:center;font-weight:800;display:grid}.reset-password-card{grid-template-columns:1.4fr 1fr 1fr auto;display:grid}.reset-password-card select,.reset-password-card input{border:1px solid #dcd9d1;border-radius:8px;padding:10px}@media (max-width:1100px){.material-layout,.reset-password-card{grid-template-columns:1fr}}.brand-mark{flex:none;color:#0000!important;background:#fff url(/logo-pgsi.png) 50%/contain no-repeat!important;border-radius:6px!important;width:54px!important;height:48px!important}.login-brand{align-items:center}.login-brand .brand-mark{width:128px!important;height:88px!important}.login-brand>div{display:none}.login-card{border-top:5px solid #a82116}.login-card:after{content:"Poro Groupe Service International";text-align:center;color:#a82116;letter-spacing:.04em;font-size:10px;font-weight:800;display:block}.site-modal{width:min(820px,100%)}.three{grid-template-columns:1.2fr 1fr 1fr;gap:12px;display:grid}.site-modal select[multiple]{min-height:135px}.site-modal label small{color:#6f7773;margin-top:5px;font-weight:500;display:block}@media (max-width:700px){.three{grid-template-columns:1fr}}.material-alert{background:#fff1ee;border:1px solid #e8b5ab;border-left:5px solid #c63e3e;border-radius:11px;align-items:center;gap:14px;margin-bottom:15px;padding:13px 16px;display:flex}.material-alert b{color:#a52626}.material-alert span{color:#6f4a45;font-size:11px}.material-alert button{color:#7c1e30;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}@media (max-width:700px){.material-alert{flex-direction:column;align-items:flex-start}.material-alert button{margin-left:0}}.reminder-layout{grid-template-columns:minmax(320px,.7fr) minmax(500px,1.3fr);gap:16px;display:grid}.reminder-list{align-content:start;gap:11px;display:grid}.reminder-card{background:#fff;border:1px solid #e5e2da;border-left:5px solid #166a61;border-radius:12px;padding:17px}.reminder-card.urgent{border-left-color:#d69b28}.reminder-card.critique{border-left-color:#c63e3e}.reminder-card.acknowledged{opacity:.65;border-left-color:#82908a}.reminder-head{justify-content:space-between;display:flex}.reminder-head span{text-transform:uppercase;color:#7c1e30;font-size:9px;font-weight:900}.reminder-head b,.reminder-card small{color:#6f7773;font-size:10px}.reminder-card h3{margin:12px 0 5px}.reminder-card p{color:#555f5a;font-size:12px}.reminder-card>button{color:#fff;background:#173e37;border:0;border-radius:8px;margin-top:14px;padding:10px 12px;font-weight:800}.ack-state{color:#6f7773;margin-top:13px;font-size:10px;font-weight:800}@media (max-width:1000px){.reminder-layout{grid-template-columns:1fr}}.approval-band{color:#fff;background:#9f1d25;border-radius:13px;margin-bottom:16px;padding:16px 18px;box-shadow:0 9px 28px #9f1d2533}.approval-title{border-bottom:1px solid #ffffff35;justify-content:space-between;padding-bottom:10px;display:flex}.approval-title b{letter-spacing:.08em}.approval-title span{font-size:11px}.approval-row{justify-content:space-between;align-items:center;gap:15px;padding-top:13px;display:flex}.approval-row strong,.approval-row span{display:block}.approval-row span{color:#f2ced1;margin-top:5px;font-size:10px}.approval-actions{gap:7px;display:flex}.approval-actions button{color:#fff;background:0 0;border:1px solid #fff8;border-radius:7px;padding:8px 10px;font-weight:800}.approval-actions .approve{color:#176553;background:#fff;border-color:#fff}.approval-actions .decline{background:#641017;border-color:#641017}.history-summary{background:#eef2f0;border-radius:10px;justify-content:space-between;margin-bottom:12px;padding:12px 15px;display:flex}.history-summary span{color:#6f7773;font-size:11px}.history-table{overflow:auto}.history-table table{min-width:960px}@media (max-width:800px){.approval-title,.approval-row{flex-direction:column;align-items:flex-start}.approval-actions{flex-wrap:wrap}}.mini-avatar{overflow:hidden}.mini-avatar img{object-fit:cover;width:100%;height:100%}.profile-upload{cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:50%;place-items:center;width:39px;height:39px;display:grid;overflow:hidden}.profile-upload input{opacity:0;width:1px;position:absolute}.profile-upload img{object-fit:cover;width:100%;height:100%}.profile-upload span{color:#166a61;text-align:center;font-size:9px;font-weight:800}.session-close{color:#9f1d25;cursor:pointer;background:#fff4f3;border:1px solid #b22b34;border-radius:9px;padding:10px 12px;font-weight:800}@media (max-width:850px){.session-close{width:39px;height:39px;padding:0;font-size:0}.session-close:after{content:"↪";font-size:17px}.profile-upload{flex:0 0 39px}}.approval-chat{max-width:650px}.request-details{background:#fff1ee;border-left:4px solid #9f1d25;border-radius:8px;gap:5px;margin:14px 0;padding:13px;display:grid}.request-details span{color:#6f4a45;font-size:11px}.private-thread{background:#f2f4f2;border-radius:10px;gap:9px;max-height:240px;padding:13px;display:grid;overflow:auto}.chat-bubble{background:#fff;border-radius:11px;max-width:82%;padding:10px 12px}.chat-bubble.outgoing{background:#dcefe8;margin-left:auto}.chat-bubble b{color:#166a61;font-size:9px}.chat-bubble p{margin:5px 0 0;font-size:11px;line-height:1.45}.approval-chat label{margin-top:13px;font-size:10px;font-weight:800;display:block}.approval-chat textarea{border:1px solid #dcd9d1;border-radius:8px;width:100%;min-height:80px;margin-top:6px;padding:11px;display:block}.material-summary{max-width:800px}.summary-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.summary-kpis div{background:#f3f1eb;border-radius:9px;padding:13px}.summary-kpis span,.summary-kpis b{display:block}.summary-kpis span{text-transform:uppercase;color:#6f7773;font-size:9px}.summary-kpis b{margin-top:6px}.summary-list{gap:8px;display:grid}.summary-list article{border:1px solid #e5e2da;border-radius:9px;grid-template-columns:1fr auto 110px 70px;align-items:center;gap:12px;padding:12px;display:grid}.summary-list article div span{color:#6f7773;margin-top:4px;font-size:10px;display:block}.summary-list article>button{color:#166a61;background:#eef6f3;border:0;border-radius:7px;padding:8px;font-weight:800}@media (max-width:700px){.summary-kpis,.summary-list article{grid-template-columns:1fr}.summary-list article>b{margin-top:6px}}.threshold-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.threshold-input{background:#fff;border:1px solid #e5e2da;border-left:4px solid #d69b28;border-radius:10px;padding:15px}.threshold-input>span{font-size:11px;font-weight:800;display:block}.threshold-input>div{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.threshold-input input{border:1px solid #dcd9d1;border-radius:7px;width:100px;padding:9px;font-weight:800}.threshold-input b{color:#7c1e30}.threshold-input small{color:#6f7773}.threshold-actions{background:#eaf3f0;border-radius:11px;justify-content:space-between;align-items:center;margin-top:14px;padding:15px;display:flex}.threshold-actions b,.threshold-actions span{display:block}.threshold-actions span{color:#587068;margin-top:4px;font-size:10px}@media (max-width:800px){.threshold-grid{grid-template-columns:1fr}.threshold-actions{flex-direction:column;align-items:flex-start;gap:12px}}.sidebar-session{color:#ffd9d9;cursor:pointer;background:#311f20;border:1px solid #6f3437;border-radius:8px;width:100%;margin-top:12px;padding:8px 7px;font-size:10px;font-weight:800}.compact-actions{gap:6px}.compact-actions .primary,.compact-actions .export-button,.page-intro .primary{box-shadow:none;border-radius:7px;padding:7px 10px;font-size:10px}.compact-actions .icon-button,.compact-actions .profile-upload{width:30px;height:30px}.compact-actions .profile-upload{flex-basis:30px}.compact-actions .demo-switch{border-radius:8px;padding:2px 6px}.compact-actions .demo-switch select{max-width:140px;font-size:10px}.compact-actions .demo-switch span{font-size:8px}.compact-actions .notification i{top:4px;right:4px}.sidebar-foot+.sidebar-session{flex:none}@media (max-width:1050px){.sidebar-session{width:42px;margin-inline:auto;font-size:0}.sidebar-session:first-letter{font-size:15px}}@media (max-width:720px){.compact-actions .primary{width:30px;height:30px;padding:0;font-size:0}.compact-actions .primary:after{content:"＋";font-size:15px}.compact-actions .export-button{width:30px;height:30px;padding:0;font-size:0}.compact-actions .export-button:after{content:"⇩";font-size:14px}}.sidebar-foot{text-align:center;flex-direction:column;align-items:center}.sidebar-foot .mini-avatar{border:4px solid #ead8aa;width:132px;height:132px;font-size:28px}.sidebar-foot strong{max-width:190px;font-size:12px}.collab-layout{grid-template-columns:minmax(300px,.6fr) minmax(560px,1.4fr);gap:16px;display:grid}.collab-board{align-content:start;gap:13px;display:grid}.collab-item{background:#fff;border:1px solid #e5e2da;border-radius:12px;grid-template-columns:260px 1fr;display:grid;overflow:hidden}.collab-media img,.collab-media video{object-fit:cover;width:100%;height:100%;min-height:240px}.document-preview{text-align:center;color:#6f7773;background:#e9ece9;place-items:center;height:100%;min-height:240px;font-weight:900;display:grid}.collab-content{padding:17px}.collab-content>span{color:#7c1e30;font-size:9px;font-weight:900}.collab-content h3{margin:7px 0}.collab-content>p{font-size:12px}.comments p{background:#f5f4ef;border-radius:7px;padding:8px;font-size:10px}.comments p b,.comments p small{display:block}.comments p small{color:#8a918d;margin-top:4px}.comment-box{gap:7px;margin-top:10px;display:flex}.comment-box input{border:1px solid #dcd9d1;border-radius:7px;flex:1;padding:9px}.comment-box button{color:#fff;background:#173e37;border:0;border-radius:7px;padding:8px 11px}.library-upload{background:#fff;border:1px solid #e5e2da;border-radius:11px;gap:9px;margin-bottom:14px;padding:12px;display:flex}.library-upload select,.library-upload input{border:1px solid #dcd9d1;border-radius:7px;padding:8px}.media-library{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.media-library article{background:#fff;border:1px solid #e5e2da;border-radius:10px;overflow:hidden}.media-library img,.media-library video{object-fit:cover;width:100%;height:170px}.media-library article div{padding:10px}.media-library b,.media-library span,.media-library small{display:block}.media-library span,.media-library small{color:#6f7773;margin-top:4px;font-size:9px}.empty-library{text-align:center;color:#6f7773;background:#fff;border:1px dashed #b9b7ae;border-radius:11px;padding:35px}@media (max-width:1050px){.sidebar-foot .mini-avatar{border-width:2px;width:44px;height:44px}.collab-layout{grid-template-columns:1fr}.media-library{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.collab-item{grid-template-columns:1fr}.library-upload{flex-direction:column}.media-library{grid-template-columns:1fr}}@media (min-width:1051px){.sidebar-foot .mini-avatar{border:5px solid #ead8aa;width:180px;height:180px;font-size:36px;box-shadow:0 8px 24px #0003}}.sidebar-session{color:#fff;background:#a3222b;border-color:#f1a6aa;padding-block:10px;font-weight:900;box-shadow:0 5px 14px #0002}.sidebar-session:hover{background:#c12b35}.sidebar nav{min-height:0;padding-right:3px;overflow-y:auto}.sidebar-foot{flex:none;margin-top:12px}.sidebar-session{flex:none}.demo-switch,.demo-banner button{display:none!important}.quote-form{max-width:900px}.quote-form .three{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (max-width:720px){.quote-form .three{grid-template-columns:1fr}}.assistant-panel{background:#fff;border:1px solid #e5e2da;border-radius:14px;max-width:900px;padding:22px}.assistant-answer{background:#eef6f2;border-left:4px solid #166a61;border-radius:9px;margin-bottom:15px;padding:18px}.assistant-answer b{color:#166a61}.assistant-answer p{margin-bottom:0;line-height:1.6}.assistant-panel form{align-items:flex-end;gap:10px;display:flex}.assistant-panel textarea{resize:vertical;border:1px solid #dcd9d1;border-radius:9px;flex:1;min-height:100px;padding:12px}@media (max-width:720px){.assistant-panel form{flex-direction:column;align-items:stretch}}@media (min-width:1051px){.sidebar{padding-top:14px;padding-bottom:12px}.brand{padding-bottom:10px}.sidebar nav{gap:1px;display:grid;overflow:visible}.sidebar nav button{padding:5px 10px;font-size:10px;line-height:1.15}.sidebar nav button span{font-size:13px}.sidebar-foot{gap:5px;margin-top:auto;padding-top:8px}.sidebar-foot .mini-avatar{border-width:5px;width:210px;height:210px;font-size:40px}.sidebar-foot small{margin-top:1px}.sidebar-session{margin-top:7px;padding-block:8px}}.quote-lines{margin:18px 0}.quote-line{border-bottom:1px solid #e5e2da;grid-template-columns:minmax(260px,1.8fr) minmax(140px,.7fr) minmax(150px,.7fr) 36px;align-items:center;gap:9px;padding:9px;display:grid}.quote-line input{border:1px solid #dcd9d1;border-radius:7px;width:100%;padding:10px}.quote-line>button{color:#a3222b;background:#f8dddd;border:0;border-radius:7px;height:34px}.quote-head{color:#fff;text-transform:uppercase;background:#182521;border-radius:8px 8px 0 0;font-size:10px}.add-quote-line{color:#166a61;background:#eef6f2;border:1px dashed #166a61;border-radius:8px;margin-top:10px;padding:9px 12px;font-weight:800}.quote-total{background:#f7eeee;border-top:2px solid #991f36;justify-content:flex-end;align-items:center;gap:30px;margin-top:12px;padding:15px;display:flex}.quote-total b{color:#991f36;font-size:20px}.quote-actions{gap:10px;display:flex}.quote-actions>button:not(.primary),.saved-quotes button{color:#991f36;background:#fff;border:1px solid #991f36;border-radius:8px;padding:9px 13px;font-weight:800}.saved-quotes{background:#fff;border:1px solid #e5e2da;border-radius:13px;max-width:900px;margin-top:16px;padding:18px}.saved-quotes article{border-top:1px solid #e5e2da;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.saved-quotes span{color:#6f7773;margin-top:4px;font-size:10px;display:block}@media (max-width:720px){.quote-line{grid-template-columns:1fr}.quote-head{display:none}.quote-line>button{width:36px}.quote-actions{flex-direction:column}.saved-quotes article{flex-direction:column;align-items:flex-start;gap:10px}}.sidebar-foot .mini-avatar{display:none!important}.sidebar-foot{padding-top:5px!important}.compact-actions .profile-upload{border:3px solid #ead8aa;flex-basis:76px;width:76px;height:76px;box-shadow:0 5px 16px #0002}.compact-actions .profile-upload span{font-size:10px}@media (max-width:720px){.compact-actions .profile-upload{border-width:2px;flex-basis:50px;width:50px;height:50px}}.header-session-close{color:#fff;height:42px;box-shadow:none;background:#a3222b;border-color:#a3222b;padding:0 13px}.header-session-close:hover{background:#c12b35}@media (max-width:850px){.header-session-close{width:42px;height:42px}.header-session-close:after{content:"↪"}}@media (max-width:720px){.header-session-close{width:38px;height:38px}.header-session-close:after{font-size:16px}}.header-session-close{border-radius:7px;height:32px;padding:0 9px;font-size:9px}.sidebar-session{display:none!important}@media (max-width:950px){.dashboard-grid,.split,.personnel-forms,.material-layout,.avenant-layout{grid-template-columns:1fr!important}.collab-item{grid-template-columns:220px 1fr}.workspace{padding-inline:18px}.page-intro{padding:20px}.modal{max-width:94vw}.header-actions{flex-wrap:wrap;justify-content:flex-end}.compact-actions .profile-upload{flex-basis:58px;width:58px;height:58px}.header-session-close{width:34px;height:34px;padding:0;font-size:0}.header-session-close:after{content:"↪";font-size:15px}}@media (max-width:720px){.workspace>header{flex-direction:column;align-items:flex-start;gap:8px}.workspace>header>div:first-child{width:100%}.workspace h1{font-size:20px}.header-actions{justify-content:flex-start;gap:6px;width:100%}.compact-actions .profile-upload{flex-basis:46px;width:46px;height:46px}.header-session-close{width:32px;height:32px}.page-intro{padding:16px}.page-intro h2{font-size:22px}.hero{min-height:auto}.hero h2{font-size:25px}.form-card,.card{padding:15px}.modal{padding:18px}.modal-head h2{font-size:21px}.three,.quote-form .three{grid-template-columns:1fr!important}.filters label,.filters select,.library-upload,.quote-actions{width:100%}.table-card{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-card table{min-width:720px}.report-dimensions,.media-preview{grid-template-columns:1fr}.approval-row,.saved-quotes article{flex-direction:column;align-items:flex-start}.approval-actions{flex-wrap:wrap;width:100%;display:flex}.primary,button,input,select,textarea,.sidebar nav button{min-height:38px}}.direction-sidebar nav{scrollbar-width:thin;scrollbar-color:#759187 transparent;padding-right:5px;overflow:hidden auto!important}.direction-sidebar nav::-webkit-scrollbar{width:4px}.direction-sidebar nav::-webkit-scrollbar-thumb{background:#759187;border-radius:10px}.sidebar nav button:focus-visible{outline-offset:-2px;color:#fff;outline:2px solid #efcf84}@media (max-width:1050px){.sidebar{width:190px;padding-inline:12px}.workspace{margin-left:190px}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:not(.active){text-align:left;white-space:normal;justify-content:flex-start;line-height:1.2;padding:8px!important;font-size:10px!important}.sidebar nav button span{flex:0 0 20px;font-size:15px}.brand>div{display:block}.brand strong{font-size:13px}.brand small{font-size:9px}.sidebar-foot>div:not(.mini-avatar){display:block}.sidebar-foot strong,.sidebar-foot small{max-width:155px}}@media (max-width:720px){.sidebar{width:138px;padding-inline:7px}.workspace{margin-left:138px;padding-inline:9px}.sidebar nav button,.sidebar nav button.active,.sidebar nav button:not(.active){min-height:34px;padding:6px!important;font-size:9px!important}.sidebar nav button span{flex-basis:17px;font-size:13px}.brand{gap:6px;padding-inline:2px}.brand-mark{width:34px;height:34px;font-size:19px}.brand strong{font-size:10px}.brand small{display:none}.sidebar-foot strong{font-size:9px}.sidebar-foot .password-link{font-size:8px}.workspace h1{font-size:18px}.header-actions{gap:4px}.compact-actions .profile-upload{flex-basis:40px;width:40px;height:40px}.compact-actions .profile-upload span{font-size:8px}}.sidebar nav button .menu-icon{text-align:center;flex:0 0 20px;width:20px!important}.sidebar nav button .menu-label{text-align:left;white-space:normal;opacity:1;color:inherit;flex:auto;line-height:1.2;overflow:visible;width:auto!important;max-width:none!important;font-size:11px!important;display:inline-block!important}@media (max-width:1050px){.sidebar nav button .menu-label{font-size:10px!important;display:inline-block!important}}@media (max-width:720px){.sidebar nav button .menu-icon{flex-basis:17px;width:17px!important}.sidebar nav button .menu-label{line-height:1.15;font-size:9px!important;display:inline-block!important}}.avenant-layout{grid-template-columns:minmax(330px,.65fr) minmax(550px,1.35fr);gap:16px;display:grid}.avenant-list{align-content:start;gap:12px;display:grid}.avenant-card{background:#fff;border:1px solid #e5e2da;border-left:5px solid #d69b28;border-radius:12px;padding:17px}.avenant-card.validé{border-left-color:#166a61}.avenant-card.décliné{border-left-color:#c63e3e}.avenant-head{justify-content:space-between;display:flex}.avenant-head b,.avenant-head span{display:block}.avenant-head>div>span{color:#6f7773;margin-top:4px;font-size:10px}.avenant-card h3{margin:13px 0 5px}.avenant-card p{color:#5f6964;font-size:11px}.avenant-card dl{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.avenant-card dt{text-transform:uppercase;color:#6f7773;font-size:8px}.avenant-card dd{margin:5px 0 0;font-size:10px;font-weight:800}.avenant-card>small{color:#6f7773}.avenant-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.avenant-actions button{background:#fff;border:1px solid #d5d1c8;border-radius:7px;padding:9px 12px;font-weight:800}.integration-trace{color:#315f53;background:#e8f3ef;border-radius:7px;margin-top:12px;padding:10px;font-size:10px}@media (max-width:1000px){.avenant-layout{grid-template-columns:1fr}}@media (max-width:700px){.avenant-card dl{grid-template-columns:1fr 1fr}}.notification b{color:#fff;background:#9f1d25;border-radius:20px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:8px;display:grid;position:absolute;bottom:-6px;right:-6px}.personnel-forms{grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:14px;display:grid}.personnel-side{gap:14px;display:grid}.mini-form{gap:8px;display:grid}.mini-form select,.mini-form input{border:1px solid #dcd9d1;border-radius:7px;width:100%;padding:9px}.personnel-table{overflow:auto}.personnel-table table{min-width:1100px}.personnel-summary{background:#e5f1ed;border:1px solid #b9d9cf;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding:14px;display:flex}.personnel-summary span{color:#176553;font-weight:800}.personnel-summary small{color:#5f6f69}@media (max-width:900px){.personnel-forms{grid-template-columns:1fr}.personnel-summary{flex-direction:column;align-items:flex-start}}.cancel-presence{background:#fff1ee;border:1px solid #e5b8b1;border-left:5px solid #c63e3e;border-radius:10px;grid-template-columns:1.4fr 1fr .8fr auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.cancel-presence b,.cancel-presence span{display:block}.cancel-presence span{color:#73504a;margin-top:4px;font-size:9px}.cancel-presence select,.cancel-presence input{border:1px solid #ddc7c2;border-radius:7px;padding:9px}.cancel-presence button{color:#fff;background:#9f1d25;border:0;border-radius:7px;padding:9px 12px;font-weight:800}@media (max-width:850px){.cancel-presence{grid-template-columns:1fr}}.collab-link{color:#922134;white-space:nowrap;background:#fff7f8;border:1px solid #a92a3d;border-radius:999px;align-items:center;padding:9px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.collab-link:hover{background:#f9e7eb}.crm-link{color:#145846;background:#f0f7f5;border-color:#277866}.crm-link:hover{background:#dff0e9}
