@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-vietnamese-400-normal.2c925480287c40add753.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-400-normal.158529cc09db4dc6afe8.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-latin-ext-400-normal.c362540f630eedbb8bcc.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-400-normal.28b36812a09a4f3c7b02.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:400;src:url(/static/media/public-sans-latin-400-normal.83608315e191ae36842f.woff2) format("woff2"),url(/static/media/public-sans-latin-400-normal.46eb8a1ee4ef44e8ac62.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-vietnamese-500-normal.e985168fea86d9c97b50.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-500-normal.a4eae42e4a7a5e16ab3a.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-latin-ext-500-normal.b5ae60580d31a1305e4a.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-500-normal.78dcb86fc965d98d853d.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:500;src:url(/static/media/public-sans-latin-500-normal.352c16d380ab55fad6a5.woff2) format("woff2"),url(/static/media/public-sans-latin-500-normal.730bc2d1b1865ff3c221.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-vietnamese-600-normal.65db7db0418b19708f91.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-600-normal.567134e235bc6ac4c948.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-latin-ext-600-normal.e02033b0ea66dfb96e2d.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-600-normal.4370fc6bb2f0226807ab.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:600;src:url(/static/media/public-sans-latin-600-normal.74139f28dd7bc39dc8f8.woff2) format("woff2"),url(/static/media/public-sans-latin-600-normal.c875eed242e01bfe8b25.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-vietnamese-700-normal.0cf3076d5b4313830af5.woff2) format("woff2"),url(/static/media/public-sans-vietnamese-700-normal.39b098d8388ba85107b2.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-latin-ext-700-normal.9447d7422e59cf358421.woff2) format("woff2"),url(/static/media/public-sans-latin-ext-700-normal.51e4e625ec5b1b295262.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Public Sans;font-style:normal;font-weight:700;src:url(/static/media/public-sans-latin-700-normal.f221ce5aa1e42519e038.woff2) format("woff2"),url(/static/media/public-sans-latin-700-normal.cdb7a7a7c11d41f99910.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--navy:#0d1b2a;--navy2:#15283b;--blue:#1268e5;--blue-soft:#eaf2ff;--text:#172230;--muted:#6d7887;--line:#e4e9ef;--bg:#f5f7fa;--white:#fff;--green:#16845b;--red:#c23a48}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Public Sans,Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-loading{display:grid;height:100vh;height:100dvh;place-items:center}.login-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh;min-height:100dvh}.login-visual{background:linear-gradient(145deg,#0b1a29,#102d48 65%,#0e4470);color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 64px;position:relative}.login-visual:after{border:1px solid #ffffff1a;border-radius:50%;bottom:-180px;box-shadow:0 0 0 70px hsla(0,0%,100%,.025),0 0 0 140px #ffffff05;content:"";height:520px;position:absolute;right:-160px;width:520px}.login-brand,.mobile-brand{align-items:center;display:flex;gap:12px;letter-spacing:.12em}.brand-mark,.login-brand>span,.mobile-brand>span{background:var(--blue);border-radius:11px;color:#fff;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.login-brand div{display:flex;flex-direction:column}.login-brand small{font-size:9px;letter-spacing:.34em}.login-message{max-width:590px;position:relative;z-index:1}.eyebrow{color:#73aefb;font-size:12px;font-weight:700;letter-spacing:.16em;margin-bottom:18px}.eyebrow.dark{color:var(--blue);margin-bottom:10px}.login-message h1{font-size:52px;line-height:1.08;margin:0 0 24px}.login-message p{color:#c8d5e3;font-size:18px;line-height:1.7}.login-footer{color:#9eb0c2;font-size:12px}.login-panel{background:#fff;display:grid;padding:40px;place-items:center}.login-card{width:min(420px,100%)}.login-card h2{font-size:34px;margin:32px 0 8px}.login-card>p{color:var(--muted);margin-bottom:28px}.mobile-brand{display:none}.form-grid label,.login-card label{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.form-grid input,.form-grid select,.login-card input{background:#fff;border:1px solid #d8dee7;border-radius:9px;outline:none;padding:13px 14px}.form-grid input:focus,.form-grid select:focus,.login-card input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1268e51a}.primary-button,.secondary-button{border:0;border-radius:9px;font-weight:700;padding:12px 18px}.primary-button{background:var(--blue);box-shadow:0 5px 12px #1268e533;color:#fff}.secondary-button{background:#eef1f5;color:#405064}.full{padding:14px}.inline{display:inline-block;text-decoration:none}.alert{border-radius:8px;font-size:13px;margin-bottom:16px;padding:11px 13px}.alert.error{background:#fff0f2;border:1px solid #ffd1d8;color:#a4293a}.app-shell{display:grid;grid-template-columns:255px 1fr;min-height:100vh;min-height:100dvh;transition:.2s}.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar{background:var(--navy);display:flex;flex-direction:column;inset:0 auto 0 0;position:fixed;transition:.2s;width:255px;z-index:10}.sidebar-collapsed .sidebar{width:78px}.brand{align-items:center;display:flex;gap:11px}.brand div:not(.brand-mark){display:flex;flex-direction:column}.brand span{color:#8fa2b4;font-size:9px;letter-spacing:.24em}.collapse-button{border:1px solid #dfe4ea;border-radius:50%;color:#516174;height:27px;position:absolute;right:-13px;top:91px;width:27px}.nav-menu{display:flex;flex-direction:column;gap:3px;overflow:auto;padding:18px 11px}.nav-section{color:#7f93a6;font-size:9px;letter-spacing:.14em;padding:20px 12px 8px;text-transform:uppercase}.nav-item{align-items:center;border-radius:8px;color:#b7c3cf;display:flex;font-size:13px;min-height:43px;position:relative;text-decoration:none}.nav-item.active,.nav-item:hover{background:var(--navy2);color:#fff}.nav-item.active:before{background:#3e8cf5;border-radius:0 3px 3px 0;content:"";height:24px;left:-11px;position:absolute;width:3px}.nav-item>span{text-align:center;width:22px}.soon-dot{background:#657587;border-radius:50%;height:6px;margin-left:auto;width:6px}.sidebar-user{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:10px;margin-top:auto;padding:17px}.avatar,.top-avatar{background:#dbeaff;border-radius:50%;color:#175db4;display:grid;font-weight:700;place-items:center}.avatar{flex:0 0 auto;font-size:12px;height:38px;width:38px}.avatar.small{height:34px;width:34px}.sidebar-user-info{display:flex;flex-direction:column;min-width:0}.sidebar-user-info strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info span{color:#8194a7;font-size:10px}.sidebar-user button{background:none;border:0;color:#9fb0c0;margin-left:auto}.main-area{grid-column:2}.topbar{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:0 34px;position:sticky;top:0;z-index:5}.topbar>div:first-child{align-items:center;display:flex;gap:12px}.environment{background:#edf2f7;border-radius:5px;color:#738193;font-size:9px;letter-spacing:.1em;padding:5px 7px}.topbar strong{font-size:13px}.topbar-actions{align-items:center;display:flex;gap:18px}.topbar-actions button{background:none;border:0}.top-avatar{font-size:11px;height:36px;width:36px}.page-content{margin:auto;max-width:1500px;padding:34px}.page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:28px}.page-header h1{font-size:30px;margin:0 0 8px}.page-header p{color:var(--muted);font-size:14px;margin:0}.date-badge,.locked-badge{background:#fff;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:12px;padding:10px 13px}.stats-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.content-card,.stat-card{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px #17223008}.stat-card{align-items:center;display:flex;gap:16px;padding:22px}.stat-icon{background:var(--blue-soft);border-radius:12px;display:grid;height:48px;place-items:center;width:48px}.stat-card>div:last-child{display:flex;flex-direction:column}.stat-card small,.stat-card span{color:var(--muted);font-size:12px}.stat-card strong{margin:4px 0}.content-card{padding:24px}.section-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.roles-list h2,.section-heading h2{font-size:18px;margin:0 0 6px}.section-heading p{color:var(--muted);font-size:13px;margin:0}.quick-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.quick-card{align-items:center;border:1px solid var(--line);color:var(--text);display:flex;gap:14px;padding:18px;text-decoration:none;transition:.15s}.quick-card:hover{border-color:#a9c7f4;transform:translateY(-2px)}.quick-card>span{font-size:24px}.quick-card>div{display:flex;flex:1 1;flex-direction:column;gap:4px}.quick-card small{color:var(--muted);line-height:1.4}.quick-card b{color:var(--blue)}.quick-card.muted{background:#fafbfc}.toolbar{justify-content:space-between;margin-bottom:18px}.search-box,.toolbar{align-items:center;display:flex}.search-box{border:1px solid var(--line);border-radius:9px;gap:8px;padding:0 12px;width:380px}.search-box input{border:0;outline:none;padding:11px 0;width:100%}.result-count{color:var(--muted);font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:13px;width:100%}th{border-bottom:1px solid var(--line);color:#7b8795;font-size:10px;letter-spacing:.08em;padding:12px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid #edf0f4;padding:14px 12px}tbody tr:hover{background:#fafcff}.user-cell{align-items:center;display:flex;gap:10px}.user-cell>div:last-child{display:flex;flex-direction:column;gap:3px}.user-cell small{color:var(--muted)}.role-badge{background:#eef4ff;border-radius:6px;color:#315f9a;font-size:11px;padding:5px 8px}.status-pill{border:0;border-radius:20px;font-size:11px;padding:5px 10px}.status-pill.active{background:#e8f7f1;color:var(--green)}.status-pill.inactive{background:#f2f3f5;color:#7b8490}.row-actions{display:flex;gap:6px;justify-content:flex-end}.row-actions button{background:#fff;border:1px solid var(--line);border-radius:6px;height:31px;width:31px}.row-actions button:disabled{opacity:.35}.modal-backdrop{background:#07121e7a;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:30}.modal-card{background:#fff;box-shadow:0 30px 80px #00000040;overflow:hidden;width:min(600px,100%)}.modal-header{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px}.modal-header h2{margin:0 0 5px}.modal-header p{color:var(--muted);font-size:12px;margin:0}.modal-header button{background:none;border:0}.form-grid{display:grid;gap:0 16px;grid-template-columns:1fr 1fr;padding:22px 24px}.form-grid .span-2{grid-column:span 2}.checkbox-label{align-items:center;flex-direction:row!important}.checkbox-label input{width:auto}.modal-footer{border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.roles-layout{display:grid;gap:20px;grid-template-columns:330px 1fr}.roles-list{height:max-content}.role-item{align-items:center;background:#fff;border:0;border-radius:9px;display:flex;gap:12px;margin-top:5px;padding:13px 10px;text-align:left;width:100%}.role-item.selected,.role-item:hover{background:#edf4ff}.role-icon{background:#e5edfa;border-radius:9px;color:#3269ad;display:grid;font-weight:700;height:34px;place-items:center;width:34px}.role-item>span:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px}.role-item small{color:var(--muted);font-size:10px}.permission-group{margin-top:22px}.permission-group h3{border-bottom:1px solid var(--line);color:#7c8895;font-size:11px;letter-spacing:.1em;padding-bottom:9px;text-transform:uppercase}.permission-row{align-items:center;display:flex;justify-content:space-between;padding:11px 5px}.permission-row>div{display:flex;flex-direction:column;gap:3px}.permission-row strong{font-size:13px}.permission-row small{color:var(--muted);font-size:10px}.permission-row input{accent-color:var(--blue);height:18px;width:18px}.placeholder-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:40px;text-align:center}.placeholder-icon{font-size:46px;margin-bottom:18px}.placeholder-card h1{font-size:32px;margin:0 0 12px}.placeholder-card p{color:var(--muted);line-height:1.7;max-width:620px}.placeholder-card>span{background:#f1f4f7;border-radius:20px;color:#728091;font-size:11px;margin-top:14px;padding:8px 12px}.empty-state{padding:55px}.empty-state>span{font-size:40px}.empty-state p{color:var(--muted)}@media(max-width:1000px){.login-page,.quick-grid,.roles-layout,.stats-grid{grid-template-columns:1fr}.login-visual{display:none}.mobile-brand{display:flex}.app-shell,.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar,.sidebar-collapsed .sidebar{width:78px}.brand div:not(.brand-mark),.nav-item:not(.active){font-size:0}.nav-section,.sidebar-user button,.sidebar-user-info{display:none}.nav-item{justify-content:center}.nav-item>span{font-size:15px}.soon-dot{display:none}}@media(max-width:700px){.page-content{padding:22px 14px}.topbar{padding:0 16px}.page-header{flex-direction:column}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.search-box{width:100%}.toolbar{align-items:flex-start;flex-direction:column;gap:10px}.main-area{min-width:0}}.business-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.business-toolbar{gap:16px}.filters-line select{color:var(--text);padding:10px 12px}.entity-avatar{background:#eaf2ff;border-radius:10px;color:#1268e5;display:grid;font-size:12px;font-weight:800;height:38px;place-items:center;width:38px}.entity-avatar.site{font-size:18px}.link-button{background:none;border:0;color:var(--blue);font-weight:700;padding:0}.status-pill.archived{background:#edf0f4;color:#596575}.modal-large{width:min(900px,100%)}.scroll-form{max-height:70vh;overflow:auto}.form-grid textarea{border:1px solid #d8dee7;border-radius:9px;font:inherit;min-height:86px;outline:none;padding:13px 14px;resize:vertical}.form-grid textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1268e51a}.subform{border:1px solid var(--line);border-radius:12px;padding:16px}.subform-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.subform-title small{color:var(--muted)}.contact-inputs{display:grid;gap:8px;grid-template-columns:repeat(4,1fr) auto}.contact-inputs input{min-width:0}.contact-card,.contact-chip{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:10px 0}.contact-card,.contact-chip span{display:flex;flex-direction:column;gap:3px}.contact-card small,.contact-card span,.contact-chip small{color:var(--muted);font-size:11px}.contact-chip button{background:none;border:0;font-size:18px}.detail-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;max-height:70vh;overflow:auto;padding:22px 24px}.detail-block{border:1px solid var(--line);border-radius:12px;padding:18px}.detail-block h3{font-size:14px;margin:0 0 14px}.detail-block dl{display:grid;gap:10px;grid-template-columns:110px 1fr;margin:0}.detail-block dt{color:var(--muted);font-size:11px}.detail-block dd{font-size:13px;line-height:1.5;margin:0}.site-summary{background:#fff;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:11px;text-align:left;width:100%}.site-summary span{color:var(--muted);font-size:11px}.primary-button.small{font-size:12px;margin-top:6px;padding:9px 12px}.history-list{display:flex;flex-direction:column;gap:10px}.history-list>div{border-left:2px solid #dbe8fb;display:grid;gap:2px;grid-template-columns:1fr;padding-left:10px}.history-list small,.history-list span{color:var(--muted);font-size:10px}.history-list strong,.muted-text{font-size:12px}.muted-text{color:var(--muted);line-height:1.6}@media(max-width:900px){.contact-inputs{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}}@media(max-width:700px){.filters-line,.filters-line .search-box,.filters-line select{width:100%}.contact-inputs{grid-template-columns:1fr}.detail-grid{padding:16px}}.nav-parent{border:0;color:inherit;text-align:left;width:100%}.nav-parent-label{flex:1 1}.nav-parent b{color:#7890a8;font-size:11px}.nav-submenu{margin:2px 0 8px 42px;padding-left:9px}.nav-submenu .nav-item{border-radius:7px;font-size:11px;min-height:34px;padding:7px 10px}.stat-link{color:inherit;text-decoration:none;transition:.15s}.stat-link:hover{border-color:#a9c7f4;transform:translateY(-2px)}.pro-kpis{grid-template-columns:repeat(5,minmax(150px,1fr))}.pro-dashboard-grid{display:grid;gap:20px;grid-template-columns:1.35fr .65fr}.pro-quick-grid{grid-template-columns:1fr 1fr}.text-link{color:var(--blue);font-size:12px;font-weight:700;text-decoration:none}.activity-feed{display:flex;flex-direction:column;gap:16px}.activity-feed>div{align-items:flex-start;display:flex;gap:11px}.activity-feed>div>div{display:flex;flex-direction:column;gap:4px}.activity-feed small{color:var(--muted);font-size:10px;line-height:1.45}.activity-dot{background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px var(--blue-soft);height:9px;margin-top:4px;width:9px}@media(max-width:1150px){.pro-kpis{grid-template-columns:repeat(3,1fr)}.pro-dashboard-grid{grid-template-columns:1fr}}@media(max-width:700px){.pro-kpis,.pro-quick-grid{grid-template-columns:1fr}}.status-readonly{background:#f5f9ff;border:1px solid #cfe0f8;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:11px 13px}.status-readonly span{color:var(--muted);font-size:11px}.status-readonly strong{color:#174f94;font-size:14px}.status-readonly small{color:#65758a;font-size:10px;line-height:1.35}.row-actions button{cursor:pointer;transition:.15s}.row-actions button:hover{background:#f4f8ff;border-color:#8db4eb;color:#1268e5}.page-header .primary-button{box-shadow:0 8px 20px #1268e529}.client-command-bar{align-items:center;background:#f8fafc;border:1px solid #dfe5ee;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px;padding:18px 20px}.client-command-bar>div{display:flex;flex-direction:column;gap:4px}.client-command-bar strong{color:#172033;font-size:16px}.client-command-bar span{color:#667085;font-size:13px}.row-actions-pro{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:300px}.row-actions .action-text{background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:#344054;font-size:12px;font-weight:600;height:auto;padding:7px 10px;width:auto}.row-actions .action-text:hover{background:#f2f4f7}.row-actions .primary-action{background:#243b64;border-color:#243b64;color:#fff}.row-actions .primary-action:hover{background:#1d3154}.row-actions .danger-action{background:#fff6f5;border-color:#fecdca;color:#b42318}.row-actions .danger-action:hover{background:#fee4e2}@media(max-width:900px){.client-command-bar{align-items:stretch;flex-direction:column}.row-actions-pro{justify-content:flex-start;min-width:0}}.official-company-search{background:#f7faff;border:1px solid #dce7f5;border-radius:14px;margin-bottom:4px;padding:18px}.official-search-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.official-search-heading>div{display:flex;flex-direction:column;gap:4px}.official-search-heading strong{color:#132238;font-size:15px}.official-search-heading small{color:#6f7f94;line-height:1.4}.official-sync-badge{background:#e5f7ee;border-radius:999px;color:#176b45;font-size:11px;font-weight:700;padding:6px 10px;white-space:nowrap}.official-search-line{display:flex;gap:10px}.official-search-line input{flex:1 1;min-width:0}.official-search-line button:disabled{cursor:wait;opacity:.65}.official-search-message{background:#e9f3ff;border-radius:9px;color:#245d98;font-size:12px;margin-top:10px;padding:9px 11px}.official-search-message.muted{background:#f1f4f8;color:#64748b}.official-results{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;max-height:310px;overflow:auto}.official-result-card{align-items:flex-start;background:#fff;border:1px solid #dce5f0;border-radius:12px;color:#17243a;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:14px;position:relative;text-align:left}.official-result-card:hover{border-color:#2d76ec;box-shadow:0 7px 20px #1d58af1a}.official-result-card strong{padding-right:62px}.official-result-card small,.official-result-card span{color:#68778d;font-size:11px;line-height:1.35}.official-result-card em{color:#1769df;font-size:11px;font-weight:700;margin-top:5px}.official-state{border-radius:999px;font-weight:700;padding:4px 7px;position:absolute;right:10px;top:10px}.official-state.active{background:#e2f7ed;color:#18754d}.official-state.closed{background:#fdeaea;color:#a33b3b}@media (max-width:767px){.official-results{grid-template-columns:1fr}.official-search-heading,.official-search-line{flex-direction:column}}.command-actions,.pro-command-bar{flex-wrap:wrap}.action-separator{height:30px;margin:0 2px}.command-button{border:1px solid #d0d7e2;padding:10px 14px;transition:.15s}.command-button:hover:not(:disabled){background:#f6f9fe;border-color:#9ab9e6}.command-button.command-primary{background:#243b64;border-color:#243b64;color:#fff}.command-button.command-primary:hover:not(:disabled){background:#1d3154}.command-button.command-danger{background:#fff8f7;border-color:#f3b8b2}.command-button.command-danger:hover:not(:disabled){background:#fee9e7}.command-button:disabled{opacity:.38}.selection-column{padding-left:14px!important;padding-right:8px!important;text-align:center!important;width:46px}.table-checkbox{appearance:none;-webkit-appearance:none;background:#fff;border:1.5px solid #b8c3d1;border-radius:5px;cursor:pointer;display:inline-grid;height:18px;place-content:center;transition:.15s;vertical-align:middle;width:18px}.table-checkbox:before{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:5px;margin-top:-2px;transform:rotate(-45deg) scale(0);transition:.12s;width:9px}.table-checkbox:checked{background:#1268e5;border-color:#1268e5;box-shadow:0 0 0 3px #1268e51a}.table-checkbox:checked:before{transform:rotate(-45deg) scale(1)}.selected-row{background:#f1f6ff!important}.selected-row td{border-bottom-color:#dce8fb}.clickable-cell{cursor:pointer}@media(max-width:1100px){.pro-command-bar{align-items:stretch;flex-direction:column}.command-actions{justify-content:flex-start}.action-separator{display:none}}@media(max-width:700px){.command-actions{display:grid;grid-template-columns:1fr 1fr}.command-actions .primary-button{grid-column:span 2}.command-button{width:100%}}.pro-command-bar{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:22px;justify-content:space-between;margin-bottom:20px;padding:18px 20px}.command-bar-copy{display:flex;flex-direction:column;gap:4px;min-width:220px}.command-bar-copy strong{color:var(--text);font-size:14px}.command-bar-copy span{color:var(--muted);font-size:11px;white-space:nowrap}.command-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.command-button{background:#fff;border:1px solid #cfd7e3;border-radius:9px;color:#344054;font-size:12px;font-weight:700;min-height:42px;padding:0 14px;transition:border-color .15s,background .15s,color .15s,box-shadow .15s,transform .15s}.command-button:hover:not(:disabled){background:#f7faff;border-color:#9bb9e6;box-shadow:0 3px 10px #143a6914;color:#174f94;transform:translateY(-1px)}.command-button.command-create{background:var(--blue);border-color:var(--blue);box-shadow:0 6px 14px #1268e533;color:#fff}.command-button.command-create:hover:not(:disabled){background:#0e5bc9;border-color:#0e5bc9;color:#fff}.command-button.command-danger{background:#fff;border-color:#efb1aa;color:#b42318}.command-button.command-danger:hover:not(:disabled){background:#fff4f2;border-color:#e77d72;color:#a51d14}.command-button:disabled{background:#f7f8fa;box-shadow:none;color:#8490a0;cursor:not-allowed;opacity:.42;transform:none}.command-icon{display:inline-grid;font-size:17px;font-weight:500;line-height:1;min-width:18px;place-items:center}.action-separator{background:var(--line);flex:0 0 auto;height:28px;margin:0 4px;width:1px}@media(max-width:1280px){.pro-command-bar{align-items:flex-start;flex-direction:column}.command-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:3px;width:100%}}@media(max-width:700px){.command-bar-copy span{white-space:normal}.command-actions{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.command-button{width:100%}.command-button.command-create{grid-column:span 2}.action-separator{display:none}}.content-card{overflow:visible}.client-command-bar.pro-command-bar{background:#0000!important;border:0!important;box-shadow:none!important;display:block!important;margin:0 0 24px!important;padding:0!important}.client-command-bar .command-bar-copy{display:none!important}.client-command-bar .command-actions{align-items:center!important;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 8px rgba(23,34,48,.035);display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;justify-content:flex-start!important;overflow:visible!important;padding:18px!important;width:100%!important}.client-command-bar .command-button{align-items:center!important;border-radius:9px!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;gap:9px!important;height:46px!important;justify-content:center!important;line-height:1!important;min-height:46px!important;min-width:0!important;padding:0 17px!important;width:auto!important}.client-command-bar .command-button.command-create{box-shadow:0 7px 16px #1268e533!important}.client-command-bar .command-button.command-danger{margin-left:auto}.client-command-bar .command-icon{font-size:17px!important}.client-command-bar .action-separator{height:31px!important;margin:0 4px!important}.business-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.business-toolbar{border-bottom:1px solid var(--line);margin-bottom:0;padding:0 0 18px}.table-wrap table td:first-child,.table-wrap table th:first-child{width:50px}.table-wrap tbody tr.selected-row{background:#f3f7ff!important}@media(max-width:1120px){.client-command-bar .command-actions{flex-wrap:nowrap!important;overflow-x:auto!important}.client-command-bar .command-button.command-danger{margin-left:0}.business-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.client-command-bar .command-actions{display:grid!important;grid-template-columns:1fr 1fr!important;overflow:visible!important}.client-command-bar .command-button{width:100%!important}.client-command-bar .command-button.command-danger{margin-left:0}.client-command-bar .action-separator{display:none!important}.business-stats{grid-template-columns:1fr}}.page-content{max-width:1680px}.client-command-bar .command-actions{flex-wrap:nowrap!important;gap:7px!important;overflow-x:visible!important;padding:14px 16px!important}.client-command-bar .command-button{background:#fff!important;border-color:#d6dee9!important;box-shadow:none!important;color:#263a53!important;font-size:11.5px!important;font-weight:700!important;gap:7px!important;height:42px!important;min-height:42px!important;padding:0 13px!important;white-space:nowrap!important}.client-command-bar .command-button.command-create{background:#1268e5!important;border-color:#1268e5!important;color:#fff!important;min-width:142px!important}.client-command-bar .command-button.command-danger{background:#fff!important;border-color:#f0aaa3!important;color:#bc271e!important;margin-left:0!important}.client-command-bar .command-button:hover:not(:disabled){background:#f4f8ff!important;border-color:#9cbce8!important;color:#174f94!important}.client-command-bar .command-button.command-create:hover:not(:disabled){background:#0d5dce!important;border-color:#0d5dce!important;color:#fff!important}.client-command-bar .command-button.command-danger:hover:not(:disabled){background:#fff4f2!important;border-color:#e77d72!important;color:#a51d14!important}.client-command-bar .command-icon{color:#245b98!important;height:18px!important;min-width:18px!important;width:18px!important}.client-command-bar .command-create .command-icon{color:#fff!important}.client-command-bar .command-danger .command-icon{color:#d0342c!important}.action-svg{stroke-width:1.9;display:block;height:18px;width:18px}.client-command-bar .action-separator{height:25px!important;margin:0 2px!important}@media(max-width:1360px){.page-content{padding-left:24px;padding-right:24px}.client-command-bar .command-actions{overflow-x:auto!important;scrollbar-width:thin}.client-command-bar .command-button{font-size:11px!important;padding:0 11px!important}.client-command-bar .command-button.command-create{min-width:132px!important}}@media(max-width:700px){.client-command-bar .command-actions{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important}.client-command-bar .command-button{flex:0 0 auto!important;width:auto!important}}.client-command-bar .command-button.command-create,.client-command-bar .command-button.command-create .action-svg,.client-command-bar .command-button.command-create .command-icon,.client-command-bar .command-button.command-create span{color:#fff!important}.client-command-bar .command-button.command-create .action-svg{stroke:#fff!important}.client-command-bar .command-button.command-create:disabled,.client-command-bar .command-button.command-create:disabled .action-svg,.client-command-bar .command-button.command-create:disabled .command-icon,.client-command-bar .command-button.command-create:disabled span{stroke:#fff!important;color:#fff!important;opacity:.58}.client-command-bar .command-button.command-create{text-shadow:0 1px 1px #0000001f}.entity-avatar.product{background:#eef4ff;color:#1268e5;font-size:18px}.completion-cell{align-items:center;display:flex;gap:9px;min-width:112px}.completion-cell>span{color:#405064;font-size:11px;font-weight:700;width:34px}.completion-cell>div{background:#e9edf3;border-radius:8px;flex:1 1;height:7px;overflow:hidden}.completion-cell i{background:#1268e5;border-radius:8px;display:block;height:100%}.tag-chip{background:#edf4ff;border:1px solid #d4e4fb;border-radius:7px;color:#245f9f;display:inline-flex;font-size:11px;font-weight:700;margin:0 6px 6px 0;padding:6px 9px}.form-section-title{border-top:1px solid var(--line);color:#536174;font-size:12px;font-weight:800;letter-spacing:.08em;margin-top:4px;padding:14px 0 4px;text-transform:uppercase}.command-button.command-create,.command-create{background:var(--blue)!important;border-color:var(--blue)!important;box-shadow:0 6px 14px #1268e52e;color:#fff!important}.command-create circle,.command-create path,.command-create rect,.command-create span,.command-create svg{stroke:#fff!important;color:#fff!important}.command-create:hover:not(:disabled){background:#0d5dce!important;border-color:#0d5dce!important;color:#fff!important}.command-icon{flex:0 0 auto;height:18px;width:18px}.command-button,.command-icon{align-items:center;display:inline-flex;justify-content:center}.command-button{gap:8px;white-space:nowrap}.action-svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;height:17px;width:17px}.alert:not(.error){background:#edf7ff;border:1px solid #cfe5fa;color:#245f9f}.filters-line{display:flex}.filters-line select{background:#fff;border:1px solid var(--line);border-radius:9px;color:#405064;padding:11px 34px 11px 12px}.product-source-badge{background:#edf4ff;border-radius:6px;color:#245f9f;font-size:10px;padding:4px 7px}@media(max-width:1250px){.page-content{padding-left:24px;padding-right:24px}.command-actions{gap:6px}.command-button{font-size:11px;padding:9px 10px}}@media(max-width:1050px){.command-actions{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px;width:100%}.command-button{flex:0 0 auto}.business-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.filters-line{width:100%}.filters-line .search-box{width:min(420px,100%)}}.online-source-badge{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:12px;font-weight:700;padding:7px 11px;white-space:nowrap}.catalog-search-status{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.45;margin-top:12px;padding:11px 13px}.catalog-search-status span{border-radius:50%;display:grid;flex:0 0 22px;font-weight:800;height:22px;place-items:center}.catalog-search-status p{margin:1px 0 0}.catalog-search-status.info{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.catalog-search-status.info span{background:#dbeafe}.catalog-search-status.success{background:#ecfdf5;border:1px solid #bbf7d0;color:#166534}.catalog-search-status.success span{background:#dcfce7}.catalog-search-status.warning{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.catalog-search-status.warning span{background:#fef3c7}.catalog-search-status.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.catalog-search-status.error span{background:#fee2e2}.product-search-results{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));max-height:340px;overflow:auto;padding-right:4px}.product-result-card{min-height:145px;position:relative;text-align:left}.product-result-card img{background:#fff;border:1px solid #e2e8f0;border-radius:9px;height:54px;margin-bottom:6px;object-fit:contain;width:54px}.primary-button:disabled{cursor:wait;opacity:.65}@media(max-width:850px){.official-search-heading{align-items:flex-start;flex-direction:column;gap:10px}.online-source-badge{white-space:normal}.official-search-line{grid-template-columns:1fr}.official-search-line .primary-button{width:100%}}.product-table-photo{background:#fff;border:1px solid #dbe4f0;border-radius:10px;flex:0 0 auto;height:44px;object-fit:contain;width:44px}.product-photo-field{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;display:grid;gap:22px;grid-template-columns:220px 1fr;padding:18px}.product-photo-preview{align-items:center;background:#fff;border:1px dashed #b9c8dc;border-radius:12px;display:flex;justify-content:center;min-height:180px;overflow:hidden}.product-photo-preview img{height:180px;object-fit:contain;width:100%}.product-photo-preview div{align-items:center;color:#6b7b91;display:flex;flex-direction:column;gap:6px}.product-photo-actions{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.file-button{align-items:center;cursor:pointer;display:inline-flex;overflow:hidden;position:relative}.file-button input{cursor:pointer;inset:0;opacity:0;position:absolute}.danger-link{color:#c83232;cursor:pointer;font-weight:700;padding:0}.product-photo-actions small{color:#728198}.product-photo-detail img{background:#fff;border:1px solid #e1e8f2;border-radius:12px;max-height:280px;object-fit:contain;width:100%}.catalog-search-status.warning{background:#fff8e8;border-color:#f2d18c;color:#805c00}.official-result-card em{font-style:normal}.official-result-card .result-verification{color:#a86400;font-size:11px;font-weight:700}.product-result-card a{color:#0d67d8;font-size:12px;font-weight:700;text-decoration:none}@media(max-width:767px){.product-photo-field{grid-template-columns:1fr}}.product-photo-title{color:#172230;font-size:15px;font-weight:800;margin:4px 0 0}.product-photo-field{background:#f7faff;border:1px solid #cddbf0;margin-bottom:18px}.product-photo-actions .file-button{background:#1268e5!important;box-shadow:0 5px 12px #1268e52e;color:#fff!important}.product-photo-actions .file-button:hover{background:#0f5dc9!important}.product-photo-actions label{margin-bottom:0;width:100%}.product-photo-actions label input{width:100%}.product-photo-preview{min-height:190px}.product-photo-preview div:before{content:"📷";font-size:30px;margin-bottom:5px}.inline-field-action{align-items:center;display:flex;gap:10px}.inline-field-action select{flex:1 1;min-width:0}.mini-add-button{background:#eff6ff;border:1px solid #2563eb;border-radius:9px;color:#1d4ed8;cursor:pointer;font-weight:700;height:42px;padding:0 14px;white-space:nowrap}.mini-add-button:hover{background:#dbeafe}.modal-backdrop-level-2{background:#0f172a94;z-index:1200}.detail-quality{max-width:220px}.detail-quality>span{width:38px}.detail-quality>div{min-width:110px}.product-documents-field{background:#f8fbff;border:1px solid #dbe4f0;border-radius:14px;margin-bottom:18px;padding:18px}.product-documents-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.product-documents-toolbar>div{display:flex;flex-direction:column;gap:4px}.product-documents-toolbar strong{color:#172230;font-size:14px}.documents-storage-note,.product-documents-toolbar small{color:#728198}.product-documents-list{display:flex;flex-direction:column;gap:9px}.product-document-row{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:11px;display:grid;gap:10px;grid-template-columns:48px minmax(180px,1fr) 170px auto auto;padding:10px}.product-document-icon{align-items:center;background:#eaf2ff;border-radius:9px;color:#1268e5;display:flex;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.product-document-main{display:flex;flex-direction:column;gap:3px;min-width:0}.product-document-main strong{color:#172230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-document-main small{color:#728198}.product-document-row select{background:#fff;border:1px solid #d5dfec;border-radius:8px;color:#405064;min-width:0;padding:9px}.document-open-button{padding:9px 12px;text-decoration:none}.product-documents-empty{align-items:center;background:#fff;border:1px dashed #b9c8dc;border-radius:11px;color:#728198;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:100px}.product-documents-empty strong{color:#405064}.documents-storage-note{display:block;margin-top:12px}.detail-documents{grid-column:1/-1}.detail-document-list{display:grid;gap:9px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.detail-document-list a{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:10px;display:flex;gap:10px;padding:10px;text-decoration:none}.detail-document-list a>span{align-items:center;background:#eaf2ff;border-radius:8px;color:#1268e5;display:flex;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.detail-document-list a div{display:flex;flex-direction:column;min-width:0}.detail-document-list a strong{color:#172230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-document-list a small{color:#728198}@media(max-width:900px){.product-document-row{grid-template-columns:44px 1fr}.product-document-row .danger-link,.product-document-row .document-open-button,.product-document-row select{grid-column:2}.product-documents-toolbar{align-items:flex-start;flex-direction:column}}.detail-document-button{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;width:100%}.detail-document-button:hover{border-color:#8eb8f7;box-shadow:0 5px 16px #1268e51a;transform:translateY(-1px)}.detail-document-button>span{align-items:center;background:#eaf2ff;border-radius:8px;color:#1268e5;display:flex;flex:0 0 auto;font-size:11px;font-weight:900;height:42px;justify-content:center;width:42px}.detail-document-button>div{display:flex;flex:1 1;flex-direction:column;min-width:0}.detail-document-button strong{color:#172230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-document-button small{color:#728198}.detail-document-button em{color:#1268e5;font-size:12px;font-style:normal;font-weight:700;white-space:nowrap}.pdf-preview-backdrop{padding:20px;z-index:1200}.pdf-preview-modal{background:#fff;border-radius:16px;box-shadow:0 24px 80px #0f1e3747;display:flex;flex-direction:column;height:min(88vh,920px);overflow:hidden;width:min(1180px,96vw)}.pdf-preview-header{align-items:center;background:#fff;border-bottom:1px solid #dce5f1;display:flex;gap:20px;justify-content:space-between;padding:15px 18px}.pdf-preview-header>div{display:flex;flex-direction:column;min-width:0}.pdf-preview-header strong{color:#172230;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdf-preview-header span{color:#728198;font-size:12px}.pdf-preview-header button{background:#edf3fb;border:0;border-radius:9px;color:#172230;cursor:pointer;font-size:24px;height:38px;width:38px}.pdf-preview-body{background:#e8edf4;flex:1 1;min-height:0}.pdf-preview-body iframe{background:#fff;border:0;display:block;height:100%;width:100%}.pdf-preview-footer{align-items:center;background:#fff;border-top:1px solid #dce5f1;display:flex;gap:16px;justify-content:space-between;padding:12px 18px}.pdf-preview-footer span{color:#728198;font-size:12px}@media(max-width:700px){.pdf-preview-backdrop{padding:8px}.pdf-preview-modal{border-radius:12px;height:94vh;width:100%}.pdf-preview-footer{align-items:flex-start;flex-direction:column}.detail-document-button em{display:none}}.pdf-preview-body object{background:#fff;border:0;display:block;height:100%;width:100%}.pdf-preview-error,.pdf-preview-loading{align-items:center;background:#f6f8fb;color:#5f6f82;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;padding:24px;text-align:center}.pdf-preview-error strong{color:#172230}.pdf-preview-actions,.workflow-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.workflow-line{padding:18px 0}.workflow-line span{background:#f8fafc;border:1px solid #dbe4f0;border-radius:8px;color:#24324a;font-weight:700;padding:8px 12px}.workflow-line b{color:#7a879b}.professional-check-list{color:#38465d;display:grid;gap:9px;margin:0;padding-left:20px}.nav-disabled-entry{color:#78869a;display:block;font-size:12px;padding:8px 14px 8px 42px}.modal-xl{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:hidden;width:min(1180px,96vw)}.contract-form-modal{height:min(920px,calc(100vh - 40px));height:min(920px,calc(100dvh - 40px))}.modal-xl>.modal-footer,.modal-xl>.modal-header{flex:0 0 auto}.contract-tabs-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 28px;scrollbar-gutter:stable}.contract-form-section{border-bottom:1px solid #e5ebf3;padding:20px 0}.contract-form-section h3,.detail-section h3{color:#172033;margin:0 0 14px}.readiness-box{align-items:center;border-radius:8px;display:flex;font-size:13px;gap:10px;margin-top:12px;padding:11px 13px}.readiness-box.ready{background:#eaf8f0;color:#17653a}.readiness-box.warning{background:#fff5dc;color:#7b5400}.contract-product-picker{display:grid;gap:8px}.contract-product-row{align-items:center;border:1px solid #e2e8f1;border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(300px,1fr) 90px minmax(180px,.7fr);padding:10px 12px}.contract-product-row.picked{background:#f6f9ff;border-color:#88aef4}.contract-product-row label{align-items:center;display:flex;gap:10px}.contract-product-row label span{display:flex;flex-direction:column}.contract-product-row small{color:#77859a}.contract-product-row input:not([type]),.contract-product-row input[type=number],.contract-product-row input[type=text]{min-width:0}.section-title-actions{align-items:center;display:flex;gap:15px;justify-content:space-between}.service-editor{display:grid;gap:7px}.service-editor-head,.service-editor-row{align-items:center;display:grid;gap:8px;grid-template-columns:62px minmax(260px,1fr) 180px 130px 70px}.service-editor-head{color:#6b7890;font-weight:700}.service-editor-row{border:1px solid #e3e9f1;border-radius:8px;padding:8px}.service-editor-row input{width:100%}.contract-total{font-size:17px;margin-top:16px;text-align:right}.contract-total strong{color:#1557d6}.contract-detail-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr;padding:0 24px 18px}.contract-detail-grid section,.detail-section{border:1px solid #e2e8f1;border-radius:10px;padding:16px}.contract-detail-grid dl{display:grid;gap:9px;grid-template-columns:150px 1fr;margin:0}.contract-detail-grid dt{color:#758198}.contract-detail-grid dd{font-weight:600;margin:0}.detail-section{margin:0 24px 16px}.mini-table{border-collapse:collapse;width:100%}.mini-table td,.mini-table th{border-bottom:1px solid #e6ebf2;padding:9px 10px;text-align:left}.mini-table th{background:#f8fafc;color:#65738a;font-size:12px}.contract-detail-actions select{background:#fff;border:1px solid #d4dde9;border-radius:8px;height:40px;padding:0 10px}.status-badge{background:#edf2f8;border-radius:999px;color:#425069;display:inline-flex;font-size:12px;font-weight:700;padding:5px 9px}.status-actif,.status-valide{background:#e7f8ee;color:#197044}.status-brouillon{background:#f0f2f6;color:#526077}.status-envoye,.status-signe{background:#e9f2ff;color:#175bb2}.status-archive{background:#f3f4f6;color:#737b88}.form-alert{background:#fff0f0;border-radius:8px;color:brown;margin:0 24px 10px;padding:10px 12px}.empty-state.compact{padding:18px}.table-link{background:none;border:0;color:#1557d6;cursor:pointer;font-weight:700;padding:0}@media(max-width:900px){.service-editor-head{display:none}.service-editor-row{grid-template-columns:42px 1fr 1fr}.service-editor-row input:nth-of-type(4){grid-column:2}.contract-product-row{grid-template-columns:1fr 80px}.contract-product-row>input:last-child{grid-column:1/-1}.contract-detail-grid{grid-template-columns:1fr}}@media (max-width:767px){.modal-backdrop{padding:8px;place-items:stretch}.contract-form-modal,.modal-xl{border-radius:10px;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:100%}.contract-tabs-content{padding:0 14px 24px}.modal-header{padding:16px}.modal-footer{padding:12px 14px}.contract-product-row{grid-template-columns:1fr}.service-editor-head{display:none}.service-editor-row{grid-template-columns:38px 1fr}.service-editor-row .danger-link,.service-editor-row input:nth-of-type(3),.service-editor-row input:nth-of-type(4){grid-column:2}}.contract-detail-modal{height:min(920px,calc(100vh - 40px));max-height:calc(100vh - 40px)}.contract-detail-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:18px 0 8px;scrollbar-gutter:stable}.contract-detail-modal>.modal-footer,.contract-detail-modal>.modal-header{flex:0 0 auto}.contract-detail-scroll .contract-detail-grid{padding-top:0}@media(max-width:700px){.contract-detail-modal{border-radius:10px;height:calc(100vh - 16px);height:calc(100dvh - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);width:100%}.contract-detail-scroll{padding-top:12px}.contract-detail-grid{padding-left:14px;padding-right:14px}.detail-section{margin-left:14px;margin-right:14px}.contract-detail-actions{flex-wrap:wrap}}.contract-view-backdrop{overflow:hidden}.contract-detail-modal{display:flex;flex-direction:column;height:min(920px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);min-height:0;overflow:hidden;width:min(1180px,96vw)}.contract-detail-tabs{background:#fff;border-bottom:1px solid var(--line);display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 18px}.contract-detail-tabs button{background:#fff;border:1px solid #dbe4ef;border-radius:8px;color:#405064;font-weight:700;padding:9px 13px;white-space:nowrap}.contract-detail-tabs button.active{background:var(--blue);border-color:var(--blue);color:#fff}.contract-detail-scroll{flex:1 1;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto!important;padding:18px 0 24px;position:relative;touch-action:pan-y}.contract-detail-modal .contract-detail-tabs,.contract-detail-modal .modal-footer,.contract-detail-modal .modal-header{flex-shrink:0}@media(max-width:700px){.contract-view-backdrop{padding:8px;place-items:stretch}.contract-detail-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);width:100%}.contract-detail-tabs{padding:8px 10px}.contract-detail-scroll{padding-top:12px}.contract-detail-actions{justify-content:flex-start}}@media (min-width:1001px){.login-visual{padding:48px 60px}.login-message{max-width:calc(52.5vw - 120px);width:max-content}.login-message h1{font-size:36px;letter-spacing:-.025em;line-height:1.14;margin:0 0 16px;white-space:nowrap}.login-message p{font-size:15px;line-height:1.45;margin:0;white-space:nowrap}.login-card h2{font-size:30px}}@media (min-width:1001px) and (max-width:1280px){.login-visual{padding-left:42px;padding-right:42px}.login-message{max-width:calc(52.5vw - 84px)}.login-message h1{font-size:31px}.login-message p{font-size:13px}}.activation-page{background:linear-gradient(145deg,#eef3fb,#f8fafc);display:grid;min-height:100vh;min-height:100dvh;padding:24px;place-items:center}.activation-card{background:#fff;border:1px solid #dfe6f0;border-radius:16px;box-shadow:0 20px 55px #0f23411f;padding:36px;width:min(520px,100%)}.activation-brand{color:#0f5bd7;font-size:13px;font-weight:800;letter-spacing:.1em;margin-bottom:18px;text-transform:uppercase}.activation-card h1{color:#10233f;font-size:28px;margin:0 0 12px}.activation-card>p{color:#667085;line-height:1.6;margin-bottom:24px}.activation-card form{display:grid;gap:16px}.activation-card label{color:#24344d;display:grid;font-weight:600;gap:7px}.activation-card input{border:1px solid #cfd8e6;border-radius:8px;box-sizing:border-box;font:inherit;padding:12px 13px;width:100%}.activation-help{color:#667085;line-height:1.5}.activation-action{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;margin-top:6px;text-decoration:none;width:100%}.portal-access-cell{align-items:flex-start;display:flex;flex-direction:column;gap:5px;white-space:nowrap}.portal-access-cell small{color:#667085;font-size:11px}.communication-page{display:flex;flex-direction:column;gap:22px}.communication-notice{border:1px solid;border-radius:10px;font-weight:600;padding:14px 18px}.communication-notice.success{background:#ecfdf3;border-color:#a6f4c5;color:#067647}.communication-notice.error{background:#fef3f2;border-color:#fecdca;color:#b42318}.communication-stat-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.communication-stat-card{align-items:flex-start;background:#fff;border:1px solid #dfe5ef;border-radius:14px;box-shadow:0 8px 24px #10233f0d;display:flex;gap:15px;padding:20px}.communication-stat-card>span{background:#eaf2ff;border-radius:11px;color:#0f5bd7;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.communication-status-dot.ok{background:#12b76a}.communication-status-dot.error{background:#f04438}.communication-stat-card small{color:#667085;display:block}.communication-stat-card strong{color:#172033;display:block;font-size:24px;margin:5px 0}.communication-stat-card p{color:#667085;font-size:13px;margin:0}.communication-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr)}.communication-card-title{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.communication-card-title h2,.communication-health-card h2{margin:0 0 5px}.communication-card-title p{color:#667085;margin:0}.provider-badge{background:#eef4ff;border:1px solid #c7d7fe;border-radius:999px;color:#3538cd;font-size:12px;font-weight:700;padding:7px 11px;white-space:nowrap}.communication-test-card form label{display:block;font-weight:700;margin-bottom:8px}.communication-test-row{display:flex;gap:12px}.communication-test-row input{flex:1 1;min-width:0}.communication-test-card form>small{color:#667085;display:block;margin-top:10px}.communication-health-card dl{margin:0}.communication-health-card dl div{border-bottom:1px solid #eef1f5;display:flex;gap:18px;justify-content:space-between;padding:13px 0}.communication-health-card dl div:last-child{border-bottom:0}.communication-health-card dt{color:#667085}.communication-health-card dd{font-weight:700;margin:0;overflow-wrap:anywhere;text-align:right}.email-status{border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:5px 9px}.email-status.sent{background:#ecfdf3;color:#067647}.email-status.failed{background:#fef3f2;color:#b42318}.email-status.pending{background:#fffaeb;color:#b54708}.communication-error-cell{color:#667085;max-width:320px;overflow-wrap:anywhere;white-space:normal}.communication-history-card table{min-width:1050px}@media(max-width:1100px){.communication-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-grid{grid-template-columns:1fr}}@media(max-width:650px){.communication-stat-grid{grid-template-columns:1fr}.communication-card-title,.communication-test-row{flex-direction:column}.communication-test-row .primary-button{width:100%}.provider-badge{white-space:normal}}.command-client-select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#10233f;font:inherit;height:40px;max-width:320px;min-width:220px;padding:0 34px 0 12px}.command-client-select:focus{border-color:#0f5bd7;outline:2px solid #0f5bd72e}.command-client-select:disabled{background:#f3f4f6;color:var(--texte-3)}@media (max-width:900px){.command-client-select{max-width:none;width:100%}}.address-assistant-field,.address-assistant-input-wrap,.postal-assistant-field{position:relative}.address-assistant-spinner{background:#fff;color:#667085;font-size:12px;padding-left:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.address-assistant-results{background:#fff;border:1px solid #d8e0ec;border-radius:10px;box-shadow:0 16px 36px #10233f24;left:0;max-height:260px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:40}.address-assistant-results button{background:#0000;border:0;border-radius:7px;color:#172033;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:10px 12px;text-align:left;width:100%}.address-assistant-results button:hover{background:#f3f7fd}.address-assistant-results strong{font-size:13px}.address-assistant-results small{color:#667085;font-size:12px}.postal-results{min-width:260px}.reference-data-card,.reference-data-card .maintenance-stats{margin-top:18px}.reference-data-card .maintenance-actions{justify-content:flex-end}.form-grid label>small{color:#667085;display:block;font-size:11px;line-height:1.35;margin-top:5px}.form-grid .address-assistant-field{grid-column:1/-1;min-width:0;width:100%}.form-grid .address-assistant-field .address-assistant-input-wrap,.form-grid .address-assistant-field input{box-sizing:border-box;width:100%}.address-assistant-help{color:#667085;display:block;font-size:11px;font-weight:400;line-height:1.35;margin:3px 0 7px}.form-section-label{border-top:1px solid #e5eaf2;margin:4px 0 0;padding:10px 12px 8px}.form-section-label strong{color:#10233f;display:block;font-size:13px}.form-section-label small{color:#667085;display:block;font-size:11px;line-height:1.35;margin-top:2px}.planning-page{display:flex;flex-direction:column;gap:18px}.planning-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.planning-control-card .myco-card-body{padding:16px 18px}.planning-controls{align-items:center;display:flex;gap:18px;justify-content:space-between}.planning-nav{gap:8px}.planning-nav button{background:#fff;border:1px solid #d6dfeb;border-radius:8px;color:#10233f;cursor:pointer;font-weight:700;height:36px;min-width:36px}.planning-nav strong{color:#10233f;margin-left:8px;text-transform:capitalize}.planning-filters{gap:10px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.35fr));margin-top:14px}.planning-filters input,.planning-filters select{background:#fff;border:1px solid #d6dfeb;border-radius:8px;color:#172033;height:40px;padding:0 11px}.planning-board-card .myco-card-body{overflow:auto;padding:0}.planning-board{min-width:1100px}.planning-board-head,.planning-row{display:grid;grid-template-columns:220px repeat(var(--day-count),minmax(145px,1fr))}.planning-board-head{background:#f7f9fc;border-bottom:1px solid #dfe6ef;position:sticky;top:0;z-index:5}.planning-day-heading,.planning-tech-heading{border-right:1px solid #e5eaf2;padding:12px}.planning-day-heading{align-items:center;display:flex;gap:8px;justify-content:space-between;text-transform:capitalize}.planning-day-heading strong{color:#10233f;font-size:13px}.planning-day-heading span{color:#667085;font-size:12px}.planning-day-heading.today{background:#edf4ff}.planning-row{border-bottom:1px solid #e7ebf2;min-height:116px}.planning-tech-cell{background:#fff;border-right:1px solid #dfe6ef;flex-direction:column;gap:4px;left:0;padding:13px;position:sticky;z-index:3}.planning-tech-cell strong{color:#10233f}.planning-tech-cell small,.planning-tech-cell span{color:#667085;font-size:11px}.planning-day-cell{background:linear-gradient(#fff,#fff);border-right:1px solid #edf0f5;display:flex;flex-direction:column;gap:7px;min-width:145px;padding:7px}.planning-day-cell:hover{background:#fafcff}.planning-event{background:#fff;border:1px solid #d8e2ef;border-left:4px solid #0f5bd7;border-radius:8px;box-shadow:0 3px 10px #10233f0d;gap:4px;padding:8px}.planning-event>div{color:#667085;font-size:11px;gap:6px}.planning-event b{color:#10233f;font-size:12px;line-height:1.3}.planning-event small{color:#667085;font-size:10px;line-height:1.25}.planning-event em{color:#067647;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.planning-event.event-installation{border-left-color:#7f56d9}.planning-event.event-maintenance{border-left-color:#039855}.planning-event.event-absence,.planning-event.event-unavailable{background:#fff7f6;border-left-color:#f04438}.planning-event.event-training{border-left-color:#f79009}.planning-event.event-actual{background:#f5fffa;border-left-color:#12b76a}.planning-event.status-cancelled{opacity:.55;text-decoration:line-through}.planning-month{min-width:980px}.planning-month-weekdays{background:#f7f9fc;border-bottom:1px solid #dfe6ef;display:grid;grid-template-columns:repeat(7,1fr)}.planning-month-weekdays strong{color:#475467;padding:11px;text-align:center}.planning-month-grid{display:grid;grid-template-columns:repeat(7,1fr)}.planning-month-day{border-bottom:1px solid #edf0f5;border-right:1px solid #edf0f5;display:flex;flex-direction:column;gap:5px;min-height:128px;padding:8px}.planning-month-day>span{color:#667085;font-weight:800}.planning-month-day.today{background:#f4f8ff}.planning-month-day button{background:#eef4ff;border:0;border-left:3px solid #0f5bd7;border-radius:5px;color:#10233f;cursor:pointer;font-size:10px;overflow:hidden;padding:5px 6px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.planning-month-day small{color:#667085;font-size:10px}.planning-backlog{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.planning-backlog button{border:1px solid #dfe6ef;border-radius:10px;cursor:pointer;gap:4px;padding:12px}.planning-backlog button:hover{background:#f8fbff;border-color:#98b5e6}.planning-backlog strong{color:#10233f}.planning-backlog span{color:#344054;font-size:12px}.planning-backlog small{color:#667085;font-size:11px}.planning-modal{width:min(980px,94vw)}.planning-team-picker{border:1px solid #e3e9f2;border-radius:10px;padding:12px}.planning-team-picker>strong{color:#10233f;display:block;margin-bottom:9px}.planning-team-picker>div{display:flex;flex-wrap:wrap;gap:8px}.planning-team-picker label,.technician-workdays label{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:999px;display:inline-flex!important;font-size:12px;gap:6px;padding:6px 9px}.planning-assignment{border-top:1px solid #e5eaf2;padding-top:12px}.planning-recommendations{display:grid;gap:7px;margin-top:10px}.planning-recommendations button{background:#fff;border:1px solid #dfe6ef;border-radius:9px;cursor:pointer;display:grid;gap:3px 12px;grid-template-columns:1fr auto;padding:10px;text-align:left}.planning-recommendations button:hover{background:#f7faff;border-color:#0f5bd7}.planning-recommendations b{color:#10233f}.planning-recommendations strong{color:#0f5bd7}.planning-recommendations small{color:#667085;grid-column:1/-1}.planning-loading{color:#667085;padding:35px;text-align:center}.modal-spacer{flex:1 1}.technician-workdays{align-items:center;border:1px solid #e3e9f2;border-radius:10px;display:flex;flex-wrap:wrap;gap:7px;padding:10px}.technician-workdays>strong{color:#10233f;margin-right:6px}@media(max-width:1100px){.planning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-controls{align-items:flex-start;flex-direction:column}.planning-filters{grid-template-columns:1fr 1fr}.planning-control-card .myco-tabs{overflow:auto;width:100%}}@media(max-width:650px){.planning-metrics{grid-template-columns:1fr 1fr}.planning-filters{grid-template-columns:1fr}.planning-nav strong{margin-left:0;width:100%}.planning-page .myco-page-actions{display:flex;gap:8px;width:100%}.planning-page .myco-page-actions button{flex:1 1}.planning-board{min-width:900px}}@media print{.myco-page-actions,.planning-backlog,.planning-control-card,.sidebar,.topbar{display:none!important}.main-area,.page-content{margin:0!important;padding:0!important}.planning-board{min-width:0}.planning-board-head,.planning-row{grid-template-columns:150px repeat(var(--day-count),1fr)}.planning-event{box-shadow:none}}.day-package-options{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(220px,320px));margin-top:4px}.day-package-choice{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:10px;cursor:pointer;display:flex;gap:12px;min-height:58px;overflow:hidden;padding:11px 14px;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.day-package-choice:before{background:#fff;border:2px solid #a9b8cc;border-radius:50%;box-shadow:inset 0 0 0 4px #fff;content:"";flex:0 0 20px;height:20px;transition:.15s ease;width:20px}.day-package-choice:hover{background:#fbfdff;border-color:#8faed6;transform:translateY(-1px)}.day-package-choice.is-selected{background:#f4f8ff;border-color:#1f6fe5;box-shadow:0 0 0 2px #1f6fe514}.day-package-choice.is-selected:before{background:#1f6fe5;border-color:#1f6fe5}.day-package-choice input{opacity:0;pointer-events:none;position:absolute}.day-package-choice span{align-items:baseline;display:flex;gap:6px;min-width:0}.day-package-choice strong{color:#10233f;font-size:13px;font-weight:750;line-height:1.25;white-space:nowrap}.day-package-choice:first-child strong:after{content:""}@media(max-width:720px){.day-package-options{grid-template-columns:1fr}.day-package-choice{width:100%}}.planning-travel-box{align-items:center;background:#f8fbff;border:1px solid #d7e2ef;border-radius:12px;display:grid;gap:10px 14px;grid-template-columns:1fr auto;padding:14px}.planning-travel-box>div:first-child{display:flex;flex-direction:column;gap:2px}.planning-travel-box strong{color:#10233f}.planning-travel-box small{color:#667085;font-size:11px}.planning-travel-summary{background:#fff;border:1px solid #e2e8f0;border-radius:9px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.planning-travel-summary span{color:#475467;font-size:11px}.planning-travel-summary b{color:#10233f}.planning-recommendations em{color:#067647;font-size:10px;font-style:normal;font-weight:800;grid-column:1/-1}.technician-modal .form-section-label small{color:#667085;display:block;font-weight:400;margin-top:3px}@media(max-width:700px){.planning-travel-box,.planning-travel-summary{grid-template-columns:1fr}.planning-travel-box>button{width:100%}}.planning-event.status-planned{background:#f7f8fa;border-left-color:var(--texte-3);color:#475467}.planning-event.status-planned b{color:#475467}.planning-event.status-planned em{color:#667085}.planning-event.status-in-progress{background:#f5f9ff;border-left-color:#1570ef}.planning-event.status-in-progress em{color:#175cd3}.planning-event.status-completed{background:#f5fffa;border-left-color:#12b76a}.planning-event.status-completed em{color:#067647}.product-enterprise-modal{width:min(1180px,96vw)}.product-enterprise-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-search-enterprise{background:linear-gradient(180deg,#f8fbff,#f4f8fe);border:1px solid #cbd9ec;border-radius:14px;margin-bottom:8px;padding:18px}.product-search-enterprise-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:14px}.product-search-enterprise-head>div:first-child{display:flex;flex-direction:column;gap:4px}.product-search-enterprise-head strong{color:#162b48;font-size:15px}.product-search-enterprise-head small{color:#66778e;line-height:1.45}.product-quality-mini{background:#fff;border:1px solid #d7e2f0;border-radius:10px;min-width:105px;padding:9px 12px;text-align:right}.product-quality-mini span{color:#718096;display:block;font-size:11px}.product-quality-mini strong{color:#1268e5;font-size:18px}.product-search-enterprise-line{display:grid;gap:9px;grid-template-columns:minmax(220px,1fr) auto auto}.product-search-enterprise-line input{min-width:0}.enterprise-results{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:12px;max-height:410px;overflow:auto}.enterprise-result-card{background:#fff;border:1px solid #d9e3ef;border-radius:12px;display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);padding:11px;text-align:left}.enterprise-result-card>img,.product-result-placeholder{align-items:center;background:#f5f8fc;border:1px solid #e0e7f0;border-radius:9px;color:#8ca0b8;display:flex;font-size:24px;height:82px;justify-content:center;object-fit:contain;width:82px}.product-result-content{min-width:0}.product-result-meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:5px}.product-result-content>strong{color:#172230;display:block;font-size:13px}.product-result-content>small{color:#58697e;display:block;margin-top:2px}.product-result-content p{color:#6b7b91;font-size:12px;line-height:1.4;margin:7px 0}.product-result-actions{display:flex;flex-wrap:wrap;gap:7px}.confidence-badge{background:#eef3f8;border-radius:999px;color:#52647a;font-size:10px;font-weight:800;padding:4px 7px}.confidence-4,.confidence-5{background:#e8f7ee;color:#267545}.confidence-3{background:#eaf2ff;color:#195fae}.confidence-2{background:#fff5d9;color:#8a6400}.confidence-0,.confidence-1{background:#fff0ef;color:#a13b35}.document-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.technical-attributes{background:#f9fbfe;border:1px solid #dbe4f0;border-radius:12px;padding:14px}.technical-attributes-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.technical-attributes-head>div{display:flex;flex-direction:column;gap:3px}.technical-attributes-head small{color:#718096}.technical-attribute-row{align-items:center;display:grid;gap:8px;grid-template-columns:1fr 1fr auto;margin-top:8px}.product-completeness-panel{align-items:center;background:#f7faff;border:1px solid #d6e1ef;border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.product-completeness-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.product-completeness-panel strong{color:#172b49}.product-completeness-panel span{color:#66778e;font-size:12px}.product-completeness-panel .completion-cell{width:220px}@media(max-width:900px){.enterprise-results,.product-search-enterprise-line,.technical-attribute-row{grid-template-columns:1fr}.technical-attribute-row .danger-link{justify-self:start}.product-completeness-panel{align-items:flex-start;flex-direction:column}.product-completeness-panel .completion-cell{width:100%}}.reference-verified-badge{align-items:center;background:#e9f8ef;border:1px solid #bfe8cf;border-radius:999px;color:#167443;display:inline-flex;font-size:10px;font-weight:800;padding:4px 7px}.extraction-review-backdrop{z-index:2600}.extraction-review-modal{height:min(900px,calc(100vh - 36px));height:min(900px,calc(100dvh - 36px));max-width:1280px}.extraction-review-summary{background:#f7f9fc;border-bottom:1px solid #e1e7ef;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 20px}.extraction-review-summary>div{background:#fff;border:1px solid #dfe6ef;border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.extraction-review-summary span{color:#6b778b;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.extraction-review-summary strong{color:#172230;font-size:13px}.review-ok{color:#167443!important}.review-warning{color:#a15e00!important}.extraction-review-content{display:grid;flex:1 1;gap:0;grid-template-columns:minmax(360px,46%) minmax(0,54%);min-height:0;overflow:hidden}.extraction-document-pane,.extraction-fields-pane{display:flex;flex-direction:column;min-height:0}.extraction-document-pane{background:#eef2f7;border-right:1px solid #dfe6ef}.extraction-document-pane object{background:#fff;border:0;height:100%;min-height:520px;width:100%}.extraction-pane-title{align-items:center;background:#fff;border-bottom:1px solid #dfe6ef;display:flex;gap:10px;justify-content:space-between;padding:11px 14px}.extraction-pane-title strong{color:#172230;font-size:13px}.extraction-pane-title span{color:#748196;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.extraction-field-list{display:grid;gap:8px;overflow:auto;padding:12px}.extraction-field-row{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,.8fr) minmax(180px,1fr) 92px;padding:10px 12px}.extraction-field-row.confirmed{border-left:4px solid #27a060}.extraction-field-row.review{border-left:4px solid #e0a126}.extraction-field-row.not_found{border-left:4px solid #aeb7c4}.extraction-field-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.extraction-field-row strong{color:#26364d;font-size:12px}.extraction-field-row small{color:#748196;font-size:10px;line-height:1.35}.extraction-value{color:#172230;font-size:12px;font-weight:700;word-break:break-word}.extraction-status{border-radius:999px;font-size:10px;font-weight:800;justify-self:end;padding:5px 7px}.extraction-status.confirmed{background:#e9f8ef;color:#167443}.extraction-status.review{background:#fff5dd;color:#8b5a00}.extraction-status.not_found{background:#eef1f5;color:#687588}@media(max-width:900px){.extraction-review-summary{grid-template-columns:1fr 1fr}.extraction-review-content{grid-template-columns:1fr;overflow:auto}.extraction-document-pane{border-bottom:1px solid #dfe6ef;border-right:0;min-height:420px}.extraction-field-row{grid-template-columns:1fr}.extraction-status{justify-self:start}}.enterprise-result-card .reference-verified-badge{background:#ecfdf3;border:1px solid #a6f4c5;border-radius:999px;color:#087443;font-size:11px;font-weight:800;padding:4px 8px}.enterprise-result-card .official-state.active{white-space:nowrap}.product-result-actions .primary-button[disabled]{cursor:wait;opacity:.65}.myco-ai-top-button{align-items:center;background:#f7faff!important;border:1px solid #d6e1f0!important;border-radius:9px!important;color:#175fb8!important;display:flex!important;font-size:12px!important;font-weight:800!important;gap:7px!important;padding:8px 11px!important}.myco-ai-top-button:hover{background:#edf5ff!important;border-color:#aac9ef!important}.client-ai-button{margin-right:8px}.myco-ai-layer{display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:90}.myco-ai-scrim{backdrop-filter:blur(2px);background:#09192b47;border:0;inset:0;position:absolute}.myco-ai-panel{animation:mycoAiIn .18s ease-out;background:#fff;box-shadow:-22px 0 55px #0f233d2e;display:flex;flex-direction:column;height:100vh;height:100dvh;position:relative;width:min(470px,100vw)}.myco-ai-panel>header{align-items:center;background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #e2e8f0;display:flex;gap:12px;padding:18px 18px 16px}.myco-ai-logo{background:#1268e5;border-radius:11px;box-shadow:0 6px 16px #1268e538;color:#fff;display:grid;font-size:12px;font-weight:900;height:38px;letter-spacing:.03em;place-items:center;width:38px}.myco-ai-panel>header>div:nth-child(2){display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.myco-ai-panel>header strong{color:#10233f;font-size:15px}.myco-ai-panel>header span{color:#718096;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myco-ai-panel>header button{background:#edf2f7;border:0;border-radius:8px;color:#586779;font-size:20px;height:32px;width:32px}.myco-ai-status{align-items:center;background:#fbfcfe;border-bottom:1px solid #edf1f6;color:#64748b;display:flex;font-size:11px;gap:7px;padding:9px 18px}.myco-ai-status i{background:#c6ced8;border-radius:50%;height:8px;width:8px}.myco-ai-status i.online{background:#18a66a;box-shadow:0 0 0 3px #def7ec}.myco-ai-status b{color:#2468b5;font-size:10px;margin-left:auto}.myco-ai-messages{background:#f7f9fc;flex:1 1;overflow:auto;padding:18px}.myco-ai-welcome{background:#fff;border:1px solid #dfe7f1;border-radius:14px;box-shadow:0 2px 8px #10233f0a;padding:18px}.myco-ai-welcome>strong{color:#10233f;font-size:17px}.myco-ai-welcome>p{color:#667085;font-size:12px;line-height:1.55;margin:8px 0 14px}.myco-ai-welcome>div{display:flex;flex-direction:column;gap:7px}.myco-ai-welcome button{background:#f8fbff;border:1px solid #d6e2f0;border-radius:9px;color:#234f83;font-size:12px;font-weight:650;padding:10px 11px;text-align:left}.myco-ai-welcome button:hover{background:#eef6ff;border-color:#94bde9}.myco-ai-message{display:flex;flex-direction:column;gap:4px;margin:12px 0}.myco-ai-message>span{color:#7c8898;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.myco-ai-message>p{border-radius:12px;font-size:13px;line-height:1.55;margin:0;max-width:94%;padding:12px 14px;white-space:pre-wrap}.myco-ai-message.user{align-items:flex-end}.myco-ai-message.user>p{background:#1268e5;border-bottom-right-radius:4px;color:#fff}.myco-ai-message.assistant>p{background:#fff;border:1px solid #dfe6ef;border-bottom-left-radius:4px;color:#172033}.myco-ai-message.error>p{background:#fff2f3;border-color:#ffd2d7;color:#a12c3c}.myco-ai-sources{border-left:3px solid #c5dafa;display:flex;flex-direction:column;gap:3px;margin-top:4px;padding-left:9px}.myco-ai-sources strong{color:#53657a;font-size:10px;text-transform:uppercase}.myco-ai-sources small{color:#6b7787;font-size:10px}.myco-ai-thinking{align-items:center;color:#667085;display:flex;font-size:11px;gap:5px;padding:12px}.myco-ai-thinking i{animation:mycoAiDot 1s infinite;background:#4f8fe7;border-radius:50%;height:6px;width:6px}.myco-ai-thinking i:nth-child(2){animation-delay:.15s}.myco-ai-thinking i:nth-child(3){animation-delay:.3s}.myco-ai-panel>footer{background:#fff;border-top:1px solid #dfe6ee;padding:13px 14px 14px}.myco-ai-web{align-items:center;color:#667085;display:flex;font-size:11px;gap:8px;margin-bottom:8px}.myco-ai-web input{accent-color:#1268e5}.myco-ai-panel>footer>div{align-items:flex-end;display:flex;gap:8px}.myco-ai-panel textarea{border:1px solid #d4dde8;border-radius:10px;font:inherit;font-size:13px;line-height:1.4;outline:none;padding:10px 11px;resize:none;width:100%}.myco-ai-panel textarea:focus{border-color:#3b82e6;box-shadow:0 0 0 3px #1268e51a}.myco-ai-panel>footer button{background:#1268e5;border:0;border-radius:9px;color:#fff;font-weight:800;padding:11px 14px}.myco-ai-panel>footer button:disabled{opacity:.45}.myco-ai-panel>footer>small{color:var(--texte-3);display:block;font-size:9px;margin-top:5px}.catalog-search-status.warning p{white-space:normal}@keyframes mycoAiIn{0%{opacity:.7;transform:translateX(22px)}to{opacity:1;transform:none}}@keyframes mycoAiDot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@media(max-width:700px){.myco-ai-panel{width:100vw}.myco-ai-top-button span{display:none}.myco-ai-top-button{padding:8px!important}.myco-ai-panel>header{padding-top:max(16px,env(safe-area-inset-top))}.myco-ai-panel>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.technical-section-title{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.technical-language-actions{align-items:center;display:flex;gap:9px;letter-spacing:normal;text-transform:none}.technical-language-actions small{color:#728198;font-size:10px;font-weight:700}.technical-language-actions .secondary-button{margin:0}@media(max-width:767px){.technical-section-title{align-items:flex-start;flex-direction:column}.technical-language-actions{flex-wrap:wrap;justify-content:space-between;width:100%}}.product-form-footer{justify-content:space-between}.product-form-footer-actions{align-items:center;display:flex;gap:10px}.product-sheet-preview-backdrop{z-index:1250}.product-sheet-preview-modal{height:min(900px,calc(100vh - 32px));height:min(900px,calc(100dvh - 32px));width:min(1080px,96vw)}.product-sheet-preview-scroll{background:#eef3f8;flex:1 1 auto;overflow:auto;padding:24px}.product-sheet-preview{background:#fff;border:1px solid #dce5ef;border-radius:16px;box-shadow:0 14px 34px #0f234114;color:#172033;margin:0 auto;max-width:920px;overflow:hidden}.product-sheet-preview-header{align-items:flex-start;background:linear-gradient(180deg,#fbfdff,#f7faff);border-bottom:1px solid #e6edf5;display:flex;gap:24px;justify-content:space-between;padding:28px 30px 24px}.product-sheet-preview-kicker{color:#1268e5;display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.product-sheet-preview-title h1{color:#10233f;font-size:26px;line-height:1.2;margin:0}.product-sheet-preview-title p{color:#66758b;font-weight:600;margin:8px 0 0}.product-sheet-preview-score{background:#fff;border:1px solid #dbe7f6;border-radius:12px;min-width:112px;padding:12px 14px;text-align:center}.product-sheet-preview-score span{color:#7a8798;display:block;font-size:11px}.product-sheet-preview-score strong{color:#1268e5;display:block;font-size:24px;margin-top:3px}.product-sheet-preview-main{display:grid;gap:24px;grid-template-columns:320px 1fr;padding:28px 30px 12px}.product-sheet-preview-photo{align-items:center;background:#f8fafc;border:1px solid #e0e7f0;border-radius:14px;display:flex;justify-content:center;min-height:300px;overflow:hidden}.product-sheet-preview-photo img{background:#fff;height:300px;object-fit:contain;width:100%}.product-sheet-preview-photo-empty{align-items:center;color:#7b8798;display:flex;flex-direction:column;gap:6px;padding:30px;text-align:center}.product-sheet-preview-photo-empty span{color:#b1bdcb;font-size:42px}.product-sheet-preview-photo-empty small{max-width:190px}.product-sheet-preview-identity{border:1px solid #e0e7f0;border-radius:14px;padding:20px}.product-sheet-preview-identity h3,.product-sheet-preview-section h3{color:#10233f;font-size:14px;margin:0 0 15px}.product-sheet-preview-identity dl{display:grid;gap:0;grid-template-columns:150px 1fr;margin:0}.product-sheet-preview-identity dd,.product-sheet-preview-identity dt{border-bottom:1px solid #eef2f6;padding:8px 0}.product-sheet-preview-identity dt{color:#748197;font-size:11px}.product-sheet-preview-identity dd{font-size:13px;font-weight:700;margin:0;overflow-wrap:anywhere}.product-sheet-preview-section{border:1px solid #e0e7f0;border-radius:14px;margin:14px 30px 0;padding:20px}.product-sheet-preview-section>p{color:#425069;line-height:1.6;margin:0;white-space:pre-wrap}.product-sheet-preview-extra,.product-sheet-preview-specs{display:grid;gap:0 22px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-sheet-preview-extra>div,.product-sheet-preview-specs>div{border-bottom:1px solid #eef2f6;display:grid;gap:12px;grid-template-columns:minmax(120px,.9fr) 1.1fr;padding:9px 0}.product-sheet-preview-extra span,.product-sheet-preview-specs span{color:#748197;font-size:11px}.product-sheet-preview-extra strong,.product-sheet-preview-specs strong{font-size:12px;overflow-wrap:anywhere}.product-sheet-preview-extra{margin-top:10px}.product-sheet-preview-columns{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 30px}.product-sheet-preview-columns .product-sheet-preview-section{margin-left:0;margin-right:0}.product-sheet-preview-tags{display:flex;flex-wrap:wrap;gap:7px}.product-sheet-preview-tags span{background:#edf5ff;border-radius:999px;color:#175eae;font-size:11px;font-weight:700;padding:6px 9px}.product-sheet-preview-documents{display:grid;gap:8px}.product-sheet-preview-documents>div{align-items:center;border:1px solid #e6ecf3;border-radius:9px;display:flex;gap:10px;padding:9px 10px}.product-sheet-preview-documents>div>span{background:#eaf2ff;border-radius:7px;color:#1268e5;display:grid;font-size:10px;font-weight:800;height:30px;min-width:38px;place-items:center}.product-sheet-preview-documents>div>div{display:flex;flex-direction:column;min-width:0}.product-sheet-preview-documents strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sheet-preview-documents small{color:#7a8797;font-size:10px}.product-sheet-preview-source{background:#f5f8fc;border-radius:10px;display:grid;gap:4px 12px;grid-template-columns:90px 1fr;margin:24px 30px 30px;padding:14px 16px}.product-sheet-preview-source span{color:#748197;font-size:11px}.product-sheet-preview-source strong{font-size:12px}.product-sheet-preview-source small{color:#718097;grid-column:2;overflow-wrap:anywhere}@media(max-width:767px){.product-form-footer{align-items:stretch}.product-form-footer-actions{flex-direction:column;width:100%}.product-form-footer-actions button,.product-form-footer>button{width:100%}.product-sheet-preview-scroll{padding:10px}.product-sheet-preview-header{flex-direction:column;padding:20px}.product-sheet-preview-main{grid-template-columns:1fr;padding:18px 20px 8px}.product-sheet-preview-section{margin-left:20px;margin-right:20px}.product-sheet-preview-columns{grid-template-columns:1fr;margin:0 20px}.product-sheet-preview-extra,.product-sheet-preview-specs{grid-template-columns:1fr}.product-sheet-preview-source{margin-left:20px;margin-right:20px}.product-sheet-preview-identity dl{grid-template-columns:125px 1fr}}.extraction-document-pane .pdf-preview-loading{background:#fff;color:#667085;display:grid;flex:1 1;min-height:520px;place-items:center}.extraction-pdf-fallback{align-items:center;background:#fff;color:#475467;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:520px;padding:24px;text-align:center}.extraction-pdf-fallback strong{color:#172230}.extraction-document-pane object{display:block;flex:1 1 auto}.extraction-pane-title span{max-width:70%}.detected-manufacturer-reference{align-items:center;background:#f7faff;border:1px solid #dbe7f6;border-radius:10px;display:grid;gap:4px 18px;grid-template-columns:minmax(190px,.8fr) 1fr;padding:12px 14px}.detected-manufacturer-reference span{color:#6f7f94;font-size:11px}.detected-manufacturer-reference strong{color:#163a68;font-size:14px}.detected-manufacturer-reference small{color:#7a8798;font-size:10px;grid-column:1/-1}.product-quality-mini{min-width:150px}.product-quality-mini small{color:#66778e;display:block;font-size:11px;font-weight:500;margin-top:2px}.product-quality-top-details{background:#fff;border:1px solid #d7e2f0;border-radius:12px;margin-top:12px;padding:12px 14px}.product-quality-top-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.product-quality-top-title strong{color:#172b49}.product-quality-top-title span{color:#718096;font-size:12px}.product-quality-missing-list{display:flex;flex-wrap:wrap;gap:7px}.product-quality-missing-item{align-items:center;background:#f8fafc;border:1px solid #dbe4f0;border-radius:9px;color:#243b5a;cursor:pointer;display:flex;gap:7px;padding:7px 9px;text-align:left}.product-quality-missing-item:hover{background:#f0f6fc;border-color:#9fb8d7}.product-quality-missing-item strong{font-size:12px}.product-quality-missing-item em{color:#315f9b;font-size:11px;font-style:normal;font-weight:700}.quality-level{border-radius:5px;font-size:9px;font-weight:800;letter-spacing:.03em;line-height:1;padding:4px 5px;text-transform:uppercase}.quality-level.required{background:#fff0f0;color:#a53232}.quality-level.recommended{background:#eef5ff;color:#315f9b}.product-completeness-summary{flex:1 1;min-width:0}.product-completeness-missing-inline{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.product-completeness-missing-inline button{background:#fff;border:1px solid #dbe4f0;border-radius:7px;color:#43566f;cursor:pointer;font-size:11px;padding:5px 7px}.product-completeness-missing-inline button:hover{background:#f0f6fc;border-color:#9fb8d7}.product-completeness-missing-inline b{color:#315f9b}.quality-target-highlight{animation:qualityTargetPulse 1.35s ease}@keyframes qualityTargetPulse{0%,to{box-shadow:none}35%{border-radius:8px;box-shadow:0 0 0 4px #315f9b2e}}@media(max-width:900px){.product-quality-top-title{align-items:flex-start;flex-direction:column}.product-quality-missing-item{width:100%}.product-quality-missing-item em{margin-left:auto}}.planning-event.event-verification{border-left-color:#0e7490}.planning-event.is-virtual{background:#fbfdff;border-style:dashed dashed dashed solid}.planning-month-day button.is-virtual{background:#f3f8fb;border-left-color:#0e7490}.planning-row-unassigned{background:#fffbf0}.planning-row-unassigned .planning-tech-cell{background:#fff8e6}.planning-row-unassigned .planning-tech-cell strong{color:#b54708}.planning-metrics-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-filters.planning-filters-tech{grid-template-columns:minmax(200px,1fr) repeat(2,minmax(140px,.4fr))}.planning-origin-note{background:#f0f9fb;border:1px solid #b9e0ea;border-radius:8px;color:#0e5a6e;font-size:13px;font-weight:600;padding:9px 12px}.planning-allday-toggle{align-items:center;display:flex!important;flex-direction:row!important;font-weight:600;gap:8px}.planning-allday-toggle input{height:auto!important;width:auto!important}.planning-detail-modal{width:min(560px,94vw)}.planning-detail-list{display:grid;gap:10px 14px;grid-template-columns:120px 1fr;margin:0;padding:18px 22px}.planning-detail-list dt{color:#667085;font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.planning-detail-list dd{color:#10233f;font-size:14px;margin:0;text-transform:none}@media (max-width:720px){.planning-metrics,.planning-metrics-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-detail-list,.planning-filters,.planning-filters.planning-filters-tech{grid-template-columns:1fr}.planning-detail-list{gap:2px}.planning-detail-list dd{margin-bottom:10px}}.planning-auto-tag{background:#e6f6f9;border-radius:999px;color:#0e7490;font-size:9px;font-weight:800;letter-spacing:.04em;margin-left:auto;padding:1px 6px;text-transform:uppercase}.planning-event.is-locked{cursor:pointer;opacity:.92}.planning-rdv{align-self:flex-start;background:#f2f4f7;border-radius:999px;color:#475467;display:inline-block;font-size:10px;font-weight:800;padding:2px 8px}.planning-rdv.rdv-proposed{background:#fff8e6;color:#b54708}.planning-rdv.rdv-pending{background:#eef4ff;color:#175cd3}.planning-rdv.rdv-confirmed{background:#ecfdf3;color:#067647}.planning-rdv.rdv-declined{background:#fef3f2;color:#b42318}.planning-slot-preview{background:#f0f9fb;border:1px solid #b9e0ea;border-radius:8px;color:#0e5a6e;font-size:13px;padding:8px 12px}.planning-lock-note{background:#fff4ed;border:1px solid #f9dbaf;border-radius:8px;color:#7a2e0e;font-size:13px;font-weight:700;padding:9px 12px}.planning-rdv-box{background:#fbfcfe;border:1px solid #dfe6ef;border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px}.planning-rdv-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.planning-rdv-head strong{color:#10233f}.planning-rdv-box p{color:#344054;font-size:13px;margin:0}.planning-rdv-client{color:#b42318!important;font-weight:600}.planning-rdv-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr}.planning-rdv-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.planning-rdv-actions small{color:#667085;font-size:12px}.planning-rdv-result{border-radius:8px;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:10px 12px}.planning-rdv-result.ok{background:#ecfdf3;color:#067647}.planning-rdv-result.warn{background:#fffaeb;color:#93370d}.planning-rdv-result code{background:#fff;border:1px solid #f4d8a4;border-radius:6px;font-size:12px;padding:6px;word-break:break-all}.planning-rdv-result button{align-self:flex-start}@media (max-width:720px){.planning-rdv-fields{grid-template-columns:1fr}}.planning-event.is-unconfirmed{background:#f2f4f7!important;border-color:#d0d5dd;border-left-color:var(--texte-3)!important;color:#667085}.planning-event.is-unconfirmed b,.planning-event.is-unconfirmed>div strong{color:#667085}.planning-event.is-unconfirmed small{color:var(--texte-3)}.planning-event .planning-unconfirmed-label{color:#667085!important;font-weight:800}.planning-month-day button.is-unconfirmed{background:#f2f4f7;border-left-color:var(--texte-3);color:#667085}.planning-unconfirmed-text{color:#667085;font-weight:700}.planning-legend{color:#475467;font-size:12px;gap:14px;margin-top:12px}.planning-legend-item{gap:6px}.planning-legend-item:before{background:#fff;border:1px solid #d8e2ef;border-left:4px solid #0f5bd7;border-radius:3px;content:"";height:12px;width:18px}.planning-legend-item.is-unconfirmed:before{background:#f2f4f7;border-color:#d0d5dd;border-left-color:var(--texte-3)}.planning-legend-item.is-virtual:before{background:#fbfdff;border-left-color:#0e7490;border-style:dashed dashed dashed solid}.planning-automation{background:#f8fafc;border:1px solid #e3e9f2;border-radius:10px;color:#344054;font-size:12px;gap:12px;margin-top:12px;padding:10px 12px}.planning-automation strong{color:#10233f}.planning-automation-last{color:#667085;min-width:220px}.planning-rdv-sends{color:#475467;display:grid;font-size:12px;gap:2px;margin:0;padding-left:18px}.myc-attestation{align-items:flex-start;background:#f8fafc;border:1.5px solid var(--myco-line,#dfe6ef);border-radius:10px;color:var(--myco-text,#172033);cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.5;margin:4px 0 14px;padding:12px 14px}.myc-attestation input{flex-shrink:0;height:18px;margin-top:3px;width:18px}.intervention-frozen{background:#f0faf3;border:1px solid #b7e4c7;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.intervention-frozen.intervention-frozen-error{background:#fff5f5;border-color:#f3c0c0}.intervention-frozen strong{color:#067647;font-size:13px}.intervention-frozen span{color:#475467;font-size:11px;word-break:break-all}.intervention-frozen.pending{background:#fffaeb;border-color:#f9dbaf}.intervention-frozen.pending strong{color:#b54708}.client-agent-attestation{background:#f6fbf8;border:1px solid #b7e4c7;border-left:4px solid #1a9c50;border-radius:8px;margin:10px 0;padding:10px 12px}.client-agent-attestation strong{color:#067647;display:block;font-size:12px;margin-bottom:4px}.client-agent-attestation p{color:#344054;font-size:13px;line-height:1.5;margin:0}.client-agent-attestation small{color:#667085;display:block;margin-top:6px}.portal-scope{color:#667085;display:block;font-size:12px;line-height:1.35;margin-top:4px;max-width:260px}.site-manager-access span{display:block}.detail-block .secondary-button.small{margin-top:10px}.image-url-action{align-items:center;display:flex;gap:10px}.image-url-action input{flex:1 1;min-width:0}.image-url-action .mini-add-button{min-height:42px;white-space:nowrap}.contract-readiness-panel{align-items:center;background:#f7fbff;border:1px solid #cfe0f7;border-radius:14px;display:grid;gap:14px 22px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.contract-readiness-panel>div:first-child{display:flex;flex-direction:column;gap:4px}.contract-readiness-panel small{color:#607089}.readiness-progress{align-items:center;display:flex;gap:10px;min-width:210px}.readiness-progress-track{background:#dfe8f4;border-radius:999px;flex:1 1;height:10px;overflow:hidden}.readiness-progress-track span{background:#2563eb;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.readiness-progress strong{color:#173b70;min-width:42px;text-align:right}.contract-missing-list{align-items:center;display:flex;flex-wrap:wrap;gap:7px;grid-column:1/-1}.contract-missing-list span{color:#6b7280;font-size:.86rem}.contract-missing-list em{background:#fff3dc;border-radius:999px;color:#8a5310;font-size:.8rem;font-style:normal;padding:5px 9px}.contractual-signatory{background:#fbfdff;border-color:#cfe0f7}.contractual-signatory .subform-title{align-items:flex-start}.contractual-signatory .subform-title>div{display:flex;flex-direction:column;gap:3px}.signatory-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.signatory-grid label{display:flex;flex-direction:column;gap:6px}.authority-confirmation{align-items:flex-start;background:#fff;border:1px solid #d9e3f0;border-radius:11px;display:flex!important;flex-direction:row!important;gap:11px!important;margin-top:16px;padding:13px}.authority-confirmation input{height:18px;margin-top:2px;width:18px}.authority-confirmation span{display:flex;flex-direction:column;gap:3px}.authority-confirmation small{color:#65748a}.contract-readiness-cell{align-items:center;display:flex;gap:8px}.contract-readiness-cell small{color:#64748b;font-weight:600}.detail-contract-status{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.detail-contract-status>strong{color:#173b70}.detail-missing{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.detail-missing strong{font-size:.85rem;width:100%}.detail-missing span{background:#fff3dc;border-radius:999px;color:#8a5310;font-size:.78rem;padding:4px 8px}@media (max-width:767px){.contract-readiness-panel{grid-template-columns:1fr}.readiness-progress{min-width:0}.contract-missing-list{grid-column:auto}.signatory-grid{grid-template-columns:1fr}.signatory-grid .span-2{grid-column:auto}}.conditional-contract-field,.conditional-contract-field>label:first-child{display:flex;flex-direction:column;gap:6px}.mini-check{align-items:center;color:#64748b;display:flex!important;flex-direction:row!important;font-size:.78rem;gap:7px!important}.mini-check input{height:15px;width:15px}.contract-library-stats{margin-bottom:18px}.legal-library-layout{align-items:start;display:grid;gap:18px;grid-template-columns:240px minmax(0,1fr)}.legal-library-toc{background:#fff;border:1px solid #e1e7f0;border-radius:14px;padding:14px;position:sticky;top:90px}.legal-library-toc h3{color:#18243b;margin:0 0 10px}.legal-library-toc button{align-items:center;background:#0000;border:0;border-radius:9px;color:#4b5870;cursor:pointer;display:flex;justify-content:space-between;padding:10px 11px;text-align:left;width:100%}.legal-library-toc button.active,.legal-library-toc button:hover{background:#eaf2ff;color:#1557d6;font-weight:700}.legal-library-toc button span{background:#eef2f7;border-radius:999px;font-size:12px;padding:2px 7px}.legal-clause-list{display:flex;flex-direction:column;gap:10px;min-width:0}.legal-clause-card{background:#fff;border:1px solid #dfe6f0;border-radius:14px;overflow:hidden}.legal-clause-heading{background:#fff;border:0;color:#172033;cursor:pointer;display:flex;gap:20px;justify-content:space-between;padding:17px 18px;text-align:left;width:100%}.legal-clause-heading:hover{background:#f8fbff}.legal-clause-heading h3{font-size:17px;margin:4px 0 5px}.legal-clause-heading p{color:#69768a;margin:0}.clause-code{background:#e8f1ff;border-radius:999px;color:#1557d6;display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px}.clause-meta{align-items:center;display:flex;gap:8px;white-space:nowrap}.clause-meta span{border:1px solid #d9e1ed;border-radius:999px;color:#56637a;font-size:12px;padding:5px 8px}.clause-meta b{color:#1557d6;font-size:22px}.legal-clause-body{background:#fbfcfe;border-top:1px solid #e4eaf2;display:grid;gap:24px;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);padding:18px}.legal-clause-text p{color:#253149;line-height:1.65;margin:0 0 12px}.legal-clause-body dl{background:#fff;border:1px solid #e1e7f0;border-radius:12px;margin:0;padding:13px}.legal-clause-body dt{color:#7b8798;font-size:12px;font-weight:800;margin-top:10px;text-transform:uppercase}.legal-clause-body dt:first-child{margin-top:0}.legal-clause-body dd{color:#26324a;margin:3px 0 0}.legal-warning{background:#fff8e8;border:1px solid #f1cf83;border-radius:12px;color:#6e4d04;margin-top:18px;padding:14px 16px}@media(max-width:900px){.legal-library-layout{grid-template-columns:1fr}.legal-library-toc{display:flex;gap:6px;overflow-x:auto;position:static}.legal-library-toc h3{display:none}.legal-library-toc button{white-space:nowrap;width:auto}.legal-clause-body{grid-template-columns:1fr}.legal-clause-heading{flex-direction:column}.clause-meta{flex-wrap:wrap}}.coverage-choice-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.coverage-choice-card{align-items:flex-start;background:#fff;border:1px solid #d8e1ef;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:16px;transition:.18s ease}.coverage-choice-card:hover{background:#f8fbff;border-color:#8eb4f5}.coverage-choice-card.selected{background:#eef5ff;border:2px solid #1557d6;padding:15px}.coverage-choice-card input{margin-top:4px}.coverage-choice-card span{display:flex;flex-direction:column;gap:6px}.coverage-choice-card strong{color:#172033}.coverage-choice-card small{color:#65758b;line-height:1.45}.contract-coverage-summary{background:#f3f7ff;border-left:4px solid #1557d6;border-radius:8px;display:flex;flex-direction:column;gap:5px;margin:0 0 14px;padding:12px 14px}.contract-coverage-summary span{color:#5c6b80;font-size:.9rem}@media(max-width:780px){.coverage-choice-grid{grid-template-columns:1fr}}.affair-modal{display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.affair-stepper{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);padding:12px 20px}.affair-stepper button{align-items:center;background:#0000;border:0;border-radius:9px;color:#64748b;display:flex;font-weight:700;gap:8px;justify-content:center;padding:9px}.affair-stepper button span{background:#e2e8f0;border-radius:50%;display:grid;height:24px;place-items:center;width:24px}.affair-stepper button.active{background:#eaf2ff;color:#1557d6}.affair-stepper button.active span{background:#1557d6;color:#fff}.affair-scroll{min-height:0;overflow-y:auto;padding:0 20px 20px}.rubric-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.rubric-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:17px}.rubric-card.selected{background:#eef5ff;border:2px solid #1557d6;padding:16px}.rubric-card span{display:flex;flex-direction:column;gap:4px}.rubric-card small{color:#64748b}.affair-contract-block{background:#fbfdff;border:1px solid #dbe3ef;border-radius:14px;margin:14px 0;padding:16px}.affair-contract-title{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.affair-contract-title>div{align-items:center;display:flex;gap:9px}.affair-contract-title h3{margin:0}.family-dot{border-radius:50%;display:inline-block;height:11px;width:11px}.family-dot.ssi{background:#dc2626}.family-dot.security{background:#2563eb}.data-table td small{color:#64748b;display:block;margin-top:3px}.nav-submenu .nav-item{line-height:1.25;white-space:normal}@media(max-width:900px){.affair-stepper,.rubric-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.affair-stepper,.rubric-grid{grid-template-columns:1fr}.affair-stepper button{justify-content:flex-start}}.affair-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 16px}.affair-kpis>div{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:12px;display:flex;justify-content:space-between;padding:15px 17px}.affair-kpis span{color:#64748b;font-weight:700}.affair-kpis strong{color:#102a56;font-size:22px}.affair-modal-v2{height:94vh;max-height:94vh;width:min(1440px,96vw)}.affair-stepper-8{grid-template-columns:repeat(8,minmax(0,1fr));overflow-x:auto}.affair-stepper-8 button{font-size:12px;min-width:112px;white-space:nowrap}.affair-stepper button.done{color:#166534}.affair-stepper button.done span{background:#16a34a;color:#fff}.rubric-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))}.rubric-card em{color:#1557d6;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em;margin-top:8px;text-transform:uppercase}.section-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.compact-search{max-width:320px}.count-badge{background:#eaf2ff;border-radius:999px;color:#1557d6;font-weight:800;padding:7px 12px;white-space:nowrap}.inventory-editor{max-height:50vh;overflow:auto}.inventory-editor input,.inventory-editor select{border:1px solid #d9e2ee;border-radius:8px;min-width:130px;padding:8px;width:100%}.inventory-editor td:first-child{font-weight:700;min-width:210px}.inventory-editor td small{color:#64748b}.document-drop{align-items:center;background:#f8fbff;border:2px dashed #a8b8cd;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;margin:14px 0;padding:26px;text-align:center}.document-drop input{opacity:0;pointer-events:none;position:absolute}.document-drop strong{color:#163866}.document-drop span{color:#64748b;margin-top:4px}.document-list-pro{display:flex;flex-direction:column;gap:8px}.document-list-pro>div{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 190px auto;padding:11px}.document-list-pro>div>div{display:flex;flex-direction:column}.document-list-pro span{color:#64748b;font-size:12px}.document-list-pro select{border:1px solid #d9e2ee;border-radius:8px;padding:8px}.danger-link{background:#0000;border:0;color:#c82020;font-weight:800}.service-editor-head{color:#64748b;display:grid;font-size:12px;font-weight:800;gap:8px;grid-template-columns:36px 1fr 190px 130px;padding:0 8px}.finance-panel{background:#fbfdff;border:1px solid #dfe7f2;border-radius:14px;margin:14px 0;padding:18px}.finance-panel-title{align-items:center;border-bottom:1px solid #e6edf5;display:flex;justify-content:space-between;margin-bottom:14px;padding-bottom:12px}.finance-panel-title h3{margin:0}.finance-panel-title strong{color:#1557d6;font-size:20px}.finance-summary{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:14px}.finance-summary span{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px}.analysis-header,.finance-summary span{display:flex;justify-content:space-between}.analysis-header{align-items:center;gap:20px}.score-ring{--score:0deg;background:conic-gradient(#1557d6 var(--score),#e5eaf1 0);border-radius:50%;display:grid;flex:0 0 auto;height:112px;place-items:center;position:relative;width:112px}.score-ring:before{background:#fff;border-radius:50%;content:"";inset:10px;position:absolute}.score-ring span,.score-ring strong{position:relative;z-index:1}.score-ring strong{color:#102a56;font-size:25px;margin-top:19px}.score-ring span{color:#64748b;font-size:11px;margin-top:-22px}.analysis-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:18px 0}.analysis-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;padding:16px}.analysis-alerts h4,.analysis-card h4{margin:0 0 12px}.analysis-line{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:8px;grid-template-columns:25px 1fr auto;padding:8px 0}.analysis-line:last-child{border-bottom:0}.check-missing,.check-ok{border-radius:50%;display:grid;font-weight:900;height:21px;place-items:center;width:21px}.check-ok{background:#dcfce7;color:#15803d}.check-missing{background:#fef3c7;color:#b45309}.contract-proposal{background:#f8fafc;border-left:4px solid;border-radius:8px;display:grid;gap:5px;grid-template-columns:1fr auto;margin:9px 0;padding:12px 14px}.contract-proposal.ssi{border-color:#dc2626}.contract-proposal.security{border-color:#2563eb}.contract-proposal span{color:#64748b}.contract-proposal b{align-self:center;grid-column:2;grid-row:1/3}.analysis-alerts{margin:14px 0}.analysis-alert{align-items:center;border:1px solid;border-radius:9px;display:flex;gap:10px;margin:7px 0;padding:11px 13px}.analysis-alert span{border-radius:50%;flex:0 0 auto;height:10px;width:10px}.analysis-alert.green{background:#f0fdf4;border-color:#bbf7d0}.analysis-alert.green span{background:#16a34a}.analysis-alert.blue{background:#eff6ff;border-color:#bfdbfe}.analysis-alert.blue span{background:#2563eb}.analysis-alert.orange{background:#fff7ed;border-color:#fed7aa}.analysis-alert.orange span{background:#f97316}.validation-check{align-items:flex-start;background:#fff;border:1px solid #dfe7f2;border-radius:10px;display:flex;font-weight:700;gap:10px;margin-top:14px;padding:14px}.validation-check input{margin-top:3px}.affair-scroll{overscroll-behavior:contain}.contract-product-row{grid-template-columns:minmax(320px,1fr) 90px minmax(180px,.7fr) 90px}.contract-product-row>input{min-width:0}@media(max-width:1200px){.affair-stepper-8{grid-template-columns:repeat(8,130px)}.rubric-grid-pro{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.affair-kpis{grid-template-columns:repeat(2,1fr)}.analysis-grid,.document-list-pro>div,.finance-summary{grid-template-columns:1fr}.section-title-row{flex-direction:column}.compact-search{max-width:none;width:100%}.contract-product-row,.rubric-grid-pro{grid-template-columns:1fr}}.intervention-module{display:flex;flex-direction:column;gap:16px}.intervention-tabs{border-bottom:1px solid #dfe7f2;display:flex;gap:7px}.intervention-tabs button{background:#0000;border:0;border-bottom:3px solid #0000;color:#64748b;font-weight:800;padding:11px 15px}.intervention-tabs button.active{border-color:#1557d6;color:#1557d6}.intervention-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.intervention-kpis>div{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:12px;display:flex;justify-content:space-between;padding:15px 18px}.intervention-kpis span{color:#64748b;font-weight:700}.intervention-kpis strong{color:#102a56;font-size:24px}.toolbar-card{background:#fff;border:1px solid #dfe7f2;border-radius:12px;display:flex;gap:10px;padding:12px}.toolbar-card input{flex:1 1;min-width:0}.toolbar-card select{width:220px}.wide-cell{max-width:420px;min-width:260px}.priority-badge,.status-badge{border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px;white-space:nowrap}.priority-badge.low{background:#eef2f7;color:#526074}.priority-badge.normal{background:#eaf2ff;color:#1557d6}.priority-badge.high{background:#fff3dc;color:#9a5b00}.priority-badge.urgent{background:#fee2e2;color:#b91c1c}.status-badge.draft{background:#eef2f7;color:#526074}.status-badge.assigned{background:#eaf2ff;color:#1557d6}.status-badge.in_progress{background:#fff3dc;color:#9a5b00}.status-badge.completed{background:#dcfce7;color:#15803d}.status-badge.closed{background:#e2e8f0;color:#334155}.intervention-form-card{background:#fff;border:1px solid #dfe7f2;border-radius:14px;display:flex;flex-direction:column;height:calc(100vh - 210px);height:calc(100dvh - 210px);min-height:620px;overflow:hidden}.intervention-footer,.intervention-form-head{align-items:center;background:#fff;border-bottom:1px solid #e5eaf1;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px 18px}.intervention-form-head h2{margin:0}.intervention-form-head span{color:#64748b}.head-actions{display:flex;gap:9px}.intervention-scroll{background:#f8fafc;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px}.intervention-footer{border-bottom:0;border-top:1px solid #e5eaf1;flex-wrap:wrap;justify-content:flex-end}.form-section{background:#fff;border:1px solid #dfe7f2;border-radius:13px;margin-bottom:14px;padding:17px}.form-section h3{color:#163866;margin:0 0 14px}.form-section>label{display:flex;flex-direction:column;font-weight:700;gap:6px;margin-top:12px}.form-section textarea{resize:vertical}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-drop{padding:18px}.attachment-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.attachment-grid>div{border:1px solid #dfe7f2;border-radius:10px;display:flex;flex-direction:column;gap:5px;min-width:0;padding:10px}.attachment-grid img{border-radius:7px;height:110px;object-fit:cover;width:100%}.attachment-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-grid button{background:#0000;border:0;color:#b91c1c;font-weight:800;padding:0;text-align:left}.file-icon{background:#eef2f7;border-radius:7px;color:#b91c1c;display:grid;font-weight:900;height:110px;place-items:center}.timeline-list{display:flex;flex-direction:column;gap:8px}.timeline-list>div{align-items:center;background:#f8fbff;border-left:3px solid #1557d6;display:grid;gap:12px;grid-template-columns:170px 1fr auto;padding:10px}.timeline-list span,.timeline-list time{color:#64748b;font-size:12px}.success-button{background:#15803d}.danger-button,.success-button{border:0;border-radius:9px;color:#fff;font-weight:800;padding:10px 14px}.danger-button{background:#b91c1c}.secondary-button.compact{padding:7px 10px}.empty-state{color:#64748b;padding:30px;text-align:center}@media(max-width:1000px){.intervention-kpis{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:1fr 1fr}.intervention-form-card{height:calc(100vh - 180px);height:calc(100dvh - 180px)}}@media(max-width:650px){.intervention-kpis{grid-template-columns:1fr}.toolbar-card{flex-direction:column}.toolbar-card select{width:100%}.form-grid.three,.form-grid.two{grid-template-columns:1fr}.intervention-form-head{align-items:flex-start;flex-direction:column}.head-actions{width:100%}.head-actions button{flex:1 1}.timeline-list>div{grid-template-columns:1fr}.intervention-form-card{height:calc(100vh - 150px);height:calc(100dvh - 150px);min-height:520px}}@media print{.head-actions,.intervention-footer,.intervention-tabs,.page-heading,.sidebar,.topbar{display:none!important}.app-shell,.main-area,.page-content{display:block!important;margin:0!important;padding:0!important}.intervention-form-card{border:0!important;height:auto!important;overflow:visible!important}.intervention-scroll{background:#fff!important;overflow:visible!important;padding:0!important}.form-section{break-inside:avoid;page-break-inside:avoid}.intervention-form-card input,.intervention-form-card select,.intervention-form-card textarea{background:#0000!important;border:0!important;padding-left:0!important}.attachment-grid button,.document-drop{display:none!important}}.report-document{background:#fff;border:1px solid #dbe4ef;border-radius:16px;box-shadow:0 8px 24px #0f274a14;margin:0 auto;max-width:1180px;overflow:hidden}.report-header{align-items:center;background:#fff;border-bottom:1px solid #dbe4ef;border-top:8px solid #102b59;display:grid;gap:24px;grid-template-columns:250px 1fr 220px;padding:22px 26px}.report-header img{max-height:82px;object-fit:contain;object-position:left center;width:230px}.report-header h2{color:#102b59;font-size:30px;letter-spacing:.02em;margin:0;text-transform:uppercase}.report-header p{color:#64748b;margin:5px 0 0}.report-number{background:#102b59;border-radius:10px;color:#fff;display:flex;flex-direction:column;gap:5px;padding:16px;text-align:center}.report-number small{font-weight:800}.report-number strong{color:#f5b421;font-size:19px}.report-number span{color:#dbeafe;font-size:11px}.report-summary-grid{border-bottom:1px solid #dbe4ef;display:grid;gap:0;grid-template-columns:repeat(4,minmax(0,1fr))}.report-summary-grid label{border-bottom:1px solid #dbe4ef;border-right:1px solid #dbe4ef;color:#102b59;font-size:11px;font-weight:900;padding:12px 14px;text-transform:uppercase}.report-summary-grid input,.report-summary-grid select{background:#0000;border:0;color:#111827;display:block;font-size:14px;font-weight:700;margin-top:4px;padding:0;text-transform:none;width:100%}.report-section{border-bottom:1px solid #dbe4ef;padding:20px 24px}.report-section-title{align-items:center;display:flex;font-weight:900;gap:12px;justify-content:space-between;letter-spacing:.02em;margin:-20px -24px 18px;padding:10px 16px;text-transform:uppercase}.report-section-title.navy{background:#102b59;color:#fff}.report-section-title.gold{background:#f5b421;color:#102b59}.day-card>label,.report-section>label,.signature-grid label{color:#243b5a;display:flex;flex-direction:column;font-weight:800;gap:6px;margin-top:12px}.day-card input,.day-card textarea,.report-section input,.report-section select,.report-section textarea,.signature-grid input{background:#fff;border:1px solid #ccd8e6;border-radius:8px;color:#172033;padding:9px 10px;width:100%}.report-help{color:#64748b;margin:0 0 14px}.report-check-row{align-items:center;background:#f8fafc;border-radius:10px;display:grid;gap:16px;grid-template-columns:auto auto auto minmax(220px,1fr);margin-top:14px;padding:12px}.report-check-row label{align-items:center;color:#243b5a;display:flex;font-weight:800;gap:7px}.report-check-row input[type=checkbox]{width:auto}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.day-card{background:#fbfdff;border:1px solid #cfdbea;border-radius:12px;margin:14px 0;padding:16px}.day-card-head{align-items:center;border-bottom:1px solid #dbe4ef;color:#102b59;display:flex;gap:16px;margin-bottom:12px;padding-bottom:11px}.day-card-head strong{font-size:17px}.day-card-head span{color:#64748b;font-weight:800;margin-left:auto}.materials-table-wrap{overflow-x:auto}.materials-table{border-collapse:collapse;width:100%}.materials-table th{background:#102b59;color:#fff;font-size:11px;padding:9px;text-transform:uppercase}.materials-table td{border:1px solid #d5deea;padding:5px}.materials-table input,.materials-table select{border:0;border-radius:0;min-width:90px;padding:6px}.materials-table td:nth-child(3){min-width:250px}.final-status{align-items:center;border-radius:10px;display:flex;font-weight:900;gap:10px;margin:14px 0;padding:12px 14px}.final-status span{border-radius:50%;height:14px;width:14px}.final-green{background:#ecfdf3;color:#167447}.final-green span{background:#22a861}.final-blue{background:#eef6ff;color:#2463a7}.final-blue span{background:#3b82f6}.final-yellow{background:#fff9df;color:#8a6700}.final-yellow span{background:#eab308}.final-orange{background:#fff3e7;color:#a95008}.final-orange span{background:#f97316}.final-red{background:#fff0f0;color:#b42318}.final-red span{background:#ef4444}.signature-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.signature-grid>div{border:1px solid #d5deea;border-radius:10px;min-height:180px;padding:16px}.signature-grid h4{color:#102b59;margin:0 0 12px}.signature-grid p{color:#64748b;font-size:12px;margin-top:18px}.document-annex,.photo-annex{background:#fff;padding:22px 24px}.photo-report-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-report-grid figure{background:#fff;border:1px solid #d5deea;border-radius:10px;break-inside:avoid;margin:0;overflow:hidden;page-break-inside:avoid}.photo-report-grid img{background:#f4f7fb;height:310px;object-fit:contain;width:100%}.photo-report-grid figcaption{display:flex;flex-direction:column;gap:3px;padding:10px 12px}.photo-report-grid figcaption strong{color:#102b59}.photo-report-grid figcaption small,.photo-report-grid figcaption span{color:#64748b}.document-annex ul{list-style:none;margin:0;padding:0}.document-annex li{border-bottom:1px solid #e4eaf1;display:flex;gap:15px;justify-content:space-between;padding:10px}.document-annex li span{color:#64748b}.report-footer-print{align-items:center;background:#102b59;color:#fff;display:flex;font-size:11px;gap:14px;justify-content:space-between;padding:14px 24px}.report-footer-print strong{color:#f5b421}@media(max-width:1000px){.report-header{grid-template-columns:180px 1fr}.report-header img{width:170px}.report-number{grid-column:1/-1}.form-grid.four,.report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-report-grid{grid-template-columns:1fr}.report-check-row{grid-template-columns:1fr 1fr}.signature-grid{grid-template-columns:1fr}}@media(max-width:650px){.report-header{grid-template-columns:1fr;text-align:center}.report-header img{margin:auto}.form-grid.four,.report-check-row,.report-summary-grid{grid-template-columns:1fr}.day-card-head{align-items:flex-start;flex-direction:column}.day-card-head span{margin-left:0}.report-footer-print{align-items:flex-start;flex-direction:column}}@media print{body,html{background:#fff!important}.head-actions,.intervention-footer,.intervention-tabs,.no-print,.page-heading,.sidebar,.topbar{display:none!important}.app-shell,.intervention-module,.main-area,.page-content{display:block!important;margin:0!important;padding:0!important;width:100%!important}.intervention-form-card,.intervention-scroll,.report-document{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;overflow:visible!important}.intervention-scroll{padding:0!important}.report-header{border-top-width:5px;gap:12px;grid-template-columns:155px 1fr 150px;padding:10px 12px}.report-header img{max-height:55px;width:145px}.report-header h2{font-size:20px}.report-number{padding:9px}.report-number strong{font-size:13px}.report-summary-grid{grid-template-columns:repeat(4,1fr)}.report-summary-grid label{font-size:8px;padding:7px}.report-summary-grid input,.report-summary-grid select{font-size:10px}.report-section{padding:12px 14px}.report-section-title{font-size:10px;margin:-12px -14px 10px;padding:7px 10px}.day-card input,.day-card textarea,.report-section input,.report-section select,.report-section textarea,.signature-grid input{background:#0000!important;border:0!important;font-size:9px;min-height:0;padding:2px!important}.day-card textarea,.report-section textarea{height:auto!important;overflow:visible!important;white-space:pre-wrap}.day-card{break-inside:auto;margin:8px 0;padding:8px;page-break-inside:auto}.day-card-head{margin-bottom:5px;padding-bottom:5px}.day-card-head strong{font-size:11px}.form-grid{gap:6px}.form-grid.four{grid-template-columns:repeat(4,1fr)}.report-check-row{font-size:9px;grid-template-columns:auto auto auto 1fr;padding:6px}.materials-table th{font-size:7px;padding:5px}.materials-table td{font-size:8px;padding:3px}.materials-table input,.materials-table select{font-size:8px!important}.page-keep{break-inside:avoid;page-break-inside:avoid}.print-page-break{break-before:page;page-break-before:always}.photo-annex{padding:0}.photo-annex .report-section-title{margin:0 0 10px}.photo-report-grid{gap:8mm;grid-template-columns:repeat(2,1fr)}.photo-report-grid figure{break-inside:avoid;page-break-inside:avoid}.photo-report-grid img{height:105mm;object-fit:contain}.photo-report-grid figcaption{font-size:9px;padding:5px}.signature-grid{gap:8px;grid-template-columns:1fr 1fr}.signature-grid>div{min-height:90px;padding:8px}.report-footer-print{break-inside:avoid;font-size:7px;padding:7px 10px;page-break-inside:avoid}}.login-space-switch{background:#eef3f8;border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0 0 18px;padding:4px}.login-space-switch button{background:#0000;border:0;border-radius:8px;color:#526174;cursor:pointer;font-weight:700;padding:10px 12px}.login-space-switch button.active{background:#fff;box-shadow:0 2px 8px #163a5c1f;color:#0c4f8a}.login-forgot-button{background:#0000;border:0;color:#0c5ea8;cursor:pointer;display:block;font-weight:700;margin:12px auto 0}.client-site-access{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;padding:14px}.client-site-access>small,.client-site-access>strong{display:block}.client-site-access>small{color:#6b7788;margin-top:3px}.client-site-access-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media(max-width:700px){.client-site-access-grid{grid-template-columns:1fr}}.settings-section-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.settings-section-head>div{align-items:flex-start;display:flex;gap:14px}.settings-section-head h2{color:#10233f;margin:2px 0 6px}.settings-section-head p{color:#667085;margin:0}.settings-icon{background:#eef4ff;border-radius:12px;display:grid;font-size:21px;height:44px;place-items:center;width:44px}.settings-icon.danger{background:#fff0f0}.maintenance-card{border:1px solid #f0c7c7}.maintenance-badge{background:#fff3cd;border:1px solid #efd98c;border-radius:999px;color:#7a5a00;font-size:11px;font-weight:800;letter-spacing:.05em;padding:6px 10px}.maintenance-message{border-radius:9px;font-weight:650;margin:18px 0 0;padding:12px 14px}.maintenance-message.success{background:#eaf8ef;border:1px solid #bfe8cf;color:#176338}.maintenance-message.error{background:#fff0f0;border:1px solid #efc1c1;color:#a12626}.maintenance-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.maintenance-stats article{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;padding:15px}.maintenance-stats span{color:#667085;display:block;font-size:12px;margin-bottom:6px}.maintenance-stats strong{color:#10233f;font-size:17px}.maintenance-warning{background:#fff8f7;border-left:4px solid #d92d20;border-radius:8px;color:#344054;display:grid;gap:8px 12px;grid-template-columns:max-content 1fr;padding:15px}.maintenance-warning strong{color:#8f1d16}.maintenance-form{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:18px}.maintenance-form label{color:#344054;display:flex;flex-direction:column;font-weight:650;gap:7px}.maintenance-form input,.maintenance-form textarea{background:#fff;border:1px solid #cfd7e6;border-radius:8px;font:inherit;padding:11px 12px;width:100%}.maintenance-form small{color:#667085;font-weight:400}.maintenance-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.myco-button.danger{background:#d92d20;border-color:#d92d20;color:#fff}.myco-button.danger:disabled{cursor:not-allowed;opacity:.45}@media(max-width:767px){.settings-section-head{display:block}.maintenance-badge{display:inline-block;margin-top:12px}.maintenance-form,.maintenance-stats,.maintenance-warning{grid-template-columns:1fr}.maintenance-actions{flex-direction:column-reverse}.maintenance-actions .myco-button{min-height:48px;width:100%}}.security-account-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-form{display:grid;gap:14px;margin-top:18px}.security-form label{color:#26364a;display:grid;font-weight:700;gap:7px}.security-form input{background:#fff;border:1px solid #ccd7e5;border-radius:8px;padding:12px;width:100%}.security-help{color:#64748b;line-height:1.5}.mfa-status{border-radius:10px;display:grid;gap:6px;margin:16px 0;padding:16px}.mfa-status.on{background:#eaf8ef;border:1px solid #bce5cb}.mfa-status.off{background:#fff5e8;border:1px solid #f0d0a8}.mfa-status span{color:#526174;line-height:1.45}@media(max-width:800px){.security-account-grid{grid-template-columns:1fr}.security-account-grid .secondary-button,.security-form .primary-button{width:100%}}.client-form-modal{width:min(1180px,100%)!important}.client-form-modal .form-grid{column-gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:14px}.client-form-modal .official-company-search{background:#f8fbff;border-color:#d7e4f3}.client-form-modal .contract-readiness-panel{border-radius:12px}.official-data-summary{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.official-data-card{background:#f8fbff;border:1px solid #d9e5f2;border-radius:11px;display:flex;flex-direction:column;gap:4px;min-height:94px;padding:13px 15px}.official-data-card>span{color:#687a91;font-size:11px;font-weight:700}.official-data-card>strong{color:#164f91;font-size:14px}.official-data-card>small{color:#607089;line-height:1.35}.official-data-card.source-card{background:#f5fcf7;border-color:#c5e5d1}.official-data-card.source-card>strong{color:#246a45}.official-data-card>em{align-self:flex-start;background:#dff4e7;border-radius:999px;color:#247346;font-size:10px;font-style:normal;font-weight:800;margin-top:4px;padding:4px 8px}.client-form-modal .contractual-signatory{background:#f8fcf9!important;border-color:#bfdfc9!important}.client-form-modal .contractual-signatory .status-pill.active{background:#e3f5e9;color:#237447}.client-form-modal .signatory-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))}.client-form-modal .signatory-grid-pro .span-2{grid-column:span 2}.client-form-modal .authority-confirmation{background:#fff;border-color:#d3e7d9}@media (max-width:980px){.client-form-modal .signatory-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.client-form-modal{width:100%!important}.client-form-modal .form-grid{grid-template-columns:1fr}.client-form-modal .form-grid .span-2{grid-column:auto}.client-form-modal .signatory-grid-pro,.official-data-summary{grid-template-columns:1fr}.client-form-modal .signatory-grid-pro .span-2{grid-column:auto}}.plan-domain-switch,.site-plan-header .page-actions{align-items:center;display:flex;gap:8px}.plan-domain-switch{margin-bottom:14px;padding:10px 14px!important}.plan-domain-switch>button{background:#fff;border:1px solid #d7e0ea;border-radius:9px;color:#33445c;cursor:pointer;font-weight:800;padding:9px 16px}.plan-domain-switch>button.active{background:#173b70;border-color:#173b70;color:#fff}.plan-counters{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.plan-counters span{background:#f3f6fa;border:1px solid #dfe6ef;border-radius:999px;color:#53647a;font-size:11px;padding:5px 9px}.plan-workspace-grid{align-items:start;display:grid;gap:14px;grid-template-columns:270px minmax(0,1fr) 320px}.equipment-detail-panel,.plan-sidebar,.ssi-room-panel{max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);overflow:auto;padding:15px!important;position:sticky;top:78px}.equipment-detail-panel h3,.plan-sidebar h3,.ssi-room-panel h3{color:#173b70;margin:4px 0 10px}.equipment-detail-panel label,.plan-sidebar label,.ssi-room-panel label{color:#40526a;display:flex;flex-direction:column;font-size:11px;font-weight:750;gap:5px;margin:9px 0}.plan-upload{background:#f7fbff;border:1px dashed #9db8d9!important;border-radius:10px;color:#155fc6!important;cursor:pointer;padding:11px!important;text-align:center}.plan-upload input{display:none}.plan-background-item{background:#fff;border:1px solid #e0e7ef;border-radius:9px;cursor:pointer;display:flex;flex-direction:column;gap:2px;margin:5px 0;padding:9px;text-align:left;width:100%}.plan-background-item.active{background:#f1f6ff;border-color:#5d91d6}.plan-background-item small,.plan-help{color:#748296;font-size:10px;line-height:1.4}.full{justify-content:center;width:100%}.mini-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pictogram-palette{display:grid;gap:6px;margin-top:12px}.pictogram-palette button{align-items:center;background:#fff;border:1px solid #dde5ee;border-radius:9px;cursor:grab;display:grid;grid-template-columns:36px 1fr;padding:6px;text-align:left}.pictogram-palette button span,.selected-picto-title i{background:var(--pic-color);border-radius:50%;color:#fff;display:grid;font-size:9px;font-style:normal;font-weight:900;height:32px;place-items:center;width:32px}.pictogram-palette button strong{color:#34445a;font-size:11px}.plan-toolbar{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:14px;justify-content:space-between;min-height:56px;padding:11px 14px}.plan-toolbar>div{display:flex;flex-direction:column}.plan-toolbar span{color:#748296;font-size:10px}.plan-toolbar label{color:#40526a;font-size:11px;font-weight:800}.plan-toolbar select{margin-left:8px;min-height:34px}.plan-canvas-wrap{align-items:flex-start;background:#eef1f4;display:flex;justify-content:center;min-height:620px;overflow:auto;position:relative}.plan-canvas-wrap.calibrating{box-shadow:inset 0 0 0 3px #2563eb;cursor:crosshair}.plan-background-image{display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.plan-empty{color:#68778b;margin:auto;padding:80px 30px;text-align:center}.plan-empty span{font-size:45px}.placed-pictogram{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-50%);z-index:5}.placed-pictogram>span{background:var(--pic-color);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 7px #00000040;color:#fff;display:grid;height:34px;place-items:center;width:34px}.placed-pictogram>small{background:#ffffffe6;border-radius:4px;color:#26364b;font-size:8px;margin-top:2px;padding:1px 3px;white-space:nowrap}.room-label{background:#ffffffd1;border:1px solid #173b7040;border-radius:6px;color:#173b70;display:flex;flex-direction:column;padding:3px 6px;position:absolute;transform:translate(-50%,-50%);z-index:3}.room-label strong{font-size:9px}.room-label small{font-size:7px}.plan-legend{border-top:1px solid #e2e8f0;display:flex;padding:10px 14px}.plan-legend>strong{color:#173b70}.plan-legend span{align-items:center;color:#53647a;display:flex;font-size:10px;gap:5px}.plan-legend i{border-radius:12px;display:grid;height:24px;min-width:28px;padding:0 4px;place-items:center}.ssi-reference-state{background:#fffaf0;border:1px solid #efd8a9;border-radius:9px;display:flex;flex-direction:column;gap:3px;padding:9px}.ssi-reference-state strong{color:#805317;font-size:11px}.ssi-reference-state small{color:#8a6d42;font-size:9px;line-height:1.4}.ssi-room-list{display:grid;gap:7px;margin-top:12px}.ssi-room-list article{border:1px solid #e0e7ef;border-radius:9px;padding:8px}.ssi-room-list article>div:first-child{display:flex;flex-direction:column}.ssi-room-list strong{color:#25364d;font-size:10px}.ssi-room-list small{color:#748296;font-size:9px}.room-kpis{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.room-kpis span{background:#f2f5f9;border-radius:5px;font-size:8px;padding:3px 4px}.selected-picto-title{align-items:center;display:flex;gap:8px;margin-bottom:10px}.selected-picto-title>div{display:flex;flex-direction:column}.selected-picto-title small{color:#748296;font-size:10px}.ssi-analysis-table{margin-top:14px}.ssi-analysis-table table{min-width:1200px}.ssi-ref-layout{display:grid;gap:18px;grid-template-columns:230px 1fr}.ssi-ref-tabs{display:flex;flex-direction:column;gap:7px}.ssi-ref-tabs button{background:#fff;border:1px solid #dfe6ef;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;padding:10px;text-align:left}.ssi-ref-tabs button.active{background:#f1f6ff;border-color:#79a4df}.ssi-ref-tabs small{color:#748296}.ssi-ref-editor{min-width:0}.compact-grid{margin:12px 0;padding:0!important}.reference-warning{background:#fffaf0;border:1px solid #efd8a9;border-radius:9px;display:flex;gap:10px;margin:10px 0;padding:10px}.reference-warning span{color:#705c3b;font-size:11px}.inline-footer{padding-left:0!important;padding-right:0!important}.ssi-ref-editor table input{min-width:130px}@media(max-width:1200px){.plan-workspace-grid{grid-template-columns:240px 1fr}.equipment-detail-panel,.ssi-room-panel{grid-column:1/-1;max-height:none;position:static}.ssi-room-panel{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ssi-room-panel>.muted-text,.ssi-room-panel>.ssi-reference-state,.ssi-room-panel>.ssi-room-list,.ssi-room-panel>h3{grid-column:1/-1}}@media(max-width:780px){.plan-domain-switch{align-items:stretch;flex-direction:column}.plan-counters{margin-left:0}.plan-workspace-grid{grid-template-columns:1fr}.plan-sidebar{max-height:none;position:static}.plan-canvas-wrap{min-height:430px}.ssi-ref-layout,.ssi-room-panel{grid-template-columns:1fr}.ssi-ref-tabs{flex-direction:row}.site-plan-header .page-actions{flex-wrap:wrap;width:100%}.plan-toolbar{align-items:flex-start;flex-direction:column}}.plan-editor-card{overflow:hidden;padding:0!important}.implantation-sheet-head{align-items:stretch;background:#13375f;border-bottom:1px solid #0d2c4d;color:#fff;display:grid;grid-template-columns:180px 1fr;min-height:72px}.implantation-brand{align-items:center;border-right:1px solid #ffffff26;display:flex;gap:10px;padding:12px 18px}.implantation-brand-mark{background:#1d6fe8;border-radius:8px;display:grid;font-size:20px;font-weight:900;height:36px;place-items:center;width:36px}.implantation-brand>div{display:flex;flex-direction:column;line-height:1}.implantation-brand strong{font-size:17px;letter-spacing:.04em}.implantation-brand small{font-size:8px;letter-spacing:.18em;margin-top:4px;opacity:.78}.implantation-title{display:flex;flex-direction:column;justify-content:center;padding:12px 22px;text-align:center}.implantation-title strong{color:#f2bc2c;font-size:18px;letter-spacing:.035em}.implantation-title small{color:#dbe8f7;font-size:11px;margin-top:5px}.implantation-summary{background:#fff;border-bottom:1px solid #dbe3ed;display:grid;gap:18px;grid-template-columns:1fr auto;padding:11px 16px}.implantation-summary>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.implantation-summary>div:first-child>strong{color:#1a3555;font-size:11px;margin-right:4px}.implantation-summary span{align-items:center;color:#52657c;display:inline-flex;font-size:10px;gap:5px}.implantation-summary span b{color:#163b6b;font-size:11px}.implantation-summary span small{color:#8190a3;padding-left:4px}.implantation-metadata{align-items:center;display:flex;gap:8px}.implantation-metadata span{background:#f3f6fa;border-radius:7px;padding:5px 8px}.implantation-metadata span b{margin-right:5px}.plan-editor-card .plan-toolbar{background:#fbfcfe;border-bottom:1px solid #e1e7ef;margin:0;padding:12px 16px}.plan-editor-card .plan-canvas-wrap{background:#f7f7f5;border:1px solid #d9e1eb;margin:14px;min-height:560px}.plan-editor-card .plan-legend{margin:0 14px 14px}.selected-plan-settings{background:#f6f9fd;border:1px solid #dce6f2;border-radius:10px;display:grid;gap:9px;margin:7px 0 4px;padding:10px}.selected-plan-settings label{color:#40536a;display:flex;flex-direction:column;font-size:11px;font-weight:700;gap:4px}.plan-background-item strong{font-size:12px}.plan-background-item small{font-size:10px}.placed-pictogram{background:#fff!important;border:2px solid var(--pic-color)!important;box-shadow:0 2px 6px #0f233c29!important;min-height:29px!important;min-width:34px!important}.placed-pictogram>span{background:var(--pic-color)!important;border-radius:4px;color:#fff!important;font-size:9px;font-weight:900;padding:2px 4px}.placed-pictogram>small{color:#24374f!important;font-size:8px!important;font-weight:800}.plan-legend{align-items:center;background:#fff!important;border:1px solid #dce4ee!important;border-radius:9px!important;display:flex!important;flex-wrap:wrap;gap:12px;padding:11px 13px!important}.plan-legend>strong{color:#213d60;font-size:11px}.plan-legend>span{align-items:center;color:#52657a;display:flex;font-size:10px;gap:6px}.plan-legend i{border-radius:4px;color:#fff;font-size:8px;font-style:normal;font-weight:900;min-width:30px;padding:4px 5px;text-align:center}@media(max-width:900px){.implantation-sheet-head{grid-template-columns:130px 1fr}.implantation-title strong{font-size:14px}.implantation-summary{grid-template-columns:1fr}.implantation-metadata{flex-wrap:wrap}}@media(max-width:650px){.implantation-sheet-head{grid-template-columns:1fr}.implantation-brand{display:none}.implantation-title{text-align:left}.plan-editor-card .plan-canvas-wrap{margin:8px;min-height:430px}}.plan-source-chip{align-items:center;background:#fff;border:1px solid #d7e2ef;border-radius:8px;display:grid;gap:7px;grid-template-columns:auto 1fr auto;padding:8px 9px}.plan-source-chip strong{background:#e7eef8;border-radius:5px;color:#24486f;font-size:9px;letter-spacing:.06em;padding:3px 6px}.plan-source-chip span{color:#42566f;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-source-chip small{color:#7a899b;font-size:9px}.cad-layer-manager{background:#fff;border:1px solid #dce5ef;border-radius:8px;overflow:hidden}.cad-layer-manager summary{background:#f7f9fc;color:#304863;cursor:pointer;font-size:10px;font-weight:800;padding:8px 9px}.cad-layer-manager>div{max-height:220px;overflow:auto;padding:5px}.cad-layer-manager label{align-items:center;border-bottom:1px solid #eef2f6;display:grid!important;font-size:9px!important;gap:7px!important;grid-template-columns:auto minmax(0,1fr) auto;padding:5px 4px!important}.cad-layer-manager input{height:14px!important;margin:0;width:14px!important}.cad-layer-manager span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cad-layer-manager em{color:#607089;font-size:8px;font-style:normal}.plan-alert{gap:10px;margin-bottom:12px}.plan-alert span{flex:1 1}.plan-alert button{background:#0000;border:0;cursor:pointer;font-size:18px}.plan-domain-simple{align-items:center;display:flex;gap:8px;margin-bottom:10px!important;padding:10px!important}.plan-domain-status{color:#64748b;font-size:12px;font-weight:700;margin-left:auto}.plan-stepbar{display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin:0 0 12px}.plan-stepbar>div{align-items:center;background:#fff;border:1px solid #e0e6ee;border-radius:9px;color:#7a8798;display:flex;font-size:11px;font-weight:800;gap:9px;padding:9px 12px}.plan-stepbar b{background:#eef2f6;border-radius:50%;color:#677589;display:grid;height:23px;place-items:center;width:23px}.plan-stepbar .active{background:#f6f9ff;border-color:#aac8f4;color:#1758ae}.plan-stepbar .active b{background:#1768d5;color:#fff}.plan-stepbar .done{background:#f6fcf8;border-color:#b9dfc8;color:#267048}.plan-stepbar .done b{background:#2d8a58;color:#fff}.plan-layout-v2172{align-items:start;display:grid;gap:12px;grid-template-columns:260px minmax(0,1fr) 300px}.plan-center-v2172,.plan-left-v2172,.plan-right-v2172{padding:14px!important}.plan-center-v2172{overflow:hidden;padding:0!important}.plan-panel-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:11px}.plan-panel-title h3{color:#17324f;font-size:14px;margin:0}.plan-panel-title p{color:#7b899a;font-size:10px;margin:3px 0 0}.plan-panel-title.small{border-top:1px solid #e9edf2;margin-top:14px;padding-top:13px}.plan-add-button{align-items:center;background:#f7faff;border:1.5px dashed #8eb2df;border-radius:10px;color:#175cb7;cursor:pointer;display:flex;flex-direction:column;font-weight:800;justify-content:center;min-height:68px}.plan-add-button small{color:#7790ad;font-size:9px;font-weight:600;margin-top:4px}.plan-add-button input{display:none}.plan-add-button.disabled{opacity:.5;pointer-events:none}.plan-list-v2172{display:grid;gap:6px;margin:11px 0}.plan-list-v2172>button{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:8px;cursor:pointer;display:grid;gap:8px;grid-template-columns:38px 1fr;padding:8px;text-align:left;width:100%}.plan-list-v2172>button.active{background:#f3f7fe;border-color:#77a9e8}.plan-file-icon{background:#edf2f8;border-radius:6px;color:#345879;display:grid;font-size:8px;font-weight:900;height:32px;place-items:center}.plan-list-v2172 small,.plan-list-v2172 strong{display:block}.plan-list-v2172 strong{color:#263c56;font-size:11px}.plan-list-v2172 small{color:#758496;font-size:9px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-list-empty{color:#8995a4;font-size:10px;padding:15px 8px;text-align:center}.plan-settings-v2172{border-top:1px solid #e7ebf0;display:grid;gap:9px;padding-top:10px}.plan-right-v2172 label,.plan-settings-v2172 label{color:#41536a;display:flex;flex-direction:column;font-size:10px;font-weight:800;gap:4px}.plan-right-v2172 input,.plan-right-v2172 select,.plan-settings-v2172 input,.plan-settings-v2172 select{width:100%}.plan-delete-link{background:#0000;border:0;color:#b42318;cursor:pointer;font-size:10px;font-weight:800;padding:7px 2px;text-align:left}.plan-sheet-header-v2172{align-items:center;background:#14395f;color:#fff;display:flex;justify-content:space-between;padding:12px 16px}.plan-sheet-header-v2172>div{display:flex;flex-direction:column;gap:3px}.plan-sheet-header-v2172>div:last-child{text-align:right}.plan-sheet-header-v2172 strong{color:#f2c344;font-size:14px;letter-spacing:.03em}.plan-sheet-header-v2172 span{color:#d7e4f2;font-size:10px}.plan-sheet-header-v2172 b{font-size:12px}.plan-sheet-header-v2172 small{color:#bcd0e4;font-size:9px}.plan-summary-v2172{background:#fbfcfd;border-bottom:1px solid #e5e9ee;display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px}.plan-summary-v2172 span{align-items:center;color:#56677b;display:flex;font-size:9px;gap:5px}.plan-legend-v2172 i,.plan-summary-v2172 i{border-radius:3px;display:inline-block;height:9px;width:9px}.plan-summary-v2172 strong{color:#263e5b;font-size:10px}.plan-summary-v2172 small{color:#8b97a6}.plan-canvas-v2172{align-items:center;background:#f4f5f5;border:1px solid #d9e0e8;border-radius:7px;display:flex;justify-content:center;margin:12px;min-height:570px;overflow:hidden;position:relative}.plan-canvas-v2172.interactive{cursor:crosshair}.plan-canvas-v2172>img{-webkit-user-drag:none;display:block;height:auto;max-height:72vh;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.plan-empty-v2172{color:#7d8b9b;padding:45px;text-align:center}.plan-empty-v2172 span{font-size:44px}.plan-empty-v2172 h3{color:#344a63}.plan-empty-v2172 p{font-size:11px}.placed-pictogram-v2172{background:#fff;border:2px solid var(--pic-color);border-radius:5px;box-shadow:0 2px 6px #1a2f482e;cursor:pointer;min-width:37px;padding:3px 4px;position:absolute;transform:translate(-50%,-50%);z-index:4}.placed-pictogram-v2172.selected{box-shadow:0 0 0 3px #2563eb40}.placed-pictogram-v2172 span{background:var(--pic-color);border-radius:3px;color:#fff;display:block;font-size:8px;font-weight:900;padding:2px 3px}.placed-pictogram-v2172 small{color:#233b56;display:block;font-size:7px;font-weight:800;margin-top:2px}.plan-mode-badge{background:#173f6c;border-radius:999px;box-shadow:0 4px 12px #0000002e;color:#fff;font-size:10px;font-weight:800;left:50%;padding:7px 10px;position:absolute;top:10px;transform:translateX(-50%);z-index:8}.plan-legend-v2172{align-items:center;background:#fff;border:1px solid #e0e6ec;border-radius:7px;display:flex;flex-wrap:wrap;gap:12px;margin:0 12px 12px;padding:9px 13px}.plan-legend-v2172 strong{color:#263d59;font-size:10px}.plan-legend-v2172 span{align-items:center;color:#5a6d82;display:flex;font-size:9px;gap:5px}.plan-two-cols{display:grid;gap:8px;grid-template-columns:1fr 1fr}.plan-generate-btn{margin:10px 0 12px}.unplaced-title{align-items:center;border-top:1px solid #e8ecf1;display:flex;justify-content:space-between;padding:8px 0}.unplaced-title strong{color:#30465f;font-size:11px}.unplaced-title span{background:#e8f0fb;border-radius:11px;color:#2361ac;display:grid;font-size:9px;font-weight:900;height:22px;min-width:22px;place-items:center}.unplaced-list-v2172{display:grid;gap:5px;max-height:280px;overflow:auto}.unplaced-list-v2172 button{align-items:center;background:#fff;border:1px solid #e2e7ed;border-radius:7px;cursor:pointer;display:grid;gap:7px;grid-template-columns:34px 1fr auto;padding:6px;text-align:left}.unplaced-list-v2172 button.active{background:#f2f7ff;border-color:#77a9e8}.unplaced-list-v2172 i{border-radius:5px;color:#fff;display:grid;font-size:8px;font-style:normal;font-weight:900;height:29px;place-items:center}.unplaced-list-v2172 small,.unplaced-list-v2172 strong{display:block}.unplaced-list-v2172 strong{color:#2e435a;font-size:10px}.unplaced-list-v2172 small{color:#788798;font-size:8px}.unplaced-list-v2172 b{color:#2768b7;font-size:8px}.unplaced-empty{color:#8a96a5;font-size:9px;padding:14px 6px;text-align:center}.pic-editor-v2172,.ssi-tools-v2172{margin-top:13px}.ssi-analysis-table{margin-top:12px}@media(max-width:1180px){.plan-layout-v2172{grid-template-columns:230px minmax(0,1fr)}.plan-right-v2172{display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-right-v2172>.pic-editor-v2172,.plan-right-v2172>.plan-generate-btn,.plan-right-v2172>.plan-panel-title,.plan-right-v2172>.ssi-tools-v2172,.plan-right-v2172>.unplaced-list-v2172,.plan-right-v2172>.unplaced-title{grid-column:1/-1}}@media(max-width:820px){.plan-layout-v2172{grid-template-columns:1fr}.plan-center-v2172,.plan-left-v2172,.plan-right-v2172{grid-column:auto}.plan-stepbar{grid-template-columns:1fr}.plan-domain-simple{flex-wrap:wrap}.plan-domain-status{margin-left:0;width:100%}.plan-canvas-v2172{margin:8px;min-height:430px}.plan-right-v2172{display:block}.plan-two-cols{grid-template-columns:1fr 1fr}}@media(max-width:520px){.plan-two-cols{grid-template-columns:1fr}.plan-sheet-header-v2172{align-items:flex-start}.plan-sheet-header-v2172>div:last-child{display:none}.plan-canvas-v2172{min-height:350px}}.plan-view-toolbar-v2173{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e7ed;display:flex;gap:12px;justify-content:space-between;padding:8px 12px}.plan-view-toolbar-v2173 small{color:#738296;font-size:9px}.plan-zoom-controls{align-items:center;display:flex;gap:5px}.plan-zoom-controls button{background:#fff;border:1px solid #ccd7e4;border-radius:6px;color:#29465f;cursor:pointer;font-weight:800;height:29px;min-width:31px;padding:0 8px}.plan-zoom-controls button:hover{background:#f4f8ff;border-color:#7faee6}.plan-zoom-controls button:disabled{cursor:not-allowed;opacity:.4}.plan-zoom-controls .zoom-value{min-width:60px}.plan-zoom-controls .zoom-fit{font-size:9px;width:auto}.plan-canvas-v2173{display:block!important;padding:22px;touch-action:pan-x pan-y}.plan-stage-v2173{margin:auto;max-width:none;position:relative;transform-origin:top left;transition:transform .08s ease-out;width:max-content}.plan-stage-v2173>img{-webkit-user-drag:none;display:block;max-height:none;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.placed-pictogram-v2173{cursor:grab!important;touch-action:none;-webkit-user-select:none;user-select:none}.placed-pictogram-v2173.dragging,.placed-pictogram-v2173:active{box-shadow:0 0 0 4px #2563eb3d,0 6px 18px #0f233c40!important;cursor:grabbing!important;z-index:20}.dxf-import-status-v2173{background:#f5faff;border:1px solid #cce0f3;border-radius:8px;display:grid;gap:2px;padding:8px 9px}.dxf-import-status-v2173 strong{color:#205b96;font-size:10px}.dxf-import-status-v2173 span{color:#425d78;font-size:9px;font-weight:700}.dxf-import-status-v2173 small{color:#77899b;font-size:8px}@media(max-width:720px){.plan-view-toolbar-v2173{align-items:flex-start;flex-direction:column}.plan-view-toolbar-v2173 small{display:none}.plan-canvas-v2173{padding:10px}}.editor-open-btn-v2176{background:#ffffff1a;border:1px solid #ffffff47;border-radius:6px;color:#fff;cursor:pointer;font-size:9px;font-weight:800;margin-top:4px;padding:5px 9px}.editor-open-btn-v2176:hover{background:#ffffff2e}.plan-head-actions-v2176{align-items:center!important;display:flex!important;flex-direction:row!important;gap:12px!important}.plan-head-actions-v2176>div{display:flex;flex-direction:column;gap:2px;text-align:right}.editor-fullscreen-v2176{background:#e9eef4;border:1px solid #9fb0c3;border-radius:12px;box-shadow:0 28px 80px #0d1d3061;gap:0!important;grid-template-columns:280px minmax(0,1fr) 320px!important;grid-template-rows:48px minmax(0,1fr)!important;inset:10px!important;overflow:hidden;position:fixed!important;z-index:12000!important}.editor-fullscreen-v2176>.editor-topbar-v2176{grid-column:1/-1;grid-row:1}.editor-fullscreen-v2176>.plan-left-v2172{border:0!important;border-radius:0!important;border-right:1px solid #d3dce6;grid-column:1;grid-row:2;height:100%;overflow:auto}.editor-fullscreen-v2176>.plan-center-v2172{border:0!important;border-radius:0!important;display:flex;flex-direction:column;grid-column:2;grid-row:2;height:100%;min-width:0}.editor-fullscreen-v2176>.plan-right-v2172{border:0!important;border-left:1px solid #d3dce6;border-radius:0!important;display:block!important;grid-column:3;grid-row:2;height:100%;overflow:auto}.editor-fullscreen-v2176 .plan-canvas-v2172{border-left:0!important;border-radius:0!important;border-right:0!important;flex:1 1;height:auto!important;margin:0!important;min-height:0!important}.editor-fullscreen-v2176 .plan-view-toolbar-v2173{flex:0 0 auto}.editor-fullscreen-v2176 .plan-legend-v2172{flex:0 0 auto;margin:8px 12px!important}.editor-fullscreen-v2176 .editor-statusbar-v2176{flex:0 0 auto}.editor-topbar-v2176{align-items:center;background:#102f50;border-bottom:1px solid #0b2743;color:#fff;display:grid;gap:12px;grid-template-columns:1fr auto 1fr;height:48px;padding:0 10px}.editor-topbar-left-v2176,.editor-topbar-right-v2176{align-items:center;display:flex;gap:8px;min-width:0}.editor-topbar-left-v2176>button,.editor-topbar-right-v2176>button{background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;color:#fff;cursor:pointer;font-size:10px;font-weight:800;height:30px;padding:0 9px}.editor-topbar-left-v2176 strong{font-size:12px;white-space:nowrap}.editor-topbar-left-v2176 span{color:#bbcee2;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-topbar-right-v2176{justify-content:flex-end}.editor-close-v2176{background:#fff!important;border-color:#fff!important;color:#14395f!important}.editor-mode-switch-v2176{background:#0a2744;border-radius:8px;display:flex;padding:3px}.editor-mode-switch-v2176 button{background:#0000;border:0;border-radius:6px;color:#aac1d8;cursor:pointer;font-size:9px;font-weight:900;height:30px;padding:0 14px}.editor-mode-switch-v2176 button.active{background:#fff;box-shadow:0 1px 3px #0000002e;color:#164f91}.editor-fullscreen-v2176.left-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) 320px!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-left-v2172{display:none!important}.editor-fullscreen-v2176.right-collapsed-v2176{grid-template-columns:280px minmax(0,1fr) 0!important}.editor-fullscreen-v2176.right-collapsed-v2176>.plan-right-v2172{display:none!important}.plan-prep-toolbar-v2176{align-items:center;background:#f4f7fb;border-bottom:1px solid #d7e0e9;display:flex;flex-wrap:wrap;gap:8px;padding:7px 10px}.prep-tool-group-v2176{align-items:center;border-right:1px solid #d7e0e9;display:flex;gap:4px;padding-right:8px}.prep-tool-group-v2176:last-child{border-right:0}.prep-tool-group-v2176>span{color:#6b7d90;font-size:8px;font-weight:900;letter-spacing:.05em;margin-right:2px;text-transform:uppercase}.prep-tool-group-v2176 button{background:#fff;border:1px solid #cbd7e4;border-radius:5px;color:#29445f;cursor:pointer;font-size:9px;font-weight:800;height:28px;padding:0 8px}.prep-tool-group-v2176 button:hover:not(:disabled){background:#f6f9ff;border-color:#79a8df}.prep-tool-group-v2176 button:disabled{cursor:not-allowed;opacity:.4}.prep-tool-group-v2176 button.locked{background:#edf8f1;border-color:#b8d9c5;color:#267047}.prep-tool-group-v2176 input[type=number]{font-size:9px!important;height:28px!important;padding:4px 6px!important;text-align:center;width:66px!important}.plan-stage-v2173{transform-origin:center center!important;will-change:transform}.plan-lock-badge-v2176{background:#e6f5eb;border:1px solid #b7ddc4;border-radius:999px;color:#246b44;font-size:9px;font-weight:900;padding:6px 9px;position:absolute;right:12px;top:12px;z-index:9}.editor-statusbar-v2176{align-items:center;background:#f7f9fb;border-top:1px solid #d8e1ea;color:#617287;display:flex;flex-wrap:wrap;font-size:8px;gap:14px;padding:6px 10px}.editor-statusbar-v2176 span{align-items:center;display:flex;gap:4px}.editor-statusbar-v2176 b{color:#354b64;font-weight:900}.editor-statusbar-v2176 .locked{color:#247047;font-weight:900;margin-left:auto}.editor-statusbar-v2176 .unlocked{color:#96620f;font-weight:900;margin-left:auto}.editor-fullscreen-v2176 .plan-prep-toolbar-v2176,.editor-fullscreen-v2176 .plan-sheet-header-v2172,.editor-fullscreen-v2176 .plan-summary-v2172{flex:0 0 auto}.editor-fullscreen-v2176 .plan-canvas-v2173{background:#dfe5eb}.editor-fullscreen-v2176 .plan-stage-v2173{box-shadow:0 3px 20px #1b2d4226}@media(max-width:1100px){.editor-fullscreen-v2176{grid-template-columns:240px minmax(0,1fr) 280px!important;inset:4px!important}.editor-topbar-v2176{grid-template-columns:1fr auto}.editor-mode-switch-v2176{grid-column:1/-1;justify-self:center;left:50%;order:3;position:absolute;transform:translateX(-50%)}.editor-topbar-left-v2176 span{display:none}}@media(max-width:800px){.editor-fullscreen-v2176{grid-template-columns:0 minmax(0,1fr) 0!important}.editor-fullscreen-v2176>.plan-left-v2172,.editor-fullscreen-v2176>.plan-right-v2172{display:none!important}.editor-mode-switch-v2176,.editor-topbar-right-v2176>button:first-child{display:none}.plan-prep-toolbar-v2176{flex-wrap:nowrap;overflow-x:auto}.prep-tool-group-v2176{flex:0 0 auto}}.plan-crop-viewport-v2177{margin:auto;max-width:none;overflow:visible;position:relative;transform:none!important;width:max-content}.plan-crop-viewport-v2177.cropped{overflow:hidden}.plan-crop-viewport-v2177>.plan-stage-v2173{margin:0}.editor-fullscreen-v2176 .plan-crop-viewport-v2177{box-shadow:0 3px 20px #1b2d4226}.plan-crop-viewport-v2178{height:max-content;margin:auto;max-width:none;overflow:visible;position:relative;transform:none!important;width:max-content}.plan-crop-viewport-v2178.cropped{background:#fff;box-shadow:0 0 0 1px #9eb3c8,0 5px 18px #162a4224;overflow:hidden!important}.plan-crop-inner-v2178{height:max-content;position:relative;transform-origin:top left;width:max-content}.plan-crop-viewport-v2178.cropped .plan-crop-inner-v2178{min-height:100%;min-width:100%}.plan-crop-viewport-v2178 .plan-stage-v2173{margin:0!important;transform-origin:center center!important}.plan-crop-viewport-v2179{background:#0000;margin:auto;max-width:none}.plan-crop-mask-v2179,.plan-crop-viewport-v2179{height:max-content;overflow:visible;position:relative;width:max-content}.plan-crop-mask-v2179{transform:none!important}.plan-crop-viewport-v2179.cropped .plan-crop-mask-v2179{overflow:hidden}.plan-crop-mask-v2179>.plan-stage-v2173{margin:0!important;transform-origin:center center!important}.editor-fullscreen-v2176 .plan-crop-viewport-v2179.cropped{outline:1px solid #9fb4c9;outline-offset:0}.plan-crop-select-surface-v2180{margin:auto;max-width:none;overflow:visible}.crop-actionbar-v2181{align-items:center;background:#edf5ff;border-bottom:1px solid #aac8ed;display:flex;gap:14px;justify-content:space-between;padding:8px 12px}.crop-actionbar-v2181>div:first-child{display:flex;flex-direction:column;gap:2px}.crop-actionbar-v2181 strong{color:#1558a3;font-size:10px}.crop-actionbar-v2181 span{color:#5c7189;font-size:9px}.crop-actionbar-v2181>div:last-child{display:flex;gap:7px}.crop-actionbar-v2181 button{border-radius:6px;cursor:pointer;font-size:9px;font-weight:900;height:30px;padding:0 12px}.crop-actionbar-v2181 button.primary{background:#176bd6;border:1px solid #176bd6;color:#fff}.crop-actionbar-v2181 button.primary:disabled{cursor:not-allowed;opacity:.45}.crop-actionbar-v2181 button.secondary{background:#fff;border:1px solid #c6d3e1;color:#3d5269}.crop-active-v2181{cursor:crosshair!important;touch-action:none!important;-webkit-user-select:none;user-select:none}.crop-active-v2181 .plan-stage-v2173{pointer-events:none}.crop-selection-v2181{background:#176bd614;border:2px solid #176bd6;box-shadow:0 0 0 9999px #14273d47;pointer-events:none;position:absolute;z-index:50}.crop-selection-v2181 i{background:#176bd6;border:2px solid #fff;border-radius:2px;height:9px;position:absolute;width:9px}.crop-selection-v2181 .tl{left:-6px;top:-6px}.crop-selection-v2181 .tr{right:-6px;top:-6px}.crop-selection-v2181 .bl{bottom:-6px;left:-6px}.crop-selection-v2181 .br{bottom:-6px;right:-6px}.crop-selection-v2181 span{background:#14395f;border-radius:5px;color:#fff;font-size:8px;font-weight:800;left:50%;padding:4px 7px;position:absolute;top:-28px;transform:translateX(-50%);white-space:nowrap}.crop-active-v2182{cursor:crosshair!important;position:relative!important;touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}.crop-active-v2182>img,.crop-selection-v2182{pointer-events:none!important}.crop-selection-v2182{background:#0b6ee814!important;border:2px solid #0b6ee8!important;box-shadow:0 0 0 99999px #0f233a47!important;box-sizing:border-box!important;position:absolute!important;z-index:100!important}.crop-selection-v2182 i{background:#0b6ee8;border:2px solid #fff;border-radius:2px;height:10px;position:absolute;width:10px}.crop-selection-v2182 .tl{left:-6px;top:-6px}.crop-selection-v2182 .tr{right:-6px;top:-6px}.crop-selection-v2182 .bl{bottom:-6px;left:-6px}.crop-selection-v2182 .br{bottom:-6px;right:-6px}.crop-selection-v2182 span{background:#102f50;border-radius:5px;color:#fff;font-size:8px;font-weight:900;left:50%;padding:4px 7px;position:absolute;top:-29px;transform:translateX(-50%);white-space:nowrap}.crop-only-workspace-v2183{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100%;overflow:auto;padding:24px;width:100%}.crop-raster-frame-v2183{cursor:crosshair;display:inline-block;flex:0 0 auto;line-height:0;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.crop-raster-frame-v2183>img{-webkit-user-drag:none;display:block;height:auto;max-height:70vh;max-width:min(100%,1100px);pointer-events:none;-webkit-user-select:none;user-select:none;width:auto}.crop-selection-v2183{background:#0b6ee814;border:2px solid #0b6ee8;box-shadow:0 0 0 99999px #0f233a4d;box-sizing:border-box;pointer-events:none;position:absolute;z-index:100}.crop-selection-v2183 i{background:#0b6ee8;border:2px solid #fff;border-radius:2px;height:10px;position:absolute;width:10px}.crop-selection-v2183 .tl{left:-6px;top:-6px}.crop-selection-v2183 .tr{right:-6px;top:-6px}.crop-selection-v2183 .bl{bottom:-6px;left:-6px}.crop-selection-v2183 .br{bottom:-6px;right:-6px}.crop-selection-v2183 span{background:#102f50;border-radius:5px;color:#fff;font-size:8px;font-weight:900;left:50%;line-height:1.2;padding:4px 7px;position:absolute;top:-29px;transform:translateX(-50%);white-space:nowrap}.crop-raster-frame-v2183>img,.plan-stage-v2173>img{-webkit-font-smoothing:antialiased;image-rendering:auto}.crop-raster-frame-v2183>img{max-height:76vh;max-width:min(100%,1400px)}.editor-fullscreen-v2176 .plan-stage-v2173>img{max-height:none;max-width:none}.plan-zoom-controls-v2185{flex-wrap:wrap}.plan-zoom-controls-v2185 .zoom-preset-v2185{font-size:9px;min-width:44px;padding:0 7px}.plan-zoom-controls-v2185 .zoom-preset-v2185.active{background:#eaf3ff;border-color:#5b98df;box-shadow:inset 0 0 0 1px #7eb0e9;color:#135eb6}@media(max-width:1000px){.plan-zoom-controls-v2185 .zoom-preset-v2185:nth-of-type(4),.plan-zoom-controls-v2185 .zoom-preset-v2185:nth-of-type(5),.plan-zoom-controls-v2185 .zoom-preset-v2185:nth-of-type(6){display:none}}.plan-canvas-v2173{align-items:flex-start!important;justify-content:flex-start!important;overflow:auto!important;overscroll-behavior:contain;scroll-behavior:auto}.plan-crop-select-surface-v2180{box-sizing:initial;min-height:max-content;min-width:max-content}.plan-crop-select-surface-v2180,.plan-crop-select-surface-v2180>.plan-stage-v2173{height:max-content;position:relative;width:max-content}.editor-fullscreen-v2176 .plan-canvas-v2173{align-items:flex-start!important;justify-content:flex-start!important;padding:0!important}.plan-stage-v2173{flex:none!important}.plan-stage-v2173,.plan-stage-v2173>img{max-height:none!important;max-width:none!important}.plan-stage-v2173>img{height:auto;width:auto}.plan-zoom-controls-v2187{align-items:center;display:flex;flex:1 1;gap:8px;min-width:min(720px,100%)}.zoom-step-v2187{border-radius:7px!important;flex:0 0 32px!important;font-size:17px!important;height:32px!important;line-height:1!important;min-width:32px!important;width:32px!important}.zoom-slider-v2187{accent-color:#176bd6;cursor:pointer;flex:1 1;height:4px;max-width:520px;min-width:180px}.zoom-slider-v2187:disabled{cursor:not-allowed;opacity:.5}.zoom-input-wrap-v2187{align-items:center;background:#fff;border:1px solid #ccd7e4;border-radius:7px;display:flex;height:32px;overflow:hidden}.zoom-input-wrap-v2187 input{border:0!important;color:#243f5b!important;font-size:10px!important;font-weight:900!important;height:30px!important;padding:0 4px!important;text-align:right!important;width:58px!important}.zoom-input-wrap-v2187 span{color:#60758b;font-size:9px;font-weight:900;padding:0 7px 0 2px}.editor-fullscreen-v2176 .plan-canvas-v2173{overflow:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges}@media(max-width:900px){.plan-zoom-controls-v2187{min-width:100%}.zoom-slider-v2187{min-width:110px}}.plan-crop-select-surface-v2180>.plan-stage-v2173{transform-origin:center center!important}.plan-stage-v2173>img[src^="data:image/svg+xml"]{image-rendering:auto!important}.zoom-fit{white-space:nowrap}.plan-symbol{align-items:center!important;background:#0000!important;border-radius:0!important;box-sizing:border-box;color:var(--symbol-text)!important;display:inline-flex!important;flex:0 0 var(--symbol-size)!important;height:var(--symbol-size)!important;justify-content:center!important;min-width:var(--symbol-size)!important;padding:0!important;position:relative;vertical-align:middle;width:var(--symbol-size)!important}.plan-symbol.custom{background:#0000!important;object-fit:contain}.plan-symbol.shape-bar:before{background:var(--symbol-color);border-radius:2px;box-shadow:0 0 0 .4px #fffc;content:"";display:block;height:3px;width:100%}.plan-symbol.shape-double-bar:after,.plan-symbol.shape-double-bar:before{background:var(--symbol-color);border-radius:2px;content:"";height:2px;left:0;position:absolute;width:100%}.plan-symbol.shape-double-bar:before{top:5px}.plan-symbol.shape-double-bar:after{bottom:5px}.plan-symbol.shape-triangle:before{border-left:calc(var(--symbol-size)*.46) solid #0000;border-right:calc(var(--symbol-size)*.46) solid #0000;border-top:calc(var(--symbol-size)*.78) solid var(--symbol-color);content:"";height:0;width:0}.plan-symbol.shape-triangle-outline:before{color:var(--symbol-color);content:"△";font-size:calc(var(--symbol-size)*1.05);font-weight:900;line-height:1}.plan-symbol.shape-badge,.plan-symbol.shape-square{background:var(--symbol-bg)!important;border:1px solid var(--symbol-color)!important;border-radius:2px!important}.plan-symbol.shape-circle{background:var(--symbol-bg)!important;border:2px solid var(--symbol-color)!important;border-radius:50%!important}.plan-symbol b{background:#0000!important;color:var(--symbol-text)!important;display:block!important;font-size:max(6px,calc(var(--symbol-size)*.37))!important;font-weight:900!important;letter-spacing:-.02em;line-height:1!important;padding:0 2px!important}.plan-symbol.compact{--symbol-size:16px!important;transform:none!important}.plan-symbol-fallback{background:#44576c!important;border-radius:2px!important;color:#fff!important;display:inline-grid!important;font-size:6px!important;font-weight:900!important;height:16px;min-width:18px;padding:0 3px!important;place-items:center!important}.placed-pictogram-v2172.placed-pictogram-v2173{align-items:center!important;background:#fffc!important;border:0!important;border-radius:3px!important;box-shadow:0 1px 3px #1a2f4826!important;display:flex!important;gap:2px!important;min-width:0!important;padding:1px!important}.placed-pictogram-v2172.placed-pictogram-v2173>.plan-symbol{background:#0000!important}.placed-pictogram-v2172.placed-pictogram-v2173.selected{box-shadow:0 1px 5px #176bd640!important;outline:2px solid #176bd6!important;outline-offset:2px!important}.plan-equipment-id-v2190{background:#fff!important;border-radius:2px;color:#25384d!important;display:block!important;font-size:5.5px!important;font-weight:900!important;line-height:1!important;margin:0!important;padding:1px 2px!important;white-space:nowrap}.plan-legend-v2190 span{gap:6px!important}.plan-legend-v2190 .plan-symbol,.plan-summary-v2172 .plan-symbol{background:#0000!important}.unplaced-list-v2172 button>.plan-symbol{background:#0000!important;justify-self:center}.pictogram-settings-card{margin-top:14px}.pictogram-settings-actions{display:flex;gap:8px}.pictogram-settings-message{background:#f3f8ff;border:1px solid #c7ddf6;border-radius:8px;color:#285884;font-size:11px;font-weight:700;margin:0 0 12px;padding:9px 11px}.pictogram-settings-help{align-items:center;background:#f9fafc;border:1px solid #e1e7ee;border-radius:8px;color:#657489;display:flex;font-size:10px;gap:8px;margin-bottom:12px;padding:10px 12px}.pictogram-settings-help strong{color:#263f5c}.pictogram-settings-list{display:grid;gap:8px}.pictogram-setting-row{background:#fff;border:1px solid #dfe6ee;border-radius:10px;display:grid;gap:13px;grid-template-columns:96px 1fr;padding:12px}.pictogram-setting-row.disabled{opacity:.58}.pictogram-preview{align-items:center;background:#f8fafc;border:1px solid #e4eaf1;border-radius:8px;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:92px}.pictogram-preview .plan-symbol{transform:scale(1.35)}.pictogram-preview small{color:#8492a3;font-size:8px}.pictogram-setting-fields{display:grid;gap:8px}.pictogram-setting-fields label{color:#405269;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:4px}.pictogram-grid-4{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.pictogram-colors input[type=color]{background:#fff;border:1px solid #d4dee9;border-radius:6px;height:32px;padding:2px;width:100%}.pictogram-custom-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.pictogram-upload{align-items:center!important;background:#fff;border:1px solid #cad6e3;border-radius:6px;color:#36506b!important;cursor:pointer;display:inline-flex!important;flex-direction:row!important;justify-content:center;padding:7px 10px}.pictogram-upload input{display:none}.pictogram-active{align-items:center!important;display:flex!important;flex-direction:row!important;gap:5px!important;margin-left:auto}.pictogram-active input{width:auto!important}.pictogram-remove{background:#0000;border:0;color:#b42318;cursor:pointer;font-size:9px;font-weight:800}.pictogram-add{margin-top:10px}.myco-button.small{font-size:9px;min-height:30px;padding:5px 9px}@media(max-width:900px){.pictogram-setting-row{grid-template-columns:1fr}.pictogram-preview{min-height:70px}.pictogram-grid-4{grid-template-columns:1fr 1fr}}.placed-pictogram-v2191{transform:translate(-50%,-50%) rotate(var(--pic-rotation,0deg)) scale(var(--pic-scale,1))!important;transform-origin:center center!important}.placed-pictogram-v2191.locked{cursor:not-allowed!important;opacity:.92}.pic-symbol-v2191{display:block}.pic-label-v2191{background:#fffffff0!important;border:1px solid #768ca340;border-radius:3px;color:#1f344b!important;display:block!important;font-weight:800!important;line-height:1.15!important;max-width:180px;min-width:max-content;padding:2px 4px!important;pointer-events:none;position:absolute!important;transform-origin:center center;white-space:nowrap}.pic-label-v2191.pos-top{bottom:calc(100% + 4px);left:50%;translate:-50% 0}.pic-label-v2191.pos-bottom{left:50%;top:calc(100% + 4px);translate:-50% 0}.pic-label-v2191.pos-left{right:calc(100% + 4px);top:50%;translate:0 -50%}.pic-label-v2191.pos-right{left:calc(100% + 4px);top:50%;translate:0 -50%}.pic-editor-v2191{display:grid;gap:12px}.pic-lock-status-v2191{background:#f4f6f8;border-radius:7px;color:#6b7b8c;display:grid;font-size:12px;height:28px;place-items:center;width:28px}.pic-lock-status-v2191.locked{background:#edf8f1;color:#2d7a4d}.pic-prop-section-v2191{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:9px;display:grid;gap:8px;padding:10px}.pic-prop-section-v2191>strong{color:#2a425d;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pic-rotation-toolbar-v2191{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr}.pic-rotation-toolbar-v2191 button{background:#fff;border:1px solid #ccd7e4;border-radius:6px;color:#29445f;cursor:pointer;font-size:9px;font-weight:900;height:30px}.pic-rotation-toolbar-v2191 button:hover{background:#f4f8ff;border-color:#7ea9dc}.pic-range-row-v2191{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 62px auto}.pic-range-row-v2191 input[type=range]{width:100%}.pic-range-row-v2191 input[type=number]{text-align:right;width:62px!important}.pic-range-row-v2191 span{color:#697c91;font-size:9px;font-weight:900}.inline-toggle-v2191{align-items:center!important;display:flex!important;flex-direction:row!important;gap:7px!important}.inline-toggle-v2191 input{height:15px!important;margin:0!important;width:15px!important}.pic-actions-v2191{display:grid;gap:6px;grid-template-columns:1fr 1fr;padding-top:4px}.pic-actions-v2191 .plan-delete-link{border-top:1px solid #e6ebf0;grid-column:1/-1;margin-top:2px;text-align:center}.placed-pictogram-v2191.multi-selected{box-shadow:0 0 0 3px #176bd638,0 2px 7px #162d482e!important}.multi-align-toolbar-v2192{background:#f6f9fd;border:1px solid #bfd3ea;border-radius:10px;display:grid;gap:10px;margin-top:14px;padding:10px}.multi-align-head-v2192{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.multi-align-head-v2192>div{display:flex;flex-direction:column;gap:2px}.multi-align-head-v2192 strong{color:#26445f;font-size:10px}.multi-align-head-v2192 span{color:#77889a;font-size:8px}.multi-align-head-v2192>button{background:#fff;border:1px solid #cfdae6;border-radius:6px;color:#5c6f82;cursor:pointer;font-size:10px;font-weight:900;height:26px;width:26px}.multi-align-section-v2192{display:grid;gap:5px}.multi-align-section-v2192>span{color:#6b7e91;font-size:8px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.multi-align-buttons-v2192{display:grid;gap:5px;grid-template-columns:repeat(4,1fr)}.multi-align-buttons-v2192 button{background:#fff;border:1px solid #ccd8e5;border-radius:6px;color:#24445f;cursor:pointer;font-size:14px;font-weight:900;height:32px}.multi-align-buttons-v2192 button:hover{background:#eef5fd;border-color:#78a8df;color:#145cae}.multi-group-actions-v2192{border-top:1px solid #dde6ef;display:grid;gap:5px;grid-template-columns:1fr 1fr;padding-top:2px}.multi-group-actions-v2192 button{background:#fff;border:1px solid #ccd8e5;border-radius:6px;color:#324d67;cursor:pointer;font-size:8px;font-weight:900;height:30px}.multi-group-actions-v2192 button:last-child{grid-column:1/-1}.placed-pictogram-v2193{transform:translate(-50%,-50%)!important}.pic-symbol-transform-v2193{align-items:center;display:inline-flex;justify-content:center;position:relative;transform-origin:center center;transition:transform .08s ease-out;z-index:2}.placed-pictogram-v2193>.pic-symbol-transform-v2193>.plan-symbol{background:#0000!important;margin:0!important}.placed-pictogram-v2193.selected{border-radius:4px!important;outline:2px solid #176bd6!important;outline-offset:4px!important}.placed-pictogram-v2193.multi-selected{box-shadow:0 0 0 4px #176bd62e!important}.placed-pictogram-v2193 .pic-label-v2191{z-index:3}.unplaced-symbol-v2193{display:grid;height:29px;place-items:center;width:34px}.unplaced-symbol-v2193>.plan-symbol{background:#0000!important}.pic-symbol-transform-v2193,.placed-pictogram-v2193,.placed-pictogram-v2193:active,.placed-pictogram-v2193:focus,.placed-pictogram-v2193:hover,.plan-legend-v2172 .plan-symbol,.plan-summary-v2172 .plan-symbol,.plan-symbol,.plan-symbol-fallback,.unplaced-symbol-v2193{background:#0000!important;background-color:initial!important;box-shadow:none}.placed-pictogram-v2193 .pic-symbol-transform-v2193,.placed-pictogram-v2193 .pic-symbol-v2191,.placed-pictogram-v2193>span{background:#0000!important;border-color:#0000!important}.placed-pictogram-v2193 .pic-label-v2191{background:#fffffff0!important}.plan-symbol img,.plan-symbol svg,.unplaced-symbol-v2193 img,.unplaced-symbol-v2193 svg{background:#0000!important}.asset-point-section-v2195 input[readonly]{background:#eef3f8!important;color:#53677c!important;font-weight:800}.asset-full-name-v2195{background:#eef5ff;border:1px solid #c9def5;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:8px}.asset-full-name-v2195 span{color:#657b91;font-size:8px;font-weight:800;text-transform:uppercase}.asset-full-name-v2195 strong{color:#164f8d;font-size:10px}.asset-photo-upload-v2195 input{padding:5px!important}.asset-photo-capture-v376{display:flex;flex-direction:column;gap:6px}.asset-photo-capture-title-v376{color:#657b91;font-size:8px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.asset-photo-capture-actions-v376{display:grid;gap:6px;grid-template-columns:1fr 1fr}.asset-photo-capture-actions-v376>button,.asset-photo-file-v376{align-items:center;border-radius:7px;cursor:pointer;display:flex;font-size:9px;font-weight:800;justify-content:center;min-height:34px;padding:0 8px;text-align:center}.asset-photo-file-v376{background:#f4f8fc;border:1px solid #cfdcea;color:#33556f;overflow:hidden;position:relative}.asset-photo-file-v376:hover{background:#e9f1f9;border-color:#b3cbe2}.asset-photo-file-v376 input{cursor:pointer;height:100%;inset:0;opacity:0;padding:0!important;position:absolute;width:100%}.asset-photo-capture-v376>small{color:#75879a;font-size:8px;line-height:1.45}.asset-photo-native-input-v376{display:none}.camera-backdrop-v376{z-index:1400}.camera-card-v376{display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);width:min(760px,100%)}.camera-stage-v376{background:#0b1a29;display:grid;flex:1 1 auto;min-height:260px;overflow:hidden;place-items:center;position:relative}.camera-stage-v376 video{background:#0b1a29;display:block;max-height:60vh;object-fit:contain;width:100%}.camera-state-v376{align-items:center;background:#0b1a29eb;color:#dce7f2;display:flex;flex-direction:column;font-size:13px;gap:10px;inset:0;justify-content:center;padding:24px;position:absolute;text-align:center}.camera-state-error-v376 strong{color:#fff;font-size:15px}.camera-state-error-v376 span{color:#c2d2e2;line-height:1.55;max-width:460px}.camera-footer-v376{flex-wrap:wrap}@media(max-width:700px){.asset-photo-capture-actions-v376{grid-template-columns:1fr}.camera-stage-v376 video{max-height:50vh}}.asset-photo-preview-v2195{background:#fff;border:1px solid #d9e3ed;border-radius:8px;overflow:hidden;position:relative}.asset-photo-preview-v2195 img{display:block;max-height:180px;object-fit:cover;width:100%}.asset-photo-preview-v2195 button{background:#811717e6;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:8px;padding:5px 7px;position:absolute;right:6px;top:6px}.asset-id-v2195{color:#75879a;font-size:8px;word-break:break-all}.plan-publish-btn-v2195{background:#2e7d4f!important;border-color:#2e7d4f!important}.equipment-tabs{background:#e9eef4;border-radius:10px;display:flex;gap:4px;margin-bottom:12px;padding:4px;width:max-content}.equipment-tabs button{background:#0000;border:0;border-radius:7px;color:#607388;cursor:pointer;font-size:10px;font-weight:900;padding:9px 14px}.equipment-tabs button.active{background:#fff;box-shadow:0 1px 4px #1b304a1f;color:#175aa5}.equipment-registry-layout{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 330px}.equipment-registry-layout tbody tr{cursor:pointer}.equipment-registry-layout .row-selected{background:#eef5ff}.equipment-history-panel,.stock-editor{padding:15px!important}.equipment-history-panel>small,.equipment-history-panel>strong{display:block}.equipment-history-panel>small{color:#7b8999;margin:4px 0 12px}.equipment-history-list{display:grid;gap:10px}.equipment-history-list>div{display:grid;gap:8px;grid-template-columns:8px 1fr}.equipment-history-list>div>span{background:#176bd6;border-radius:50%;height:7px;margin-top:5px;width:7px}.equipment-history-list em,.equipment-history-list small,.equipment-history-list strong{display:block}.equipment-history-list strong{color:#2b435d;font-size:10px}.equipment-history-list em,.equipment-history-list small{color:#788899;font-size:8px;font-style:normal}.stock-editor{display:grid;gap:9px}.stock-editor label{color:#45596f;display:flex;flex-direction:column;font-size:9px;font-weight:800;gap:4px}.published-plan-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.published-plan-grid article{overflow:hidden;padding:0!important}.published-plan-preview{background:#eef2f5;display:grid;height:180px;overflow:hidden;place-items:center}.published-plan-preview img{height:100%;object-fit:contain;width:100%}.published-plan-grid article>div:last-child{display:grid;gap:5px;padding:13px}.published-plan-grid article small,.published-plan-grid article span{color:#738397;font-size:9px}.plan-print-modal-v2195{background:#0b192aad;display:flex;flex-direction:column;inset:0;position:fixed;z-index:20000}.plan-print-modal-toolbar-v2195{align-items:center;background:#102f50;color:#fff;display:flex;justify-content:space-between;padding:10px 16px}.plan-print-modal-toolbar-v2195>div{display:flex;gap:7px}.plan-paper-shell-v2195{background:#cad2db;flex:1 1;overflow:auto;padding:24px}.plan-paper-v2195{background:#fff;box-shadow:0 8px 30px #0000003b;color:#1c2d41;display:flex;flex-direction:column;font-family:Segoe UI,Arial,sans-serif;margin:auto;min-height:790px;width:1120px}.plan-paper-header-v2195{align-items:center;border-bottom:2px solid #d4dde6;border-top:8px solid #102f50;display:flex;justify-content:space-between;padding:15px 18px}.plan-paper-brand-v2195{align-items:center;display:flex;gap:10px}.plan-paper-brand-v2195 .brand-mark{background:#102f50;border-radius:7px;color:#fff;display:grid;font-size:20px;font-weight:900;height:38px;place-items:center;width:38px}.plan-paper-brand-v2195 span,.plan-paper-brand-v2195 strong{display:block}.plan-paper-brand-v2195 strong{font-size:15px}.plan-paper-brand-v2195 span{color:#5d7186;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.plan-paper-meta-v2195{text-align:right}.plan-paper-meta-v2195 small,.plan-paper-meta-v2195 span,.plan-paper-meta-v2195 strong{display:block}.plan-paper-meta-v2195 strong{font-size:11px}.plan-paper-meta-v2195 small,.plan-paper-meta-v2195 span{color:#5e7084;font-size:8px}.plan-paper-canvas-v2195{flex:1 1;padding:15px 18px}.plan-paper-stage-v2195{align-items:center;background:#fff;border:1px solid #cad5df;display:flex;height:620px;justify-content:center;overflow:hidden;position:relative;width:100%}.plan-paper-stage-v2195>img{display:block;max-height:100%;max-width:100%;object-fit:contain}.plan-paper-pic-v2195{align-items:center;display:flex;gap:3px;position:absolute;transform:translate(-50%,-50%)}.plan-paper-pic-v2195 span{background:#ffffffe6;border-radius:2px;font-size:6px;font-weight:800;padding:1px 3px;white-space:nowrap}.plan-paper-legend-v2195{align-items:flex-end;background:#f7f9fb;border-top:2px solid #d4dde6;display:flex;gap:15px;justify-content:space-between;padding:10px 18px}.plan-paper-legend-v2195>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.plan-paper-legend-v2195>div:first-child>strong{color:#102f50;font-size:9px}.plan-paper-legend-v2195 span{align-items:center;display:flex;font-size:7px;gap:4px}.plan-paper-legend-v2195 em{color:#607488;font-style:normal}.plan-paper-validation-v2195{color:#436078;display:flex;font-size:7px;font-weight:800;gap:8px}.client-plan-preview img{height:100%;object-fit:contain;width:100%}@media(max-width:1000px){.equipment-registry-layout{grid-template-columns:1fr}.plan-paper-v2195{width:900px}.plan-paper-stage-v2195{height:500px}}.affected-equipment-block-v2196{background:#f8fafc;border:1px solid #dbe4ed;border-radius:9px;display:grid;gap:9px;margin:10px 0 14px;padding:11px}.affected-equipment-block-v2196>div:first-child{display:flex;flex-direction:column;gap:2px}.affected-equipment-block-v2196>div:first-child strong{color:#2c455f;font-size:10px}.affected-equipment-block-v2196>div:first-child span{color:#738397;font-size:8px}.affected-equipment-grid-v2196{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.affected-equipment-grid-v2196 label{align-items:flex-start;background:#fff;border:1px solid #dce4ec;border-radius:7px;cursor:pointer;display:flex;gap:8px;padding:8px}.affected-equipment-grid-v2196 label.selected{background:#eef5fd;border-color:#7daee5}.affected-equipment-grid-v2196 input{height:15px!important;margin-top:1px;width:15px!important}.affected-equipment-grid-v2196 small,.affected-equipment-grid-v2196 span,.affected-equipment-grid-v2196 strong{display:block}.affected-equipment-grid-v2196 strong{color:#29435d;font-size:9px}.affected-equipment-grid-v2196 small{color:#758698;font-size:8px;margin-top:2px}.plan-paper-header-v2197{background:#fff;padding:0 18px 8px}.plan-paper-banner-v2197{align-items:center;background:#173f6d;color:#fff;display:grid;grid-template-columns:190px minmax(0,1fr) 190px;min-height:54px;padding:0 14px}.plan-paper-logo-v2197{align-items:center;display:flex;gap:9px}.myco-shield-v2197{border:2px solid #e2ae23;border-radius:9px;color:#e2ae23;display:grid;font-size:17px;font-weight:950;height:34px;place-items:center;width:34px}.plan-paper-logo-v2197>div:last-child{display:flex;flex-direction:column;line-height:.93}.plan-paper-logo-v2197 strong{font-size:16px;letter-spacing:.02em}.plan-paper-logo-v2197 span{font-size:10px;letter-spacing:.12em}.plan-paper-title-v2197{color:#e5b029;font-size:19px;font-weight:950;letter-spacing:.015em;text-align:center;white-space:nowrap}.plan-paper-version-v2197{color:#fff;font-size:8px;font-weight:900;justify-self:end;line-height:1.25;max-width:180px;text-align:right}.plan-paper-subline-v2197{align-items:center;color:#27394e;display:flex;font-size:8px;font-weight:750;gap:5px;padding:5px 8px 0}.plan-paper-subline-v2197 b{color:#8795a4;font-weight:500}.plan-paper-validation-v2195 span:first-child{font-weight:900}.plan-paper-stage-v2198{align-items:center;background:#fff;border:1px solid #cad5df;display:flex;height:620px;justify-content:center;overflow:hidden;position:relative;width:100%}.plan-paper-planbox-v2198{display:inline-block;line-height:0;max-height:100%;max-width:100%;position:relative}.plan-paper-planbox-v2198>img{display:block;height:auto;max-height:620px;max-width:100%;object-fit:contain;width:auto}.plan-paper-overlay-v2198{inset:0;pointer-events:none;position:absolute}.plan-paper-pic-v2198{overflow:visible;position:absolute;transform:translate(-50%,-50%);transform-origin:center center}.plan-paper-symbol-v2198{align-items:center;display:inline-flex;justify-content:center;position:relative;transform-origin:center center}.plan-paper-symbol-v2198 .plan-symbol{background:#0000!important;margin:0!important}.plan-paper-label-v2198{background:#ffffffeb;border-radius:2px;color:#1f344b;display:block;font-weight:800;line-height:1.15;max-width:190px;min-width:max-content;padding:1px 3px;position:absolute;transform-origin:center center;white-space:nowrap}.plan-paper-label-v2198.pos-top{bottom:calc(100% + 3px);left:50%;translate:-50% 0}.plan-paper-label-v2198.pos-bottom{left:50%;top:calc(100% + 3px);translate:-50% 0}.plan-paper-label-v2198.pos-left{right:calc(100% + 3px);top:50%;translate:0 -50%}.plan-paper-label-v2198.pos-right{left:calc(100% + 3px);top:50%;translate:0 -50%}@media(max-width:1000px){.plan-paper-stage-v2198{height:500px}.plan-paper-planbox-v2198>img{max-height:500px}}.plan-paper-stage-v2200{align-items:center;background:#fff;border:1px solid #cad5df;box-sizing:border-box;display:flex;height:620px;justify-content:center;overflow:hidden;position:relative;width:100%}.plan-paper-master-v2200{display:inline-grid;grid-template-columns:auto;grid-template-rows:auto;line-height:0;max-height:100%;max-width:100%;overflow:visible;position:relative}.plan-paper-background-v2200{display:block;grid-area:1/1;height:auto;margin:0;max-height:618px;max-width:100%;object-fit:contain;padding:0;width:auto}.plan-paper-overlay-v2200{grid-area:1/1;height:100%;min-height:0;min-width:0;overflow:visible;pointer-events:none;position:relative;width:100%}.plan-paper-pic-v2200{line-height:normal;overflow:visible;position:absolute;transform:translate(-50%,-50%);transform-origin:center center}.plan-paper-symbol-v2200{align-items:center;background:#0000!important;display:inline-flex;justify-content:center;position:relative;transform-origin:center center}.plan-paper-symbol-v2200 .plan-symbol,.plan-paper-symbol-v2200 img,.plan-paper-symbol-v2200 svg{background:#0000!important;margin:0!important}.plan-paper-label-v2200{background:#ffffffeb;border-radius:2px;color:#1f344b;display:block;font-weight:800;line-height:1.15;max-width:190px;min-width:max-content;padding:1px 3px;position:absolute;transform-origin:center center;white-space:nowrap}.plan-paper-label-v2200.pos-top{bottom:calc(100% + 3px);left:50%;translate:-50% 0}.plan-paper-label-v2200.pos-bottom{left:50%;top:calc(100% + 3px);translate:-50% 0}.plan-paper-label-v2200.pos-left{right:calc(100% + 3px);top:50%;translate:0 -50%}.plan-paper-label-v2200.pos-right{left:calc(100% + 3px);top:50%;translate:0 -50%}.plan-paper-overlay-v2198,.plan-paper-pic-v2195,.plan-paper-pic-v2198,.plan-paper-planbox-v2198,.plan-paper-stage-v2198{all:unset}.plan-paper-pic-v2195{display:none!important}.plan-paper-stage-v2200{display:flex!important}.plan-paper-master-v2200{display:inline-grid!important}.plan-paper-overlay-v2200{display:block!important}@media(max-width:1000px){.plan-paper-stage-v2200{height:500px}.plan-paper-background-v2200{max-height:498px}}.placed-pictogram-v2193{background:#0000!important;background-color:initial!important;border:0!important;border-radius:0!important;box-shadow:none!important;height:max-content!important;line-height:0!important;margin:0!important;overflow:visible!important;padding:0!important;width:max-content!important}.placed-pictogram-v2193:before{background:#0000!important;border:0;border-radius:4px;content:"";inset:-6px;pointer-events:auto;position:absolute;z-index:1}.placed-pictogram-v2193>.pic-symbol-transform-v2193{background:#0000!important;display:inline-flex;height:max-content;line-height:0;margin:0;min-height:0;min-width:0;padding:0;position:relative;transform-origin:center center!important;width:max-content;z-index:2}.placed-pictogram-v2193.multi-selected,.placed-pictogram-v2193.selected{background:#0000!important;box-shadow:none!important;outline:0!important}.placed-pictogram-v2193.multi-selected>.pic-symbol-transform-v2193,.placed-pictogram-v2193.selected>.pic-symbol-transform-v2193{border-radius:2px;outline:1px dashed #176bd6;outline-offset:2px}.plan-symbol.tight{background:#0000!important;flex:none!important;margin:0!important;min-width:0!important;padding:0!important}.plan-symbol.tight.shape-bar{height:3px!important}.plan-symbol.tight.shape-bar:before{height:3px!important;inset:0;position:absolute}.plan-symbol.tight.shape-double-bar{height:12px!important;width:var(--symbol-size)!important}.plan-symbol.tight.shape-double-bar:before{top:1px!important}.plan-symbol.tight.shape-double-bar:after{bottom:1px!important}.plan-symbol.tight.shape-triangle{height:calc(var(--symbol-size)*.78)!important;width:var(--symbol-size)!important}.plan-symbol.tight.shape-triangle:before{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.plan-symbol.tight.shape-badge,.plan-symbol.tight.shape-circle,.plan-symbol.tight.shape-square,.plan-symbol.tight.shape-triangle-outline{height:var(--symbol-size)!important;width:var(--symbol-size)!important}.plan-symbol.custom.tight{background:#0000!important;display:block!important;min-width:0!important;object-fit:contain!important;width:auto!important}.placed-pictogram-v2193 .pic-label-v2191{pointer-events:none!important;z-index:4!important}.plan-paper-symbol-v2200 .plan-symbol.tight{background:#0000!important;margin:0!important;padding:0!important}.plan-paper-label-v2200{border-radius:1px!important;line-height:1.05!important;padding:0 2px!important}.plan-paper-pic-v2200{line-height:1!important}.plan-paper-legend-v2195 span{font-size:6px!important}.plan-paper-legend-v2195>div:first-child{gap:7px!important}.plan-paper-legend-v2195 .plan-symbol{transform:scale(.86);transform-origin:center center}.plan-paper-title-v2197{font-size:17px!important}.plan-paper-subline-v2197,.plan-paper-version-v2197{font-size:7px!important}.company-logo-settings-v2205{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;display:grid;gap:10px;margin:10px 0;padding:12px}.company-logo-settings-v2205>div:first-child{display:flex;flex-direction:column;gap:2px}.company-logo-settings-v2205 strong{color:#2b435d;font-size:10px}.company-logo-settings-v2205 small{color:#74869a;font-size:8px}.company-logo-row-v2205{align-items:center;display:flex;gap:12px}.company-logo-preview-v2205{background:#fff;border:1px solid #d7e0e9;border-radius:8px;display:grid;height:64px;overflow:hidden;place-items:center;width:150px}.company-logo-preview-v2205 img{max-height:100%;max-width:100%;object-fit:contain}.company-logo-preview-v2205 span{color:#173f6d;font-size:12px;font-weight:900}.company-logo-actions-v2205{display:flex;flex-wrap:wrap;gap:6px}.plan-paper-company-logo-v2205{display:block;max-height:42px;max-width:155px;object-fit:contain}.plan-paper-layout-v2205{align-items:stretch;display:grid!important;gap:12px;grid-template-columns:185px minmax(0,1fr);padding:15px 18px!important}.plan-paper-sidelegend-v2205{align-self:stretch;background:#fff;border:1px solid #cbd5df;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.plan-paper-sidelegend-title-v2205{background:#173f6d;color:#fff;font-size:8px;font-weight:950;letter-spacing:.04em;padding:9px 10px}.plan-paper-sidelegend-list-v2205{display:grid;gap:0;padding:4px 0}.plan-paper-sidelegend-row-v2205{align-items:center;border-bottom:1px solid #edf1f5;display:grid;gap:6px;grid-template-columns:28px minmax(0,1fr) 20px;min-height:28px;padding:4px 8px}.plan-paper-sidelegend-row-v2205:last-child{border-bottom:0}.plan-paper-sidelegend-symbol-v2205{display:grid;height:22px;place-items:center;width:26px}.plan-paper-sidelegend-label-v2205{color:#263c52;font-size:6.4px;font-weight:750;line-height:1.2}.plan-paper-sidelegend-row-v2205>b{color:#60758a;font-size:7px;text-align:right}.plan-paper-sidelegend-total-v2205{align-items:center;background:#f7f9fb;border-top:1px solid #dbe3eb;color:#536a81;display:flex;font-size:7px;justify-content:space-between;margin-top:auto;padding:8px 9px}.plan-paper-sidelegend-total-v2205 strong{color:#173f6d;font-size:9px}.plan-paper-main-v2205{align-items:center;display:flex;justify-content:center;min-width:0}.plan-paper-main-v2205 .plan-paper-stage-v2198,.plan-paper-main-v2205 .plan-paper-stage-v2200{width:100%}.plan-paper-footer-v2205{align-items:center;background:#f7f9fb;border-top:1px solid #d4dde6;display:flex;gap:12px;justify-content:space-between;padding:7px 18px}.plan-paper-footer-left-v2205{color:#6a7d91;font-size:6.5px;font-weight:700}.plan-paper-legend-v2195{display:none!important}@media(max-width:1000px){.plan-paper-layout-v2205{grid-template-columns:155px minmax(0,1fr)}}.plan-paper-label-v2200{font-weight:750!important;padding:0 1.5px!important}.plan-paper-sidelegend-label-v2205{font-size:5.8px!important;line-height:1.15!important}.plan-paper-sidelegend-row-v2205{min-height:25px!important;padding:3px 7px!important}.plan-paper-sidelegend-symbol-v2205{transform:scale(.88);transform-origin:center center}.plan-paper-sidelegend-title-v2205{font-size:7.4px!important;padding:8px 9px!important}.plan-paper-sidelegend-total-v2205{font-size:6.5px!important}.plan-paper-label-v2200{background:#ffffffc7!important;font-weight:700!important;line-height:.96!important;padding:0 1px!important}.plan-paper-sidelegend-label-v2205{font-size:5.3px!important}.plan-paper-sidelegend-row-v2205{min-height:23px!important;padding:2px 7px!important}.plan-paper-sidelegend-symbol-v2205{transform:scale(.78)!important}.plan-paper-sidelegend-title-v2205{font-size:7px!important}.plan-paper-label-v2200{background:#ffffffb3!important;font-weight:680!important;letter-spacing:-.01em!important;padding:0 .7px!important}.plan-paper-label-v2200,.plan-paper-pic-v2200{line-height:.9!important}.plan-paper-symbol-v2200{line-height:0!important}.plan-paper-sidelegend-row-v2205{min-height:21px!important;padding:2px 6px!important}.plan-paper-sidelegend-symbol-v2205{transform:scale(.7)!important;transform-origin:center center!important}.plan-paper-sidelegend-label-v2205{font-size:4.9px!important;line-height:1.1!important}.plan-paper-sidelegend-row-v2205>b{font-size:5.8px!important}.plan-paper-sidelegend-title-v2205{font-size:6.6px!important;padding:7px 8px!important}.plan-paper-sidelegend-total-v2205{font-size:5.8px!important;padding:6px 8px!important}.plan-paper-label-v2200{bottom:auto!important;left:50%!important;margin:0!important;right:auto!important;top:50%!important}.plan-paper-label-v2200.pos-top{translate:-50% calc(-100% - var(--print-symbol-half,4px) - 1px)!important}.plan-paper-label-v2200.pos-bottom{translate:-50% calc(var(--print-symbol-half,4px) + 1px)!important}.plan-paper-label-v2200.pos-left{translate:calc(-100% - var(--print-symbol-half,4px) - 1px) -50%!important}.plan-paper-label-v2200.pos-right{translate:calc(var(--print-symbol-half,4px) + 1px) -50%!important}.plan-paper-label-v2198.pos-bottom,.plan-paper-label-v2198.pos-left,.plan-paper-label-v2198.pos-right,.plan-paper-label-v2198.pos-top{bottom:auto!important;left:auto!important;right:auto!important;top:auto!important}.central-modules-v2212>p{color:#718398;font-size:8px;line-height:1.35;margin:0}.central-module-option-v2212{align-items:flex-start!important;background:#fff;border:1px solid #dbe4ed;border-radius:7px;padding:8px}.central-module-option-v2212>span{display:flex;flex-direction:column;gap:2px}.central-module-option-v2212 b{color:#29445e;font-size:9px}.central-module-option-v2212 small{color:#7b8998;font-size:7.5px;font-weight:500}.central-module-summary-v2212{align-items:center;background:#eef5fd;border-radius:6px;color:#5a7087;display:flex;font-size:8px;gap:8px;justify-content:space-between;padding:7px 8px}.central-module-summary-v2212 strong{color:#175aa5;font-size:9px}.plan-paper-label-v2200{display:block!important;line-height:1!important;transform-origin:center center!important;vertical-align:top!important}.plan-paper-label-v2200.pos-top{translate:-50% calc(-100% - var(--print-symbol-half,4px) - .5px)!important}.plan-paper-label-v2200.pos-bottom{translate:-50% calc(var(--print-symbol-half,4px) - .8px)!important}.plan-paper-label-v2200.pos-left{translate:calc(-100% - var(--print-symbol-half,4px) - .5px) -56%!important}.plan-paper-label-v2200.pos-right{translate:calc(var(--print-symbol-half,4px) + .5px) -56%!important}.plan-paper-label-do-v2214.pos-top{margin-top:-2px!important}.plan-paper-label-do-v2214.pos-bottom{margin-top:-3px!important}.plan-paper-label-do-v2214.pos-left,.plan-paper-label-do-v2214.pos-right{margin-top:-2px!important}.plan-symbol.tight.shape-bar{background:#0000!important;display:block!important;margin:0!important;min-height:2px!important;outline:0!important;padding:0!important;position:relative!important;width:var(--symbol-size)!important}.plan-symbol.tight.shape-bar,.plan-symbol.tight.shape-bar:before{border:0!important;border-radius:0!important;box-shadow:none!important;height:2px!important}.plan-symbol.tight.shape-bar:before{background:var(--symbol-color,#ef233c)!important;content:""!important;inset:0!important;position:absolute!important;width:100%!important}.plan-paper-label-v2200.pos-top{translate:-50% calc(-100% - var(--print-symbol-half-y,2px) - .5px)!important}.plan-paper-label-v2200.pos-bottom{translate:-50% calc(var(--print-symbol-half-y,2px) + .5px)!important}.plan-paper-label-v2200.pos-left{translate:calc(-100% - var(--print-symbol-half-x,4px) - .5px) -50%!important}.plan-paper-label-v2200.pos-right{translate:calc(var(--print-symbol-half-x,4px) + .5px) -50%!important}.plan-paper-label-do-v2214{margin:0!important}.plan-symbol.tight.shape-bar{bottom:auto!important;top:0!important;transform:none!important}.plan-symbol.tight.shape-bar:before{bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.plan-paper-do-anchor-v2216{border:0!important;left:50%;line-height:0;margin-left:-4.5px;margin-top:-2px;padding:0!important;position:absolute;top:50%;transform-origin:50% 50%}.plan-paper-do-anchor-v2216,.plan-paper-do-svg-v2216{background:#0000!important;display:block;height:4px;overflow:visible;width:9px}.plan-paper-do-svg-v2216 line{stroke:#ef233c;stroke-width:1.35;vector-effect:non-scaling-stroke;stroke-linecap:butt}.plan-paper-pic-v2200 .plan-paper-do-anchor-v2216+.plan-paper-label-v2200{margin:0!important}.plan-paper-label-do-v2214.pos-top{translate:-50% calc(-100% - 1.5px)!important}.plan-paper-label-do-v2214.pos-bottom{translate:-50% 1.5px!important}.plan-paper-label-do-v2214.pos-left{translate:calc(-100% - 4.7px) -50%!important}.plan-paper-label-do-v2214.pos-right{translate:4.7px -50%!important}.central-modules-v2217>p{color:#718398;font-size:8px;line-height:1.35;margin:0 0 4px}.central-child-equipment-v2217{background:#fff;border:1px solid #dde5ed;border-radius:8px;display:grid;gap:8px;padding:8px}.central-child-equipment-v2217.enabled{background:#f7fbff;border-color:#a9c9ea}.central-module-option-v2217{align-items:flex-start!important}.central-module-option-v2217>span{display:flex;flex-direction:column;gap:2px}.central-module-option-v2217 b{color:#29445e;font-size:9px}.central-module-option-v2217 small{color:#7b8998;font-size:7.5px;font-weight:500}.central-child-fields-v2217{border-top:1px solid #e3eaf1;display:grid;gap:7px;padding-top:7px}.central-child-fields-v2217 label{display:flex;flex-direction:column;gap:4px}.central-site-lock-v2218{background:#f4f8fc;border:1px solid #d7e4f2;border-radius:7px;display:grid;gap:3px;margin:8px 0;padding:8px 9px}.central-site-lock-v2218 strong{color:#274b70;font-size:8.5px}.central-site-lock-v2218 span{color:#708399;font-size:7.5px;line-height:1.3}.settings-equipment-intro-v2219{border-left:4px solid #176bd6}.settings-equipment-intro-v2219 .settings-section-head{margin:0!important}.equipment-origin-v2219{align-items:center;border-radius:999px;display:inline-flex;font-size:6.5px;font-weight:900;justify-content:center;letter-spacing:.04em;margin-top:4px;padding:2px 5px;text-transform:uppercase}.equipment-origin-v2219.system{background:#eaf2fb;color:#275d96}.equipment-origin-v2219.custom{background:#eef7f1;color:#34704a}#materials-to-implant{scroll-margin-top:20px}.equipment-custom-name-v2220{color:#7a8998;display:block;font-size:8px;font-weight:500;margin-top:2px}.plan-materials-settings-page-v2222{max-width:100%}.unsaved-badge-v2222{align-items:center;background:#fff6dd;border:1px solid #efd68b;border-radius:6px;color:#7a5b0b;display:inline-flex;font-size:8px;font-weight:850;min-height:28px;padding:0 8px;white-space:nowrap}.pictogram-bottom-actions-v2222{align-items:center;backdrop-filter:blur(7px);background:#fffffff7;border:1px solid #d8e2ec;border-radius:9px;bottom:0;box-shadow:0 -5px 18px #1a345014;display:flex;gap:12px;justify-content:space-between;margin-top:12px;padding:10px 12px;position:sticky;z-index:20}.pictogram-save-bottom-v2222{align-items:center;display:flex;gap:10px}.pictogram-save-bottom-v2222>span{color:#8a6509;font-size:8px;font-weight:850}@media(max-width:767px){.pictogram-bottom-actions-v2222{align-items:stretch;flex-direction:column}.pictogram-save-bottom-v2222{justify-content:space-between}}.settings-hub-grid-v2223{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.settings-hub-grid-v2223>button{align-items:center;background:#fff;border:1px solid #dbe4ed;border-radius:10px;column-gap:10px;cursor:pointer;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;padding:16px;row-gap:3px;text-align:left}.settings-hub-grid-v2223>button:hover{border-color:#9fc1e6;box-shadow:0 5px 16px #20466c14}.settings-hub-grid-v2223>button>span{background:#eef5fd;border-radius:8px;display:grid;font-size:18px;grid-row:1/3;height:38px;place-items:center;width:38px}.settings-hub-grid-v2223 strong{color:#29445f;font-size:10px}.settings-hub-grid-v2223 small{color:#74869a;font-size:8px;line-height:1.3}.company-profile-card-v2224{margin-bottom:12px}.company-form-grid-v2224{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-form-grid-v2224 label{color:#435a71;display:flex;flex-direction:column;font-size:8.5px;font-weight:800;gap:4px}.company-form-grid-v2224 input{width:100%}.span-2-v2224{grid-column:span 2}.company-save-actions-v2224{align-items:center;display:flex;gap:8px}.company-save-actions-v2224>span{background:#fff5d8;border-radius:6px;color:#795b0d;font-size:7.5px;font-weight:850;padding:5px 7px}.company-logo-editor-v2224{align-items:center;display:grid;gap:18px;grid-template-columns:250px 1fr}.company-logo-preview-v2224{background:#fff;border:1px solid #d7e1eb;border-radius:9px;display:grid;height:110px;overflow:hidden;place-items:center}.company-logo-preview-v2224 img{max-height:90px;max-width:92%;object-fit:contain}.company-logo-preview-v2224 span{color:#8493a3;font-size:9px}.company-logo-editor-v2224>div:last-child{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.company-logo-editor-v2224 small{color:#7c8c9d;flex-basis:100%;font-size:7.5px}.company-save-bar-v2224{align-items:center;background:#fffffff7;border:1px solid #d6e1ec;border-radius:9px;bottom:0;box-shadow:0 -5px 20px #1a345017;display:flex;gap:15px;justify-content:space-between;padding:11px 14px;position:sticky;z-index:30}.company-save-bar-v2224>div{display:flex;flex-direction:column;gap:2px}.company-save-bar-v2224 strong{color:#304a64;font-size:8.5px}.company-save-bar-v2224 span{color:#75879a;font-size:7.5px}@media(max-width:900px){.company-form-grid-v2224{grid-template-columns:1fr 1fr}.company-logo-editor-v2224{grid-template-columns:1fr}}@media(max-width:620px){.company-form-grid-v2224{grid-template-columns:1fr}.span-2-v2224{grid-column:auto}.company-save-bar-v2224{align-items:stretch;flex-direction:column}}.tr-group-button-v2227{background:#eef6ff!important;border-color:#8bb5df!important;color:#205c98!important;font-weight:850!important}.tr-group-info-v2227{background:#f7fbff!important;border-color:#b6d2eb!important}.tr-group-summary-v2227{align-items:center;background:#fff;border:1px solid #dbe8f4;border-radius:6px;display:flex;gap:8px;justify-content:space-between;padding:7px 8px}.tr-group-summary-v2227 span{color:#708399;font-size:7.5px}.tr-group-summary-v2227 b{color:#205c98;font-size:9px}.tr-group-info-v2227>small{color:#77899b;font-size:7.5px;line-height:1.35}.tr-io-panel-v2228{background:#f8fbfe!important;border-color:#b8d2e9!important;gap:8px!important}.tr-io-head-v2228{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.tr-io-head-v2228>div{display:flex;flex-direction:column;gap:2px}.tr-io-head-v2228 strong{color:#294a68;font-size:9px}.tr-io-head-v2228 small{color:#7a8d9f;font-size:7.5px}.tr-io-head-v2228>span{background:#e7f1fb;border-radius:5px;color:#225d95;font-size:8px;font-weight:900;padding:3px 6px}.tr-io-subtitle-v2228{color:#657c92;font-size:7.5px;font-weight:900;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.tr-io-list-v2228{display:grid;gap:5px}.tr-io-row-v2228{align-items:center;display:grid;gap:6px;grid-template-columns:30px minmax(0,1fr) 44px}.tr-io-row-v2228>b{background:#1f5e99;border-radius:5px;color:#fff;display:grid;font-size:8px;min-height:28px;place-items:center}.tr-io-input-row-v2279{grid-template-columns:34px 30px minmax(0,1fr) 44px}.tr-io-row-v2228>.tr-io-global-v2279{background:#123f6b;font-size:8px;font-weight:900}.tr-io-row-v2228>.tr-io-local-v2279{background:#1f5e99}.tr-io-row-v2228 select{min-width:0}.tr-io-row-v2228>span{font-size:7px;font-weight:850;text-align:center}.tr-io-row-v2228>span.linked{color:#287447}.tr-io-row-v2228>span.empty{color:#8a98a6}.tr-io-summary-v2228{border-top:1px solid #dce7f1;color:#61788e;display:flex;font-size:7.5px;font-weight:750;gap:8px;justify-content:space-between;padding-top:7px}.central-io-panel-v2229{background:#f8fbff!important;border-color:#aabfda!important;gap:8px!important}.tr-editor-group-v2231{cursor:pointer!important;z-index:12!important}.tr-editor-group-v2231:after{background:#e8f3ff33;border:1px dashed #205c9873;border-radius:8px;content:"";inset:-8px;pointer-events:none;position:absolute}.tr-editor-group-v2231.selected:after,.tr-editor-group-v2231:hover:after{background:#e1f0ff59;border:2px solid #176bd6;box-shadow:0 0 0 3px #176bd61a}.tr-editor-group-label-v2231{background:#fff;border:1px solid #b7cee5;border-radius:4px;color:#205c98;font-size:8px;font-weight:900;left:50%;line-height:1;padding:2px 5px;pointer-events:none;position:absolute;top:calc(100% + 3px);transform:translateX(-50%);white-space:nowrap}.tr-editor-group-v2231.selected .tr-editor-group-label-v2231,.tr-editor-group-v2231:hover .tr-editor-group-label-v2231{background:#eaf4ff;border-color:#176bd6}.tr-group-member-highlight-v2231{background:#e0f0ff6b;border:2px solid #176bd6;border-radius:50%;box-shadow:0 0 0 4px #176bd61a;height:18px;pointer-events:none;position:absolute;transform:translate(-50%,-50%);width:18px;z-index:11}.tr-group-member-highlight-v2231>span{background:#176bd6;border-radius:3px;color:#fff;font-size:6.5px;font-weight:900;left:50%;padding:1px 3px;position:absolute;top:calc(100% + 2px);transform:translateX(-50%);white-space:nowrap}.tr-group-member-picker-v2232{align-items:center;background:#fffffffa;border:1px solid #91b7dc;border-radius:6px;box-shadow:0 3px 10px #19487424;color:#205c98;cursor:pointer;display:flex;flex-direction:column;gap:2px;min-width:28px;padding:3px 4px;pointer-events:auto;position:absolute;transform:translate(-50%,-50%);z-index:30}.tr-group-member-picker-v2232.hovered,.tr-group-member-picker-v2232:hover{background:#eaf4ff;border-color:#176bd6;box-shadow:0 0 0 3px #176bd61f,0 5px 14px #1948742e;transform:translate(-50%,-50%) scale(1.08)}.tr-group-member-picker-v2232.selected{background:#dcecff;border-color:#0f5bb6}.tr-group-member-dot-v2232{background:#fff;border:2px solid #176bd6;border-radius:50%;display:block;height:10px;width:10px}.tr-group-member-picker-v2232.hovered .tr-group-member-dot-v2232,.tr-group-member-picker-v2232.selected .tr-group-member-dot-v2232,.tr-group-member-picker-v2232:hover .tr-group-member-dot-v2232{background:#176bd6}.tr-group-member-picker-v2232>b{font-size:6.8px;font-weight:900;line-height:1;white-space:nowrap}.tr-group-member-highlight-v2231{display:none!important}.tr-editor-group-v2231.tr-group-expanded-v2234 .pic-symbol-transform-v2193,.tr-editor-group-v2231.tr-group-expanded-v2234 .tr-editor-group-label-v2231,.tr-editor-group-v2231.tr-group-expanded-v2234:after{pointer-events:none!important}.tr-group-member-picker-v2234{border-radius:8px!important;min-height:34px!important;min-width:34px!important;padding:6px!important;z-index:60!important}.tr-group-member-picker-v2234:before{background:#0000;border-radius:10px;content:"";inset:-5px;pointer-events:auto;position:absolute}.tr-group-member-picker-v2234 .tr-group-member-dot-v2232,.tr-group-member-picker-v2234>b{position:relative;z-index:2}.tr-group-member-picker-v2234.hovered,.tr-group-member-picker-v2234:hover{z-index:70!important}.tr-editor-group-v2231:not(.tr-group-expanded-v2234){cursor:grab!important;touch-action:none!important}.tr-editor-group-v2231.tr-group-dragging-v2236{cursor:grabbing!important;opacity:.88}.tr-editor-group-v2231.tr-group-dragging-v2236:after{background:#daedff6b!important;border:2px solid #176bd6!important;box-shadow:0 0 0 4px #176bd61f!important}.tr-editor-group-v2231.tr-group-expanded-v2234{pointer-events:none!important}.tr-group-member-picker-v2234{pointer-events:auto!important}.tr-group-member-picker-v2234:before{inset:-6px!important}.placed-pictogram-v2193{box-sizing:border-box!important;height:var(--selection-size,24px)!important;min-height:0!important;min-width:0!important;padding:var(--selection-padding,5px)!important;width:var(--selection-size,24px)!important}.placed-pictogram-v2193.multi-selected:after,.placed-pictogram-v2193.selected:after{border-radius:6px!important;inset:0!important}.placed-pictogram-v2193:before{inset:0!important}.tr-editor-group-v2231{height:var(--selection-size,24px)!important;width:var(--selection-size,24px)!important}.tr-editor-group-v2231:after{inset:calc(var(--selection-padding,5px)*-1)!important}.tr-editor-group-v2231{overflow:visible!important}.tr-editor-group-label-v2231{background:#fffffff5!important;border:1px solid #b7cee5!important;border-radius:4px!important;box-sizing:border-box!important;color:#205c98!important;display:block!important;font-size:8px!important;font-weight:900!important;height:auto!important;left:50%!important;letter-spacing:.01em!important;line-height:1.05!important;max-width:none!important;min-width:max-content!important;opacity:1!important;overflow:visible!important;padding:2px 5px!important;pointer-events:none!important;top:calc(100% + 4px)!important;transform:translateX(-50%)!important;visibility:visible!important;white-space:nowrap!important;width:max-content!important;z-index:90!important}.tr-editor-group-v2231 .tr-editor-group-label-v2231{transform:translateX(-50%) scale(1)!important}.tr-editor-group-v2231.selected .tr-editor-group-label-v2231,.tr-editor-group-v2231.tr-group-dragging-v2236 .tr-editor-group-label-v2231,.tr-editor-group-v2231:hover .tr-editor-group-label-v2231{display:block!important;opacity:1!important;visibility:visible!important}.tr-editor-group-label-v2231.pos-top{bottom:calc(100% + 4px)!important;left:50%!important;right:auto!important;top:auto!important}.tr-editor-group-label-v2231.pos-left{bottom:auto!important;left:auto!important;right:calc(100% + 4px)!important;top:50%!important}.tr-editor-group-label-v2231.pos-right{bottom:auto!important;left:calc(100% + 4px)!important;right:auto!important;top:50%!important}.tr-editor-group-v2231 .tr-editor-group-label-v2231.pos-top{transform:translateX(-50%) scale(1)!important}.tr-editor-group-v2231 .tr-editor-group-label-v2231.pos-left,.tr-editor-group-v2231 .tr-editor-group-label-v2231.pos-right{transform:translateY(-50%) scale(1)!important}.plan-annotation-v2240,.plan-paper-annotation-v2240{align-items:center;background:#0000;border:0;color:var(--ann-color,#d12c2c);display:flex;gap:6px;overflow:visible;padding:0;position:absolute;transform-origin:left center;z-index:25}.plan-annotation-v2240{cursor:pointer}.plan-annotation-v2240.selected:after{border:1px dashed #176bd6;border-radius:5px;content:"";inset:-6px;pointer-events:none;position:absolute}.plan-annotation-arrow-v2240{background:var(--ann-color,#d12c2c);display:block;flex:none;height:2px;min-width:12px;position:relative;width:var(--ann-length,80px)}.plan-annotation-arrow-v2240:after{border-right:2px solid var(--ann-color,#d12c2c);border-top:2px solid var(--ann-color,#d12c2c);content:"";height:8px;position:absolute;right:-1px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}.plan-annotation-text-v2240{background:#ffffffd1;border-radius:3px;color:var(--ann-color,#d12c2c);display:block;font-size:var(--ann-font,12px);font-weight:800;line-height:1;padding:2px 4px;white-space:nowrap}.plan-paper-annotation-v2240{pointer-events:none;z-index:20}.annotation-tools-v2240{margin-bottom:10px}.plan-draw-svg-v210{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.plan-draw-svg-v210.interactive .plan-draw-hit-v210{cursor:move;pointer-events:stroke}.plan-draw-handle-v210{fill:#fff;stroke:#176bd6;stroke-width:2;cursor:crosshair;pointer-events:all}.plan-draw-line-label-v210{stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.plan-draw-box-v210{box-sizing:border-box;pointer-events:none;position:absolute;transform-origin:center center;z-index:2}.plan-paper-overlay-v2200 .plan-draw-box-v210,.plan-paper-overlay-v2200 .plan-draw-svg-v210{z-index:auto}.plan-draw-box-v210.interactive{cursor:move;pointer-events:auto}.plan-draw-box-v210.selected{outline:1px dashed #176bd6;outline-offset:3px}.plan-draw-box-v210.draft{background:#176bd60f;border:1px dashed #176bd6}.plan-draw-box-v210.locked{cursor:default}.plan-draw-box-v210.locked.selected{outline-color:#9aa5b1}.plan-draw-resize-v210{border:2px solid #176bd6;border-radius:3px;bottom:-7px;cursor:nwse-resize;height:12px;right:-7px;width:12px}.plan-draw-resize-v210,.plan-draw-rotate-v210{background:#fff;box-sizing:border-box;position:absolute;z-index:3}.plan-draw-rotate-v210{border:2px solid #176bd6;border-radius:50%;cursor:grab;height:14px;left:50%;margin-left:-7px;top:-26px;width:14px}.plan-draw-rotate-v210:after{background:#176bd6;content:"";height:12px;left:50%;margin-left:-1px;position:absolute;top:100%;width:2px}.plan-draw-rotate-v210:active{cursor:grabbing}.history-controls-v210{display:flex;gap:4px;margin-right:8px}.history-controls-v210 button{background:#fff;border:1px solid #ccd7e4;border-radius:7px;color:#243f5b;cursor:pointer;font:inherit;font-size:11px;font-weight:800;height:32px;padding:0 9px}.history-controls-v210 button:disabled{cursor:not-allowed;opacity:.4}.draw-actions-v210{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px}.draw-actions-v210 button{background:#fff;border:1px solid #ccd7e5;border-radius:7px;color:var(--myco-navy);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:6px 8px}.draw-actions-v210 button.active,.draw-actions-v210 button:hover{border-color:var(--myco-blue);color:var(--myco-blue)}.draw-actions-v210 button.active{background:#e8f1ff}.plan-draw-box-v210>svg{display:block;height:100%;overflow:visible;width:100%}.plan-draw-rect-v210{border-style:solid}.plan-draw-rect-v210,.plan-draw-text-v210{box-sizing:border-box;height:100%;width:100%}.plan-draw-text-v210{align-items:center;background:#ffffffbf;display:flex;font-weight:800;justify-content:center;line-height:1.1;overflow:hidden;padding:0 3px;text-align:center}.plan-draw-label-v210{background:#ffffffd1;border-radius:3px;font-weight:700;left:50%;line-height:1.1;padding:1px 4px;position:absolute;top:100%;transform:translate(-50%,2px);white-space:nowrap}.plan-canvas-v2172.drawing-v210 .plan-stage-v2173{cursor:crosshair}.plan-canvas-v2172.drawing-v210 .placed-pictogram-v2172,.plan-canvas-v2172.drawing-v210 .plan-annotation-v2240{pointer-events:none}.draw-tools-v210{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));margin:8px 0}.draw-tools-v210 button{align-items:center;background:#fff;border:1px solid #ccd7e5;border-radius:8px;color:var(--myco-navy);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:11px;font-weight:700;gap:4px;min-width:0;overflow:hidden;padding:8px 2px;white-space:nowrap}.draw-tools-v210 button.active{background:#e8f1ff;border-color:var(--myco-blue);color:var(--myco-blue)}.draw-tools-v210 button svg{height:22px;width:22px}.draw-library-v210{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 10px}.draw-library-v210 button{align-items:center;background:#fff;border:1px solid #e1e7ef;border-radius:8px;color:var(--myco-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:10.5px;font-weight:700;gap:3px;line-height:1.15;padding:6px 4px 5px;text-align:center}.draw-library-v210 button.active{background:#e8f1ff;border-color:var(--myco-blue);color:var(--myco-blue)}.draw-library-v210 button svg{height:26px;width:34px}.draw-library-group-v210{color:var(--myco-muted);font-size:10px;font-weight:800;grid-column:1/-1;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.draw-hint-v210{color:var(--myco-muted);font-size:12px;line-height:1.45;margin:4px 0 8px}.plan-left-v2172,.plan-right-v2172{position:relative}.plan-edge-collapse-v2242{background:#fff;border:1px solid #c9d7e5;border-radius:6px;box-shadow:0 2px 7px #1d39541c;color:#36546f;cursor:pointer;display:grid;font-size:17px;font-weight:800;height:30px;line-height:1;padding:0;place-items:center;position:absolute;top:12px;width:20px;z-index:120}.plan-edge-collapse-v2242:hover{background:#f4f8fc;border-color:#87add2;color:#176bd6}.plan-edge-collapse-v2242.left{right:-10px}.plan-edge-collapse-v2242.right{left:-10px}.plan-layout-v2172.left-collapsed-v2176 .plan-left-v2172,.plan-layout-v2172.right-collapsed-v2176 .plan-right-v2172{overflow:visible!important}.plan-layout-v2172.left-collapsed-v2176 .plan-edge-collapse-v2242.left{right:4px}.plan-layout-v2172.right-collapsed-v2176 .plan-edge-collapse-v2242.right{left:4px}.plan-layout-v2172{--plan-left-width:260px;--plan-right-width:300px;position:relative!important}.plan-layout-v2172.editor-fullscreen-v2176{--plan-left-width:280px;--plan-right-width:320px;height:auto!important;inset:10px!important;max-height:none!important;position:fixed!important}.plan-independent-collapse-v2243{background:#fff;border:1px solid #bdccdc;border-radius:6px;box-shadow:0 2px 8px #1d395429;color:#31516f;cursor:pointer;display:grid!important;font-size:18px;font-weight:850;height:32px;line-height:1;opacity:1!important;padding:0;place-items:center;pointer-events:auto!important;position:absolute;top:12px;visibility:visible!important;width:22px;z-index:12550}.plan-independent-collapse-v2243:hover{background:#f2f7fc;border-color:#73a3d2;color:#176bd6}.plan-independent-collapse-v2243.left{left:calc(var(--plan-left-width) - 11px)}.plan-independent-collapse-v2243.right{right:calc(var(--plan-right-width) - 11px)}.plan-independent-collapse-v2243.left.collapsed{left:4px}.plan-independent-collapse-v2243.right.collapsed{right:4px}.plan-layout-v2172.left-collapsed-v2176{grid-template-columns:28px minmax(0,1fr) var(--plan-right-width)!important}.plan-layout-v2172.right-collapsed-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) 28px!important}.plan-layout-v2172.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:28px minmax(0,1fr) 28px!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172,.plan-layout-v2172.right-collapsed-v2176>.plan-right-v2172{border-color:#d7e0ea!important;max-width:28px!important;min-width:28px!important;overflow:hidden!important;width:28px!important}.plan-layout-v2172.right-collapsed-v2176>.plan-right-v2172{display:block!important;padding:0!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172>*,.plan-layout-v2172.right-collapsed-v2176>.plan-right-v2172>*{pointer-events:none!important;visibility:hidden!important}.editor-fullscreen-v2176.left-collapsed-v2176{grid-template-columns:28px minmax(0,1fr) var(--plan-right-width)!important}.editor-fullscreen-v2176.right-collapsed-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) 28px!important}.editor-fullscreen-v2176.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:28px minmax(0,1fr) 28px!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-left-v2172,.editor-fullscreen-v2176.right-collapsed-v2176>.plan-right-v2172{display:block!important}.editor-fullscreen-v2176>.plan-independent-collapse-v2243{top:60px}.plan-edge-collapse-v2242{display:none!important}@media(max-width:1180px){.plan-layout-v2172:not(.editor-fullscreen-v2176){--plan-left-width:230px}}@media(max-width:820px){.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176.right-collapsed-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176).right-collapsed-v2176{grid-template-columns:1fr!important}.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176>.plan-left-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176).right-collapsed-v2176>.plan-right-v2172{max-width:none!important;min-height:28px!important;min-width:0!important;width:100%!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-independent-collapse-v2243.left,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-independent-collapse-v2243.left.collapsed{left:4px}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-independent-collapse-v2243.right,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-independent-collapse-v2243.right.collapsed{right:4px}}.plan-layout-v2172.left-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) var(--plan-right-width)!important}.plan-layout-v2172.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) 0!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172,.plan-layout-v2172.right-collapsed-v2176>.plan-right-v2172{background:#0000!important;border:0!important;box-shadow:none!important;display:none!important;margin:0!important;max-width:0!important;min-width:0!important;padding:0!important;width:0!important}.editor-fullscreen-v2176.left-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) var(--plan-right-width)!important}.editor-fullscreen-v2176.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) 0!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-left-v2172,.editor-fullscreen-v2176.right-collapsed-v2176>.plan-right-v2172{display:none!important}.plan-independent-collapse-v2243{background:#fffffffa!important;border:1px solid #c7d3df!important;border-radius:8px!important;box-shadow:0 2px 8px #1f37501a,0 1px 2px #1f375014!important;color:#42617e!important;font-size:16px!important;font-weight:700!important;height:36px!important;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease!important;width:24px!important}.plan-independent-collapse-v2243:hover{background:#f7faff!important;border-color:#91afd0!important;box-shadow:0 4px 12px #1f4e7d24,0 1px 3px #1f4e7d1a!important;color:#176bd6!important}.plan-independent-collapse-v2243.left:not(.collapsed){left:calc(var(--plan-left-width) - 12px)!important}.plan-independent-collapse-v2243.right:not(.collapsed){right:calc(var(--plan-right-width) - 12px)!important}.plan-independent-collapse-v2243.left.collapsed{border-bottom-left-radius:0!important;border-top-left-radius:0!important;left:-1px!important}.plan-independent-collapse-v2243.right.collapsed{border-bottom-right-radius:0!important;border-top-right-radius:0!important;right:-1px!important}.editor-fullscreen-v2176.left-collapsed-v2176,.editor-fullscreen-v2176.left-collapsed-v2176.right-collapsed-v2176,.editor-fullscreen-v2176.right-collapsed-v2176{column-gap:0!important}@media(max-width:820px){.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176.right-collapsed-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176).right-collapsed-v2176{grid-template-columns:1fr!important}}.editor-fullscreen-v2176>.editor-topbar-v2176{grid-column:1/-1!important}.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) var(--plan-right-width)!important}.plan-layout-v2172:not(.editor-fullscreen-v2176).right-collapsed-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) 0!important}.plan-layout-v2172:not(.editor-fullscreen-v2176).left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:0 minmax(0,1fr) 0!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172,.plan-layout-v2172.right-collapsed-v2176>.plan-right-v2172{display:none!important}.editor-fullscreen-v2176{min-height:0!important}.editor-fullscreen-v2176>.plan-center-v2172{display:flex!important;flex-direction:column!important;grid-column:2!important;grid-row:2!important;height:100%!important;max-height:100%!important;min-height:0!important;min-width:0!important;overflow:hidden!important}.editor-fullscreen-v2176 .plan-canvas-v2172,.editor-fullscreen-v2176 .plan-canvas-v2173{-webkit-overflow-scrolling:touch;flex:1 1 auto!important;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable both-edges!important;touch-action:pan-x pan-y!important;width:100%!important}.editor-fullscreen-v2176 .plan-crop-select-surface-v2180{display:block!important;flex:none!important;margin:auto!important;max-height:none!important;max-width:none!important}.editor-fullscreen-v2176 .plan-stage-v2173{display:block!important;flex:none!important;height:max-content!important;max-height:none!important;max-width:none!important;min-height:max-content!important;min-width:max-content!important;width:max-content!important}.editor-fullscreen-v2176 .plan-stage-v2173>img{display:block!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}.editor-fullscreen-v2176 .editor-statusbar-v2176,.editor-fullscreen-v2176 .plan-legend-v2172,.editor-fullscreen-v2176 .plan-prep-toolbar-v2176,.editor-fullscreen-v2176 .plan-sheet-header-v2172,.editor-fullscreen-v2176 .plan-summary-v2172,.editor-fullscreen-v2176 .plan-view-toolbar-v2173{flex:0 0 auto!important}@media(max-width:820px){.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-left-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-right-v2172{grid-column:1!important}}.plan-layout-v2172{grid-template-columns:var(--plan-left-width) minmax(0,1fr) var(--plan-right-width)!important}.plan-layout-v2172>.plan-left-v2172{grid-column:1!important}.plan-layout-v2172>.plan-center-v2172{grid-column:2!important;opacity:1!important;visibility:visible!important}.plan-layout-v2172>.plan-right-v2172{grid-column:3!important}.plan-layout-v2172.left-collapsed-v2176{grid-template-columns:32px minmax(0,1fr) var(--plan-right-width)!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172{background:#f8fafc!important;border-right:1px solid #dce5ee!important;display:block!important;max-width:32px!important;min-width:32px!important;overflow:visible!important;padding:0!important;width:32px!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172>.plan-left-content-v2246{display:none!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-center-v2172,.plan-layout-v2172.left-collapsed-v2176>.plan-center-v2172{display:flex!important;grid-column:2!important;min-width:0!important;opacity:1!important;visibility:visible!important;width:auto!important}.editor-fullscreen-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) var(--plan-right-width)!important}.editor-fullscreen-v2176.left-collapsed-v2176{grid-template-columns:32px minmax(0,1fr) var(--plan-right-width)!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-left-v2172{display:block!important;max-width:32px!important;min-width:32px!important;overflow:visible!important;padding:0!important;width:32px!important}.editor-fullscreen-v2176.left-collapsed-v2176>.plan-left-v2172>.plan-left-content-v2246{display:none!important}.plan-independent-collapse-v2243.left.collapsed{left:4px!important}.plan-layout-v2172.right-collapsed-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) 0!important}.plan-layout-v2172.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:32px minmax(0,1fr) 0!important}.editor-fullscreen-v2176.right-collapsed-v2176{grid-template-columns:var(--plan-left-width) minmax(0,1fr) 0!important}.editor-fullscreen-v2176.left-collapsed-v2176.right-collapsed-v2176{grid-template-columns:32px minmax(0,1fr) 0!important}.editor-fullscreen-v2176.left-collapsed-v2176.right-collapsed-v2176>.plan-center-v2172,.editor-fullscreen-v2176.left-collapsed-v2176>.plan-center-v2172,.plan-layout-v2172.left-collapsed-v2176.right-collapsed-v2176>.plan-center-v2172,.plan-layout-v2172.left-collapsed-v2176>.plan-center-v2172{display:flex!important;position:relative!important;z-index:1!important}@media(max-width:820px){.plan-layout-v2172{grid-template-columns:1fr!important}.plan-layout-v2172>.plan-center-v2172{display:flex!important;grid-column:1!important}.plan-layout-v2172.left-collapsed-v2176>.plan-left-v2172{display:none!important}}.plan-layout-v2172>.plan-center-v2172{align-items:stretch!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-width:0!important;overflow:hidden!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .crop-actionbar-v2181,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .editor-statusbar-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-canvas-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-legend-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-prep-toolbar-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-sheet-header-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-summary-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-view-toolbar-v2173{flex:0 0 auto!important;width:auto!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-canvas-v2172{max-width:none!important;min-height:570px!important;width:auto!important}.plan-layout-v2172.left-collapsed-v2176.right-collapsed-v2176>.plan-center-v2172,.plan-layout-v2172.left-collapsed-v2176>.plan-center-v2172,.plan-layout-v2172.right-collapsed-v2176>.plan-center-v2172{flex-direction:column!important}.plan-canvas-v2172.plan-canvas-v2173{-webkit-overflow-scrolling:touch!important;min-height:0!important;min-width:0!important;overflow-anchor:none!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:none!important;position:relative!important;scrollbar-gutter:stable both-edges!important;touch-action:pan-x pan-y!important}.plan-crop-select-surface-v2180{box-sizing:border-box!important;display:block!important;flex:0 0 auto!important;margin:auto!important;max-height:none!important;max-width:none!important;padding:24px!important;position:relative!important}.plan-crop-select-surface-v2180>.plan-stage-v2173{display:block!important;flex:none!important;height:max-content!important;margin:0!important;min-height:max-content!important;min-width:max-content!important;position:relative!important;width:max-content!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172{height:clamp(620px,calc(100vh - 300px),900px)!important;height:clamp(620px,calc(100dvh - 300px),900px)!important;max-height:900px!important;min-height:620px!important;overflow:hidden!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-canvas-v2172.plan-canvas-v2173{flex:1 1!important;height:0!important;min-height:0!important;width:auto!important}.editor-fullscreen-v2176 .plan-canvas-v2172.plan-canvas-v2173{flex:1 1!important;height:0!important;max-height:none!important;min-height:0!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .crop-actionbar-v2181,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .editor-statusbar-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-legend-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-prep-toolbar-v2176,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-sheet-header-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-summary-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172 .plan-view-toolbar-v2173{flex:0 0 auto!important}@media(max-width:820px){.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172{height:clamp(520px,72vh,760px)!important;min-height:520px!important}}.site-plans-header-v2268{align-items:center!important;margin-bottom:10px!important;min-height:0!important}.site-plans-header-v2268 .eyebrow.dark{font-size:10px;line-height:1.2;margin-bottom:4px!important}.site-plans-header-v2268 h1{font-size:27px!important;line-height:1.08!important;margin-bottom:3px!important}.site-plans-header-v2268 p{font-size:12px!important;line-height:1.25!important}.site-plans-header-v2268 .page-actions{align-self:center}.plan-alert{align-items:center;display:flex;margin-bottom:8px!important;min-height:36px;padding:8px 12px!important}.plan-domain-simple{margin-bottom:7px!important;min-height:48px;padding:7px 10px!important}.plan-domain-simple>button{min-height:34px;padding:7px 14px!important}.plan-stepbar{gap:7px!important;margin-bottom:8px!important}.plan-stepbar>div{gap:7px!important;min-height:38px;padding:6px 10px!important}.plan-stepbar b{font-size:10px;height:21px!important;width:21px!important}@media(max-width:820px){.site-plans-header-v2268{align-items:flex-start!important}.site-plans-header-v2268 h1{font-size:24px!important}.plan-domain-simple{min-height:0}.plan-stepbar>div{min-height:36px}}@media (min-width:1200px){.plan-layout-v2172:not(.editor-fullscreen-v2176){--plan-workspace-height:clamp(620px,calc(100vh - 245px),880px);--plan-workspace-height:clamp(620px,calc(100dvh - 245px),880px);align-items:stretch!important;gap:10px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-left-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-right-v2172{align-self:stretch!important;box-sizing:border-box!important;height:var(--plan-workspace-height)!important;margin-bottom:0!important;margin-top:0!important;max-height:var(--plan-workspace-height)!important;min-height:var(--plan-workspace-height)!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-left-v2172,.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-right-v2172{overflow-x:hidden!important;overflow-y:auto!important;padding:12px!important;scrollbar-gutter:stable!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-left-v2172>.plan-left-content-v2246{display:flex!important;flex-direction:column!important;min-height:100%!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-center-v2172{overflow:hidden!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .plan-panel-title{margin-bottom:8px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .plan-panel-title.small{margin-top:10px!important;padding-top:10px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .plan-list-v2172{gap:6px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .plan-settings-v2172{gap:7px!important;padding-top:8px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .annotation-tools-v2240{margin-bottom:10px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176) .plan-generate-btn{margin-top:8px!important}.plan-layout-v2172:not(.editor-fullscreen-v2176)>.plan-independent-collapse-v2243{top:12px!important}}.plan-domain-simple{border-radius:9px!important;gap:7px!important;margin-bottom:5px!important;min-height:40px!important;padding:5px 8px!important}.plan-domain-simple>button{border-radius:7px!important;font-size:12px!important;line-height:1.15!important;min-height:30px!important;padding:5px 13px!important}.plan-domain-simple .plan-domain-status{font-size:11px!important;line-height:1.2!important}.plan-stepbar{gap:6px!important;margin:0 0 6px!important}.plan-stepbar>div{border-radius:8px!important;font-size:10.5px!important;gap:6px!important;line-height:1.15!important;min-height:32px!important;padding:4px 9px!important}.plan-stepbar b{font-size:9px!important;height:19px!important;min-width:19px!important;width:19px!important}@media(max-width:820px){.plan-domain-simple{min-height:0!important;padding:5px 7px!important}.plan-domain-simple>button{min-height:30px!important}.plan-stepbar{gap:5px!important;margin-bottom:6px!important}.plan-stepbar>div{min-height:31px!important;padding:4px 8px!important}}.tr-io-channel-v2280{border-bottom:1px solid #edf2f7;display:grid;gap:4px;padding:4px 0 6px}.tr-io-channel-v2280:last-child{border-bottom:0}.io-signal-config-v2280{align-items:center;display:grid;gap:5px;grid-template-columns:minmax(90px,.8fr) minmax(130px,1.2fr);padding-left:36px}.tr-io-input-row-v2279+.io-signal-config-v2280{padding-left:70px}.io-signal-config-v2280 input,.io-signal-config-v2280 select{font-size:8px;min-height:27px;min-width:0;width:100%}.io-signal-config-v2280 small{color:#657c92;font-size:7px;font-weight:750;grid-column:1/-1}.central-native-faults-v2280{background:#f5f8fb;border:1px solid #dce7f1;border-radius:6px;color:#5f7387;display:grid;font-size:7px;gap:2px;margin-top:4px;padding:6px 8px}.central-native-faults-v2280 b{color:#2f4d69;font-size:7.5px}@media (max-width:900px){.io-signal-config-v2280,.tr-io-input-row-v2279+.io-signal-config-v2280{grid-template-columns:1fr;padding-left:0}}.myco-ai-diagnostic{background:#f8fbff;border:1px solid #cbdcf1;border-radius:12px;margin-top:10px;overflow:hidden}.myco-ai-diagnostic-head{align-items:center;border-bottom:1px solid #dce8f5;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.myco-ai-diagnostic-head strong{color:#102b4e;font-size:13px}.myco-ai-diagnostic-head small{color:#64748b}.myco-ai-diagnostic-list{display:grid;gap:0}.myco-ai-diagnostic-row{align-items:start;border-bottom:1px solid #e7eef7;display:grid;gap:8px;grid-template-columns:28px 1fr;padding:7px 12px}.myco-ai-diagnostic-row:last-child{border-bottom:0}.myco-ai-diagnostic-state{background:#e2e8f0;border-radius:50%;color:#475569;display:grid;font-weight:800;height:22px;place-items:center;width:22px}.myco-ai-diagnostic-row.ok .myco-ai-diagnostic-state{background:#dcfce7;color:#15803d}.myco-ai-diagnostic-row.warning .myco-ai-diagnostic-state{background:#fef3c7;color:#a16207}.myco-ai-diagnostic-row.error .myco-ai-diagnostic-state{background:#fee2e2;color:#b91c1c}.myco-ai-diagnostic-row strong{color:#0f2948;display:block;font-size:12px}.myco-ai-diagnostic-row small{color:#64748b;display:block;line-height:1.35;margin-top:2px;word-break:break-word}.myc-shell{margin:0 auto;max-width:560px;padding:14px;width:100%}@media(min-width:768px){.myc-shell{max-width:920px;padding:22px 24px}}@media(min-width:1200px){.myc-shell{max-width:1280px;padding:28px 32px}}.myc-page-head{margin-bottom:18px}.myc-page-head h1{color:var(--myco-navy);font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0}.myc-page-head p{color:var(--myco-muted);font-size:13px;margin:4px 0 0}@media(min-width:768px){.myc-page-head{margin-bottom:22px}.myc-page-head h1{font-size:27px}.myc-page-head p{font-size:14px}}.myc-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:820px){.myc-grid-controls{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.myc-grid-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:680px){.myc-grid-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.myc-grid-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.myc-card{background:var(--myco-card);border:1px solid var(--myco-line);border-radius:var(--myco-radius);box-shadow:var(--myco-shadow)}.myc-filters{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:0 0 16px;overflow-x:auto;padding-bottom:2px}.myc-filter{align-items:center;background:#fff;border:1px solid var(--myco-line);border-radius:999px;color:var(--myco-text);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:7px;padding:7px 12px;white-space:nowrap}.myc-filter span{background:var(--myco-blue-soft);border-radius:999px;color:var(--myco-blue);font-size:11px;min-width:20px;padding:1px 6px;text-align:center}.myc-filter.active{background:var(--myco-navy);border-color:var(--myco-navy);color:#fff}.myc-filter.active span{background:#ffffff2e;color:#fff}.myc-shell .alert.success{background:#f0faf3;border:1px solid #bfe8cf;color:#1a7f45}.myc-admin-table{background:var(--myco-card);border:1px solid var(--myco-line);box-shadow:var(--myco-shadow)}.myc-admin-table table{min-width:860px}.myc-admin-table td{white-space:nowrap}.myc-admin-row{cursor:pointer}.myc-admin-row:hover td{background:#f7faff!important}.myc-unassigned{background:#fff8e8;border-radius:999px;color:#b45309;display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;white-space:nowrap}.myc-progress-cell{align-items:center;display:flex;gap:8px;min-width:110px}.myc-progress-cell span{color:var(--myco-muted);font-size:12px;font-weight:700;white-space:nowrap}.myc-progress-cell div{background:var(--myco-blue-soft);border-radius:3px;flex:1 1;height:5px;overflow:hidden}.myc-progress-cell i{background:var(--myco-blue);border-radius:3px;display:block;height:100%}.myc-row-actions{display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.myc-control-card{cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;padding:16px;transition:border-color .15s,box-shadow .15s,transform .15s}.myc-control-card:hover{border-color:#b9d2f5;box-shadow:0 10px 26px #0d28491a;transform:translateY(-1px)}@media(min-width:768px){.myc-control-card{padding:18px 20px}}.myc-point-row{align-items:center;border:1px solid var(--myco-line);border-radius:12px;box-shadow:var(--myco-shadow);cursor:pointer;display:flex;gap:10px;justify-content:space-between;min-height:56px;padding:12px 14px;transition:border-color .15s,transform .15s}.myc-point-row:hover{border-color:#b9d2f5;transform:translateY(-1px)}.myc-focus{margin:0 auto;max-width:680px;width:100%}@media(min-width:1200px){.myc-focus{max-width:740px}}.myc-topbar{background:var(--myco-card);border:1px solid var(--myco-line);border-radius:var(--myco-radius);box-shadow:var(--myco-shadow);margin-bottom:14px;padding:14px 16px}@media(min-width:768px){.myc-topbar{margin-bottom:18px;padding:16px 20px}}.myc-finish{margin-top:18px;padding:16px;width:100%}@media(min-width:768px){.myc-finish{display:block;margin-left:auto;margin-right:auto;max-width:340px}}.myc-hidden-input{display:none}.myc-level-tabs{-webkit-overflow-scrolling:touch;display:flex;gap:6px;margin-bottom:12px;overflow-x:auto;padding-bottom:4px}.myc-level-tab{align-items:center;background:#fff;border:1px solid var(--myco-line);border-radius:10px;color:var(--myco-navy);cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;font-size:13px;font-weight:800;gap:2px;min-height:48px;padding:8px 14px}.myc-level-tab small{color:var(--myco-muted);font-size:10px;font-weight:700}.myc-level-tab.active{background:var(--myco-blue);border-color:var(--myco-blue);color:#fff}.myc-level-tab.active small{color:#ffffffd9}.myc-plan-wrap{background:#fff;border:1px solid var(--myco-line);border-radius:var(--myco-radius);box-shadow:var(--myco-shadow);overflow:hidden}.myc-zoom-bar{align-items:center;background:#f7fafd;border-bottom:1px solid var(--myco-line);display:flex;gap:6px;padding:8px 10px}.myc-zoom-bar button{background:#fff;border:1px solid var(--myco-line);border-radius:9px;color:var(--myco-navy);cursor:pointer;font-size:17px;font-weight:800;line-height:1;min-height:38px;min-width:38px}.myc-zoom-bar button:disabled{cursor:not-allowed;opacity:.4}.myc-zoom-bar button:hover:not(:disabled){background:var(--myco-blue-soft);border-color:#b3cbe2}.myc-zoom-bar button.reset{font-size:12.5px;font-weight:800;margin-left:auto;min-width:auto;padding:0 14px}.myc-zoom-bar span{color:var(--myco-muted);font-size:12.5px;font-weight:800;min-width:54px;text-align:center}.myc-plan-viewport{-webkit-overflow-scrolling:touch;max-height:68vh;overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.myc-plan-viewport.pinching{touch-action:none}.myc-plan-viewport.pinching .myc-plan-canvas{will-change:width}@media(min-width:1024px) and (max-height:1400px){.myc-plan-viewport{max-height:74vh}}.myc-plan-viewport.pannable{cursor:grab}.myc-plan-viewport.pannable:active{cursor:grabbing}.myc-plan-canvas{min-width:100%;position:relative}.myc-plan-canvas img{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.myc-plan-marker{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:50%;box-shadow:none;cursor:pointer;height:var(--myc-marker,14px);padding:0;position:absolute;transform:translate(-50%,-50%);width:var(--myc-marker,14px)}.myc-plan-marker:hover{background:#2563eb2e;box-shadow:0 0 0 2px #2563eb8c}.myc-plan-marker:focus-visible{outline:2px solid var(--myco-blue);outline-offset:1px}.myc-plan-marker.done{background:#94a3b88c;box-shadow:0 0 0 1px #ffffffd9}.myc-plan-marker.done:hover{background:#94a3b8b8}.myc-plan-marker.done.nok{background:#d92d2d42;box-shadow:0 0 0 1.5px #d92d2dcc}.myc-plan-badge{align-items:center;background:#64748b;border:1px solid #fff;border-radius:50%;bottom:calc(var(--myc-marker,14px)*-.22);display:flex;height:calc(var(--myc-marker,14px)*.62);justify-content:center;overflow:hidden;position:absolute;right:calc(var(--myc-marker,14px)*-.22);width:calc(var(--myc-marker,14px)*.62)}.myc-plan-badge svg{height:60%;width:60%}.myc-plan-marker.done.nok .myc-plan-badge{background:#d92d2d}.myc-plan-hint{background:#f7fafd;border-top:1px solid var(--myco-line);font-size:11.5px;padding:8px 12px}.myc-plan-hint,.myc-plan-missing{color:var(--myco-muted);text-align:center}.myc-plan-missing{font-size:13px;padding:18px}.myc-plan-legend{color:var(--myco-muted);display:flex;flex-wrap:wrap;font-size:11.5px;font-weight:700;gap:14px;margin-top:10px}.myc-plan-legend span{align-items:center;display:flex;gap:6px}.myc-plan-legend .dot{border-radius:50%;display:inline-block;height:12px;width:12px}.myc-plan-legend .dot.todo{background:#0000;border:1.5px dashed var(--texte-3);height:14px;width:14px}.myc-plan-legend .dot.done{background:#94a3b899;border:0;height:14px;width:14px}.myc-plan-legend .dot.nok{background:#d92d2d47;border:1.5px solid #d92d2d;height:14px;width:14px}.myc-plan-remaining{background:var(--myco-blue-soft);border-radius:10px;color:var(--myco-blue);font-size:13px;font-weight:800;margin-top:14px;padding:11px 14px;text-align:center}.myc-offplan{margin-top:20px}.myc-offplan-title{color:var(--myco-muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.myc-point-name{color:var(--myco-navy);font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myc-point-level{color:var(--myco-muted);font-size:12px}.myc-camera-backdrop,.myc-done-backdrop,.myc-point-backdrop{z-index:1400}.myc-point-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:min(560px,100%)}.myc-modal-eyebrow{color:var(--myco-blue);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:3px}.myc-point-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow-y:auto;padding:18px 22px}.myc-instructions{background:#fff8e8;border:1px solid #f3e2b0;border-radius:8px;color:var(--myco-text);font-size:12.5px;line-height:1.5;padding:9px 11px}.myc-check-row{border:1px solid var(--myco-line);border-radius:12px;padding:12px 14px}.myc-check-label strong{color:var(--myco-navy);display:block;font-size:14px;font-weight:800}.myc-check-label small{color:var(--myco-muted);display:block;font-size:11.5px;margin-top:1px}.myc-check-buttons{display:flex;gap:10px;margin-top:10px}.myc-check-btn{align-items:center;background:#fff;border:1.5px solid var(--myco-line);border-radius:10px;color:var(--myco-text);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:13px;font-weight:800;gap:3px;justify-content:center;min-height:52px;transition:all .15s}.myc-check-btn.ok.active{background:#1a9c50;border-color:#1a9c50;box-shadow:0 4px 12px #1a9c5047;color:#fff}.myc-check-btn.nok.active{background:#d92d2d;border-color:#d92d2d;box-shadow:0 4px 12px #d92d2d47;color:#fff}.myc-field{display:block}.myc-field-label{color:var(--myco-muted);display:block;font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:6px}.myc-field textarea{border:1.5px solid var(--myco-line);border-radius:10px;font:inherit;padding:10px 12px;width:100%}.myc-photo-block{display:flex;flex-direction:column}.myc-photo-button{background:#fff;border:1.5px solid var(--myco-line);border-radius:10px;color:var(--myco-text);cursor:pointer;font-size:14px;font-weight:700;min-height:46px;width:100%}.myc-photo-button:hover:not(:disabled){background:#f4f8fc;border-color:#b3cbe2}.myc-photo-button:disabled{cursor:not-allowed;opacity:.5}.myc-photo-preview{border-radius:10px;display:block;margin-top:10px;width:100%}.myc-photo-existing{color:#1a9c50;font-size:12.5px;font-weight:700;margin-top:8px}.myc-camera-card{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:min(720px,100%)}.myc-camera-stage{background:#0b1a29;display:grid;flex:1 1 auto;min-height:240px;overflow:hidden;place-items:center;position:relative}.myc-camera-stage video{background:#0b1a29;display:block;max-height:58vh;object-fit:contain;width:100%}.myc-camera-state{align-items:center;background:#0b1a29eb;color:#dce7f2;display:flex;flex-direction:column;font-size:13px;gap:10px;inset:0;justify-content:center;padding:22px;position:absolute;text-align:center}.myc-camera-state-error strong{color:#fff;font-size:15px}.myc-camera-state-error span{color:#c2d2e2;line-height:1.55;max-width:440px}.myc-camera-footer{flex-wrap:wrap}.myc-done-modal{padding:26px 24px;text-align:center;width:min(460px,100%)}.myc-done-icon{align-items:center;background:#f0faf3;border-radius:50%;display:flex;height:62px;justify-content:center;margin:0 auto 14px;width:62px}.myc-done-modal h2{color:var(--myco-navy);font-size:19px;margin:0 0 6px}.myc-done-modal p{color:var(--myco-muted);font-size:13px;line-height:1.55;margin:0 0 20px}.myc-done-actions{display:flex;flex-direction:column;gap:9px}@media(min-width:520px){.myc-done-actions{flex-direction:row-reverse}.myc-done-actions button{flex:1 1}}.myc-recap{padding:22px}.myc-recap h2{color:var(--myco-navy);font-size:20px;margin:2px 0 4px}.myc-recap-intro{color:var(--myco-muted);font-size:12.5px;line-height:1.55;margin:0 0 18px}.myc-recap-stats{display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.myc-recap-stats article{border-radius:12px;padding:14px 8px;text-align:center}.myc-recap-stats strong{display:block;font-size:24px;font-weight:800}.myc-recap-stats span{display:block;font-size:10px;font-weight:800;letter-spacing:.03em;margin-top:2px}.myc-recap-stats .ok{background:#f0faf3;color:#1a9c50}.myc-recap-stats .nok{background:#fdf2f2;color:#d92d2d}.myc-recap-stats .neutral{background:var(--myco-blue-soft);color:var(--myco-blue)}.myc-recap-warning{background:#fff8e8;border:1px solid #f3e2b0;border-radius:10px;font-size:12.5px;line-height:1.5;margin-bottom:16px;padding:11px 13px}.myc-recap-warning strong{color:#a9761b;display:block;margin-bottom:2px}.myc-recap-warning span{color:var(--myco-text)}.myc-recap-block{margin-bottom:18px}.myc-recap-block-title{color:var(--myco-muted);font-size:11px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.myc-recap-block ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.myc-recap-block li{background:#fdf2f2;border:1px solid #f0b9b9;border-radius:10px;font-size:13px;padding:10px 12px}.myc-recap-block li strong{color:var(--myco-navy);display:block}.myc-recap-block li span{color:#a33;display:block;font-size:11.5px;margin-top:1px}.myc-recap-block li em{color:var(--myco-text);display:block;font-size:12px;font-style:normal;margin-top:5px}.myc-recap-actions{display:flex;flex-direction:column;gap:9px}@media(min-width:560px){.myc-recap-actions{flex-direction:row-reverse}.myc-recap-actions button{flex:1 1}}.myc-recap-hint{color:var(--myco-muted);font-size:11.5px;margin:10px 0 0;text-align:center}.myc-monitoring-modal .myc-point-modal-body{padding:14px}.myc-plan-stale{background:#fff8e8;border:1px solid #f3e2b0;border-radius:10px;font-size:12.5px;line-height:1.5;margin-top:12px;padding:11px 13px}.myc-plan-stale strong{color:#a9761b;display:block;margin-bottom:2px}.myc-plan-stale span{color:var(--myco-text)}.myc-plan-canvas img{image-rendering:-webkit-optimize-contrast}.myc-recap-report{align-items:center;background:var(--myco-blue-soft);border:1px solid var(--myco-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px;padding:12px 14px}.myc-recap-report strong{color:var(--myco-navy);display:block;font-size:13.5px}.myc-recap-report span{color:var(--myco-muted);display:block;font-size:11.5px;line-height:1.45;max-width:340px}.myc-report-download{font-size:14px;margin-top:18px;padding:15px;width:100%}.myc-point-identity{border:1px solid var(--myco-line);border-radius:10px;display:grid;gap:0;grid-template-columns:1fr;margin:0;overflow:hidden}.myc-point-identity>div{align-items:baseline;border-bottom:1px solid var(--myco-line);display:flex;gap:10px;padding:7px 12px}.myc-point-identity>div:last-child{border-bottom:0}.myc-point-identity>div:nth-child(odd){background:var(--myco-soft,#f7fafd)}.myc-point-identity dt{color:var(--myco-muted);flex:0 0 108px;font-size:10px;font-weight:800;letter-spacing:.03em;margin:0;text-transform:uppercase}.myc-point-identity dd{color:var(--myco-navy);font-size:13px;font-weight:700;margin:0;word-break:break-word}.myc-point-annotation{background:#fff8e8;border:1px solid #f3e2b0;border-radius:8px;color:var(--myco-text);font-size:12.5px;line-height:1.5;padding:9px 11px}@media(min-width:560px){.myc-point-identity{grid-template-columns:1fr 1fr}.myc-point-identity>div:nth-child(odd){background:#0000}.myc-point-identity>div:nth-child(4n+1),.myc-point-identity>div:nth-child(4n+2){background:var(--myco-soft,#f7fafd)}}.myc-battery-block{background:var(--myco-blue-soft);border:1px solid #cfdcea;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:12px}.myc-battery-block .myc-check-row{background:#fff}.myc-battery-head strong{color:var(--myco-navy);display:block;font-size:14px;font-weight:800}.myc-battery-head span{color:var(--myco-muted);display:block;font-size:11.5px;margin-top:1px}.myc-battery-steps{display:flex;flex-direction:column;gap:7px;margin:0;padding-left:18px}.myc-battery-steps li{color:var(--myco-text);font-size:12px;line-height:1.5}.myc-battery-steps strong{color:var(--myco-navy)}.myc-battery-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.myc-battery-grid input{border:1.5px solid var(--myco-line);border-radius:10px;font:inherit;font-weight:700;padding:10px 12px;width:100%}.myc-battery-timer{background:#fff8e8;border:1px solid #f3e2b0;border-radius:10px;color:#a9761b;font-size:12.5px;font-weight:800;padding:10px 12px}.myc-battery-timer.ready{background:#f0faf3;border-color:#bfe3cc;color:#1a9c50}.myc-battery-verdict{background:#f0faf3;border:1px solid #bfe3cc;border-radius:10px;color:#14703c;font-size:12px;line-height:1.5;padding:10px 12px}.myc-battery-verdict.alert{background:#fdf2f2;border-color:#f0b9b9;color:#a33}.myc-battery-age{color:var(--myco-blue);font-size:11.5px;font-weight:700;line-height:1.45}@media(max-width:480px){.myc-battery-grid{grid-template-columns:1fr}}.myc-procedure{display:flex;flex-direction:column;gap:12px}.myc-procedure-head{border-left:3px solid var(--myco-blue);padding-left:11px}.myc-procedure-head strong{color:var(--myco-navy);display:block;font-size:14px}.myc-procedure-head span{color:var(--myco-muted);display:block;font-size:11.5px;line-height:1.5;margin-top:3px}.myc-step{background:#fff;border:1px solid var(--myco-line);border-radius:12px;padding:12px 13px}.myc-step-head{gap:9px;margin-bottom:6px}.myc-step-head,.myc-step-num{align-items:center;display:flex}.myc-step-num{background:var(--myco-blue);border-radius:50%;color:#fff;flex:0 0 auto;font-size:11px;font-weight:800;height:22px;justify-content:center;width:22px}.myc-step-head strong{color:var(--myco-navy);font-size:13.5px}.myc-step-instruction{color:var(--myco-text);font-size:12px;line-height:1.55;margin:0 0 8px}.myc-step-warning{background:#fff8e8;border:1px solid #f3e2b0;border-radius:8px;color:#a9761b;font-size:11.5px;font-weight:700;line-height:1.45;margin:0 0 8px;padding:7px 9px}.myc-step-body{gap:9px}.myc-step-actions,.myc-step-body{display:flex;flex-direction:column}.myc-step-actions{gap:7px}.myc-step-actions .myco-button{min-height:44px;width:100%}.myc-step-timer{background:var(--myco-blue-soft);border-radius:8px;color:var(--myco-blue);font-size:11.5px;font-weight:700;padding:7px 9px;text-align:center}.myc-step-timer.ready{background:#f0faf3;color:#1a9c50}.myc-step-delta{color:var(--myco-muted);font-size:11.5px;font-weight:700}.myc-inline-field{display:flex;flex-direction:column;gap:5px}.myc-inline-field span{color:var(--myco-muted);font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.myc-inline-field input{border:1.5px solid var(--myco-line);border-radius:10px;font:inherit;font-size:15px;font-weight:700;min-height:44px;padding:10px 12px;width:100%}.power-verdict-v125{background:var(--myco-soft,#f7fafd);border:1px solid var(--myco-line);border-radius:9px;color:var(--myco-muted);font-size:12px;font-weight:700;line-height:1.45;margin:10px 0 4px;padding:9px 12px}.power-verdict-v125.mains{background:#f0faf3;border-color:#aad6b9;color:#1a7a44}.power-verdict-v125.cell{background:var(--myco-blue-soft);border-color:#b9d2f5;color:var(--myco-blue)}.power-verdict-v125.unknown{background:#fff8e8;border-color:#f3e2b0;color:#a9761b}.myc-signer-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:14px}.myc-signer-grid .span-2{grid-column:1/-1}.myc-signer-grid label{display:flex;flex-direction:column;gap:5px}.myc-signer-grid span{color:var(--myco-muted);font-size:11px;font-weight:800;letter-spacing:.03em}.myc-signer-grid input{border:1.5px solid var(--myco-line);border-radius:10px;font:inherit;font-size:15px;min-height:44px;padding:10px 12px}@media(max-width:460px){.myc-signer-grid{grid-template-columns:1fr}}.myc-monitoring-check{background:var(--myco-blue-soft);border:1px solid #cfdcea;border-radius:12px;display:flex;flex-direction:column;gap:9px;margin-bottom:12px;padding:12px 13px}.myc-monitoring-check strong{color:var(--myco-navy);display:block;font-size:13.5px}.myc-monitoring-check span{color:var(--myco-muted);display:block;font-size:11.5px;line-height:1.5;margin-top:3px}.myc-monitoring-check .myco-button{min-height:44px;width:100%}.myc-monitoring-sent{background:#f0faf3;border:1px solid #bfe8cf;border-radius:10px;color:#1a7f45;font-size:12.5px;font-weight:700;margin-bottom:12px;padding:9px 11px}.myc-validation-panel{margin-top:4px}.myc-validation-title{color:var(--myco-muted);font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:8px}.myc-validation-responsible{align-items:center;background:var(--myco-bg);border-radius:10px;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.myc-validation-responsible span{color:var(--myco-muted)}.myc-validation-responsible strong{color:var(--myco-navy);text-align:right;word-break:break-all}.myc-validation-state{border-radius:10px;font-size:13px;line-height:1.5;margin-bottom:8px;padding:11px 13px}.myc-validation-state.done{background:#f0faf3;border:1px solid #bfe8cf;color:#1a7f45}.myc-validation-state.wait{background:#fff8e8;border:1px solid #f3e2b0;color:#8a5a00}.myc-validation-state.error{background:#fdf2f2;border:1px solid #f0b9b9;color:#b42318}.myc-monitoring-result{background:#f0faf3;border:1px solid #aad6b9;border-radius:12px;margin-bottom:14px;padding:12px 13px}.myc-monitoring-result.nok{background:#fdf2f2;border-color:#f0b9b9}.myc-monitoring-result strong{color:#1a7a44;display:block;font-size:13.5px}.myc-monitoring-result.nok strong{color:var(--myco-danger,#b23535)}.myc-monitoring-result ul{display:flex;flex-direction:column;gap:5px;list-style:none;margin:8px 0 0;padding:0}.myc-monitoring-result li{color:var(--myco-text);font-size:12px;line-height:1.45}.myc-monitoring-result>span{color:var(--myco-muted);display:block;font-size:11.5px;line-height:1.5;margin-top:8px}.myc-remaining-bar{align-items:center;background:var(--myco-blue-soft);border:1px solid #b9d2f5;border-radius:12px;cursor:pointer;display:flex;gap:11px;margin-top:14px;padding:12px 16px;text-align:left;transition:background .15s,border-color .15s,transform .12s;width:100%}.myc-remaining-bar:hover{background:#e3eefc;border-color:#8cb4ea;transform:translateY(-1px)}.myc-remaining-count{align-items:center;background:var(--myco-blue);border-radius:15px;color:#fff;display:flex;flex:0 0 auto;font-size:14px;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 8px}.myc-remaining-text{color:var(--myco-navy);flex:1 1;font-size:13.5px;font-weight:800}.myc-remaining-cta{color:var(--myco-blue);font-size:12px;font-weight:800;white-space:nowrap}.myc-remaining-backdrop{animation:mycFade .15s ease-out;background:#0c1a2b6b;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:1500}@keyframes mycFade{0%{opacity:0}to{opacity:1}}@keyframes mycSlideRight{0%{opacity:.4;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes mycSlideUp{0%{transform:translateY(28px)}to{transform:translateY(0)}}.myc-remaining-panel{animation:mycSlideRight .18s ease-out;background:var(--myco-card);box-shadow:-12px 0 40px #0c1a2b38;display:flex;flex-direction:column;height:100%;width:min(420px,100%)}.myc-remaining-panel header{align-items:flex-start;border-bottom:1px solid var(--myco-line);display:flex;gap:12px;justify-content:space-between;padding:18px 20px}.myc-remaining-panel header h2{color:var(--myco-navy);font-size:21px;margin:2px 0 0}.myc-remaining-panel header button{background:#0000;border:0;color:var(--myco-muted);cursor:pointer;font-size:26px;line-height:1;padding:0 4px}.myc-remaining-body{flex:1 1 auto;overflow-y:auto;padding:8px 0 20px}.myc-remaining-group{align-items:center;color:var(--myco-muted);display:flex;font-size:11px;font-weight:800;justify-content:space-between;letter-spacing:.04em;padding:12px 20px 7px;text-transform:uppercase}.myc-remaining-group span{background:var(--myco-blue-soft);border-radius:10px;color:var(--myco-blue);font-size:11px;padding:2px 8px}.myc-remaining-body ul{list-style:none;margin:0;padding:0}.myc-remaining-body li button{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--myco-line);cursor:pointer;display:flex;gap:11px;min-height:58px;padding:10px 20px;text-align:left;width:100%}.myc-remaining-body li button:hover{background:var(--myco-blue-soft)}.myc-remaining-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 0 3px #ef444429;flex:0 0 auto;height:10px;width:10px}.myc-remaining-label{flex:1 1;min-width:0}.myc-remaining-label strong{color:var(--myco-navy);font-size:14px}.myc-remaining-label small,.myc-remaining-label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myc-remaining-label small{color:var(--myco-muted);font-size:11.5px;margin-top:2px}@media(max-width:700px){.myc-remaining-backdrop{align-items:flex-end;justify-content:center}.myc-remaining-panel{animation:mycSlideUp .2s ease-out;border-radius:18px 18px 0 0;box-shadow:0 -12px 40px #0c1a2b3d;height:auto;max-height:78vh;width:100%}}.plan-link-audit-v134{background:#f6fcf8;border:1px solid #bbe5cc;border-radius:12px;margin-top:14px;overflow:hidden}.plan-link-audit-v134.has-gaps{background:#fffaf5;border-color:#fdba74}.plan-link-audit-v134>header{align-items:flex-start;display:flex;gap:12px;padding:14px 16px}.plan-link-audit-badge-v134{background:#2d8a58;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:26px;line-height:1;place-items:center;width:26px}.plan-link-audit-v134.has-gaps .plan-link-audit-badge-v134{background:#ea7c1d}.plan-link-audit-v134>header strong{color:#1c3049;display:block;font-size:13.5px}.plan-link-audit-v134>header p{color:#5d6b7d;font-size:12px;line-height:1.5;margin:3px 0 0;max-width:78ch}.plan-link-audit-count-v134{align-self:center;background:#ea7c1d;border-radius:999px;color:#fff;flex:0 0 auto;font-size:12.5px;font-weight:800;margin-left:auto;min-width:30px;padding:3px 9px;text-align:center}.plan-link-audit-v134 ul{display:grid;gap:6px;list-style:none;margin:0;padding:0 10px 10px}.plan-link-audit-v134 li{margin:0}.plan-link-audit-v134 li button{align-items:center;background:#fff;border:1px solid #f0d6bd;border-radius:9px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto;padding:10px 12px;text-align:left;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease;width:100%}.plan-link-audit-v134 li button:hover{border-color:#ea7c1d;box-shadow:0 2px 10px #ea7c1d24;transform:translateY(-1px)}.plan-link-audit-v134 li button:focus-visible{outline:2px solid #1768d5;outline-offset:2px}.plan-link-audit-name-v134{min-width:0}.plan-link-audit-name-v134 strong{color:#1c3049;font-size:13px}.plan-link-audit-name-v134 small,.plan-link-audit-name-v134 strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-link-audit-name-v134 small{color:#7a8798;font-size:11.5px}.plan-link-audit-place-v134{color:#5d6b7d;font-size:11.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plan-link-audit-reason-v134{background:#fff1e4;border-radius:999px;color:#9a3412;font-size:11px;font-weight:800;justify-self:end;padding:3px 10px;white-space:nowrap}.plan-link-audit-reason-v134.missing{background:#fdecec;color:#a52020}.plan-link-audit-go-v134{color:#ea7c1d;font-size:15px;font-weight:800}@media(max-width:820px){.plan-link-audit-v134 li button{grid-template-columns:1fr auto;row-gap:6px}.plan-link-audit-name-v134{grid-column:1/-1}.plan-link-audit-reason-v134{justify-self:start}.plan-link-audit-go-v134{justify-self:end}}.domain-switch-v136{background:#fff;border:1px solid var(--myco-line);border-radius:12px;box-shadow:var(--myco-shadow);display:flex;gap:8px;margin:0 0 18px;overflow-x:auto;padding:5px}.domain-switch-v136 button{align-items:flex-start;background:#0000;border:1px solid #0000;border-radius:9px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:1px;justify-content:center;min-height:56px;min-width:150px;padding:9px 44px 9px 14px;position:relative;text-align:left;transition:background .12s ease,border-color .12s ease}.domain-switch-v136 button strong{color:var(--myco-navy);font-size:14px;font-weight:800}.domain-switch-v136 button small{color:var(--myco-muted);font-size:11.5px}.domain-switch-v136 button span{background:#e9eef5;border-radius:999px;color:#4c5a6d;font-size:11.5px;font-weight:800;min-width:26px;padding:2px 8px;position:absolute;right:12px;text-align:center;top:50%;transform:translateY(-50%)}.domain-switch-v136 button:hover{background:#f7faff;border-color:#cddffb}.domain-switch-v136 button.active{background:var(--myco-blue-soft);border-color:#aac8f4}.domain-switch-v136 button.active strong{color:var(--myco-blue)}.domain-switch-v136 button.active span{background:var(--myco-blue);color:#fff}.domain-switch-v136 button:focus-visible{outline:3px solid #1268e52e;outline-offset:1px}.status-badge.status-blue{background:#eaf2ff;color:#1557d6}.status-badge.status-green{background:#e8f7ef;color:#087a4b}.status-badge.status-yellow{background:#fff5d6;color:#8b6300}.status-badge.status-orange{background:#fff0df;color:#a34b00}.status-badge.status-red{background:#fdebea;color:#b42318}.status-badge.status-grey{background:#eef2f6;color:#4c5a6d}.alarm-consignes-v137{background:#f6fcf8;border:1px solid #bbe5cc;border-radius:12px;margin:0 0 14px;overflow:hidden}.alarm-consignes-v137.has-gaps{background:#fffaf5;border-color:#fdba74}.alarm-consignes-head-v137{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px 16px;text-align:left;width:100%}.alarm-consignes-badge-v137{background:#2d8a58;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:14px;font-weight:800;height:26px;line-height:1;place-items:center;width:26px}.alarm-consignes-v137.has-gaps .alarm-consignes-badge-v137{background:#ea7c1d}.alarm-consignes-head-v137>div{flex:1 1 auto;min-width:0}.alarm-consignes-head-v137 strong{color:var(--myco-navy);display:block;font-size:13.5px}.alarm-consignes-head-v137 p{color:var(--myco-muted);font-size:12px;line-height:1.5;margin:3px 0 0}.alarm-consignes-head-v137 b{color:var(--myco-muted);flex:0 0 auto;font-size:13px}.alarm-consignes-body-v137{background:#fff;border-top:1px solid #e6eef6;padding:0 16px 16px}.alarm-consignes-body-v137 h4{color:var(--myco-blue);font-size:12px;font-weight:800;letter-spacing:.04em;margin:18px 0 8px;text-transform:uppercase}.alarm-consignes-note-v137{color:var(--myco-muted);font-size:12px;line-height:1.5;margin:0 0 10px}.alarm-consignes-grid-v137{display:grid;gap:10px;grid-template-columns:1fr 1fr}.alarm-consignes-grid-v137 .span-2{grid-column:1/-1}.alarm-consignes-grid-v137 label{color:#33445c;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px}.alarm-consignes-grid-v137 label>span:first-child{color:var(--myco-muted)}.alarm-consignes-grid-v137 input,.alarm-consignes-grid-v137 select{background:#fff;border:1px solid #ccd7e5;border-radius:9px;color:var(--myco-text);font:inherit;font-weight:500;min-height:42px;padding:10px 11px}.alarm-consignes-grid-v137 input:focus,.alarm-consignes-grid-v137 select:focus{border-color:var(--myco-blue);outline:3px solid #1268e521}.alarm-consignes-grid-v137 label.inline-toggle-v2191{align-items:flex-start;flex-direction:row;gap:9px}.alarm-consignes-calls-v137{display:grid;gap:8px}.alarm-consignes-call-v137{align-items:center;display:grid;gap:8px;grid-template-columns:28px repeat(4,minmax(0,1fr)) 42px}.alarm-consignes-order-v137{background:var(--myco-blue-soft);border-radius:50%;color:var(--myco-blue);display:grid;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.alarm-consignes-call-v137 input{border:1px solid #ccd7e5;border-radius:9px;font:inherit;font-weight:500;min-height:42px;min-width:0;padding:9px 10px}.alarm-consignes-checks-v137{display:grid;gap:6px 14px;grid-template-columns:1fr 1fr;margin-bottom:10px}.alarm-consignes-checks-v137 label{align-items:flex-start;color:var(--myco-text);display:flex;font-size:12.5px;font-weight:600;gap:8px;line-height:1.4}.alarm-consignes-steps-v137{display:grid;gap:8px}.alarm-consignes-steps-v137>div{align-items:center;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr) 42px}.alarm-consignes-steps-v137 input{border:1px solid #ccd7e5;border-radius:9px;font:inherit;font-weight:500;min-height:42px;min-width:0;padding:9px 10px}.alarm-consignes-sector-v137{align-items:center;display:grid;gap:8px;grid-template-columns:80px minmax(0,1fr) 42px}.alarm-consignes-sector-v137 input{border:1px solid #ccd7e5;border-radius:9px;font:inherit;font-weight:500;min-height:42px;min-width:0;padding:9px 10px}.alert.warning{background:var(--myco-gold-soft);border-color:#f0d6a0;color:#8b6300}.alarm-consignes-actions-v137{align-items:center;border-top:1px solid var(--myco-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:18px;padding-top:14px}.alarm-consignes-warning-v137{color:#9a3412;flex:1 1 220px;font-size:12px;font-weight:700}@media(max-width:820px){.alarm-consignes-grid-v137{grid-template-columns:1fr}.alarm-consignes-grid-v137 .span-2{grid-column:1}.alarm-consignes-call-v137{grid-template-columns:28px minmax(0,1fr) 42px}.alarm-consignes-checks-v137{grid-template-columns:1fr}}.alarm-consignes-options-v140{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:12px}.alarm-consignes-options-v140>div{background:#fbfdff;border:1px solid var(--myco-line);border-radius:10px;display:grid;gap:6px;padding:10px 12px}.alarm-consignes-options-v140>div.retained{background:#f6fcf8;border-color:#9bd3b4}.alarm-consignes-options-v140 label{align-items:flex-start;color:var(--myco-text);display:flex;font-size:12.5px;font-weight:700;gap:8px;line-height:1.4}.alarm-consignes-options-v140>div.retained label{color:#1c3049}.alarm-consignes-options-v140 input:not([type]),.alarm-consignes-options-v140 input[type=text]{border:1px solid #ccd7e5;border-radius:8px;font:inherit;font-size:12.5px;font-weight:500;padding:7px 9px;width:100%}.alarm-consignes-camera-v140{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) minmax(0,1fr) 42px}.alarm-consignes-camera-v140 input{border:1px solid #ccd7e5;border-radius:9px;font:inherit;font-weight:500;min-height:42px;min-width:0;padding:9px 10px}.alarm-consignes-call-v137:has(>input:nth-of-type(5)){grid-template-columns:28px repeat(5,minmax(0,1fr)) 42px}@media(max-width:820px){.alarm-consignes-options-v140{grid-template-columns:1fr}.alarm-consignes-camera-v140{grid-template-columns:minmax(0,1fr) 42px}}.plan-link-audit-action-v142{align-self:center;flex:0 0 auto;margin-left:auto;white-space:nowrap}.zone-editor-backdrop-v142{align-items:flex-start;overflow:auto;padding:24px 16px}.zone-editor-card-v142{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);width:min(1180px,100%)}.zone-editor-toolbar-v142{align-items:center;background:var(--myco-bg);border-bottom:1px solid var(--myco-line);color:var(--myco-muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:16px;justify-content:space-between;padding:10px 20px}.zone-editor-toolbar-v142 label{align-items:center;color:var(--myco-text);display:flex;gap:8px}.zone-editor-body-v142{flex:1 1 auto;overflow:auto;padding:0 20px}.zone-editor-table-v142 th{background:#f6f8fb;position:sticky;top:0;z-index:1}.zone-editor-table-v142 td{padding:6px 8px;vertical-align:middle}.zone-editor-table-v142 input{border:1px solid #ccd7e5;border-radius:8px;color:var(--myco-text);font:inherit;font-weight:500;min-height:38px;min-width:0;padding:7px 9px;width:100%}.zone-editor-table-v142 input:focus{border-color:var(--myco-blue);outline:3px solid #1268e521}.zone-editor-sector-v142{max-width:70px;text-align:center}.zone-editor-table-v142 tr.zone-editor-missing-v142 td{background:#fffaf5}.zone-editor-table-v142 tr.zone-editor-missing-v142 input[data-field=label]{background:#fffdfa;border-color:#f0b27a}.zone-editor-locate-v142{min-height:34px;padding:0 9px}.zone-editor-hint-v142{color:var(--myco-muted);flex:1 1 auto;font-size:12px}@media(max-width:900px){.zone-editor-card-v142{width:100%}.zone-editor-table-v142 td:nth-child(3),.zone-editor-table-v142 td:nth-child(8),.zone-editor-table-v142 th:nth-child(3),.zone-editor-table-v142 th:nth-child(8){display:none}}.panel-capacity-v143{background:#fbfdff;border:1px solid var(--myco-line);border-radius:12px;padding:14px 16px}.panel-capacity-head-v143 strong{color:var(--myco-navy);display:block;font-size:13.5px}.panel-capacity-head-v143 small{color:var(--myco-muted);display:block;font-size:12px;line-height:1.5;margin-top:3px}.panel-capacity-grid-v143{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.panel-capacity-grid-v143 label{color:var(--myco-muted);display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px}.panel-capacity-grid-v143 input{border:1px solid #ccd7e5;border-radius:9px;color:var(--myco-text);font:inherit;font-weight:500;min-height:42px;padding:9px 10px}.panel-capacity-grid-v143 input:focus{border-color:var(--myco-blue);outline:3px solid #1268e521}@media(max-width:820px){.panel-capacity-grid-v143{grid-template-columns:1fr}}.panel-profile-v210{border-top:1px dashed var(--myco-line);margin-top:14px;padding-top:12px}.panel-profile-help-v210{color:var(--myco-muted);display:block;font-size:12px;line-height:1.5;margin-top:8px}.panel-capacity-grid-v143 select{background:#fff;border:1px solid #ccd7e5;border-radius:9px;color:var(--myco-text);font:inherit;font-weight:500;min-height:42px;padding:9px 10px}.panel-capacity-grid-v143 select:focus{border-color:var(--myco-blue);outline:3px solid #1268e521}.panel-capacity-grid-v143 .span-3{grid-column:1/-1}.panel-capacity-checks-v210,.radio-enrol-fields-v210{display:flex;flex-direction:column;gap:8px;margin-top:12px}.radio-enrol-fields-v210{background:#f5f9ff;border:1px solid var(--myco-line);border-radius:10px;padding:12px}.radio-enrol-fields-v210>strong{color:var(--myco-navy);font-size:12.5px}.radio-enrol-point-v210{color:var(--myco-text);flex:1 1;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radio-enrol-warning-v210{color:#b45309;font-weight:700}.radio-enrol-panel-v210 .tr-io-row-v2228 b{min-width:34px;text-align:center}.radio-enrol-hint-v210{background:#fff7ed;border:1px dashed #b45309;border-radius:10px;color:#7c2d12;font-size:12px;line-height:1.5;margin-top:10px;padding:10px 12px}.radio-enrol-hint-v210 strong{color:#9a3412}.panel-capacity-check-v210{align-self:end;padding-bottom:10px}.panel-profile-details-v210{margin-top:10px}.panel-profile-details-v210>summary{color:var(--myco-blue);cursor:pointer;font-size:12px;font-weight:700}.panel-capacity-note-v210 .secondary-button{margin-left:6px}.panel-capacity-note-v210{align-self:center;border:1px dashed var(--myco-line);border-radius:9px;color:var(--myco-muted);font-size:12px;grid-column:1/span 2;line-height:1.5;padding:9px 10px}.central-sectors-v143{background:#fbfdff;border:1px solid var(--myco-line);border-radius:10px;margin-top:12px;padding:12px}.central-sectors-head-v143{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.central-sectors-head-v143 b{color:var(--myco-navy);display:block;font-size:12.5px}.central-sectors-head-v143 small{color:var(--myco-muted);display:block;font-size:11px;margin-top:2px}.central-sector-row-v143{align-items:center;display:grid;gap:7px;grid-template-columns:64px minmax(0,1fr) 38px;margin-bottom:6px}.central-sector-row-v143 input{border:1px solid #ccd7e5;border-radius:8px;font:inherit;font-size:12.5px;font-weight:500;min-height:38px;min-width:0;padding:8px 9px}.central-sector-row-v143 .myco-button{min-height:34px;padding:0 8px}.zone-editor-filter-v145{background:#fff;border:1px solid var(--myco-line);border-radius:10px;display:flex;gap:4px;overflow-x:auto;padding:4px}.zone-editor-filter-v145 button{background:#0000;border:0;border-radius:7px;color:#59687d;cursor:pointer;font:inherit;font-size:12.5px;font-weight:750;padding:7px 11px;white-space:nowrap}.zone-editor-filter-v145 button:hover{background:#f7faff}.zone-editor-filter-v145 button.active{background:var(--myco-blue-soft);color:var(--myco-blue)}.zone-editor-table-v142 tr.zone-editor-free-v145 td{background:#fcfdfe;color:var(--myco-muted)}.zone-editor-table-v142 tr.zone-editor-free-v145 strong{color:var(--myco-muted);font-weight:700}.alarm-consignes-wizard-cta-v146{align-items:center;background:var(--myco-soft-blue,#eff6ff);border:1px solid #bcd9f3;border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin:0 0 16px;padding:14px 16px}.alarm-consignes-wizard-cta-v146 strong{color:#123b63;display:block;font-size:13.5px}.alarm-consignes-wizard-cta-v146 p{color:var(--myco-muted);font-size:12.5px;margin:4px 0 0;max-width:60ch}.alarm-consignes-wizard-cta-v146 button{white-space:nowrap}.alarm-consignes-family-v146{margin:0 0 14px}.alarm-consignes-family-v146 h5{color:#123b63;font-size:12.5px;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.alarm-consignes-family-v146 .alarm-consignes-note-v137{margin:0 0 8px}.wizard-card-v146{display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:0;width:min(860px,100%)}.wizard-head-v146{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:18px 22px 12px}.wizard-head-v146 h2{font-size:17px;margin:0}.wizard-head-v146 p{color:var(--myco-muted);font-size:12.5px;margin:3px 0 0}.wizard-progress-v146{background:#e6edf5;border-radius:2px;height:4px;margin:0 22px;overflow:hidden}.wizard-progress-v146 span{background:var(--myco-blue,#2f80ed);display:block;height:100%;transition:width .18s ease}.wizard-body-v146{flex:1 1;overflow:auto;padding:18px 22px}.wizard-body-v146 h3{color:#123b63;font-size:16px;margin:0 0 6px}.wizard-help-v146{color:var(--myco-muted);font-size:12.5px;line-height:1.5;margin:0 0 14px;max-width:72ch}.wizard-body-v146 textarea{border:1px solid var(--myco-line);border-radius:8px;font:inherit;padding:8px 10px;resize:vertical;width:100%}.wizard-foot-v146{align-items:center;background:#fbfdff;border-top:1px solid var(--myco-line);display:flex;gap:12px;justify-content:space-between;padding:14px 22px}.wizard-steps-v146{display:flex;flex:1 1;flex-wrap:wrap;gap:5px;justify-content:center}.wizard-steps-v146 i{background:#dbe5ef;border-radius:50%;height:7px;width:7px}.wizard-steps-v146 i.done{background:#9bd3b4}.wizard-steps-v146 i.on{background:var(--myco-blue,#2f80ed);transform:scale(1.25)}@media (max-width:860px){.alarm-consignes-wizard-cta-v146{align-items:flex-start;flex-direction:column}.wizard-card-v146{width:100%}.wizard-steps-v146{display:none}}.alarm-consignes-call-v137.alarm-consignes-contact-v149{grid-template-columns:28px repeat(3,minmax(0,1fr)) 90px minmax(0,1.3fr) 42px}@media (max-width:900px){.alarm-consignes-call-v137.alarm-consignes-contact-v149{grid-template-columns:28px minmax(0,1fr) 42px}}.sc-monitoring-cell{min-width:240px}.alert.success.sc-notice{background:#f0faf3;border:1px solid #bfe8cf;color:#1a7f45}.mr-cell{display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1.4}.mr-cell a{font-size:11.5px}.mr-muted{color:#667085}.mr-ok{color:#1a7f45;font-weight:700}.mr-warn{color:#9a5b00;font-weight:700}.mr-err{color:#b42318;font-weight:700}.mr-btn{font-size:11.5px!important;margin-left:8px;min-height:28px!important;padding:2px 10px!important}.mr-panel{background:var(--myco-bg,#f5f7fb);border-radius:10px;gap:12px;padding:16px}.mr-panel,.mr-panel-head{display:flex;flex-direction:column}.mr-panel-head{gap:4px}.mr-panel-head strong{color:#10233f;font-size:14px}.mr-panel-head span{color:#667085;font-size:12.5px}.mr-events{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.mr-events li{align-items:flex-start;background:#fff;border:1px solid #e3e8f0;border-radius:9px;display:flex;gap:10px;padding:8px 11px}.mr-events li.missing{background:snow;border-color:#f0b9b9}.mr-events li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-events strong{color:#172033;font-size:12.5px}.mr-events small{color:#667085;font-size:11.5px;word-break:break-word}.mr-mark{flex-shrink:0;font-weight:800;width:14px}.mr-events li.found .mr-mark{color:#1a9c50}.mr-events li.missing .mr-mark{color:#d92d2d}.mr-retain{align-items:center;color:#b42318;gap:6px;margin-top:3px}.mr-note,.mr-retain{display:flex;font-size:12px;font-weight:700}.mr-note{color:#475467;flex-direction:column;gap:5px}.mr-note textarea{border:1px solid #d4dde9;border-radius:8px;font:inherit;font-weight:400;padding:8px 10px}.mr-actions{display:flex;flex-wrap:wrap;gap:8px}.client-acceptance-defects{display:flex;flex-direction:column;font-size:13.5px;gap:8px;margin:0 0 14px;padding-left:20px}.client-acceptance-defects span{color:#b42318;display:block;font-size:12.5px;font-weight:700}.client-acceptance-defects em{color:#475467;display:block;font-size:12.5px;font-style:normal}@media(max-width:767px){.remote-intervention-grid{grid-template-columns:minmax(0,1fr)!important}}.myc-prep{display:flex;flex-direction:column;gap:10px;margin:0 0 14px}.myc-prep-block{background:#fff;border:1.5px solid var(--myco-line);border-left:4px solid var(--myco-blue);border-radius:12px;padding:12px 14px}.myc-prep-block.done{border-left-color:#1a9c50}.myc-prep-title{color:var(--myco-navy);font-size:13.5px;font-weight:800;margin-bottom:8px}.myc-prep-title small{color:var(--myco-muted);font-size:11.5px;font-weight:600;margin-left:6px}.myc-prep-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.myc-prep-grid label{color:var(--myco-muted);display:flex;flex-direction:column;font-size:11.5px;font-weight:700;gap:4px}.myc-prep-grid select{background:#fff;border:1.5px solid var(--myco-line);border-radius:9px;color:var(--myco-text);font-size:13px;min-width:0;padding:9px 10px;width:100%}.myc-siren-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.myc-siren-steps li{background:var(--myco-bg,#f5f7fa);border-radius:10px;color:var(--myco-text);display:flex;flex-direction:column;font-size:12.5px;gap:5px;line-height:1.45;padding:9px 11px}.myc-siren-steps li.current{background:#eef4ff;box-shadow:inset 3px 0 0 var(--myco-blue)}.myc-siren-steps li.done{background:#f0faf3}.myc-siren-steps li strong{color:var(--myco-navy)}.myc-siren-steps li em{color:#1a7f45;font-style:normal;font-weight:700}.myc-siren-steps li small{color:var(--myco-muted)}.myc-siren-steps li .myco-button{align-self:flex-start}.myc-siren-gate{background:#fffbeb;border:1.5px dashed #f0b44c;border-radius:12px;color:#78350f;display:flex;flex-direction:column;font-size:13px;gap:6px;margin:6px 0 12px;padding:14px}.myc-siren-gate p{line-height:1.5;margin:0}.myc-siren-gate .myco-button{align-self:flex-start}.myc-siren-warning{background:#fff8e8;border:1px solid #f3e2b0;border-radius:8px;color:#8a5a00;font-size:12.5px;line-height:1.45;margin:0 0 10px;padding:8px 10px}.myc-card-checks{display:flex;flex-direction:column;gap:10px;margin:18px 0}.myc-card-status{color:var(--myco-muted);font-size:13.5px;font-weight:700}.myc-card-status.ok{color:#1a9c50}.myc-card-status.nok{color:#d92d2d}@media(max-width:520px){.myc-prep-grid{grid-template-columns:1fr}}.cc-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.cc-tabs button{background:#fff;border:1px solid #dfe7f2;border-radius:999px;color:#475467;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px}.cc-tabs button.active{background:#10233f;border-color:#10233f;color:#fff}.cc-tabs button b{font-weight:800;margin-left:6px}.cc-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cc-card{background:#fff;border:1px solid #dfe7f2;border-left:4px solid #9db2cd;border-radius:12px;box-shadow:0 5px 18px #142a4c0f;color:inherit;display:flex;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:.16s ease}.cc-card:hover{box-shadow:0 10px 24px #142a4c1a;transform:translateY(-2px)}.cc-card.tone-orange{border-left-color:#e3890f}.cc-card.tone-blue{border-left-color:#1268e5}.cc-card.tone-green{border-left-color:#1a9c50}.cc-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.cc-card-head strong{color:#10233f;display:block;font-size:15px}.cc-card-head small{color:#64748b;display:block;font-size:12px;margin-top:2px}.cc-schedule{color:#344054;display:flex;flex-direction:column;font-size:13px;gap:3px}.cc-schedule strong{color:#10233f;font-size:14px;text-transform:none}.cc-schedule.muted strong{color:#475467}.cc-schedule small{font-size:12px;line-height:1.4}.cc-warn{color:#b45309;font-weight:700}.cc-ok{color:#1a7f45;font-weight:700}.cc-progress{align-items:center;color:#475467;display:flex;font-size:12px;gap:10px}.cc-progress>div{background:#e6edf5;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.cc-progress i{background:#1268e5;display:block;height:100%}.cc-results{display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:700;gap:10px}.cc-results span{border-radius:999px;padding:4px 9px}.cc-results .ok{background:#eaf8ef;color:#16834e}.cc-results .nok{background:#fff0f0;color:#c62f2f}.cc-results.big span{font-size:14px;padding:8px 14px}.cc-results.big b{font-size:20px;margin-right:4px}.cc-corrective{color:#475467;font-size:12.5px}.cc-more{color:#1268e5;font-size:12.5px;font-weight:700;margin-top:auto}.cc-detail-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.cc-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.cc-steps li{display:flex;gap:12px;padding:0 0 16px;position:relative}.cc-steps li:not(:last-child):before{background:#e6edf5;bottom:2px;content:"";left:12px;position:absolute;top:26px;width:2px}.cc-steps li.done:not(:last-child):before{background:#9fd8b5}.cc-dot{background:#fff;border:2px solid #cfd9e7;border-radius:50%;color:var(--texte-3);display:grid;flex:0 0 26px;font-size:12px;font-weight:800;height:26px;place-items:center}.cc-steps li.done .cc-dot{background:#1a9c50;border-color:#1a9c50;color:#fff}.cc-steps li.current .cc-dot{border-color:#1268e5;color:#1268e5}.cc-steps li div{display:flex;flex-direction:column;gap:2px;padding-top:3px}.cc-steps strong{color:#10233f;font-size:13.5px}.cc-steps li:not(.done):not(.current) strong{color:#64748b}.cc-steps small{color:#475467;font-size:12px;line-height:1.4}.cc-steps em{color:#64748b;font-size:11.5px;font-style:normal}.cc-result-card{margin-top:14px}.cc-note{color:#344054;font-size:13px;margin:10px 0}.cc-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:767px){.cc-detail-grid,.cc-list{grid-template-columns:1fr}}.cc-stage{margin:-6px 0 14px}.cc-detail-grid>.myco-card{margin:0}.cc-answer{gap:10px;margin-top:12px}.cc-answer,.cc-decline label{display:flex;flex-direction:column}.cc-decline label{color:#475467;font-size:12.5px;font-weight:700;gap:6px}.cc-decline textarea{border:1px solid #cfd9e7;border-radius:8px;font:inherit;font-size:13px;font-weight:400;padding:9px 11px;width:100%}.alert.success.cc-notice{background:#f0faf3;border:1px solid #bfe8cf;color:#1a7f45;margin-top:10px}.mr-unmatched{background:#fffbf2;border:1px solid #f1d9a8;border-radius:9px;display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 12px}.mr-unmatched small{color:#7a5a12}.mr-unmatched ul{color:#3b4252;font-size:12.5px;margin:4px 0 0;padding-left:18px}.client-validate-list{display:flex;flex-direction:column;gap:10px}.client-validate-row{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px}.client-validate-row>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:200px}.client-validate-row small{color:#667085}.client-validate-other{color:#7a5a12;font-size:13px}.client-validate-pending{align-items:flex-start;display:flex;flex-direction:column;gap:4px;max-width:420px}.client-validate-pending small{color:#667085;font-size:12px;line-height:1.35}.myc-camera-stage{touch-action:none;-webkit-user-select:none;user-select:none}.myc-camera-stage video{transform-origin:center center;transition:transform .12s ease-out}.myc-camera-review{background:#0b1a29;display:grid;inset:0;place-items:center;position:absolute;z-index:2}.myc-camera-review img{display:block;max-height:100%;max-width:100%;object-fit:contain}.myc-camera-grid{inset:0;pointer-events:none;position:absolute}.myc-camera-grid i{background:#ffffff73;position:absolute}.myc-camera-grid i:first-child{bottom:0;left:33.33%;top:0;width:1px}.myc-camera-grid i:nth-child(2){bottom:0;left:66.66%;top:0;width:1px}.myc-camera-grid i:nth-child(3){height:1px;left:0;right:0;top:33.33%}.myc-camera-grid i:nth-child(4){height:1px;left:0;right:0;top:66.66%}.myc-camera-focus{animation:myc-focus .9s ease-out forwards;border:2px solid #ffd54a;border-radius:10px;height:64px;margin:-32px 0 0 -32px;pointer-events:none;position:absolute;width:64px}@keyframes myc-focus{0%{opacity:1;transform:scale(1.35)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.myc-camera-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;left:10px;position:absolute;right:10px;top:10px}.myc-camera-tools button,.myc-camera-zoom-steps button{backdrop-filter:blur(4px);background:#08182b99;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;font-size:13px;font-weight:700;min-height:0;padding:6px 12px}.myc-camera-tools button.on{background:#ffd54a;border-color:#ffd54a;color:#10233f}.myc-camera-zoom{align-items:center;bottom:10px;flex-direction:column;left:10px;pointer-events:auto;position:absolute;right:10px}.myc-camera-zoom,.myc-camera-zoom-steps{display:flex;gap:6px}.myc-camera-zoom-steps button{display:grid;height:44px;padding:0;place-items:center;width:44px}.myc-camera-zoom-steps button.on{background:#fff;color:#10233f}.myc-camera-zoom input[type=range]{accent-color:#ffd54a;width:min(320px,90%)}.myc-camera-exposure,.myc-camera-zoom-value{color:#fff;font-size:12px;font-weight:700;text-shadow:0 1px 2px #0009}.myc-camera-exposure{align-items:center;display:flex;gap:8px}.myc-camera-exposure input{accent-color:#ffd54a;width:160px}.myc-camera-hint{color:#b42318;font-size:12.5px;margin:8px 16px 0}@media (max-width:640px){.myc-camera-card{border-radius:0!important;max-height:100vh;max-height:100dvh;width:100%}.myc-camera-stage{min-height:62vh}.myc-camera-stage video{max-height:62vh}.myc-camera-footer button{flex:1 1 45%}}.version-reset-box{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#78350f;font-size:13px;margin-top:16px;padding:12px 14px}.version-reset-box strong{display:block;margin-bottom:4px}.version-reset-box p{line-height:1.45;margin:0 0 10px}.delegation-box{align-items:center;border:1px dashed #cbd5e1;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding:10px 12px}.delegation-box>div:first-child{flex:1 1 260px}.delegation-box strong{display:block;font-size:13px}.delegation-box small{color:#64748b;display:block;font-size:12px;line-height:1.4}.delegation-file{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.delegation-file a{font-size:13px;font-weight:600}.delegation-upload{cursor:pointer}.validator-options{display:grid;gap:8px}.validator-option{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex!important;flex-direction:row!important;gap:10px;padding:10px 12px}.validator-option.selected{background:#eff6ff;border-color:#2563eb}.validator-option input{flex:0 0 auto;margin-top:3px;min-height:0;width:auto!important}.validator-option strong{display:block;font-size:13.5px}.validator-option small{color:#64748b;display:block;font-size:12px;line-height:1.4}.validator-sites{display:grid;font-size:12.5px;gap:4px;margin-top:10px}.validator-sites div{display:flex;flex-wrap:wrap;gap:6px}.validator-sites span{color:#475569}.validator-warning{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;font-size:12.5px;margin:10px 0 0;padding:8px 10px}.validator-warning-inline{color:#9a3412}.client-org-detail dd small{color:#64748b}.security-banner{align-items:center;border:1px solid;border-radius:12px;display:flex;gap:14px;margin-bottom:18px;padding:16px 18px}.security-banner.warn{background:#fff7ed;border-color:#f3cf9b;color:#7a3e00}.security-banner.ok{background:#eaf8ef;border-color:#bce5cb;color:#14532d}.security-banner>div{display:grid;flex:1 1;gap:3px}.security-banner span{font-size:13px;line-height:1.45}.security-banner .primary-button{white-space:nowrap}.mfa-low,.mfa-required-tag{background:#e3edff;border-radius:999px;color:#1f4f9a;font-size:11px;font-style:normal;font-weight:700;margin-left:8px;padding:3px 7px}.mfa-low{background:#fff1e6;color:#9a4b00}.mfa-method{border:1px solid #e1e6ed;border-radius:12px;display:grid;gap:12px;margin-top:14px;padding:14px 16px}.mfa-method-head{align-items:flex-start;display:flex;gap:12px}.mfa-method-head>div{display:grid;flex:1 1;gap:3px}.mfa-method-head small{color:#566376;line-height:1.45}.mfa-method-detail{color:#33445c;display:grid;font-size:13px;gap:10px}.mfa-method-actions{display:flex;flex-wrap:wrap;gap:8px}.totp-enroll{background:#f7f9fc;border:1px solid #e1e6ed;border-radius:10px;display:grid;gap:14px;padding:16px}.totp-enroll ol{color:#33445c;font-size:13px;line-height:1.6;margin:0;padding-left:20px}.totp-enroll-visual{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.totp-enroll-visual img{background:#fff;border:1px solid #e1e6ed;border-radius:10px}.totp-enroll-visual>div{display:grid;gap:6px}.totp-enroll-visual code{background:#fff;border:1px solid #e1e6ed;border-radius:8px;font-size:15px;letter-spacing:.08em;padding:10px 12px;-webkit-user-select:all;user-select:all}.totp-enroll-visual small{color:#566376}.totp-enroll label{display:grid;font-size:13px;font-weight:700;gap:6px}.inline-confirm input,.totp-enroll input{border:1px solid #ccd7e5;border-radius:8px;font-size:18px;letter-spacing:.2em;padding:12px;width:min(240px,100%)}.inline-confirm input{font-size:15px;letter-spacing:normal;width:min(320px,100%)}.totp-enroll-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-confirm{background:#fbfcfe;border:1px dashed #c9d3df;border-radius:10px;display:grid;gap:10px;margin-top:14px;padding:14px 16px}.inline-confirm label{display:grid;font-size:13px;font-weight:700;gap:6px}.recovery-modal{width:min(520px,100%)}.recovery-codes{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:18px 24px}.recovery-codes code{background:#f5f7fb;border:1px solid #e1e6ed;border-radius:8px;display:block;font-size:17px;letter-spacing:.12em;padding:10px;text-align:center;-webkit-user-select:all;user-select:all}.auth-events .event-dot{background:#9aa6b7;border-radius:50%;display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.auth-events .event-dot.success{background:#16845b}.auth-events .event-dot.failure{background:#c23a48}.auth-events .empty-cell{color:#6d7887;padding:28px;text-align:center}.auth-events-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 14px}.auth-events-filters input,.auth-events-filters select{background:#fff;border:1px solid #ccd7e5;border-radius:8px;min-width:200px;padding:10px 12px}.security-pills{display:flex;flex-wrap:wrap;gap:6px}.pill-mini{background:#f2f3f5;border-radius:999px;color:#5b6778;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.pill-mini.on{background:#e8f7f1;color:#16845b}.pill-mini.warn{background:#fff1e6;color:#9a4b00}.temp-password{padding:12px 0 20px}.temp-password code{background:#f5f7fb;border:1px solid #e1e6ed;border-radius:10px;display:block;font-size:24px;letter-spacing:.14em;padding:14px;text-align:center;-webkit-user-select:all;user-select:all}.security-tiles{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr));margin:18px 0}.security-tiles article{background:#fff;border:1px solid #e1e6ed;border-radius:12px;display:grid;gap:4px;padding:16px}.security-tiles article span{color:#566376;font-size:12px}.security-tiles article strong{color:#142033;font-size:22px}.security-tiles article strong em{color:#566376;font-size:13px;font-style:normal}.security-tiles article small{color:#566376;font-size:12px;line-height:1.4}.security-tiles article.warn{background:#fffaf3;border-color:#f3cf9b}.security-tiles article.ok{border-color:#bce5cb}.policy-roles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.policy-role{align-items:flex-start;border:1px solid #e1e6ed;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.policy-role.on{background:#f3f7ff;border-color:#9dbdf0}.policy-role.wide{grid-column:1/-1}.policy-role input{accent-color:#1268e5;height:18px;margin-top:2px;width:18px}.policy-role>div{display:grid;gap:3px}.policy-role small{color:#566376;line-height:1.4}.login-mfa-options{display:grid;gap:2px;margin-top:6px}.alert.info{background:#eef4ff;border:1px solid #c9dbf7;color:#1f3f6e}@media(max-width:1100px){.security-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.policy-roles,.recovery-codes,.security-tiles{grid-template-columns:1fr}.security-banner{align-items:stretch;flex-direction:column}.totp-enroll-visual{justify-content:center}}.onboarding-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;width:min(1080px,96vw)}.ob-header p{max-width:720px}.ob-layout{display:grid;flex:1 1;grid-template-columns:220px 1fr;min-height:0}.ob-rail{background:#f4f6f9;border-right:1px solid #e1e6ed;display:flex;flex-direction:column;gap:4px;overflow:auto;padding:16px 12px}.ob-step{align-items:center;background:#0000;border:0;border-radius:9px;color:#566376;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:9px 10px;text-align:left}.ob-step:disabled{cursor:default;opacity:.65}.ob-step.done{color:#142033}.ob-step.current{background:#fff;box-shadow:0 1px 3px #14203314;color:#1268e5}.ob-step-index{background:#e1e6ed;border-radius:50%;color:#566376;display:grid;flex:0 0 auto;font-size:11px;font-weight:700;height:24px;place-items:center;width:24px}.ob-step.done .ob-step-index{background:#ddf3e4;color:#0b6b3a}.ob-step.current .ob-step-index{background:#1268e5;color:#fff}.ob-main{min-height:420px;overflow:auto;padding:22px 28px}.ob-main .ob-toast{align-items:center;animation:ob-toast-in .2s ease-out;background:#fde8e8;border:1px solid #f3b4b4;border-radius:10px;box-shadow:0 6px 18px #0f172a1a;color:#8b1a1a;display:flex;font-weight:700;gap:10px;margin:0 0 14px;padding:10px 14px;position:sticky;top:0;z-index:5}.ob-main .ob-toast span{flex:1 1 auto;min-width:0}.ob-main .ob-toast button{background:#0000;border:0;color:inherit;cursor:pointer;flex:0 0 auto;font-size:18px;line-height:1;padding:0 4px}@keyframes ob-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ob-progress{background:#e1e6ed;border-radius:4px;height:4px;margin-bottom:18px;overflow:hidden}.ob-progress span{background:#1268e5;display:block;height:100%;transition:width .25s}.ob-step-title small{color:#566376;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ob-step-title h3{color:#142033;font-size:22px;margin:4px 0 18px}.ob-help{color:#566376;line-height:1.5;margin:0 0 14px}.ob-block{display:grid;gap:18px}.ob-search{display:flex;gap:10px}.ob-search input{border:1px solid #c9d3df;border-radius:9px;flex:1 1;font-size:15px;padding:13px 14px}.ob-results{display:grid;gap:8px}.ob-result{background:#fff;border:1px solid #e1e6ed;border-radius:10px;cursor:pointer;display:grid;font:inherit;gap:2px;padding:12px 14px;position:relative;text-align:left}.ob-result:hover{background:#f3f7ff;border-color:#9dbdf0}.ob-result small{color:#566376}.ob-result em{color:#1268e5;font-size:12px;font-style:normal;font-weight:700}.ob-result .official-state{position:absolute;right:12px;top:12px}.ob-or{align-items:center;color:#8a94a6;display:flex;font-size:12px;gap:12px}.ob-or:after,.ob-or:before{background:#e1e6ed;content:"";flex:1 1;height:1px}.ob-field-grid{display:grid;gap:12px 14px;grid-template-columns:1fr 1fr}.ob-field-grid label{color:#142033;display:grid;font-size:13px;font-weight:600;gap:6px}.ob-field-grid input,.ob-field-grid select{border:1px solid #c9d3df;border-radius:8px;font:inherit;padding:11px 12px;width:100%}.ob-field-grid .span-2{grid-column:span 2}.ob-check{align-items:center;display:flex!important;font-weight:600;gap:8px}.ob-check input{flex:0 0 auto;margin:0;width:auto}.ob-check small{color:#566376;font-weight:400}.ob-official{align-items:flex-start;background:#ddf3e4;border-radius:10px;color:#0b6b3a;display:flex;font-size:13px;gap:10px;line-height:1.45;padding:12px 14px}.ob-subtitle{display:grid;gap:2px}.ob-subtitle small{color:#566376}.ob-questions{display:grid;gap:22px}.ob-question{display:grid;gap:12px}.ob-question-head h3{color:#142033;font-size:17px;margin:0}.ob-question-head h3 small{color:#8a94a6;font-weight:500}.ob-question-head p{color:#566376;font-size:13px;line-height:1.45;margin:4px 0 0}.ob-question input,.ob-question textarea{border:1px solid #c9d3df;border-radius:8px;font:inherit;padding:12px 13px;width:min(520px,100%)}.ob-missing .ob-question-head h3{color:#b42318}.qa-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.qa-yesno{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,240px))}.qa-option{align-items:flex-start;background:#fff;border:1px solid #e1e6ed;border-radius:10px;color:#142033;cursor:pointer;display:flex;font:inherit;gap:10px;min-height:46px;padding:12px 14px;text-align:left}.qa-option:hover{border-color:#9dbdf0}.qa-option.selected{background:#eaf2ff;border-color:#1268e5}.qa-option small{color:#566376;display:block;font-size:12px;margin-top:2px}.qa-check{border:1px solid #c9d3df;border-radius:50%;color:#0000;display:grid;flex:0 0 auto;height:20px;margin-top:1px;place-items:center;width:20px}.ob-domain-card.selected .qa-check,.qa-option.selected .qa-check{background:#1268e5;border-color:#1268e5;color:#fff}.qa-chips{display:flex;flex-wrap:wrap;gap:8px}.qa-chip{align-items:center;background:#fff;border:1px solid #c9d3df;border-radius:999px;color:#142033;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:6px;padding:9px 14px}.qa-chip.selected{background:#1268e5;border-color:#1268e5;color:#fff}.ob-domain-cards{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.ob-domain-card{align-items:flex-start;background:#fff;border:1px solid #e1e6ed;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px;text-align:left}.ob-domain-card:hover{border-color:#9dbdf0}.ob-domain-card.selected{background:#eaf2ff;border-color:#1268e5}.ob-domain-icon{background:#f4f6f9;border-radius:10px;color:#0b2348;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.ob-domain-card.selected .ob-domain-icon{background:#fff}.ob-domain-text{display:grid;flex:1 1;gap:3px}.ob-domain-text small{color:#566376;line-height:1.4}.ob-domain-text em{color:#9a4b00;font-size:11px;font-style:normal;font-weight:700}.ob-summary{display:grid;gap:14px}.ob-summary section{border:1px solid #e1e6ed;border-radius:12px;padding:14px 16px}.ob-summary header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.ob-summary header button,.ob-summary-domain-head button{background:none;border:0;color:#1268e5;cursor:pointer;font-size:12px;font-weight:700}.ob-summary dl{display:grid;font-size:13px;gap:6px 14px;grid-template-columns:minmax(140px,1fr) 2fr;margin:0}.ob-summary dt{color:#566376}.ob-summary dd{color:#142033;margin:0}.ob-summary dd small{color:#566376}.ob-summary-domain{border-top:1px solid #eef1f5;padding:10px 0}.ob-summary-domain:first-of-type{border-top:0}.ob-summary-domain-head{align-items:center;display:flex;gap:8px;margin-bottom:6px}.ob-summary-domain-head button{margin-left:auto}.ob-warn{align-items:center;color:#9a4b00;display:flex;font-size:13px;gap:6px}.ob-footer{justify-content:space-between}.ob-footer-right{align-items:center;display:flex;gap:10px}.ob-success{display:grid;gap:10px;justify-items:center;padding:40px 28px;text-align:center}.ob-success-icon{background:#ddf3e4;border-radius:50%;color:#0b6b3a;display:grid;height:64px;place-items:center;width:64px}.ob-success h3{font-size:22px;margin:6px 0 0}.ob-success p{color:#566376;line-height:1.5;margin:0;max-width:560px}.ob-success-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:14px}.ob-loading{color:#566376;padding:40px;text-align:center}.domain-pills{display:flex;flex-wrap:wrap;gap:4px}.domain-pill{align-items:center;background:#eaf2ff;border-radius:999px;color:#1f4f9a;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:3px 8px;white-space:nowrap}.domain-pill.more{background:#f2f3f5;color:#5b6778}.domain-pill.none{background:#0000;color:#9aa6b7}.domain-detail-list{display:grid;gap:10px;margin-bottom:12px}.domain-detail{border:1px solid #eef1f5;border-radius:10px;padding:10px 12px}.domain-detail-head{align-items:center;display:flex;gap:8px}.domain-detail-head small{color:#8a94a6;margin-left:auto}.domain-detail dl{display:grid;font-size:12px;gap:3px 10px;grid-template-columns:1fr 1fr;margin:8px 0 0}.domain-detail dt{color:#566376}.domain-detail dd{margin:0}.ob-settings-bar{margin-bottom:18px}.ob-settings-actions{display:flex;gap:10px}.qe-list{display:grid;gap:12px}.qe-card{background:#fff;border:1px solid #e1e6ed;border-radius:12px}.qe-head{align-items:center;border-bottom:1px solid #eef1f5;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.qe-label{flex:1 1;font:inherit;font-weight:600;min-width:220px;padding:9px 11px}.qe-head select,.qe-label{border:1px solid #c9d3df;border-radius:8px}.qe-head select{font:inherit;padding:9px 10px}.qe-required{color:#33445c;font-size:12px;font-weight:600;gap:6px}.qe-required,.qe-tools{align-items:center;display:flex}.qe-tools{gap:4px;margin-left:auto}.qe-tools button{background:#fff;border:1px solid #e1e6ed;border-radius:7px;color:#33445c;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.qe-tools button.danger{color:#b42318}.qe-caret{color:#566376;margin-left:6px}.qe-body{display:grid;gap:10px 14px;grid-template-columns:1fr 1fr;padding:12px}.qe-body label{color:#33445c;display:grid;font-size:12px;font-weight:600;gap:5px}.qe-body input,.qe-body select,.qe-body textarea{border:1px solid #c9d3df;border-radius:8px;font:inherit;font-weight:400;padding:9px 11px}.qe-showif{display:flex;flex-wrap:wrap;gap:8px}.qe-showif input,.qe-showif select{flex:1 1;min-width:140px}.ob-domain-editors{display:grid;gap:10px;margin-top:14px}.ob-domain-editor{background:#fff;border:1px solid #e1e6ed;border-radius:12px}.ob-domain-editor.off{opacity:.7}.ob-domain-editor-head{align-items:center;cursor:pointer;display:flex;gap:12px;padding:12px 14px}.ob-domain-editor-head>div{display:grid;flex:1 1;gap:2px}.ob-domain-editor-head small{color:#566376}.ob-domain-editor-body{border-top:1px solid #eef1f5;padding:4px 14px 16px}.ob-domain-editor-body h4{color:#566376;font-size:13px;letter-spacing:.06em;margin:16px 0 10px;text-transform:uppercase}@media(max-width:900px){.ob-layout{grid-template-columns:1fr}.ob-rail{border-bottom:1px solid #e1e6ed;border-right:0;flex-direction:row;gap:6px;overflow-x:auto;padding:10px}.ob-step{padding:7px 10px;white-space:nowrap}.ob-main{min-height:0;padding:16px}.domain-detail dl,.ob-field-grid,.qe-body{grid-template-columns:1fr}.ob-field-grid .span-2{grid-column:span 1}.qa-yesno{grid-template-columns:1fr 1fr}.ob-summary dl{grid-template-columns:1fr}.onboarding-modal{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px)}}.iplan-backdrop{padding:8px}.iplan-modal{display:flex;flex-direction:column;height:calc(100vh - 16px);height:calc(100dvh - 16px);overflow:hidden;width:min(1320px,100%)}.iplan-head{align-items:flex-start;border-bottom:1px solid #e1e6ed;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.iplan-head h2{font-size:19px;margin:2px 0}.iplan-head small{color:#566376}.iplan-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.iplan-tools button{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:8px;color:#33445c;cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:700;gap:6px;height:34px;min-width:34px;padding:0 10px}.iplan-tools button.on{background:#eaf2ff;border-color:#9dbdf0;color:#1268e5}.iplan-tools span{color:#566376;font-size:12px;min-width:44px;text-align:center}.iplan-tools .iplan-close{font-size:20px;font-weight:400}.iplan-body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 340px;min-height:0}.iplan-viewer{background:#e9edf2;overflow:auto;position:relative;touch-action:pan-x pan-y pinch-zoom}.iplan-stage{margin:0 auto;min-width:100%;position:relative}.iplan-stage img{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}.iplan-hotspot{-webkit-tap-highlight-color:transparent;background:#0000;border:0;border-radius:50%;cursor:pointer;display:grid;line-height:0;min-height:0;min-width:0;overflow:visible;padding:0;place-items:center;position:absolute;transform:translate(-50%,-50%)}.iplan-hotspot:before{border:2px solid #0000;border-radius:50%;content:"";inset:0;position:absolute;transition:border-color .12s,background .12s,box-shadow .12s}.iplan-hotspot:hover:before{background:#1268e514;border-color:#1268e599}.iplan-hotspot.focus,.iplan-hotspot.selected{z-index:2}.iplan-hotspot.focus:before,.iplan-hotspot.selected:before{background:#1268e51f;border-color:#1268e5;box-shadow:0 0 0 5px #1268e538}.iplan-hotspot.has-request:after{background:#b42318;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:11px;position:absolute;right:0;top:0;width:11px}.iplan-hotspot.has-request.selected:before,.iplan-hotspot.has-request:hover:before{background:#b423181a;border-color:#b42318;box-shadow:0 0 0 5px #b4231833}.iplan-symbol{display:inline-flex;line-height:0;position:relative;transform-origin:center center;z-index:1}.iplan-symbol .plan-symbol{background:#0000!important}.iplan-symbol .plan-symbol-fallback{background:#44576c!important;border-radius:2px!important;color:#fff!important}.iplan-do{display:block;line-height:0;position:relative;transform-origin:center center;z-index:1}.iplan-do svg{display:block;height:100%;overflow:visible;width:100%}.iplan-do line{stroke:#ef233c;vector-effect:non-scaling-stroke;stroke-linecap:butt}.iplan-legend-symbol,.iplan-list-symbol{display:inline-grid;flex:0 0 auto;font-style:normal;height:22px;place-items:center;width:26px}.iplan-panel{align-content:start;background:#fff;border-left:1px solid #e1e6ed;display:grid;gap:14px;overflow:auto;padding:16px}.iplan-legend{display:grid;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.iplan-legend li{align-items:center;display:flex;gap:8px}.iplan-legend b{color:#1268e5;display:inline-block;min-width:22px}.iplan-equipment{display:grid;gap:12px}.iplan-equipment-head{align-items:center;display:flex;gap:10px}.iplan-equipment-head>div{display:grid;gap:2px}.iplan-equipment-head small{color:#566376}.iplan-badge{background:#f1f4f8;border:1px solid #e1e6ed;border-radius:50%;display:grid;flex:0 0 auto;height:38px;overflow:visible;place-items:center;width:38px}.iplan-equipment dl{display:grid;font-size:13px;gap:4px 10px;grid-template-columns:auto 1fr;margin:0}.iplan-equipment dt{color:#566376}.iplan-equipment dd{margin:0}.iplan-ok{color:#0b6b3a;font-weight:700}.iplan-ko{color:#b42318;font-weight:700}.iplan-report{border-top:1px solid #eef1f5;display:grid;gap:10px;padding-top:12px}.iplan-cart h4,.iplan-report h4{color:#566376;font-size:13px;letter-spacing:.06em;margin:0;text-transform:uppercase}.iplan-report label{color:#33445c;display:grid;font-size:12px;font-weight:700;gap:5px}.iplan-contact input,.iplan-report select,.iplan-report textarea{border:1px solid #c9d3df;border-radius:8px;font:inherit;font-weight:400;padding:10px 11px;width:100%}.iplan-cart{border-top:2px solid #1268e5;display:grid;gap:10px;padding-top:12px}.iplan-cart ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.iplan-cart li{align-items:center;display:flex;gap:6px}.iplan-cart-item{background:#f7f9fc;flex:1 1;font:inherit;font-size:12px;padding:8px 10px;text-align:left}.iplan-cart-item,.iplan-cart-remove{border:1px solid #e1e6ed;border-radius:8px;cursor:pointer}.iplan-cart-remove{background:#fff;color:#b42318;font-size:16px;height:30px;width:30px}.iplan-contact{display:grid;gap:6px}.iplan-fallback{margin:0;text-align:center}.iplan-list{align-content:start;display:grid;gap:14px;overflow:auto;padding:16px}.iplan-list h4{color:#566376;font-size:13px;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.iplan-list ul{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));list-style:none;margin:0;padding:0}.iplan-list-item{align-items:center;background:#fff;border:1px solid #e1e6ed;border-radius:8px;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:9px 11px;text-align:left;width:100%}.iplan-list-item .iplan-list-where{color:#566376;flex:1 1}.iplan-list-item em{color:#b42318;font-size:11px;font-style:normal;font-weight:700}.iplan-list-item.selected{background:#eaf2ff;border-color:#1268e5}.client-plan-hint{align-self:center;color:#8a94a6;font-size:12px}.client-equipment-refs{display:grid;gap:6px;list-style:none;margin:0;padding:0}.client-equipment-refs small{color:#566376}.itv-equipment{color:#1f4f9a;display:block;font-weight:600}.sheet-equipment{display:grid;gap:8px;margin:10px 0}.sheet-equipment-item{align-items:center;background:#f7f9fc;border:1px solid #e1e6ed;border-radius:10px;display:flex;gap:10px;padding:10px 12px}.sheet-equipment-item>div{display:grid;flex:1 1;gap:2px}.sheet-equipment-item small{color:#566376}@media(max-width:900px){.iplan-backdrop{padding:0}.iplan-modal{border-radius:0;height:100vh;height:100dvh}.iplan-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.iplan-panel{border-left:0;border-top:1px solid #e1e6ed;max-height:52vh}.iplan-list ul{grid-template-columns:1fr}}.client-report-canvas{background:#e9edf2;border-radius:12px;overflow:auto;padding:18px}.client-report-hint{color:#566376;font-size:13px;margin:-6px 0 14px}.crp{color:#1d2b40;font-family:Segoe UI,Arial,sans-serif;font-size:7.6pt;line-height:1.38}.crp b,.crp dd,.crp dt,.crp em,.crp figcaption,.crp i,.crp li,.crp p,.crp small,.crp span,.crp strong{font-family:inherit}.crp-doc{background:#fff;border:1px solid #dce4ed;border-collapse:collapse;box-shadow:0 10px 30px #142a4814;margin:0 auto;width:210mm}.crp-doc>tbody>tr>td,.crp-doc>thead>tr>td{border:0!important;font-size:7.6pt!important;padding:0 10mm!important;vertical-align:top}.crp-doc>thead>tr>td{padding-bottom:3.5mm!important;padding-top:7mm!important}.crp-head{align-items:center;border-bottom:2px solid #143c63;display:grid;gap:5mm;grid-template-columns:34mm 1fr auto;padding-bottom:2.8mm}.crp-head img{max-height:13mm;object-fit:contain;object-position:left center;width:34mm}.crp-head-company strong{color:#143c63;display:block;font-size:9.2pt;letter-spacing:.02em}.crp-head-company span{color:#5d6f84;display:block;font-size:6.4pt;line-height:1.4}.crp-head-doc{text-align:right}.crp-head-doc span{color:#2e6da6;display:block;font-size:6.2pt;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.crp-head-doc strong{color:#143c63;display:block;font-size:11.5pt;line-height:1.1}.crp-head-doc small{color:#6b7a90;display:block;font-size:6.6pt}.crp-doc>tbody>tr{break-inside:avoid;page-break-inside:avoid}.crp-doc>tbody>tr>td.crp-row{padding-bottom:2.8mm!important}.crp-doc>tbody>tr>td.crp-row-end{padding-bottom:5mm!important}.crp-title{align-items:flex-start;display:flex;gap:6mm;justify-content:space-between;margin:0}.crp-title h1{color:#143c63;font-size:13pt;font-weight:700;letter-spacing:-.015em;line-height:1.1;margin:0}.crp-title h1 span{color:#2e6da6;font-weight:800}.crp-title p{color:#5d6f84;font-size:8pt;margin:1mm 0 0}.crp-status{flex:0 0 auto;text-align:right}.crp-status small{color:#6b7a90;display:block;font-size:6.6pt;margin-top:1mm}.crp-chip{background:#eef2f6;border-radius:20mm;color:#40556b;display:inline-block;font-size:7pt;font-weight:800;padding:1.4mm 3mm;white-space:nowrap}.crp-chip.bill-billable{background:#fff1e0;color:#9a4a00}.crp-chip.bill-included{background:#e6f6ec;color:#17663a}.crp-chip.bill-mixed{background:#e8f2ff;color:#175ea8}.crp-status .crp-chip+.crp-chip{margin-left:1.5mm}.crp-billing-head{align-items:center;display:flex;gap:3mm;margin-bottom:1.5mm}.crp-billing-head small{color:#5d6f84;font-size:7pt}.crp-chip.state-green{background:#e6f6ec;color:#17663a}.crp-chip.state-blue{background:#e8f2ff;color:#175ea8}.crp-chip.state-yellow{background:#fff6dc;color:#8d5b00}.crp-chip.state-orange{background:#fed;color:#9a4a00}.crp-chip.state-red{background:#fde8e8;color:#b42318}.crp-box{background:#fff;border:1px solid #c9d6e3;border-radius:2mm}.crp-box,.crp-end{break-inside:avoid;overflow:hidden;page-break-inside:avoid}.crp-box>h2{background:#143c63;border-bottom:2px solid #2f80ed;color:#fff;font-size:6.5pt;font-weight:800;letter-spacing:.12em;margin:0;padding:1.5mm 2.6mm;text-transform:uppercase}.crp-box-body{padding:2mm 2.6mm}.crp-doc>tbody>tr>td.crp-row-open{padding-bottom:0!important}.crp-box.crp-seg-first{border-bottom:0;border-radius:2mm 2mm 0 0}.crp-box.crp-seg-mid{border-bottom:0;border-radius:0;border-top:0}.crp-box.crp-seg-last{border-radius:0 0 2mm 2mm;border-top:0}.crp-seg-last>.crp-box-body,.crp-seg-mid>.crp-box-body{padding-top:0}.crp-seg-last .crp-issue:first-child,.crp-seg-last .crp-work:first-child,.crp-seg-mid .crp-issue:first-child,.crp-seg-mid .crp-work:first-child{border-top:1px solid #edf1f5;padding-top:2mm}.crp-kv{display:grid;gap:0 6mm;grid-template-columns:19mm minmax(0,1fr) 19mm minmax(0,1fr);margin:0}.crp-kv dd,.crp-kv dt{border-bottom:1px solid #edf1f5;margin:0;padding:1.2mm 0}.crp-kv dd:nth-last-of-type(-n+2),.crp-kv dt:nth-last-of-type(-n+2){border-bottom:0}.crp-kv dt{color:#6b7a90;font-size:6.2pt;font-weight:800;letter-spacing:.08em;padding-top:1.6mm;text-transform:uppercase}.crp-kv dd{color:#1d2b40;font-size:7.6pt;font-weight:650;overflow-wrap:anywhere}.crp-kv dd small{color:#4b5d72;display:block;font-size:7pt;font-weight:400;margin-top:.4mm}.crp-issue{border-top:1px solid #edf1f5;break-inside:avoid;padding:2mm 0;page-break-inside:avoid}.crp-issue:first-child{border-top:0;padding-top:0}.crp-issue:last-child{padding-bottom:0}.crp-issue-head{align-items:center;display:flex;flex-wrap:wrap;gap:2.5mm}.crp-num{background:#143c63;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-size:6.2pt;font-weight:800;height:6mm;place-items:center;width:6mm}.crp-issue-head>strong{color:#143c63;flex:1 1 40mm;font-size:8.6pt;min-width:0}.crp-chips{display:flex;gap:1.2mm;margin-left:auto}.crp-chips b,.crp-chips em,.crp-chips i{border-radius:20mm;font-size:6.2pt;font-style:normal;font-weight:800;padding:.9mm 2.2mm;white-space:nowrap}.crp-chips b{background:#eaf3ff;color:#175ea8}.crp-chips i{background:#fff4df;color:#8d5b00}.crp-chips em{background:#e6f6ec;color:#17663a}.crp p.crp-text{color:#2b3b4f;font-size:7.6pt;line-height:1.38;margin:1.3mm 0 0 8.5mm;overflow-wrap:anywhere;white-space:pre-wrap}.crp p.crp-text.no-indent{margin-left:0}.crp-dl{display:grid;gap:.9mm 3mm;grid-template-columns:19mm minmax(0,1fr);margin:1.8mm 0 0 8.5mm}.crp-dl dt{color:#6b7a90;font-size:6.3pt;font-weight:800;letter-spacing:.08em;padding-top:.5mm;text-transform:uppercase}.crp-dl dd{color:#2b3b4f;font-size:7.6pt;line-height:1.38;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.crp-work{border-top:1px solid #edf1f5;break-inside:avoid;padding:2mm 0;page-break-inside:avoid}.crp-work:first-child{border-top:0;padding-top:0}.crp-work:last-child{padding-bottom:0}.crp-work-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:3mm;justify-content:space-between}.crp-work-head strong{color:#143c63;font-size:8.3pt}.crp-work-head span{color:#5d6f84;font-size:6.9pt;text-align:right}.crp-state{background:#e6f6ec;border-radius:20mm;color:#17663a;font-size:6.2pt;font-style:normal;font-weight:800;padding:.9mm 2.2mm;white-space:nowrap}.crp-work .crp-dl{margin-left:0;margin-top:1.4mm}.crp p.crp-refs{background:#f5f8fc;border-left:3px solid #2f80ed;color:#2b3b4f;font-size:7.3pt;line-height:1.4;margin:2mm 0 0;padding:1.6mm 2.5mm}.crp-refs b{color:#143c63}.crp-table{border-collapse:collapse;font-size:8pt;width:100%}.crp-table th{background:#f3f6fa!important;border:0!important;border-bottom:1px solid #d3dde8!important;color:#5d6f84!important;font-size:6.4pt!important;font-weight:800!important;letter-spacing:.08em!important;padding:1.5mm 2mm!important;text-align:left;text-transform:uppercase!important}.crp-table td{border:0!important;border-bottom:1px solid #edf1f5!important;color:#1d2b40!important;font-size:8pt!important;padding:1.6mm 2mm!important;vertical-align:top}.crp-table tr:last-child td{border-bottom:0!important}.crp-table td.num,.crp-table th.num{text-align:right;white-space:nowrap}.crp-table small{color:#6b7a90}.crp-table .myco-column-sort{display:none!important}.crp-table tr:hover td{background:#0000!important}.crp-list{list-style:none;margin:0;padding:0}.crp-list li{border-bottom:1px solid #edf1f5;font-size:7.8pt;line-height:1.35;overflow-wrap:anywhere;padding:1.4mm 0}.crp-list li:last-child{border-bottom:0}.crp-list li b{color:#143c63}.crp-list li small{color:#6b7a90;display:block;font-size:6.8pt;margin-top:.3mm}.crp-box-conclusion p{color:#2b3b4f;font-size:7.6pt;line-height:1.38;margin:0 0 1.3mm;white-space:pre-wrap}.crp-box-conclusion p:last-child{margin-bottom:0}.crp-box-conclusion p b{color:#143c63}.crp-sign{display:grid;gap:2.6mm;grid-template-columns:repeat(3,minmax(0,1fr))}.crp-sign>div{border:1px solid #dde5ee;border-radius:1.6mm;display:flex;flex-direction:column;min-height:18mm;min-width:0;padding:2mm 2.5mm}.crp-sign span{color:#6b7a90;font-size:6.2pt;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.crp-sign strong{color:#143c63;font-size:8.4pt;margin-top:.8mm}.crp-sign small{color:#5d6f84;font-size:6.8pt}.crp-sign img{display:block;margin-top:auto;max-height:10mm;max-width:100%;object-fit:contain;object-position:left;padding-top:1.5mm}.crp p.crp-attest{color:#5d6f84;font-size:6.6pt;font-style:italic;line-height:1.4;margin:2mm 0 0}.crp-photos{display:grid;gap:2.5mm;grid-template-columns:repeat(4,minmax(0,1fr))}.crp-photos figure{break-inside:avoid;margin:0;page-break-inside:avoid}.crp-photos img{background:#f6f8fb;border:1px solid #dde5ee;border-radius:1.6mm;display:block;height:24mm;object-fit:cover;width:100%}.crp-photos figcaption{color:#5d6f84;font-size:6.4pt;line-height:1.3;margin-top:.8mm}.crp p.crp-trace{border-top:1px solid #d3dde8;color:#6b7a90;font-size:6.3pt;line-height:1.4;margin:2.8mm 0 0;padding-top:2mm}.crp-foot{border-top:1px solid #c9d4e0;color:#5d6f84;display:flex;font-size:6.2pt;gap:6mm;justify-content:space-between;line-height:1.35;margin-top:2.5mm;padding-top:2mm}.crp-foot strong{color:#143c63;font-weight:800}.crp-foot>div:last-child{flex:0 0 auto;text-align:right}@media print{@page{size:A4 portrait;margin:11mm 10mm 12mm}#root .client-portal-sidebar,#root .client-portal-topbar,#root .mobile-bottom-nav,#root .mobile-menu-button,#root .mobile-scrim,#root .sidebar,#root .topbar,.client-report-page .no-print{display:none!important}#root,#root .app-shell,#root .client-portal-content,#root .client-portal-main,#root .client-portal-shell,#root .client-report-canvas,#root .client-report-page,#root .intervention-shell,#root .intervention-shell .report-preview,#root .main-area,#root .page-content,body,html{background:#fff!important;border-radius:0!important;height:auto!important;margin:0!important;max-width:none!important;min-height:0!important;min-width:0!important;overflow:visible!important;padding:0!important;width:auto!important}.crp-doc{border:0!important;box-shadow:none!important;margin:0!important;max-width:none!important;width:auto!important}.crp-doc>tbody>tr>td,.crp-doc>thead>tr>td{padding-left:0!important;padding-right:0!important}.crp-doc>thead>tr>td{padding-top:0!important}.crp-doc>tbody>tr>td.crp-row-end{padding-bottom:0!important}.intervention-shell.intervention-view-edit>:not(.report-preview){display:none!important}.intervention-shell .report-preview{position:static!important}.crp-doc>thead{display:table-header-group}.crp-box>h2,.crp-chip,.crp-chips b,.crp-chips em,.crp-chips i,.crp-head,.crp-num,.crp-refs,.crp-sign>div,.crp-state,.crp-table th{print-color-adjust:exact}}@media screen and (max-width:850px){.client-report-canvas{border-radius:0;padding:0}.crp-doc{width:100%}.crp-doc>tbody>tr>td,.crp-doc>thead>tr>td{padding:0 14px!important}.crp-doc>thead>tr>td{padding-top:14px!important}.crp-head{gap:6px;grid-template-columns:1fr}.crp-head-doc{text-align:left}.crp-kv{grid-template-columns:19mm minmax(0,1fr)}.crp-kv dd:nth-last-of-type(-n+2),.crp-kv dt:nth-last-of-type(-n+2){border-bottom:1px solid #edf1f5}.crp-kv dd:last-of-type,.crp-kv dt:last-of-type{border-bottom:0}.crp-sign{grid-template-columns:1fr}.crp-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.crp-table{display:block;overflow-x:auto}.crp-title{flex-direction:column}.crp-chips{margin-left:0}}.intervention-summary-billing input,.intervention-summary-billing select{background:#fff;border:1px solid #c9d3df;border-radius:8px;display:block;font:inherit;font-size:12px;margin-top:6px;padding:7px 9px;width:100%}.intervention-summary-hint{color:#64748b;display:block;font-size:11px;line-height:1.4;margin-top:5px}.sheet-billing{background:#fff4e5;border:1px solid #f3d3a6;border-radius:10px;color:#7a3e00;font-size:13px;line-height:1.4;margin:0 0 10px;padding:9px 12px}.sheet-billing.is-included{background:#e8f6ee;border-color:#bfe3cc;color:#145a30}.sheet-billing.is-mixed{background:#e9f2ff;border-color:#bfd6f3;color:#163f73}@media(max-width:1180px){.table-wrap table td,.table-wrap table th{padding:10px 8px!important}.row-actions{flex-wrap:wrap;gap:3px;justify-content:flex-end;margin-left:auto;max-width:100px;min-width:100px}.row-actions button{height:30px!important;min-width:0!important;padding:0!important;width:30px!important}.row-actions button svg{height:14px;width:14px}}.contract-deadline{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px}.contract-deadline strong{color:#172033;font-weight:650}.contract-deadline small{color:#64748b;font-size:11px}.contract-deadline .status-badge{font-size:11px}.filter-bar select{background:#fff;border:1px solid #cdd7e3;border-radius:9px;font:inherit;font-size:13px;padding:9px 11px}.billing-statement{display:flex;flex-direction:column;gap:16px}.billing-filter-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 18px}.billing-filter-row label{color:#4b5d72;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:5px}.billing-filter-row input,.billing-filter-row select{background:#fff;border:1px solid #cdd7e3;border-radius:9px;font:inherit;font-size:13px;min-width:150px;padding:8px 10px}.billing-presets{display:flex;flex-wrap:wrap;gap:6px}.billing-totals{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px}.billing-totals>div{background:#f8fafc;border:1px solid #e3eaf2;border-radius:10px;display:flex;flex-direction:column;gap:3px;padding:10px 12px}.billing-totals small{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.billing-totals strong{color:#10233f;font-size:18px}.billing-client .table-card{overflow-x:auto}.billing-table{min-width:1080px}.billing-table td{vertical-align:top}.billing-table td small{color:#64748b;display:block;font-size:11.5px;margin-top:2px}.billing-table tr.is-invoiced td{color:#6b7a90}.billing-table tfoot td{background:#f3f6fa;border-top:2px solid #d3dde8;font-weight:700}.billing-lines{font-size:12.5px;margin:0;padding-left:16px}.billing-lines li{margin:1px 0}.bill-tag{border-radius:999px;display:inline-block;font-size:11.5px;font-weight:700;padding:3px 9px;white-space:nowrap}.bill-tag.bill-billable{background:#fff1e0;color:#9a4a00}.bill-tag.bill-included{background:#e6f6ec;color:#17663a}.bill-tag.bill-mixed{background:#e8f2ff;color:#175ea8}.billing-actions{white-space:nowrap}.billing-note{align-items:center;display:inline-flex;gap:6px}.billing-note input{border:1px solid #cdd7e3;border-radius:8px;font:inherit;font-size:12.5px;padding:7px 9px;width:200px}@media(max-width:900px){.billing-filter-row input,.billing-filter-row select{min-width:0;width:100%}.billing-filter-row label{flex:1 1 140px}.billing-note{align-items:stretch;flex-direction:column}.billing-note input{width:100%}}.intervention-issue-list.technical .intervention-issue-card.tone-green{border-left-color:#1a9c50}.intervention-issue-list.technical .intervention-issue-card.tone-orange{border-left-color:#e08a1e}.intervention-issue-list.technical .intervention-issue-card.tone-red{border-left-color:#d64545}.intervention-issue-list.technical .intervention-issue-card.tone-blue{border-left-color:#0f5bd7}.intervention-issue-list.technical .intervention-issue-card.tone-neutral{border-left-color:var(--texte-3)}.itv-quote{background:#f6f8fb;border-left:3px solid #c9d6e3;border-radius:0 10px 10px 0;color:#33445c;font-size:13px;line-height:1.45;margin:0 15px 2px;padding:10px 14px;white-space:pre-wrap}.itv-quote small{color:#6b7a90;display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;margin-bottom:3px;text-transform:uppercase}.intervention-issue-card>.itv-quote{margin-top:14px}.myco-field .sheet-segmented{flex-wrap:wrap;width:100%}.myco-field .sheet-segmented button{flex:1 1 auto}.myco-field .sheet-attestation{font-weight:500}.myco-field .myc-attestation input,.myco-field .sheet-attestation input{flex:0 0 20px;height:20px;margin-top:2px;width:20px!important}.myco-field .myco-button.compact{align-self:flex-start;font-size:12.5px;margin-top:8px;padding:7px 12px}.day-panel-body .myco-field textarea{min-height:0}.intervention-checklist{background:#f8fafc;border:1px solid #dfe6ef;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.intervention-checklist>small{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.intervention-checklist>strong{color:#10233f;font-size:14px}.intervention-checklist ul{display:grid;gap:3px;list-style:none;margin:4px 0 0;padding:0}.intervention-checklist li button{align-items:flex-start;background:none;border:0;color:#33445c;cursor:pointer;display:flex;font:inherit;font-size:12.5px;gap:8px;line-height:1.35;padding:3px 0;text-align:left;width:100%}.intervention-checklist li.is-ok button{color:#17663a}.intervention-checklist li.is-missing button{color:#b42318;font-weight:650}.intervention-checklist li.is-optional button{color:#6b7a90}.intervention-check-mark{border:1.5px solid;border-radius:50%;display:grid;flex:0 0 16px;height:16px;margin-top:1px;place-items:center;width:16px}.intervention-checklist li.is-ok .intervention-check-mark{background:#e6f6ec}[role=button],a,button,input,label,select,textarea{touch-action:manipulation}body{-webkit-tap-highlight-color:transparent}.plan-draw-box-v210.interactive,.plan-draw-handle-v210,.plan-draw-resize-v210,.plan-draw-rotate-v210,.plan-draw-svg-v210.interactive .plan-draw-hit-v210{touch-action:none}.editor-fullscreen-v2176 .plan-canvas-v2172.plan-canvas-v2173.drawing-v210,.plan-canvas-v2172.plan-canvas-v2173.drawing-v210{touch-action:none!important}@media(max-width:1100px){.plan-layout-v2172.editor-fullscreen-v2176{--plan-left-width:220px;--plan-right-width:272px}}@media(pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{font-size:16px!important}.plan-layout-v2172 input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.plan-layout-v2172 select,.plan-layout-v2172 textarea{font-size:14px!important}input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]):not(.zoom-input-wrap-v2187 input),select{min-height:44px}.plan-layout-v2172 input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),.plan-layout-v2172 select{min-height:40px}input[type=checkbox],input[type=radio]{height:22px;width:22px}.alarm-consignes-head-v137,.draw-actions-v210 button,.draw-tools-v210 button,.editor-open-btn-v2176,.history-controls-v210 button,.intervention-checklist button,.mobile-bottom-nav a,.myco-button,.plan-delete-link,.primary-button,.secondary-button,.sheet-chips button,.sheet-disclosure>button,.sheet-start-card button,.sheet-steps button,.sheet-summary-actions button,.zoom-fit,.zoom-step-v2187,button.sheet-chip{min-height:44px}.collapse-button{height:44px;right:-22px;width:44px}.secondary-button.compact{min-height:44px}.placed-pictogram-v2172,.plan-annotation-v2240{min-height:30px;min-width:30px}.plan-draw-resize-v210{border-radius:5px;bottom:-12px;height:22px;right:-12px;width:22px}.plan-draw-rotate-v210{height:24px;margin-left:-12px;top:-38px;width:24px}.plan-draw-handle-v210{r:9px;stroke-width:2.5}}.plan-view-toolbar-v2173{flex-wrap:wrap;row-gap:8px}.plan-view-toolbar-v2173 small{flex:1 1 100%}.plan-zoom-controls-v2187{flex:1 1 260px;flex-wrap:wrap;min-width:0;row-gap:6px}.zoom-slider-v2187{flex:1 1 120px;min-width:120px}.history-controls-v210{flex:0 0 auto}.plan-sheet-header-v2172{flex-wrap:wrap;gap:8px 12px}.plan-head-actions-v2176{flex-wrap:wrap!important;justify-content:flex-end;row-gap:8px!important}.plan-symbol.glyph{background:#0000!important;border:0!important;border-radius:0!important;color:var(--symbol-color)!important;flex:0 0 auto!important;height:var(--symbol-size)!important;min-width:0!important;padding:0!important;width:calc(var(--symbol-size)*var(--symbol-ratio,1))!important}.plan-symbol.glyph svg{color:var(--symbol-color);display:block;height:100%;overflow:visible;width:100%}.plan-symbol.glyph.tight{height:var(--symbol-size)!important;width:calc(var(--symbol-size)*var(--symbol-ratio,1))!important}.plan-symbol.glyph.compact{--symbol-size:18px!important}.plan-view-cones-v210{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:2}.plan-view-handle-v210{background:#fff;border:2.5px solid #2563eb;border-radius:50%;box-shadow:0 1px 5px #0f172a59;cursor:grab;height:16px;margin:-8px 0 0 -8px;position:absolute;touch-action:none;width:16px;z-index:6}.plan-view-handle-v210:active{cursor:grabbing}.plan-paper-overlay-v2200 .plan-view-cones-v210{z-index:1}.camera-view-section-v210 .pic-rotation-toolbar-v2191 button.active{background:#1f5fbf;border-color:#1f5fbf;color:#fff}.camera-view-summary-v210{color:#566376;display:block;font-size:11px;line-height:1.35;margin:2px 0 8px}@media(pointer:coarse){.plan-view-handle-v210{height:24px;margin:-12px 0 0 -12px;width:24px}}.cam-net-fields-v210{display:grid;gap:8px;grid-template-columns:1fr}.cam-net-fields-v210 input{font-variant-numeric:tabular-nums;letter-spacing:.01em}@media(min-width:1500px){.cam-net-fields-v210{grid-template-columns:1fr 1fr}}.camera-sheet-section-v210 input.is-invalid{background:#fff5f5;border-color:#d12c2c!important}.cam-net-issue-v210{color:#b42318;font-weight:600;line-height:1.3}.cam-net-hint-v210,.cam-net-issue-v210{display:block;font-size:11px;margin-top:3px}.cam-net-hint-v210{color:#566376}.cam-sheet-state-v210{background:#fff7e6;border-radius:8px;color:#8b4a00;display:block;font-size:11px;line-height:1.35;margin:2px 0 8px;padding:6px 9px}.cam-sheet-state-v210.ok{background:#e9f7ee;color:#0b6b3a}.cam-sheet-nvr-v210{align-items:center;background:#f3f8ff;border:1px solid #d6e4f7;border-radius:8px;color:#1f5fbf;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 8px;margin:0 0 8px;padding:6px 9px}.cam-sheet-nvr-v210 span{flex:1 1 auto;min-width:0}.pic-label-v2191.tinted-v210{border-color:var(--label-color)!important}.pic-label-v2191.tinted-v210,.plan-paper-label-v2200.tinted-v210{color:var(--label-color)!important}.pic-head-actions-v210{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.pic-head-btn-v210{background:#fff;border:1px solid #ccd7e4;border-radius:7px;color:#1f5fbf;cursor:pointer;display:inline-grid;height:28px;padding:0;place-items:center;width:28px}.pic-head-btn-v210:hover{background:#f4f8ff;border-color:#7faee6}.pic-head-btn-v210:disabled{cursor:not-allowed;opacity:.4}@media(pointer:coarse){.pic-head-btn-v210{height:44px;width:44px}}.plan-layout-v2172>.plan-center-v2172{position:relative}.cam-dialog-v210{animation:cam-dialog-in .16s ease-out;background:#fff;border:1px solid #cfd9e5;border-radius:16px;box-shadow:0 18px 48px #0b234838,0 2px 8px #0b23481a;left:16px;max-height:calc(100% - 32px);overflow:auto;padding:12px;position:absolute;right:16px;top:16px;z-index:1200}@keyframes cam-dialog-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:767px){.cam-dialog-v210{left:8px;max-height:calc(100% - 16px);padding:10px;right:8px;top:8px}}.cam-panel-v210{--cam-ctl:34px;display:flex;flex-direction:column;gap:14px}.cam-panel-v210 .myco-card{background:#fff;border:1px solid #e0e6ed;border-radius:12px!important;box-shadow:none!important;padding:0!important}.cam-panel-v210 .myco-card-head{align-items:center;border-bottom:1px solid #edf1f5;gap:10px;min-height:44px;padding:8px 10px 8px 16px}.cam-panel-v210 .myco-card-head h2{color:#0b2348;font-size:14px;font-weight:700;margin:0}.cam-panel-v210 .myco-card-body{display:grid;gap:9px;padding:10px 16px 12px}.cam-panel-v210 .cam-head-v210 .myco-card-body{padding:10px 14px}.cam-head-row-v210{align-items:center;display:flex;gap:10px;min-width:0}.cam-nav-v210{display:flex;flex:0 0 auto;gap:4px}.cam-nav-v210 .myco-button{display:inline-grid;height:var(--cam-ctl);min-height:var(--cam-ctl);padding:0;place-items:center;width:32px}.cam-mini-v210{display:inline-grid;flex:0 0 auto;height:30px;place-items:center;width:30px}.cam-title-v210{display:flex;flex:0 0 auto;flex-direction:column;min-width:0}.cam-title-v210 strong{color:#0b2348;font-size:15px;line-height:1.1}.cam-title-v210 span{color:#566376;font-size:11px;white-space:nowrap}.cam-room-v210{align-items:center;color:#566376;display:flex!important;flex:1 1 auto;flex-direction:row!important;font-size:12px;font-weight:600;gap:8px;margin:0;min-width:0}.cam-room-v210 input{flex:1 1;min-width:0}.cam-close-v210{flex:0 0 auto;height:var(--cam-ctl);min-height:var(--cam-ctl);padding:0!important;width:32px}.cam-cols-v210{align-items:start;display:grid;gap:16px;grid-template-columns:1.15fr 1fr 1fr}.cam-dialog-v210{container-type:inline-size}@container (max-width:960px){.cam-cols-v210{grid-template-columns:1fr 1fr}.cam-cols-v210>.cam-col-v210:nth-child(3){align-items:start;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:640px){.cam-cols-v210,.cam-cols-v210>.cam-col-v210:nth-child(3){grid-template-columns:1fr}}.cam-col-v210{display:flex;flex-direction:column;gap:16px;min-width:0}.cam-grid2-v210{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.cam-grid3-v210{display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cam-span2-v210{grid-column:1/-1}.cam-grid-label-v210{display:grid;gap:10px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.cam-grid-label-v210 .cam-span2-v210{grid-column:span 2}.cam-panel-v210 .cam-f-v210{color:#44576c;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;line-height:1.25;margin:0;min-width:0}.cam-panel-v210 .cam-inline-v210{align-items:center;display:grid;gap:6px 10px;grid-template-columns:64px minmax(0,1fr)}.cam-panel-v210 .cam-inline-v210>span{color:#44576c;font-size:11.5px;font-weight:600}.cam-panel-v210 .cam-inline-v210>span b{color:#0b2348;display:block;font-size:12.5px;font-variant-numeric:tabular-nums;font-weight:700}.cam-panel-v210 .cam-f-v210 input:not([type=range]),.cam-panel-v210 .cam-f-v210 select,.cam-panel-v210 .cam-room-v210 input{border-radius:8px!important;box-sizing:border-box;font-size:12.5px!important;font-weight:500!important;height:var(--cam-ctl)!important;letter-spacing:0!important;min-height:var(--cam-ctl)!important;padding:0 8px!important;width:100%}.cam-panel-v210 .cam-f-v210 small{color:#b42318;font-size:11px;font-weight:600;line-height:1.2}.cam-panel-v210 .cam-f-v210 small.ok{color:#566376;font-weight:500}.cam-panel-v210 .cam-f-v210.err input{border-color:#d12c2c!important;box-shadow:0 0 0 2px #d12c2c1f}.cam-panel-v210 .cam-f-v210 input.cam-mono-v210{font-size:12.5px!important;font-variant-numeric:tabular-nums;letter-spacing:0!important;padding:0 8px!important}.cam-mono-v210{font-variant-numeric:tabular-nums}.cam-row-v210{align-items:center;display:flex;gap:6px;min-width:0}.cam-row-v210 input[type=range]{accent-color:#1f5fbf;cursor:pointer;flex:1 1 auto;height:var(--cam-ctl);margin:0;min-width:0}.cam-panel-v210 .cam-f-v210>input[type=range]{accent-color:#1f5fbf;cursor:pointer;margin:0;width:100%}.cam-row-v210 .myco-button{flex:0 0 auto;font-size:12px;height:var(--cam-ctl);min-height:var(--cam-ctl);padding:0 7px}.cam-val-v210{color:#0b2348;flex:0 0 auto;font-variant-numeric:tabular-nums;font-weight:700;min-width:38px;text-align:right}.cam-seg-v210{border-radius:8px;flex:0 0 auto;gap:2px;padding:2px}.cam-panel-v210 .cam-seg-v210 button{background:#0000;border:0;border-radius:6px;color:#44576c;cursor:pointer;font:inherit;font-size:11.5px!important;font-weight:700;height:28px!important;line-height:1;min-height:0!important;padding:0 9px!important}.cam-panel-v210 .cam-seg-v210{flex:0 0 auto;min-width:0}.cam-panel-v210 .cam-seg-v210 button.active{background:#fff;box-shadow:0 1px 2px #0f172a26;color:#1f5fbf}.cam-unit-v210{display:block;position:relative}.cam-unit-v210 input{padding-right:24px!important}.cam-unit-v210 i{font-style:normal;pointer-events:none;position:absolute;right:9px;top:50%;transform:translateY(-50%)}.cam-note-v210,.cam-unit-v210 i{color:#566376;font-size:11px}.cam-panel-v210 .myco-card-head .myco-button.ghost{align-items:center;display:inline-flex;font-size:12px;gap:4px;height:28px;min-height:28px;padding:0 6px}.cam-panel-v210 .myco-card-head .myco-button.ghost.muted{color:#566376}.cam-photo-v210{display:flex;flex-direction:column;gap:4px;margin:0}.cam-photo-v210 img{background:#f4f6f9;border:1px solid #e0e6ed;border-radius:10px;display:block;height:auto;max-height:none;object-fit:contain;width:100%}.cam-photo-v210 figcaption{text-align:right}.cam-photo-remove-v210{background:#0000;border:0;color:#6b7a90;cursor:pointer;font:inherit;font-size:11px;font-weight:600;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.cam-photo-remove-v210:hover{color:#b42318}.cam-nvr-v210{display:flex;flex-direction:column;gap:6px}.cam-nvr-line-v210{align-items:baseline;color:#1f344b;display:flex;flex-wrap:wrap;font-size:12.5px;gap:4px 8px;min-width:0}.cam-nvr-line-v210>span{color:#566376;font-size:11px;font-weight:600}.cam-nvr-line-v210>strong{color:#1f344b;font-size:13px}.cam-nvr-line-v210>em{color:#566376;font-size:11px;font-style:normal;font-weight:600}.cam-nvr-line-v210>em.diff{color:#b42318}.cam-nvr-line-v210>em.same{color:#0b6b3a}.cam-nvr-gap-v210{margin-left:6px}.cam-nvr-line-v210 .link-button{font-size:12px;padding:0}@media(max-width:767px){.cam-cols-v210{grid-template-columns:1fr}.cam-head-row-v210{flex-wrap:wrap}.cam-room-v210{flex-basis:100%}}@media(pointer:coarse){.cam-panel-v210{--cam-ctl:44px}.cam-seg-v210 button{height:36px}}.editor-fullscreen-v2176>.editor-alerts-v210{display:flex;flex-direction:column;gap:8px;left:50%;pointer-events:none;position:absolute;top:56px;transform:translateX(-50%);width:min(720px,calc(100% - 48px));z-index:1300}.editor-fullscreen-v2176>.editor-alerts-v210>.plan-alert{box-shadow:0 10px 30px #0d1d302e;margin:0;pointer-events:auto}.plan-photo-hover-v210{animation:cam-dialog-in .14s ease-out;background:#fff;border:1px solid #cfd9e5;border-radius:12px;box-shadow:0 14px 34px #0d1d3038;max-width:46%;padding:6px;pointer-events:none;position:absolute;width:230px;z-index:9}.plan-photo-hover-v210[data-side=right]{transform:translate(22px,-50%)}.plan-photo-hover-v210[data-side=left]{transform:translate(calc(-100% - 22px),-50%)}.plan-photo-hover-v210[data-v=top]{transform:translate(22px,-12px)}.plan-photo-hover-v210[data-side=left][data-v=top]{transform:translate(calc(-100% - 22px),-12px)}.plan-photo-hover-v210[data-v=bottom]{transform:translate(22px,calc(-100% + 12px))}.plan-photo-hover-v210[data-side=left][data-v=bottom]{transform:translate(calc(-100% - 22px),calc(-100% + 12px))}.plan-photo-hover-v210 img{background:#f4f6f9;border-radius:8px;display:block;height:auto;max-height:170px;object-fit:contain;width:100%}.plan-photo-hover-meta-v210{align-items:baseline;color:#425b76;display:flex;flex-wrap:wrap;font-size:11px;gap:2px 8px;padding:6px 4px 2px}.plan-photo-hover-meta-v210 b{color:#1f344b;font-size:12px}.plan-photo-hover-meta-v210 em{color:#6b7a90;flex-basis:100%;font-size:10px;font-style:normal}.cam-panel-v210 .cam-delete-v210{color:#b42318!important}.cam-panel-v210 .cam-delete-v210:hover:not(:disabled){background:#fff4f2!important;border-color:#e9a5a0!important}.plan-center-v2172.cam-dock-bottom-v210{padding-bottom:calc(var(--cam-dock-h,420px) + 24px)!important}.cam-dialog-v210.dock-bottom-v210{animation-name:cam-dock-in;bottom:12px;height:var(--cam-dock-h,420px);max-height:calc(100% - 24px);padding-top:16px;top:auto}@keyframes cam-dock-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cam-dock-grip-v210{align-items:center;cursor:ns-resize;display:flex;height:14px;justify-content:center;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:2}.cam-dock-grip-v210 span{background:#cfd9e5;border-radius:2px;height:4px;width:56px}.cam-dock-grip-v210:hover span{background:#2563eb}.cam-panel-v210 .cam-dock-v210{font-size:12px!important;height:36px!important;padding:0 10px!important;white-space:nowrap}@media(max-width:767px){.plan-center-v2172.cam-dock-bottom-v210{padding-bottom:0!important}.cam-dialog-v210.dock-bottom-v210{bottom:8px;height:auto;top:8px}.cam-dock-grip-v210{display:none}}@container (min-width:1180px){.cam-dialog-v210.dock-bottom-v210 .cam-cols-v210{align-items:start;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:auto auto}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210{display:contents}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:first-child>*{grid-column:1/span 2;grid-row:1/span 2}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:nth-child(2)>:first-child{grid-column:3;grid-row:1}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:nth-child(2)>:nth-child(2){grid-column:4;grid-row:1/span 2}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:nth-child(2)>:nth-child(3){grid-column:3;grid-row:2}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:nth-child(3)>:first-child{grid-column:5;grid-row:1/span 2}.cam-dialog-v210.dock-bottom-v210 .cam-col-v210:nth-child(3)>:nth-child(2){grid-column:6;grid-row:1/span 2}.cam-dialog-v210.dock-bottom-v210 .cam-panel-v210{--cam-ctl:30px;gap:10px}.cam-dialog-v210.dock-bottom-v210 .cam-panel-v210 .myco-card>div:not(:first-child){gap:7px;padding:8px 12px 10px}}.plan-center-v2172.cam-dock-bottom-v210 .plan-legend-v2172,.plan-center-v2172.cam-dock-bottom-v210 .plan-view-toolbar-v2173>small{display:none}.published-filters-v210 .myco-card-body,.published-filters-v210>div:last-child{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px}.published-filters-v210 label{color:#425b76;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:5px;min-width:220px}.published-filters-v210 select{min-width:220px}.published-plan-card-v210.open{grid-column:1/-1}.published-plan-card-v210.open .published-plan-preview{height:220px}.published-plan-head-v210{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.published-plan-grid article .published-plan-head-v210 strong{font-size:13px}.published-plan-actions-v210{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.published-history-v210{display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.published-history-v210>li{background:#f8fafc;border:1px solid #dfe5ef;border-radius:10px;display:grid;gap:5px;padding:9px 11px}.published-history-head-v210{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.published-history-head-v210 strong{color:#1f344b;font-size:12.5px}.published-history-head-v210 span{color:#6b7a90;font-size:11px}.published-changes-v210{color:#334155;display:grid;font-size:11.5px;gap:2px;margin:0;padding-left:16px}.published-history-actions-v210{display:flex;flex-wrap:wrap;gap:6px}.published-history-actions-v210 .myco-button,.published-plan-actions-v210 .myco-button.ghost{font-size:11.5px!important;height:30px!important;padding:0 10px!important}.client-plan-tools-v210{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;padding:0 14px 12px}.client-history-v210{grid-column:1/-1;margin:0 14px 12px}.nvr-connect-v210{background:#f8fafc;border:1px solid #cfd9e5;border-radius:12px;display:grid;gap:8px;margin-bottom:10px;padding:12px}.nvr-connect-v210>strong{color:#1f344b;font-size:13px}.nvr-connect-v210 label{color:#425b76;display:grid;font-size:11.5px;font-weight:700;gap:4px}.nvr-connect-row-v210{display:grid;gap:8px;grid-template-columns:2fr 1fr}.nvr-connect-actions-v210{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.nvr-connect-actions-v210 .myco-button{font-size:12px!important;height:32px!important;padding:0 10px!important}.video-alert-list-v210{display:grid;gap:6px;list-style:none;margin:0 0 10px;padding:0}.video-alert-list-v210 li{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.video-policy-v210 summary{color:#1f344b;cursor:pointer;font-size:13px;font-weight:700}.video-policy-grid-v210{display:grid;gap:6px 14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:8px}.video-policy-grid-v210 label{align-items:center;color:#334155;cursor:pointer;display:flex;font-size:12.5px;gap:8px}.video-policy-grid-v210 input{margin:0}.video-detect-grid-v210{display:flex;flex-wrap:wrap;gap:6px}.video-detect-grid-v210>span{align-items:center;background:#f8fafc;border:1px solid #dfe5ef;border-radius:999px;display:inline-flex;font-size:11.5px;gap:5px;padding:3px 8px}.video-detect-grid-v210 b{color:#1f344b}.video-detect-grid-v210 em{background:#e8f1ff;border-radius:999px;color:#1d4ed8;font-style:normal;padding:1px 6px}.video-detect-grid-v210 em.off{background:#f1f5f9;color:var(--texte-3);text-decoration:line-through}.passkey-list-v211{display:grid;gap:8px;list-style:none;margin:0;padding:0}.passkey-list-v211 li{align-items:center;background:#fbfcfe;border:1px solid var(--bordure,#e1e6ed);border-radius:10px;display:flex;gap:12px;padding:10px 12px}.passkey-list-v211 li>div{display:grid;flex:1 1;gap:2px;min-width:0}.passkey-list-v211 small{color:var(--texte-3);line-height:1.4}.passkey-list-v211 .secondary-button{font-size:13px;padding:6px 12px}.login-passkey-button{margin-top:6px}@media(max-width:700px){.passkey-list-v211 li{flex-wrap:wrap}.passkey-list-v211 .secondary-button{width:100%}}.monitor-site-pick-v211{display:grid;gap:12px}.monitor-site-pick-v211 label{color:#26364a;display:grid;font-weight:700;gap:6px;max-width:560px}.monitor-site-pick-v211 select{background:#fff;border:1px solid #ccd7e5;border-radius:8px;font-size:14px;padding:11px 12px}.monitor-site-actions-v211{display:flex;flex-wrap:wrap;gap:8px}.monitor-invite-fields-v211{display:grid;gap:12px}.monitor-invite-fields-v211 label{display:grid;font-size:13px;font-weight:700;gap:6px}.monitor-copy-row-v211{align-items:center;display:flex;gap:8px}.monitor-copy-row-v211 code{background:#f7f9fc;border:1px solid var(--bordure,#e1e6ed);border-radius:8px;flex:1 1;font-size:13px;min-width:0;overflow-wrap:anywhere;padding:10px 12px;-webkit-user-select:all;user-select:all}.monitor-fingerprints-v211{display:grid;gap:8px 16px;grid-template-columns:auto 1fr;margin:0 0 14px}.monitor-fingerprints-v211 dt{color:#26364a;font-size:13px;font-weight:700}.monitor-fingerprints-v211 dd{margin:0;min-width:0}.monitor-fingerprints-v211 code{background:#f7f9fc;border:1px solid var(--bordure,#e1e6ed);border-radius:8px;display:block;font-size:13px;letter-spacing:.04em;overflow-wrap:anywhere;padding:8px 10px}.monitor-agent-name-v211{display:grid;font-size:13px;font-weight:700;gap:6px;margin-bottom:12px}.monitor-agent-name-v211 input{border:1px solid #ccd7e5;border-radius:8px;font-size:14px;padding:10px 12px}.monitor-muted-v211{color:var(--texte-3);display:block;font-size:12px;margin-top:2px}.monitor-fp-v211{color:#33445c;display:block;font-size:12px}.monitor-row-actions-v211{white-space:nowrap}.monitor-row-actions-v211 button{font-size:13px;margin-left:6px;padding:6px 12px}.monitor-foot-v211{align-items:center;display:flex;gap:6px;margin-top:14px}@media(max-width:700px){.monitor-fingerprints-v211{grid-template-columns:1fr}.monitor-row-actions-v211{white-space:normal}.monitor-row-actions-v211 button{margin:4px 4px 0 0;width:100%}.monitor-site-actions-v211 button{width:100%}}.monitor-download-v211 .section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.monitor-download-v211 .primary-button{text-decoration:none;white-space:nowrap}.monitor-download-v211 dl code{font-size:12px;letter-spacing:.02em}.video-plan-link-v211{color:#0c5ea8;font-weight:700;margin-left:8px;text-decoration:none}.video-plan-link-v211:hover{text-decoration:underline}.video-plan-hint-v211{font-size:13px;line-height:1.45;margin:-4px 0 10px}.intrusion-receiver-v211{margin-bottom:16px}.intrusion-receiver-v211 em{color:var(--texte-3);font-style:normal}.intrusion-detail-v211{display:grid;gap:14px;margin:8px 0}.intrusion-detail-v211 h4{color:#64748b;font-size:13px;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.intrusion-detail-v211 ul{line-height:1.55;margin:0;padding-left:18px}.intrusion-grid-v211{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.intrusion-mini-v211{border-collapse:collapse;font-size:13px;width:100%}.intrusion-mini-v211 td,.intrusion-mini-v211 th{border-bottom:1px solid #eef2f7;padding:5px 8px;text-align:left;vertical-align:top}.intrusion-mini-v211 th{color:#64748b;font-size:12px;font-weight:600}.intrusion-sheet-v211{max-width:720px}.intrusion-steps-v211{font-size:14px;line-height:1.55;margin:0 0 8px;padding-left:20px}.intrusion-steps-v211 li{margin-bottom:6px}.intrusion-key-v211{font-size:16px;letter-spacing:.08em;-webkit-user-select:all;user-select:all}@media(max-width:700px){.intrusion-grid-v211{grid-template-columns:1fr}}.intrusion-longname-v211{border:1px solid #ccd7e5;border-radius:6px;font-size:13px;min-width:180px;padding:5px 8px;width:100%}.mr-panel-history-v211{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.intrusion-acts-v211{white-space:nowrap}.intrusion-acts-v211 button{font-size:12px;margin:2px 4px 2px 0;padding:3px 8px}.intrusion-log-v211{max-width:960px;width:calc(100vw - 32px)}.intrusion-log-head-v211{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.intrusion-log-head-v211 h2{font-size:20px;margin:0 0 4px}.intrusion-log-head-v211 p{font-size:13px;margin:0}.intrusion-log-scroll-v211{border:1px solid var(--bordure,#e1e6ed);border-radius:10px;max-height:min(60vh,560px);max-height:min(60dvh,560px);overflow:auto}.intrusion-log-table-v211{border-collapse:initial;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.intrusion-log-table-v211 th{background:#f4f7fb;border-bottom:1px solid var(--bordure,#e1e6ed);color:#4b5a6e;font-size:12px;font-weight:600;padding:8px 12px;position:sticky;text-align:left;top:0;white-space:nowrap}.intrusion-log-table-v211 td{border-bottom:1px solid #eef2f7;line-height:1.35;padding:7px 12px;vertical-align:top}.intrusion-log-table-v211 td:first-child,.intrusion-log-table-v211 th:first-child{color:#4b5a6e;white-space:nowrap;width:1%}.intrusion-log-table-v211 tbody tr:nth-child(2n){background:#fbfcfe}.intrusion-log-table-v211 tbody tr:last-child td{border-bottom:0}@media(max-width:700px){.intrusion-log-head-v211{flex-direction:column}.intrusion-log-table-v211 td,.intrusion-log-table-v211 th{padding:6px 8px}}.intrusion-modal-v211{max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow:auto;padding:22px 26px;width:min(680px,100%)}.intrusion-modal-v211 h2{margin-top:0}.intrusion-modal-v211 form label{display:grid;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.intrusion-modal-v211 form input,.intrusion-modal-v211 form select,.intrusion-modal-v211 form textarea{border:1px solid #ccd7e5;border-radius:8px;font-family:inherit;font-size:14px;padding:9px 11px}.intrusion-link-modes-v212{border:0;display:grid;gap:8px;margin:0 0 12px;padding:0}.intrusion-link-modes-v212 legend{color:#142033;font-size:13px;font-weight:600;margin-bottom:6px}.intrusion-modal-v211 form .intrusion-link-modes-v212 label{align-items:flex-start;background:#fff;border:1px solid #e1e6ed;border-radius:10px;cursor:pointer;display:flex;font-weight:400;gap:10px;margin:0;padding:12px 14px}.intrusion-modal-v211 form .intrusion-link-modes-v212 label:has(input:checked){background:#f4f8fe;border-color:#1268e5;box-shadow:inset 0 0 0 1px #1268e5}.intrusion-modal-v211 form .intrusion-link-modes-v212 label.is-disabled{cursor:not-allowed;opacity:.55}.intrusion-link-modes-v212 input[type=radio]{accent-color:#1268e5;margin-top:3px}.intrusion-link-modes-v212 span{display:grid;gap:2px}.intrusion-link-modes-v212 strong{color:#142033;font-size:14px}.intrusion-link-modes-v212 small{color:#566376;font-size:12.5px;line-height:1.4}.intrusion-modal-v211.intrusion-sheet-v211{width:min(760px,100%)}.intrusion-modal-v211.intrusion-log-v211{width:min(960px,100%)}.intrusion-log-section-v211{border-top:2px solid var(--bordure,#e1e6ed);padding-top:12px}.intrusion-log-section-v211 h4{color:#172230;font-size:14px;letter-spacing:0;margin:0 0 4px;text-transform:none}.azure-alerts-push-v211{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.azure-alerts-muted-v211{color:var(--texte-3);display:block;font-size:12px;margin-top:4px}.azure-alerts-scope-v211{display:flex;flex-wrap:wrap;gap:8px}.azure-alerts-actions-v211{text-align:right;white-space:nowrap}.azure-alerts-actions-v211 button+button{margin-left:6px}.azure-alerts-detail-v211{max-width:min(860px,calc(100vw - 32px));width:100%}.azure-alerts-detail-v211 pre{background:var(--surface-2,#f5f7fb);border:1px solid var(--line,#dfe5ef);border-radius:8px;font-size:12px;line-height:1.45;max-height:min(60vh,520px);max-height:min(60dvh,520px);overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.azure-alerts-cards-v211{display:none;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.azure-alerts-cards-v211 li{background:var(--surface,#fff);border:1px solid var(--line,#dfe5ef);border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px}.azure-alerts-card-head-v211{align-items:center;color:var(--texte-3);display:flex;font-size:13px;gap:8px;justify-content:space-between}.azure-alerts-cards-v211 .azure-alerts-actions-v211{text-align:left}@media (max-width:767px){.azure-alerts-cards-v211{display:flex}.azure-alerts-table-v211{display:none}}.cs-panel-links-v212{border-top:1px solid #e1e6ed;color:#566376;display:grid;font-size:13px;gap:6px;list-style:none;margin:12px 0 0;padding:10px 0 0}.cs-panel-links-v212 li{align-items:center;display:flex;gap:6px}:root{--myco-navy:#0b2348;--myco-blue:#1268e5;--myco-blue-soft:#edf5ff;--myco-gold:#c99a2e;--myco-gold-soft:#fff8e8;--myco-bg:#f5f7fb;--myco-line:#dfe6ef;--myco-text:#15233a;--myco-muted:#68768a;--myco-radius:14px;--myco-shadow:0 4px 16px #102a560f}.myco-page-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin:0 0 22px}.myco-eyebrow{color:var(--myco-blue);display:block;font-size:11px;font-weight:800;letter-spacing:.12em;margin-bottom:7px;text-transform:uppercase}.myco-page-header h1{color:var(--myco-navy);font-size:30px;letter-spacing:-.025em;margin:0}.myco-page-header p{color:var(--myco-muted);margin:7px 0 0;max-width:767px}.myco-page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.myco-button{align-items:center;background:#fff;border:1px solid #cfd9e7;border-radius:9px;color:#26364e;cursor:pointer;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:0 15px}.myco-button:hover{background:#f7faff;border-color:#9ab8e8}.myco-button.primary{background:var(--myco-blue);border-color:var(--myco-blue);box-shadow:0 6px 16px #1268e52e;color:#fff}.myco-button.danger{border-color:#efb0aa;color:#b42318}.myco-button.success{background:#157347;border-color:#157347;color:#fff}.myco-button:disabled{cursor:not-allowed;opacity:.45}.myco-card{background:var(--myco-card);border:1px solid var(--myco-line);border-radius:var(--myco-radius);box-shadow:var(--myco-shadow);overflow:hidden}.myco-card+.myco-card{margin-top:16px}.myco-card-head{align-items:center;border-bottom:1px solid var(--myco-line);display:flex;gap:16px;justify-content:space-between;padding:17px 20px}.myco-card-head h2{color:var(--myco-navy);font-size:17px;margin:0}.myco-card-head p{color:var(--myco-muted);font-size:13px;margin:4px 0 0}.myco-card-body{padding:20px}.myco-tabs{background:#fff;border:1px solid var(--myco-line);border-radius:12px;display:flex;gap:4px;margin-bottom:18px;overflow-x:auto;padding:5px}.myco-tabs button{background:#0000;border:0;border-radius:8px;color:#59687d;cursor:pointer;font-weight:750;padding:10px 13px;white-space:nowrap}.myco-tabs button.active{background:var(--myco-blue-soft);color:var(--myco-blue)}.myco-tabs button span{margin-right:7px}.myco-tabs b{background:#e9eef5;border-radius:999px;font-size:11px;margin-left:7px;padding:2px 7px}.myco-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr))}.myco-field{color:#33445c;display:flex;flex-direction:column;font-size:13px;font-weight:750;grid-column:span 6}.myco-field.span-12{grid-column:span 12}.myco-field.span-4{grid-column:span 4}.myco-field.span-3{grid-column:span 3}.myco-field>span em{color:#d92d20}.myco-field small{color:var(--myco-muted);font-weight:500}.myco-field input,.myco-field select,.myco-field textarea{background:#fff;border:1px solid #ccd7e5;border-radius:9px;color:var(--myco-text);font:inherit;font-weight:500;padding:10px 11px;resize:vertical;width:100%}.myco-field input:focus,.myco-field select:focus,.myco-field textarea:focus{border-color:var(--myco-blue);outline:3px solid #1268e521}.myco-metrics{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.myco-metric{background:#fff;border:1px solid var(--myco-line);border-radius:12px;min-height:105px;overflow:hidden;padding:16px;position:relative}.myco-metric:before{background:var(--myco-blue);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.myco-metric span{color:var(--myco-muted);display:block;font-size:12px;font-weight:750}.myco-metric strong{color:var(--myco-navy);display:block;font-size:27px;margin-top:8px}.myco-metric small{color:var(--myco-muted);display:block;margin-top:4px}.myco-metric.metric-gold:before{background:var(--myco-gold)}.myco-metric.metric-green:before{background:#16865a}.myco-metric.metric-red:before{background:#d92d20}.myco-status{align-items:center;background:#eef2f6;border-radius:999px;color:#4c5a6d;display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px}.myco-status-blue{background:#eaf2ff;color:#1557d6}.myco-status-green{background:#e8f7ef;color:#087a4b}.myco-status-yellow{background:#fff5d6;color:#8b6300}.myco-status-orange{background:#fff0df;color:#a34b00}.myco-status-red{background:#fdebea;color:#b42318}.myco-status-navy{background:#e9eef6;color:var(--myco-navy)}.myco-table-wrap{overflow:auto}.myco-table{border-collapse:initial;border-spacing:0;width:100%}.myco-table th{background:#f6f8fb;border-bottom:1px solid var(--myco-line);color:#637086;font-size:10px;letter-spacing:.05em;padding:11px;text-align:left;text-transform:uppercase}.myco-table td{border-bottom:1px solid #edf1f5;color:#26364e;padding:12px 11px;vertical-align:top}.myco-table tr:hover td{background:#fbfdff}.myco-table td small{color:var(--myco-muted);display:block;margin-top:3px}.myco-empty{color:var(--myco-muted);padding:36px 20px;text-align:center}.myco-empty div{color:#9aabc1;font-size:28px}.myco-empty strong{color:var(--myco-navy);display:block;margin-top:8px}.myco-empty p{margin:6px auto 0;max-width:420px}.myco-timeline{display:flex;flex-direction:column;gap:0}.myco-timeline>div{display:grid;gap:12px;grid-template-columns:150px 1fr auto;padding:0 0 20px 26px;position:relative}.myco-timeline>div:before{background:#d6e0eb;bottom:-2px;content:"";left:6px;position:absolute;top:12px;width:1px}.myco-timeline>div:last-child:before{display:none}.myco-timeline>div>span{background:var(--myco-blue);border-radius:50%;box-shadow:0 0 0 4px #eaf2ff;height:13px;left:0;position:absolute;top:5px;width:13px}.myco-timeline small,.myco-timeline time{color:var(--myco-muted);font-size:12px}.myco-timeline strong{color:var(--myco-text)}.intervention-shell{margin:0 auto;max-width:1500px}.intervention-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.intervention-toolbar input{border:1px solid #ccd7e5;border-radius:9px;flex:1 1;min-width:260px;padding:10px 12px}.intervention-workspace{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 330px}.intervention-sidebar{position:sticky;top:82px}.day-panel{background:#fbfcfe;border:1px solid var(--myco-line);border-radius:12px;margin-bottom:14px;overflow:hidden}.day-panel-head{align-items:center;background:#f3f7fc;border-bottom:1px solid var(--myco-line);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.day-panel-head h3{color:var(--myco-navy);font-size:14px;margin:0}.day-panel-body{padding:15px}.attachment-gallery{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-card{background:#fff;border:1px solid var(--myco-line);border-radius:10px;padding:9px}.attachment-card img{background:#f2f5f9;border-radius:7px;height:150px;object-fit:cover;width:100%}.attachment-card strong{color:var(--myco-text);display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-card input{border:1px solid #d7e0ea;border-radius:7px;margin-top:7px;padding:7px;width:100%}.drop-zone{align-items:center;background:#f9fbfe;border:1.5px dashed #a9bbd1;border-radius:12px;color:var(--myco-muted);cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:24px;text-align:center}.drop-zone input{display:none}.drop-zone strong{color:var(--myco-blue);margin-bottom:4px}.report-page{color:#1d2b40;font-family:Arial,sans-serif}.report-cover{min-height:260mm;padding:18mm 17mm 14mm;position:relative}.report-brandline{background:linear-gradient(90deg,var(--myco-navy) 0 78%,var(--myco-gold) 78%);height:5px}.report-top{align-items:center;border-bottom:1px solid #dbe3ed;display:grid;gap:10mm;grid-template-columns:52mm 1fr 48mm;padding:11mm 0 8mm}.report-top img{max-height:22mm;object-fit:contain;object-position:left;width:50mm}.report-title h1{color:var(--myco-navy);font-size:22pt;letter-spacing:-.02em;margin:0}.report-title p{color:#68768a;margin:3mm 0 0}.report-id{background:var(--myco-navy);border-radius:3mm;color:#fff;padding:5mm;text-align:center}.report-id strong{color:#f0c35b;display:block;font-size:13pt}.report-info-grid{display:grid;gap:4mm;grid-template-columns:1fr 1fr;margin-top:8mm}.report-info-card{border:1px solid #dfe6ef;border-radius:3mm;padding:5mm}.report-info-card h2,.report-section-print h2{color:var(--myco-navy);font-size:11pt;letter-spacing:.05em;margin:0 0 4mm;text-transform:uppercase}.report-info-list{display:grid;gap:3mm;grid-template-columns:1fr 1fr}.report-info-list div span{color:#718096;display:block;font-size:7.5pt;text-transform:uppercase}.report-info-list div strong{display:block;font-size:9pt;margin-top:1mm}.report-section-print{border-top:1px solid #dfe6ef;break-inside:avoid;margin-top:6mm;padding-top:5mm;page-break-inside:avoid}.report-prose{font-size:9.5pt;line-height:1.5;white-space:pre-wrap}.report-state{border-radius:10mm;display:inline-flex;font-size:9pt;font-weight:700;padding:2mm 4mm}.report-day{break-before:page;padding:16mm 17mm;page-break-before:always}.report-day-head{align-items:flex-end;border-bottom:2px solid var(--myco-navy);display:flex;justify-content:space-between;margin-bottom:6mm;padding-bottom:4mm}.report-day-head h1{color:var(--myco-navy);font-size:18pt;margin:0}.report-day-grid{display:grid;gap:3mm;grid-template-columns:repeat(4,1fr)}.report-day-grid div{background:#f5f8fc;border-radius:2mm;padding:3mm}.report-day-grid span{color:#718096;display:block;font-size:7pt;text-transform:uppercase}.report-day-grid strong{font-size:9pt}.report-photo-page{break-before:page;padding:16mm 17mm;page-break-before:always}.report-photo-grid{gap:6mm}.report-photo-grid figure{border:1px solid #dfe6ef;border-radius:3mm}.report-photo-grid img{background:#f6f8fb;height:92mm}.report-photo-grid figcaption{font-size:8pt;padding:3mm}.report-signatures{display:grid;gap:8mm;grid-template-columns:1fr 1fr;margin-top:8mm}.report-signature{border:1px solid #dfe6ef;border-radius:3mm;min-height:42mm;padding:5mm}.report-footer{border-top:1px solid #dfe6ef;bottom:10mm;color:#718096;display:flex;font-size:7pt;justify-content:space-between;left:17mm;padding-top:3mm;position:absolute;right:17mm}@media(max-width:1100px){.myco-metrics{grid-template-columns:repeat(2,1fr)}.intervention-workspace{grid-template-columns:1fr}.intervention-sidebar{position:static}.attachment-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.myco-page-header{flex-direction:column}.myco-page-actions{justify-content:flex-start}.myco-grid{grid-template-columns:1fr}.myco-field,.myco-field.span-12,.myco-field.span-3,.myco-field.span-4{grid-column:1}.attachment-gallery,.myco-metrics,.myco-timeline>div{grid-template-columns:1fr}.myco-timeline time{order:2}.intervention-toolbar input{min-width:0;width:100%}}@media print{body *{visibility:hidden!important}.report-preview,.report-preview *{visibility:visible!important}.report-preview{background:#fff;display:block!important;left:0;position:absolute;top:0;width:100%}.app-shell,.main-area,.page-content{display:block!important;margin:0!important;padding:0!important}.no-print,.sidebar,.topbar{display:none!important}.report-cover,.report-day,.report-photo-page{page-break-after:always}.report-cover:last-child,.report-day:last-child,.report-photo-page:last-child{page-break-after:auto}}.myco-linked-record{align-items:flex-start;background:#f8fafc;border:1px solid var(--myco-border,#d9e2ec);border-left:3px solid var(--myco-accent,#c69a3a);border-radius:8px;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding:12px 14px}.myco-linked-record strong{color:var(--myco-navy,#0b2348)}.myco-linked-record span{color:#5b6778;font-size:.9rem}.identity-grid{align-items:end;grid-template-columns:repeat(12,minmax(0,1fr))}.identity-grid .myco-field{grid-column:span 3}.identity-grid .myco-field.span-12{grid-column:span 12}.identity-grid .myco-field>span{min-height:18px}.identity-grid input,.identity-grid select{min-height:42px}.day-panel-body .myco-field.span-3{grid-column:span 3}@media(max-width:1100px){.identity-grid .myco-field{grid-column:span 6}}@media(max-width:700px){.identity-grid .myco-field,.identity-grid .myco-field.span-12{grid-column:1}}.identity-grid .myco-field input,.identity-grid .myco-field select{align-self:stretch;border-radius:9px;line-height:44px;padding:0 12px;width:100%}.identity-grid .myco-field select{line-height:normal}.identity-grid .myco-field{align-self:stretch}.material-entry-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:16px}.material-none-check{align-items:flex-start;background:#f8fafc;border:1px solid var(--myco-line);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.material-none-check input{margin-top:3px}.material-none-check span{display:grid;gap:3px}.material-none-check small{color:var(--myco-muted)}.material-entry-table input,.material-entry-table select{min-height:40px;min-width:110px;width:100%}.material-entry-table td:nth-child(3),.material-entry-table th:nth-child(3){min-width:220px}.material-entry-table td:nth-child(8),.material-entry-table th:nth-child(8){min-width:180px}.myco-button.compact{padding:8px 10px}.report-material-table-wrap{border:1px solid #dfe6ef;border-radius:10px}.report-material-table{border-collapse:collapse;font-size:11px;width:100%}.report-material-table th{background:#f4f7fb;border-bottom:1px solid #dfe6ef;color:#53627a;padding:10px;text-align:left}.report-material-table td{border-bottom:1px solid #e7ecf2;padding:10px;vertical-align:top}.report-material-table tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.material-entry-toolbar{align-items:stretch}.material-entry-toolbar .myco-button{width:100%}}.technician-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.technician-choice{align-items:center;background:#fff;border:1px solid var(--myco-border,#d9e2ef);border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:54px;padding:10px 12px}.technician-choice input{flex:0 0 auto;height:18px;width:18px}.technician-choice span{display:grid;gap:2px}.technician-choice small{color:var(--myco-muted,#667085)}.attendance-table{display:grid;gap:8px;width:100%}.attendance-row{align-items:end;background:#f8fafc;border:1px solid var(--myco-border,#d9e2ef);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(110px,.8fr)) 90px;padding:10px 12px}.attendance-row label{color:var(--myco-muted,#667085);display:grid;font-size:12px;gap:4px}.attendance-row input{min-height:40px;width:100%}.attendance-row>span{color:var(--myco-navy,#0b2f57);font-weight:700;padding-bottom:11px}.report-team-list{display:grid;gap:8px;grid-template-columns:1fr 1fr}.report-team-list>div{border:1px solid #dbe4ef;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:9px 11px}.report-team-list span{color:#667085}.report-attendance{margin:16px 0}.report-attendance h2{margin-bottom:8px}.report-attendance>div{border-bottom:1px solid #e6ebf2;display:grid;font-size:12px;gap:8px;grid-template-columns:1.4fr repeat(4,.7fr);padding:8px 10px}@media(max-width:900px){.attendance-row{grid-template-columns:1fr 1fr}.attendance-row>strong{grid-column:1/-1}.report-team-list{grid-template-columns:1fr}}@media(max-width:600px){.attendance-row{grid-template-columns:1fr}.attendance-row>strong{grid-column:auto}}.identity-grid,.identity-grid>*,.technician-picker,.technician-picker>*{min-width:0}.technician-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.technician-choice,.technician-picker{max-width:100%;overflow:hidden;width:100%}.technician-choice{box-sizing:border-box;min-width:0}.technician-choice>span{max-width:100%;min-width:0;overflow:hidden}.technician-choice small,.technician-choice strong{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}@media (max-width:700px){.technician-picker{grid-template-columns:1fr}}.technician-metrics{margin-bottom:18px}.technician-toolbar select{background:#fff;border:1px solid #ccd7e5;border-radius:9px;min-width:210px;padding:10px 12px}.skill-list{display:flex;flex-wrap:wrap;gap:5px;max-width:310px}.skill-list span{background:#eef5ff;border:1px solid #d5e5fb;border-radius:999px;color:#174ea6;font-size:11px;font-weight:750;padding:3px 7px}.technician-modal{display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:hidden;width:min(1040px,calc(100vw - 32px))}.technician-modal-scroll{min-height:0;overflow-y:auto;padding:20px 24px}.technician-form-grid{align-items:start;grid-template-columns:repeat(4,minmax(0,1fr))}.technician-form-grid label{min-width:0}.technician-form-grid .span-2{grid-column:span 2}.technician-form-grid .span-4{grid-column:1/-1}.skill-fieldset{border:1px solid #d8e2ef;border-radius:10px;padding:14px}.skill-fieldset legend{color:var(--myco-navy);font-weight:800;padding:0 6px}.skill-fieldset>div{display:grid;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.technician-modal .modal-footer,.technician-modal .modal-header{flex:0 0 auto}@media(max-width:900px){.technician-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technician-form-grid .span-4{grid-column:1/-1}.skill-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.technician-form-grid{grid-template-columns:1fr}.technician-form-grid .span-2,.technician-form-grid .span-4{grid-column:1}.skill-fieldset>div{grid-template-columns:1fr}}.identity-grid{align-items:start}.identity-grid .myco-field{min-width:0}.identity-grid .myco-field input,.identity-grid .myco-field select{box-sizing:border-box;height:46px;min-height:46px}.identity-grid .myco-field>span{align-items:flex-end;display:flex;min-height:20px}.identity-grid .technician-picker{box-sizing:border-box;max-width:100%;width:100%}.participant-db-picker{display:grid;gap:12px;min-width:0;width:100%}.participant-add-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0;width:100%}.participant-add-row select{box-sizing:border-box;height:46px;min-width:0;width:100%}.participant-add-row .myco-button{height:46px;white-space:nowrap}.participant-selected-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;width:100%}.participant-selected{align-items:center;background:#fff;border:1px solid var(--myco-border,#d9e2ef);border-radius:10px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:11px 12px}.participant-selected>div{display:grid;gap:2px;min-width:0}.participant-selected small,.participant-selected strong{overflow-wrap:anywhere}.participant-selected small{color:var(--myco-muted,#667085)}.participant-remove{background:#fff;border:1px solid #d9e2ef;border-radius:8px;color:#b42318;cursor:pointer;flex:0 0 auto;font-size:20px;height:30px;line-height:1;width:30px}.participant-remove:hover{background:#fff4f2;border-color:#fecdca}.participant-empty{background:#f8fafc;border:1px dashed var(--myco-border,#d9e2ef);border-radius:10px;color:var(--myco-muted,#667085);padding:12px}@media(max-width:700px){.participant-add-row{grid-template-columns:1fr}.participant-add-row .myco-button{width:100%}.participant-selected-list{grid-template-columns:1fr}}.identity-grid .myco-field.span-6{grid-column:span 6}.identity-grid .myco-field.span-8{grid-column:span 8}.identity-grid .myco-field.span-4{grid-column:span 4}.identity-team-section{background:#f8fbff;border:1px solid var(--myco-border,#d9e2ef);border-radius:12px;display:grid;gap:12px;grid-column:span 12;min-width:0;padding:14px 16px}.identity-team-title{align-items:baseline;color:var(--myco-text,#12233f);display:flex;flex-wrap:wrap;gap:10px}.identity-team-title strong{font-size:15px}.identity-team-title span{color:var(--myco-muted,#667085);font-size:12px;font-weight:500}.identity-team-grid{align-items:start;display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));min-width:0}.identity-team-grid .myco-field{min-width:0}.identity-team-grid .myco-field.span-4{grid-column:span 4}.identity-team-grid .myco-field.span-8{grid-column:span 8}.identity-team-grid .myco-field input,.identity-team-grid .myco-field select{box-sizing:border-box;height:46px;min-height:46px}@media(max-width:1100px){.identity-grid .myco-field.span-6{grid-column:span 6}.identity-grid .myco-field.span-4{grid-column:span 4}.identity-team-grid .myco-field.span-4,.identity-team-grid .myco-field.span-8{grid-column:span 12}}@media(max-width:700px){.identity-grid .myco-field.span-4,.identity-grid .myco-field.span-6,.identity-grid .myco-field.span-8{grid-column:1}.identity-team-section{grid-column:1;padding:12px}.identity-team-grid{grid-template-columns:1fr}.identity-team-grid .myco-field.span-4,.identity-team-grid .myco-field.span-8{grid-column:1}}.identity-team-grid .myco-field.span-12{grid-column:span 12;min-width:0}.identity-team-grid .participant-db-picker{min-width:0;width:100%}.identity-team-grid .participant-add-row{width:100%}.participant-under-main{grid-column:span 12;margin-top:-4px;min-width:0}.participant-under-main .participant-selected-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:700px){.participant-under-main{grid-column:1}.participant-under-main .participant-selected-list{grid-template-columns:1fr}}.identity-team-grid .participant-add-row,.identity-team-grid .participant-db-picker,.identity-team-grid>.myco-field,.identity-team-grid>.myco-field .myco-field-control{min-width:0}.identity-team-grid .myco-field select,.identity-team-grid .participant-add-row .myco-button,.identity-team-grid .participant-add-row select{box-sizing:border-box;height:46px!important;max-height:46px!important;min-height:46px!important}.identity-team-grid .participant-add-row{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) auto;height:46px;min-height:46px}.identity-team-grid .participant-add-row .myco-button{align-items:center;display:inline-flex;justify-content:center;margin:0;white-space:nowrap}.report-preview{display:none}.report-page{background:#fff;box-sizing:border-box;color:#13243a;font-family:Arial,Segoe UI,sans-serif;position:relative}.report-bluebar{background:#0f4c81;height:7px}.report-pro-header{align-items:center;border-bottom:1px solid #cbd9e6;display:grid;gap:20px;grid-template-columns:170px minmax(0,1fr) 175px;padding:20px 24px 16px}.report-pro-header img{max-height:64px;object-fit:contain;object-position:left center;width:155px}.report-annex-header small,.report-pro-title small{color:#2870aa;display:block;font-size:10px;font-weight:800;letter-spacing:.12em}.report-annex-header h1,.report-pro-title h1{color:#12395f;font-size:28px;font-weight:750;line-height:1.1;margin:4px 0}.report-annex-header p,.report-pro-title p{color:#63778d;font-size:12px;margin:5px 0 0}.report-pro-number{background:#f5f9fc;border:1px solid #8fb2d0;border-radius:6px;overflow:hidden;text-align:center}.report-pro-number span{background:#123f69;color:#fff;display:block;font-size:9px;font-weight:800;letter-spacing:.08em;padding:7px}.report-pro-number strong{color:#123f69;display:block;font-size:16px;overflow-wrap:anywhere;padding:11px 8px 6px}.report-pro-number em{color:#2870aa;display:block;font-size:10px;font-style:normal;font-weight:700;padding:0 8px 9px}.report-meta-strip{border:1px solid #b8cde0;border-radius:6px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 24px 14px;overflow:hidden}.report-meta-strip>div{background:#f7fafc;border-right:1px solid #cbd9e6;min-width:0;padding:9px 11px}.report-meta-strip>div:last-child{border-right:0}.report-meta-strip span{color:#5b7188;display:block;font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.report-meta-strip strong{color:#173d62;display:block;font-size:11px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-pro-columns{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 24px 14px}.report-pro-panel{background:#fff;border:1px solid #b8cde0;border-radius:6px;break-inside:avoid;overflow:hidden;page-break-inside:avoid}.report-pro-panel h2,.report-signature-pro h2{background:#eaf3fa;border-bottom:1px solid #b8cde0;color:#123f69;font-size:11px;letter-spacing:.035em;margin:0;padding:8px 11px;text-transform:uppercase}.report-pro-full{margin:0 24px 12px}.report-line{align-items:start;border-bottom:1px solid #e2eaf1;display:grid;grid-template-columns:145px minmax(0,1fr);min-height:29px}.report-line:last-child{border-bottom:0}.report-line span{background:#f7fafc;border-right:1px solid #e2eaf1;color:#5c7187;font-size:9px;font-weight:700;padding:7px 9px}.report-line strong{color:#182f47;font-size:10px;font-weight:650;min-width:0;overflow-wrap:anywhere;padding:7px 10px}.report-line.compact{grid-template-columns:145px minmax(0,1fr)}.report-prose-box{color:#273b50;font-size:10.5px;line-height:1.55;min-height:45px;overflow-wrap:anywhere;padding:11px 13px;white-space:pre-wrap}.report-final-band{align-items:center;background:#f3f8fc;border:1px solid #8fb2d0;border-left:5px solid #0f4c81;border-radius:5px;display:flex;gap:16px;justify-content:space-between;margin:16px 24px;padding:10px 12px}.report-final-band>span{color:#123f69;font-size:10px;font-weight:850;letter-spacing:.05em}.report-final-band .report-state{border-radius:999px;font-size:10px;padding:6px 10px}.report-signatures-pro{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:0 24px 16px}.report-signature-pro{background:#fff;border:1px solid #b8cde0;border-radius:6px;break-inside:avoid;min-height:125px;overflow:hidden;page-break-inside:avoid}.report-signature-comment{background:#f7fafc;border-left:3px solid #2870aa;color:#445d73;font-size:9px;margin:8px 10px;padding:8px;white-space:pre-wrap}.report-pro-footer{background:#123f69;color:#fff;font-size:8px;gap:12px;margin-top:14px;padding:8px 24px}.report-annex-header,.report-pro-footer{display:flex;justify-content:space-between}.report-annex-header{align-items:center;border-bottom:1px solid #cbd9e6;gap:20px;padding:18px 24px 12px}.report-annex-header>strong{background:#f3f8fc;border:1px solid #8fb2d0;border-radius:5px;color:#123f69;font-size:11px;padding:8px 12px}.report-attendance-pro{display:grid}.report-attendance-pro>div{align-items:center;border-bottom:1px solid #e2eaf1;display:grid;grid-template-columns:minmax(150px,1.5fr) repeat(3,1fr) 85px}.report-attendance-pro>div:last-child{border-bottom:0}.report-attendance-pro em,.report-attendance-pro span,.report-attendance-pro strong{font-size:9px;padding:8px 9px}.report-attendance-pro strong{color:#173d62}.report-attendance-pro span{border-left:1px solid #e2eaf1;color:#536a80}.report-attendance-pro em{border-left:1px solid #e2eaf1;color:#0f4c81;font-style:normal;font-weight:750}.report-day-section{margin-bottom:12px}.report-material-table-wrap{border:1px solid #b8cde0;border-radius:6px;margin:18px 24px;overflow:hidden}.report-material-table{font-size:9px}.report-material-table th{background:#123f69;border-right:1px solid #386187;color:#fff;padding:8px}.report-material-table td{border-bottom:1px solid #dfe8f0;border-right:1px solid #e8eef4;padding:8px}.report-material-table tbody tr:nth-child(2n){background:#f7fafc}.report-photo-grid{display:grid;gap:14px;grid-template-columns:1fr 1fr;margin:18px 24px}.report-photo-grid figure{border:1px solid #b8cde0;border-radius:6px;break-inside:avoid;margin:0;overflow:hidden;page-break-inside:avoid}.report-photo-grid img{background:#f5f8fb;display:block;height:285px;object-fit:contain;width:100%}.report-photo-grid figcaption{background:#fff;border-top:1px solid #cbd9e6;display:grid;gap:3px;padding:8px 10px}.report-photo-grid figcaption strong{color:#123f69;font-size:10px}.report-photo-grid figcaption small,.report-photo-grid figcaption span{color:#60768c;font-size:9px}.report-document-list{border:1px solid #b8cde0;border-radius:6px;margin:18px 24px;overflow:hidden}.report-document-list>div{border-bottom:1px solid #dfe8f0;display:grid;font-size:9px;gap:10px;grid-template-columns:minmax(0,1fr) 90px 120px;padding:10px 12px}.report-document-list>div:nth-child(2n){background:#f7fafc}.report-document-list>div:last-child{border-bottom:0}.report-document-list strong{color:#173d62}.report-document-list span{color:#60768c;text-align:right}@media print{.report-preview{display:block!important}.report-page{border:1px solid #b8cde0!important;min-height:281mm;page-break-after:always;width:100%}.report-page:last-child{page-break-after:auto}.report-bluebar{print-color-adjust:exact}.report-pro-header{gap:12px;grid-template-columns:130px 1fr 145px;padding:12px 15px 10px}.report-pro-header img{max-height:48px;width:120px}.report-annex-header h1,.report-pro-title h1{font-size:20px}.report-meta-strip{margin:11px 15px 9px}.report-pro-columns{gap:9px;margin:0 15px 9px}.report-pro-full{margin:0 15px 8px}.report-final-band{margin:10px 15px}.report-signatures-pro{gap:9px;margin:0 15px 10px}.report-pro-footer{margin-top:8px;padding:6px 15px}.report-annex-header{padding:12px 15px 9px}.report-document-list,.report-material-table-wrap,.report-photo-grid{margin:12px 15px}.report-photo-grid{gap:9px}.report-photo-grid img{height:112mm}.report-pro-panel h2,.report-signature-pro h2{background:#eaf3fa!important;print-color-adjust:exact}.report-document-list>div:nth-child(2n),.report-final-band,.report-line span,.report-material-table tbody tr:nth-child(2n),.report-meta-strip>div,.report-pro-number{print-color-adjust:exact}.report-material-table th,.report-pro-footer,.report-pro-number span{background:#123f69!important;color:#fff!important;print-color-adjust:exact}}.client-portal-shell{background:#f4f7fb;color:#172033;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;min-height:100dvh}.client-portal-sidebar{background:#0d203c;color:#fff;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:20px 14px;position:sticky;top:0;z-index:20}.client-portal-brand{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;gap:12px;padding:4px 10px 24px}.client-portal-brand .brand-mark{background:#0f5bd7;border-radius:10px;display:grid;font-size:21px;font-weight:800;height:40px;place-items:center;width:40px}.client-portal-brand span,.client-portal-brand strong{display:block}.client-portal-brand span{color:#9fb1ca;font-size:10px;letter-spacing:.16em;margin-top:2px}.client-portal-sidebar nav{align-content:start;display:grid;flex:1 1;gap:6px;padding:22px 0}.client-nav-link{align-items:center;border-radius:8px;color:#dbe5f3;display:flex;font-size:14px;font-weight:600;gap:12px;min-height:44px;padding:0 14px;text-decoration:none}.client-nav-link:hover{background:#ffffff12;color:#fff}.client-nav-link.active{background:#0f5bd7;color:#fff}.client-portal-user{align-items:center;border-top:1px solid #ffffff1a;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 30px;padding:14px 8px 4px}.client-portal-user .avatar{background:#e9b949;border-radius:50%;color:#10233f;display:grid;font-weight:800;height:38px;place-items:center;width:38px}.client-portal-user span,.client-portal-user strong{display:block}.client-portal-user strong{font-size:13px}.client-portal-user span{color:#9fb1ca;font-size:11px;margin-top:2px}.client-portal-user button{background:#0000;border:0;color:#fff;cursor:pointer;font-size:18px}.client-portal-main{min-width:0}.client-portal-topbar{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;height:70px;justify-content:space-between;padding:0 28px;position:sticky;top:0;z-index:15}.client-portal-topbar span,.client-portal-topbar strong{display:block}.client-portal-topbar span{color:#64748b;font-size:10px;letter-spacing:.11em}.client-portal-topbar strong{color:#10233f;font-size:15px;margin-top:2px}.client-top-actions{align-items:center;display:flex;gap:14px}.client-top-actions>span{font-size:13px;letter-spacing:0;text-transform:none}.client-portal-content{margin:0 auto;max-width:1500px;padding:28px}.client-welcome{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.client-page-heading span,.client-welcome>div:first-child>span{color:#0f5bd7;font-size:11px;font-weight:800;letter-spacing:.12em}.client-page-heading h1,.client-welcome h1{color:#10233f;font-size:28px;margin:6px 0 5px}.client-page-heading p,.client-welcome p{color:#64748b;margin:0}.client-company-chip{background:#fff;border:1px solid #d9e2ef;border-radius:9px;color:#10233f;font-weight:700;padding:10px 14px}.client-metrics-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.client-metrics-grid>a{color:inherit;min-width:0;text-decoration:none}.client-metrics-grid .myco-metric{height:100%;transition:.16s ease}.client-metrics-grid>a:hover .myco-metric{border-color:#9bbcf5;transform:translateY(-1px)}.client-dashboard-grid{display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.client-activity-list,.client-compact-list{display:grid;gap:10px}.client-activity-item{border:1px solid #e5eaf2;border-radius:9px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:12px}.client-activity-icon{background:#eaf2ff;border-radius:9px;display:grid;height:38px;place-items:center;width:38px}.client-activity-icon.signature{background:#fff4d6}.client-activity-item small,.client-activity-item span,.client-activity-item strong{display:block}.client-activity-item span{color:#475569;font-size:13px;margin-top:2px}.client-activity-item small{color:var(--texte-3);font-size:11px;margin-top:4px}.client-compact-list>a{align-items:center;border-bottom:1px solid #eef2f7;color:inherit;display:flex;gap:12px;justify-content:space-between;padding:12px;text-decoration:none}.client-compact-list a:last-child{border-bottom:0}.client-compact-list span,.client-compact-list strong{display:block}.client-compact-list span{color:#64748b;font-size:12px;margin-top:3px}.client-page-heading{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.client-page-heading.inline{align-items:center}.client-page-heading.inline a{color:#0f5bd7;font-size:13px;font-weight:600;text-decoration:none}.client-list-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.client-list-toolbar input,.client-list-toolbar select{background:#fff;border:1px solid #d7dfeb;border-radius:8px;height:44px;padding:0 13px;width:min(520px,100%)}.client-list-toolbar>span{color:#64748b;font-size:13px;white-space:nowrap}.client-table-wrap{overflow:auto;width:100%}.client-data-table{border-collapse:collapse;min-width:760px;width:100%}.client-data-table th{background:#f7f9fc;border-bottom:1px solid #dfe6ef;color:#64748b;font-size:11px;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.client-data-table td{border-bottom:1px solid #e9eef5;font-size:13px;padding:13px 14px;vertical-align:middle}.client-data-table tr:last-child td{border-bottom:0}.myco-button.small{font-size:12px;min-height:34px;padding:0 12px}.client-empty{background:#fafbfd;border:1px dashed #d4dce8;border-radius:8px;color:#7b8798;padding:28px;text-align:center}.client-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.client-sign-message{background:#edf4ff;border:1px solid #bfd2f5;border-radius:8px;color:#17458c;font-weight:600;margin-bottom:15px;padding:12px 15px}.client-report-hero{align-items:center;background:#10233f;border-left:6px solid #0f5bd7;border-radius:12px;color:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:24px 26px}.client-report-hero span{color:#aebdd0;font-size:10px;letter-spacing:.13em}.client-report-hero h2{color:#fff;font-size:23px;margin:6px 0}.client-report-hero p{color:#c7d2e0;margin:0}.client-report-hero>div:last-child{display:grid;gap:9px;justify-items:end}.client-report-hero>div:last-child strong{font-size:13px}.client-detail-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.client-info-lines{display:grid;gap:0}.client-info-lines>div{border-bottom:1px solid #edf1f6;display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr);padding:10px 0}.client-info-lines>div:last-child{border-bottom:0}.client-info-lines span{color:#64748b;font-size:12px}.client-info-lines strong{color:#172033;font-size:13px;overflow-wrap:anywhere}.client-report-text strong{color:#10233f}.client-report-text p{color:#374151;line-height:1.6;white-space:pre-wrap}.client-report-columns{display:grid;gap:28px;grid-template-columns:1.15fr .85fr}.client-report-columns h3{color:#10233f;font-size:14px;margin:0 0 10px}.client-report-columns section{border-bottom:1px solid #e8edf4;padding:13px 0}.client-report-columns section p,.client-report-columns>div>p{color:#374151;line-height:1.55;white-space:pre-wrap}.client-photo-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-photo-grid figure{background:#f8fafc;border:1px solid #e0e7f0;border-radius:9px;margin:0;overflow:hidden}.client-photo-grid img{background:#eef2f7;display:block;height:300px;object-fit:contain;width:100%}.client-photo-grid figcaption{color:#475569;font-size:12px;padding:10px 12px}.client-plan-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-plan-grid article{background:#fff;border:1px solid #dfe6ef;border-radius:10px;display:grid;gap:15px;grid-template-columns:96px minmax(0,1fr);padding:14px}.client-plan-preview{background:#edf4ff;border-radius:8px;color:#0f5bd7;display:grid;font-weight:800;height:92px;letter-spacing:.08em;place-items:center}.client-plan-title{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.client-plan-grid article small,.client-plan-grid article span{color:#64748b;display:block;margin-top:5px}.client-plan-grid article small{font-size:11px}.client-plan-actions{display:flex;gap:8px;margin-top:12px}@media(max-width:1050px){.client-portal-shell{grid-template-columns:220px minmax(0,1fr)}.client-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-grid,.client-detail-grid,.client-plan-grid,.client-report-columns{grid-template-columns:1fr}}@media(max-width:767px){.client-portal-shell{display:block}.client-portal-sidebar{height:auto;padding:12px;position:relative;width:100%}.client-portal-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.client-nav-link{justify-content:center;padding:0 8px}.client-nav-link span,.client-portal-user{display:none}.client-portal-topbar{padding:0 16px}.client-top-actions>span{display:none}.client-portal-content{padding:18px 14px}.client-page-heading,.client-report-hero,.client-welcome{align-items:flex-start;flex-direction:column}.client-company-chip{display:none}.client-metrics-grid{grid-template-columns:1fr 1fr}.client-list-toolbar{align-items:stretch;flex-direction:column}.client-list-toolbar input,.client-list-toolbar select{width:100%}.client-info-lines>div,.client-photo-grid{grid-template-columns:1fr}.client-info-lines>div{gap:3px}.client-plan-grid article{grid-template-columns:72px minmax(0,1fr)}.client-plan-preview{height:72px}}@media(max-width:460px){.client-metrics-grid{grid-template-columns:1fr}.client-portal-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.client-portal-content,.client-portal-content *{visibility:visible!important}.client-detail-actions,.client-page-heading a,.client-portal-content .myco-button,.client-portal-content button,.client-portal-sidebar,.client-portal-topbar,.client-sign-message{display:none!important}.client-portal-shell{background:#fff;display:block;min-height:0}.client-portal-content{height:auto!important;max-width:none;overflow:visible!important;padding:0}.client-page-heading{margin-bottom:10px}.client-page-heading h1{font-size:20px;margin:0}.client-report-detail{font-size:11px}.myco-card{border:1px solid #ccd6e4!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.client-report-hero{background:#10233f!important;print-color-adjust:exact}.client-photo-grid figure{break-inside:avoid;page-break-inside:avoid}.client-data-table{min-width:0}}.remote-sign-page{background:#eef3f9;color:#172033;min-height:100vh;min-height:100dvh;padding:30px}.remote-sign-shell{background:#fff;border:1px solid #dce4ef;border-radius:14px;margin:0 auto;max-width:1180px;overflow:hidden}.remote-sign-shell>header{align-items:center;background:#10233f;border-bottom:5px solid #0f5bd7;color:#fff;display:flex;gap:20px;justify-content:space-between;min-height:78px;padding:0 26px}.remote-sign-shell>header>div:last-child{text-align:right}.remote-sign-shell header small,.remote-sign-shell header strong{display:block}.remote-sign-shell header small{color:#b7c4d5;margin-top:3px}.remote-sign-brand{align-items:center;display:flex;gap:12px}.remote-sign-brand>span{background:#0f5bd7;border-radius:9px;display:grid;font-size:21px;font-weight:800;height:42px;place-items:center;width:42px}.remote-sign-content{display:grid;grid-template-columns:minmax(0,1fr) 370px;min-height:620px}.remote-sign-content>main{padding:28px}.remote-sign-content>aside{background:#f7f9fc;border-left:1px solid #dfe6ef;padding:28px}.remote-report-summary{background:#f4f7fb;border-left:5px solid #0f5bd7;border-radius:9px;margin-bottom:16px;padding:22px}.remote-report-summary span{color:#0f5bd7;font-size:10px;font-weight:800;letter-spacing:.13em}.remote-report-summary h1{color:#10233f;font-size:24px;margin:7px 0}.remote-report-summary p{color:#64748b;margin:0}.remote-report-grid{border:1px solid #dfe6ef;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.remote-report-grid>div{border-bottom:1px solid #e7ecf3;border-right:1px solid #e7ecf3;padding:13px 15px}.remote-report-grid span,.remote-report-grid strong{display:block}.remote-report-grid span{color:#64748b;font-size:11px}.remote-report-grid strong{margin-top:4px}.remote-report-section{border-bottom:1px solid #e7ecf3;padding:18px 0}.remote-report-section h2{color:#10233f;font-size:14px;margin:0 0 8px}.remote-report-section p{color:#374151;line-height:1.6;margin:0;white-space:pre-wrap}.remote-sign-content aside h2{color:#10233f;margin:0}.remote-sign-content aside>p{color:#64748b;font-size:13px;line-height:1.5}.remote-sign-content aside label{color:#334155;display:grid;font-size:12px;font-weight:700;gap:6px;margin-top:14px}.remote-sign-content aside input{background:#fff;border:1px solid #cfd9e7;border-radius:8px;font-size:14px;height:44px;padding:0 12px}.remote-consent{align-items:flex-start!important;font-weight:500!important;grid-template-columns:20px minmax(0,1fr)!important;line-height:1.4}.remote-consent input{height:18px;padding:0;width:18px}.remote-sign-content aside button{background:#0f5bd7;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;height:44px;margin-top:14px;width:100%}.remote-sign-content aside button.secondary{background:#fff;border:1px solid #9bbcf5;color:#0f5bd7}.remote-sign-content aside button:disabled{cursor:not-allowed;opacity:.5}.remote-sign-content aside>small{color:#64748b;display:block;line-height:1.45;margin-top:15px}.remote-sign-actions{display:flex;gap:8px;margin-top:14px}.remote-sign-actions .remote-btn-primary{background:#0f5bd7;border:0;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:700;height:38px;margin-top:0}.remote-sign-actions .remote-btn-secondary{background:#fff;border:1px solid #9bbcf5;border-radius:8px;color:#0f5bd7;cursor:pointer;flex:1 1;font-size:12.5px;font-weight:700;height:38px;margin-top:0}.remote-sign-actions button:disabled{cursor:not-allowed;opacity:.5}.remote-points-table{border:1px solid #e7ecf3;border-collapse:collapse;border-radius:9px;font-size:13px;overflow:hidden;width:100%}.remote-points-table th{background:#f5f7fb;border-bottom:1px solid #e7ecf3;color:#64748b;font-size:10.5px;letter-spacing:.04em;padding:9px 10px;text-align:left;text-transform:uppercase}.remote-points-table td{border-bottom:1px solid #eef1f6;padding:9px 10px;vertical-align:top}.remote-status-pill{border-radius:999px;display:inline-block;font-size:11px;font-weight:800;padding:3px 10px}.remote-status-pill.ok{background:#e7f7ef;color:#16834a}.remote-status-pill.nok{background:#fdecea;color:#c0342a}.remote-report-footer-summary{align-items:center;background:#f5f7fb;border-radius:8px;color:#374151;display:flex;flex-wrap:wrap;font-size:13px;gap:18px;margin-top:14px;padding:12px 16px}.remote-pdf-btn{background:#fff;border:1px solid #9bbcf5;border-radius:8px;color:#0f5bd7;cursor:pointer;font-size:12.5px;font-weight:700;padding:8px 14px}.remote-sign-success .remote-pdf-btn{display:inline-block;margin:6px 8px 0}.remote-signer-confirm{background:#f5f7fb;border-radius:8px;margin-top:14px;padding:12px 14px}.remote-signer-confirm div{border-bottom:1px solid #e7ecf3;display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:6px 0}.remote-signer-confirm div:last-child{border-bottom:0}.remote-signer-confirm span{color:#68768a}.remote-signer-confirm strong{color:#15233a;text-align:right}.remote-sign-error{background:#fff1f0;border:1px solid #f2b8b5;border-radius:7px;color:#9e2a24;font-size:12px;padding:10px 12px}.remote-sign-success{padding:70px 24px;text-align:center}.remote-sign-success>div{background:#e7f7ef;border-radius:50%;color:#16834a;display:grid;font-size:30px;font-weight:800;height:68px;margin:0 auto 18px;place-items:center;width:68px}.remote-sign-success h1{color:#10233f}.remote-sign-success p{color:#64748b;margin:0 auto 18px;max-width:560px}.remote-sign-success code{background:#f4f7fb;border-radius:7px;display:block;margin:15px auto;max-width:420px;padding:10px}.remote-sign-success a{background:#0f5bd7;border-radius:7px;color:#fff;display:inline-block;font-weight:700;margin-top:10px;padding:11px 17px;text-decoration:none}@media(max-width:850px){.remote-sign-page{padding:0}.remote-sign-shell{border:0;border-radius:0}.remote-sign-content{grid-template-columns:1fr}.remote-sign-content>aside{border-left:0;border-top:1px solid #dfe6ef}.remote-report-grid{grid-template-columns:1fr}.remote-sign-shell>header{padding:0 16px}.remote-sign-shell header>div:last-child small{display:none}}:root{--mobile-bar-height:68px;--mobile-header-height:64px;--touch-size:48px}.mobile-bottom-nav,.mobile-drawer-close,.mobile-menu-button,.mobile-scrim{display:none}@media(max-width:1199px){#root,body,html{max-width:100%;overflow-x:hidden;overflow-x:clip}.app-shell,.client-portal-shell{display:block;min-height:100dvh}.client-portal-sidebar.mobile-drawer,.sidebar.mobile-drawer{box-shadow:14px 0 40px #0f233e3d;display:flex!important;height:100dvh!important;inset:0 auto 0 0!important;overflow-y:auto;position:fixed!important;transform:translateX(-105%);transition:transform .22s ease;width:min(360px,88vw)!important;z-index:1002!important}.client-portal-sidebar.mobile-drawer.open,.sidebar.mobile-drawer.open{transform:translateX(0)}.mobile-scrim{backdrop-filter:blur(2px);background:#09172b85;border:0;display:block;inset:0;position:fixed;z-index:1001}.mobile-drawer-close{background:#ffffff1f;border:1px solid #ffffff40;border-radius:12px;color:#fff;display:grid;font-size:27px;height:42px;place-items:center;position:absolute;right:14px;top:13px;width:42px}.client-portal-main,.main-area{margin:0!important;min-width:0!important;width:100%!important}.client-portal-topbar,.topbar{align-items:center;backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #dfe7f1;display:grid!important;gap:10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:var(--mobile-header-height);padding:8px 14px!important;position:sticky;top:0;z-index:900}.mobile-menu-button{background:#fff;border:1px solid #d6e0ec;border-radius:12px;color:#15365f;display:grid;font-size:22px;height:44px;padding:0;place-items:center;width:44px}.client-portal-topbar>div:nth-child(2),.topbar-title{min-width:0}.client-portal-topbar strong,.topbar-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-top-actions,.topbar-actions{gap:8px}.top-avatar,.topbar-actions button{height:42px;width:42px}.client-portal-content,.page-content{min-width:0;padding:20px!important;width:100%}.materials-table-wrap,.myco-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}button,input,select,textarea{font-size:16px}.client-portal-content input,.client-portal-content select,.client-portal-content textarea,.myco-field input,.myco-field select,.myco-field textarea{min-height:var(--touch-size)}.myco-button,button{min-height:44px}}@media(min-width:768px) and (max-width:1199px){.client-portal-content,.page-content{padding:22px!important}.myco-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myco-field.span-12{grid-column:1/-1}.myco-field.span-3,.myco-field.span-4,.myco-field.span-6{grid-column:span 1}.client-metrics-grid,.myco-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-workspace{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:767px){body{background:#f3f6fa;padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom))}.client-portal-topbar,.topbar{height:var(--mobile-header-height);padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}.client-portal-topbar span,.environment{font-size:9px;letter-spacing:.11em}.client-portal-topbar strong,.topbar-title strong{font-size:15px}.topbar-actions button{display:none}.top-avatar{height:38px;width:38px}.client-portal-content,.page-content{padding:14px 12px 24px!important}.client-page-heading,.client-welcome,.myco-page-header{gap:12px!important;margin-bottom:14px!important}.client-page-heading h1,.client-welcome h1,.myco-page-header h1{font-size:24px;line-height:1.15}.client-page-heading p,.client-welcome p,.myco-page-header p{font-size:14px}.head-actions,.myco-page-actions{display:grid!important;gap:8px!important;grid-template-columns:1fr!important;width:100%}.head-actions .myco-button,.head-actions button,.myco-page-actions .myco-button,.myco-page-actions button{width:100%}.client-card,.intervention-form-card,.myco-card{border-radius:14px!important;box-shadow:0 2px 10px #0f274a0d!important}.myco-card{padding:14px!important}.myco-card-header{align-items:flex-start!important;gap:8px!important}.client-dashboard-grid,.client-detail-grid,.client-report-columns,.form-grid,.form-grid.four,.identity-grid,.myco-grid,.signature-grid{display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.myco-field,.myco-field.span-12,.myco-field.span-3,.myco-field.span-4,.myco-field.span-6,.myco-field.span-8{grid-column:1!important;min-width:0!important}.client-metrics-grid,.myco-metrics{display:grid!important;gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.client-metric-card,.myco-metric{min-height:112px;padding:14px!important}.client-list-toolbar,.intervention-toolbar{display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.intervention-toolbar>*{min-width:0!important;width:100%!important}.myco-table-wrap{overflow:visible!important}.myco-table{display:block!important}.myco-table thead{display:none!important}.myco-table tbody{display:grid!important;gap:12px!important}.myco-table tr{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:14px!important;display:grid!important;gap:8px 12px!important;grid-template-columns:1fr auto!important;padding:14px!important}.myco-table td{border:0!important;display:block!important;min-width:0!important;padding:0!important}.myco-table td:last-child{grid-column:1/-1}.myco-table td:last-child button{width:100%}.myco-table td small{color:#6b7a90;display:block;margin-top:3px}.intervention-workspace{display:block!important}.intervention-workspace>aside{position:static!important;width:100%!important}.intervention-sidebar{display:none!important}.intervention-tabs{-webkit-overflow-scrolling:touch;display:flex!important;gap:8px!important;overflow-x:auto!important;padding:8px 2px 12px!important;scroll-snap-type:x proximity}.intervention-tabs button{flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.intervention-scroll{overflow:visible!important;padding:0!important}.intervention-footer{backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe7f1;bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr!important;margin:12px -12px -24px!important;padding:10px 12px!important;position:sticky!important;z-index:500}.intervention-footer>*{width:100%!important}.intervention-footer>:last-child:nth-child(odd){grid-column:1/-1}.identity-team-section{padding:12px!important}.participant-add-row{grid-template-columns:1fr!important}.participant-add-row .myco-button{width:100%!important}.participant-selected-list{grid-template-columns:1fr!important}.material-entry-table{display:block!important}.material-entry-table thead{display:none!important}.material-entry-table tbody{display:grid!important;gap:12px!important}.material-entry-table tr{background:#fff!important;border:1px solid #dfe7f1!important;border-radius:14px!important;display:grid!important;gap:9px!important;padding:14px!important}.material-entry-table td{border:0!important;display:block!important;padding:0!important}.material-entry-table td:before{color:#66758b;display:block;font-size:11px;font-weight:800;margin-bottom:4px;text-transform:uppercase}.material-entry-table td:first-child:before{content:"Produit"}.material-entry-table td:nth-child(2):before{content:"Référence"}.material-entry-table td:nth-child(3):before{content:"Désignation"}.material-entry-table td:nth-child(4):before{content:"Quantité"}.material-entry-table td:nth-child(5):before{content:"Unité"}.material-entry-table td:nth-child(6):before{content:"N° série / lot"}.material-entry-table td:nth-child(7):before{content:"Garantie"}.material-entry-table td:nth-child(8):before{content:"Observation"}.attachment-gallery,.client-photo-grid,.photo-report-grid{grid-template-columns:1fr!important}.attachment-gallery img{max-height:320px;object-fit:contain}.mobile-bottom-nav{backdrop-filter:blur(18px);background:#fffffffa;border-top:1px solid #dce5f0;bottom:0;box-shadow:0 -10px 30px #0e223e1a;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));left:0;padding:7px max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(8px,env(safe-area-inset-left));position:fixed;right:0;z-index:1000}.mobile-bottom-nav a{align-items:center;border-radius:11px;color:#66758b;display:flex;flex-direction:column;gap:3px;justify-content:center;min-width:0;text-decoration:none}.mobile-bottom-nav a span{font-size:20px}.mobile-bottom-nav a small{font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav a.active{background:#edf5ff;color:#0e5aa7}.client-mobile-bottom{grid-template-columns:repeat(5,minmax(0,1fr))}.client-portal-sidebar nav{display:grid!important;grid-template-columns:1fr!important}.client-portal-user{display:flex!important;margin-top:auto}.report-document{border-left:0!important;border-radius:0!important;border-right:0!important;margin:0 -12px!important}.report-header{padding:18px 14px!important}.report-section{padding:16px 14px!important}.report-section-title{margin:-16px -14px 14px!important}}@media(max-width:390px){.client-metrics-grid,.myco-metrics{grid-template-columns:1fr!important}.mobile-bottom-nav a small{font-size:9px}}@media (max-width:1199px){body.mobile-menu-open{overflow:hidden!important;touch-action:none}.app-shell.environment-phone,.app-shell.environment-tablet,.client-portal-shell.environment-phone,.client-portal-shell.environment-tablet{display:block!important;grid-template-columns:none!important;max-width:100%!important;width:100%!important}.app-shell.environment-phone .main-area,.app-shell.environment-tablet .main-area,.client-portal-shell.environment-phone .client-portal-main,.client-portal-shell.environment-tablet .client-portal-main{grid-column:auto!important;margin-left:0!important;max-width:100%!important;width:100%!important}.mobile-menu-button{align-items:center!important;background:#fff!important;border:1px solid #cbd8e8!important;border-radius:12px!important;box-shadow:0 2px 7px #12395f14!important;color:#12395f!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:5px!important;height:46px!important;justify-content:center!important;margin:0!important;max-width:46px!important;min-height:46px!important;min-width:46px!important;padding:0!important;position:relative!important;width:46px!important;z-index:1100!important}.mobile-menu-button span{background:currentColor!important;border-radius:999px!important;display:block!important;height:2px!important;min-height:2px!important;pointer-events:none!important;width:22px!important}.client-portal-sidebar.mobile-drawer,.sidebar.mobile-drawer{pointer-events:none!important;visibility:hidden!important}.client-portal-sidebar.mobile-drawer.open,.sidebar.mobile-drawer.open{pointer-events:auto!important;visibility:visible!important}.mobile-scrim{cursor:pointer!important}}@media (max-width:767px){.client-portal-topbar,.topbar{grid-template-columns:46px minmax(0,1fr) auto!important}.client-portal-content,.page-content{margin:0!important;max-width:none!important}}.sidebar,.sidebar.mobile-drawer{background:#081a2e!important;color:#fff!important}.sidebar .brand{background:#0b2340!important;border-bottom-color:#ffffff24!important}.sidebar .brand strong,.sidebar .sidebar-user-info strong{color:#fff!important}.sidebar .brand span,.sidebar .nav-section,.sidebar .sidebar-user-info span{color:#b7c7d8!important}.sidebar .nav-item,.sidebar .nav-parent{background:#0000!important;color:#eef5fc!important}.sidebar .nav-item:hover,.sidebar .nav-parent:hover{background:#153b64!important;color:#fff!important}.sidebar .nav-item.active{background:#1769c2!important;box-shadow:inset 0 0 0 1px #ffffff14!important;color:#fff!important}.sidebar .nav-item.active:before{background:#7db9ff!important}.sidebar .nav-parent b,.sidebar .soon-dot{background:#8ca4bb!important;color:#d5e4f2!important}.sidebar .nav-submenu{border-left:2px solid #7db9ff7a!important;margin-left:38px!important;padding:4px 0 4px 10px!important}.sidebar .nav-submenu .nav-item{background:hsla(0,0%,100%,.035)!important;color:#dce9f5!important;margin:2px 0!important}.sidebar .nav-submenu .nav-item:hover{background:#17456f!important;color:#fff!important}.sidebar .nav-submenu .nav-item.active{background:#1d75d6!important;color:#fff!important}.sidebar .sidebar-user{background:#0b2340!important;border-top-color:#ffffff24!important}.sidebar .sidebar-user button{color:#fff!important}.client-portal-sidebar,.client-portal-sidebar.mobile-drawer{background:#081a2e!important;color:#fff!important}.client-portal-sidebar .client-nav-link{background:#0000!important;color:#eef5fc!important}.client-portal-sidebar .client-nav-link:hover{background:#153b64!important;color:#fff!important}.client-portal-sidebar .client-nav-link.active{background:#1769c2!important;color:#fff!important}.client-portal-sidebar .client-portal-user{border-top-color:#ffffff24!important;color:#fff!important}@media(max-width:1199px){.client-portal-sidebar.mobile-drawer,.sidebar.mobile-drawer{box-shadow:18px 0 48px #030e1c7a!important}.client-portal-sidebar.mobile-drawer .client-nav-link,.sidebar.mobile-drawer .nav-item{font-size:14px!important;min-height:48px!important}.mobile-scrim{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#030c189e!important;z-index:2147483000!important}.client-portal-sidebar.mobile-drawer,.sidebar.mobile-drawer{background:#07192c!important;color:#fff!important;display:flex!important;filter:none!important;flex-direction:column!important;height:100dvh!important;isolation:isolate!important;max-height:100dvh!important;opacity:1!important;overflow:hidden!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;z-index:2147483001!important}.client-portal-sidebar.mobile-drawer .client-portal-brand,.sidebar.mobile-drawer .brand{background:#0a2440!important;flex:0 0 auto!important;position:relative!important;z-index:2!important}.client-portal-sidebar.mobile-drawer nav,.sidebar.mobile-drawer .nav-menu{-webkit-overflow-scrolling:touch!important;background:#07192c!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding-bottom:28px!important;scrollbar-color:#496987 #07192c}}@media (max-width:1199px){.client-portal-sidebar.mobile-drawer nav::-webkit-scrollbar,.sidebar.mobile-drawer .nav-menu::-webkit-scrollbar{width:5px}.client-portal-sidebar.mobile-drawer nav::-webkit-scrollbar-thumb,.sidebar.mobile-drawer .nav-menu::-webkit-scrollbar-thumb{background:#496987!important;border-radius:999px!important}.client-portal-sidebar.mobile-drawer .client-nav-link,.sidebar.mobile-drawer .nav-item,.sidebar.mobile-drawer .nav-parent{-webkit-text-fill-color:#f4f8fc!important;background:#0000!important;color:#f4f8fc!important;flex:0 0 auto!important;font-size:14px!important;line-height:1.25!important;min-height:48px!important;opacity:1!important;text-shadow:none!important}.client-portal-sidebar.mobile-drawer .client-nav-link>span,.sidebar.mobile-drawer .nav-item>span,.sidebar.mobile-drawer .nav-parent>span{color:inherit!important;opacity:1!important}.sidebar.mobile-drawer .nav-submenu{background:#0a2139!important;border-left-color:#4f9df0!important}.sidebar.mobile-drawer .nav-submenu .nav-item{-webkit-text-fill-color:#e8f2fb!important;background:#0000!important;color:#e8f2fb!important}.client-portal-sidebar.mobile-drawer .client-nav-link:hover,.sidebar.mobile-drawer .nav-item:hover,.sidebar.mobile-drawer .nav-parent:hover{-webkit-text-fill-color:#fff!important;background:#17466f!important;color:#fff!important}.client-portal-sidebar.mobile-drawer .client-nav-link.active,.sidebar.mobile-drawer .nav-item.active{-webkit-text-fill-color:#fff!important;background:#1672d4!important;color:#fff!important}.sidebar.mobile-drawer .nav-section{color:#9fb7ce!important;display:block!important;flex:0 0 auto!important;font-size:10px!important;letter-spacing:.12em!important;opacity:1!important}.client-portal-sidebar.mobile-drawer .client-portal-user,.sidebar.mobile-drawer .sidebar-user{background:#0a2440!important;border-top:1px solid #ffffff29!important;flex:0 0 auto!important;margin-top:0!important;padding-bottom:max(17px,env(safe-area-inset-bottom))!important;position:relative!important;z-index:2!important}.sidebar.mobile-drawer .sidebar-user button,.sidebar.mobile-drawer .sidebar-user-info{display:flex!important}.mobile-drawer-close{background:#163d63!important;color:#fff!important;opacity:1!important;z-index:4!important}.client-portal-sidebar.mobile-drawer{background:#07192c!important;padding:18px 14px max(12px,env(safe-area-inset-bottom))!important;width:min(360px,92vw)!important}.client-portal-sidebar.mobile-drawer .client-portal-brand{align-items:center!important;color:#fff!important;display:flex!important;min-height:66px!important;padding:4px 54px 16px 8px!important}.client-portal-sidebar.mobile-drawer .client-portal-brand span,.client-portal-sidebar.mobile-drawer .client-portal-brand strong{-webkit-text-fill-color:currentColor!important;display:block!important;opacity:1!important;visibility:visible!important}.client-portal-sidebar.mobile-drawer .client-portal-brand strong{color:#fff!important;font-size:17px!important;line-height:1.2!important}.client-portal-sidebar.mobile-drawer .client-portal-brand span{color:#b9cee2!important;font-size:10px!important;line-height:1.25!important}.client-portal-sidebar.mobile-drawer nav{display:flex!important;flex-direction:column!important;gap:7px!important;padding:18px 0 24px!important}.client-portal-sidebar.mobile-drawer .client-nav-link{-webkit-text-fill-color:#f4f8fc!important;align-items:center!important;border-radius:10px!important;color:#f4f8fc!important;display:flex!important;font-size:15px!important;font-weight:650!important;gap:13px!important;justify-content:flex-start!important;line-height:1.25!important;min-height:50px!important;opacity:1!important;padding:0 14px!important;text-decoration:none!important;visibility:visible!important;width:100%!important}.client-portal-sidebar.mobile-drawer .client-nav-link>span{-webkit-text-fill-color:inherit!important;color:inherit!important;display:inline!important;flex:1 1 auto!important;font-size:15px!important;font-weight:650!important;min-width:0!important;opacity:1!important;overflow:visible!important;visibility:visible!important;white-space:normal!important}.client-portal-sidebar.mobile-drawer .client-nav-link:hover{background:#153f69!important}.client-portal-sidebar.mobile-drawer .client-nav-link.active{background:#176fca!important;box-shadow:inset 3px 0 0 #8bc4ff!important}.client-portal-sidebar.mobile-drawer .client-portal-user{align-items:center!important;color:#fff!important;display:grid!important;gap:10px!important;grid-template-columns:40px minmax(0,1fr) 36px!important}.client-portal-sidebar.mobile-drawer .client-portal-user>div:nth-child(2){display:block!important;min-width:0!important}.client-portal-sidebar.mobile-drawer .client-portal-user span,.client-portal-sidebar.mobile-drawer .client-portal-user strong{-webkit-text-fill-color:currentColor!important;display:block!important;opacity:1!important;visibility:visible!important}.client-portal-sidebar.mobile-drawer .client-portal-user strong{color:#fff!important;font-size:13px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.client-portal-sidebar.mobile-drawer .client-portal-user span{color:#b9cee2!important;font-size:11px!important}}.client-ticket-page{margin:0 auto;max-width:1100px}.ticket-form{display:grid;gap:16px}.ticket-submit-bar{background:linear-gradient(180deg,#f8fafc00,#f8fafc 28%);bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 0 calc(14px + env(safe-area-inset-bottom));position:sticky;z-index:20}.ticket-success{background:#fff;border:1px solid #dce5f0;border-radius:18px;margin:8vh auto;max-width:620px;padding:36px;text-align:center}.ticket-success-icon{background:#dcfce7;border-radius:50%;color:#15803d;display:grid;font-size:32px;font-weight:900;height:64px;margin:0 auto 18px;place-items:center;width:64px}.ticket-success h1{color:#102a56}.ticket-success .myco-button{margin:8px 4px}.client-portal-sidebar .client-nav-link[href="/espace-client/nouvelle-demande"]{background:#0f5bd7;border:1px solid #ffffff3d;color:#fff!important}@media(max-width:767px){.client-ticket-page{padding:0;width:100%}.client-ticket-page .client-page-heading{padding:4px 0 8px}.client-ticket-page .client-page-heading h1{font-size:24px;line-height:1.15}.client-ticket-page .client-page-heading p{font-size:14px}.ticket-form{gap:12px}.ticket-form .myco-card{border-radius:14px}.ticket-form .myco-card-body{padding:14px}.ticket-grid{grid-template-columns:1fr!important}.ticket-grid>.myco-field{grid-column:1/-1!important}.ticket-form input,.ticket-form select,.ticket-form textarea{font-size:16px!important;min-height:50px}.ticket-form textarea{min-height:150px}.ticket-submit-bar{background:#fff;border-top:1px solid #dce5f0;margin:0 -12px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.ticket-submit-bar .myco-button{flex:1 1;min-height:50px}.ticket-success{margin:20px 0;padding:26px 18px}.intervention-view-edit .myco-page-header{display:none}.intervention-view-edit .intervention-tabs{background:#fff;overflow-x:auto;padding:8px 0;position:sticky;scrollbar-width:none;top:64px;z-index:25}.intervention-view-edit .intervention-tabs::-webkit-scrollbar{display:none}.intervention-view-edit .intervention-tabs button{flex:0 0 auto;min-height:44px;white-space:nowrap}.intervention-view-edit .intervention-workspace{display:block!important}.intervention-view-edit .intervention-workspace>main{min-width:0;width:100%!important}.intervention-view-edit .intervention-sidebar{display:none!important}.intervention-view-edit .myco-card{border-radius:13px;margin-bottom:12px}.intervention-view-edit .myco-card-body,.intervention-view-edit .myco-card-header{padding:14px}.intervention-view-edit .identity-grid,.intervention-view-edit .identity-team-grid,.intervention-view-edit .myco-grid{grid-template-columns:1fr!important}.intervention-view-edit .myco-field{grid-column:1/-1!important;min-width:0}.intervention-view-edit input,.intervention-view-edit select,.intervention-view-edit textarea{font-size:16px!important;max-width:100%;min-height:50px;width:100%!important}.intervention-view-edit textarea{min-height:125px}.intervention-view-edit .identity-team-section{grid-column:1/-1!important;padding:12px}.intervention-view-edit .participant-add-row{display:grid!important;gap:8px;grid-template-columns:1fr!important}.intervention-view-edit .participant-add-row .myco-button{min-height:50px;width:100%}.intervention-view-edit .day-panel-head{align-items:flex-start;flex-direction:column;gap:8px}.intervention-view-edit .attendance-row{display:grid!important;gap:8px;grid-template-columns:1fr!important}.intervention-view-edit .attendance-row label{align-items:center;display:grid;grid-template-columns:82px 1fr}.intervention-view-edit .material-entry-toolbar{display:grid!important;gap:10px;grid-template-columns:1fr!important}.intervention-view-edit .material-entry-toolbar .myco-button{min-height:50px;width:100%}.intervention-view-edit .material-entry-table table,.intervention-view-edit .material-entry-table thead{display:none}.intervention-view-edit .material-entry-table tbody,.intervention-view-edit .material-entry-table td,.intervention-view-edit .material-entry-table tr{display:block;width:100%}.intervention-view-edit .material-entry-table tr{background:#fff;border:1px solid #dce5f0;border-radius:12px;margin-bottom:12px;padding:12px}.intervention-view-edit .material-entry-table td{border:0!important;padding:5px 0!important}.intervention-view-edit .material-entry-table td:last-child .myco-button{width:100%}.intervention-view-edit>.no-print:first-of-type{background:#fff;border-top:1px solid #dce5f0;bottom:calc(58px + env(safe-area-inset-bottom));margin:0 -12px 10px!important;padding:9px 12px;position:sticky;z-index:30}.intervention-view-edit>.no-print:first-of-type>div{display:grid!important;gap:8px!important;grid-template-columns:1fr 1fr;width:100%}.intervention-view-edit>.no-print:first-of-type>button{display:none}.intervention-view-edit>.no-print:first-of-type .myco-button{min-height:48px;padding:8px;width:100%}.intervention-view-list .myco-page-header-actions{width:100%}.intervention-view-list .myco-page-header-actions .myco-button{flex:1 1;min-height:48px}.intervention-view-list .myco-metrics{gap:8px;grid-template-columns:1fr 1fr!important}.intervention-view-list .intervention-toolbar{display:grid!important;grid-template-columns:1fr!important}.intervention-view-list .myco-table-wrap table,.intervention-view-list .myco-table-wrap thead{display:none}.intervention-view-list .myco-table-wrap tbody,.intervention-view-list .myco-table-wrap td,.intervention-view-list .myco-table-wrap tr{display:block;width:100%}.intervention-view-list .myco-table-wrap tr{background:#fff;border:1px solid #dce5f0;border-radius:13px;margin-bottom:10px;padding:12px}.intervention-view-list .myco-table-wrap td{border:0!important;padding:4px 0!important}.intervention-view-list .myco-table-wrap td:last-child .myco-button{margin-top:8px;min-height:46px;width:100%}}.client-dashboard-primary-action{display:flex;justify-content:flex-end;margin:0 0 14px}.client-dashboard-primary-action .myco-button{min-height:46px}@media(max-width:767px){.client-dashboard-primary-action{justify-content:stretch}.client-dashboard-primary-action .myco-button{font-size:16px;min-height:52px;width:100%}}.ticket-error{background:#fff1f1;border:1px solid #f5b5b5;border-radius:12px;color:#a61b1b;font-weight:650;line-height:1.4;padding:14px 16px}.assignment-action{align-items:center;display:flex;gap:8px;min-width:280px}.assignment-action select{background:#fff;border:1px solid var(--myco-border,#d7deea);border-radius:8px;color:var(--myco-navy,#10233f);height:42px;min-width:170px;padding:0 10px}.assignment-action .myco-button{height:42px;white-space:nowrap}@media (max-width:767px){.assignment-action{display:grid;grid-template-columns:1fr;min-width:0;width:100%}.assignment-action .myco-button,.assignment-action select{height:48px;min-width:0;width:100%}}.signature-pad-wrap{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;padding:10px;width:100%}.signature-pad-label{color:#102a56;font-weight:700;margin:0 0 8px}.signature-pad-canvas{background:#fff;border:2px dashed var(--texte-3);border-radius:9px;display:block;height:190px;overscroll-behavior:contain;touch-action:none;user-select:none;-webkit-user-select:none;width:100%}.signature-pad-actions{align-items:center;color:#64748b;display:flex;font-size:.88rem;gap:10px;justify-content:space-between;margin-top:8px}.signature-pad-actions .myco-button{min-height:42px}.assignment-sidebar{display:grid;gap:8px}.assignment-sidebar select{min-height:46px;width:100%}.report-signature-image{background:#fff;border:1px solid #d7e0ec;border-radius:8px;display:block;height:95px;margin-top:10px;max-width:100%;object-fit:contain;width:260px}@media(max-width:767px){.signature-pad-canvas{height:220px}.signature-pad-actions{align-items:stretch;flex-direction:column}.signature-pad-actions .myco-button{width:100%}.assignment-action{display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.assignment-action button,.assignment-action select{min-height:48px;width:100%!important}.identity-team-grid select{min-height:50px;width:100%}}html.signature-drawing,html.signature-drawing body{overflow:hidden!important;overscroll-behavior:none!important;touch-action:none!important}.signature-pad-canvas{-webkit-touch-callout:none!important;cursor:crosshair}.identity-team-grid select:disabled{background:#eef3f8;border-color:#cbd5e1;color:#334155;opacity:1}@media(max-width:767px){.signature-pad-wrap{padding:8px}.signature-pad-canvas{border-style:solid;height:260px!important}.signature-pad-label{font-size:15px}.assignment-sidebar .myco-button{min-height:50px}}.mobile-workflow-actions{display:none}@media(max-width:767px){.mobile-workflow-actions{background:#fff;border-top:1px solid #dce5f0;bottom:calc(58px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px #102a561f;display:grid!important;gap:8px;grid-template-columns:1fr 1fr;margin:12px -12px 0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));position:sticky;z-index:45}.mobile-workflow-actions>.myco-button{min-height:50px;width:100%}.mobile-workflow-actions>.myco-button:only-child{grid-column:1/-1}.mobile-assignment-block{display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr}.mobile-assignment-block select{font-size:16px;min-height:50px;width:100%}.mobile-assignment-block .myco-button{min-height:50px;width:100%}.mobile-status-message{background:#edf4ff;border-radius:10px;color:#0b3b7e;font-weight:700;grid-column:1/-1;padding:12px;text-align:center}.intervention-section-identity .identity-team-section select{font-size:16px!important;min-height:52px!important}}.technician-mobile-intervention-list{display:none}@media(max-width:767px){.intervention-view-list .myco-table-wrap{display:none!important}.technician-mobile-intervention-list{display:grid!important;gap:12px}.technician-mobile-intervention-card{background:#fff;border:1px solid #dce5f0;border-radius:14px;box-shadow:0 4px 14px #102a560f;display:grid;gap:12px;padding:14px}.mobile-intervention-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mobile-intervention-card-head>div{display:grid;gap:2px}.mobile-intervention-card-head strong{color:#102a56;font-size:16px}.mobile-intervention-card-head small{color:#6b7a90}.mobile-intervention-client{display:grid;gap:3px}.mobile-intervention-client strong{color:#172033}.mobile-intervention-client span{color:#66758b;font-size:13px}.mobile-intervention-fault{background:#f6f8fc;border-radius:10px;color:#24344d;line-height:1.4;padding:10px 12px}.mobile-intervention-meta{align-items:center;color:#526078;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.mobile-intervention-meta>span{background:#eef3f8;border-radius:999px;padding:5px 8px}.mobile-intervention-actions{display:grid;gap:8px;grid-template-columns:1fr}.mobile-intervention-actions .myco-button,.mobile-intervention-actions select{font-size:16px;min-height:50px;width:100%}}.client-signature-card{background:#f8fbff;border:1px solid #c9d8ec;margin-top:16px}.client-signature-intro{color:#44546b;line-height:1.55;margin:0 0 14px}.client-signature-form{display:grid;gap:14px;grid-template-columns:1fr 1fr}.client-signature-form .full{grid-column:1/-1}.client-signature-consent{align-items:flex-start;background:#fff;border:1px solid #d9e3f0;border-radius:10px;color:#24344d;display:flex;gap:10px;padding:12px}.client-signature-consent input{flex:0 0 auto;height:20px;margin-top:1px;width:20px}.client-signature-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.client-signature-success{background:#ecfdf3;border:1px solid #9fd5ae;border-radius:12px;color:#166534;font-weight:700;padding:14px 16px}.client-signature-error{background:#fff1f1;border:1px solid #f2b8b5;border-radius:12px;color:#a61b1b;font-weight:650;padding:14px 16px}@media(max-width:767px){.client-signature-form{grid-template-columns:1fr}.client-signature-form .full{grid-column:1}.client-signature-actions{display:grid;grid-template-columns:1fr}.client-signature-actions .myco-button{min-height:50px;width:100%}}.client-mobile-report-list{display:none}.client-mobile-report-card{box-sizing:border-box}.client-mobile-report-main{display:grid;gap:6px;min-width:0}.client-mobile-report-number{color:#102a56;font-size:16px}.client-mobile-report-main>span{color:#24344d;font-weight:700;overflow-wrap:anywhere}.client-mobile-report-main>small{color:#66758b;line-height:1.35}.client-mobile-report-actions{align-items:flex-end;display:flex;flex-direction:column;gap:7px;justify-content:flex-start;min-width:112px}.client-report-open-link{color:#0f5bd7;font-size:12px;font-weight:700;line-height:1.25;text-align:right;text-decoration:underline;text-underline-offset:2px}.client-mobile-report-card:hover .client-report-open-link{color:#0a47aa}@media(max-width:767px){.client-table-wrap{display:none!important}.client-mobile-report-list{display:grid;gap:12px;margin-left:-8px;margin-right:-8px}.client-mobile-report-card{align-items:start;background:#fff;border:1px solid #d8e3f0;border-radius:14px;box-shadow:0 4px 14px #102a5612;color:inherit;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;min-height:112px;padding:17px 16px;text-decoration:none}.client-mobile-report-card:active{background:#f7faff;transform:scale(.995)}.client-mobile-report-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.technician-mobile-intervention-card{cursor:pointer}.maintenance-card{scroll-margin-top:90px}}.technician-self-card{align-items:center;background:#fff;border:1px solid #b9cbe0;border-radius:10px;box-sizing:border-box;color:#102a56;display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:10px 14px}.technician-self-card strong{font-size:15px;line-height:1.25}.technician-self-card span{color:#607089;font-size:12px;text-align:right}@media(max-width:767px){.identity-team-section{gap:16px!important;overflow:visible!important;padding:14px!important}.identity-team-grid{align-items:start!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important}.identity-team-grid>.myco-field,.identity-team-grid>.participant-under-main{grid-column:1/-1!important;margin:0!important;min-width:0!important;width:100%!important}.identity-team-grid .participant-add-row{display:grid!important;gap:10px!important;grid-template-columns:minmax(0,1fr)!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;width:100%!important}.identity-team-grid .participant-add-row .myco-button,.identity-team-grid .participant-add-row select{height:52px!important;margin:0!important;max-height:none!important;min-height:52px!important;width:100%!important}.identity-team-grid .participant-db-picker{height:auto!important;min-height:0!important;overflow:visible!important}.participant-under-main .participant-selected-list{margin:0!important}.technician-self-card{align-items:flex-start;flex-direction:column;min-height:64px}.technician-self-card span{text-align:left}.identity-team-section+.myco-field{margin-top:2px!important}}.day-technician-picker{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0;width:100%}.day-technician-choice{align-items:center;background:#fff;border:1px solid #d6e0ec;border-radius:11px;box-sizing:border-box;cursor:pointer;display:flex;gap:12px;min-height:58px;min-width:0;padding:11px 13px;width:100%}.day-technician-choice input[type=checkbox]{accent-color:#1671e8;appearance:auto!important;-webkit-appearance:checkbox!important;border-radius:4px!important;flex:0 0 22px!important;height:22px!important;margin:0!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;padding:0!important;width:22px!important}.day-technician-choice>span{display:grid;gap:3px;min-width:0}.day-technician-choice strong{color:#102a56;overflow-wrap:anywhere}.day-technician-choice small{color:#66758b;overflow-wrap:anywhere}.day-technician-empty{background:#f7faff;border:1px dashed #b9cbe0;border-radius:11px;color:#52637b;display:grid;gap:8px;padding:14px}.day-technician-empty strong{color:#102a56}.day-technician-empty .myco-button{justify-self:start}@media(max-width:767px){.day-technician-picker{gap:9px!important;grid-template-columns:1fr!important}.day-technician-choice{min-height:62px!important;overflow:visible!important;padding:12px!important}.intervention-view-edit .day-technician-choice input[type=checkbox]{height:22px!important;max-height:22px!important;max-width:22px!important;min-height:22px!important;min-width:22px!important;width:22px!important}.day-technician-empty .myco-button{min-height:48px;width:100%}}.signature-pad-wrap.is-signed{background:#f7fcf9;border-color:#86c9a4}.signature-pad-wrap.is-empty{background:#fff;border-color:#d7dee9}.signature-status-ok{color:#087443;font-weight:800}.signature-status-pending{color:#9a6700;font-weight:800}.signature-pad-canvas{touch-action:none!important;-ms-touch-action:none!important}.myco-toast-region{display:grid;gap:10px;pointer-events:none;position:fixed;right:16px;top:max(16px,env(safe-area-inset-top));width:min(420px,calc(100vw - 32px));z-index:100000}.myco-toast{align-items:start;animation:mycoToastIn .2s ease-out;background:#fff;border:1px solid #dbe5f1;border-radius:12px;box-shadow:0 16px 40px #0f234138;color:#14213d;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) 28px;padding:13px 12px;pointer-events:auto}.myco-toast-icon{background:#2563eb;border-radius:50%;color:#fff;display:grid;font-weight:800;height:30px;place-items:center;width:30px}.myco-toast-content{display:grid;gap:2px;line-height:1.35}.myco-toast-content strong{font-size:14px}.myco-toast-content span{font-size:13px}.myco-toast>button{background:#0000;border:0;color:#64748b;cursor:pointer;font-size:22px;line-height:1;padding:0}.myco-toast-success{border-left:5px solid #15803d}.myco-toast-success .myco-toast-icon{background:#15803d}.myco-toast-warning{border-left:5px solid #d97706}.myco-toast-warning .myco-toast-icon{background:#d97706}.myco-toast-error{border-left:5px solid #dc2626}.myco-toast-error .myco-toast-icon{background:#dc2626}.myco-toast-info{border-left:5px solid #2563eb}@keyframes mycoToastIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media(max-width:767px){.myco-toast-region{left:10px;right:10px;top:max(10px,env(safe-area-inset-top));width:auto}.myco-toast{padding:12px 10px}}.client-activity-item{color:inherit;cursor:pointer;text-decoration:none;transition:.16s ease}.client-activity-item:focus-visible,.client-activity-item:hover{background:#f7faff;border-color:#93b4e7;transform:translateY(-1px)}.day-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:18px}.day-actions .myco-button{min-height:46px}.day-actions .myco-button.primary{margin-left:auto}@media(max-width:767px){.day-actions{display:grid;gap:10px;grid-template-columns:1fr}.day-actions .myco-button{margin-left:0;width:100%}}.client-priority-banner{align-items:center;background:#f7faff;border:1px solid #dbe6f6;border-radius:12px;display:flex;gap:16px;justify-content:space-between;margin:0 0 14px;padding:16px 18px}.client-priority-banner>div{display:grid;gap:3px}.client-priority-banner strong{color:#17233d;font-size:16px}.client-priority-banner span{color:#64748b;font-size:13px}.client-priority-banner a{color:#0f5bd7;font-weight:700;text-decoration:none}.client-priority-banner.has-priority{background:#fff7f7;border-color:#f2c1c1}.client-priority-banner.has-priority strong{color:#a52222}.client-priority-banner.all-clear{background:#f5fbf7;border-color:#bfe2cf}.client-priority-banner.all-clear strong{color:#187546}.client-action-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.client-action-card{align-items:center;background:#fff;border:1px solid #dfe7f2;border-radius:12px;box-shadow:0 5px 18px #142a4c0f;color:inherit;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 18px;min-height:118px;padding:16px;position:relative;text-decoration:none;transition:.16s ease}.client-action-card:hover{box-shadow:0 10px 24px #142a4c1a;transform:translateY(-2px)}.client-action-card.urgent{border-width:2px}.client-action-card-icon{background:#edf4ff;border-radius:11px;color:#145bd7;display:grid;font-size:21px;height:46px;place-items:center;width:46px}.client-action-card-copy{align-items:center;display:grid;gap:4px 10px;grid-template-columns:1fr auto}.client-action-card-copy span{color:#17233d;font-weight:800}.client-action-card-copy strong{color:#10233f;font-size:24px}.client-action-card-copy small{color:#64748b;grid-column:1/-1;line-height:1.35}.client-action-card-arrow{color:var(--texte-3);font-size:28px}.client-action-card.tone-red .client-action-card-icon{background:#fff0f0;color:#c62f2f}.client-action-card.tone-orange .client-action-card-icon{background:#fff5e8;color:#c46a10}.client-action-card.tone-green .client-action-card-icon{background:#eaf8ef;color:#16834e}.client-action-card.tone-purple .client-action-card-icon{background:#f3efff;color:#6950b8}.client-action-card.tone-gray .client-action-card-icon{background:#f2f4f7;color:#596579}.client-attention-list{display:grid}.client-attention-list>a{align-items:center;border-bottom:1px solid #edf1f6;color:inherit;display:flex;gap:14px;justify-content:space-between;padding:13px 4px;text-decoration:none}.client-attention-list>a:last-child{border-bottom:0}.client-attention-list span,.client-attention-list strong{display:block}.client-attention-list span{color:#64748b;font-size:12px;margin-top:3px}.client-profile-activity{max-height:520px;overflow:auto}.client-nav-link{position:relative}.client-nav-icon{display:inline-grid;place-items:center;width:24px}.client-nav-badge{background:#e33434;border-radius:999px;color:#fff;display:grid;font-size:11px;height:22px;margin-left:auto;min-width:22px;padding:0 6px;place-items:center}.client-mobile-bottom>a>span{position:relative}.client-mobile-bottom>a>span>b{background:#e33434;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:9px;height:17px;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-12px;top:-8px}@media(max-width:1050px){.client-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.client-priority-banner{align-items:flex-start;flex-direction:column}.client-priority-banner a{background:#fff;border:1px solid;border-radius:8px;padding:10px 12px;text-align:center;width:100%}.client-action-grid{gap:10px;grid-template-columns:1fr}.client-action-card{min-height:102px;padding:14px}.client-action-card-copy strong{font-size:22px}}.material-entry-toolbar{align-items:stretch;display:grid;gap:14px;grid-template-columns:minmax(280px,1fr) auto}.material-none-check{align-items:center;min-height:58px}.material-entry-toolbar>.myco-button{align-self:stretch;min-height:58px}.material-entry-table{background:#fff;border:1px solid #e0e7f0;border-radius:14px;max-width:100%;overflow-x:auto;width:100%}.material-entry-table .myco-table{min-width:1380px;table-layout:fixed}.material-entry-table td,.material-entry-table th{padding:9px 8px;vertical-align:middle}.material-entry-table td:first-child,.material-entry-table th:first-child{width:230px}.material-entry-table td:nth-child(2),.material-entry-table th:nth-child(2){width:125px}.material-entry-table td:nth-child(3),.material-entry-table th:nth-child(3){min-width:135px;width:135px}.material-entry-table td:nth-child(4),.material-entry-table th:nth-child(4){min-width:220px;width:220px}.material-entry-table td:nth-child(5),.material-entry-table th:nth-child(5){width:80px}.material-entry-table td:nth-child(6),.material-entry-table th:nth-child(6){width:105px}.material-entry-table td:nth-child(7),.material-entry-table th:nth-child(7){width:150px}.material-entry-table td:nth-child(8),.material-entry-table th:nth-child(8){min-width:150px;width:150px}.material-entry-table td:nth-child(9),.material-entry-table th:nth-child(9){width:210px}.material-entry-table td:nth-child(10),.material-entry-table th:nth-child(10){width:130px}.material-entry-table input,.material-entry-table select{height:42px;min-width:0!important}.material-entry-action .myco-button{white-space:normal;width:100%}@media (max-width:1100px){.material-entry-toolbar{grid-template-columns:1fr}.material-entry-toolbar>.myco-button{width:100%}}@media (max-width:767px){.intervention-view-edit .material-entry-table{background:#0000;border:0;overflow:visible!important}.intervention-view-edit .material-entry-table table{display:block!important;min-width:0!important;width:100%!important}.intervention-view-edit .material-entry-table tbody{display:grid!important;gap:14px!important}.intervention-view-edit .material-entry-table .material-entry-row{background:#fff!important;border:1px solid #dce5f0!important;border-radius:15px!important;box-shadow:0 5px 18px #122e520f;display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr!important;margin:0!important;padding:14px!important;width:100%!important}.intervention-view-edit .material-entry-table .material-entry-row td{border:0!important;display:block!important;min-width:0!important;padding:0!important;width:100%!important}.intervention-view-edit .material-entry-table .material-entry-row td:before{color:#53657d!important;content:attr(data-label)!important;display:block!important;font-size:11px!important;font-weight:800!important;letter-spacing:.035em!important;line-height:1.2!important;margin:0 0 5px!important;text-transform:uppercase!important}.intervention-view-edit .material-entry-table .material-entry-row td:first-child,.intervention-view-edit .material-entry-table .material-entry-row td:nth-child(10),.intervention-view-edit .material-entry-table .material-entry-row td:nth-child(4),.intervention-view-edit .material-entry-table .material-entry-row td:nth-child(7),.intervention-view-edit .material-entry-table .material-entry-row td:nth-child(8),.intervention-view-edit .material-entry-table .material-entry-row td:nth-child(9){grid-column:1/-1}.intervention-view-edit .material-entry-table input,.intervention-view-edit .material-entry-table select{font-size:16px!important;min-height:48px!important;width:100%!important}.intervention-view-edit .material-entry-action .myco-button{min-height:48px!important;width:100%!important}.intervention-view-edit .material-none-check{min-height:0;padding:13px}}@media (max-width:430px){.intervention-view-edit .material-entry-table .material-entry-row{grid-template-columns:1fr!important;padding:12px!important}.intervention-view-edit .material-entry-table .material-entry-row td{grid-column:1/-1!important}}.material-empty-state{align-items:center;background:#f9fbfd;border:1px dashed #cfd9e6;border-radius:14px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:120px;padding:24px;text-align:center}.material-empty-state strong{color:#17304f;font-size:16px}.material-empty-state span{color:#68788e;font-size:13px;line-height:1.45;max-width:420px}.material-none-check input[type=checkbox]{accent-color:#1268e5;appearance:auto!important;-webkit-appearance:checkbox!important;flex:0 0 auto!important;height:20px!important;margin:1px 0 0!important;min-height:20px!important;min-width:20px!important;width:20px!important}@media(max-width:767px){.intervention-view-edit .material-entry-toolbar{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important}.intervention-view-edit .material-none-check{align-items:start!important;display:grid!important;gap:10px!important;grid-template-columns:22px minmax(0,1fr)!important;min-width:0!important;overflow:hidden!important;padding:12px!important;width:100%!important}.intervention-view-edit .material-none-check span{display:block!important;min-width:0!important;overflow-wrap:anywhere!important}.intervention-view-edit .material-none-check small,.intervention-view-edit .material-none-check strong{display:block!important;max-width:100%!important;overflow-wrap:anywhere!important;white-space:normal!important}.intervention-view-edit .material-none-check strong{font-size:15px!important;line-height:1.25!important}.intervention-view-edit .material-none-check small{font-size:12px!important;line-height:1.4!important;margin-top:3px!important}.intervention-view-edit .material-add-button{margin:0!important;min-height:50px!important;width:100%!important}.intervention-view-edit .material-empty-state{margin-top:12px!important;min-height:110px!important;padding:20px 14px!important}.intervention-view-edit .material-entry-table .material-entry-row{display:flex!important;flex-direction:column!important;gap:10px!important;padding:12px!important}.intervention-view-edit .material-entry-table .material-entry-row td{display:block!important;min-width:0!important;width:100%!important}.intervention-view-edit .material-entry-table .material-entry-row td:before{margin-bottom:5px!important}}.attendance-accordion{display:grid;gap:8px;width:100%}.attendance-accordion-item{background:#fff;border:1px solid var(--myco-border,#d9e2ef);border-radius:12px;overflow:hidden}.attendance-accordion-trigger{align-items:center;background:#f8fafc;border:0;color:var(--myco-navy,#0b2f57);cursor:pointer;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto 34px;padding:12px 14px;text-align:left;width:100%}.attendance-accordion-trigger>span:first-child{display:grid;gap:2px;min-width:0}.attendance-accordion-trigger strong{font-size:14px;overflow-wrap:anywhere;white-space:normal}.attendance-accordion-trigger small{color:var(--myco-muted,#667085);font-size:11px}.attendance-summary{color:#0f5bd7;font-size:12px;font-weight:700;white-space:nowrap}.attendance-toggle{background:#eaf2ff;border-radius:8px;color:#0f5bd7;display:grid;font-size:22px;font-weight:700;height:30px;line-height:1;place-items:center;width:30px}.attendance-accordion-item.is-open .attendance-accordion-trigger{background:#eef5ff}.attendance-accordion-content{border-top:1px solid #dfe7f1;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(120px,1fr));padding:12px 14px 14px}.attendance-accordion-content label{color:var(--myco-muted,#667085);display:grid;font-size:12px;gap:5px}.attendance-accordion-content input,.attendance-accordion-content textarea{min-width:0;width:100%}.attendance-accordion-content .attendance-note{grid-column:1/-1}@media(max-width:700px){.attendance-accordion-trigger{grid-template-columns:minmax(0,1fr) 30px;padding:11px 12px}.attendance-summary{grid-column:1/2;margin-top:3px}.attendance-toggle{grid-column:2;grid-row:1/3}.attendance-accordion-content{grid-template-columns:1fr;padding:12px}.attendance-accordion-content .attendance-note{grid-column:auto}}.workflow-page-actions{display:flex;justify-content:flex-end;margin-top:18px;padding:16px 0 4px}.workflow-page-actions .myco-button{min-width:210px}@media (max-width:767px){.workflow-page-actions{backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dbe3ee;bottom:0;margin:16px -12px -12px;padding:12px;position:sticky;z-index:20}.workflow-page-actions .myco-button{width:100%}}.mobile-start-intervention{display:none}@media(max-width:767px){.mobile-start-intervention{background:#f4f8fe;border:1px solid #cfe0f5;border-radius:12px;display:grid;gap:10px;margin:12px 0;padding:14px}.mobile-start-intervention>div{display:grid;gap:4px}.mobile-start-intervention strong{color:var(--myco-navy)}.mobile-start-intervention span{color:var(--myco-muted);font-size:.9rem}.mobile-start-intervention .myco-button{min-height:50px;width:100%}.intervention-status-assigned .workflow-page-actions{display:none!important}}.client-issue-list,.intervention-issue-list{display:grid;gap:14px}.client-issue-card,.intervention-issue-card{background:#fff;border:1px solid #d7e0ec;border-radius:12px;overflow:hidden}.client-issue-head,.intervention-issue-head{align-items:center;background:#f7f9fc;border-bottom:1px solid #e1e7ef;display:flex;gap:14px;justify-content:space-between;padding:13px 15px}.client-issue-head>div,.intervention-issue-head>div{min-width:0}.client-issue-head span,.intervention-issue-head span{color:#35669a;display:block;font-size:10px;font-weight:800;letter-spacing:.1em}.client-issue-head strong,.intervention-issue-head strong{color:#10233f;display:block;font-size:15px;margin-top:4px;overflow-wrap:anywhere}.client-issue-card>.myco-grid,.intervention-issue-card>.myco-grid{padding:15px}.client-issue-actions,.intervention-issue-actions{display:flex;justify-content:flex-start;margin-top:14px}.intervention-issue-list.technical .intervention-issue-card{border-left:4px solid #0f5bd7}.report-v3{font-family:Segoe UI,Arial,sans-serif}.report-v3-page{background:#fff;border:1px solid #dce4ed;box-shadow:0 10px 30px #142a4814;box-sizing:border-box;color:#16263a;display:flex;flex-direction:column;margin:10mm auto;min-height:297mm;overflow:hidden;width:210mm}.report-v3-topline{background:linear-gradient(90deg,#123b63 0 82%,#2f80ed 82% 100%);flex:0 0 auto;height:5mm}.report-v3-brand{align-items:center;border-bottom:1px solid #dde5ee;display:flex;gap:12mm;padding:12mm 15mm 8mm}.report-v3-brand img{max-height:20mm;object-fit:contain;object-position:left center;width:48mm}.report-v3-brand span,.report-v3-page-header span{color:#2e6da6;display:block;font-size:7.5pt;font-weight:800;letter-spacing:.13em}.report-v3-brand h1,.report-v3-page-header h1{color:#143c63;font-size:22pt;font-weight:650;letter-spacing:-.02em;line-height:1.05;margin:2mm 0 1mm}.report-v3-brand p,.report-v3-page-header p{color:#6d7d8f;font-size:9pt;margin:0}.report-v3-document-id{align-items:center;background:#f5f8fc;border-left:5px solid #2f80ed;display:flex;gap:6mm;margin:9mm 15mm 5mm;padding:5mm 6mm}.report-v3-document-id span{color:#66788b;font-size:7.5pt;font-weight:800;letter-spacing:.09em}.report-v3-document-id strong{color:#143c63;font-size:18pt;line-height:1}.report-v3-document-id em{background:#e8f2ff;border-radius:20mm;color:#175ea8;font-size:8pt;font-style:normal;font-weight:800;margin-left:auto;padding:2mm 4mm}.report-v3-badges{display:flex;flex-wrap:wrap;gap:2mm;margin:0 15mm 7mm}.report-v3-badges b,.report-v3-badges i,.report-v3-badges span{border-radius:20mm;font-size:7.5pt;font-style:normal;font-weight:800;padding:1.8mm 3mm}.report-v3-badges span{background:#eef2f6;color:#40556b}.report-v3-badges b{background:#eaf3ff;color:#145b9f}.report-v3-badges i{background:#fff4df;color:#8d5b00}.report-v3-section{break-inside:avoid;margin:0 15mm 6mm;page-break-inside:avoid}.report-v3-section>h2,.report-v3-signature>h2{border-bottom:1px solid #cfd9e4;color:#153e66;font-size:9pt;font-weight:800;letter-spacing:.08em;margin:0 0 2.5mm;padding-bottom:2mm;text-transform:uppercase}.report-v3-info{display:grid}.report-v3-info>div{align-items:start;border-bottom:1px solid #e5ebf1;display:grid}.report-v3-info>div:last-child{border-bottom:0}.report-v3-info span{color:#718096;font-size:7.5pt;font-weight:700;padding:2.3mm 0}.report-v3-info strong{color:#1d3046;font-size:9pt;font-weight:650;overflow-wrap:anywhere;padding:2.3mm 0}.report-v3-prose{background:#f8fafc;border:1px solid #e1e8ef;border-radius:2mm;color:#283b50;font-size:9pt;line-height:1.55;min-height:13mm;overflow-wrap:anywhere;padding:3.5mm 4mm;white-space:pre-wrap}.report-v3-prose.large{min-height:23mm}.report-v3-issues-summary article{border-bottom:1px solid #e0e7ef;break-inside:avoid;padding:3mm 0;page-break-inside:avoid}.report-v3-issues-summary article:last-child{border-bottom:0}.report-v3-issues-summary article>div{align-items:center;display:flex;gap:2mm;margin-bottom:1.5mm}.report-v3-issues-summary article>div span{background:#153e66;border-radius:50%;color:#fff;display:grid;font-size:7pt;font-weight:800;height:8mm;place-items:center;width:8mm}.report-v3-issues-summary article>div b,.report-v3-issues-summary article>div em{border-radius:20mm;font-size:7pt;font-style:normal;padding:1.3mm 2.5mm}.report-v3-issues-summary article>div b{background:#eaf3ff;color:#175ea8}.report-v3-issues-summary article>div em{background:#fff4df;color:#8d5b00}.report-v3-issues-summary article>strong{color:#1d3046;display:block;font-size:9pt}.report-v3-issues-summary article>p{color:#536579;font-size:8.5pt;line-height:1.45;margin:1mm 0 0}.report-v3-page-header{align-items:flex-start;border-bottom:1px solid #dde5ee;display:flex;gap:8mm;justify-content:space-between;margin-bottom:7mm;padding:10mm 15mm 7mm}.report-v3-page-header>strong{background:#f6f9fc;border:1px solid #bed0e1;border-radius:2mm;color:#143c63;font-size:9pt;max-width:54mm;overflow-wrap:anywhere;padding:3mm 4mm}.report-v3-statusline{align-items:center;display:flex}.report-v3-statusline span{background:#eaf3ff;border-radius:20mm;color:#175ea8;display:inline-flex;font-size:8pt;font-weight:800;padding:2.2mm 4mm}.report-v3-statusline.final span{background:#eaf8ef;color:#17663a}.report-v3-attendance{border:1px solid #e0e7ef;border-radius:2mm;display:grid;overflow:hidden}.report-v3-attendance>div{align-items:center;border-bottom:1px solid #e0e7ef;display:grid;gap:4mm;grid-template-columns:1fr auto auto;padding:2.5mm 3mm}.report-v3-attendance>div:last-child{border-bottom:0}.report-v3-attendance strong{color:#1d3046;font-size:8.5pt}.report-v3-attendance span{color:#68798b;font-size:7.5pt}.report-v3-attendance em{color:#175ea8;font-size:7.5pt;font-style:normal;font-weight:800}.report-v3-material-list{display:grid;gap:4mm;margin:0 15mm 8mm}.report-v3-material-list article{background:#fff;border:1px solid #dbe4ed;border-radius:2.5mm;break-inside:avoid;display:grid;gap:2.5mm 4mm;grid-template-columns:9mm 1fr;padding:4mm 4mm 4mm 15mm;page-break-inside:avoid;position:relative}.report-v3-material-index{background:#153e66;border-radius:50%;color:#fff;display:grid;font-size:6.5pt;font-weight:800;height:7mm;left:4mm;place-items:center;position:absolute;top:4mm;width:7mm}.report-v3-material-list article>div:not(.report-v3-material-index){border-bottom:1px solid #edf1f5;display:grid;grid-column:1/-1;grid-template-columns:30mm 1fr;padding-bottom:1.4mm}.report-v3-material-list article>div:not(.report-v3-material-index):last-of-type{border-bottom:0}.report-v3-material-list span{color:#75869a;font-size:7pt}.report-v3-material-list strong{color:#26394d;font-size:8pt}.report-v3-material-list p{background:#f7f9fc;color:#536579;font-size:8pt;grid-column:1/-1;margin:1mm 0 0;padding:2mm}.report-v3-photo{display:flex;flex:1 1;flex-direction:column;margin:0 15mm 8mm;min-height:0}.report-v3-photo img{background:#f6f8fb;border:1px solid #dbe4ed;border-radius:2mm;height:205mm;object-fit:contain;width:100%}.report-v3-photo figcaption{color:#526579;display:grid;font-size:8pt;gap:1mm;padding:3mm 0}.report-v3-photo figcaption strong{color:#1d3046;font-size:9pt}.report-v3-document-list{border:1px solid #dbe4ed;border-radius:2mm;margin:0 15mm 8mm;overflow:hidden}.report-v3-document-list article{align-items:center;border-bottom:1px solid #e3e9f0;display:grid;gap:4mm;grid-template-columns:10mm 1fr;padding:4mm}.report-v3-document-list article:last-child{border-bottom:0}.report-v3-document-list article>span{background:#eef3f8;border-radius:50%;color:#34536f;display:grid;font-size:6.5pt;font-weight:800;height:8mm;place-items:center;width:8mm}.report-v3-document-list small,.report-v3-document-list strong{display:block}.report-v3-document-list strong{color:#1d3046;font-size:9pt}.report-v3-document-list small{color:#75869a;font-size:7.5pt;margin-top:1mm}.report-v3-signature{border:1px solid #d9e2eb;border-radius:2.5mm;break-inside:avoid;margin:0 15mm 7mm;padding:5mm;page-break-inside:avoid}.report-v3-signature img{display:block;margin:4mm 0 0;max-height:28mm;max-width:75mm;object-fit:contain}.report-v3-signature>p{background:#fff8e8;border-left:3px solid #e2a326;color:#694d10;font-size:8pt;margin:3mm 0 0;padding:2.5mm 3mm;white-space:pre-wrap}.report-v3-legal{background:#f7f9fc;border-left:4px solid #2f80ed;color:#607286;display:grid;font-size:7.5pt;gap:1mm;margin:2mm 15mm 7mm;padding:4mm}.report-v3-legal strong{color:#153e66;font-size:8pt}.report-v3-footer{background:#153e66;color:#fff;display:flex;flex:0 0 auto;font-size:7pt;gap:8mm;justify-content:space-between;margin-top:auto;padding:4mm 15mm}.report-v3-footer span:last-child{text-align:right}.report-v3-cover .report-v3-footer{margin-top:auto}@media(max-width:850px){.client-issue-head,.intervention-issue-head{align-items:flex-start;flex-direction:column}.report-v3-page{border:0;box-shadow:none;margin:0;min-height:auto;width:100%}.report-v3-brand{padding:22px}.report-v3-brand img{width:160px}.report-v3-badges,.report-v3-document-id,.report-v3-document-list,.report-v3-legal,.report-v3-material-list,.report-v3-photo,.report-v3-section,.report-v3-signature{margin-left:22px;margin-right:22px}.report-v3-info>div{grid-template-columns:1fr}.report-v3-info span{padding-bottom:0}.report-v3-page-header{padding:22px}.report-v3-photo img{height:auto;max-height:70vh}}@media print{.report-v3-page{border:0!important;box-shadow:none!important;break-after:page!important;height:297mm!important;margin:0!important;min-height:297mm!important;overflow:hidden!important;page-break-after:always!important;print-color-adjust:exact!important;width:210mm!important}.report-v3-page:last-child{break-after:auto!important;page-break-after:auto!important}.report-v3-brand{padding-top:10mm}.report-v3-page-header{margin-bottom:6mm;padding-top:9mm}.report-v3-footer{background:#153e66!important;color:#fff!important}.report-v3-topline{background:linear-gradient(90deg,#123b63 0 82%,#2f80ed 82% 100%)!important}.report-v3-photo img{height:205mm!important}.report-v3-material-list article,.report-v3-section,.report-v3-signature{break-inside:avoid!important;page-break-inside:avoid!important}.report-v3-badges b,.report-v3-badges i,.report-v3-badges span,.report-v3-document-id,.report-v3-prose,.report-v3-statusline span{print-color-adjust:exact!important}}.report-preview.pdf-capture{background:#fff!important;display:block!important;left:-10000px!important;position:fixed!important;top:0!important;width:210mm!important;z-index:-1!important}.report-preview.pdf-capture .report-v3-page{border:0!important;box-shadow:none!important;height:297mm!important;margin:0!important;min-height:297mm!important;width:210mm!important}.client-report-issues{display:grid;gap:12px}.client-report-issues>article{background:#fff;border:1px solid #dce4ed;border-radius:10px;padding:14px}.client-report-issues>article>div{align-items:center;display:flex;gap:8px}.client-report-issues>article>div span{background:#10233f;border-radius:50%;color:#fff;display:grid;font-size:11px;font-weight:800;height:28px;place-items:center;width:28px}.client-report-issues>article>div em,.client-report-issues>article>div strong{border-radius:999px;font-size:11px;font-style:normal;padding:4px 8px}.client-report-issues>article>div strong{background:#eaf3ff;color:#175ea8}.client-report-issues>article>div em{background:#fff4df;color:#8d5b00}.client-report-issues h3{color:#10233f;margin:10px 0 4px}.client-report-issues p{color:#526174;line-height:1.5;margin:4px 0}.client-report-issues section{background:#f7f9fc;border-radius:8px;margin-top:10px;padding:10px}.client-report-issues section>b{color:#175ea8}.report-v3-section{background:#fff;border:1px solid #c8d6e4;border-radius:3mm;box-shadow:0 .6mm 1.8mm rgba(20,60,99,.035);padding:4mm}.report-v3-section>h2{background:#f3f7fb;border-bottom:1px solid #cfdae6;border-radius:3mm 3mm 0 0;color:#153e66;margin:-4mm -4mm 3.2mm;padding:2.8mm 4mm}.report-v3-info{gap:2mm}.report-v3-info>div{background:#fff;border:1px solid #e0e8f0;border-radius:2mm;grid-template-columns:42mm minmax(0,1fr);min-height:9mm;overflow:hidden}.report-v3-info>div:last-child{border-bottom:1px solid #e0e8f0}.report-v3-info span{background:#f8fafc;border-right:1px solid #e0e8f0;padding:2.5mm 3mm}.report-v3-info strong{padding:2.5mm 3mm}.report-v3-prose{background:#fbfcfe;border:1px solid #d4dfe9;border-radius:2.2mm;box-shadow:inset 0 0 0 .25mm #f4f7fa}.report-v3-issues-summary{display:grid;gap:3mm}.report-v3-issues-summary article{background:#fbfcfe;border:1px solid #d8e2ec;border-radius:2.5mm;padding:3.5mm}.report-v3-issues-summary article:last-child{border-bottom:1px solid #d8e2ec}.report-v3-statusline{background:#fbfcfe;border:1px solid #d8e2ec;border-radius:2mm;min-height:11mm;padding:2.5mm 3mm}.report-v3-attendance{border-color:#cfdbe7;box-shadow:inset 0 0 0 .25mm #f7f9fb}.report-v3-material-list article{border-color:#cbd8e4;box-shadow:0 .5mm 1.4mm #143c6308}.report-v3-signature{border-color:#c8d6e4;box-shadow:0 .6mm 1.8mm rgba(20,60,99,.035)}.report-v3-signature>h2{background:#f3f7fb;border-bottom:1px solid #cfdae6;border-radius:2.5mm 2.5mm 0 0;margin:-5mm -5mm 3.5mm;padding:2.8mm 5mm}@media(max-width:850px){.report-v3-info>div{grid-template-columns:1fr}.report-v3-info span{border-bottom:1px solid #e0e8f0;border-right:0}}.myco-pro-table-wrap{max-width:100%;overflow:auto!important;position:relative}.myco-pro-table{table-layout:auto}.myco-pro-table thead th{padding-right:38px!important;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap}.myco-pro-table .myco-th-content{align-items:center;display:inline-flex;gap:5px;min-width:0}.myco-column-sort{background:#0000;border:0;border-radius:5px;color:#718399;cursor:pointer;font-size:13px;height:22px;line-height:1;width:22px}.myco-column-sort:hover{background:#eaf2ff;color:#1557d6}.myco-sortable-column[data-sort-direction=asc] .myco-column-sort{color:#1557d6;font-size:0}.myco-sortable-column[data-sort-direction=asc] .myco-column-sort:after{font-size:14px;font-weight:900}.myco-sortable-column[data-sort-direction=desc] .myco-column-sort{color:#1557d6;font-size:0}.myco-sortable-column[data-sort-direction=desc] .myco-column-sort:after{font-size:14px;font-weight:900}.myco-column-resizer{border-right:2px solid #0000;bottom:5px;right:-2px;top:5px;z-index:4}.myco-column-resizer:hover,.myco-column-resizing .myco-column-resizer{border-right-color:#2b76d2}.myco-pro-table tbody td{overflow-wrap:break-word}.myco-pdf-preview-backdrop{align-items:center;background:#0719309e;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:5000}.myco-pdf-preview-dialog{background:#fff;border-radius:14px;box-shadow:0 28px 80px #03122552;display:flex;flex-direction:column;height:min(900px,94vh);overflow:hidden;width:min(1180px,96vw)}.myco-pdf-preview-header{align-items:center;background:#f8fafc;border-bottom:1px solid #dce5ef;display:flex;gap:16px;justify-content:space-between;padding:14px 18px}.myco-pdf-preview-header>div{min-width:0}.myco-pdf-preview-header strong{color:#102a56;display:block;font-size:17px}.myco-pdf-preview-header span{color:#718096;display:block;font-size:12px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myco-pdf-preview-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.myco-pdf-preview-frame{background:#eef2f7;border:0;height:100%;width:100%}@media(max-width:767px){.myco-pdf-preview-backdrop{padding:0}.myco-pdf-preview-dialog{border-radius:0;height:100vh;height:100dvh;width:100vw}.myco-pdf-preview-header{align-items:flex-start;flex-direction:column}.myco-pdf-preview-actions{width:100%}.myco-pdf-preview-actions .myco-button{flex:1 1}}.report-v3-page{padding-bottom:14mm;position:relative}.report-v3-brand{align-items:flex-start;gap:9mm;padding-right:15mm;position:relative}.report-v3-brand-copy{flex:1 1;min-width:0}.report-v3-cover-reference{background:#f5f8fc;border:1px solid #cbd8e5;border-radius:2.5mm;margin-left:auto;max-width:58mm;min-width:48mm;padding:3.2mm 4mm;text-align:right}.report-v3-cover-reference span{color:#6d7d8f;display:block;font-size:6.6pt;font-weight:800;letter-spacing:.08em}.report-v3-cover-reference strong{color:#153e66;display:block;font-size:12.5pt;line-height:1.05;margin-top:1.3mm;overflow-wrap:anywhere}.report-v3-cover-reference em{background:#e8f2ff;border-radius:20mm;color:#175ea8;display:inline-block;font-size:7pt;font-style:normal;font-weight:800;margin-top:2mm;padding:1.2mm 2.4mm}.report-v3-cover .report-v3-badges{margin-top:5mm}.report-v3-cover-issues article{padding:2.5mm 3mm}.report-v3-cover-issues article>strong{font-size:8pt;line-height:1.25;margin-top:1.4mm}.report-v3-more-issues{background:#f8fafc;border:1px dashed #b9cadd;border-radius:2mm;color:#526579;font-size:7.5pt;font-weight:700;padding:2.8mm 3mm}.report-v3-time-highlight{background:#f5f9fe;border:1px solid #bfd2e6;border-left:4px solid #2f80ed;border-radius:2.5mm;display:grid;gap:3mm;grid-template-columns:1fr 1fr;margin:0 15mm 5mm;padding:4mm}.report-v3-time-highlight>div{background:#fff;border:1px solid #d6e3ef;border-radius:2mm;padding:2mm 3mm}.report-v3-time-highlight span{color:#607286;display:block;font-size:6.7pt;font-weight:800;letter-spacing:.08em}.report-v3-time-highlight strong{color:#123b63;display:block;font-size:17pt;line-height:1;margin-top:1mm}.report-v3-time-highlight small{color:#6c7e91;font-size:6.8pt;grid-column:1/-1;line-height:1.35}.report-v3-total-hours{align-items:center;display:flex!important;gap:5mm}.report-v3-total-hours span{font-size:18pt!important}.report-v3-total-hours small{color:#6c7e91;font-size:7pt}.report-v3-validation-spacer{flex:1 1;min-height:8mm}.report-v3-validation-page .report-v3-signature{margin-bottom:5mm}.report-v3-validation-page .report-v3-signature img{max-height:22mm}.report-v3-validation-page .report-v3-legal{margin-bottom:3mm;margin-top:auto}.report-v3-footer{align-items:center;bottom:0;box-sizing:border-box;left:0;margin-top:0;min-height:10mm;padding:3mm 15mm;position:absolute;right:0}.report-v3-page-header{flex:0 0 auto}.report-v3-conclusion-page .report-v3-prose.large{min-height:33mm}@media(max-width:850px){.report-v3-page{padding-bottom:0}.report-v3-cover-reference{max-width:none;min-width:0;text-align:left;width:100%}.report-v3-brand{flex-wrap:wrap}.report-v3-time-highlight{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.report-v3-time-highlight small{grid-column:auto}.report-v3-footer{position:static}}@media print{.report-v3-page{padding-bottom:14mm!important;position:relative!important}.report-v3-footer{bottom:0!important;height:10mm!important;left:0!important;min-height:10mm!important;padding:3mm 15mm!important;position:absolute!important;right:0!important}.report-v3-validation-page .report-v3-signature img{max-height:22mm!important}}.report-preview.pdf-capture .report-v3-page{padding-bottom:14mm!important;position:relative!important}.report-preview.pdf-capture .report-v3-footer{bottom:0!important;height:10mm!important;left:0!important;min-height:10mm!important;position:absolute!important;right:0!important}:root{--myco-space-1:4px;--myco-space-2:8px;--myco-space-3:12px;--myco-space-4:16px;--myco-space-5:20px;--myco-space-6:24px;--myco-space-7:32px;--myco-control-h:42px;--myco-control-radius:9px;--myco-panel-radius:14px;--myco-border:#dfe6ef;--myco-border-strong:#cbd6e4;--myco-surface:#fff;--myco-surface-muted:#f7f9fc;--myco-focus:0 0 0 3px #1268e521;--myco-elevation:0 4px 18px rgba(16,42,86,.055)}.page-content{margin:0 auto;padding:32px 34px 48px;width:min(100%,1680px)}.myco-page-header,.page-header{align-items:flex-start;margin:0 0 22px;min-height:72px}.myco-page-header>div:first-child,.page-header>div:first-child{max-width:900px}.myco-page-header h1,.page-header h1{color:var(--myco-navy);font-size:29px;letter-spacing:-.024em;line-height:1.18;margin:0 0 7px}.myco-page-header p,.page-header p{color:var(--myco-muted);font-size:13px;line-height:1.55}.eyebrow.dark,.myco-eyebrow{color:var(--myco-blue);font-size:10px;font-weight:800;letter-spacing:.14em;margin-bottom:7px}.content-card,.contract-detail-modal,.intervention-form-card,.legal-library-toc,.myco-card,.permission-panel,.roles-list,.table-card{background:var(--myco-surface)!important;border:1px solid var(--myco-border)!important;border-radius:var(--myco-panel-radius)!important;box-shadow:var(--myco-elevation)!important}.content-card{padding:22px}.content-card+.content-card{margin-top:18px}.section-heading{border-bottom:1px solid #edf1f5;gap:18px;margin-bottom:18px;padding-bottom:14px}.roles-list h2,.section-heading h2{color:var(--myco-navy);font-size:17px;letter-spacing:-.01em}.section-heading p{font-size:12px;line-height:1.5}.business-stats,.myco-metrics,.stats-grid{gap:14px;margin-bottom:20px}.myco-metric,.stat-card{background:#fff!important;border:1px solid var(--myco-border)!important;border-radius:12px!important;box-shadow:none!important;min-height:106px;padding:17px 18px}.stat-card{overflow:hidden;position:relative}.stat-card:before{background:var(--myco-blue);bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.stat-icon{border-radius:11px;font-size:20px;height:44px;width:44px}.stat-card strong{color:var(--myco-navy);font-size:24px}.command-button,.danger-button,.head-actions button,.mini-add-button,.modal-footer button,.myco-button,.primary-button,.secondary-button{align-items:center;border-radius:var(--myco-control-radius)!important;display:inline-flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:1;min-height:var(--myco-control-h);padding:0 14px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .15s}.command-button.command-create,.myco-button.primary,.primary-button{background:var(--myco-blue)!important;border:1px solid var(--myco-blue)!important;box-shadow:0 5px 14px #1268e529!important;color:#fff!important}.command-button.command-create:hover:not(:disabled),.myco-button.primary:hover,.primary-button:hover{background:#0e5dce!important;border-color:#0e5dce!important;transform:translateY(-1px)}.command-button:not(.command-create):not(.command-danger),.myco-button:not(.primary):not(.danger):not(.success),.secondary-button{background:#fff!important;border:1px solid var(--myco-border-strong)!important;box-shadow:none!important;color:#2e4058!important}.command-button:not(.command-create):not(.command-danger):hover:not(:disabled),.myco-button:not(.primary):not(.danger):not(.success):hover,.secondary-button:hover{background:#f5f8fc!important;border-color:#9bb8df!important;color:#174f94!important}.command-button.command-danger,.danger-button,.myco-button.danger{background:#fff!important;border:1px solid #efb0aa!important;box-shadow:none!important;color:#b42318!important}.command-button.command-danger:hover:not(:disabled),.danger-button:hover,.myco-button.danger:hover{background:#fff4f2!important;border-color:#e5847b!important}button:disabled{box-shadow:none!important;opacity:.42!important;transform:none!important}.business-toolbar,.client-command-bar .command-actions,.command-bar,.filter-bar,.intervention-toolbar,.toolbar{background:#fff!important;border-color:var(--myco-border)!important}.client-command-bar .command-actions,.command-bar{border-radius:12px!important;box-shadow:none!important}.business-toolbar,.filter-bar,.toolbar{gap:12px}.filters-line{align-items:center;flex-wrap:wrap;gap:10px}.search-box{background:#fff;border:1px solid var(--myco-border-strong)!important;border-radius:var(--myco-control-radius)!important;height:var(--myco-control-h);max-width:460px;min-width:260px}.search-box:focus-within{border-color:var(--myco-blue)!important;box-shadow:var(--myco-focus)}.search-box input{color:var(--myco-text);font-size:12px}.result-count{font-size:11px;font-weight:650;white-space:nowrap}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{background:#fff;border:1px solid var(--myco-border-strong);border-radius:var(--myco-control-radius);color:var(--myco-text);font-family:inherit;font-size:13px;transition:border-color .15s,box-shadow .15s,background .15s}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:var(--myco-control-h);padding:9px 11px}textarea{line-height:1.5;min-height:92px;padding:10px 11px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--myco-blue)!important;box-shadow:var(--myco-focus)!important;outline:none!important}input:disabled,input[readonly],select:disabled,textarea:disabled,textarea[readonly]{background:#f6f8fb;color:#68768a}.form-grid,.maintenance-form,.myco-grid,.signatory-grid{column-gap:16px;row-gap:14px}.form-grid label,.maintenance-form label,.myco-field,.security-form label{color:#33445c;font-size:12px;font-weight:700;gap:6px;margin-bottom:0}.form-grid label>small,.myco-field small{color:#748296;font-size:10.5px;line-height:1.4}.client-site-access,.contractual-signatory,.detail-block,.detail-section,.form-section,.subform{background:#fbfcfe!important;border:1px solid var(--myco-border)!important;border-radius:12px!important;padding:16px!important}.form-section-title,.subform-title{color:var(--myco-navy);font-weight:800}.modal-backdrop{backdrop-filter:blur(2px);background:#08182b8a;padding:24px}.modal-card{border:1px solid #dfe6efe6;border-radius:15px!important;box-shadow:0 30px 90px #05162b47!important;display:flex;flex-direction:column;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px)}.modal-card.modal-large{width:min(980px,100%)}.modal-card.modal-xl{width:min(1240px,100%)}.modal-header{background:#fff;border-bottom:1px solid var(--myco-border);flex:0 0 auto;padding:19px 22px}.modal-header h2{color:var(--myco-navy);font-size:19px;letter-spacing:-.01em}.modal-header p{font-size:11.5px;line-height:1.5}.modal-header>button{background:#f5f7fa!important;border:1px solid #e3e9f0!important;border-radius:8px!important;color:#617087;display:grid;font-size:22px;height:36px;min-height:0;padding:0!important;place-items:center;width:36px}.modal-header>button:hover{background:#edf2f7!important;color:#1f344d!important}.modal-card>.contract-detail-scroll,.modal-card>.detail-grid,.modal-card>.form-grid,.modal-card>.modal-body{flex:1 1 auto;overflow:auto}.modal-footer{background:#fbfcfe;border-top:1px solid var(--myco-border);flex:0 0 auto;gap:8px;padding:14px 22px}.client-table-wrap,.materials-table-wrap,.myco-table-wrap,.table-card,.table-wrap{border-radius:11px;overflow:auto}.table-card{overflow:hidden}.client-data-table,.data-table,.materials-table,.mini-table,.myco-table,table{background:#fff;font-size:12.5px}.client-data-table th,.data-table th,.materials-table th,.mini-table th,.myco-table th,table thead th{background:#f5f7fa!important;border-bottom:1px solid var(--myco-border)!important;color:#5f6f84!important;font-size:9.5px;font-weight:800;letter-spacing:.055em;padding:11px 12px!important;position:relative;text-transform:uppercase;white-space:nowrap}.client-data-table td,.data-table td,.materials-table td,.mini-table td,.myco-table td,table tbody td{background:#fff;border-bottom:1px solid #edf1f5!important;color:#293a51;padding:12px!important;vertical-align:middle}table tbody tr:hover td{background:#f9fbfe!important}table tbody tr.selected-row td{background:#f1f6ff!important}.table-link{color:#155fc6!important;font-weight:750;text-decoration:none}.table-link:hover{text-decoration:underline}.myco-pro-table-wrap{background:#fff;border:1px solid var(--myco-border);border-radius:11px;overflow:auto}.myco-pro-table{border-collapse:initial!important;border-spacing:0!important;min-width:100%}.myco-sortable-column{padding-right:34px!important}.myco-th-content{align-items:center;display:inline-flex;min-height:20px}.myco-column-sort{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--texte-3)!important;font-size:12px!important;height:24px!important;min-height:0!important;padding:0!important;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:20px!important}.myco-sortable-column[data-sort-direction=asc] .myco-column-sort:after{content:"↑"}.myco-sortable-column[data-sort-direction=desc] .myco-column-sort:after{content:"↓"}.myco-sortable-column[data-sort-direction] .myco-column-sort{font-size:0!important}.myco-sortable-column:not([data-sort-direction=""]) .myco-column-sort:after{content:"↕";font-size:12px}.myco-column-resizer{border-right:1px solid #0000;bottom:6px;cursor:col-resize;position:absolute;right:0;top:6px;width:7px}.myco-column-resizer:hover{background:linear-gradient(90deg,#0000,#1268e50f);border-right-color:#7ca9e8}.myco-column-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.myco-status,.role-badge,.status-badge,.status-pill{border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.1;padding:5px 9px;white-space:nowrap}.quick-grid{gap:12px}.quick-card{border-color:var(--myco-border);border-radius:11px;box-shadow:none;min-height:86px;padding:16px}.quick-card:hover{background:#fbfdff;border-color:#a6c3ea;box-shadow:0 6px 16px rgba(18,65,120,.055);transform:translateY(-1px)}.contract-detail-tabs,.intervention-tabs,.myco-tabs{background:#fff!important;border:1px solid var(--myco-border)!important;border-radius:11px!important;gap:3px!important;overflow-x:auto;padding:4px!important}.contract-detail-tabs button,.intervention-tabs button,.myco-tabs button{border-radius:8px!important;font-size:11.5px!important;font-weight:750!important;min-height:38px;padding:0 12px!important;white-space:nowrap}.contract-detail-tabs button.active,.intervention-tabs button.active,.myco-tabs button.active{background:var(--myco-blue-soft)!important;color:var(--myco-blue)!important}.alert,.maintenance-message,.official-search-message{border-radius:9px!important;font-size:12px;line-height:1.45}.client-empty,.empty-state,.myco-empty{color:var(--myco-muted);padding:34px 20px;text-align:center}@media(max-width:1100px){.page-content{padding:26px 24px 40px}.business-stats,.myco-metrics,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myco-page-header,.page-header{gap:14px}}@media(max-width:767px){.page-content{padding:20px 14px 32px}.myco-page-header,.page-header{display:block;margin-bottom:18px;min-height:0}.myco-page-header h1,.page-header h1{font-size:24px}.myco-page-actions,.page-header>div:last-child{justify-content:flex-start;margin-top:12px}.business-stats,.myco-metrics,.stats-grid{grid-template-columns:1fr}.content-card{padding:16px}.section-heading{display:block}.section-heading>div+*{margin-top:10px}.form-grid,.maintenance-form,.signatory-grid{grid-template-columns:1fr!important}.form-grid .span-2,.signatory-grid .span-2{grid-column:auto!important}.modal-backdrop{padding:8px;place-items:end center}.modal-card{border-radius:15px 15px 0 0!important;max-height:94vh;width:100%!important}.modal-footer,.modal-header{padding-left:16px;padding-right:16px}.modal-footer{flex-wrap:wrap}.modal-footer button{flex:1 1 140px}.business-toolbar,.toolbar{align-items:stretch;flex-direction:column}.search-box{max-width:none;width:100%}.filters-line{display:grid;grid-template-columns:1fr}.filters-line input,.filters-line select{width:100%}}.myco-toolbar{align-items:center;background:#fff;border:1px solid var(--myco-border);border-radius:12px;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px;padding:14px 16px}.myco-toolbar-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.myco-toolbar-copy strong{color:var(--myco-navy);font-size:13px}.myco-toolbar-copy span{color:var(--myco-muted);font-size:11px}.myco-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.myco-section{background:#fff;border:1px solid var(--myco-border);border-radius:12px;overflow:hidden}.myco-section+.myco-section{margin-top:14px}.myco-section-head{align-items:flex-start;background:#f8fafc;border-bottom:1px solid var(--myco-border);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.myco-section-head h3{color:var(--myco-navy);font-size:14px;margin:0}.myco-section-head p{color:var(--myco-muted);font-size:11px;line-height:1.45;margin:4px 0 0}.myco-section-actions{display:flex;flex-wrap:wrap;gap:8px}.myco-section-body{padding:16px}.myco-form-actions{align-items:center;display:flex;gap:8px;margin-top:16px}.myco-form-actions.align-end{justify-content:flex-end}.myco-form-actions.align-start{justify-content:flex-start}.myco-form-actions.align-between{justify-content:space-between}.myco-alert{background:#f4f8ff;border:1px solid #cfe0f7;border-radius:10px;color:#2d4c75;font-size:12px;line-height:1.5;padding:12px 14px}.myco-alert strong{color:#173b70;display:block;margin-bottom:3px}.myco-alert-success{background:#edf9f2;border-color:#c4ead3;color:#216341}.myco-alert-warning{background:#fff9e8;border-color:#efdca7;color:#755b12}.myco-alert-danger{background:#fff2f1;border-color:#f0c1bc;color:#8f2b22}@media(max-width:767px){.myco-section-head,.myco-toolbar{align-items:stretch;flex-direction:column}.myco-section-actions,.myco-toolbar-actions{justify-content:flex-start}.myco-form-actions{flex-wrap:wrap}.myco-form-actions>*{flex:1 1 140px}}.intervention-report-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.intervention-report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.attachment-gallery-spaced{margin-top:16px}.attachment-document-placeholder{background:#f2f5f9;border-radius:7px;color:var(--myco-navy);display:grid;font-weight:800;height:150px;place-items:center}.intervention-summary-list{display:grid;gap:12px}.intervention-summary-main{color:var(--myco-navy);display:block;margin-top:3px}.intervention-summary-status{margin-top:5px}.intervention-summary-value{color:var(--myco-text);display:block;margin-top:3px}.intervention-summary-actions{display:grid;gap:8px;margin-top:5px}@media(max-width:767px){.intervention-report-toolbar{align-items:stretch;flex-direction:column}.intervention-report-actions{display:grid;grid-template-columns:1fr 1fr}.intervention-report-actions .primary{grid-column:1/-1}}@media (min-width:1200px){.topbar{height:57px!important;min-height:57px!important;padding-bottom:0!important;padding-top:0!important}.topbar .environment{line-height:1.1!important;padding:4px 7px!important}.topbar-actions{gap:14px!important}.top-avatar{height:32px!important;width:32px!important}}.client-plan-list{display:flex;flex-direction:column;gap:10px}.client-plan-row{align-items:center;background:#fff;border:1px solid #dfe6ef;border-radius:12px;display:grid;gap:18px;grid-template-columns:minmax(200px,26%) minmax(0,1fr);padding:10px}.client-plan-row .client-plan-preview{background:#f4f7fb;border:0;box-sizing:border-box;cursor:zoom-in;height:150px;overflow:hidden;padding:4px;width:100%}.client-plan-row .client-plan-preview img{display:block;height:100%;max-height:100%;max-width:100%;min-height:0;object-fit:contain;width:100%}.client-plan-info{display:flex;flex-direction:column;gap:6px;min-width:0}.client-plan-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.client-plan-head strong{color:#0b1f3a;font-size:16px}.client-plan-head .myco-status{margin-left:auto}.client-plan-level{background:#edf4ff;border-radius:10px;color:#0f5bd7;font-size:26px;font-weight:800;letter-spacing:.02em;line-height:1;min-width:64px;padding:6px 14px;text-align:center}.client-plan-info small{color:#64748b;display:block;font-size:12px}.client-plan-legend{color:#334155;display:flex;flex-wrap:wrap;font-size:12px;gap:3px 14px;list-style:none;margin:0;padding:0}.client-plan-legend b{color:#0b1f3a}.client-plan-row .client-plan-actions{margin-top:2px}@media(max-width:767px){.client-plan-row{grid-template-columns:1fr}.client-plan-row .client-plan-preview{height:170px}.client-plan-level{font-size:22px}}.hr-page .myco-card{margin-bottom:16px}.hr-muted{color:#64748b;font-size:13px;margin:0}.hr-danger{color:#b42318}.hr-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-leave-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-leave-form .span-2{grid-column:1/-1}.hr-block textarea,.hr-leave-form textarea,.hr-refuse textarea{box-sizing:border-box;width:100%}.hr-leave-preview{background:#eef6ff;border:1px solid #cfe1fb;border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:4px;margin:12px 0 0;padding:10px 12px}.hr-leave-preview.warn{background:#fff6ed;border-color:#f6c99a}.hr-doc-list,.hr-leave-list{display:flex;flex-direction:column;gap:8px}.hr-doc-row,.hr-leave-row{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:10px;color:inherit;display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;text-decoration:none}.hr-leave-row>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:200px}.hr-doc-row small,.hr-leave-row small{color:#667085}.hr-doc-row strong{flex:1 1;min-width:160px}.hr-doc-cat{background:#edf4ff;border-radius:999px;color:#0f5bd7;font-size:11px;font-weight:800;letter-spacing:.04em;padding:3px 9px;text-transform:uppercase}.hr-company{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.hr-company>div,.hr-directory>div{display:flex;flex-direction:column;gap:2px}.hr-company small,.hr-directory small{color:#667085;font-size:12px}.hr-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hr-directory>div{border:1px solid #e3e8f0;border-radius:10px;padding:10px 12px}.hr-pending{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.hr-pending .myco-card{margin:0}.hr-pending-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.hr-pending-head>div{display:flex;flex-direction:column}.hr-pending-head span{color:#667085;font-size:13px}.hr-period{font-weight:700;margin:8px 0}.hr-conflicts{background:#fff4f2;border:1px solid #f3c2bb;border-radius:10px;color:#7a271a;font-size:13px;margin:8px 0;padding:8px 10px}.hr-conflicts ul{margin:4px 0 4px 18px;padding:0}.hr-decision,.hr-refuse>div{display:flex;gap:8px;margin-top:10px}.hr-month-nav{display:flex;gap:6px}.hr-calendar-wrap{overflow:auto}.hr-calendar{border-collapse:collapse;font-size:12px;min-width:100%}.hr-calendar td,.hr-calendar th{border:1px solid #e3e8f0;min-width:24px;padding:4px;text-align:center}.hr-calendar tbody th{font-weight:600;padding:4px 10px;text-align:left;white-space:nowrap}.hr-calendar .we{background:#f1f4f8}.hr-calendar td.approved{background:#22a06b}.hr-calendar td.pending{background:repeating-linear-gradient(45deg,#f5a524,#f5a524 4px,#fde3b4 0,#fde3b4 8px)}.hr-legend{align-items:center;color:#667085;display:flex;font-size:12px;gap:8px;margin-top:8px}.hr-legend span{border-radius:3px;display:inline-block;height:14px;margin-left:10px;width:14px}.hr-legend .approved{background:#22a06b}.hr-legend .pending{background:#f5a524}.hr-legend .we{background:#f1f4f8;border:1px solid #e3e8f0}.hr-badge{color:#b54708;display:block;font-size:11px}.hr-modal{max-width:767px;width:100%}.hr-modal-scroll{max-height:70vh;overflow:auto;padding:0 2px}.hr-modal h3{color:#0b1f3a;font-size:14px;margin:16px 0 8px}.hr-block{display:flex;flex-direction:column;gap:4px}.hr-form-actions{align-items:flex-end;display:flex}.hr-power-grid{display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr)}.hr-power-grid>div{display:flex;flex-direction:column;gap:6px}.hr-power-grid small{color:#667085;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hr-power-grid>div:last-child{align-content:start;display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.hr-power-grid>div:last-child small{grid-column:1/-1}.hr-check{align-items:center;display:flex;font-size:14px;gap:8px}.hr-check em{color:#667085;font-size:12px;font-style:normal}@media(max-width:767px){.hr-company,.hr-leave-form .form-grid,.hr-metrics,.hr-pending,.hr-power-grid{grid-template-columns:1fr}}.trip-day-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.trip-day-label{color:#0b1f3a;font-weight:700;text-transform:capitalize}.trip-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.trip-timeline{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.trip-row{background:#fff;border:1px solid #e3e8f0;border-radius:10px;display:flex;gap:12px;padding:10px 12px}.trip-row>div{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.trip-row.stop{background:#f8fafc}.trip-row.on-site{background:#effaf3;border-color:#bfe7cf}.trip-icon{font-size:18px;line-height:1.3}.trip-head{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.trip-head span{color:#667085;font-size:13px}.trip-route{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:8px}.trip-arrow{color:var(--texte-3)}.trip-place{align-items:center;display:inline-flex;gap:6px}.trip-place em{color:#667085;font-style:normal;font-weight:500}.trip-place a{color:#0f5bd7;text-decoration:none}.trip-planned{color:#027a48;font-size:12px}.trip-planned.late{color:#b54708}.trip-warning{background:#fff6ed;border:1px solid #f6c99a;border-radius:10px;color:#7a2e0e;font-size:13px;margin-bottom:10px;padding:8px 12px}.trip-warning ul{margin:4px 0 0 18px;padding:0}.trip-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.trip-vehicle{color:#667085;display:block;font-size:11px}.trip-subrow td{background:#f8fafc;font-size:12px}.trip-live{display:flex;flex-direction:column;gap:8px}.trip-live-row{align-items:center;border:1px solid #e3e8f0;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) minmax(0,2fr) auto;padding:10px 12px}.trip-live-row>div{display:flex;flex-direction:column;gap:2px}.trip-live-row small{color:#667085;font-size:12px}.trip-live-row.moving{background:#f5f9ff;border-color:#9ec5fe}.trip-onsite{color:#027a48}@media(max-width:767px){.trip-metrics{grid-template-columns:1fr 1fr}.trip-live-row{grid-template-columns:1fr}}.fold-section{background:#fff;border:1px solid #e3e8f0;border-radius:14px;box-shadow:0 1px 2px #1018280a;margin-bottom:16px;overflow:hidden}.fold-head{padding:0 16px 0 0}.fold-handle,.fold-head{align-items:center;display:flex;gap:12px}.fold-handle{background:none;border:0;color:inherit;cursor:pointer;flex:1 1;font:inherit;min-width:0;padding:16px 0 16px 18px;text-align:left}.fold-handle:hover .fold-titles strong{color:#0f5bd7}.fold-handle:focus-visible{border-radius:12px;outline:2px solid #0f5bd7;outline-offset:-2px}.fold-chevron{background:#f1f5fb;border-radius:8px;color:#0f5bd7;display:inline-grid;flex:none;font-size:18px;font-weight:800;height:26px;place-items:center;transition:transform .18s ease;width:26px}.fold-section.open .fold-chevron{transform:rotate(90deg)}.fold-icon{flex:none;font-size:18px}.fold-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.fold-titles strong{color:#0b1f3a;font-size:17px}.fold-titles small{color:#667085;font-size:13px}.fold-count{background:#edf4ff;border-radius:999px;color:#0f5bd7;display:inline-grid;flex:none;font-size:12px;font-weight:800;height:24px;margin-left:6px;min-width:26px;padding:0 8px;place-items:center}.fold-actions{align-items:center;display:flex;gap:8px}.fold-body{border-top:1px solid #eef2f6;padding:18px}.doc-thumb{background:#f8fafc;border:1px solid #dfe6ef;border-radius:6px;box-shadow:0 1px 2px #1018280f;display:inline-grid;flex:none;overflow:hidden;place-items:center;position:relative}.doc-thumb img{background:#fff;display:block;height:100%;object-fit:cover;object-position:top;width:100%}.doc-thumb-label{background:#0f5bd7;border-radius:4px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;padding:3px 5px}.doc-thumb-pdf .doc-thumb-label{background:#c0362c}.doc-thumb-word .doc-thumb-label{background:#2b5797}.doc-thumb-excel .doc-thumb-label{background:#1e7145}.ms-company{align-items:flex-start;display:flex;gap:20px}.ms-company-logo{flex:none;max-height:80px;object-fit:contain;width:120px}.ms-company-grid{display:grid;flex:1 1;gap:14px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.ms-contact{align-items:flex-start;display:flex;gap:12px}.ms-contact-icon{background:#f1f5fb;border-radius:10px;display:grid;flex:none;font-size:15px;height:34px;place-items:center;width:34px}.ms-contact>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-contact small{color:#667085;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ms-contact a,.ms-contact span{color:#0b1f3a;font-weight:600;overflow-wrap:anywhere;text-decoration:none}.ms-contact a:hover{color:#0f5bd7;text-decoration:underline}.ms-doc-list{display:flex;flex-direction:column;gap:10px}.ms-doc{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:12px;color:inherit;display:flex;gap:16px;padding:10px 16px 10px 10px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ms-doc:hover{border-color:#9ec5fe;box-shadow:0 4px 12px #0f5bd714}.ms-doc-main{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ms-doc-main strong{color:#0b1f3a;font-size:16px}.ms-doc-main small{color:#667085;font-size:12px}.ms-doc-open{color:#0f5bd7;font-size:13px;font-weight:700;white-space:nowrap}.ms-directory{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ms-person{align-items:flex-start;background:#fff;border:1px solid #e3e8f0;border-radius:12px;display:flex;gap:12px;padding:12px 14px}.ms-avatar{background:#e8f0fe;border-radius:50%;color:#0f5bd7;display:grid;flex:none;font-size:14px;font-weight:800;height:42px;place-items:center;width:42px}.ms-person-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ms-person-main strong{color:#0b1f3a}.ms-person-main small{color:#667085;font-size:12px}.ms-person-links{display:flex;flex-direction:column;gap:2px;margin-top:6px}.ms-person-links a{color:#0f5bd7;font-size:13px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.ms-person-links a:hover{text-decoration:underline}.hr-doc-row .doc-thumb{margin-right:2px}@media(max-width:767px){.ms-company{flex-direction:column}.ms-company-grid{grid-template-columns:1fr}.fold-head{flex-wrap:wrap;padding:0 12px 12px 0}.fold-actions{padding-left:18px}.ms-search{min-width:0;width:100%}.ms-doc-open{display:none}}.ms-contact .hr-muted{color:var(--texte-3);font-weight:500}.ndf{display:flex;flex-direction:column;gap:14px;padding-bottom:84px}.ndf-months{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin}.ndf-month{align-items:flex-start;background:#fff;border:1px solid #dfe5ee;border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:3px;min-width:132px;padding:9px 12px;text-align:left}.ndf-month b{color:#15283b;font-size:13px}.ndf-month>span{color:#0f172a;font-size:15px;font-weight:800}.ndf-month.active{background:#f5f9ff;border-color:#1268e5;box-shadow:0 0 0 2px #1268e526}.ndf-report{background:#fff;border:1px solid #e3e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:16px}.ndf-report-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.ndf-report-head h3{color:#15283b;font-size:17px;margin:0}.ndf-report-head small{color:#64748b}.ndf .myco-metrics.ndf-metrics,.ndf-metrics{display:grid;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin:0}.ndf-metrics .myco-metric{min-height:0}.ndf-state{border-radius:10px;font-size:13px;line-height:1.4;padding:9px 12px}.ndf-state.submitted{background:#fff7e8;border:1px solid #f7d79b;color:#8a5300}.ndf-state.approved{background:#effaf3;border:1px solid #bfe7cf;color:#05603a}.ndf-state.reimbursed{background:#f2f4f7;border:1px solid #e3e8f0;color:#344054}.ndf-state.rejected{background:#fff1f0;border:1px solid #f6c6c1;color:#b42318}.ndf-list{border:1px solid #edf0f5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.ndf-row{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f5;cursor:pointer;display:flex;font:inherit;gap:12px;padding:10px 12px;text-align:left;width:100%}.ndf-row:last-child{border-bottom:0}.ndf-row:hover{background:#f8fafc}.ndf-row-icon{background:color-mix(in srgb,var(--cat) 14%,#fff);border:1px solid color-mix(in srgb,var(--cat) 35%,#fff);border-radius:12px;display:grid;flex:0 0 40px;font-size:19px;height:40px;place-items:center}.ndf-row-main{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ndf-row-main strong{color:#0f172a;font-size:14px}.ndf-row-main small,.ndf-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndf-row-main small{color:#64748b;font-size:12px}.ndf-row-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.ndf-tag{background:#eef2f7;border-radius:6px;color:#475467;font-size:10.5px;font-style:normal;font-weight:700;padding:1px 6px}.ndf-tag.perso{background:#e8f1ff;color:#1268e5}.ndf-tag.pro{background:#e7f7ee;color:#16803c}.ndf-tag.warn{background:#fff1f0;color:#b42318}.ndf-row-amount{align-items:flex-end;display:flex;flex-direction:column;white-space:nowrap}.ndf-row-amount b{color:#0f172a;font-size:15px}.ndf-row-amount small{color:#64748b;font-size:11px}.ndf-row-thumb{background:#f8fafc;border:1px solid #e3e8f0;border-radius:5px;flex:0 0 34px;height:46px;object-fit:cover;width:34px}.ndf-row-thumb.empty{background:repeating-linear-gradient(45deg,#f2f4f7 0 4px,#fff 4px 8px)}.ndf-submit{align-self:stretch;font-size:15px;padding:12px}.ndf-history{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.ndf-history li{display:flex;flex-wrap:wrap;font-size:13px;gap:4px 10px}.ndf-history span{color:#64748b}.ndf-history em{color:#475467;flex-basis:100%}.ndf-actionbar{backdrop-filter:blur(6px);background:#fffffff5;border-top:1px solid #e3e8f0;bottom:0;box-shadow:0 -6px 20px #0f172a14;display:grid;gap:6px;grid-template-columns:1.3fr 1fr 1fr 1fr;left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.ndf-actionbar button{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:12px;color:#15283b;cursor:pointer;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:2px;padding:7px 4px}.ndf-actionbar button span{font-size:19px}.ndf-actionbar button.primary{background:#15283b;border-color:#15283b;color:#fff}@media (min-width:900px){.ndf-actionbar{align-self:center;border:1px solid #e3e8f0;border-radius:16px;bottom:12px;left:auto;max-width:640px;position:sticky;right:auto;width:100%}.ndf{padding-bottom:0}}.ndf-sheet{background:#fff;border:1px solid #e3e8f0;border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:14px}.ndf-sheet-modal{border-radius:0;box-shadow:0 0 0 100vmax #0f172a73;inset:0;margin:0 auto;max-width:720px;overflow:auto;position:fixed;z-index:60}@media (min-width:900px){.ndf-sheet-modal{border-radius:16px;inset:40px auto 40px 50%;transform:translateX(-50%);width:680px}}.ndf-sheet-head{align-items:center;display:flex;justify-content:space-between}.ndf-sheet-head strong{color:#15283b;font-size:16px}.ndf-close{background:#f2f4f7;border:0;border-radius:50%;color:#344054;cursor:pointer;font-size:20px;height:32px;width:32px}.ndf-capture{display:flex;flex-direction:column;gap:10px}.ndf-capture-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ndf-capture-head strong{color:#15283b;font-size:16px}.ndf-chip{border-radius:999px;font-size:12px;font-weight:700;padding:3px 10px}.ndf-chip.ok{background:#e7f7ee;color:#16803c}.ndf-chip.warn{background:#fff7e8;color:#8a5300}.ndf-capture-stage{align-self:center;background:#0f172a;border-radius:12px;line-height:0;max-width:100%;overflow:hidden;position:relative}.ndf-capture-canvas{height:auto;max-height:62vh;max-width:100%;width:auto}.ndf-capture-overlay{height:100%;inset:0;position:absolute;touch-action:none;width:100%}.ndf-capture-shade{fill:#0f172a8c}.ndf-capture-edge{fill:none;stroke:#3b9cff}.ndf-capture-handle{fill:#ffffffeb;stroke:#1268e5;cursor:grab}.ndf-capture-wait{align-items:center;color:#64748b;display:flex;gap:10px;justify-content:center;line-height:1.4;padding:40px 20px}.ndf-capture-tools{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ndf-capture-actions,.ndf-form-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.ndf-form-actions>span{flex:1 1}.ndf-spinner{animation:ndf-spin .8s linear infinite;border:2px solid #c7d7f0;border-radius:50%;border-top-color:#1268e5;display:inline-block;height:16px;width:16px}@keyframes ndf-spin{to{transform:rotate(1turn)}}.ndf-form{display:flex;flex-direction:column;gap:10px}.ndf-form-receipt{align-items:center;display:flex;gap:12px}.ndf-form-receipt img{border:1px solid #e3e8f0;border-radius:8px;height:86px;object-fit:cover;width:64px}.ndf-form-receipt>div{flex:1 1}.ndf-scan{border-radius:10px;display:flex;flex-direction:column;font-size:13px;gap:2px;padding:9px 12px}.ndf-scan.pending{align-items:center;background:#f5f9ff;border:1px solid #cfe0fb;color:#1e4f9a;flex-direction:row;gap:10px}.ndf-scan.done{background:linear-gradient(90deg,#effaf3,#f5f9ff);border:1px solid #bfe7cf;color:#05603a}.ndf-scan.warn{background:#fff7e8;border:1px solid #f7d79b;color:#8a5300}.ndf-section-title{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.ndf-cat-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.ndf-cat{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;padding:10px 4px}.ndf-cat span{background:color-mix(in srgb,var(--cat) 16%,#fff);border:1px solid color-mix(in srgb,var(--cat) 40%,#fff);border-radius:50%;display:grid;font-size:20px;height:42px;place-items:center;width:42px}.ndf-cat small{color:#344054;font-size:11.5px;line-height:1.2;text-align:center}.ndf-cat.active,.ndf-cat:hover{border-color:var(--cat)}.ndf-cat-current{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:12px;cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 12px;text-align:left}.ndf-cat-current span{background:color-mix(in srgb,var(--cat) 16%,#fff);border-radius:50%;display:grid;font-size:19px;height:38px;place-items:center;width:38px}.ndf-cat-current b{color:#0f172a;flex:1 1}.ndf-cat-current em{color:#1268e5;font-size:13px;font-style:normal;font-weight:700}.ndf-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ndf-field{display:flex;flex-direction:column;gap:4px;min-width:0}.ndf-field.span2{grid-column:span 2}.ndf-field>span{color:#475467;font-size:12px;font-weight:700}.ndf-center input,.ndf-field input,.ndf-field select,.ndf-field textarea,.ndf-filters select,.ndf-inline input,.ndf-inline select{background:#fff;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;font:inherit;font-size:15px;min-width:0;padding:9px 10px;width:100%}.ndf-field small{color:#64748b;font-size:11.5px}.ndf-amount>div{display:flex;gap:6px}.ndf-amount input{font-size:20px;font-weight:800}.ndf-amount select{flex:0 0 84px;width:84px}.ndf-ai input,.ndf-ai select,.ndf-ai.ndf-cat-current,.ndf-ai.ndf-methods{background:#f3fbf6;border-color:#7cc8a0;box-shadow:0 0 0 2px #16803c14}.ndf-field.ndf-ai>span:after{color:#16803c;content:" ✦ lu sur le ticket";font-weight:600}.ndf-ai-badge{color:#16803c;display:block;font-size:11.5px;font-style:normal;font-weight:600}.ndf-seg{background:#f2f4f7;border-radius:12px;display:grid;gap:3px;grid-template-columns:1fr 1fr;padding:3px}.ndf-seg button{background:#0000;border:0;border-radius:9px;color:#475467;cursor:pointer;font:inherit;font-size:13px;font-weight:700;padding:8px}.ndf-seg button.active{background:#fff;box-shadow:0 1px 3px #0f172a1f;color:#15283b}.ndf-pay{display:flex;flex-direction:column;gap:8px}.ndf-methods{border:1px solid #0000;border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;padding:2px}.ndf-methods button{align-items:center;background:#fff;border:1px solid #dfe5ee;border-radius:999px;color:#344054;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:5px;padding:6px 12px}.ndf-methods button.active{background:#e8f1ff;border-color:#1268e5;color:#0b4fb3;font-weight:700}.ndf-inline{align-items:center;display:flex;gap:6px}.ndf-inline button{flex:0 0 auto}.ndf-toggles{display:grid;gap:8px;grid-template-columns:1fr 1fr}.ndf-toggle{align-items:flex-start;border:1px solid #e3e8f0;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:10px}.ndf-toggle input{accent-color:#1268e5;height:20px;margin-top:1px;width:20px}.ndf-toggle span{display:flex;flex-direction:column;gap:2px}.ndf-toggle b{color:#0f172a;font-size:13px}.ndf-toggle small{color:#64748b;font-size:11.5px}.ndf-form.readonly .ndf-field.ndf-ai>span:after{content:""}.ndf-review .ndf-list{margin:10px 0}.ndf-review-total{text-align:right}.ndf-review-total b{color:#0f172a;display:block;font-size:18px}.ndf-review-total small{color:#64748b}.ndf-warn-line{color:#b42318;font-size:13px;margin:0 0 8px}.ndf-filters{display:flex;gap:6px}.ndf-filters select{font-size:13px;padding:6px 8px;width:auto}.ndf-cell-actions{display:flex;flex-wrap:wrap;gap:6px}.ndf-centers{display:flex;flex-direction:column;gap:6px}.ndf-center{display:grid;gap:6px;grid-template-columns:110px 1fr auto}.ndf-settings-save{display:flex;justify-content:flex-end;margin:-4px 0 16px}.ndf-projects{column-count:2;font-size:14px;margin:10px 0 0;padding-left:18px}.ndf-projects small{color:#64748b}@media (max-width:640px){.ndf .myco-metrics.ndf-metrics{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.ndf-metrics .myco-metric{padding:8px 9px}.ndf-metrics .myco-metric strong{font-size:15px;white-space:nowrap}.ndf-metrics .myco-metric span{font-size:11px}.ndf-grid,.ndf-toggles{grid-template-columns:1fr}.ndf-field.span2{grid-column:auto}.ndf-report{border-radius:14px;padding:12px}.ndf-row-thumb{display:none}.ndf-projects{column-count:1}}@media(max-width:767px){.ndf-actionbar{bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom));box-shadow:0 -4px 14px #0f172a0f;padding:8px 10px;z-index:999}.ndf{padding-bottom:84px}}.ndf-capture-loupe{border:3px solid #fff;border-radius:50%;box-shadow:0 6px 18px #00000059;height:110px;pointer-events:none;position:absolute;top:10px;width:110px;z-index:2}.ndf-capture-loupe.left{left:10px}.ndf-capture-loupe.right{right:10px}.ndf-link{background:none;border:0;color:#1268e5;cursor:pointer;font:inherit;font-size:13px;font-weight:700;justify-self:start;padding:2px 0;text-align:left}.ndf-link.span2,.ndf-vat-lines{grid-column:span 2}.ndf-vat-lines{border:1px solid #e3e8f0;border-radius:12px;display:flex;flex-direction:column;gap:6px;padding:10px}.ndf-vat-lines.ndf-ai{background:#f3fbf6;border-color:#7cc8a0}.ndf-vat-foot,.ndf-vat-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.ndf-vat-head>span{color:#475467;font-size:12px;font-weight:700}.ndf-vat-head .ndf-ai-badge{display:inline;margin-left:6px}.ndf-vat-foot b{color:#0f172a;font-size:14px}.ndf-vat-line{align-items:center;display:grid;gap:6px;grid-template-columns:110px 1fr 32px}.ndf-vat-line input,.ndf-vat-line select{background:#fff;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;font:inherit;font-size:15px;min-width:0;padding:9px 10px;width:100%}.ndf-vat-del{background:#f2f4f7;border:0;border-radius:50%;color:#344054;cursor:pointer;font-size:18px;height:30px;width:30px}.ndf-field input[type=date]{appearance:none;display:block;max-width:100%;min-height:42px;min-width:0;text-align:left}.ndf-field input[type=date]::-webkit-date-and-time-value{text-align:left}@media (max-width:640px){.ndf-link.span2,.ndf-vat-lines{grid-column:auto}}.ndf-month-dates{color:#64748b;font-size:11.5px;font-weight:600}.ndf-mode{max-width:520px}.ndf-mode button{align-items:center;display:flex;flex-direction:column;gap:2px;padding:10px}.ndf-mode button small{color:#64748b;font-size:11.5px;font-weight:500}.ndf-mode button:disabled{cursor:default;opacity:.85}.ndf-mode-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.06em;margin:4px 0 6px;text-transform:uppercase}.ndf-mode-label+.ndf-seg{margin-bottom:14px}.ndf-mode-people{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ndf-mode-person{align-items:center;background:#fff;border:1px solid #e3e8f0;border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.ndf-mode-person.custom{background:#f5f9ff;border-color:#b9d3fb}.ndf-mode-person span{display:flex;flex-direction:column;min-width:0}.ndf-mode-person b{color:#0f172a;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndf-mode-person small{color:#64748b;font-size:12px}.ndf-mode-person select{background:#fff;border:1px solid #d0d7e2;border-radius:9px;font:inherit;font-size:13px;padding:6px 8px}.ndf-delete-note{align-self:center;color:#b42318}.ndf-vehicle{display:flex;flex-direction:column;gap:6px}.ndf-vehicle input,.ndf-vehicle select{background:#fff;border:1px solid #d0d7e2;border-radius:10px;box-sizing:border-box;font:inherit;font-size:15px;padding:9px 10px;width:100%}.ndf-vehicle small{color:#8a5300;font-size:12px}.ndf-vehicle-row{grid-template-columns:1fr 150px auto}.ndf-quartix-fleet{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ndf-quartix-fleet small{color:#64748b}@media (max-width:640px){.ndf-vehicle-row{grid-template-columns:1fr 110px auto}}.fleet-state{color:#64748b;font-size:13px;margin:-6px 0 12px}.fleet-alerts{gap:10px}.fleet-alert,.fleet-alerts{display:flex;flex-direction:column}.fleet-alert{background:#fff;border:1px solid #e3e8f0;border-left:4px solid #f59e0b;border-radius:12px;gap:8px;padding:12px 14px}.fleet-alert.justified{border-left-color:#16a34a}.fleet-alert.confirmed{border-left-color:#d92d20}.fleet-alert-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.fleet-alert-head>div{display:flex;flex-direction:column}.fleet-alert-head strong{color:#0f172a;font-size:15px}.fleet-alert-head span{color:#475467;font-size:13px}.fleet-alert-figures{color:#344054;display:flex;flex-wrap:wrap;font-size:13px;gap:6px 14px}.fleet-reason{background:#fff7e8;border-radius:6px;color:#8a5300;font-size:12px;font-weight:700;padding:1px 8px}.fleet-driver{color:#344054;font-size:13px;margin:0}.fleet-table select{border:1px solid #d0d7e2;border-radius:8px;font:inherit;font-size:13px;max-width:180px;padding:4px 6px}.fleet-table .fleet-source{display:block;font-size:11px}.fleet-table tr.fleet-out td{background:#fff8f7}.fleet-settings{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-settings input{border:1px solid #d0d7e2;border-radius:10px;font:inherit;padding:8px 10px}.fleet-days{display:flex;flex-wrap:wrap;gap:6px}.fleet-days button{background:#fff;border:1px solid #d0d7e2;border-radius:999px;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.fleet-days button.active{background:#15283b;border-color:#15283b;color:#fff}.fleet-private{display:flex;flex-direction:column;gap:6px}.fleet-private label{align-items:center;border:1px solid #e3e8f0;border-radius:10px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 10px}.fleet-private label.active{background:#f5f9ff;border-color:#1268e5}.fleet-missing{color:#8a5300;font-size:14px;margin:0;padding-left:18px}.fleet-cnil{display:flex;flex-direction:column;font-size:14px;gap:6px;list-style:none;margin:0 0 8px;padding:0}.fleet-cnil li{padding-left:26px;position:relative}.fleet-cnil li:before{left:0;position:absolute;top:0}.fleet-cnil li.ok:before{color:#16a34a;content:"✓";font-weight:800}.fleet-cnil li.todo:before{color:#8a5300;content:"☐";font-weight:800}.trip-offhours{align-items:center;display:flex;flex-wrap:wrap;gap:6px 10px;margin:4px 0 8px}.trip-off{background:#f2f4f7;border-radius:8px;color:#344054;font-size:13px;padding:3px 8px}.trip-off.outside{background:#fff1f0;color:#b42318}.trip-off.mission{background:#effaf3;color:#05603a}.trip-offhours small{flex-basis:100%}@media (max-width:640px){.fleet-settings{grid-template-columns:1fr}.fleet-alert-head{flex-direction:column}}.fleet-private label{justify-content:flex-start;text-align:left}.fleet-private label input{flex:0 0 auto;margin:0;min-height:0;width:auto}.fleet-diag{display:flex;flex-direction:column;gap:10px}.fleet-diag-item{border:1px solid #e3e8f0;border-radius:10px;font-size:13px;padding:10px 12px}.fleet-diag-item p{margin:6px 0}.fleet-diag-item ul{margin:4px 0 6px;padding-left:18px}.fleet-diag-item code{background:#f2f4f7;border-radius:4px;padding:0 4px}.fleet-recipients{display:flex;flex-direction:column;font-size:14px;gap:4px;list-style:none;margin:0 0 10px;padding:0}.fleet-recipients li.ok:before{color:#16a34a;content:"✓ ";font-weight:800}.fleet-recipients li.bad{color:#b42318}.fleet-recipients li.bad:before{content:"✕ ";font-weight:800}.fuel-card.fuel-ok{border-left-color:#16a34a}.fuel-card.fuel-pending,.fuel-card.fuel-unchecked{border-left-color:var(--texte-3)}.fuel-card{border-left-color:#d92d20}.fuel-card.justified{border-left-color:#16a34a}.fuel-card.confirmed{border-left-color:#7a271a}.fuel-badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.fuel-anomalies{color:#7a271a;display:flex;flex-direction:column;font-size:13px;gap:4px;margin:0;padding-left:18px}.fuel-anomalies b{color:#b42318}.fuel-note{font-size:13px;margin:0}.fuel-price{align-items:center;display:flex;gap:8px}.fuel-price input{flex:1 1;min-width:0}.fuel-vehicles{display:flex;flex-direction:column;gap:6px;margin:12px 0 6px}.fuel-vehicle{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:minmax(0,1fr) 120px 110px}.fuel-vehicle input{border:1px solid #d0d7e2;border-radius:8px;font:inherit;font-size:13px;min-width:0;padding:6px 8px}@media (max-width:640px){.fuel-vehicle{grid-template-columns:1fr 1fr}.fuel-vehicle b{grid-column:1/-1}}.ndf-fuel-check{background:#f8fafc;border:1px solid #e3e8f0;border-radius:10px;color:#344054;font-size:13px;margin:-2px 0 8px 12px;padding:8px 10px}.ndf-fuel-check.anomaly{background:#fef3f2;border-color:#fecdca;color:#7a271a}.ndf-fuel-check.ok{background:#ecfdf3;border-color:#abefc6;color:#05603a}.ndf-fuel-check ul{margin:4px 0 0;padding-left:18px}.ndf-fuel-check.anomaly.justified{background:#f8fafc;border-color:#e3e8f0;color:#475467}.ndf-fuel-check.anomaly.justified b{color:#344054}.tmap{background:#e8eef4;border:1px solid #d8e2ef;border-radius:12px;cursor:grab;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.tmap:active{cursor:grabbing}.tmap-tiles img{height:256px;max-width:none;width:256px}.tmap-lines,.tmap-tiles img{pointer-events:none;position:absolute}.tmap-lines{left:0;top:0}.tmap-marker{pointer-events:auto;position:absolute;transform:translate(-50%,-100%)}.tmap-marker span{background:#1769e0;border:2px solid #fff;border-radius:999px;box-shadow:0 2px 6px #0000004d;color:#fff;display:grid;font-size:12px;font-weight:800;height:28px;min-width:28px;padding:0 6px;place-items:center}.tmap-marker:after{border:6px solid #0000;border-top-color:#fff;bottom:-6px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.tmap-dot.start,.tmap-marker.start span{background:#16a34a}.tmap-dot.end,.tmap-marker.end span{background:#d92d20}.tmap-dot.site,.tmap-marker.site span{background:#7c3aed}.tmap-zoom{display:flex;flex-direction:column;gap:4px;position:absolute;right:10px;top:10px}.tmap-zoom button{background:#fff;border:1px solid #d0d7e2;border-radius:8px;color:#344054;cursor:pointer;font-size:18px;font-weight:700;height:34px;min-height:0;padding:0;width:34px}.tmap-attrib{background:#ffffffd9;border-top-left-radius:6px;bottom:0;color:#475467;font-size:10px;padding:2px 6px;position:absolute;right:0}.tmap-empty{color:#667085;display:grid;inset:0;place-items:center;position:absolute}.trip-map-modal{width:min(900px,100%)}.trip-map-body{gap:12px;overflow-y:auto;padding:16px 20px 18px}.trip-map-body,.trip-map-legend{display:flex;flex-direction:column}.trip-map-legend{color:#344054;font-size:13px;gap:6px;list-style:none;margin:0;padding:0}.trip-map-legend li{align-items:center;display:flex;gap:8px}.tmap-dot{background:#1769e0;border-radius:999px;color:#fff;display:inline-grid;flex:0 0 auto;font-size:11px;font-weight:800;height:24px;min-width:24px;padding:0 5px;place-items:center}.trip-row.mappable{cursor:pointer}.trip-row.mappable:hover{border-color:#9cc0f5;box-shadow:0 2px 8px #1769e014}.trip-map-btn{background:#eef5ff;border:1px solid #cfe0f7;border-radius:999px;color:#174ea6;cursor:pointer;font-size:12px;font-weight:700;margin-left:10px;min-height:0;padding:2px 10px}.trip-day-map{margin-left:auto}@media (max-width:640px){.modal-backdrop .trip-map-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.trip-map-body{padding:12px}.trip-map-btn{margin-left:0;margin-top:4px}.trip-day-map{margin-left:0}}.fuel-balance-bad td{background:#fff5f4}.fuel-balance-period{display:block}.access-panel{grid-column:1/-1}.access-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.access-head h3{margin:0}.access-intro{color:#667085;font-size:12.5px;margin:4px 0 10px}.access-list{gap:8px}.access-card,.access-list{display:flex;flex-direction:column}.access-card{background:#fff;border:1px solid #e3e8f0;border-radius:10px;gap:5px;padding:10px 12px}.access-card.pending{background:#fbfcfe;border-style:dashed}.access-card.off{background:#f8fafc;opacity:.75}.access-card>small{color:#475467;font-size:12px;overflow-wrap:anywhere}.access-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.access-card-head>div{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.access-card-head strong{color:#10233f;font-size:14px}.access-badge{background:#eef5ff;border:1px solid #d5e5fb;border-radius:999px;color:#174ea6;font-size:11px;font-weight:700;padding:2px 8px}.access-badge.principal{background:#fff7e8;border-color:#f6dfb0;color:#7a4b00}.access-status{border-radius:999px;font-size:11.5px;font-weight:700;padding:2px 9px}.access-status.on{background:#ecfdf3;color:#05603a}.access-status.wait{background:#fff7e8;color:#8a5300}.access-status.off{background:#f2f4f7;color:#667085}.access-chips{display:flex;flex-wrap:wrap;gap:6px}.access-chip{background:#f2f4f7;border-radius:6px;color:#475467;font-size:11.5px;padding:2px 8px}.access-chip.sign{background:#ecfdf3;color:#05603a;font-weight:700}.access-chip.mail{background:#eef5ff;color:#174ea6}.access-card-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.access-card-actions .danger-text{color:#b42318}.access-editor{background:#f7faff;border:1px solid #cfe0f7;border-radius:10px;display:flex;flex-direction:column;gap:10px;margin-bottom:8px;padding:12px}.access-grid{display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}.access-grid label{color:#344054;display:flex;flex-direction:column;font-size:12px;font-weight:700;gap:4px;min-width:0}.access-grid input{border:1px solid #d0d7e2;border-radius:8px;font:inherit;font-size:13px;font-weight:400;min-width:0;padding:8px 10px}.access-fieldset{background:#fff;border:1px solid #e3e8f0;border-radius:8px;margin:0;padding:8px 10px}.access-fieldset legend{color:#10233f;font-size:12px;font-weight:800;padding:0 4px}.access-notify,.access-radio{display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.access-notify label,.access-radio label{align-items:center;display:flex;gap:6px}.access-sites{display:grid;font-size:13px;gap:4px 12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:6px}.access-sites label{align-items:center;display:flex;gap:6px}.access-sites small{color:#667085}.access-check{align-items:flex-start;display:flex;font-size:13px;gap:8px}.access-check span{display:flex;flex-direction:column;gap:2px}.access-check small{color:#667085;font-size:12px}.access-check input,.access-notify input,.access-radio input,.access-sites input{flex:0 0 auto;margin:2px 0 0;min-height:0;width:auto}.access-hint{color:#667085;font-size:12px;margin:6px 0 0}.access-hint.warn{color:#b42318}.access-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media (max-width:640px){.access-grid{grid-template-columns:1fr}.access-actions button{flex:1 1}}.client-validate-other small{color:#667085;display:block;font-size:12px;margin-top:2px}.remote-control-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px}.remote-control-main{min-width:0;padding:26px 28px}.remote-control-facts{border-radius:9px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:22px;overflow:hidden}.remote-control-footer{color:#fff;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);padding:16px 28px}.remote-intervention-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:767px){.remote-control-grid{grid-template-columns:1fr}.remote-control-main{padding:18px 16px}.remote-control-facts{grid-template-columns:1fr}.remote-control-facts>div{border-right:0!important}.remote-control-footer{padding:14px 16px}.remote-control-footer,.remote-intervention-grid{grid-template-columns:1fr}.remote-control-grid>aside{border-left:0!important;border-top:1px solid #dfe6ef;padding:20px 16px!important}}.field-powers-fieldset>div{gap:10px;grid-template-columns:1fr}.field-powers-hint{color:#667085;font-size:12.5px;line-height:1.45;margin:0 0 10px}.field-power-choice{align-items:flex-start!important}.field-power-choice input{flex:0 0 auto;margin-top:3px}.field-power-choice>span{display:flex;flex-direction:column;gap:2px;min-width:0}.field-power-choice small{color:#667085;font-size:12px;line-height:1.4}.field-power-tags{color:#0f766e;display:block;font-size:11.5px;font-weight:650;margin-top:5px}.hr-power-group{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.hr-power-group>h2{color:var(--myco-navy);font-size:17px;margin:0}.hr-power-group>.hr-muted{margin-top:-8px}:root{--orange:#d97706;--orange-soft:#fff1e0;--orange-text:#b45309;--marine:#0b2348;--bleu:#1268e5;--bleu-hover:#0f58c4;--bleu-soft:#eaf2ff;--texte:#142033;--texte-2:#566376;--texte-3:#6b7a90;--fond:#f4f6f9;--surface:#fff;--bordure:#e1e6ed;--bordure-champ:#c9d3df;--rouge:#b42318;--rouge-soft:#fde4e4;--ambre:#8a5a00;--ambre-soft:#fff1d6;--vert:#0b6b3a;--vert-soft:#ddf3e4;--teal:#0e6f66;--teal-soft:#e0f3f1;--type-maintenance:#1268e5;--type-maintenance-soft:#eaf2ff;--type-verification:#0e8a7a;--type-verification-soft:#e0f3f1;--type-installation:#7a5af8;--type-installation-soft:#eeeafe;--type-intervention:#d92d20;--type-intervention-soft:#fde9e7;--type-autre:#98a2b3;--type-autre-soft:#f1f3f6;--radius:12px;--radius-sm:10px;--control-h:42px;--touch-h:44px;--z-sticky:20;--z-topbar:30;--z-sidebar:40;--z-bottom-nav:1000;--z-drawer:1002;--z-modal:1100;--z-search:1150;--z-toast:1200;--navy:var(--marine);--navy2:#163567;--blue:var(--bleu);--blue-soft:var(--bleu-soft);--text:var(--texte);--muted:var(--texte-2);--line:var(--bordure);--bg:var(--fond);--myco-navy:var(--marine);--myco-blue:var(--bleu);--myco-blue-soft:var(--bleu-soft);--myco-bg:var(--fond);--myco-card:#fff;--myco-line:var(--bordure);--myco-text:var(--texte);--myco-muted:var(--texte-2);--myco-radius:var(--radius);--myco-shadow:none;--myco-control-h:var(--control-h);--myco-control-radius:var(--radius-sm);--myco-panel-radius:var(--radius);--myco-border:var(--bordure);--myco-border-strong:var(--bordure-champ);--myco-focus:0 0 0 3px #1268e529;--myco-elevation:none}html{-webkit-text-size-adjust:100%}body,button,input,select,textarea{font-family:Public Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}body{background:var(--fond);font-size:15px;line-height:1.45}body,h1,h2,h3{color:var(--texte)}h1,h2,h3{letter-spacing:-.01em}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}.icon{flex:0 0 auto;vertical-align:middle}.page-loading{align-items:center;color:var(--texte-2);display:flex;font-size:14px;gap:10px;padding:40px 34px}.page-loading-spinner{animation:page-spin .8s linear infinite;border:2px solid var(--bordure-champ);border-radius:50%;border-top-color:var(--bleu);height:18px;width:18px}@keyframes page-spin{to{transform:rotate(1turn)}}.app-shell{grid-template-columns:260px minmax(0,1fr)}.main-area{max-width:100%;min-width:0!important}.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{background:var(--marine);color:#fff;width:260px;z-index:var(--z-sidebar)}.sidebar-collapsed .sidebar{width:76px}.brand{border-bottom:1px solid #ffffff14;gap:12px;height:76px;padding:0 20px}.brand .brand-mark{background:var(--bleu);border-radius:10px;font-size:18px;height:40px;width:40px}.brand strong{color:#fff;font-size:16px;letter-spacing:0;line-height:1.1}.brand span{color:#a9bad3;font-size:12px;letter-spacing:0;text-transform:none}.collapse-button{background:#fff;border:1px solid var(--bordure);color:var(--texte-2);display:grid;height:28px;padding:0;place-items:center;right:-14px;top:92px;width:28px;z-index:1}.nav-menu{gap:2px;padding:10px 14px 14px}.nav-section{color:#8ca0bd;font-size:12px;font-weight:700;letter-spacing:.08em;padding:18px 12px 6px}.nav-item{border-radius:10px;color:#c9d6e8;font-size:15px;font-weight:500;gap:12px;line-height:1.2;min-height:44px;padding:0 12px}.nav-item:hover{background:#ffffff12;color:#fff}.nav-item.active,.nav-parent.is-current{background:#ffffff21;color:#fff}.nav-parent.is-current[aria-expanded=true]{background:#0000;color:#fff}.nav-item.active:before{display:none}.nav-item>span{text-align:left;width:auto}.nav-item .icon{height:18px;opacity:.95;width:18px}.nav-label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{background:var(--bleu);border-radius:999px;color:#fff;display:inline-grid;font-size:12px;font-weight:700;height:22px;line-height:1;margin-left:auto;min-width:22px;padding:0 7px;place-items:center}.nav-chevron{color:#8ca0bd;margin-left:auto}.nav-parent b{display:none}.nav-submenu{border-left:1px solid #ffffff1f;margin:2px 0 6px 30px;padding-left:8px}.nav-submenu .nav-item{border-radius:8px;font-size:14px;min-height:38px;padding:0 10px}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-section{display:none}.sidebar-user{border-top:1px solid #ffffff1a;gap:6px;padding:12px 14px}.sidebar-user-link{align-items:center;border-radius:10px;color:inherit;display:flex;flex:1 1;gap:10px;min-width:0;padding:6px;text-decoration:none}.sidebar-user-link:hover{background:#ffffff12}.sidebar .avatar{background:#dce8fa;color:var(--marine);font-size:13px;font-weight:700;height:38px;width:38px}.sidebar-user-info strong{color:#fff;font-size:14px}.sidebar-user-info span{color:#a9bad3;font-size:12px}.sidebar-user>button{border-radius:10px;color:#c9d6e8;display:grid;height:40px;margin-left:0;padding:0;place-items:center;width:40px}.sidebar-user>button:hover{background:#ffffff1a;color:#fff}.sidebar-collapsed .sidebar-user{justify-content:center}.topbar{background:#fff;border-bottom:1px solid var(--bordure);height:76px;padding:0 32px;z-index:var(--z-topbar)}.topbar,.topbar>div:first-child{gap:16px}.topbar-search{align-items:center;background:#fff;border:1px solid var(--bordure-champ);border-radius:10px;color:var(--texte-2);cursor:text;display:flex;flex:1 1;font-size:15px;gap:12px;height:46px;max-width:580px;padding:0 14px;text-align:left}.topbar-search:focus-visible,.topbar-search:hover{border-color:var(--bleu);box-shadow:var(--myco-focus);outline:none}.topbar-search span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search kbd{background:var(--fond);border:1px solid var(--bordure);border-radius:6px;color:var(--texte-2);font-family:inherit;font-size:12px;font-weight:600;padding:4px 6px}.topbar-crumbs{align-items:center;color:var(--texte-2);display:flex;flex:1 1;font-size:15px;gap:10px;min-width:0}.topbar-crumbs a{color:var(--texte-2);text-decoration:none}.topbar-crumbs a:hover{color:var(--bleu);text-decoration:underline}.topbar-crumbs strong{color:var(--texte);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{gap:12px}.topbar-actions a,.topbar-actions button{background:none;border:0;color:var(--texte);cursor:pointer}.topbar-assistant{align-items:center;background:var(--bleu-soft)!important;border:1px solid #d6e4fb!important;border-radius:10px;color:var(--bleu)!important;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:44px;padding:0 16px}.topbar-assistant:hover{background:#dce9fd!important}.topbar-icon-button{border-radius:10px;color:var(--texte);display:grid;height:44px;place-items:center;position:relative;text-decoration:none;width:44px}.topbar-icon-button:hover{background:var(--fond)}.bell-badge{background:#d92d20;border:2px solid #fff;border-radius:999px;box-sizing:initial;color:#fff;display:grid;font-size:12px;font-weight:700;height:18px;line-height:1;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:3px;top:4px}.top-avatar{background:#dce8fa;color:var(--marine);font-size:13px;font-weight:700;height:40px;width:40px}.page-content{padding:32px 32px 56px}.command-button,.danger-button,.head-actions button,.mini-add-button,.modal-footer button,.myco-button,.planning-nav button,.primary-button,.secondary-button{align-items:center;border-radius:var(--radius-sm)!important;box-shadow:none!important;cursor:pointer;display:inline-flex;font-size:15px!important;font-weight:600!important;gap:8px;height:auto;justify-content:center;line-height:1.2;min-height:var(--control-h)!important;padding:0 16px!important;text-decoration:none;transform:none!important;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.command-button.command-create,.modal-footer .primary-button,.myco-button.primary,.myco-button.success,.primary-button{background:var(--bleu)!important;border:1px solid var(--bleu)!important;color:#fff!important}.command-button.command-create:hover:not(:disabled),.myco-button.primary:hover:not(:disabled),.myco-button.success:hover:not(:disabled),.primary-button:hover:not(:disabled){background:var(--bleu-hover)!important;border-color:var(--bleu-hover)!important}.myco-button.primary .icon,.primary-button .icon{color:#fff}.command-button:not(.command-create):not(.command-danger),.head-actions button:not(.primary-button),.modal-footer button:not(.primary-button):not(.danger-button),.myco-button:not(.primary):not(.danger):not(.success):not(.ghost),.planning-nav button,.secondary-button{background:#fff!important;border:1px solid var(--bordure-champ)!important;color:var(--texte)!important}.command-button:not(.command-create):not(.command-danger):hover:not(:disabled),.myco-button:not(.primary):not(.danger):not(.success):not(.ghost):hover:not(:disabled),.planning-nav button:hover:not(:disabled),.secondary-button:hover:not(:disabled){background:var(--fond)!important;border-color:#b5c2d1!important}.home-card-link,.myco-button.ghost,.text-link{background:#0000!important;border:1px solid #0000!important;color:var(--bleu)!important;padding:0 10px!important}.myco-button.ghost:hover:not(:disabled){background:var(--bleu-soft)!important}.command-button.command-danger,.danger-button,.modal-footer .danger-button,.myco-button.danger{background:#fff!important;border:1px solid #e9a5a0!important;color:var(--rouge)!important}.command-button.command-danger:hover:not(:disabled),.danger-button:hover:not(:disabled),.myco-button.danger:hover:not(:disabled){background:#fff4f2!important;border-color:#d97a72!important}button:disabled{cursor:not-allowed!important;opacity:.45!important}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}.row-actions button{border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);display:inline-grid;height:40px;place-items:center;width:40px}.myco-status,.planning-rdv,.role-badge,.status-pill{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:13px;font-weight:600;gap:6px;height:26px;line-height:1;padding:0 10px;white-space:nowrap}.myco-status-neutral,.status-pill.archived,.status-pill.inactive{background:#edf0f4;color:#4a5668}.myco-status-gold,.myco-status-yellow{background:var(--ambre-soft);color:var(--ambre)}.myco-status-blue,.role-badge{background:#e3eeff;color:#1b4fa8}.myco-status-teal{background:var(--teal-soft);color:var(--teal)}.myco-status-green,.status-pill.active{background:var(--vert-soft);color:var(--vert)}.myco-status-navy{background:#e6e9ef;color:#3e4a5a}.myco-status-red{background:var(--rouge-soft);color:var(--rouge)}.myco-status-orange{background:#ffe9d6;color:#9a4b00}.myco-field{gap:6px}.myco-field>span{color:var(--texte);font-size:13px;font-weight:600}.myco-field>span em{color:var(--rouge);font-style:normal;margin-left:3px}.myco-field small,.myco-field>small{color:var(--texte-2);font-size:13px}.modal-card input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.modal-card select,.modal-card textarea,.page-content input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),.page-content select,.page-content textarea{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font-size:15px;min-height:var(--control-h);padding:0 12px}.modal-card textarea,.page-content textarea{line-height:1.45;min-height:88px;padding:10px 12px}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus,.page-content input:focus,.page-content select:focus,.page-content textarea:focus{border-color:var(--bleu);box-shadow:var(--myco-focus);outline:none}.page-content input::placeholder,.page-content textarea::placeholder{color:#8a96a8}.form-grid label,.login-card label{color:var(--texte);font-size:13px;font-weight:600}.search-box{border:1px solid var(--bordure-champ)!important;border-radius:var(--radius-sm)!important;min-height:var(--control-h)}.search-box input{border:0!important;font-size:15px!important;min-height:0!important}.filters-line select{border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font-size:15px;min-height:var(--control-h)}.eyebrow.dark,.myco-eyebrow{display:none}.myco-page-header h1,.page-header h1{color:var(--texte);font-size:28px;font-weight:700;margin:0 0 6px}.myco-page-header p,.page-header p{color:var(--texte-2);font-size:15px}.myco-page-header,.page-header{margin-bottom:22px}.content-card,.myco-card,.myco-metric,.permission-panel,.roles-list,.stat-card,.table-card{background:#fff!important;border:1px solid var(--bordure)!important;border-radius:var(--radius)!important;box-shadow:none!important}.myco-card-head h2,.section-heading h2{color:var(--texte);font-size:17px;font-weight:700}.myco-card-head p,.section-heading p{color:var(--texte-2);font-size:14px}.command-actions{background:#fff!important;border:1px solid var(--bordure)!important;border-radius:var(--radius)!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;overflow:visible!important;padding:14px 16px!important}.subform-title>div{display:flex;flex-direction:column;gap:3px}.subform-title strong{color:var(--texte);font-size:15px;font-weight:700}.subform-title small{color:var(--texte-2);font-size:13px;font-weight:500}.client-data-table th,.data-table th,.materials-table th,.mini-table th,.myco-table th,table th,table thead th{background:#f8fafc!important;border-bottom:1px solid var(--bordure)!important;color:var(--texte-2)!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;padding:12px 14px!important;text-transform:none!important}.client-data-table td,.data-table td,.materials-table td,.mini-table td,.myco-table td,table tbody td,table td{border-bottom:1px solid #eef1f5!important;color:var(--texte);font-size:14px;padding:12px 14px!important;vertical-align:middle}.myco-table-wrap,.table-wrap{max-width:100%;overflow-x:auto}td .command-button,td .danger-button,td .myco-button,td .primary-button,td .secondary-button{font-size:14px!important;min-height:36px!important;padding:0 12px!important}.myco-table td small,table td small{color:var(--texte-2);display:block;font-size:13px;margin-top:2px}.myco-table tbody tr:hover,tbody tr:hover{background:#fafbfd}.activity-feed small,.environment,.modal-header p,.muted-text,.permission-row small,.product-source-badge,.quick-card small,.result-count,.role-item small,.stat-card small,.stat-card span,.tag-chip{font-size:13px}.myco-empty{color:var(--texte-2)}.myco-tabs button{font-size:14px;font-weight:600}.myco-metric span{color:var(--texte-2);font-size:14px}.myco-metric strong{font-size:28px}.myco-alert{border-radius:var(--radius);font-size:14px}.date-badge,.locked-badge{border-radius:var(--radius-sm);font-size:13px}.modal-card{border-radius:14px}.modal-header h2{font-size:20px}.modal-header button{border-radius:10px;color:var(--texte-2);display:grid;font-size:24px;height:40px;line-height:1;place-items:center;width:40px}.modal-header button:hover{background:var(--fond);color:var(--texte)}.myco-toast-region{z-index:var(--z-toast)}.modal-backdrop,.myco-pdf-preview-backdrop{z-index:var(--z-modal)}.home-head{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:22px}.home-date{color:var(--texte-2);display:block;font-size:15px;margin-bottom:4px}.home-head h1{font-size:32px;font-weight:700;margin:0 0 6px}.home-head p{color:var(--texte-2);font-size:15px;margin:0}.home-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.home-kpis{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.home-kpi{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);color:inherit;display:flex;flex-direction:column;gap:6px;min-height:118px;padding:20px 22px;text-decoration:none;transition:border-color .15s}a.home-kpi:hover{border-color:#b5c2d1}.home-kpi-label{color:var(--texte-2);font-size:15px}.home-kpi-value{color:var(--texte);font-size:34px;font-weight:700;line-height:1.1}.home-kpi-detail{align-items:center;color:var(--texte-2);display:inline-flex;font-size:14px;gap:7px}.home-kpi-detail.tone-red{color:var(--rouge);font-weight:600}.home-kpi-detail.tone-gold{color:var(--ambre);font-weight:600}.home-kpi-detail .dot{background:currentColor;border-radius:50%;height:8px;width:8px}.home-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:22px 0}.home-card>.myco-card-body{padding:0}.home-card-head{align-items:center;border-bottom:1px solid var(--bordure);display:flex;gap:12px;justify-content:space-between;padding:18px 22px}.home-card-head h2{font-size:18px;font-weight:700;margin:0}.home-card-link{color:var(--texte-2)!important;font-size:14px!important;font-weight:600!important;text-decoration:none}.home-card-link:hover{color:var(--bleu)!important}.home-empty{color:var(--texte-2);font-size:14px;margin:0;padding:22px}.home-action{align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 22px}.home-action:last-child,.home-event:last-child{border-bottom:0}.home-action-text,.home-event-text{display:flex;flex-direction:column;gap:3px;min-width:0}.home-action-text strong,.home-event-text strong{color:var(--texte);font-size:15px;font-weight:600}.home-action-text small,.home-event-text small{color:var(--texte-2);font-size:13px}.home-event{align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:14px;grid-template-columns:56px minmax(0,1fr) auto;padding:12px 22px}.home-event-time{color:var(--texte);font-size:15px;font-weight:600}.home-event-text{border-left:3px solid var(--type-autre);padding-left:12px}.home-event.type-maintenance .home-event-text{border-color:var(--type-maintenance)}.home-event.type-verification .home-event-text{border-color:var(--type-verification)}.home-event.type-commissioning .home-event-text,.home-event.type-installation .home-event-text{border-color:var(--type-installation)}.home-event.type-intervention .home-event-text{border-color:var(--type-intervention)}.home-event.is-virtual .home-event-text{border-left-style:dashed}.home-table td strong{display:block;font-weight:600}.itv-list-card>.myco-card-body{padding:0}.itv-tabs{border-bottom:1px solid var(--bordure);display:flex;gap:4px;overflow-x:auto;padding:4px 12px 0}.itv-tabs button{align-items:center;background:none;border:0;border-bottom:2px solid #0000;border-radius:0;color:var(--texte-2);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;height:50px;padding:0 14px;white-space:nowrap}.itv-tabs button.active{border-bottom-color:var(--bleu);color:var(--bleu)}.itv-tabs button b{background:#eef1f5;border-radius:999px;color:var(--texte-2);font-size:13px;font-weight:600;line-height:1;padding:3px 8px}.itv-tabs button.active b{background:var(--bleu-soft);color:var(--bleu)}.itv-filters{align-items:end;border-bottom:1px solid var(--bordure);display:grid;gap:14px;grid-template-columns:minmax(240px,2fr) minmax(150px,180px) minmax(180px,220px) auto;padding:16px 22px}.itv-filters .myco-field{grid-column:auto}.itv-table{table-layout:auto}.itv-table td{font-size:14px;line-height:1.35;padding:12px 14px}.itv-table td strong{font-weight:600}.itv-table td small{font-size:13px}.itv-table td:first-child{white-space:nowrap}.itv-table .myco-button{min-height:38px;padding:0 14px}.itv-count{color:var(--texte-2);font-size:14px;padding-bottom:12px;text-align:right;white-space:nowrap}.itv-number,.itv-priority{color:var(--texte-2);font-weight:600}.itv-priority{align-items:center;display:inline-flex;font-size:14px;gap:8px}.itv-priority i{background:#98a2b3;border-radius:50%;height:8px;width:8px}.itv-priority.prio-urgent{color:var(--rouge)}.itv-priority.prio-urgent i{background:#d92d20}.itv-priority.prio-high{color:var(--ambre)}.itv-priority.prio-high i{background:#e6a100}.itv-unassigned{color:var(--ambre);font-weight:600}.itv-row-action{text-align:right;white-space:nowrap}.itv-row-action .assignment-action{align-items:center;display:inline-flex;gap:8px}.itv-row-action .assignment-action select{max-width:220px;min-height:var(--control-h)}.itv-pagination{align-items:center;color:var(--texte-2);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:14px 22px}.itv-pagination-buttons{display:flex;gap:8px}.itv-pagination-buttons .myco-button{font-size:20px!important;padding:0!important;width:42px}.planning-head{gap:16px;justify-content:space-between;margin-bottom:18px}.planning-head,.planning-head-title{align-items:center;display:flex;flex-wrap:wrap}.planning-head-title{gap:22px}.planning-head-title h1{font-size:28px;font-weight:700;margin:0}.planning-nav{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.planning-nav button{min-width:42px;padding:0 12px!important}.planning-period{color:var(--texte);font-size:17px;font-weight:700;margin-left:8px}.planning-head-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.segmented{background:#eef1f5;border-radius:10px;display:inline-flex;padding:3px}.segmented button{background:none;border:0;border-radius:8px;color:var(--texte-2);cursor:pointer;font-size:14px;font-weight:600;height:36px;padding:0 14px}.segmented button.active{background:#fff;box-shadow:0 1px 3px #102a5626;color:var(--texte)}.planning-control-card>.myco-card-body{display:flex;flex-direction:column;gap:14px;padding:14px 18px}.planning-filters{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr));margin:0}.planning-filters .myco-field{grid-column:auto}.planning-board{min-width:0}.planning-row{grid-template-columns:170px repeat(var(--day-count),minmax(118px,1fr))}.planning-day-cell{min-width:0}.planning-filters-tech{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(150px,1fr))}.planning-automation{align-items:center;background:#fafbfd;border:1px solid var(--bordure);border-radius:var(--radius-sm);color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:14px;gap:14px;padding:10px 14px}.planning-automation-state{align-items:center;color:var(--texte);display:inline-flex;font-weight:700;gap:8px}.planning-automation-state i{background:#12b76a;border-radius:50%;height:9px;width:9px}.planning-automation-last{flex:1 1;min-width:200px}.planning-automation details{display:inline}.planning-automation summary{color:var(--bleu);cursor:pointer;font-weight:600;list-style:none}.planning-automation summary::-webkit-details-marker{display:none}.planning-automation details p{flex-basis:100%;margin:8px 0 0}.planning-automation .secondary-button{margin-left:auto}.planning-layout{display:block}.planning-layout.has-backlog{align-items:start;display:grid;gap:18px;grid-template-columns:272px minmax(0,1fr)}.planning-backlog-column{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);padding:16px;position:sticky;top:92px}.planning-backlog-head{align-items:center;display:flex;gap:10px;margin-bottom:6px}.planning-backlog-head h2{font-size:18px;margin:0}.planning-backlog-hint{color:var(--texte-2);font-size:13px;margin:0 0 12px}.planning-backlog{display:flex;flex-direction:column;gap:10px;max-height:70vh;overflow:auto}.planning-backlog button{background:#fff;border:1px solid var(--bordure);border-left:3px solid var(--type-autre);border-radius:var(--radius-sm);cursor:grab;display:flex;flex-direction:column;font:inherit;gap:3px;padding:10px 12px;text-align:left}.planning-backlog button.type-verification{border-left-color:var(--type-verification)}.planning-backlog button.type-intervention{border-left-color:var(--type-maintenance)}.planning-backlog button.is-urgent{border-left-color:var(--type-intervention)}.planning-backlog button:hover{border-color:#b5c2d1;border-left-width:3px}.planning-backlog button strong{color:var(--texte);font-size:14px}.planning-backlog button small,.planning-backlog button span{color:var(--texte-2);font-size:13px}.planning-board-card>.myco-card-body{padding:0}.planning-board-head{background:#f8fafc}.planning-day-heading,.planning-tech-heading{color:var(--texte-2);font-size:14px;font-weight:600}.planning-day-heading strong{color:var(--texte);text-transform:capitalize}.planning-tech-cell{align-items:center;display:flex;flex-direction:row;gap:10px;padding:12px}.planning-tech-cell>div{display:flex;flex-direction:column;gap:2px;min-width:0}.planning-tech-cell strong{color:var(--texte);font-size:15px}.planning-tech-cell small{color:var(--texte-2);font-size:13px}.planning-avatar{background:#dce8fa;border-radius:50%;color:var(--marine);display:grid;flex:0 0 auto;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.planning-avatar.is-empty{background:#eef1f5;color:var(--texte-2)}.planning-event{--type:var(--type-autre);--type-soft:var(--type-autre-soft);background:var(--type-soft);border:1px solid #0000;border-radius:10px;color:var(--texte);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:9px 11px;text-align:left;width:100%}.planning-event.event-maintenance{--type:var(--type-maintenance);--type-soft:var(--type-maintenance-soft)}.planning-event.event-verification{--type:var(--type-verification);--type-soft:var(--type-verification-soft)}.planning-event.event-commissioning,.planning-event.event-installation{--type:var(--type-installation);--type-soft:var(--type-installation-soft)}.planning-event.event-actual,.planning-event.event-intervention{--type:var(--type-intervention);--type-soft:var(--type-intervention-soft)}.planning-event>div{align-items:center;color:var(--texte);display:flex;font-size:13px;font-weight:600;gap:7px}.planning-event>b{font-size:14px;font-weight:700;line-height:1.25}.planning-event>small{color:var(--texte-2);font-size:13px}.planning-event.is-virtual{background:#fff;border:1.5px dashed var(--bordure-champ)}.planning-event.is-unconfirmed{opacity:.8}.planning-event.is-locked{cursor:default}.planning-type-dot{background:var(--type);border-radius:50%;flex:0 0 auto;height:8px;width:8px}.planning-month-day button{--type:var(--type-autre)}.planning-month-day button.type-maintenance{--type:var(--type-maintenance)}.planning-month-day button.type-verification{--type:var(--type-verification)}.planning-month-day button.type-commissioning,.planning-month-day button.type-installation{--type:var(--type-installation)}.planning-month-day button.type-intervention{--type:var(--type-intervention)}.planning-month-day button .planning-type-dot{display:inline-block;margin-right:6px}.planning-auto-tag{color:var(--texte-2);font-size:12px;font-style:normal}.planning-rdv{font-size:12px;height:22px;padding:0 8px}.planning-rdv.rdv-pending,.planning-rdv.rdv-proposed{background:var(--ambre-soft);color:var(--ambre)}.planning-rdv.rdv-confirmed{background:var(--vert-soft);color:var(--vert)}.planning-rdv.rdv-declined{background:var(--rouge-soft);color:var(--rouge)}.planning-unconfirmed-label{color:var(--texte-2);font-size:12px;font-style:normal}.planning-legend{color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:14px;gap:18px;padding:12px 6px 0}.planning-legend-item{--type:var(--type-autre);align-items:center;display:inline-flex;gap:8px}.planning-legend-item:before{content:none}.planning-legend-item.type-maintenance{--type:var(--type-maintenance)}.planning-legend-item.type-verification{--type:var(--type-verification)}.planning-legend-item.type-installation{--type:var(--type-installation)}.planning-legend-item.type-intervention{--type:var(--type-intervention)}.planning-legend-item i{background:var(--type);border-radius:50%;height:9px;width:9px}.planning-legend-item.is-virtual i{background:none;border:1.5px dashed var(--texte-2);border-radius:3px;height:11px;width:16px}.planning-legend-item.is-unconfirmed i{background:#c9d3df}.planning-legend-item.is-confirmed i{background:var(--vert)}.search-backdrop{align-items:flex-start;background:#0b234873;display:flex;inset:0;justify-content:center;padding:10vh 16px;position:fixed;z-index:var(--z-search)}.search-dialog{background:#fff;border-radius:14px;box-shadow:0 30px 80px #0000004d;overflow:hidden;width:min(640px,100%)}.search-dialog-field{align-items:center;border-bottom:1px solid var(--bordure);color:var(--texte-2);display:flex;gap:12px;padding:8px 10px 8px 16px}.search-dialog-field input{border:0!important;box-shadow:none!important;flex:1 1;font-size:16px!important;min-height:44px!important;outline:none;padding:0!important}.search-dialog-results{max-height:60vh;overflow:auto;padding:6px 0}.search-dialog-hint{color:var(--texte-2);font-size:14px;margin:0;padding:16px}.search-result{align-items:center;background:none;border:0;color:var(--texte);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:36px minmax(0,1fr) 20px;padding:10px 16px;text-align:left;width:100%}.search-result.is-active{background:var(--bleu-soft)}.search-result-icon{background:#eef1f5;border-radius:10px;color:var(--texte-2);display:grid;height:36px;place-items:center;width:36px}.search-result-icon.kind-intervention{background:#fde9e7;color:#b42318}.search-result-icon.kind-client{background:#e3eeff;color:#1b4fa8}.search-result-icon.kind-site{background:#e0f3f1;color:#0e6f66}.search-result-text{display:flex;flex-direction:column;gap:2px;min-width:0}.search-result-text strong{font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-text small{color:var(--texte-2);font-size:13px}.search-result-go{color:var(--texte-2);opacity:0}.search-result.is-active .search-result-go{opacity:1}.myday{max-width:720px}.myday-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.myday-date{color:var(--texte-2);display:block;font-size:14px}.myday-head h1{font-size:28px;margin:4px 0 0}.myday-card{margin-bottom:16px}.myday-next>.myco-card-body{padding:20px}.myday-next-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.myday-next .myco-eyebrow{color:var(--bleu);display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em}.myday-next h2{font-size:24px;margin:0 0 4px}.myday-place{color:var(--texte-2);font-size:15px;margin:0 0 14px}.myday-facts{display:flex;flex-direction:column;font-size:15px;gap:8px;list-style:none;margin:0 0 16px;padding:0}.myday-facts li{align-items:center;color:var(--texte);display:flex;gap:10px}.myday-facts .icon{color:var(--texte-2)}.myday-actions{display:flex;gap:10px}.myday-start{flex:1 1;font-size:16px!important;min-height:52px!important}.myday-square{flex:0 0 52px;min-height:52px!important;padding:0!important;width:52px}.myday-section-title{font-size:17px;margin:18px 0 10px}.myday-list{display:flex;flex-direction:column;gap:10px}.myday-row{align-items:center;background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);color:var(--texte);cursor:pointer;display:flex;font:inherit;gap:14px;min-height:64px;padding:14px 16px;text-align:left;width:100%}.myday-row:hover{border-color:#b5c2d1}.myday-row.is-done{cursor:default;opacity:.75}.myday-row-time{font-size:17px;font-weight:700;min-width:54px}.myday-row-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.myday-row-text strong{font-size:15px;font-weight:600}.myday-row-text small{color:var(--texte-2);font-size:13px}.myday-pending{align-items:center;background:var(--ambre-soft);border-radius:var(--radius);color:var(--ambre);display:flex;font-size:14px;font-weight:600;gap:10px;margin-top:14px;padding:12px 14px;text-decoration:none}.myday-empty>.myco-card-body{align-items:center;color:var(--texte-2);display:flex;flex-direction:column;gap:8px;padding:28px 20px;text-align:center}.myday-empty strong{color:var(--texte);font-size:18px}.myday-empty-actions{display:flex;gap:10px;margin-top:8px}@media(max-width:1199px){.command-button,.danger-button,.head-actions button,.modal-footer button,.myco-button,.primary-button,.secondary-button{min-height:var(--touch-h)!important}.row-actions button{height:44px;width:44px}.mobile-menu-button{background:#fff;border:1px solid var(--bordure-champ);border-radius:10px;color:var(--texte)}.mobile-drawer-close{background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;color:#fff;display:grid;font-size:0;height:44px;padding:0;place-items:center;width:44px}.topbar{gap:10px;grid-template-columns:48px minmax(0,1fr) auto;padding:8px 14px!important}.topbar-crumbs{font-size:15px;gap:8px}.topbar-crumbs:has(strong) a,.topbar-crumbs:has(strong) span{display:none}.topbar-crumbs>a:only-child{color:var(--texte);font-size:16px;font-weight:600}.topbar-crumbs strong{font-size:16px}.topbar-assistant span{display:none}.topbar-assistant{justify-content:center;padding:0!important;width:44px}.home-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid,.planning-layout.has-backlog{grid-template-columns:1fr}.planning-backlog-column{position:static}.planning-backlog{flex-direction:row;flex-wrap:wrap;max-height:none}.planning-backlog button{flex:1 1 240px}.itv-filters{grid-template-columns:1fr 1fr}.itv-filter-search{grid-column:1/-1}}@media(max-width:767px){:root{--mobile-bar-height:68px}body{padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom))}.page-content{padding:16px 16px 24px!important}.topbar-actions button{display:inline-grid}.topbar-actions .topbar-assistant{display:none}.home-head{flex-direction:column}.home-head h1{font-size:26px}.home-head-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.home-kpis{gap:10px}.home-kpi{min-height:96px;padding:14px 16px}.home-kpi-value{font-size:28px}.home-action{gap:8px;grid-template-columns:minmax(0,1fr)}.home-action .myco-button{width:100%}.home-event{gap:10px;grid-template-columns:52px minmax(0,1fr)}.home-event .myco-status{grid-column:2}.itv-filters{grid-template-columns:1fr;padding:14px 16px}.command-actions{flex-wrap:nowrap!important;overflow-x:auto!important;padding:12px!important}.itv-count{padding-bottom:0;text-align:left}.itv-tabs{padding:0 8px}.itv-tabs button{font-size:14px;height:46px;padding:0 10px}.planning-head-title{gap:12px}.planning-head-actions{width:100%}.planning-head-actions .myco-button{flex:1 1}.planning-filters,.planning-filters-tech{grid-template-columns:1fr}.planning-automation .secondary-button{margin-left:0;width:100%}.myday-head h1{font-size:26px}.mobile-bottom-nav{background:#fff;grid-template-columns:repeat(var(--bar-count,4),minmax(0,1fr));padding-top:6px;z-index:var(--z-bottom-nav)}.mobile-bottom-nav a{border-radius:10px;color:var(--texte-2);gap:4px;min-height:52px}.mobile-bottom-nav a small{font-size:11.5px;font-weight:600;letter-spacing:-.01em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-bottom-nav a.active{background:#0000;color:var(--bleu)}.modal-backdrop{align-items:flex-end;padding:12px 12px calc(var(--mobile-bar-height) + env(safe-area-inset-bottom) + 12px)}.modal-card{max-height:calc(100dvh - var(--mobile-bar-height) - 24px);overflow:auto}.search-backdrop{padding:12px}}@media(max-width:390px){.home-kpis{grid-template-columns:1fr}.mobile-bottom-nav a small{font-size:11px}}.sheet{--sheet-gap:14px;display:flex;flex-direction:column;gap:var(--sheet-gap);margin:0 auto;max-width:1180px;padding-bottom:84px}.sheet-head{align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.sheet-back{min-width:44px;padding:0 12px!important}.sheet-back span{display:none}.sheet-title{min-width:0}.sheet-title-line{align-items:center;color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:8px}.sheet-title h1{color:var(--texte);font-size:20px;font-weight:700;line-height:1.2;margin:4px 0 2px;overflow-wrap:anywhere}.sheet-title small{color:var(--texte-2);display:block;font-size:13px}.sheet-head-actions{display:flex;gap:8px}.sheet-square{justify-content:center;min-width:44px;padding:0!important;width:44px}.sheet-steps{-webkit-overflow-scrolling:touch;display:flex;gap:6px;overflow-x:auto;padding:2px 0 6px;scrollbar-width:none}.sheet-steps::-webkit-scrollbar{display:none}.sheet-step{align-items:center;background:#fff;border:1px solid var(--bordure);border-radius:999px;color:var(--texte-2);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;gap:7px;height:38px;padding:0 12px 0 6px;white-space:nowrap}.sheet-step.state-done{background:#f2fbf5;border-color:#bfe5cc;color:var(--vert)}.sheet-step.state-missing{color:var(--texte)}.sheet-step-mark{background:#eef1f5;border-radius:50%;color:var(--texte-2);display:inline-grid;flex:0 0 auto;font-size:12px;font-weight:700;height:24px;place-items:center;width:24px}.sheet-step-mark.state-done{background:var(--vert);color:#fff}.sheet-step-mark.state-missing{background:var(--bleu-soft);color:var(--bleu)}.sheet-step-mark.state-partial{background:#fff1d6;color:var(--ambre)}.sheet-layout{align-items:start;display:grid;gap:var(--sheet-gap);grid-template-columns:minmax(0,1fr)}.sheet-body{gap:var(--sheet-gap);min-width:0}.sheet-body,.sheet-start-card{display:flex;flex-direction:column}.sheet-start-card{background:var(--bleu-soft);border:1px solid #bfd6f7;border-radius:var(--radius);gap:12px;padding:16px}.sheet-start-card strong{color:var(--texte);display:block;font-size:16px}.sheet-start-card span{color:var(--texte-2);display:block;font-size:14px;margin-top:4px}.sheet-start{font-size:16px!important;min-height:var(--touch-h)!important}.sheet-section{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);scroll-margin-top:84px}.sheet-section.state-missing{border-color:#c9d7ec}.sheet-section-head{align-items:center;display:flex;gap:10px;padding:6px 10px 6px 6px}.sheet-section-toggle{align-items:center;background:none;border:0;color:var(--texte);cursor:pointer;display:flex;flex:1 1;gap:12px;min-height:52px;min-width:0;padding:6px;text-align:left}.sheet-section-title{flex:1 1;min-width:0}.sheet-section-title h2{font-size:16px;font-weight:700;margin:0}.sheet-section-title small{color:var(--texte-2);display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet-section-chevron{color:var(--texte-2)}.sheet-section-actions .myco-button{font-size:14px!important;min-height:38px!important;padding:0 12px!important}.sheet-section-body{border-top:1px solid #eef1f5;gap:14px;padding:4px 16px 18px}.sheet-field,.sheet-section-body{display:flex;flex-direction:column}.sheet-field{gap:6px;min-width:0}.sheet-field-label{color:var(--texte);font-size:13px;font-weight:600}.sheet-field-label em{color:var(--rouge);font-style:normal;margin-left:3px}.sheet-field small{color:var(--texte-2);font-size:12.5px}.sheet-field input,.sheet-field select,.sheet-field textarea{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font-family:inherit;font-size:16px;min-height:44px;padding:10px 12px;width:100%}.sheet-field textarea{line-height:1.4;min-height:0;resize:vertical}.sheet-field input:focus,.sheet-field select:focus,.sheet-field textarea:focus{border-color:var(--bleu);box-shadow:var(--myco-focus);outline:none}.sheet-grid-2,.sheet-grid-4{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sheet-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-qty{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sheet-segmented{display:flex;flex-wrap:wrap;gap:6px}.sheet-segmented button{background:#fff;border:1px solid var(--bordure-champ);border-radius:999px;color:var(--texte);cursor:pointer;font-size:14px;font-weight:600;min-height:40px;padding:0 14px}.sheet-segmented button.active{background:var(--marine);border-color:var(--marine);color:#fff}.sheet-segmented button.active.tone-green{background:var(--vert);border-color:var(--vert)}.sheet-segmented button.active.tone-orange{background:#c2410c;border-color:#c2410c}.sheet-segmented button.active.tone-red{background:var(--rouge);border-color:var(--rouge)}.sheet-segmented button.active.tone-blue{background:var(--bleu);border-color:var(--bleu)}.sheet-segmented button.active.tone-gold{background:#b7791f;border-color:#b7791f}.sheet-chips{display:flex;flex-wrap:wrap;gap:8px}.sheet-chip{align-items:center;background:#fff;border:1px solid var(--bordure-champ);border-radius:999px;color:var(--texte);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:40px;padding:0 14px 0 10px}.sheet-chip input{accent-color:var(--bleu);height:18px;margin:0;width:18px}.sheet-chip.is-on{background:var(--bleu-soft);border-color:#9dbdf2;color:var(--bleu)}.sheet-disclosure,.sheet-none{align-self:flex-start}.sheet-disclosure{align-items:center;background:none;border:0;color:var(--bleu);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:6px;min-height:36px;padding:0 6px}.sheet-request{display:flex;flex-direction:column;gap:14px}.sheet-request-issues{display:flex;flex-direction:column;gap:8px}.sheet-issue,.sheet-issue-summary{background:#fafbfd;border:1px solid var(--bordure);border-left:4px solid var(--type-autre);border-radius:var(--radius-sm);padding:12px 14px}.sheet-issue{background:#fff;display:flex;flex-direction:column;gap:12px}.sheet-issue.tone-green{border-left-color:var(--vert)}.sheet-issue.tone-orange{border-left-color:#c2410c}.sheet-issue.tone-red{border-left-color:var(--rouge)}.sheet-issue.tone-blue{border-left-color:var(--bleu)}.sheet-issue-tag{color:var(--texte-2);display:block;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.sheet-issue-head strong,.sheet-issue-summary strong{display:block;font-size:15px;margin-top:2px}.sheet-issue-head p,.sheet-issue-summary p{color:var(--texte-2);font-size:14px;margin:6px 0 0;white-space:pre-wrap}.sheet-facts{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0}.sheet-facts div{display:flex;flex-direction:column;gap:2px}.sheet-facts dt{color:var(--texte-2);font-size:12.5px;font-weight:600}.sheet-facts dd{color:var(--texte);font-size:15px;margin:0;overflow-wrap:anywhere}.sheet-facts a{color:var(--bleu);font-weight:600;text-decoration:none}.sheet-prewrap{white-space:pre-wrap}.sheet-day{background:#fafbfd;border:1px solid var(--bordure);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:12px;padding:12px}.sheet-day.is-today{background:#f5f9ff;border-color:#9dbdf2}.sheet-day-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.sheet-day-head strong{font-size:15px}.sheet-day-head span{color:var(--texte-2);font-size:13px;font-weight:600}.sheet-end-day{align-self:flex-start}.sheet-attendance{border:1px dashed var(--bordure-champ);border-radius:var(--radius-sm);gap:8px;padding:10px}.sheet-attendance,.sheet-material{display:flex;flex-direction:column}.sheet-material{border:1px solid var(--bordure);border-radius:var(--radius-sm);gap:10px;padding:12px}.sheet-material-head{align-items:center;display:flex;justify-content:space-between}.sheet-material-head .myco-button{min-height:36px!important;padding:0 10px!important}.sheet-empty{color:var(--texte-2);font-size:14px;margin:0}.sheet-photo-actions{display:flex;flex-wrap:wrap;gap:10px}.sheet-photo-actions .myco-button,.sheet-photo-actions button{min-height:var(--touch-h)!important}.sheet-file{cursor:pointer}.sheet-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-photo{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:6px;margin:0;overflow:hidden}.sheet-photo img{aspect-ratio:4/3;background:#eef1f5;display:block;object-fit:cover;width:100%}.sheet-photo-doc{align-items:center;aspect-ratio:4/3;background:#f4f6f9;color:var(--texte-2);display:flex;flex-direction:column;font-size:12px;gap:6px;justify-content:center;overflow-wrap:anywhere;padding:8px;text-align:center}.sheet-photo figcaption{display:flex;gap:6px;padding:0 8px 8px}.sheet-photo figcaption input{border:1px solid var(--bordure-champ);border-radius:8px;flex:1 1;font-size:14px;min-height:36px;min-width:0;padding:6px 8px}.sheet-photo figcaption .myco-button{min-height:36px!important;padding:0 8px!important}.sheet-suggest{align-self:flex-start;margin-top:-6px}.sheet-agent{background:#fafbfd;border:1px solid var(--bordure);border-radius:var(--radius-sm);flex-direction:column}.sheet-agent,.sheet-attestation{display:flex;gap:12px;padding:12px}.sheet-attestation{align-items:flex-start;background:#fff;border:1.5px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);cursor:pointer;font-size:13.5px;line-height:1.5}.sheet-attestation input{accent-color:var(--bleu);flex:0 0 auto;height:20px;margin:2px 0 0;width:20px}.sheet-attestation span{flex:1 1;min-width:0}.sheet-attestation.is-on{background:#f5f9ff;border-color:#9dbdf2}.sheet-summary{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);display:none;padding:16px}.sheet-summary h2{font-size:16px;margin:0 0 10px}.sheet-checklist{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0 0 14px;padding:0}.sheet-checklist button{align-items:flex-start;background:none;border:0;color:var(--texte);cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.35;padding:6px 4px;text-align:left;width:100%}.sheet-checklist li.is-ok button,.sheet-checklist li.is-optional button{color:var(--texte-2)}.sheet-check-mark{border:1.5px solid var(--bordure-champ);border-radius:50%;display:inline-grid;flex:0 0 auto;height:20px;margin-top:1px;place-items:center;width:20px}.sheet-checklist li.is-ok .sheet-check-mark{background:var(--vert);border-color:var(--vert);color:#fff}.sheet-checklist li.is-missing .sheet-check-mark{border-color:var(--rouge)}.sheet-summary-actions{display:flex;flex-direction:column;gap:8px}.sheet-summary-actions .myco-button{width:100%}.sheet-save-state{color:var(--texte-2);display:block;font-size:12.5px;margin-top:8px}.sheet-bar{align-items:center;backdrop-filter:saturate(1.2) blur(6px);background:#fffffff7;border-top:1px solid var(--bordure);bottom:calc(var(--mobile-bar-height,0px) + env(safe-area-inset-bottom));display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);left:0;padding:10px 12px;position:fixed;right:0;z-index:calc(var(--z-bottom-nav) - 1)}.sheet-bar .sheet-save-state{display:none}.sheet-bar .myco-button{min-height:var(--touch-h)!important}.sheet-bar .myco-button:first-of-type span{display:none}.sheet-bar .myco-button:first-of-type{padding:0!important;width:52px}.environment-desktop .sheet-bar,.environment-tablet .sheet-bar{bottom:0}@media(min-width:768px){.sheet-back span{display:inline}.sheet-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-grid-2 .is-wide{grid-column:1/-1}.sheet-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-facts .is-wide{grid-column:1/-1}.sheet-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-section-body{padding:6px 20px 22px}.sheet-bar{grid-template-columns:minmax(0,1fr) auto auto;padding:10px 24px}.sheet-bar .sheet-save-state{display:block;margin:0}.sheet-bar .myco-button:first-of-type{padding:0 16px!important;width:auto}.sheet-bar .myco-button:first-of-type span{display:inline}}@media(min-width:1100px){.sheet{padding-bottom:24px}.sheet-layout{grid-template-columns:minmax(0,1fr) 300px}.sheet-summary{display:block;position:sticky;top:92px}.sheet-bar{display:none}.sheet-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.sheet-title h1{font-size:24px}}@media print{.mobile-bottom-nav,.planning-backlog-column,.planning-control-card,.planning-head-actions,.search-backdrop,.sheet-bar,.sheet-head-actions,.sheet-steps,.sheet-summary,.sidebar,.topbar{display:none!important}.planning-layout.has-backlog{display:block}}.home-v210 .home-head{align-items:flex-start}.home-head-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.home-legend{color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.home-legend span{align-items:center;display:inline-flex;gap:6px}.home-donut-legend i,.home-legend i{border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.home-kpi-bar .tone-green,.home-load-row.tone-green .home-load-bar span,i.tone-green{background:var(--vert)}.home-kpi-bar .tone-orange,.home-load-row.tone-orange .home-load-bar span,i.tone-orange{background:#d97706}.home-kpi-bar .tone-red,.home-load-row.tone-red .home-load-bar span,i.tone-red{background:var(--rouge)}.home-kpi-bar .tone-blue,i.tone-blue{background:var(--bleu)}.home-kpi-bar .tone-neutral,i.tone-neutral{background:#98a2b3}.home-kpi-bar .tone-empty{background:#eef1f5}.home-chip{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;height:24px;letter-spacing:.02em;line-height:1;padding:0 9px;white-space:nowrap}.home-chip.tone-red{background:var(--rouge-soft);color:var(--rouge)}.home-chip.tone-orange{background:#fff1e0;color:#b45309}.home-chip.tone-green{background:var(--vert-soft);color:var(--vert)}.home-chip.tone-blue{background:#e3eeff;color:#1b4fa8}.home-chip.tone-neutral{background:#edf0f4;color:#4a5668}.home-v210 .home-kpi{border-top:4px solid var(--bordure);gap:8px;padding:18px 20px}.home-v210 .home-kpi.accent-tone-red{border-top-color:var(--rouge)}.home-v210 .home-kpi.accent-tone-orange{border-top-color:#d97706}.home-v210 .home-kpi.accent-tone-green{border-top-color:var(--vert)}.home-v210 .home-kpi.accent-tone-blue{border-top-color:var(--bleu)}.home-kpi-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.home-v210 .home-kpi-label{color:var(--texte-2);font-size:14px;font-weight:600}.home-v210 .home-kpi-value{color:var(--navy,#0b2348);font-size:38px;font-variant-numeric:tabular-nums;font-weight:800}.home-kpi-bar{background:#eef1f5;border-radius:999px;display:flex;gap:3px;height:8px;overflow:hidden}.home-kpi-bar span{display:block;min-width:4px}.home-kpi-foot{color:var(--texte-2);display:flex;font-size:12px;gap:10px;justify-content:space-between}.home-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.home-v210 .home-action{border-left:4px solid #0000;padding-left:18px}.home-v210 .home-action.tone-red{border-left-color:var(--rouge)}.home-v210 .home-action.tone-orange{border-left-color:#d97706}.home-v210 .home-action.tone-blue{border-left-color:var(--bleu)}.home-v210 .home-action.tone-green{border-left-color:var(--vert)}.home-v210 .home-event .home-event-text{border-left-color:#98a2b3}.home-v210 .home-event.tone-green .home-event-text{border-left-color:var(--vert)}.home-v210 .home-event.tone-blue .home-event-text{border-left-color:var(--bleu)}.home-v210 .home-event.tone-orange .home-event-text{border-left-color:#d97706}.home-charts{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 22px}.home-chart-card{padding:18px 20px}.home-chart-card>.myco-card-body{padding:0}.home-chart-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.home-chart-head h2{font-size:16px;font-weight:800;margin:0}.home-chart-head span{color:var(--texte-2);font-size:12px;white-space:nowrap}.home-svg{display:block;height:auto;width:100%}.home-grid-line{stroke:#eef1f5}.home-axis{fill:var(--texte-2);font-size:10px}.fill-blue{fill:var(--bleu)}.fill-green{fill:var(--vert)}.home-chart-legend{align-items:center;color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:12px;gap:14px;margin-top:6px}.home-chart-legend span{align-items:center;display:inline-flex;gap:6px}.home-chart-legend i{border-radius:2px;display:inline-block;height:10px;width:10px}.home-chart-legend i.fill-blue{background:var(--bleu)}.home-chart-legend i.fill-green{background:var(--vert)}.home-chart-legend em{color:#b45309;font-style:normal;font-weight:700;margin-left:auto}.home-chart-empty{align-items:center;color:var(--texte-2);display:flex;justify-content:center;min-height:150px}.home-donut-row{align-items:center;display:flex;gap:18px}.home-donut{flex:0 0 auto;height:140px;width:140px}.ring-empty{stroke:#eef1f5}.ring-green{stroke:var(--vert)}.ring-blue{stroke:var(--bleu)}.ring-red{stroke:var(--rouge)}.home-donut-value{fill:var(--navy,#0b2348);font-size:26px;font-weight:800}.home-donut-label{fill:var(--texte-2);font-size:10px}.home-donut-legend{display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:10px;min-width:0}.home-donut-legend>div{align-items:center;display:flex;gap:8px}.home-donut-legend>div span{flex:1 1}.home-donut-legend>div strong{font-variant-numeric:tabular-nums}.home-donut-legend>div.is-late span,.home-donut-legend>div.is-late strong{color:var(--rouge);font-weight:700}.home-inline-link{color:var(--bleu);font-size:13px;font-weight:600;margin-top:4px}.home-load{display:flex;flex-direction:column;gap:14px;margin-top:6px}.home-load-head{display:flex;font-size:13px;justify-content:space-between}.home-load-head span{font-variant-numeric:tabular-nums;font-weight:700}.home-load-row.tone-orange .home-load-head span{color:#b45309}.home-load-row.tone-red .home-load-head span{color:var(--rouge)}.home-load-row.tone-green .home-load-head span{color:var(--vert)}.home-load-bar{background:#eef1f5;border-radius:999px;height:10px;margin-top:6px;overflow:hidden}.home-load-bar span{border-radius:999px;display:block;height:100%}.home-chart-note{border-top:1px solid #eef1f5;color:var(--texte-2);font-size:12.5px;margin:12px 0 0;padding-top:10px}.home-deadlines{display:flex;flex-direction:column}.home-deadline{align-items:center;border-bottom:1px solid #eef1f5;border-left:4px solid #0000;display:grid;gap:14px;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.4fr);padding:12px 22px}.home-deadline:last-child{border-bottom:0}.home-deadline-head{color:var(--texte-2);font-size:11px;font-weight:700;letter-spacing:.06em;padding-bottom:10px;padding-top:10px;text-transform:uppercase}.home-deadline.tone-red{border-left-color:var(--rouge)}.home-deadline.tone-orange{border-left-color:#d97706}.home-deadline.tone-green{border-left-color:var(--vert)}.home-deadline-client strong{display:block;font-weight:600}.home-deadline-client small{color:var(--texte-2);font-size:12px}.home-deadline-due,.home-deadline-left b{font-variant-numeric:tabular-nums}.home-deadline.tone-red .home-deadline-left b{color:var(--rouge)}.home-deadline.tone-orange .home-deadline-left b{color:#b45309}.home-deadline.tone-green .home-deadline-left b{color:var(--vert)}@media(max-width:1199px){.home-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.home-charts .home-chart-card:first-child{grid-column:1/-1}}@media(max-width:767px){.home-head-side{align-items:flex-start}.home-legend{gap:10px}.home-v210 .home-kpi{padding:14px}.home-v210 .home-kpi-value{font-size:30px}.home-kpi-foot{flex-direction:column;gap:2px}.home-charts,.home-grid-main,.home-v210 .home-action{grid-template-columns:minmax(0,1fr)}.home-v210 .home-action{gap:8px}.home-v210 .home-action .myco-button{justify-content:center;width:100%}.home-deadline-head{display:none}.home-deadline{gap:4px 12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 16px}.home-deadline-client{grid-column:1}.home-deadline-state{align-self:center;grid-column:2;grid-row:1/span 3}.home-deadline-contract,.home-deadline-due{color:var(--texte-2);font-size:13px;grid-column:1}.home-deadline-left{font-size:13px;grid-column:1}}.myday-v210{max-width:1100px}.myday-v210 .myday-head{align-items:flex-end;flex-wrap:wrap}.myday-summary{color:var(--texte-2);font-size:15px;margin:4px 0 0}.myday-chips{display:flex;flex-wrap:wrap;gap:8px}.myday-chips .home-chip{font-size:12px;height:28px;padding:0 12px}.myday-v210 .myday-next{border-left:6px solid var(--bleu)!important}.myday-v210 .myday-next.is-urgent{border-left-color:var(--rouge)!important}.myday-v210 .myday-next.is-started{border-left-color:var(--vert)!important}.myday-next-tags{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.myday-reason{color:var(--texte-2);font-size:14px;margin:-6px 0 12px}.myday-v210 .myday-actions{flex-wrap:wrap}.myday-v210 .myday-start{flex:1 1 240px}.myday-secondary{align-items:center;display:inline-flex;gap:8px;min-height:52px!important;padding:0 18px!important}.myday-v210 .myday-pending{align-items:center;margin:0 0 16px}.myday-pending span{flex:1 1;min-width:0}.myday-pending em{font-style:normal;font-weight:800}.myday-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.myday-list-card>.myco-card-body{padding:0}.myday-list-card{margin-bottom:0}.myday-event{align-items:center;background:#fff;border:0;border-bottom:1px solid #eef1f5;color:var(--texte);cursor:pointer;display:grid;font:inherit;gap:12px;grid-template-columns:52px 4px minmax(0,1fr) auto;min-height:64px;padding:13px 20px;text-align:left;width:100%}.myday-event:last-child{border-bottom:0}.myday-event.is-urgent{background:var(--rouge-soft)}.myday-event.is-done{cursor:default}.myday-event-time{font-size:15px;font-variant-numeric:tabular-nums;font-weight:800}.myday-event-bar{align-self:stretch;background:#98a2b3;border-radius:2px;display:block;min-height:36px}.myday-event.tone-green .myday-event-bar{background:var(--vert)}.myday-event.tone-red .myday-event-bar{background:var(--rouge)}.myday-event.tone-blue .myday-event-bar{background:var(--bleu)}.myday-event.tone-orange .myday-event-bar{background:#d97706}.myday-event-text{display:flex;flex-direction:column;gap:2px;min-width:0}.myday-event-text strong{font-size:15px;font-weight:700}.myday-event-text small{color:var(--texte-2);font-size:13px}.myday-controls{display:flex;flex-direction:column;gap:14px;padding:16px 20px}.myday-control{color:var(--texte);display:block;text-decoration:none}.myday-control-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.myday-control-head strong{font-size:14.5px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.myday-control-progress{align-items:center;display:flex;gap:10px;margin-top:6px}.myday-control-progress .home-load-bar{flex:1 1;margin:0}.myday-control.tone-green .home-load-bar span{background:var(--vert)}.myday-control.tone-orange .home-load-bar span{background:#d97706}.myday-control.tone-red .home-load-bar span{background:var(--rouge)}.myday-control.tone-blue .home-load-bar span{background:var(--bleu)}.myday-control-count{color:var(--texte-2);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;width:52px}.myday-alert{align-items:center;border-bottom:1px solid #eef1f5;border-left:4px solid #0000;color:var(--texte);display:flex;gap:12px;padding:14px 20px;text-decoration:none}.myday-alert:last-child{border-bottom:0}.myday-alert.tone-red{border-left-color:var(--rouge)}.myday-alert.tone-orange{border-left-color:#d97706}.myday-alert.tone-green{border-left-color:var(--vert)}.myday-alert-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.myday-alert-text strong{font-weight:700}.myday-alert-text small{color:var(--texte-2);font-size:13px}.myday-chart-card{margin-bottom:0;padding:16px 20px}.myday-chart-card>.myco-card-body{padding:0}.bar-tone-green{fill:var(--vert)}.bar-tone-orange{fill:#d97706}.bar-tone-red{fill:var(--rouge)}.bar-tone-neutral{fill:#c9d3df}.myday-bar-value{fill:var(--navy,#0b2348);font-size:12px;font-weight:700}.myday-week-nav{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 0 4px}.myday-week-btn{background:#fff;border:1px solid var(--bordure);border-radius:50%;color:var(--texte);cursor:pointer;display:grid;flex:0 0 auto;height:40px;padding:0;place-items:center;width:40px}.myday-week-btn:hover{background:var(--bleu-soft);border-color:#b5c2d1}.myday-week-btn:disabled{cursor:default;opacity:.4}.myday-week-label{align-items:center;display:flex;flex-direction:column;gap:1px;min-width:0;text-align:center}.myday-week-label strong{color:var(--navy,#0b2348);font-size:14px;font-weight:700}.myday-week-label small{color:var(--texte-2);font-size:12px}.myday-week-reset{background:none;border:0;color:var(--bleu);cursor:pointer;font:inherit;font-size:12px;font-weight:600;padding:0}.home-axis.is-today{fill:var(--bleu);font-weight:800}@media(max-width:767px){.myday-v210 .myday-head{align-items:flex-start}.myday-grid{grid-template-columns:minmax(0,1fr)}.myday-v210 .myday-actions{flex-direction:column;flex-wrap:nowrap}.myday-v210 .myday-start{flex:0 0 auto}.myday-secondary,.myday-v210 .myday-start{justify-content:center;width:100%}.myday-event{gap:10px;grid-template-columns:46px 4px minmax(0,1fr) auto;padding:12px 14px}.myday-alert,.myday-controls{padding-left:14px;padding-right:14px}}.chome{--orange:#d97706;--orange-text:#b45309;--orange-soft:#fff1e0;--neutre:#c9d3df;display:flex;flex-direction:column;gap:18px}.chome-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.chome-head-copy{min-width:0}.chome-eyebrow{color:var(--texte-2);display:block;font-size:13px}.chome-head h1{color:var(--marine);font-size:28px;font-weight:800;letter-spacing:-.01em;margin:2px 0 6px}.chome-head p{color:var(--texte-2);font-size:15px;margin:0}.chome-head p.tone-red{color:var(--rouge);font-weight:600}.chome-head-side{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.chome-legend{color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:12px;gap:16px}.chome-legend span{align-items:center;display:inline-flex;gap:6px}.chome-donut-legend i,.chome-legend i{background:var(--neutre);border-radius:50%;display:inline-block;flex:0 0 auto;height:10px;width:10px}.chome-legend-chart i{border-radius:2px}.chome i.tone-green,.chome-bar .tone-green,.chome-bar-rect.tone-green{fill:var(--vert);background:var(--vert)}.chome i.tone-orange,.chome-bar .tone-orange,.chome-bar-rect.tone-orange{fill:var(--orange);background:var(--orange)}.chome i.tone-red,.chome-bar .tone-red,.chome-bar-rect.tone-red{fill:var(--rouge);background:var(--rouge)}.chome i.tone-blue,.chome-bar-rect.tone-blue{fill:var(--bleu);background:var(--bleu)}.chome-bar-rect.is-empty{fill:#e6ebf2}.chome-request{gap:8px;min-height:44px}.chome-tag{align-items:center;background:#f1f3f6;border-radius:999px;color:var(--texte-2);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:24px;letter-spacing:.02em;padding:0 10px;text-transform:uppercase;white-space:nowrap}.chome-tag.tone-green{background:var(--vert-soft);color:var(--vert)}.chome-tag.tone-orange{background:var(--orange-soft);color:var(--orange-text)}.chome-tag.tone-gold{background:#fff4d6;color:#8a5a00}.chome-tag.tone-red{background:var(--rouge-soft);color:var(--rouge)}.chome-tag.tone-blue{background:var(--bleu-soft);color:#0b4fb3}.chome-sites{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.chome-site{background:#fff;border:1px solid var(--bordure);border-radius:14px;border-top:5px solid var(--neutre);display:block;min-width:0;padding:18px 20px;transition:box-shadow .15s}.chome-site,.chome-site:hover{color:var(--texte);text-decoration:none}.chome-site:hover{box-shadow:0 6px 18px #102a561a}.chome-site.tone-green{border-top-color:var(--vert)}.chome-site.tone-orange{border-top-color:var(--orange)}.chome-site.tone-red{border-top-color:var(--rouge)}.chome-site.tone-blue{border-top-color:var(--bleu)}.chome-site-head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.chome-site-head strong{font-size:15px;line-height:1.2;min-width:0}.chome-site-sub{color:var(--texte-2);font-size:12.5px;margin-top:2px}.chome-site-counts{display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:14px}.chome-donut-legend b,.chome-site-counts b{font-variant-numeric:tabular-nums}.chome-contract-copy small.tone-orange,.chome-site-counts .tone-orange{color:var(--orange-text)}.chome-contract-copy small.tone-red,.chome-donut-legend li.tone-red,.chome-donut-legend li.tone-red b,.chome-site-counts .tone-red{color:var(--rouge);font-weight:700}.chome-site-counts .tone-green{color:var(--vert)}.chome-bar{background:#eef2f7;border-radius:999px;display:flex;gap:3px;height:8px;margin-top:8px;overflow:hidden}.chome-bar span{display:block;min-width:4px}.chome-site-foot{color:var(--texte-2);font-size:12.5px;margin-top:10px}.chome-site-foot.tone-red{color:var(--rouge);font-weight:700}.chome-site-foot.tone-orange{color:var(--orange-text);font-weight:600}.chome-card{background:#fff;border:1px solid var(--bordure);border-radius:14px;min-width:0;overflow:hidden}.chome-card-head{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.chome-card-head h2{color:var(--marine);font-size:16px;font-weight:800;margin:0}.chome-card-head span{color:var(--texte-2);font-size:12.5px;white-space:nowrap}.chome-card-head a{color:var(--bleu);font-size:13px;font-weight:600;white-space:nowrap}.chome-grid{display:grid;gap:16px}.chome-grid-main{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.chome-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.chome-actions{display:flex;flex-direction:column}.chome-action{align-items:center;border-bottom:1px solid #eef2f7;border-left:4px solid var(--neutre);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px 20px}.chome-action:last-child{border-bottom:0}.chome-action.tone-red{border-left-color:var(--rouge)}.chome-action.tone-orange{border-left-color:var(--orange)}.chome-action.tone-blue{border-left-color:var(--bleu)}.chome-action-copy,.chome-contract-copy,.chome-visit-copy{min-width:0}.chome-action-copy strong,.chome-contract-copy strong,.chome-visit-copy strong{display:block;font-size:14px;font-weight:700}.chome-action-copy small,.chome-contract-copy small,.chome-visit-copy small{color:var(--texte-2);display:block;font-size:12.5px}.chome-action .myco-button{white-space:nowrap}.chome-empty{align-items:center;color:var(--texte-2);display:flex;font-size:14px;gap:10px;padding:18px 20px}.chome-empty.tone-green{color:var(--vert);font-weight:600}.chome-sites>.chome-empty{grid-column:1/-1}.chome-chart .chome-card-head,.chome-conformity .chome-card-head{border-bottom:0;padding:16px 20px 10px}.chome-donut-row{align-items:center;display:flex;gap:18px;padding:0 20px}.chome-donut{flex:0 0 auto;height:132px;width:132px}.chome-donut-seg{fill:none!important}.chome-donut-seg.tone-green{stroke:var(--vert)}.chome-donut-seg.tone-orange{stroke:var(--orange)}.chome-donut-seg.tone-red{stroke:var(--rouge)}.chome-donut-value{fill:var(--marine);font-size:26px;font-weight:800}.chome-donut-caption{fill:var(--texte-2);font-size:10px}.chome-donut-legend{display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:10px;list-style:none;margin:0;min-width:0;padding:0}.chome-donut-legend li{align-items:center;display:flex;gap:8px}.chome-donut-legend li span{flex:1 1}.chome-note{border-top:1px solid #eef2f7;color:var(--texte-2);font-size:12.5px;margin:12px 20px 0;padding:10px 0 16px}.chome-visits{display:flex;flex-direction:column;padding:6px 0}.chome-visit{align-items:center;display:grid;gap:14px;grid-template-columns:64px minmax(0,1fr) auto;padding:12px 20px}.chome-visit,.chome-visit:hover{color:var(--texte);text-decoration:none}.chome-visit:hover{background:#f7faff}.chome-visit-date{background:var(--bleu-soft);border-radius:10px;color:var(--marine);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;padding:6px 0;text-align:center}.chome-visit-date b{display:block;font-size:18px}.chome-visit-date small{display:block;font-size:10px;letter-spacing:.06em}.chome-contracts{display:flex;flex-direction:column}.chome-contract{align-items:center;border-bottom:1px solid #eef2f7;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 20px}.chome-contract:last-child{border-bottom:0}.chome-renewal{background:#fff8e8;border-top:1px solid #f3e3bf;color:#7a4d0a;font-size:13px;padding:14px 20px}.chome-chart{padding-bottom:12px}.chome-svg{display:block;height:auto;padding:0 12px;width:100%}.chome-legend-chart{padding:6px 20px 4px}@media(max-width:1050px){.chome-sites{grid-template-columns:repeat(2,minmax(0,1fr))}.chome-grid-main,.chome-grid-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.chome{gap:14px}.chome-head{align-items:stretch;flex-direction:column}.chome-head h1{font-size:24px}.chome-head p{font-size:13px}.chome-head-side{align-items:stretch}.chome-head-side .chome-legend{display:none}.chome-request{font-size:15px;justify-content:center;min-height:50px;width:100%}.chome-sites{gap:10px;grid-template-columns:minmax(0,1fr)}.chome-site{border-left:5px solid var(--neutre);border-radius:12px;border-top:1px solid var(--bordure);padding:14px}.chome-site.tone-green{border-left-color:var(--vert);border-top-color:var(--bordure)}.chome-site.tone-orange{border-left-color:var(--orange);border-top-color:var(--bordure)}.chome-site.tone-red{border-left-color:var(--rouge);border-top-color:var(--bordure)}.chome-site.tone-blue{border-left-color:var(--bleu);border-top-color:var(--bordure)}.chome-site-counts{font-size:12.5px;gap:10px;margin-top:10px}.chome-site-foot{font-size:12px;margin-top:6px}.chome-card{border-radius:12px}.chome-card-head{padding:14px 16px}.chome-action{gap:8px;grid-template-columns:minmax(0,1fr);padding:12px 16px}.chome-action .chome-tag{justify-self:start}.chome-action .myco-button{justify-content:center;min-height:44px;width:100%}.chome-chart .chome-card-head,.chome-conformity .chome-card-head{padding:14px 16px 8px}.chome-donut-row{gap:14px;padding:0 16px}.chome-donut{height:110px;width:110px}.chome-note{margin:10px 16px 0;padding-bottom:14px}.chome-visit{gap:12px;grid-template-columns:54px minmax(0,1fr) auto;padding:10px 16px}.chome-visit-date b{font-size:17px}.chome-contract,.chome-renewal{padding:12px 16px}.chome-empty{padding:14px 16px}.chome-legend-chart{gap:10px 14px;padding:4px 16px}.chome-chart .chome-card-head{align-items:flex-start;flex-direction:column;gap:2px}.chome-chart .chome-card-head span{white-space:normal}.chome-svg{padding:0 6px}}.itv-summary{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 14px}.itv-summary .home-chip{font-size:12px;height:26px;padding:0 10px}.itv-metrics{margin-bottom:16px}.intervention-view-list .myco-alert{margin-bottom:14px}.itv-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,2.2fr) minmax(300px,1fr)}@media(min-width:1200px){.itv-layout .itv-table td:nth-child(4),.itv-layout .itv-table td:nth-child(5),.itv-layout .itv-table th:nth-child(4),.itv-layout .itv-table th:nth-child(5){display:none}}.itv-table tr.prio-urgent td:first-child{box-shadow:inset 3px 0 var(--rouge)}.itv-layout>.itv-list-card{margin:0;min-width:0}.itv-table tbody tr{cursor:pointer}.itv-table tr.row-selected td{background:var(--bleu-soft)!important}.itv-detail{margin:0;position:sticky;top:92px}.itv-detail>.myco-card-body{display:flex;flex-direction:column;gap:14px}.itv-detail-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.itv-detail-tags .home-chip{font-size:11px;height:24px;padding:0 9px}.itv-detail-object{color:var(--texte);font-size:14px;margin:0}.itv-detail-facts{display:grid;font-size:14px;gap:8px;list-style:none;margin:0;padding:0}.itv-detail-facts li{align-items:center;display:flex;gap:10px;min-width:0}.itv-detail-facts .icon{color:var(--texte-2);flex:0 0 auto}.itv-detail-timeline{border-top:1px solid var(--bordure);padding-top:14px}.itv-detail-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1199px){.itv-layout{grid-template-columns:minmax(0,1fr)}.itv-detail{position:static}}@media(max-width:767px){.itv-summary{margin:-4px 0 10px}.itv-detail{display:none}}.sc-page .myco-page-header{margin-bottom:16px}.sc-layout{grid-template-columns:minmax(0,2fr) minmax(320px,1fr)}.sc-layout .itv-tabs{flex-wrap:wrap;overflow:visible}.sc-table select{font-size:13px;max-width:180px;min-height:36px}@media(max-width:1199px){.sc-layout{grid-template-columns:minmax(0,1fr)}}.sc-table td small{color:var(--texte-2);display:block;font-size:12.5px;margin-top:2px}.sc-seal{border:0;cursor:pointer;font:inherit;font-size:11px;font-weight:800;gap:4px}.sc-detail-facts{align-items:center;display:grid;font-size:14px;gap:10px 14px;grid-template-columns:auto minmax(0,1fr);margin:0}.sc-detail-facts dt{align-items:center;color:var(--texte-2);display:flex;gap:8px;margin:0;white-space:nowrap}.sc-detail-facts dt .icon{flex:0 0 auto}.sc-detail-facts dd{margin:0;min-width:0}.sc-detail-facts dd small{color:var(--texte-2)}.sc-detail-facts select{font-size:13px;min-height:36px;width:100%}.sc-detail .sc-monitoring-cell{min-width:0}.sc-progress-block{border-top:1px solid var(--bordure);display:flex;flex-direction:column;gap:8px;padding-top:14px}.sc-progress-head{align-items:baseline;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;justify-content:space-between}.sc-progress-head>strong{color:var(--marine)}.sc-progress{display:flex;gap:3px;height:10px}.sc-progress span{background:#edf0f4;border-radius:3px;flex:1 1;min-width:2px}.sc-progress span.ok{background:var(--vert)}.sc-progress span.nc{background:var(--rouge)}.sc-progress-legend{color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:13px;gap:14px}.sc-progress-legend .nc{color:var(--rouge);font-weight:700}.sc-review{border-top:1px solid var(--bordure);padding-top:14px}@media(max-width:767px){.itv-metrics{gap:8px;grid-template-columns:1fr 1fr!important}.sc-detail{display:block!important;position:static}.sc-detail-facts{grid-template-columns:minmax(0,1fr)}.sc-detail-facts dt{margin-top:4px}}.cs-page{display:flex;flex-direction:column;gap:16px}.cs-page .myco-page-header{margin-bottom:0}.cs-back{align-self:flex-start;padding-left:0!important}.cs-page .itv-summary{margin:0}.cs-page .itv-metrics{margin-bottom:0}.cs-page .myco-tabs{margin:0}.cs-grid{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.cs-column,.cs-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.cs-column>.myco-card,.cs-dl,.cs-stack>.myco-card{margin:0}.cs-dl{display:grid;font-size:14px;gap:12px 16px;grid-template-columns:150px minmax(0,1fr)}.cs-dl dt{color:var(--texte-2);margin:0}.cs-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.cs-dl dd small{color:var(--texte-2)}.cs-contacts{display:flex;flex-direction:column}.cs-contact{align-items:center;border-top:1px solid var(--bordure);display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr) auto;padding:12px 0}.cs-contact:first-child{border-top:0;padding-top:0}.cs-avatar{background:var(--bleu-soft);border-radius:50%;color:var(--marine);display:grid;font-size:13px;font-weight:700;height:40px;place-items:center;width:40px}.cs-contact-copy{display:flex;flex-direction:column;font-size:14px;gap:2px;min-width:0}.cs-contact-copy strong{color:var(--marine)}.cs-contact-copy span{color:var(--texte-2);overflow-wrap:anywhere}.cs-domains{border-top:1px solid var(--bordure);display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:16px;padding-top:14px}.cs-domains>strong{color:var(--marine)}.cs-domains .myco-button{align-self:flex-start}.cs-tags{display:flex;flex-wrap:wrap;gap:8px}.cs-tags .chome-tag{align-items:center;display:inline-flex;font-size:12px;gap:4px;height:26px;text-transform:none}.cs-table td small{color:var(--texte-2);display:block;font-size:12.5px;margin-top:2px}.cs-table td.tone-red{color:var(--rouge);font-weight:600}.cs-table td.tone-orange{color:#b45309;font-weight:600}.cs-table td.tone-teal{color:var(--teal);font-weight:600}.cs-table td.tone-blue{color:#1b4fa8;font-weight:600}.cs-clickable tbody tr{cursor:pointer}.cs-portal-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:767px){.cs-dl{gap:4px 0;grid-template-columns:minmax(0,1fr)}.cs-dl dt{font-size:13px;margin-top:8px}.cs-contact{grid-template-columns:40px minmax(0,1fr)}.cs-contact .myco-status{grid-column:2}}.cs-inline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cs-prewrap{white-space:pre-wrap}.cs-manager{align-items:start;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr)}.cs-avatar-lg{font-size:15px;height:48px;width:48px}.cs-manager-copy{display:flex;flex-direction:column;font-size:14px;gap:8px;min-width:0}.cs-manager-copy strong{color:var(--marine);font-size:16px}.cs-manager-copy span{align-items:center;display:inline-flex;gap:8px}.cs-manager-copy .icon{color:var(--texte-2)}.cs-portal{border-top:1px solid var(--bordure);display:flex;flex-direction:column;font-size:14px;gap:10px;margin-top:16px;padding-top:14px}.cs-portal>strong{color:var(--marine)}.cs-portal .myco-button{align-self:flex-start}.cs-portal-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.cs-portal-list li{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.cs-portal-list li small{color:var(--texte-2)}.cs-page .link-button{background:none;border:0;color:var(--bleu);cursor:pointer;font:inherit;padding:0;text-decoration:underline}.planning-page{--orange:#d97706;--orange-soft:#fff1e0;--orange-text:#b45309}.planning-page>.myco-page-header{margin-bottom:0}.planning-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.planning-toolbar .planning-period{color:var(--marine);display:inline-block;font-size:18px;text-transform:none}.planning-toolbar .planning-period:first-letter{text-transform:uppercase}.planning-toolbar .myco-tabs{margin:0;width:auto}.planning-page .planning-metrics,.planning-summary{margin:0}.planning-layout.has-aside{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 320px}.planning-aside{display:flex;flex-direction:column;gap:16px;min-width:0}.planning-board-card .myco-card-head{align-items:flex-start;flex-wrap:wrap}.planning-board-card .planning-legend{font-size:12px;gap:10px 12px;padding:0}.planning-legend-item i{border-radius:3px;height:10px;width:10px}.planning-legend-item.kind-intervention{--type:var(--bleu)}.planning-legend-item.kind-control{--type:var(--teal)}.planning-legend-item.kind-urgent{--type:var(--rouge)}.planning-legend-item.kind-other{--type:var(--type-installation)}.planning-legend-item.kind-to-confirm i{background:var(--orange-soft);border:1.5px dashed var(--orange);box-sizing:border-box}.planning-legend-item.kind-absence i{background:repeating-linear-gradient(135deg,#edf0f4 0 3px,#fff 3px 6px);border:1px solid var(--bordure)}.planning-event{border-left:3px solid var(--type);border-radius:6px}.planning-event.kind-intervention{--type:var(--bleu);--type-soft:var(--bleu-soft)}.planning-event.kind-control{--type:var(--teal);--type-soft:var(--teal-soft)}.planning-event.kind-urgent{--type:var(--rouge);--type-soft:var(--rouge-soft)}.planning-event.kind-other{--type:var(--type-installation);--type-soft:var(--type-installation-soft)}.planning-event.kind-to-confirm.is-unconfirmed{background:var(--orange-soft)!important;border:1px dashed var(--orange);border-left:3px solid var(--orange)!important;color:var(--texte)}.planning-event.kind-to-confirm .planning-unconfirmed-label,.planning-event.kind-to-confirm.is-unconfirmed b,.planning-event.kind-to-confirm.is-unconfirmed>div strong{color:var(--orange-text)!important}.planning-event.kind-absence,.planning-event.kind-absence.is-unconfirmed{background:repeating-linear-gradient(135deg,#edf0f4 0 6px,#fff 6px 12px)!important;border:1px solid var(--bordure);border-left-color:var(--bordure)!important;color:var(--texte-2)}.planning-event.is-selected{outline:2px solid var(--marine);outline-offset:1px}.planning-month-day button.kind-intervention{--type:var(--bleu)}.planning-month-day button.kind-control{--type:var(--teal)}.planning-month-day button.kind-urgent{--type:var(--rouge)}.planning-month-day button.kind-to-confirm{--type:var(--orange)}.planning-month-day button.kind-absence{--type:#c9d3df}.planning-cell-hours{color:var(--texte-2);font-size:12px;line-height:1.2;margin-top:auto;padding-top:4px;text-align:right}.planning-cell-hours.is-over{border-bottom:3px solid var(--rouge);color:var(--rouge);font-weight:700;padding-bottom:3px}.planning-selected-card>.myco-card-body,.planning-todo-card>.myco-card-body{padding-top:6px}.planning-todo{border-top:1px solid var(--bordure);cursor:pointer;display:flex;flex-direction:column;font-size:13px;gap:8px;padding:12px 0}.planning-todo:first-of-type{border-top:0}.planning-todo.is-selected{box-shadow:inset 3px 0 0 var(--marine);padding-left:10px}.planning-todo-body,.planning-todo-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.planning-todo-ref{color:var(--marine);font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-todo-head .myco-status{flex:0 0 auto}.planning-todo-body>div{display:flex;flex-direction:column;gap:2px;min-width:0}.planning-todo-body>div span,.planning-todo-body>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planning-todo-body span{color:var(--texte-2)}.planning-todo-body .myco-button{flex:0 0 auto;height:36px;padding:0 12px!important}.planning-sel-empty,.planning-todo-empty{color:var(--texte-2);font-size:14px;margin:0}.planning-sel{display:flex;flex-direction:column;font-size:14px;gap:16px}.planning-sel-tags{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.planning-sel-tags .planning-rdv{align-items:center;display:inline-flex;height:24px}.planning-sel dl{display:grid;gap:10px 12px;grid-template-columns:96px minmax(0,1fr);margin:0}.planning-sel dt{color:var(--texte-2)}.planning-sel dd{margin:0;min-width:0;overflow-wrap:anywhere}.planning-sel dd.is-strong{font-weight:600}.planning-sel-actions,.planning-sel-move{display:flex;flex-wrap:wrap;gap:8px}.planning-sel-move{align-items:flex-end;border-top:1px solid var(--bordure);padding-top:12px}.planning-sel-move .myco-field{flex:1 1 150px;margin:0}.planning-sel-move input[type=date]{border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);font:inherit;height:40px;padding:0 10px}@media(max-width:1100px){.planning-layout.has-aside{grid-template-columns:minmax(0,1fr)}.planning-board-card .myco-card-head>div:last-child{flex-basis:100%}}@media(max-width:650px){.planning-toolbar .myco-tabs{width:100%}.planning-sel dl{gap:2px 0;grid-template-columns:1fr}.planning-sel dd{margin-bottom:8px}}@media print{.planning-aside,.planning-cell-hours,.planning-page .myco-alert,.planning-page .planning-metrics,.planning-summary,.planning-toolbar .myco-tabs{display:none!important}.planning-layout.has-aside{display:block}}.planning-board-head,.planning-row{grid-template-columns:170px repeat(var(--day-count),minmax(118px,1fr))}.planning-layout.has-aside .planning-board.view-week .planning-board-head,.planning-layout.has-aside .planning-board.view-week .planning-row{grid-template-columns:124px repeat(5,minmax(88px,1fr)) repeat(2,minmax(56px,.55fr))}.planning-layout.has-aside .planning-board.view-day .planning-board-head,.planning-layout.has-aside .planning-board.view-day .planning-row{grid-template-columns:124px minmax(0,1fr)}.planning-layout.has-aside .planning-day-cell{padding:6px}.planning-layout.has-aside .planning-tech-cell{gap:8px;padding:10px 8px}.planning-layout.has-aside .planning-avatar{font-size:12px;height:32px;width:32px}.planning-layout.has-aside .planning-tech-cell strong{font-size:13px}.planning-layout.has-aside .planning-tech-cell small{font-size:12px}.planning-layout.has-aside .planning-day-heading{align-items:flex-start;flex-direction:column;gap:2px;padding:10px 8px}.planning-layout.has-aside .planning-event{gap:2px;padding:6px 8px}.planning-layout.has-aside .planning-event>b{font-size:12px;overflow-wrap:anywhere}.planning-layout.has-aside .planning-event>small{font-size:11px}.planning-layout.has-aside .planning-event>div{font-size:12px}.cint-page{display:flex;flex-direction:column;gap:18px}.cint-page .myco-page-header{margin-bottom:0}.cint-page .myco-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.cint-page .myco-alert,.cint-summary{margin:0}.cint-back{align-items:center;align-self:flex-start;color:var(--bleu);display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none}.cint-back:hover{text-decoration:underline}.cint-list-card>.myco-card-body{display:flex;flex-direction:column;gap:16px}.cint-list-card .myco-tabs{margin:0}.cint-search{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);font:inherit;font-size:14px;height:40px;max-width:520px;padding:0 12px;width:100%}.cint-search:focus{border-color:var(--bleu);outline:2px solid var(--bleu);outline-offset:1px}.cint-ref{color:var(--marine);font-weight:700}.cint-table td,.cint-table th{vertical-align:middle}.cint-action{text-align:right;white-space:nowrap}.cint-cards{display:none}.cint-card{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;padding:14px}.cint-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cint-card-body{display:flex;flex-direction:column;font-size:14px;gap:2px}.cint-card-body span{color:var(--texte-2)}.cint-card .myco-button{box-sizing:border-box;justify-content:center;width:100%}.cint-grid3{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.cint-grid3 .myco-card{margin:0;min-width:0}.cint-dl{align-items:center;display:grid;font-size:14px;gap:10px 12px;grid-template-columns:130px minmax(0,1fr);margin:0}.cint-dl dt{color:var(--texte-2)}.cint-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}.cint-dl dd.is-strong{font-weight:600}.cint-tags{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.cint-muted{color:var(--texte-2)}.cint-muted,.cint-text{font-size:14px;margin:0}.cint-text{line-height:1.55;white-space:pre-wrap}.cint-issue,.cint-issues{display:flex;flex-direction:column}.cint-issue{border-top:1px solid var(--bordure);gap:12px;padding:16px 0}.cint-issue:first-child{border-top:0;padding-top:0}.cint-issue-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.cint-issue-head>strong{color:var(--marine);font-size:15px}.cint-day{border-top:1px solid var(--bordure);display:flex;flex-direction:column;font-size:14px;gap:4px;line-height:1.5;padding:10px 0}.cint-day:first-child{border-top:0;padding-top:0}.cint-day strong{color:var(--marine)}.cint-day p{margin:0}.cint-defects{display:flex;flex-direction:column;font-size:14px;gap:8px}.cint-defects strong{color:var(--marine)}.cint-actions{display:flex;flex-wrap:wrap;gap:8px}.cint-accept-card>.myco-card-body,.cint-sign-card>.myco-card-body{display:flex;flex-direction:column;gap:16px}.cint-sign-fields{display:grid;gap:12px;grid-template-columns:1fr 1fr}.cint-sign-fields .myco-field{grid-column:auto;margin:0}.cint-sign-fields input{border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);font:inherit;font-size:14px;height:42px;padding:0 12px}.cint-consent{align-items:flex-start;cursor:pointer;display:flex;font-size:14px;gap:10px;line-height:1.5}.cint-consent input{flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.cint-table-always{display:block!important}@media(max-width:1100px){.cint-grid3{grid-template-columns:1fr 1fr}}@media(max-width:767px){.cint-grid3{grid-template-columns:1fr}.cint-list-card .client-table-wrap{display:none!important}.cint-cards{display:flex;flex-direction:column;gap:12px;margin:0}.cint-dl{gap:2px 0;grid-template-columns:1fr}.cint-dl dd{margin-bottom:8px}.cint-sign-fields{grid-template-columns:1fr}.cint-page .myco-page-actions{width:100%}.cint-page .myco-page-actions .myco-button{flex:1 1;justify-content:center}}@media print{.cint-back,.cint-page .myco-page-actions,.cint-summary{display:none!important}.cint-grid3{grid-template-columns:1fr 1fr}}.cint-page>.myco-tabs{margin:0}.ccl-grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccl-card{background:#fff;border:1px solid var(--bordure);border-radius:var(--radius);display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px}.ccl-card.tone-orange{border-color:#f3c98b}.ccl-card-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.ccl-card-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ccl-card-head strong{color:var(--marine);font-size:16px}.ccl-card-head span{color:var(--texte-2);font-size:14px}.ccl-card-head .myco-status{flex:0 0 auto}.ccl-line{align-items:flex-start;color:var(--texte);display:flex;font-size:14px;gap:8px}.ccl-line .icon{flex:0 0 auto;margin-top:2px}.ccl-corrective,.ccl-line .icon{color:var(--texte-2)}.ccl-results{display:flex;font-size:13px;font-weight:700;gap:14px}.ccl-results .ok{color:var(--vert)}.ccl-results .nok{color:var(--rouge)}.ccl-card-foot{justify-content:space-between;margin-top:auto;padding-top:4px}.ccl-actions,.ccl-card-foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ccl-validate{display:inline-flex;flex-direction:column;gap:4px}.ccl-muted{color:var(--texte-2);font-size:13px}.ccl-error{color:var(--rouge);font-size:12px}.ccl-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ccl-alert-actions:empty{display:none}.ccl-grid2{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccl-grid .myco-card,.ccl-grid2 .myco-card{margin:0;min-width:0}.ccl-stack{display:flex;flex-direction:column;gap:16px}.ccl-stack .cc-answer{border-top:1px solid var(--bordure);margin:0;padding-top:16px}.ccl-steps{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.ccl-steps li{display:grid;gap:12px;grid-template-columns:20px minmax(0,1fr);padding-bottom:18px;position:relative}.ccl-steps li:last-child{padding-bottom:0}.ccl-steps li:before{background:var(--bordure);bottom:4px;content:"";left:9px;position:absolute;top:22px;width:2px}.ccl-steps li:last-child:before{content:none}.ccl-dot{background:#fff;border:2px solid #c9d3df;border-radius:50%;box-sizing:border-box;color:#fff;display:grid;flex:0 0 auto;height:14px;margin:4px 0 0 3px;place-items:center;width:14px}.ccl-steps li.is-done .ccl-dot{background:var(--vert);border-color:var(--vert)}.ccl-steps li.is-client .ccl-dot{background:#d97706;border-color:#d97706;box-shadow:0 0 0 4px #fff1e0}.ccl-steps li.is-myco .ccl-dot{background:var(--bleu);border-color:var(--bleu);box-shadow:0 0 0 4px var(--bleu-soft)}.ccl-steps li>div{display:flex;flex-direction:column;font-size:14px;gap:3px;min-width:0}.ccl-step-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ccl-step-title strong{color:var(--marine)}.ccl-steps li.is-todo .ccl-step-title strong{color:var(--texte-2);font-weight:600}.ccl-steps small{color:var(--texte-2);font-size:13px;line-height:1.5}.ccl-steps em{color:var(--texte-2);font-size:12px;font-style:normal}.ccl-tiles{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.ccl-tile{border:1px solid var(--bordure);border-left:3px solid var(--vert);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:2px;padding:12px 14px}.ccl-tile span{color:var(--texte-2);font-size:12px}.ccl-tile strong{color:var(--marine);font-size:26px;line-height:1.1}.ccl-tile.nok{border-left-color:var(--rouge)}.ccl-tile.nok strong{color:var(--rouge)}.ccl-docs{display:flex;flex-direction:column}.ccl-doc{align-items:center;border-top:1px solid var(--bordure);display:flex;font-size:14px;gap:10px;padding:12px 0}.ccl-doc:first-child{border-top:0;padding-top:0}.ccl-doc .icon{color:var(--texte-2);flex:0 0 auto}.ccl-doc>div{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ccl-doc span{color:var(--texte-2);font-size:13px}.ccl-doc .myco-button{flex:0 0 auto}.ccl-corr-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.ccl-corr-head strong{color:var(--marine);font-size:16px}@media(max-width:1100px){.ccl-grid2{grid-template-columns:1fr}}@media(max-width:767px){.ccl-grid{grid-template-columns:1fr}.ccl-card{padding:14px}.ccl-actions{width:100%}.ccl-actions .myco-button,.ccl-validate{flex:1 1 auto;justify-content:center}.ccl-doc{flex-wrap:wrap}.ccl-doc .myco-button{justify-content:center;width:100%}}.bst-page{display:flex;flex-direction:column;gap:18px}.bst-page .myco-page-header{margin-bottom:0}.bst-page .myco-alert{margin:0}.bst-toolbar{gap:12px 16px;justify-content:space-between}.bst-filters,.bst-toolbar{align-items:center;display:flex;flex-wrap:wrap}.bst-filters{gap:8px}.bst-presets{display:flex;flex-wrap:wrap;gap:6px}.bst-presets .myco-button.is-active{background:var(--bleu-soft);border-color:var(--bleu);color:var(--bleu)}.bst-dates{align-items:center;color:var(--texte-2);display:inline-flex;gap:8px}.bst-filters input[type=date],.bst-filters select{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font:inherit;font-size:14px;height:40px;padding:0 10px}.bst-filters select{min-width:200px}.bst-sep{background:var(--bordure);height:28px;margin:0 4px;width:1px}.bst-period{color:var(--marine);font-size:16px}.bst-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.bst-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.bst-layout.has-aside{grid-template-columns:minmax(0,1fr) 300px}.bst-layout .myco-card{margin:0;min-width:0}.bst-table-card>.myco-card-body{display:flex;flex-direction:column;gap:16px}.bst-table-card .myco-tabs{margin:0}.bst-table-wrap{border:1px solid var(--bordure);border-radius:var(--radius-sm);overflow-x:auto}.bst-table{font-size:13px;min-width:0}.bst-table td,.bst-table th{padding:8px 6px}.bst-layout.has-aside .bst-table{min-width:0}.bst-layout.has-aside .bst-table td:nth-child(4),.bst-layout.has-aside .bst-table th:nth-child(4){display:none}.bst-table .chome-tag{height:auto;line-height:1.25;min-height:24px;padding:3px 9px;text-align:left;white-space:normal}.bst-table td.num,.bst-table th.num{text-align:right}.bst-table td{vertical-align:top}.bst-table td small{color:var(--texte-2);display:block;font-size:11.5px;margin-top:2px;white-space:normal}.bst-nowrap{white-space:nowrap}.bst-table tr.bst-group td{background:#f6f8fa;color:var(--marine);font-weight:700;padding-bottom:10px;padding-top:10px}.bst-table tr.bst-group td span{color:var(--texte-2);font-weight:400}.bst-table tr.bst-total td{background:#fbfcfd;color:var(--texte-2);font-weight:700}.bst-table tr.bst-total td.num{color:var(--texte)}.bst-table tfoot td{border-top:2px solid var(--bordure);color:var(--marine);font-weight:700}.bst-table tr.is-invoiced td{color:var(--texte-2)}.bst-table tr.is-selected td{box-shadow:inset 3px 0 0 var(--marine)}.bst-table tr.is-selected td:not(:first-child){box-shadow:none}.bst-state{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.bst-state small{margin:0;white-space:normal}.bst-state .myco-button{font-size:12px!important;height:32px;padding:0 10px!important;white-space:nowrap}.bst-aside{min-width:0}.bst-aside .myco-card{position:sticky;top:92px}.bst-mark{display:flex;flex-direction:column;gap:18px}.bst-mark .cint-dl{grid-template-columns:110px minmax(0,1fr)}.bst-mark .myco-field{grid-column:auto;margin:0}.bst-mark .myco-field input{border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);font:inherit;font-size:14px;height:42px;padding:0 12px}.bst-mark-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media(max-width:1400px){.bst-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.bst-layout.has-aside{grid-template-columns:minmax(0,1fr)}.bst-aside .myco-card{position:static}}@media(max-width:767px){.bst-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bst-filters select{flex:1 1 140px;min-width:0}.bst-sep{display:none}.bst-mark-actions .myco-button{flex:1 1;justify-content:center}}@media print{.bst-aside,.bst-state .myco-button,.bst-table-card .myco-tabs,.bst-toolbar{display:none!important}.bst-layout.has-aside{display:block}.bst-table{min-width:0}}.tcv-page{display:flex;flex-direction:column;gap:18px}.tcv-page .myco-page-header{margin-bottom:0}.tcv-page .myco-alert{margin:0}.tcv-page .myco-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tcv-metrics{margin:0}.tcv-list-card>.myco-card-body{display:flex;flex-direction:column;gap:16px}.tcv-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.tcv-toolbar .myco-tabs{flex:1 1 520px;margin:0}.tcv-search{flex:1 1 240px;max-width:320px}.tcv-table{font-size:13px;min-width:0}.tcv-table td:first-child,.tcv-table td:nth-child(7){white-space:nowrap}.tcv-table td,.tcv-table th{padding:9px 6px;vertical-align:middle;white-space:normal}.tcv-table .chome-tag{height:auto;line-height:1.2;min-height:24px;padding:3px 8px;text-align:left;white-space:normal}.tcv-table th:nth-child(4),.tcv-table th:nth-child(5),.tcv-table th:nth-child(6){width:1%}.tcv-table .table-link{background:none;border:0;color:var(--marine);cursor:pointer;font:inherit;font-weight:700;padding:0}.tcv-table .row-actions{max-width:none}.tcv-table .row-actions button{height:36px;width:36px}.tcv-deadline{display:inline-flex;flex-direction:column;gap:2px}.tcv-deadline strong{white-space:nowrap}.tcv-deadline em{color:var(--texte-2);font-size:12px;font-style:normal;font-weight:700}.tcv-deadline em.is-late{color:var(--rouge)}.tcv-deadline em.is-soon{color:#b45309}.tcv-deadline em.is-created{color:var(--bleu)}.tcv-deadline em.is-renew{color:#b45309}.tcv-status{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font:inherit;font-size:14px;height:40px;padding:0 10px}.tcv-dl{grid-template-columns:160px minmax(0,1fr)}.tcv-cell{display:flex;flex-direction:column;gap:2px}.tcv-cell small{color:var(--texte-2);font-size:12px}.tcv-stack{display:flex;flex-direction:column;gap:16px}.tcv-form-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 360px}.tcv-form-layout .myco-card{margin:0;min-width:0}.tcv-form-stack{display:flex;flex-direction:column;gap:24px}.tcv-form-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.tcv-form-grid .myco-field{grid-column:auto;margin:0;min-width:0}.tcv-form-grid .tcv-full{grid-column:1/-1;min-width:0}.tcv-form-grid input,.tcv-form-grid select,.tcv-form-grid textarea{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);box-sizing:border-box;color:var(--texte);font:inherit;font-size:14px;padding:0 12px;width:100%}.tcv-form-grid input,.tcv-form-grid select{height:42px}.tcv-form-grid textarea{min-height:90px;padding:10px 12px;resize:vertical}.tcv-preview{position:sticky;top:92px}@media(max-width:1100px){.tcv-form-layout{grid-template-columns:minmax(0,1fr)}.tcv-preview{position:static}}@media(max-width:767px){.tcv-form-grid{grid-template-columns:1fr}.tcv-toolbar .myco-tabs{flex-basis:100%}.tcv-search{max-width:none}.tcv-dl{gap:2px 0;grid-template-columns:1fr}.tcv-page .myco-page-actions{width:100%}}@media print{.tcv-page .myco-page-actions,.tcv-table .row-actions,.tcv-toolbar{display:none!important}.tcv-table{min-width:0}}.bls-page{display:flex;flex-direction:column;gap:18px}.bls-page .myco-page-header{margin-bottom:0}.bls-page .myco-alert{margin:0}.bls-page .myco-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bls-metrics{margin:0}.bls-card>.myco-card-body{display:flex;flex-direction:column;gap:14px}.bls-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.bls-search{flex:1 1 220px;max-width:320px}.bls-client-select,.bls-toolbar select{background:#fff;border:1px solid var(--bordure-champ);border-radius:var(--radius-sm);color:var(--texte);font:inherit;font-size:14px;height:40px;max-width:240px;min-width:170px;padding:0 10px}.bls-count{color:var(--texte-2);font-size:13px;margin-left:auto}.bls-selection{align-items:center;background:#f6f8fa;border:1px solid var(--bordure);border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.bls-selection .myco-button{gap:6px;height:36px;padding:0 12px!important}.bls-selection .myco-button .action-svg{height:16px;width:16px}.bls-selection .myco-button.danger{border-color:#f3b4b4;color:var(--rouge)}.bls-table{font-size:13px;min-width:0}.bls-table td,.bls-table th{padding:9px 6px;vertical-align:middle;white-space:normal}.bls-table .selection-column{width:34px}.bls-table .table-checkbox{height:16px;margin:0;width:16px}.bls-table .chome-tag{height:auto;line-height:1.2;min-height:24px;padding:3px 8px;text-align:left;white-space:normal}.bls-table td.num,.bls-table th.num{text-align:right}.bls-table tr.is-selected td{background:#f3f7ff}.bls-table .row-actions{max-width:none}.bls-table .row-actions button{height:36px;width:36px}.bls-table .link-button{background:none;border:0;color:var(--bleu);cursor:pointer;font:inherit;font-weight:700;padding:0}.bls-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.bls-cell small{color:var(--texte-2);font-size:12px}.bls-cell .is-strong{font-weight:600}.bls-clickable{cursor:pointer}.bls-inline{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.bls-todo{color:#b45309;font-size:12px;font-weight:700}.bls-late{color:var(--rouge)!important;font-weight:700}@media(max-width:767px){.bls-search{max-width:none}.bls-toolbar select{flex:1 1 140px;max-width:none;min-width:0}.bls-count{flex-basis:100%;margin-left:0}.bls-page .myco-page-actions{width:100%}.bls-client-select{flex:1 1 100%;max-width:none}}@media print{.bls-page .myco-page-actions,.bls-selection,.bls-table .row-actions,.bls-table .selection-column,.bls-toolbar{display:none!important}}.mct-page,.mct-wrap{--orange:#d97706;--orange-soft:#fff1e0;--orange-text:#b45309}.mct-chips{margin:-4px 0 14px}.mct-page .myco-tabs{margin-bottom:14px}.mct-card{border-left:4px solid #c5ced9;gap:12px}.mct-card.tone-blue{border-left-color:var(--marine)}.mct-card.tone-teal{border-left-color:var(--teal)}.mct-card.tone-orange{border-left-color:var(--orange)}.mct-card.tone-green{border-left-color:var(--vert)}.mct-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mct-card-head>div{display:flex;flex-direction:column;gap:2px;min-width:0}.mct-card-head strong{color:#132238;font-size:16px;line-height:1.3}.mct-card-head span{color:var(--myco-muted);font-size:13px}.mct-card-when{align-items:center;color:#2a3a4d;display:flex;font-size:13px;gap:8px}.mct-card-when svg{color:var(--marine);flex:none}.mct-card-tags{align-items:center;color:var(--myco-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 8px}.mct-card-progress{display:flex;flex-direction:column;gap:6px}.mct-card-progress-text{color:var(--myco-muted);display:flex;font-size:12px;gap:10px;justify-content:space-between}.mct-nc{color:var(--rouge);font-weight:600}.mct-bar{background:#e6ebf2;border-radius:999px;display:flex;flex:1 1 auto;height:8px;min-width:80px;overflow:hidden}.mct-bar i{display:block;height:100%;transition:width .3s}.mct-bar .is-ok{background:var(--vert)}.mct-bar .is-nc{background:var(--rouge)}.mct-bar .is-teal{background:var(--teal)}.mct-card-foot{display:flex;justify-content:flex-end}.mct-card-foot .myco-button{justify-content:center;min-width:150px}.mct-wrap{position:relative}.mct-overview{gap:16px}.mct-overview,.mct-sticky{display:flex;flex-direction:column}.mct-sticky{background:#fff;border-bottom:1px solid var(--myco-line);gap:8px;margin:-32px -32px 0;padding:10px 32px 12px;position:sticky;top:0;z-index:var(--z-sticky,20)}.mct-sticky-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.mct-back{padding-left:8px}.mct-sticky-title{display:flex;flex:1 1 220px;flex-direction:column;min-width:0}.mct-sticky-title strong{color:#132238;font-size:16px}.mct-sticky-title span,.mct-sticky-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mct-sticky-title span{color:var(--myco-muted);font-size:12.5px}.mct-progress{align-items:center;color:#2a3a4d;display:flex;font-size:13px;gap:12px}.mct-progress strong{white-space:nowrap}.mct-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mct-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.mct-main,.mct-side{gap:16px;min-width:0}.mct-main,.mct-side,.mct-steps{display:flex;flex-direction:column}.mct-steps{gap:12px;list-style:none;margin:0;padding:0}.mct-steps li{background:#fff;border:1px solid var(--myco-line);border-radius:10px;display:flex;gap:12px;padding:12px 14px}.mct-steps li.is-current{background:#f3fbfa;border-color:var(--teal)}.mct-steps li.is-current.is-danger{background:var(--rouge-soft);border-color:var(--rouge)}.mct-steps li.is-done{background:#f3faf5;border-color:#bfe8cf}.mct-steps li.is-todo{opacity:.75}.mct-step-box{align-items:center;background:#fff;border:2px solid #c5ced9;border-radius:7px;color:#fff;display:inline-flex;flex:none;height:24px;justify-content:center;margin-top:1px;width:24px}.mct-steps .is-done .mct-step-box{background:var(--vert);border-color:var(--vert)}.mct-steps .is-current .mct-step-box{border-color:var(--teal)}.mct-steps .is-current.is-danger .mct-step-box{border-color:var(--rouge)}.mct-steps li>div{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.mct-steps li strong{color:#132238;font-size:14px}.mct-steps li>div>span{color:#4a5869;font-size:13px;line-height:1.45}.mct-step-tag{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mct-overview .chome-tag{flex:0 1 auto;height:auto;line-height:1.25;max-width:100%;min-height:24px;min-width:0;padding:2px 10px;text-align:left;white-space:normal}.mct-step-progress{align-items:center;display:flex;gap:10px}.mct-modes{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.mct-mode{align-items:stretch;background:#fff;border:1px solid var(--myco-line);border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:8px;padding:14px;text-align:left;transition:border-color .15s,box-shadow .15s}.mct-mode:hover{border-color:var(--marine);box-shadow:0 8px 22px #0d28491a}.mct-mode-head{align-items:center;color:var(--marine);display:flex;gap:10px}.mct-mode-head strong{color:#132238;font-size:15px}.mct-mode>span{color:#4a5869;font-size:13px;line-height:1.4}.mct-legend{color:var(--myco-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:6px 10px}.mct-legend i{background:#c5ced9;border-radius:50%;display:inline-block;height:10px;margin-right:5px;vertical-align:-1px;width:10px}.mct-legend .is-ok{background:var(--vert)}.mct-legend .is-nc{background:var(--rouge)}.mct-groups{display:flex;flex-direction:column;gap:14px}.mct-group-head{border-bottom:1px solid var(--myco-line);color:var(--myco-muted);display:flex;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;letter-spacing:.04em;padding:0 2px 6px;text-transform:uppercase}.mct-row{align-items:center;border-bottom:1px solid #eef2f7;display:flex;gap:12px;padding:10px 0}.mct-row:last-child{border-bottom:0}.mct-row.is-done{cursor:pointer}.mct-rep,.mct-row.is-done:hover .mct-row-text strong{color:var(--marine)}.mct-rep{align-items:center;background:var(--bleu-soft);border-radius:8px;display:inline-flex;flex:none;font-size:13px;font-weight:700;height:30px;justify-content:center;min-width:48px;padding:0 8px}.mct-row-text{color:#4a5869;display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:3px;min-width:0}.mct-row-text strong{color:#132238;font-size:14px}.mct-row-title{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mct-hint{color:var(--orange-text);font-size:12px}.mct-note{color:var(--rouge);font-size:12px}.mct-row>.myco-button{flex:none}.mct-fold .fold-body{padding-top:6px}.mct-dl{display:flex;flex-direction:column;gap:12px;margin:0}.mct-dl dt{color:var(--myco-muted);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.mct-dl dd{color:#132238;display:flex;flex-direction:column;font-size:14px;gap:4px;margin:0}.mct-dl dd small{color:var(--myco-muted);font-size:12px}.mct-dl select{background:#fff;border:1px solid var(--bordure-champ);border-radius:8px;color:#132238;font:inherit;height:38px;padding:0 10px;width:100%}.mct-footer{align-items:center;background:#fff;border-top:1px solid var(--myco-line);bottom:0;color:var(--myco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;margin:0 -32px -28px;padding:12px 32px;position:sticky;z-index:var(--z-sticky,20)}.mct-footer-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1199px){.mct-sticky{margin:-22px -24px 0;padding:10px 24px 12px;top:var(--mobile-header-height,64px)}.mct-footer{margin:0 -24px -22px;padding:12px 24px}.mct-layout{grid-template-columns:minmax(0,1fr)}.mct-side .myco-card{max-width:none}}@media(max-width:767px){.mct-sticky{margin:-14px -14px 0;padding:8px 14px 10px}.mct-sticky-title{flex-basis:100%;order:3}.mct-sticky-row>.myco-status{margin-left:auto}.mct-footer{bottom:calc(var(--mobile-bar-height,68px) + env(safe-area-inset-bottom,0px));margin:0 -14px -14px;padding:10px 14px}.mct-footer>span{flex-basis:100%}.mct-footer-actions{width:100%}.mct-footer-actions .myco-button{flex:1 1;justify-content:center}.mct-modes{grid-template-columns:minmax(0,1fr)}.mct-metrics{gap:8px}.mct-row{flex-wrap:wrap}.mct-rep{max-width:100%}.mct-row-text{flex:1 1 200px}.mct-row>.myco-button{flex:1 1 100%;justify-content:center}.mct-row>.myco-status{margin-left:auto}.mct-card-foot .myco-button{width:100%}}@media print{.mct-footer,.mct-modes,.mct-sticky{display:none}}.pts-wrap{--orange:#d97706;--orange-soft:#fff1e0;--orange-text:#b45309;margin:0 auto;max-width:1100px;width:100%}.pts-sheet{gap:16px;min-height:100%}.pts-head,.pts-sheet{display:flex;flex-direction:column}.pts-head{background:#fff;border-bottom:1px solid var(--myco-line);gap:8px;margin:-32px -32px 0;padding:10px 32px 12px;position:sticky;top:0;z-index:var(--z-sticky,20)}.pts-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pts-back{padding-left:8px}.pts-progress{align-items:center;display:flex;font-size:14px;gap:10px;margin-left:auto;white-space:nowrap}.pts-progress .mct-bar{flex:none;width:140px}.pts-title{display:flex;flex:1 1 240px;flex-direction:column;gap:4px;min-width:0}.pts-surtitre{color:var(--texte-2);font-size:11px;font-weight:800;letter-spacing:.1em}.pts-title-line{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pts-title-line strong{color:var(--marine);font-size:20px;line-height:1.2}.pts-main{display:flex;flex-direction:column;gap:16px;min-width:0}.pts-sheet.is-readonly .pts-main{pointer-events:none}.pts-sheet.is-readonly .pts-prep{pointer-events:auto}.pts-foot{align-items:center;background:#fff;border-top:1px solid var(--myco-line);bottom:0;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 -32px -28px;padding:12px 32px;position:sticky;z-index:var(--z-sticky,20)}.pts-foot-hint{color:var(--texte-2);font-size:14px;line-height:1.4;min-width:0}.pts-foot-actions{display:flex;flex-wrap:wrap;gap:10px}.pts-foot-actions .myco-button{font-size:16px;min-height:52px;padding:0 22px}.pts-big{font-size:16px;min-height:56px;padding:0 22px}.pts-prep .fold-body{padding-top:6px}.pts-ident{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 280px}.pts-dl{display:grid;font-size:15px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pts-dl>div{display:flex;flex-direction:column;gap:2px;min-width:0}.pts-dl dt{color:var(--texte-2);font-size:13px}.pts-dl dd{font-weight:600;margin:0;overflow-wrap:anywhere}.pts-annot{align-items:flex-start;display:flex;gap:6px}.pts-annot svg{color:var(--bleu);flex:none;margin-top:2px}.pts-plan{display:flex;flex-direction:column;gap:8px;min-width:0}.pts-plan-excerpt{background:#f7f9fc;border:1px solid var(--myco-line);border-radius:10px;overflow:hidden;position:relative}.pts-plan-excerpt img{display:block;width:100%}.pts-plan-dot{background:var(--rouge);border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #b4231840;height:18px;margin:-9px 0 0 -9px;position:absolute;width:18px}.pts-plan-tag{background:#fff;left:8px;position:absolute;top:8px}.pts-plan .myco-button{justify-content:flex-start;padding:0 8px}.pts-checks{display:flex;flex-direction:column;gap:10px}.pts-check{align-items:center;background:#fff;border:1.5px solid var(--myco-line);border-radius:10px;display:grid;gap:12px 16px;grid-template-columns:minmax(0,1fr) 236px;padding:14px 16px}.pts-check.is-ok{background:var(--vert-soft);border-color:var(--vert)}.pts-check.is-nok{background:var(--rouge-soft);border-color:var(--rouge)}.pts-check-label{display:flex;flex-direction:column;gap:3px;min-width:0}.pts-check-label strong{color:var(--marine);font-size:16px}.pts-check-label span{color:var(--texte-2);font-size:14px;line-height:1.45}.pts-check-buttons{display:grid;gap:8px;grid-template-columns:1fr 1fr}.pts-nok,.pts-ok{align-items:center;background:#fff;border:1.5px solid var(--bordure-champ);border-radius:10px;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 14px}.pts-ok{color:var(--vert)}.pts-nok{color:var(--rouge)}.pts-ok.active{background:var(--vert);border-color:var(--vert);color:#fff}.pts-nok.active{background:var(--rouge);border-color:var(--rouge);color:#fff}.pts-big-choice{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.pts-big-choice .pts-nok,.pts-big-choice .pts-ok{border-radius:12px;border-width:2px;font-size:20px;min-height:76px}.pts-procedure{display:flex;flex-direction:column;gap:16px}.pts-procedure-intro{font-size:15px;line-height:1.5;margin:0}.pts-sum-strip{display:none;flex-wrap:wrap;gap:8px}.pts-sum-dot{background:#fff;border:1.5px solid var(--bordure-champ);border-radius:50%;color:var(--texte-2);display:grid;font-size:15px;font-weight:800;height:44px;place-items:center;text-decoration:none;width:44px}.pts-procedure-grid{align-items:start;display:grid;gap:24px;grid-template-columns:300px minmax(0,1fr)}.pts-sum-list{display:flex;flex-direction:column;gap:4px;position:sticky;top:132px}.pts-sum-title{color:var(--texte-2);font-size:12px;font-weight:800;letter-spacing:.08em;padding:4px 8px;text-transform:uppercase}.pts-sum-item{align-items:center;border-radius:8px;color:var(--texte);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;min-height:46px;padding:4px 8px;text-decoration:none}.pts-sum-item:hover{background:var(--fond)}.pts-sum-item .pts-step-num{font-size:13px;height:30px;width:30px}.pts-sum-item>span:nth-child(2){font-size:14px;font-weight:600;line-height:1.3}.pts-steps{min-width:0}.pts-step,.pts-steps{display:flex;flex-direction:column}.pts-step{border-top:1px solid #eef1f5;gap:12px;padding:18px 0;scroll-margin-top:140px}.pts-step:first-child{border-top:0;padding-top:4px}.pts-step-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pts-step-head strong{color:var(--marine);flex:1 1;font-size:17px;min-width:160px}.pts-step-num{background:#fff;border:1.5px solid var(--bordure-champ);border-radius:50%;color:var(--texte-2);display:grid;flex:none;font-size:15px;font-weight:800;height:34px;place-items:center;width:34px}.pts-step.is-encours>.pts-step-head .pts-step-num,.pts-sum-dot.is-encours,.pts-sum-item.is-encours .pts-step-num{background:var(--teal);border-color:var(--teal);color:#fff}.pts-step.is-fait>.pts-step-head .pts-step-num,.pts-sum-dot.is-fait,.pts-sum-item.is-fait .pts-step-num{background:var(--vert);border-color:var(--vert);color:#fff}.pts-step.is-nok>.pts-step-head .pts-step-num,.pts-sum-dot.is-nok,.pts-sum-item.is-nok .pts-step-num{background:var(--rouge);border-color:var(--rouge);color:#fff}.chome-tag.pts-state-afaire{background:#eef1f5;color:var(--texte-2)}.chome-tag.pts-state-encours{background:var(--teal-soft,#e6f7f5);color:var(--teal)}.chome-tag.pts-state-fait{background:var(--vert-soft);color:var(--vert)}.chome-tag.pts-state-nok{background:var(--rouge-soft);color:var(--rouge)}.pts-step-instruction{color:var(--texte-2);font-size:14px;line-height:1.5;margin:0}.pts-step-body{display:flex;flex-direction:column;gap:12px}.pts-measure{font-size:17px;max-width:220px;min-height:48px}.pts-chrono{background:var(--fond);border:1px solid var(--myco-line);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.pts-chrono .myco-button{align-self:flex-start;background:#fff;font-size:15px;min-height:52px}.pts-chrono-state{display:flex;flex-direction:column;gap:6px}.pts-chrono-state strong{color:var(--teal);font-size:15px}.pts-chrono-state.is-ok strong{color:var(--vert)}.pts-sheet .myc-battery-verdict{border-width:1.5px;font-size:14px;font-weight:600}.pts-sheet .myc-battery-verdict.alert{background:var(--rouge-soft);border-color:var(--rouge);color:var(--rouge)}.pts-battery{display:flex;flex-direction:column;gap:16px}.pts-battery-steps{color:var(--texte-2);display:grid;font-size:14px;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.45;margin:0;padding:0 0 0 22px}.pts-battery-steps strong{color:var(--texte)}.pts-two{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.pts-age{align-items:center;color:var(--texte-2);display:flex;font-size:14px;font-weight:600;gap:8px}.pts-age.is-warn{color:var(--orange-text)}.pts-age.is-alert{color:var(--rouge)}.pts-age.is-ok{color:var(--vert)}.pts-gate-body{display:flex;flex-direction:column;gap:14px}.pts-gate-row{align-items:start;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr)}.pts-gate-row p{font-size:15px;line-height:1.5;margin:0}.pts-gate-icon{background:var(--fond);border:1px solid var(--myco-line);border-radius:10px;color:var(--texte-2);display:grid;height:40px;place-items:center;width:40px}.pts-photo{display:flex;flex-direction:column;gap:14px}.pts-photo-preview{border-radius:10px;display:block;max-width:420px;width:100%}.pts-photo-existing{align-items:center;display:flex;gap:14px;min-width:0}.pts-photo-thumb{background:#dde3eb;border:1px solid var(--myco-line);border-radius:10px;color:var(--texte-2);display:grid;flex:none;height:96px;place-items:center;width:132px}.pts-photo-existing div{display:flex;flex-direction:column;gap:6px;min-width:0}.pts-photo-existing strong{color:var(--vert);font-size:15px}.pts-photo-existing span{color:var(--texte-2);font-size:14px}.pts-photo-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pts-photo-actions .myc-photo-button{font-size:15px;min-height:52px;padding:0 20px;width:auto}.pts-textarea{border:1px solid var(--bordure-champ);border-radius:8px;box-sizing:border-box;color:var(--texte);font-family:inherit;font-size:15px;min-height:92px;padding:10px 12px;width:100%}.pts-tele{display:flex;flex-direction:column;gap:16px}.pts-tele p{font-size:15px;line-height:1.5;margin:0}.pts-hidden{display:none}.pts-drop{background:var(--fond);border:1.5px dashed var(--bordure-champ);border-radius:10px;display:flex;flex-direction:column;gap:10px;padding:16px}.pts-drop-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pts-file{align-items:center;color:var(--texte-2);display:inline-flex;font-size:14px;gap:8px;overflow-wrap:anywhere}.pts-indeterminate{width:45%}.pts-missing{display:flex;flex-direction:column}.pts-missing-row{align-items:center;border-top:1px solid #eef1f5;display:flex;font-size:15px;gap:10px;min-height:48px;padding:6px 0}.pts-missing-row svg{color:var(--rouge);flex:none}.modal-backdrop.pts-plan-backdrop{align-items:stretch;display:flex;justify-content:flex-end;padding:0;place-items:stretch end}.pts-plan-panel.myc-point-modal{border-radius:0;height:100%;margin:0;max-height:none;overflow:auto;width:min(520px,100%)}.pts-plan-panel .pts-head{margin:0;padding:10px 20px 12px}.pts-plan-panel .pts-main{padding:0 20px 20px}.pts-plan-panel .pts-foot{margin:0;padding:12px 20px}.pts-plan-panel .pts-battery-steps,.pts-plan-panel .pts-check,.pts-plan-panel .pts-ident,.pts-plan-panel .pts-procedure-grid,.pts-plan-panel .pts-two{grid-template-columns:minmax(0,1fr)}.pts-plan-panel .pts-sum-list{display:none}.pts-plan-panel .pts-sum-strip{display:flex}.pts-plan-panel .pts-progress{display:none}@media(max-width:1199px){.pts-head{margin:-22px -24px 0;padding:10px 24px 12px;top:var(--mobile-header-height,64px)}.pts-foot{margin:0 -24px -22px;padding:12px 24px}.pts-plan-panel .pts-head{margin:0;padding:10px 20px 12px;top:0}.pts-plan-panel .pts-foot{margin:0;padding:12px 20px}}@media(max-width:767px){.pts-head{margin:-14px -14px 0;padding:8px 14px 10px}.pts-foot{bottom:calc(var(--mobile-bar-height,68px) + env(safe-area-inset-bottom,0px));margin:0 -14px -14px;padding:10px 14px}.pts-foot-hint{flex-basis:100%}.pts-foot-actions{width:100%}.pts-foot-actions .myco-button{flex:1 1;justify-content:center}.pts-progress{margin-left:0;width:100%}.pts-progress .mct-bar{flex:1 1;width:auto}.pts-battery-steps,.pts-check,.pts-dl,.pts-ident,.pts-procedure-grid,.pts-two{grid-template-columns:minmax(0,1fr)}.pts-sum-list{display:none}.pts-sum-strip{display:flex}.pts-big{justify-content:center;width:100%}.pts-chrono .myco-button{align-self:stretch;justify-content:center}.pts-measure{max-width:none}.pts-photo-actions .myc-photo-button,.pts-plan-panel.myc-point-modal{width:100%}}@media print{.pts-foot,.pts-head,.pts-sum-list,.pts-sum-strip{display:none}}.clo-head-title{display:flex;flex:1 1 220px;flex-direction:column;gap:2px;min-width:0}.clo-head-title strong{color:var(--marine);font-size:18px;line-height:1.25}.clo-head-title span,.clo-head-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-head-title span{color:var(--texte-2);font-size:14px}.clo-metrics.mct-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.clo-metrics.two{grid-template-columns:repeat(2,minmax(0,1fr))}.clo-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 340px}.clo-main,.clo-side{gap:16px;min-width:0}.clo-main,.clo-nc-list,.clo-side{display:flex;flex-direction:column}.clo-nc-list{gap:12px}.clo-nc{align-items:start;background:var(--rouge-soft);border:1.5px solid var(--rouge);border-radius:10px;display:grid;gap:12px 16px;grid-template-columns:auto minmax(0,1fr) auto;padding:16px}.clo-nc-thumb{background:#dde3eb;border:1px solid var(--myco-line);border-radius:8px;color:var(--texte-2);display:grid;height:72px;place-items:center;width:96px}.clo-nc-text{display:flex;flex-direction:column;gap:6px;min-width:0}.clo-nc-title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.clo-nc-title strong{color:var(--marine);font-size:16px}.clo-nc-title>span:not(.mct-rep){color:var(--texte-2);font-size:14px}.clo-nc em{color:var(--texte);font-size:14px;line-height:1.45}.clo-nc>.myco-button{background:#fff;min-height:48px}.clo-ok-list{display:flex;flex-direction:column}.clo-ok{align-items:center;border-top:1px solid #eef1f5;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:6px 0}.clo-ok-text{font-size:14px;min-width:0}.clo-ok-text span{color:var(--texte-2)}.clo-tele{align-items:flex-start;display:flex;gap:12px}.clo-tele svg{flex:none;margin-top:2px}.clo-tele div{display:flex;flex-direction:column;gap:4px;min-width:0}.clo-tele strong{font-size:15px}.clo-tele span{color:var(--texte-2);font-size:13px}.clo-tele.is-ok{color:var(--vert)}.clo-tele.is-nok{color:var(--rouge)}.clo-tele.is-manq,.clo-tele.is-pending{color:var(--texte-2)}.clo-tele.is-manq strong,.clo-tele.is-pending strong{color:var(--texte)}.clo-report{display:flex;flex-direction:column;gap:14px}.clo-report p{color:var(--texte-2);font-size:14px;line-height:1.5;margin:0}.clo-report .myco-button{align-self:flex-start;min-height:48px}.clo-intro{display:flex;flex-direction:column;gap:4px}.clo-intro h1{color:var(--marine);font-size:24px;line-height:1.2;margin:0}.clo-intro>span:last-child{color:var(--texte-2);font-size:14px}.clo-step{background:#fff;border:1px solid var(--myco-line);border-radius:12px;display:flex;flex-direction:column;gap:16px;padding:20px}.clo-step.is-afaire,.clo-step.is-inactive{opacity:.62}.clo-step-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.clo-step-head strong{color:var(--marine);flex:1 1;font-size:18px;min-width:160px}.clo-step-head .pts-step-num{height:36px;width:36px}.clo-step.is-encours .pts-step-num{background:var(--teal);border-color:var(--teal);color:#fff}.clo-step.is-fait .pts-step-num{background:var(--vert);border-color:var(--vert);color:#fff}.clo-step.is-nok .pts-step-num{background:var(--rouge);border-color:var(--rouge);color:#fff}.chome-tag.pts-state-inactive{background:#eef1f5;color:var(--texte-2)}.clo-step-text{color:var(--texte-2);font-size:14px;line-height:1.5;margin:0}.clo-fieldset{border:0;display:flex;flex-direction:column;gap:16px;margin:0;min-width:0;padding:0}.clo-grid2{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.clo-attest{align-items:start;background:#fff;border:1.5px solid var(--bordure-champ);border-radius:10px;cursor:pointer;display:grid;font-size:14px;gap:14px;grid-template-columns:28px minmax(0,1fr);line-height:1.5;padding:14px 16px}.clo-attest input{accent-color:var(--vert);height:26px;margin:0;width:26px}.clo-attest.is-on{background:var(--vert-soft);border-color:var(--vert)}.clo-action{align-self:flex-start;font-size:16px;min-height:52px;padding:0 22px}.clo-step .signature-pad-wrap{margin:0}.clo-resp>.myco-button{align-self:flex-start;font-size:16px;min-height:52px;padding:0 22px}.clo-resp{display:flex;flex-direction:column;gap:14px}.clo-resp-card{align-items:center;background:var(--fond);border:1px solid var(--myco-line);border-radius:10px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:14px 16px}.clo-resp-avatar{background:var(--marine);border-radius:50%;color:#fff;display:grid;font-size:15px;font-weight:800;height:44px;place-items:center;width:44px}.clo-resp-card>div{display:flex;flex-direction:column;gap:2px;min-width:0}.clo-resp-card strong{font-size:15px}.clo-resp-card strong span{color:var(--texte-2);font-weight:600}.clo-resp-card>div>span{color:var(--texte-2);font-size:14px;overflow-wrap:anywhere}.clo-state{align-items:flex-start;background:var(--bleu-soft);border-radius:10px;color:var(--marine);display:flex;font-size:14px;gap:12px;line-height:1.5;padding:14px 16px}.clo-state svg{flex:none;margin-top:2px}.clo-state.is-sent{background:var(--vert-soft);color:var(--vert)}.clo-done{align-items:center;background:#fff;border:1px solid var(--myco-line);border-radius:12px;display:flex;flex-direction:column;gap:12px;padding:32px 24px;text-align:center}.clo-done-icon{background:var(--vert-soft);border-radius:50%;color:var(--vert);display:grid;height:72px;place-items:center;width:72px}.clo-done h1{color:var(--marine);font-size:24px;margin:0}.clo-done>span{font-size:15px;gap:8px}.clo-done>span,.clo-seal{align-items:center;color:var(--texte-2);display:flex}.clo-seal{background:var(--fond);border:1px solid var(--myco-line);border-radius:10px;flex-wrap:wrap;font-size:13px;gap:12px;margin-top:14px;padding:12px 14px}.clo-seal strong{color:var(--texte);font-size:14px}.clo-seal code{color:var(--marine);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.clo-seal .myco-button{margin-left:auto;min-height:44px}@media(max-width:1199px){.clo-layout{grid-template-columns:minmax(0,1fr)}.clo-sheet .pts-foot-hint{flex-basis:100%}}@media(max-width:767px){.clo-metrics.mct-metrics,.clo-metrics.two{grid-template-columns:minmax(0,1fr)}.clo-head-title span,.clo-head-title strong{white-space:normal}.clo-nc{grid-template-columns:minmax(0,1fr)}.clo-nc>.myco-button{justify-content:center;width:100%}.clo-grid2{grid-template-columns:minmax(0,1fr)}.clo-action,.clo-report .myco-button,.clo-resp>.myco-button{align-self:stretch;justify-content:center}.clo-seal .myco-button{margin-left:0}}@media print{.clo-sheet .pts-foot,.clo-sheet .pts-head{display:none}}.intervention-view-edit .myco-page-header{display:none}.ifb-head.intervention-report-toolbar{align-items:stretch;background:#fff;border-bottom:1px solid var(--myco-line);display:flex;flex-direction:column;gap:8px;margin:-32px -32px 16px;padding:10px 32px 12px;position:sticky;top:0;z-index:var(--z-sticky,20)}.ifb-head-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.ifb-back.myco-button{padding:0 8px 0 4px!important}.ifb-head-title{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:10px;min-width:0}.ifb-head-title>strong{color:var(--marine);font-size:18px}.ifb-head-title>span{color:var(--texte);font-size:15px;min-width:0}.ifb-head-actions{margin-left:auto}.ifb-head-meta{color:var(--texte-2);display:flex;flex-wrap:wrap;font-size:13px;gap:6px 24px}.ifb-head-meta>span{align-items:center;display:inline-flex;gap:6px}.ifb-head-meta strong{color:var(--texte)}.ifb-alert-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.intervention-view-edit .intervention-workspace{gap:20px;grid-template-columns:minmax(0,1fr) 300px}.ifb-side.intervention-sidebar{top:112px}.ifb-side .myco-card-head{padding:14px 18px}.ifb-side .myco-card-head h2{font-size:15px}.ifb-side .myco-card-body{font-size:13px;padding:6px 18px 18px}.ifb-syn-toggle{display:none}.ifb-side .intervention-summary-list{gap:0}.ifb-side .intervention-summary-list>div{align-items:center;border-bottom:1px solid #eef1f5;display:grid;gap:10px;grid-template-columns:120px minmax(0,1fr);padding:10px 0}.ifb-side .intervention-summary-list>div>small{color:var(--texte-2);font-size:13px}.ifb-side .intervention-summary-main{font-size:13px;margin:0}.ifb-side .intervention-summary-status,.ifb-side .intervention-summary-value{display:flex;flex-wrap:wrap;gap:6px;margin:0}.ifb-side .intervention-summary-list>.ifb-row-col,.ifb-side .intervention-summary-list>.intervention-checklist,.ifb-side .intervention-summary-list>.intervention-summary-billing{align-items:stretch;display:flex;flex-direction:column;gap:6px}.ifb-side .intervention-summary-billing input,.ifb-side .intervention-summary-billing select{margin-top:0}.ifb-row-value{display:flex;gap:8px}.ifb-row-text,.ifb-row-value{align-items:center;flex-wrap:wrap}.ifb-row-text{color:var(--texte);display:inline-flex;font-weight:600;gap:6px;min-width:0}.ifb-row-text.tone-green{color:var(--vert)}.ifb-row-text.tone-red{color:var(--rouge)}.ifb-row-text.tone-neutral,.ifb-side-hint{color:var(--texte-2)}.ifb-side-hint{display:block;flex:1 1 100%;font-size:11.5px;font-weight:400;line-height:1.4}.ifb-seal{word-break:break-all}.ifb-side .intervention-summary-list>.ifb-counters{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0}.ifb-counters>div{align-items:center;background:var(--fond);border-radius:8px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:8px 4px}.ifb-counters>div>strong{color:var(--marine);display:block;font-size:18px;margin:0}.ifb-counters>div>small{color:var(--texte-2);font-size:11px;line-height:1.2;text-align:center}.ifb-side .intervention-summary-list>.intervention-checklist{background:#0000;border:0;border-bottom:1px solid #eef1f5;border-radius:0;padding:12px 0}.ifb-side .intervention-checklist>small{color:var(--texte-2);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none}.ifb-side .intervention-checklist>strong{color:var(--texte);font-size:13px}.ifb-side .intervention-checklist>strong.is-done{align-items:center;color:var(--vert);display:inline-flex;font-weight:700;gap:8px}.ifb-side .intervention-checklist ul{margin:0}.ifb-side .intervention-checklist li button{align-items:center;display:grid;font-size:13px;gap:8px;grid-template-columns:18px minmax(0,1fr) auto;line-height:1.3;min-height:30px;padding:2px 0}.ifb-side .intervention-check-mark{background:#0000!important;border:0;color:inherit;height:18px;margin:0;width:18px}.ifb-side .intervention-checklist li.is-ok button{color:var(--vert)}.ifb-side .intervention-checklist li.is-missing button{color:var(--rouge)}.ifb-side .intervention-checklist li.is-optional button{color:var(--texte-2)}.ifb-side .intervention-checklist li em{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ifb-side .intervention-checklist li em:empty{display:none}.ifb-side .intervention-summary-list>.intervention-summary-actions{border-bottom:0;display:grid;gap:8px;margin:0;padding:14px 0 0}.ifb-side .intervention-summary-actions .myco-button{justify-content:center;min-height:44px}.ifb-side .assignment-sidebar{display:grid;gap:8px}.ifb-foot.workflow-page-actions{align-items:center;background:#fff;border:1px solid var(--myco-line);border-radius:var(--radius,12px);bottom:0;box-shadow:0 -6px 18px #10233f0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:16px 0 0;padding:12px 16px;position:sticky;z-index:var(--z-sticky,20)}.ifb-foot-hint{color:var(--texte-2);flex:1 1 240px;font-size:14px;line-height:1.4;min-width:0}.ifb-foot.workflow-page-actions .myco-button{min-height:48px;min-width:210px}.ifb-drop-icon{background:var(--bleu-soft);border-radius:50%;color:var(--bleu);display:grid;height:44px;margin-bottom:8px;place-items:center;width:44px}.intervention-view-edit .sheet-attestation.is-on{background:var(--vert-soft);border-color:var(--vert)}@media(max-width:1199px){.ifb-head.intervention-report-toolbar{margin:-22px -22px 12px;padding:10px 22px 12px;top:var(--mobile-header-height,64px)}.intervention-view-edit .intervention-workspace{grid-template-columns:minmax(0,1fr) 300px!important}.ifb-side.intervention-sidebar{position:static}}@media(max-width:767px){.ifb-head.intervention-report-toolbar{align-items:stretch;flex-direction:column;margin:-16px -16px 12px;padding:8px 16px 10px;position:static}.ifb-head-row{align-items:flex-start}.ifb-head-actions{margin-left:0;width:100%}.ifb-head-meta{flex-direction:column;gap:4px}.intervention-view-edit .myco-tabs{-webkit-overflow-scrolling:touch;background:#0000!important;border:0!important;border-radius:0!important;display:flex!important;flex-wrap:nowrap;gap:6px!important;margin:0 -12px!important;overflow-x:auto;padding:4px 12px!important;scroll-snap-type:x proximity;scrollbar-width:none}.intervention-view-edit .myco-tabs::-webkit-scrollbar{display:none}.intervention-view-edit .myco-tabs button{background:#fff;border:1px solid var(--bordure);border-radius:999px;flex:0 0 auto;min-height:44px;scroll-snap-align:start}.intervention-view-edit .myco-tabs button.active{background:var(--bleu-soft);border-color:var(--bleu)}.intervention-view-edit .intervention-workspace{display:block!important}.intervention-view-edit .ifb-side.intervention-sidebar{display:block!important;margin-top:4px;position:static!important}.ifb-syn-toggle{display:inline-flex!important}.ifb-side:not(.is-open) .myco-card-body{display:none}.ifb-side.is-open .myco-card-body{display:block}.ifb-foot.workflow-page-actions{align-items:stretch;backdrop-filter:none;background:#fff;border:1px solid var(--myco-line);border-radius:var(--radius,12px);bottom:calc(var(--mobile-bar-height,68px) + env(safe-area-inset-bottom,0px));flex-direction:column;margin:16px 0 0;padding:12px}.ifb-foot.workflow-page-actions .myco-button{min-width:0;width:100%}.ifb-side .intervention-summary-list>div{grid-template-columns:110px minmax(0,1fr)}}@media print{.ifb-foot,.ifb-head,.ifb-side{display:none}}.ifb-head-title{flex:1 1 240px}@media(max-width:767px){.intervention-view-edit>.ifb-head.no-print:first-of-type{border-top:0;bottom:auto;margin:-16px -16px 12px!important;padding:8px 16px 10px;position:static;z-index:auto}.intervention-view-edit>.ifb-head.no-print:first-of-type>div{display:flex!important;grid-template-columns:none}.intervention-view-edit>.ifb-head.no-print:first-of-type>.ifb-head-actions{display:grid!important;gap:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.intervention-view-edit>.ifb-head.no-print:first-of-type>.ifb-head-actions .primary{grid-column:1/-1}.intervention-view-edit>.ifb-head.no-print:first-of-type .myco-button{min-height:44px;padding:0 12px;width:auto}.intervention-view-edit>.ifb-head.no-print:first-of-type .ifb-head-actions .myco-button{font-size:14px;min-width:0;padding:0 8px;white-space:nowrap;width:100%}.ifb-foot-hint{flex:0 0 auto}}.ifb-side .intervention-summary-list>.intervention-summary-actions{grid-template-columns:minmax(0,1fr)!important}.ifb-side .intervention-summary-actions>*{min-width:0;width:100%!important}.ifb-side .intervention-summary-actions .myco-button{text-align:center;white-space:normal}.table-card{-webkit-overflow-scrolling:touch;overflow:auto}.client-plan-actions{flex-wrap:wrap}@media(max-width:767px){.client-issue-actions{flex-wrap:wrap}.client-issue-actions .myco-button{max-width:100%;text-align:left;white-space:normal}}.myco-button.secondary{background:#fff;border:1px solid var(--myco-border-strong);color:var(--marine)}.myco-button.secondary:hover:not(:disabled){background:var(--fond)}.alert{align-items:flex-start;display:flex;gap:12px}.alert>span{flex:1 1;min-width:0}.alert button{background:#0000;border:1px solid #0000;border-radius:var(--radius-sm,8px);color:inherit;cursor:pointer;flex:none;font:inherit;font-size:18px;line-height:1;min-height:32px;min-width:32px}.alert button:hover{background:#0000000f}.alert button:focus-visible{outline:2px solid var(--bleu);outline-offset:2px}div[role=button],li[role=button],tr[role=button]{cursor:pointer}div[role=button]:focus-visible,li[role=button]:focus-visible,tr[role=button]:focus-visible{outline:2px solid var(--bleu);outline-offset:-2px}@media(pointer:coarse){.myco-button.small{min-height:44px;padding:0 14px}.row-actions button{height:44px;width:44px}input[type=checkbox],input[type=radio]{height:24px;width:24px}.alert button{min-height:44px;min-width:44px}}.client-page-heading span{color:var(--bleu)}.client-page-heading h1{color:var(--marine)}.client-page-heading p{color:var(--texte-2)}.ms-contact small,.ms-doc-main small,.ms-person-main small{color:var(--texte-3)}.ms-contact a,.ms-contact span,.ms-doc-main strong,.ms-person-main strong{color:var(--marine)}.ms-avatar,.ms-contact a:hover,.ms-doc-open,.ms-person-links a{color:var(--bleu)}.ms-avatar{background:var(--bleu-soft)}.ms-doc,.ms-person{border-color:var(--bordure)}.ms-person-links a{align-items:center;display:inline-flex;gap:6px;min-height:28px;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.ms-person-main small.ms-missing{color:var(--texte-3);font-style:italic}.ms-search{max-width:100%;min-width:240px}.ms-directory-state{color:var(--texte-3);font-size:13px;margin:0}.ms-directory-state.is-error{color:var(--rouge)}@media(max-width:767px){.ms-search{min-width:0;width:100%}.ms-directory{grid-template-columns:minmax(0,1fr)}}.itk-page{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:980px}.itk-page .myco-card{margin:0}.itk-seg{display:flex;gap:8px;margin-bottom:16px}.itk-seg button{align-items:center;background:#fff;border:1px solid var(--bordure-champ);border-radius:999px;color:var(--texte);cursor:pointer;display:inline-flex;font:inherit;font-weight:600;gap:8px;min-height:44px;padding:0 18px}.itk-seg button.is-on{background:var(--marine);border-color:var(--marine);color:#fff}.itk-grid{gap:12px 16px}.itk-toggle{margin-top:12px}.itk-issue{background:var(--fond);border:1px solid var(--bordure);border-radius:var(--radius);padding:14px 16px}.itk-issue+.itk-issue{margin-top:12px}.itk-issue-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.itk-issue textarea{min-height:96px;resize:vertical;width:100%}.itk-check{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:10px;min-height:44px}.itk-check input{accent-color:var(--bleu);height:20px;width:20px}.itk-errors{margin:0;padding-left:18px}.itk-foot{align-items:center;background:#fff;border:1px solid var(--myco-line);border-radius:var(--radius);bottom:0;box-shadow:0 -6px 18px #10233f0f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px;position:sticky;z-index:var(--z-sticky,20)}.itk-foot-hint{color:var(--texte-2);flex:1 1 240px;font-size:14px;min-width:0}.itk-foot .myco-button{min-height:48px;min-width:220px}.itk-done-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 0}.itk-done-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:767px){.itk-seg button{flex:1 1;justify-content:center}.itk-foot{align-items:stretch;bottom:calc(var(--mobile-bar-height,68px) + env(safe-area-inset-bottom,0px));flex-direction:column}.itk-foot-hint{flex:0 0 auto}.itk-done-actions .myco-button,.itk-foot .myco-button{min-width:0;width:100%}}.sse-list{display:flex;flex-direction:column;gap:8px}.sse-row{background:#fff;border:1px solid #e3e8f0;border-radius:10px;padding:8px 12px}.sse-row.is-on{background:#f8fbff;border-color:#bfd3f2}.sse-list .sse-head{align-items:center;cursor:pointer;display:flex;flex-direction:row;font-weight:700;gap:10px;margin:0}.sse-list .sse-head input{flex:0 0 auto;margin:0;width:auto}.sse-name{flex:0 0 auto}.sse-hint{color:var(--texte-3,#6b7a90);font-size:12px;font-weight:500}.sse-fields{display:grid;gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.sse-list .sse-fields label{color:#44576c;display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px;margin:0}.sse-fields input,.sse-fields select{width:100%}@media(max-width:767px){.sse-fields{grid-template-columns:1fr 1fr}}.cs-systems{display:flex;flex-direction:column;gap:8px}.cs-system{align-items:center;border:1px solid #e3e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px}.cs-system-ico{background:#eef3fb;border-radius:8px;color:#1f5fbf;display:inline-grid;height:30px;place-items:center;width:30px}.cs-system strong{display:block}.cs-system small{color:var(--texte-3,#6b7a90);display:block}.cs-system.is-missing{background:#fffaf0;border-color:#f0d6a0}.cs-matrix{border-collapse:collapse;font-size:13px;width:100%}.cs-matrix td,.cs-matrix th{border-bottom:1px solid #e3e8f0;padding:8px 10px;text-align:left;vertical-align:middle}.cs-matrix th{color:var(--texte-3,#6b7a90);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.cs-matrix td.sys{text-align:center}.cs-matrix .cs-dot{background:#cbd5e1;border-radius:50%;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.cs-matrix .tone-green .cs-dot{background:#0b6b3a}.cs-matrix .tone-orange .cs-dot{background:#d97706}.cs-matrix .tone-blue .cs-dot{background:#1f5fbf}.bls-systems{display:flex;flex-wrap:wrap;gap:4px}.bls-systems span{background:#eef3fb;border-radius:999px;color:#1f5fbf;display:inline-block;font-size:11px;font-weight:700;padding:1px 7px;white-space:nowrap}.bls-systems span.tone-orange{background:#fff4e0;color:#8b4a00}.bls-systems span.tone-blue{background:#e8f0fc;color:#1f5fbf}