@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);: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:#f5f7fa;background:var(--bg);color:#172230;color:var(--text);font-family:Inter,Arial,sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app-loading{display:grid;height:100vh;place-items:center}.login-page{display:grid;grid-template-columns:1.05fr .95fr;min-height:100vh}.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:#1268e5;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:#1268e5;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:#6d7887;color:var(--muted);margin-bottom:28px}.mobile-brand{display:none}.form-grid label,.login-card label{display:flex;flex-direction:column;font-size:13px;font-weight:600;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:#1268e5;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:#1268e5;background:var(--blue);box-shadow:0 5px 12px #1268e533;color:#fff}.secondary-button{background:#eef1f5;color:#405064}.full{padding:14px;width:100%}.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;transition:.2s}.sidebar-collapsed{grid-template-columns:78px 1fr}.sidebar{background:#0d1b2a;background:var(--navy);color:#fff;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;border-bottom:1px solid #ffffff14;display:flex;gap:11px;height:76px;padding:0 20px}.brand div:not(.brand-mark){display:flex;flex-direction:column}.brand span{color:#8fa2b4;font-size:9px;letter-spacing:.24em}.collapse-button{background:#fff;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;gap:12px;min-height:43px;padding:0 12px;position:relative;text-decoration:none}.nav-item.active,.nav-item:hover{background:#15283b;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;background:#fff;border-bottom:1px solid #e4e9ef;border-bottom:1px solid var(--line);display:flex;height:76px;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:#6d7887;color:var(--muted);font-size:14px;margin:0}.date-badge,.locked-badge{background:#fff;border:1px solid #e4e9ef;border:1px solid var(--line);border-radius:9px;color:#6d7887;color:var(--muted);font-size:12px;padding:10px 13px}.stats-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-bottom:22px}.content-card,.stat-card{background:#fff;border:1px solid #e4e9ef;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:#eaf2ff;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:#6d7887;color:var(--muted);font-size:12px}.stat-card strong{font-size:24px;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:#6d7887;color:var(--muted);font-size:13px;margin:0}.quick-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.quick-card{align-items:center;border:1px solid #e4e9ef;border:1px solid var(--line);border-radius:11px;color:#172230;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:#6d7887;color:var(--muted);line-height:1.4}.quick-card b{color:#1268e5;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 #e4e9ef;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:#6d7887;color:var(--muted);font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:13px;width:100%}th{border-bottom:1px solid #e4e9ef;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:#6d7887;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:#16845b;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 #e4e9ef;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;border-radius:14px;box-shadow:0 30px 80px #00000040;overflow:hidden;width:min(600px,100%)}.modal-header{border-bottom:1px solid #e4e9ef;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:22px 24px}.modal-header h2{font-size:20px;margin:0 0 5px}.modal-header p{color:#6d7887;color:var(--muted);font-size:12px;margin:0}.modal-header button{background:none;border:0;font-size:24px}.form-grid{grid-gap:0 16px;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 #e4e9ef;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.roles-layout{grid-gap:20px;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:#6d7887;color:var(--muted);font-size:10px}.permission-group{margin-top:22px}.permission-group h3{border-bottom:1px solid #e4e9ef;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:#6d7887;color:var(--muted);font-size:10px}.permission-row input{accent-color:#1268e5;accent-color:var(--blue);height:18px;width:18px}.placeholder-card{align-items:center;background:#fff;border:1px solid #e4e9ef;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:#6d7887;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:#6d7887;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:#172230;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:#1268e5;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:#1268e5;border-color:var(--blue);box-shadow:0 0 0 3px #1268e51a}.subform{border:1px solid #e4e9ef;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:#6d7887;color:var(--muted)}.contact-inputs{grid-gap:8px;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 #e4e9ef;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:#6d7887;color:var(--muted);font-size:11px}.contact-chip button{background:none;border:0;font-size:18px}.detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1fr 1fr;max-height:70vh;overflow:auto;padding:22px 24px}.detail-block{border:1px solid #e4e9ef;border:1px solid var(--line);border-radius:12px;padding:18px}.detail-block h3{font-size:14px;margin:0 0 14px}.detail-block dl{grid-gap:10px;display:grid;gap:10px;grid-template-columns:110px 1fr;margin:0}.detail-block dt{color:#6d7887;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 #e4e9ef;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:#6d7887;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{grid-gap:2px;border-left:2px solid #dbe8fb;display:grid;gap:2px;grid-template-columns:1fr;padding-left:10px}.history-list small,.history-list span{color:#6d7887;color:var(--muted);font-size:10px}.history-list strong,.muted-text{font-size:12px}.muted-text{color:#6d7887;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{border-left:1px solid #ffffff1f;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{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.35fr .65fr}.pro-quick-grid{grid-template-columns:1fr 1fr}.text-link{color:#1268e5;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:#6d7887;color:var(--muted);font-size:10px;line-height:1.45}.activity-dot{background:#1268e5;background:var(--blue);border-radius:50%;box-shadow:0 0 0 4px #eaf2ff;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:#6d7887;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{grid-gap:10px;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:760px){.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 #e4e9ef;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:#172230;color:var(--text);font-size:14px}.command-bar-copy span{color:#6d7887;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:#1268e5;background:var(--blue);border-color:#1268e5;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:#e4e9ef;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 #e4e9ef;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 #e4e9ef;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 #e4e9ef;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:#1268e5!important;background:var(--blue)!important;border-color:#1268e5!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{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.filters-line select{background:#fff;border:1px solid #e4e9ef;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{grid-gap:22px;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:760px){.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{grid-gap:10px;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{grid-gap:9px;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{grid-gap:9px;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);overflow:hidden;width:min(1180px,96vw)}.contract-form-modal{height:min(920px,calc(100vh - 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{grid-gap:8px;display:grid;gap:8px}.contract-product-row{grid-gap:10px;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{grid-gap:7px;display:grid;gap:7px}.service-editor-head,.service-editor-row{grid-gap:8px;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{grid-gap:16px;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{grid-gap:9px;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:760px){.modal-backdrop{padding:8px;place-items:stretch}.contract-form-modal,.modal-xl{border-radius:10px;height:calc(100vh - 16px);max-height:calc(100vh - 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);max-height:calc(100vh - 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 #e4e9ef;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:#1268e5;background:var(--blue);border-color:#1268e5;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;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{grid-gap:16px;display:grid;gap:16px}.activation-card label{grid-gap:7px;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{grid-gap:18px;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{grid-gap:20px;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}}.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{grid-gap:14px 22px;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{grid-gap:14px;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:760px){.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{grid-gap:18px;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{grid-gap:24px;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{grid-gap:14px;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{grid-gap:8px;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{grid-gap:12px;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{grid-gap:12px;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{grid-gap:12px;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{grid-gap:8px;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{grid-gap:10px;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{grid-gap:14px;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{grid-gap:8px;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{grid-gap:5px;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{grid-gap:12px;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);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{grid-gap:10px;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{grid-gap:12px;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!important;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)}}@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);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{grid-gap:24px;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{grid-gap:0;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{grid-gap:16px;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{grid-gap:18px;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{grid-gap:18px;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{@page{size:A4 portrait;margin:11mm 10mm 13mm}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{grid-gap:6px;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{grid-gap:8px;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{grid-gap:14px;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{grid-gap:8px 12px;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{grid-gap:16px;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{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.security-form{grid-gap:14px;display:grid;gap:14px;margin-top:18px}.security-form label{grid-gap:7px;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{grid-gap:6px;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%}}:root{--myco-navy:#0b2348;--myco-blue:#1268e5;--myco-blue-soft:#edf5ff;--myco-gold:#c99a2e;--myco-gold-soft:#fff8e8;--myco-bg:#f5f7fb;--myco-card:#fff;--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:#1268e5;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:#0b2348;color:var(--myco-navy);font-size:30px;letter-spacing:-.025em;margin:0}.myco-page-header p{color:#68768a;color:var(--myco-muted);margin:7px 0 0;max-width:760px}.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:#1268e5;background:var(--myco-blue);border-color:#1268e5;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:#fff;background:var(--myco-card);border:1px solid #dfe6ef;border:1px solid var(--myco-line);border-radius:14px;border-radius:var(--myco-radius);box-shadow:0 4px 16px #102a560f;box-shadow:var(--myco-shadow);overflow:hidden}.myco-card+.myco-card{margin-top:16px}.myco-card-head{align-items:center;border-bottom:1px solid #dfe6ef;border-bottom:1px solid var(--myco-line);display:flex;gap:16px;justify-content:space-between;padding:17px 20px}.myco-card-head h2{color:#0b2348;color:var(--myco-navy);font-size:17px;margin:0}.myco-card-head p{color:#68768a;color:var(--myco-muted);font-size:13px;margin:4px 0 0}.myco-card-body{padding:20px}.myco-tabs{background:#fff;border:1px solid #dfe6ef;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:#edf5ff;background:var(--myco-blue-soft);color:#1268e5;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{grid-gap:14px;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;gap:6px;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;font-style:normal;margin-left:3px}.myco-field small{color:#68768a;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:#15233a;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:#1268e5;border-color:var(--myco-blue);outline:3px solid #1268e521}.myco-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.myco-metric{background:#fff;border:1px solid #dfe6ef;border:1px solid var(--myco-line);border-radius:12px;min-height:105px;overflow:hidden;padding:16px;position:relative}.myco-metric:before{background:#1268e5;background:var(--myco-blue);bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.myco-metric span{color:#68768a;color:var(--myco-muted);display:block;font-size:12px;font-weight:750}.myco-metric strong{color:#0b2348;color:var(--myco-navy);display:block;font-size:27px;margin-top:8px}.myco-metric small{color:#68768a;color:var(--myco-muted);display:block;margin-top:4px}.myco-metric.metric-gold:before{background:#c99a2e;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:#0b2348;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 #dfe6ef;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{display:block;margin-top:3px}.myco-empty,.myco-table td small{color:#68768a;color:var(--myco-muted)}.myco-empty{padding:36px 20px;text-align:center}.myco-empty div{color:#9aabc1;font-size:28px}.myco-empty strong{color:#0b2348;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{grid-gap:12px;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:#1268e5;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:#68768a;color:var(--myco-muted);font-size:12px}.myco-timeline strong{color:#15233a;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{grid-gap:18px;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 #dfe6ef;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 #dfe6ef;border-bottom:1px solid var(--myco-line);display:flex;gap:10px;justify-content:space-between;padding:12px 14px}.day-panel-head h3{color:#0b2348;color:var(--myco-navy);font-size:14px;margin:0}.day-panel-body{padding:15px}.attachment-gallery{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.attachment-card{background:#fff;border:1px solid #dfe6ef;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:#15233a;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:#68768a;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:#1268e5;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,#0b2348 0 78%,#c99a2e 78%);background:linear-gradient(90deg,var(--myco-navy) 0 78%,var(--myco-gold) 78%);height:5px}.report-top{grid-gap:10mm;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:#0b2348;color:var(--myco-navy);font-size:22pt;letter-spacing:-.02em;margin:0}.report-title p{color:#68768a;margin:3mm 0 0}.report-id{background:#0b2348;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{grid-gap:4mm;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:#0b2348;color:var(--myco-navy);font-size:11pt;letter-spacing:.05em;margin:0 0 4mm;text-transform:uppercase}.report-info-list{grid-gap:3mm;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 #0b2348;border-bottom:2px solid var(--myco-navy);display:flex;justify-content:space-between;margin-bottom:6mm;padding-bottom:4mm}.report-day-head h1{color:#0b2348;color:var(--myco-navy);font-size:18pt;margin:0}.report-day-grid{grid-gap:3mm;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{grid-gap:6mm;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{grid-gap:8mm;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}@page{size:A4;margin:0}.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 #d9e2ec;border-left:3px solid #c69a3a;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:#0b2348;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 #dfe6ef;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{grid-gap:3px;display:grid;gap:3px}.material-none-check small{color:#68768a;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 #d9e2ef;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{grid-gap:2px;display:grid;gap:2px}.technician-choice small{color:#68768a;color:var(--myco-muted,#667085)}.attendance-table{grid-gap:8px;display:grid;gap:8px;width:100%}.attendance-row{grid-gap:10px;align-items:end;background:#f8fafc;border:1px solid #d9e2ef;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{grid-gap:4px;color:#68768a;color:var(--myco-muted,#667085);display:grid;font-size:12px;gap:4px}.attendance-row input{min-height:40px;width:100%}.attendance-row>span{color:#0b2348;color:var(--myco-navy,#0b2f57);font-weight:700;padding-bottom:11px}.report-team-list{grid-gap:8px;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{grid-gap:8px;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{grid-gap:10px;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);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:#0b2348;color:var(--myco-navy);font-weight:800;padding:0 6px}.skill-fieldset>div{grid-gap:8px 12px;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{grid-gap:12px;display:grid;gap:12px;min-width:0;width:100%}.participant-add-row{grid-gap:10px;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{grid-gap:10px;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 #d9e2ef;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{grid-gap:2px;display:grid;gap:2px;min-width:0}.participant-selected small,.participant-selected strong{overflow-wrap:anywhere}.participant-selected small{color:#68768a;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 #d9e2ef;border:1px dashed var(--myco-border,#d9e2ef);border-radius:10px;color:#68768a;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{grid-gap:12px;background:#f8fbff;border:1px solid #d9e2ef;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:#15233a;color:var(--myco-text,#12233f);display:flex;flex-wrap:wrap;gap:10px}.identity-team-title strong{font-size:15px}.identity-team-title span{color:#68768a;color:var(--myco-muted,#667085);font-size:12px;font-weight:500}.identity-team-grid{grid-gap:14px;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{grid-gap:20px;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{grid-gap:14px;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{grid-gap:14px;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{grid-gap:14px;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{grid-gap:3px;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{grid-gap:10px;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{@page{size:A4 portrait;margin:8mm}.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{-webkit-print-color-adjust:exact;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}.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,.report-pro-panel h2,.report-signature-pro h2{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-material-table th,.report-pro-footer,.report-pro-number span{background:#123f69!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.client-portal-shell{background:#f4f7fb;color:#172033;display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.client-portal-sidebar{background:#0d203c;color:#fff;display:flex;flex-direction:column;height:100vh;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{grid-gap:6px;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{grid-gap:10px;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{grid-gap:16px;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{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.15fr .85fr}.client-activity-list,.client-compact-list{grid-gap:10px;display:grid;gap:10px}.client-activity-item{grid-gap:12px;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:#94a3b8;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{font-size:23px;margin:6px 0}.client-report-hero p{color:#c7d2e0;margin:0}.client-report-hero>div:last-child{grid-gap:9px;display:grid;gap:9px;justify-items:end}.client-report-hero>div:last-child strong{font-size:13px}.client-detail-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.client-info-lines{grid-gap:0;display:grid;gap:0}.client-info-lines>div{grid-gap:14px;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{grid-gap:28px;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{grid-gap:16px;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{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.client-plan-grid article{grid-gap:15px;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:760px){.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-detail-actions,.client-page-heading,.client-portal-sidebar,.client-portal-topbar,.client-sign-message{display:none!important}.client-portal-shell{background:#fff;display:block}.client-portal-content{max-width:none;padding: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;-webkit-print-color-adjust:exact;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;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{grid-gap:6px;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-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}.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{-webkit-backdrop-filter:blur(2px);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{grid-gap:10px;align-items:center;-webkit-backdrop-filter:blur(16px);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:64px;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:48px;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))!important}.intervention-workspace{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:767px){body{background:#f3f6fa;padding-bottom:calc(68px + env(safe-area-inset-bottom));padding-bottom:calc(var(--mobile-bar-height) + env(safe-area-inset-bottom))}.client-portal-topbar,.topbar{height:64px;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{grid-gap:8px!important;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{grid-gap:12px!important;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{grid-gap:10px!important;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{grid-gap:10px!important;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{grid-gap:12px!important;display:grid!important;gap:12px!important}.myco-table tr{grid-gap:8px 12px!important;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{grid-gap:8px!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #dfe7f1;bottom:calc(68px + env(safe-area-inset-bottom));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{grid-gap:12px!important;display:grid!important;gap:12px!important}.material-entry-table tr{grid-gap:9px!important;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{-webkit-backdrop-filter:blur(18px);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(68px + env(safe-area-inset-bottom));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{grid-gap:10px!important;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{grid-gap:16px;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{grid-gap:8px;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{grid-gap:8px;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{grid-gap:10px;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{grid-gap:8px!important;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 #d7deea;border:1px solid var(--myco-border,#d7deea);border-radius:8px;color:#0b2348;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 #94a3b8;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{grid-gap:8px;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{grid-gap:8px!important;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{grid-gap:8px;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{grid-gap:8px;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{grid-gap:12px;display:grid!important;gap:12px}.technician-mobile-intervention-card{grid-gap:12px;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{grid-gap:2px;display:grid;gap:2px}.mobile-intervention-card-head strong{color:#102a56;font-size:16px}.mobile-intervention-card-head small{color:#6b7a90}.mobile-intervention-client{grid-gap:3px;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{grid-gap:8px;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{grid-gap:14px;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{grid-gap:6px;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{grid-gap:12px;display:grid;gap:12px;margin-left:-8px;margin-right:-8px}.client-mobile-report-card{grid-gap:14px;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{grid-gap:16px!important;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{grid-gap:10px!important;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{grid-gap:10px;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{grid-gap:3px;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{grid-gap:8px;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{grid-gap:10px;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{grid-gap:10px;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{grid-gap:2px;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{grid-gap:10px;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{grid-gap:3px;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{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 20px}.client-action-card{grid-gap:12px;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{grid-gap:4px 10px;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:#94a3b8;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:760px){.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{grid-gap:14px;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:760px){.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{grid-gap:14px!important;display:grid!important;gap:14px!important}.intervention-view-edit .material-entry-table .material-entry-row{grid-gap:12px!important;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:760px){.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{grid-gap:10px!important;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{grid-gap:8px;display:grid;gap:8px;width:100%}.attendance-accordion-item{background:#fff;border:1px solid #d9e2ef;border:1px solid var(--myco-border,#d9e2ef);border-radius:12px;overflow:hidden}.attendance-accordion-trigger{grid-gap:10px;align-items:center;background:#f8fafc;border:0;color:#0b2348;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{grid-gap:2px;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:#68768a;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{grid-gap:10px;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{grid-gap:5px;color:#68768a;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:760px){.workflow-page-actions{-webkit-backdrop-filter:blur(8px);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:760px){.mobile-start-intervention{grid-gap:10px;background:#f4f8fe;border:1px solid #cfe0f5;border-radius:12px;display:grid;gap:10px;margin:12px 0;padding:14px}.mobile-start-intervention>div{grid-gap:4px;display:grid;gap:4px}.mobile-start-intervention strong{color:#0b2348;color:var(--myco-navy)}.mobile-start-intervention span{color:#68768a;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}}
/*# sourceMappingURL=main.4b063988.css.map*/