:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#fff;margin:0}button,input,textarea,select{font:inherit}select:not([multiple]):not([size]){appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:16px 16px!important;padding-right:36px!important}button{cursor:pointer}.qano-shell{background:#fff;grid-template-columns:6.25rem minmax(0,1fr);min-height:100vh;display:grid;overflow:visible}.qano-rail{z-index:100;background:#f8fafc;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.35rem;width:4.9rem;height:calc(100vh - 3rem);margin:1.5rem 0 1.5rem 1rem;padding:1.2rem .85rem;display:flex;position:sticky;top:1.5rem;overflow:visible}.qano-brand{background:0 0;border:0;place-items:center;width:2.85rem;height:2.85rem;padding:0;display:grid}.qano-brand img{object-fit:contain;width:2.35rem;height:2.35rem}.qano-brand.small{width:44px;height:44px}.qano-brand.small img{width:40px;height:40px}.qano-rail-nav{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;display:flex}.qano-rail-label{display:none}.qano-rail-button{color:#111827;background:0 0;border:1px solid #0000;border-radius:.5rem;place-items:center;width:2.5rem;height:2.5rem;transition:color .18s,background .18s,border-color .18s;display:grid;position:relative}.qano-rail-button .qano-avatar-utilisateur{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qano-rail-button:after{content:attr(data-tooltip);z-index:3000;pointer-events:none;opacity:0;color:#111827;white-space:nowrap;background:#fff;border:1px solid #dbe4f0;border-radius:.65rem;padding:.5rem .7rem;font-size:.76rem;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + .65rem);transform:translateY(-50%)translate(-4px);box-shadow:0 14px 34px #0f172a1f}.qano-rail-button:hover:after,.qano-rail-button:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.qano-rail-button:hover,.qano-rail-button.active{border-color:var(--qano-accent);background:var(--qano-accent-soft);color:var(--qano-accent-text)}.qano-mobile-topbar,.qano-mobile-page-title{display:none}.qano-workspace{min-width:0;padding:.75rem 1.6rem 2rem 0;position:relative}.qano-kicker{color:var(--qano-accent);letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.qano-main-panel{background:0 0;border:0;border-radius:0;min-height:calc(100vh - 3.35rem);overflow:visible}.qano-module{align-content:start;gap:.8rem;min-height:34rem;display:grid}.qano-toolbar{background:0 0;border-bottom:0;grid-template-columns:minmax(13rem,auto) minmax(16rem,1fr) auto;align-items:center;gap:.8rem;min-height:3.2rem;padding:0;display:grid}.qano-module-title{min-width:0}.qano-module-title h1,.qano-module-title h2{color:#0f172a;margin:.1rem 0 0;font-size:1.12rem;line-height:1.05}.qano-module-title span{color:#64748b;font-size:.8rem;font-weight:750}.qano-search{color:#94a3b8;background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;align-items:center;gap:.65rem;min-height:2.35rem;padding:0 .85rem;display:flex}.qano-search input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.qano-search.qano-search--standard input{color:#64748b;font-size:13px;font-weight:400}.qano-search.qano-search--standard input::placeholder{color:#64748b;opacity:1;font-weight:400}@media (width<=820px){.qano-search.qano-search--standard input{font-size:16px}}.qano-error,.qano-success{border-radius:.55rem;margin:0;padding:.7rem .85rem;font-size:.82rem;font-weight:850}.qano-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.qano-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.qano-primary-action{color:#fff;background:#0f172a;border:1px solid #0f172a;border-radius:.3rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 1rem;font-size:.84rem;font-weight:850;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.qano-primary-action:hover,.qano-primary-action:focus-visible{color:#fff;background:#1e293b;border-color:#1e293b;outline:none;box-shadow:0 .45rem 1.1rem #0f172a24}.qano-primary-action.qano-primary-action--subtle{color:#334155;background:#f8fafc;border-color:#64748b;justify-content:center}.qano-primary-action.qano-primary-action--subtle:not(:disabled):is(:hover,:focus-visible){color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 .45rem 1.1rem #0f172a24}.qano-primary-action.qano-primary-action--subtle:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.qano-split{background:#f5f7fa;border:1px solid #d8dee8;border-radius:.4rem;grid-template-columns:minmax(0,1fr) minmax(23rem,.95fr);min-height:32rem;display:grid;overflow:hidden}.qano-list-panel{background:#fff;border-right:1px solid #d8dee8;min-width:0}.qano-list-header{border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1rem;display:flex}.qano-list-header.compact{justify-content:flex-end;min-height:2.7rem;padding:.55rem .85rem}.qano-list-header h2{color:#0f172a;margin:.15rem 0 0;font-size:.98rem}.qano-count{color:#475569;background:#edf1f6;border-radius:.3rem;place-items:center;min-width:1.55rem;height:1.55rem;padding:0 .55rem;font-size:.82rem;font-weight:900;display:inline-grid}.qano-card-list{display:grid}.qano-row-card{color:#334155;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) auto;gap:1rem;width:100%;padding:.7rem .9rem;display:grid}.qano-row-card:hover,.qano-row-card.selected{box-shadow:inset 3px 0 0 var(--qano-accent);background:#f8fafc}.qano-row-card h3{color:#0f172a;margin:0 0 .3rem;font-size:.86rem;line-height:1.25}.qano-row-card p{color:#64748b;overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.35}.qano-row-meta{justify-items:end;gap:.5rem;display:grid}.qano-pill{color:#475569;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#eef1f5;border-radius:.25rem;padding:.22rem .45rem;font-size:.65rem;font-weight:900}.qano-detail-panel{background:#f5f7fa;flex-direction:column;min-width:0;display:flex}.qano-detail-header{background:#fff;border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:4.25rem;padding:.85rem 1rem;display:flex}.qano-detail-stack-header{align-items:flex-start}.qano-detail-stack-title{min-width:0}.qano-detail-header h2{color:#0f172a;overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1rem;line-height:1.2}.qano-detail-title-row{align-items:center;gap:.5rem;min-width:0;display:flex}.qano-detail-title-row h2{min-width:0}.qano-detail-actions{align-items:center;gap:.65rem;display:flex}.qano-breadcrumb{color:#94a3b8;scrollbar-width:none;background-color:#f9fafc;border-radius:12px;align-items:center;gap:.35rem;margin-bottom:.65rem;padding:12px;display:flex;overflow-x:auto}.qano-breadcrumb::-webkit-scrollbar{display:none}.qano-breadcrumb button{color:#64748b;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900}.qano-breadcrumb button:not(:disabled){color:var(--qano-accent-text)}.qano-breadcrumb button:disabled{cursor:default}.qano-detail-stack.is-fullscreen{z-index:5000;background:#f5f7fa;border:1px solid #cfd7e3;border-radius:.45rem;position:fixed;inset:1.25rem;overflow:hidden;box-shadow:0 20px 70px #0f172a33}.qano-detail-stack.is-fullscreen .qano-detail-header{flex:none;min-height:4.6rem;padding:1rem 1.25rem}.qano-detail-stack.is-fullscreen .qano-detail-body{gap:1.25rem;padding:1.25rem}.qano-detail-stack.is-fullscreen>.qano-detail-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.qano-icon-button{color:#64748b;background:#fff;border:1px solid #cfd7e3;border-radius:.3rem;place-items:center;width:2.25rem;height:2.25rem;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:grid}.qano-icon-button:hover,.qano-icon-button:focus-visible{color:#0f172a;background:#f8fafc;border-color:#94a3b8;outline:none;box-shadow:0 .35rem .9rem #0f172a14}.qano-detail-body{gap:1rem;padding:.85rem;display:grid;overflow:auto}.qano-detail-card{background:#fff;border:1px solid #d8dee8;border-radius:.35rem;padding:.9rem}.qano-detail-card p{color:#334155;overflow-wrap:anywhere;margin:0;line-height:1.55}.qano-empty{color:#94a3b8;text-align:center;place-items:center;min-height:20rem;padding:2rem;font-style:italic;display:grid}.qano-mobile-menu-backdrop{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a61;place-items:stretch end;display:grid;position:fixed;inset:0}.qano-mobile-menu-panel{background:#fff;align-content:start;gap:1rem;width:min(24rem,88vw);height:100%;padding:1rem;display:grid;overflow:auto}.qano-mobile-menu-panel header{justify-content:space-between;gap:1rem;display:flex}.qano-mobile-menu-panel header p,.qano-mobile-menu-panel section p{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:900}.qano-mobile-menu-panel h2{color:#0f172a;margin:.2rem 0 0}.qano-mobile-menu-panel header button{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.qano-mobile-menu-panel section{gap:.55rem;display:grid}.qano-mobile-menu-panel section button{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:.85rem;align-items:center;gap:.7rem;min-height:2.9rem;padding:0 .85rem;font-weight:900;display:flex}.qano-mobile-menu-panel section button.active{border-color:var(--qano-accent);background:var(--qano-accent-soft);color:var(--qano-accent-text)}@media (width<=820px){.qano-shell{display:block}.qano-rail{display:none}.qano-mobile-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #dbe4f0;align-items:center;gap:12px;height:auto;min-height:66px;padding:10px 14px;display:flex;position:sticky;top:0}.qano-mobile-page-title{color:#182235;overflow-wrap:anywhere;flex:1;min-width:0;margin-right:108px;font-size:.95rem;font-weight:800;line-height:1.15;display:block}.qano-mobile-menu-button{color:#182235;background:#fff;border:1px solid #dbe4f0;border-radius:14px;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.qano-workspace{padding:8px 12px 34px}.qano-main-panel{min-height:auto}.qano-toolbar{grid-template-columns:1fr;min-height:auto}.qano-primary-action,.qano-search{border-radius:14px;width:100%;min-height:44px}.qano-split{min-height:auto;display:block}.qano-list-panel{border-right:0}.qano-row-card{grid-template-columns:1fr}.qano-row-meta{justify-items:start}.qano-detail-panel{z-index:70;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;width:100vw;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden auto}.qano-detail-stack.is-fullscreen{box-shadow:none;border:0;border-radius:0;inset:0}.qano-detail-header,.qano-detail-stack.is-fullscreen .qano-detail-header{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) auto;min-height:auto;padding:16px;display:grid;position:sticky;top:0}.qano-detail-actions{gap:.5rem}.qano-detail-body,.qano-detail-stack.is-fullscreen .qano-detail-body{padding:14px;overflow:visible}}.rep-dashboard{gap:1rem;padding:1.25rem;display:grid}.rep-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.rep-metric{background:#fff;border:1px solid #d8dee8;border-radius:.35rem;align-content:space-between;min-height:7rem;padding:1rem;display:grid}.rep-metric span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.rep-metric strong{color:#0f172a;font-size:2rem;line-height:1}.rep-metric.highlight{border-color:var(--qano-accent);background:var(--qano-accent-soft)}.rep-intro{background:#fff;border:1px solid #d8dee8;border-radius:.35rem;gap:.75rem;padding:1.2rem;display:grid}.rep-intro h2{color:#0f172a;margin:0}.rep-intro p{color:#475569;max-width:58rem;margin:0;font-weight:700;line-height:1.55}.rep-quotes-split{min-height:34rem}.rep-products-split{height:calc(100vh - 8.5rem);min-height:34rem}.rep-product-filters{background:#f8fafc;min-width:0;padding:.85rem .75rem;overflow:auto}.rep-product-filters .rep-filter-group{margin-top:0}.rep-product-table-panel{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.rep-product-table-scroll{min-height:0;overflow:auto}.rep-product-table{border-collapse:collapse;table-layout:fixed;color:#334155;width:100%;font-size:.78rem}.rep-product-table th{z-index:2;color:#64748b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #cfd7e3;padding:.55rem .65rem;font-size:.65rem;font-weight:900;position:sticky;top:0}.rep-product-table th:first-child{width:31%}.rep-product-table th:nth-child(2){width:16%}.rep-product-table th:nth-child(3){width:22%}.rep-product-table th:nth-child(4){width:17%}.rep-product-table th:nth-child(5){width:14%}.rep-product-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e2e8f0;min-width:0;padding:.52rem .65rem;overflow:hidden}.rep-product-table tbody tr{cursor:pointer;background:#fff}.rep-product-table tbody tr:hover,.rep-product-table tbody tr:focus-visible,.rep-product-table tbody tr.selected{box-shadow:inset 3px 0 0 var(--qano-accent);background:#fffdf4;outline:none}.rep-product-table td:first-child strong,.rep-product-table td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rep-product-table td:first-child strong{color:#0f172a;font-size:.8rem}.rep-product-table td:first-child small{color:#94a3b8;margin-top:.12rem;font-size:.68rem}.rep-product-status{color:#64748b;background:#f1f5f9;border-radius:999px;align-items:center;min-height:1.35rem;padding:.15rem .45rem;font-size:.66rem;font-weight:850;display:inline-flex}.rep-product-status.active{color:#15803d;background:#ecfdf3}.rep-config-split{grid-template-columns:minmax(22rem,.75fr) minmax(36rem,1.25fr)}.rep-quote-body{align-content:start}.rep-quote-detail.is-fullscreen .rep-quote-body{column-count:3;column-gap:1.25rem;padding:1.25rem;display:block}.rep-quote-detail.is-soumission-layer.is-fullscreen{overscroll-behavior:contain;overflow:hidden auto}.rep-quote-detail.is-soumission-layer.is-fullscreen>.qano-detail-header{z-index:3;position:sticky;top:0}.rep-quote-detail.is-soumission-layer.is-fullscreen>.rep-quote-body{flex:none;min-height:auto;overflow:visible}.rep-quote-detail.is-fullscreen .rep-quote-body>*{break-inside:avoid-column;page-break-inside:avoid}.rep-quote-detail.is-fullscreen .qano-detail-card{break-inside:avoid;width:100%;margin:0 0 1.25rem;display:inline-block}.rep-quote-detail.is-fullscreen .qano-detail-card.rep-edit-card,.rep-quote-detail.is-fullscreen .qano-detail-card.rep-info-card,.rep-quote-detail.is-fullscreen .qano-detail-card.rep-options-card,.rep-quote-detail.is-fullscreen .qano-detail-card.rep-products-card{display:inline-grid}.rep-quote-detail.is-fullscreen .rep-detail-card-row{break-inside:avoid}.rep-quote-detail.is-fullscreen .rep-edit-card,.rep-quote-detail.is-fullscreen .rep-info-card,.rep-quote-detail.is-fullscreen .rep-options-card,.rep-quote-detail.is-fullscreen .rep-products-card{gap:1.05rem;padding:1.15rem}.rep-quote-detail.is-fullscreen .rep-edit-grid,.rep-quote-detail.is-fullscreen .rep-info-grid,.rep-quote-detail.is-fullscreen .rep-detail-card-row{gap:1.05rem}.rep-quote-detail.is-fullscreen .rep-edit-card label,.rep-quote-detail.is-fullscreen .rep-info-item{gap:.48rem}.rep-quote-detail.is-fullscreen .rep-card-title-row{margin-bottom:.2rem}.rep-communications{min-height:calc(100vh - 3.5rem);padding:24px}.rep-communications-toolbar{grid-template-columns:minmax(12rem,auto) minmax(16rem,1fr) auto auto;min-height:auto}.rep-communications-layout{background:#f8fafc;border:1px solid #d8e1ef;border-radius:.4rem;grid-template-columns:minmax(17rem,.72fr) minmax(30rem,1.58fr) minmax(17rem,.74fr);min-height:calc(100vh - 8rem);display:grid;overflow:hidden}.rep-panel-resize-handle{z-index:8;cursor:col-resize;background:0 0;border:0;width:.55rem;min-width:.55rem;padding:0;position:relative}.rep-panel-resize-handle:after{content:"";background:0 0;border-radius:999px;width:1px;position:absolute;top:.75rem;bottom:.75rem;left:50%;transform:translate(-50%)}.rep-panel-resize-handle:hover,.rep-panel-resize-handle:focus-visible{background:#ffc61c42;outline:none}.rep-panel-resize-handle:hover:after,.rep-panel-resize-handle:focus-visible:after{background:var(--qano-accent)}.rep-communications-list,.rep-communications-thread,.rep-message-inspector{background:#fff;min-width:0}.rep-communications-list{background:#fff;border-right:1px solid #d8e1ef;align-content:start;gap:0;padding:0;display:grid;overflow:auto}.rep-communications-list>header,.rep-communication-detail-header,.rep-message-inspector>header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.rep-communications-list>header strong{color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:.35rem;place-items:center;min-width:2rem;height:1.65rem;font-size:.78rem;font-weight:900;display:grid}.rep-communications-list>header{border-bottom:1px solid #d8dee8;min-height:3.05rem;padding:.65rem .8rem}.rep-communication-row{color:#111827;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.95rem;padding:.58rem .8rem;display:grid}.rep-communication-row:hover,.rep-communication-row.selected{box-shadow:none;background:#fffdf4}.rep-communication-row.selected{box-shadow:inset 3px 0 0 var(--qano-accent)}.rep-communication-row-main{gap:.16rem;min-width:0;display:grid}.rep-communication-row-main strong,.rep-communication-row-main small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep-communication-row-main strong{color:#334155;font-size:.76rem;font-weight:850}.rep-communication-row-main small{color:#64748b;font-size:.69rem;font-weight:800}.rep-communication-status{border:1px solid color-mix(in srgb, var(--rep-status-color,#2563eb) 32%, #d8dee8);background:color-mix(in srgb, var(--rep-status-color,#2563eb) 11%, #fff);width:1.55rem;height:1.85rem;color:var(--rep-status-color,#2563eb);border-radius:999px;place-items:center;font-size:.66rem;font-weight:900;display:grid}.rep-communications-thread{border-right:1px solid #d8e1ef;grid-template-rows:auto minmax(0,1fr);display:grid}.rep-communication-detail-header{border-bottom:1px solid #d8e1ef;min-height:4.8rem;padding:.75rem .85rem}.rep-communication-detail-header h2,.rep-message-inspector h2{color:#334155;margin:.15rem 0 0;font-size:.76rem;font-weight:850;line-height:normal}.rep-communication-detail-header span{color:#64748b;font-size:.74rem;font-weight:800}.rep-text-link{color:#0f172a;text-align:left;background:0 0;border:0;padding:0;font-weight:850}.rep-text-link:hover{color:var(--qano-accent-text)}.rep-communication-header-actions{align-items:center;gap:.5rem;display:flex}.rep-communication-action{color:#0f172a;background:#fff;border:1px solid #d8dee8;border-radius:.35rem;justify-content:center;align-items:center;gap:.45rem;min-height:1.95rem;padding:0 .65rem;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.rep-communication-action.secondary{color:#334155;background:#f8fafc}.rep-communication-action.draft{color:#334155;background:#fff}.rep-communication-action:hover{border-color:var(--qano-accent);color:#0f172a}.rep-message-thread{flex-direction:column;gap:.8rem;min-height:0;padding:.9rem;display:flex;overflow:auto}.rep-message-bubble{cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.45rem;gap:.55rem;min-width:min(28rem,74%);max-width:min(52rem,92%);padding:.78rem;display:grid}.rep-message-bubble.inbound{background:#f0fdf4;border-color:#bbf7d0;align-self:flex-end}.rep-message-bubble.client{background:#fffbeb;border-color:#fde68a}.rep-message-bubble:hover,.rep-message-bubble.selected{border-color:var(--qano-accent);box-shadow:0 12px 28px #0f172a12}.rep-message-bubble header,.rep-message-bubble footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.rep-message-bubble header span:first-child,.rep-message-bubble footer span,.rep-message-bubble footer small{color:#64748b;font-size:.68rem;font-weight:850}.rep-message-bubble header span:first-child{align-items:center;gap:.35rem;display:inline-flex}.rep-message-bubble h3{color:#334155;margin:0;font-size:.76rem;font-weight:850}.rep-message-bubble p{color:#334155;margin:0;font-size:.86rem;line-height:1.45}.rep-message-state{color:var(--rep-message-state-color,#64748b);background:color-mix(in srgb, var(--rep-message-state-color,#64748b) 10%, #fff);border:1px solid color-mix(in srgb, var(--rep-message-state-color,#64748b) 32%, #d8dee8);text-transform:uppercase;border-radius:999px;padding:.22rem .45rem;font-size:.68rem;font-weight:900}.rep-preline{white-space:pre-wrap;overflow-wrap:anywhere}.rep-message-inspector{align-content:start;gap:.9rem;padding:.8rem;display:grid}.rep-message-inspector dl{border:1px solid #dbe4f0;border-radius:.65rem;margin:0;overflow:hidden}.rep-message-inspector dl div{grid-template-columns:5.7rem minmax(0,1fr);gap:.7rem;padding:.58rem .65rem;display:grid}.rep-message-inspector dl div+div{border-top:1px solid #e5edf7}.rep-message-inspector dt{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rep-message-inspector dd{color:#0f172a;margin:0;font-size:.8rem;font-weight:850}.rep-flag-action.active{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}.rep-communication-modal{width:min(68rem,100vw - 2rem);max-height:min(84vh,50rem)}.rep-communication-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.rep-communication-form label{gap:.28rem;display:grid}.rep-communication-form label>span,.rep-communication-recipient span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rep-field-hint{color:#64748b;font-size:.78rem;font-weight:750}.rep-communication-form input,.rep-communication-form select,.rep-communication-form textarea{color:#0f172a;background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;outline:none;width:100%;min-width:0;min-height:2.35rem;padding:0 .7rem;font-size:.86rem;font-weight:800}.rep-communication-form textarea{resize:vertical;min-height:8rem;padding-top:.65rem;line-height:1.45}.rep-communication-form .wide,.rep-channel-picker,.rep-checkbox-line{grid-column:1/-1}.rep-channel-picker{flex-wrap:wrap;gap:.35rem;display:flex}.rep-channel-picker button{color:#334155;background:#fff;border:1px solid #cfd7e3;border-radius:999px;align-items:center;gap:.3rem;min-height:1.85rem;padding:0 .7rem;font-size:.72rem;font-weight:900;display:inline-flex}.rep-channel-picker button.active{color:#15803d;background:#f0fdf4;border-color:#16a34a;box-shadow:inset 0 0 0 1px #16a34a}.rep-communication-recipient{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.35rem;gap:.25rem;padding:.55rem .65rem;display:grid}.rep-communication-recipient strong{color:#0f172a;font-size:.88rem}.rep-checkbox-line{align-items:center;gap:.65rem!important;display:flex!important}.rep-checkbox-line input{width:1.1rem;height:1.1rem}.rep-communication-modal footer{justify-content:flex-end}.rep-activities-toolbar{grid-template-columns:minmax(10rem,auto) minmax(14rem,1fr) auto auto}.rep-view-toggle{background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;align-items:center;gap:.15rem;min-height:2.35rem;padding:.2rem;display:inline-flex}.rep-view-toggle button{color:#64748b;background:0 0;border:0;border-radius:.25rem;min-height:1.9rem;padding:0 .6rem;font-size:.76rem;font-weight:850}.rep-view-toggle button:hover,.rep-view-toggle button.active{background:var(--qano-accent-soft);color:var(--qano-accent-text)}.rep-activities-layout{background:#f8fafc;border:1px solid #d8dee8;border-radius:.4rem;grid-template-columns:15rem minmax(0,1fr);min-height:calc(100vh - 8rem);display:grid;overflow:hidden}.rep-activity-sidebar{background:#fff;border-right:1px solid #d8dee8;min-width:0;padding:.85rem;overflow:auto}.rep-activity-sidebar header{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.4rem;display:flex}.rep-activity-sidebar header span{color:#334155;border:1px solid #d8dee8;border-radius:.35rem;place-items:center;min-width:2rem;height:1.65rem;font-size:.78rem;font-weight:850;display:inline-grid}.rep-activity-sidebar header button{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:.3rem;place-items:center;width:1.8rem;height:1.8rem;display:grid}.rep-filter-group{gap:.45rem;margin-top:.7rem;display:grid}.rep-status-filter{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:100%;min-width:0;padding:.5rem .55rem;display:grid}.rep-status-filter:hover,.rep-status-filter.active{border-color:var(--qano-accent);background:#fffdf4}.rep-status-filter span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:850;overflow:hidden}.rep-status-filter strong{color:#64748b;font-size:.72rem;font-weight:900}.rep-status-dot{background:var(--rep-status-color,#64748b);border-radius:999px;width:.62rem;height:.62rem}.rep-status-dot.all{background:var(--qano-accent)}.rep-activity-mini{color:#334155;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.35rem;gap:.18rem;width:100%;min-width:0;padding:.55rem;display:grid}.rep-activity-mini:hover,.rep-activity-mini.selected{border-color:var(--qano-accent);background:#f8fafc}.rep-activity-mini strong,.rep-activity-mini small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep-activity-mini strong{color:#0f172a;font-size:.78rem}.rep-activity-mini small{color:#64748b;font-size:.7rem;font-weight:800}.rep-calendar-panel{background:#fff;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.rep-calendar-toolbar{color:#334155;border-bottom:1px solid #d8dee8;justify-content:center;align-items:center;gap:.75rem;min-height:3.3rem;font-size:.82rem;font-weight:900;display:flex}.rep-week-calendar{grid-template-columns:3.35rem repeat(7,minmax(0,1fr));width:100%;min-width:0;display:grid;overflow:hidden auto}.rep-week-hours{z-index:2;background:#f8fafc;border-right:1px solid #d8dee8;grid-template-rows:repeat(13,55px);padding-top:2.8rem;display:grid;position:sticky;left:0}.rep-week-hours span{color:#64748b;text-align:center;font-size:.68rem;font-weight:850}.rep-week-day{border-right:1px solid #edf1f6;grid-template-rows:2.8rem 720px;min-width:0;display:grid}.rep-week-day>header{z-index:1;background:#fff;border-bottom:1px solid #d8dee8;justify-content:space-between;align-items:center;gap:.3rem;padding:0 .35rem;display:flex;position:sticky;top:0}.rep-week-day>header strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.rep-week-track{cursor:crosshair;background:#fff;min-height:720px;position:relative}.rep-week-line{border-bottom:1px solid #f1f5f9;height:55px;display:block}.rep-calendar-event{border:1px solid color-mix(in srgb, var(--rep-activity-color,var(--qano-accent)) 45%, #d8dee8);border-left:4px solid var(--rep-activity-color,var(--qano-accent));background:color-mix(in srgb, var(--rep-activity-color,var(--qano-accent)) 9%, #fff);color:#0f172a;text-align:left;cursor:grab;border-radius:.35rem;align-content:start;gap:.12rem;padding:.28rem 1.55rem .28rem .28rem;display:grid;position:absolute;left:.2rem;right:.2rem;overflow:hidden}.rep-calendar-event.completed{opacity:.62}.rep-calendar-draft{z-index:1;color:#1e40af;pointer-events:none;background:#2563eb1a;border:1px dashed #2563eb;border-radius:.35rem;align-content:start;padding:.28rem;display:grid;position:absolute;left:.2rem;right:.2rem}.rep-calendar-draft strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;font-weight:900;overflow:hidden}.rep-calendar-event:hover,.rep-calendar-event.selected{box-shadow:0 12px 24px #0f172a1f}.rep-calendar-event.dragging{opacity:.45;transform:scale(.98)}.rep-calendar-event.resizing{cursor:ns-resize}.rep-calendar-event strong,.rep-calendar-event small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rep-calendar-event strong{font-size:.68rem;font-weight:900}.rep-calendar-event small{color:#475569;font-size:.6rem;font-weight:800}.rep-calendar-complete{border:1px solid color-mix(in srgb, var(--rep-activity-color,var(--qano-accent)) 44%, #fff);background:color-mix(in srgb, var(--rep-activity-color,var(--qano-accent)) 16%, #fff);width:1.05rem;height:1.05rem;color:var(--rep-activity-color,var(--qano-accent));cursor:pointer;opacity:.86;border-radius:999px;place-items:center;display:inline-grid;position:absolute;top:.22rem;right:.22rem}.rep-calendar-complete:hover,.rep-calendar-complete:focus-visible{background:var(--rep-activity-color,var(--qano-accent));color:#fff;opacity:1}.rep-calendar-resize{cursor:ns-resize;border-radius:999px;height:.45rem;position:absolute;bottom:.2rem;left:.55rem;right:.55rem}.rep-calendar-resize:after{content:"";background:color-mix(in srgb, var(--rep-activity-color,var(--qano-accent)) 55%, #fff);opacity:0;border-radius:999px;width:1.8rem;height:.16rem;position:absolute;bottom:.12rem;left:50%;transform:translate(-50%)}.rep-calendar-event:hover .rep-calendar-resize:after{opacity:1}.rep-activity-create-modal,.rep-activity-detail-modal{width:min(58rem,100vw - 2rem)}.rep-activity-form{grid-template-columns:repeat(3,minmax(0,1fr))}.rep-activity-form .wide,.rep-activity-detail-grid .wide{grid-column:1/-1}.rep-activity-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-activity-detail-grid article{gap:.55rem;display:grid}.rep-activity-detail-grid article p{color:#334155;margin:0;font-weight:800}@media (width<=1180px){.rep-quote-detail.is-fullscreen .rep-quote-body{column-count:2}}.rep-quotes-toolbar .rep-quote-search{justify-self:center;width:100%}.rep-quote-search{align-items:center;gap:.55rem;min-width:0;display:flex}.rep-quote-search .qano-search{flex:1;min-width:0}.rep-quote-search-count{white-space:nowrap;flex:none;font-weight:650}.rep-quotes-toolbar .qano-primary-action{justify-self:end;width:auto}.rep-quote-filters{background:#f8fafc;border-right:1px solid #d8dee8;align-content:start;align-self:stretch;gap:.85rem;min-width:0;min-height:100%;padding:.82rem .72rem;display:grid}.rep-quote-list-main,.rep-quote-list-main .qano-card-list{align-content:start}.rep-quote-list-main .qano-row-card{align-items:start}.rep-quote-list-main .qano-row-card.flagged,.rep-quote-list-main .qano-row-card.flagged:hover,.rep-quote-list-main .qano-row-card.flagged.selected{background:#fef3e278}.rep-quote-list-main .qano-row-meta{align-content:start}.rep-quote-list-main .qano-row-meta strong{display:none}.rep-quote-status-pill{background:color-mix(in srgb, var(--rep-status-pill-color,#64748b) 12%, #fff);color:color-mix(in srgb, var(--rep-status-pill-color,#64748b) 72%, #334155)}.rep-quote-row-date{color:#64748b;font-size:.8rem;font-style:italic;font-weight:400;line-height:1.35}.rep-resizable-panel{min-width:0;position:relative}.rep-resize-handle{z-index:5;cursor:col-resize;background:0 0;border:0;width:8px;height:100%;position:absolute;top:0;right:-4px}.rep-resize-handle:hover,.rep-resize-handle:focus-visible{background:#ffc61c2e;outline:none}.rep-resize-handle:after{content:"";background:0 0;border-radius:999px;width:2px;position:absolute;top:.6rem;bottom:.6rem;left:3px}.rep-resize-handle:hover:after,.rep-resize-handle:focus-visible:after{background:var(--qano-accent)}.rep-detail-flag{color:#94a3b8;background:0 0;border:0;place-items:center;width:1.65rem;height:1.65rem;padding:.12rem;display:inline-grid}.rep-detail-flag:hover,.rep-detail-flag.active{color:#0f172a}.rep-detail-flag.active svg{fill:currentColor;stroke:currentColor}.rep-detail-markers{flex:none;width:1.65rem;height:1.65rem;position:relative}.rep-detail-etiquette{place-items:center;width:1.65rem;height:1.65rem;display:grid;position:absolute;top:1.55rem;left:0}.rep-detail-etiquette .qano-affecter-etiquette{place-items:center;width:1.65rem;height:1.65rem;padding:.12rem;display:grid}.rep-detail-heading{gap:0;min-width:0;display:grid}.rep-detail-name-row{align-items:center;gap:.5rem;min-width:0;display:flex}.rep-detail-status-row{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;padding-left:2.15rem;display:flex}.rep-detail-status-row .rep-quote-status-pill{width:fit-content}.rep-detail-title-input{color:#0f172a;background:0 0;border:1px solid #0000;border-radius:.3rem;width:min(32rem,100%);padding:.18rem .35rem;font-size:1rem;font-weight:900;line-height:1.2}.rep-detail-title-input:hover,.rep-detail-title-input:focus{background:#fff;border-color:#cfd7e3;outline:none}.rep-panel-actions-menu{position:relative}.rep-panel-actions-popover{z-index:30;background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;gap:.2rem;min-width:15.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 1rem 2rem #0f172a24}.rep-panel-actions-popover button{color:#334155;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:.28rem;align-items:center;gap:.55rem;min-height:2.25rem;padding:0 .65rem;font-weight:650;display:flex}.rep-panel-actions-popover button:hover,.rep-panel-actions-popover button:focus-visible{background:#e5e5e5b3;outline:none}.rep-panel-actions-popover button.danger{color:#b91c1c}.rep-panel-actions-popover button.danger:hover,.rep-panel-actions-popover button.danger:focus-visible{background:#fef2f2}.rep-panel-actions-popover button:disabled{cursor:wait;opacity:.55}.rep-quote-detail .qano-detail-stack-title{flex:1}.rep-quote-detail.is-soumission-layer .qano-detail-header{border-left:.46rem solid var(--rep-current-status-color,#64748b);background:linear-gradient(90deg, color-mix(in srgb, var(--rep-current-status-color,#64748b) 10%, #fff) 0%, #fff 35%);align-items:center;min-height:4.35rem;padding-left:.95rem}.rep-quote-detail.is-soumission-layer.is-fullscreen{border-left:.46rem solid var(--rep-current-status-color,#64748b);background:linear-gradient(90deg, color-mix(in srgb, var(--rep-current-status-color,#64748b) 7%, #f5f7fa) 0%, #f5f7fa 24rem);left:1rem}.rep-quote-detail.is-soumission-layer.is-fullscreen .qano-detail-header{background:0 0;border-left:0;padding-left:1.2rem}.rep-quote-detail:not(.is-fullscreen) .qano-detail-stack-title>.qano-kicker{display:none}.rep-quote-detail .qano-detail-title-row{align-items:center;width:100%}.rep-quote-detail.is-soumission-layer .qano-detail-title-row{align-items:stretch}.rep-quote-detail.is-soumission-layer .qano-detail-actions{align-self:center}.rep-edit-card{gap:.75rem;display:grid}.rep-detail-card-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rep-detail-card-row>.qano-detail-card{min-width:0}.rep-discussions-row{break-inside:avoid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;display:grid}.rep-discussions-row>*{min-width:0}.rep-info-card{gap:1rem;display:grid}.rep-info-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.rep-info-card-header>:only-child{margin-left:auto}.rep-info-card-header .qano-kicker{margin-top:.45rem}.rep-inline-edit-actions{align-items:center;gap:.45rem;display:flex}.qano-icon-button.success{color:#16a34a;background:#dcfce7;border-color:#86efac}.qano-icon-button.success:hover,.qano-icon-button.success:focus-visible{color:#15803d;background:#bbf7d0;border-color:#4ade80}.rep-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.35rem;display:grid}.rep-info-item{gap:.32rem;min-width:0;display:grid}.rep-info-item span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rep-info-item strong,.rep-info-link{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-size:.86rem;font-weight:700;line-height:1.25}.rep-info-link{color:#334155;text-align:left;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.rep-info-link:hover,.rep-info-link:focus-visible{color:#0f172a;outline:none}.rep-info-card select,.rep-info-card input[type=date]{color:#0f172a;width:100%;min-width:0;min-height:2.65rem;font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #cfd7e3;border-radius:.3rem;padding:0 .75rem;font-weight:900}.rep-info-card input[type=date]{appearance:none;line-height:2.65rem}.rep-info-card input[type=date]::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer;border-radius:.25rem;width:1.1rem;height:1.1rem;padding:.18rem}.rep-edit-card input[type=date]::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer;border-radius:.25rem;width:1.1rem;height:1.1rem;padding:.18rem}.rep-product-form input[type=date]::-webkit-calendar-picker-indicator{opacity:.62;cursor:pointer;border-radius:.25rem;width:1.1rem;height:1.1rem;padding:.18rem}.rep-info-card input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffc61c52}.rep-edit-card input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffc61c52}.rep-product-form input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:#ffc61c52}.rep-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.rep-edit-card label{gap:.32rem;min-width:0;display:grid}.rep-edit-card label>span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rep-edit-card input,.rep-edit-card select,.rep-edit-card textarea{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.32rem;padding:.58rem .65rem;font-size:.86rem;font-weight:750}.rep-edit-card textarea{resize:vertical;line-height:1.45}.rep-product-important-note p{color:#b91c1c}.rep-important-info-field textarea{background:#fff;border-color:#cfd7e3}.rep-important-info-field.has-value textarea{color:#b91c1c;font-weight:850}.rep-edit-card input:focus,.rep-edit-card select:focus,.rep-edit-card textarea:focus{border-color:var(--qano-accent);outline:none;box-shadow:0 0 0 3px #ffc61c2e}.rep-facet-section{border-top:1px solid #e2e8f0;gap:.45rem;padding-top:.82rem;display:grid}.rep-facet-section:first-of-type{border-top:0;padding-top:0}.rep-facet-list{gap:.34rem;display:grid}.rep-facet-option{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:.35rem;grid-template-columns:.72rem minmax(0,1fr) auto;align-items:center;gap:.58rem;width:100%;min-width:0;min-height:2.25rem;padding:0 .62rem;font-weight:900;display:grid}.rep-facet-option:hover,.rep-facet-option.active{color:#0f172a;background:#fff;border-color:#d8dee8}.rep-facet-option i{background:var(--rep-facet-color,#0f172a);border-radius:999px;width:.58rem;height:.58rem}.rep-facet-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.7rem;overflow:hidden}.rep-facet-option .rep-facet-etiquette-icon{font-size:inherit;place-items:center;display:grid;overflow:visible}.rep-facet-option strong{color:#64748b;background:0 0;border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .35rem;font-size:.78rem;font-weight:950;display:inline-grid}.rep-facet-option.active strong{color:#334155;background:#e5e9ef}.rep-facet-all{background:#fff;border-color:#d8dee8;margin-bottom:-.08rem}.rep-product-config-body{align-content:start}.rep-products-split>.rep-product-config-detail{height:100%;min-height:0;overflow:hidden}.rep-products-split>.rep-product-config-detail:not(.is-fullscreen)>.qano-detail-header{flex:none}.rep-products-split>.rep-product-config-detail:not(.is-fullscreen)>.rep-product-config-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}.rep-config-detail-body{align-content:start}.rep-configurations{padding:24px}.rep-config-toolbar{gap:12px;min-height:auto;display:flex}.rep-config-toolbar .qano-module-title .qano-kicker{color:#ffc61c;letter-spacing:1px;text-transform:none;margin:0 0 4px;font-size:11px;font-weight:900}.rep-config-toolbar .qano-module-title h1{align-items:center;gap:7px;margin:0;font-size:18px;line-height:1.05;display:flex}.rep-config-heading{flex:auto;align-items:center;gap:.75rem;min-width:0;display:flex}.rep-config-back-button{color:#334155;background:#fff;border:1px solid #d8dee8;border-radius:.35rem;align-items:center;gap:.45rem;min-height:2.35rem;padding:0 .9rem;font-size:.84rem;font-weight:900;display:inline-flex;box-shadow:0 1px #0f172a05}.rep-config-back-button:hover{border-color:var(--qano-accent);color:#0f172a}.rep-config-toolbar .qano-search{flex:0 360px;width:min(100%,360px);margin-left:auto}.rep-config-actions{flex:none;justify-content:flex-end;min-width:0;display:flex}.rep-config-actions .qano-primary-action{white-space:nowrap}.rep-activity-type-detail-body{grid-template-columns:repeat(2,minmax(18rem,1fr));align-content:start;align-items:start}.rep-config-hub{background:#f8fafc;border:1px solid #d8dee8;border-radius:.45rem;padding:1rem}.rep-config-hub section{gap:.75rem;display:grid}.rep-config-hub h2{color:#334155;margin:0;font-size:.76rem;font-weight:850}.rep-config-card-grid{grid-template-columns:repeat(3,minmax(16rem,1fr));gap:.75rem;display:grid}.rep-config-card{color:#0f172a;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:.35rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.25rem;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.rep-config-card:hover{border-color:var(--qano-accent);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a14}.rep-config-card>svg{color:#0f3f4d}.rep-config-card span{gap:.16rem;min-width:0;display:grid}.rep-config-card strong{color:#334155;font-size:.76rem;font-weight:850}.rep-config-card small{color:#6b7280;font-size:.7rem;font-weight:400}@media (width<=900px){.rep-config-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rep-config-card-grid{grid-template-columns:minmax(0,1fr)}}.rep-icon-picker,.rep-color-picker{flex-wrap:wrap;gap:.45rem;display:flex}.rep-icon-picker button{color:#334155;background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.rep-icon-picker button:hover,.rep-icon-picker button.active{border-color:var(--qano-accent);background:var(--qano-accent-soft);color:var(--qano-accent-text)}.rep-color-picker button{background:var(--rep-picker-color);border:2px solid #fff;border-radius:999px;width:2.1rem;height:2.1rem;box-shadow:0 0 0 1px #cfd7e3}.rep-color-picker button:hover,.rep-color-picker button.active{box-shadow:0 0 0 2px var(--qano-accent)}.rep-color-input-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfd7e3;border-radius:999px;width:3rem;min-width:3rem;height:3rem;padding:.22rem}.rep-color-input-row input[type=color]::-webkit-color-swatch-wrapper{padding:0}.rep-color-input-row input[type=color]::-webkit-color-swatch{border:0;border-radius:999px}.rep-color-input-row input[type=color]::-moz-color-swatch{border:0;border-radius:999px}.rep-activity-type-row{cursor:grab;grid-template-columns:minmax(0,1fr);transition:transform .14s,box-shadow .14s,border-color .14s;position:relative}.rep-activity-type-row:active{cursor:grabbing}.rep-activity-type-row.dragging{opacity:.5;transform:scale(.995)}.rep-activity-type-row.drop-before,.rep-activity-type-row.drop-after{border-color:color-mix(in srgb, var(--qano-accent) 70%, #cfd7e3)}.rep-activity-type-row.drop-before:before,.rep-activity-type-row.drop-after:after{content:"";background:var(--qano-accent);pointer-events:none;border-radius:999px;height:3px;position:absolute;left:.85rem;right:.85rem;box-shadow:0 0 0 3px #ffc61c2e}.rep-activity-type-row.drop-before:before{top:-2px}.rep-activity-type-row.drop-after:after{bottom:-2px}.rep-activity-type-main{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.rep-activity-type-icon{border:1px solid color-mix(in srgb, var(--rep-activity-type-color,#2563eb) 45%, #cfd7e3);background:color-mix(in srgb, var(--rep-activity-type-color,#2563eb) 10%, #fff);width:2.45rem;height:2.45rem;color:var(--rep-activity-type-color,#2563eb);border-radius:.35rem;place-items:center;display:inline-grid}.rep-activity-type-main h3{margin:0 0 .18rem;display:block}.rep-activity-type-main p{color:#64748b;font-size:.76rem;font-weight:850}.rep-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:auto;display:flex}.rep-status-action{color:#334155;width:2.35rem;height:2.35rem;min-height:2.35rem;box-shadow:none;background:#0f3f4c;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.rep-status-action.send{color:#fff;background:#0f7be8;border-color:#0f7be8}.rep-status-action:hover,.rep-status-action:focus-visible{color:#0f172a;background:#ffc61cb3;outline:none}.rep-status-action.send:hover,.rep-status-action.send:focus-visible{color:#fff;background:#0b64bf;border-color:#0b64bf}.rep-status-action.pdf{color:#fff}.rep-status-action.pdf:hover,.rep-status-action.pdf:focus-visible{color:#fff;background:#155563}.rep-status-action.danger{color:#b91c1c}.rep-product-config-summary{gap:.65rem;display:grid}.rep-product-summary-grid,.rep-config-type-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.rep-product-config-summary span,.rep-product-config-summary label>span,.rep-config-type-summary span,.rep-product-form label>span,.rep-product-preview span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.rep-product-config-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}.rep-product-config-summary label{gap:.32rem;min-width:0;display:grid}.rep-product-config-summary input{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.32rem;padding:.58rem .65rem;font-size:.86rem;font-weight:850}.rep-product-config-summary input:focus{border-color:var(--qano-accent);outline:none;box-shadow:0 0 0 3px #ffc61c2e}.rep-config-type-summary strong{color:#0f172a;overflow-wrap:anywhere;font-size:1rem}.rep-config-type-list{background:#f5f7fa;gap:.18rem;padding:.62rem;display:grid}.rep-config-type-row{color:#334155;text-align:left;background:0 0;border:1px solid #0000;border-radius:.45rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-height:2.65rem;padding:.45rem .55rem;display:grid}.rep-config-type-row:hover,.rep-config-type-row.selected{background:#fff;border-color:#dfe5ee;box-shadow:0 1px 2px #0f172a0a}.rep-config-type-row>svg{color:#3b82f6;fill:#3b82f614}.rep-config-color{border-radius:.2rem;width:.65rem;height:1.55rem;box-shadow:inset 0 0 0 1px #0f172a1f}.rep-config-type-row strong,.rep-config-status-list strong{color:#0f172a;overflow-wrap:anywhere;font-weight:950;display:block}.rep-config-type-row strong{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.rep-config-type-row span,.rep-config-status-list span{color:#64748b;margin-top:.12rem;font-size:.78rem;font-weight:800;display:block}.rep-config-status-list{background:#f5f7fa;border:1px solid #d8dee8;border-radius:.45rem;gap:.32rem;padding:.45rem;display:grid;overflow:hidden}.rep-config-status-list article{background:#fff;border:1px solid #edf1f6;border-radius:.48rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.58rem .7rem;display:grid}.rep-card-title-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.rep-card-title-row h3{color:#0f172a;margin:0;font-size:1rem}.rep-inline-add{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.65rem;margin-bottom:.85rem;display:grid}.rep-inline-add label{margin:0}.rep-contact-flags-row{flex-wrap:wrap;gap:.45rem;display:flex}.rep-mini-switch-field{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:.35rem;align-items:center;gap:.55rem;min-height:2.1rem;padding:.25rem .32rem .25rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.rep-mini-switch-field i{background:#e2e8f0;border-radius:999px;align-items:center;width:2.05rem;height:1.1rem;padding:.12rem;transition:background .16s;display:inline-flex}.rep-mini-switch-field em{background:#fff;border-radius:999px;width:.86rem;height:.86rem;transition:transform .16s;box-shadow:0 1px 2px #0f172a2e}.rep-mini-switch-field.active{border-color:color-mix(in srgb, var(--qano-accent) 50%, #d8dee8);color:#0f172a}.rep-mini-switch-field.active i{background:var(--qano-accent)}.rep-mini-switch-field.active em{transform:translate(.92rem)}.rep-email-table{background:#fff;border:1px solid #d8dee8;border-radius:.35rem;overflow:hidden}.rep-email-table-head,.rep-email-row{grid-template-columns:minmax(14rem,1fr) 4.4rem 4.2rem 4.2rem 4.2rem 2.6rem;align-items:center;display:grid}.rep-email-table-head{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #e2e8f0;min-height:2rem;font-size:.64rem;font-weight:950}.rep-email-table-head span,.rep-email-row span{padding:.42rem .55rem}.rep-email-row{border-bottom:1px solid #eef2f7;min-height:2.55rem}.rep-email-row:last-child{border-bottom:0}.rep-email-row strong{color:#0f172a;overflow-wrap:anywhere;align-items:center;gap:.45rem;min-width:0;padding:.42rem .55rem;font-size:.9rem;font-weight:850;display:inline-flex}.rep-email-icon-action{color:#64748b;background:#fff;border:1px solid #d8dee8;border-radius:.3rem;place-items:center;width:2rem;height:2rem;display:inline-grid}.rep-email-icon-action.active{color:#fff;background:#6d28d9;border-color:#6d28d9}.rep-email-icon-action.danger:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.rep-email-chip{color:#94a3b8;background:#fff;border:1px solid #d8dee8;border-radius:999px;place-items:center;width:1.85rem;height:1.65rem;font-size:.68rem;font-weight:950;display:inline-grid}.rep-email-chip.active{border-color:var(--qano-accent);background:var(--qano-accent-soft);color:var(--qano-accent-text)}.qano-pill.muted{color:#64748b;background:#f1f5f9}.rep-contact-methods{gap:.45rem;display:grid}.rep-contact-methods article{background:#fff;border:1px solid #d8dee8;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .65rem;display:flex}.rep-contact-methods article>div:first-child{align-items:center;gap:.5rem;min-width:0;display:flex}.rep-contact-methods strong{color:#0f172a;overflow-wrap:anywhere;min-width:0;font-weight:900}.rep-contact-methods article>div:first-child span{background:var(--qano-accent-soft);color:var(--qano-accent-text);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:.18rem .42rem;font-size:.7rem;font-weight:950}.rep-contact-method-actions{align-items:center;gap:.45rem;display:flex}.qano-icon-button.active{color:#fff;background:#6d28d9;border-color:#6d28d9}.qano-icon-button.active:hover,.qano-icon-button.active:focus-visible{color:#fff;background:#5b21b6;border-color:#5b21b6}.rep-options-accordion{gap:.45rem;display:grid}.rep-option-folder{background:#fff;border:1px solid #cfd7e3;border-radius:.3rem;overflow:hidden}.rep-option-folder.open{border-color:var(--qano-accent)}.rep-option-folder.dragging{opacity:.5}.rep-option-folder.drop-before{box-shadow:0 -3px 0 var(--qano-accent)}.rep-option-folder.drop-after{box-shadow:0 3px 0 var(--qano-accent)}.rep-option-folder-toggle{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr);grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:.55rem;width:100%;min-height:2.6rem;padding:.6rem .75rem;display:grid}.rep-option-folder.open .rep-option-folder-toggle{background:var(--qano-accent-soft);color:var(--qano-accent-text)}.rep-option-toggle-button,.rep-option-drag-handle,.rep-option-delete-button,.rep-option-fullscreen-button{color:currentColor;background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.rep-option-toggle-button:hover,.rep-option-toggle-button:focus-visible,.rep-option-drag-handle:hover,.rep-option-drag-handle:focus-visible,.rep-option-delete-button:hover,.rep-option-delete-button:focus-visible{background:#0f172a14;outline:none}.rep-option-drag-handle{color:#94a3b8;cursor:grab}.rep-option-delete-button{color:#dc2626}.rep-option-fullscreen-button{color:#475569}.rep-option-delete-button:disabled{cursor:wait;opacity:.45}.rep-option-drag-handle:active{cursor:grabbing}.rep-option-name-input{min-width:0;color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.32rem .38rem;font-weight:900;overflow:hidden}.rep-option-name-input:hover,.rep-option-name-input:focus-visible{background:#fff;border-color:#cfd7e3;outline:none}.rep-option-folder-toggle strong{white-space:nowrap;color:#0f172a}.rep-option-chevron{transition:transform .16s}.rep-option-folder.open .rep-option-chevron{transform:rotate(90deg)}.rep-option-folder-content{border-top:1px solid #dfe5ee;gap:.6rem;padding:.7rem;display:grid}.rep-option-description-field{gap:.32rem;display:grid}.rep-option-description-field span{color:#64748b;font-size:.72rem;font-weight:850}.rep-option-description-field textarea{resize:vertical;color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.25rem;padding:.5rem;line-height:1.4}.rep-product-inline-head,.rep-product-row-main{grid-template-columns:minmax(0,1fr) 3.8rem 5.6rem 3.3rem 6.1rem;align-items:center;gap:.65rem;display:grid}.rep-product-inline-head{color:#64748b;letter-spacing:.06em;text-transform:uppercase;padding:0 .15rem;font-size:.7rem;font-weight:900}.rep-product-inline-head span:not(:first-child){text-align:right}.rep-product-list{border:1px solid #d8dee8;border-radius:.3rem;overflow:hidden}.rep-product-row{background:#fff;border-bottom:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) 5rem 7rem 8rem;align-items:center;gap:1rem;min-width:0;padding:.7rem .85rem;display:grid}.rep-product-row-inline{padding:0;display:block}.rep-product-row-main select,.rep-product-row-main input,.rep-product-add-inline select{color:#0f172a;width:100%;min-width:0;min-height:2rem;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.25rem;padding:.35rem .45rem}.rep-product-row-main input:not([type=checkbox]){text-align:right}.rep-product-taxable{justify-content:center;align-items:center;display:inline-flex}.rep-product-taxable input[type=checkbox]{accent-color:#eab308;width:1.05rem;height:1.05rem;min-height:0;margin:0}.rep-product-row-main strong{white-space:nowrap;justify-self:end}.rep-product-row-details{border-top:1px solid #edf1f6;grid-template-columns:1fr;gap:.65rem;padding:.45rem .55rem .55rem;display:grid}.rep-product-note-field,.rep-product-attributes,.rep-product-attributes label{min-width:0}.rep-product-attributes{order:1}.rep-product-important-info{color:#b91c1c;white-space:pre-wrap;background:#fef2f2;border-left:3px solid #dc2626;order:0;justify-content:space-between;align-items:flex-start;gap:.55rem;margin:0;padding:.45rem .6rem;font-size:.8rem;font-weight:800;line-height:1.4;display:flex}.rep-product-important-info button{color:currentColor;background:0 0;border:0;border-radius:.2rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid}.rep-product-important-info button:hover,.rep-product-important-info button:focus-visible{background:#fee2e2;outline:none}.rep-product-note-field{order:2}.rep-product-note-field,.rep-product-attributes label{gap:.25rem;display:grid}.rep-product-note-field span,.rep-product-attributes label>span{color:#64748b;font-size:.68rem;font-weight:850}.rep-product-attributes label b{color:#b45309;margin-left:.12rem}.rep-product-note-field textarea,.rep-product-attributes input,.rep-product-attributes select{color:#0f172a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.25rem;padding:.35rem .45rem}.rep-product-note-field textarea{resize:vertical;line-height:1.35}.rep-product-attributes{grid-template-columns:repeat(var(--rep-attribute-count,1), minmax(0, 1fr));gap:.45rem .55rem;display:grid}.rep-option-folder:not(.rep-option-fullscreen) .rep-product-inline-head,.rep-option-folder:not(.rep-option-fullscreen) .rep-product-row-main{grid-template-columns:minmax(0,1fr) 3.8rem 5.6rem 6.1rem}.rep-option-folder:not(.rep-option-fullscreen) .rep-product-taxable,.rep-option-folder:not(.rep-option-fullscreen) .rep-product-taxes-heading{display:none}.rep-option-fullscreen{z-index:8000;flex-direction:column;display:flex;position:fixed;inset:1.25rem;overflow:auto;box-shadow:0 1.5rem 4rem #0f172a47}.rep-option-fullscreen .rep-option-folder-content{flex:1}.rep-product-note-field:only-child{grid-column:1/-1}.rep-product-add-inline{color:#475569;align-items:center;gap:.4rem;display:flex}.rep-product-add-inline select{max-width:22rem}.rep-option-total{color:#475569;border-top:1px solid #dfe5ee;padding-top:.6rem;font-weight:850}.rep-option-total-row{grid-template-columns:1fr minmax(7rem,auto);align-items:center;gap:1rem;display:grid}.rep-option-total-row strong{color:#0f172a;text-align:right;min-width:8rem}.rep-option-total-taxes{color:#64748b;justify-content:flex-end;gap:.85rem;padding:.28rem 0 .5rem;font-size:.78rem;font-weight:750;display:flex}.rep-product-row:last-child{border-bottom:0}.rep-product-row strong{color:#0f172a;font-weight:900}.rep-product-row p{color:#64748b;margin:.25rem 0 0;font-size:.84rem}.rep-product-row>span,.rep-product-row>strong:last-child{text-align:right;justify-self:end}.rep-config-table{border:1px solid #d8dee8;border-radius:.3rem;overflow:hidden}.rep-config-table article{background:#fff;border-bottom:1px solid #dfe5ee;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:1rem;min-width:0;padding:.65rem .8rem;display:grid}.rep-config-table article:last-child{border-bottom:0}.rep-config-table span{color:#475569;overflow-wrap:anywhere;font-weight:850}.rep-config-table strong{color:#0f172a;overflow-wrap:anywhere;text-align:right;justify-self:end;font-weight:950}.rep-config-table-attributes article{grid-template-columns:minmax(0,1fr) auto}.rep-recipe-card{gap:.9rem}.rep-recipe-add{grid-template-columns:minmax(15rem,1fr) 6rem minmax(12rem,1fr) auto;align-items:end;gap:.65rem;display:grid}.rep-recipe-note{gap:.3rem;display:grid}.rep-recipe-add label,.rep-recipe-note,.rep-recipe-row label{gap:.25rem;min-width:0;display:grid}.rep-recipe-add span,.rep-recipe-note span,.rep-recipe-row label>span,.rep-recipe-sale>span{color:#64748b;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:850}.rep-recipe-add input,.rep-recipe-add select,.rep-recipe-add textarea,.rep-recipe-row input,.rep-recipe-row select,.rep-recipe-row textarea{box-sizing:border-box;color:#0f172a;width:100%;min-width:0;min-height:2.3rem;font:inherit;background:#f8fbff;border:1px solid #cbd5e1;border-radius:.3rem;padding:.42rem .55rem;font-size:.86rem;font-weight:800;line-height:1.2}.rep-recipe-add textarea,.rep-recipe-row textarea{resize:vertical;line-height:1.35}.rep-recipe-source-picker .qc-source-trigger{color:#0f172a;min-height:2.3rem;font:inherit;background:#f8fbff;border:1px solid #cbd5e1;border-radius:.3rem;padding:.42rem .55rem;font-size:.86rem;font-weight:800;line-height:1.2}.rep-recipe-source-picker .qc-source-trigger:focus-visible,.rep-recipe-add input:focus,.rep-recipe-add select:focus,.rep-recipe-add textarea:focus,.rep-recipe-row input:focus,.rep-recipe-row select:focus,.rep-recipe-row textarea:focus{background:#fff;border-color:#94a3b8;outline:none;box-shadow:0 0 0 3px #94a3b82e}.rep-recipe-list{border:1px solid #d8dee8;border-radius:.3rem;margin-top:1rem;overflow:hidden}.rep-recipe-row{border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(8.5rem,12rem) 5.5rem 6.5rem minmax(7rem,1fr) 8rem auto;align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.rep-recipe-row:last-child{border-bottom:0}.rep-recipe-source{gap:.15rem;min-width:0;display:grid}.rep-recipe-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-recipe-source span{color:#64748b;font-size:.72rem}.rep-recipe-cost{color:#64748b;font-size:.75rem}.rep-recipe-cost strong{color:#334155;font-size:.92rem;display:block}.rep-recipe-sale{text-align:right;gap:.15rem;display:grid}.rep-recipe-sale strong{color:#0f172a;white-space:nowrap;font-size:1rem}.rep-recipe-drag,.rep-recipe-delete{background:0 0;border:0;border-radius:.25rem;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.rep-recipe-drag{color:#94a3b8;cursor:grab}.rep-recipe-delete{color:#dc2626}.rep-recipe-drag:hover,.rep-recipe-delete:hover{background:#f1f5f9}.rep-recipe-row.dragging{opacity:.5}.rep-recipe-row.drop-before{box-shadow:0 -3px 0 var(--qano-accent)}.rep-recipe-row.drop-after{box-shadow:0 3px 0 var(--qano-accent)}.rep-recipe-private{grid-column:2/-2}.rep-recipe-private textarea{resize:vertical;min-height:2rem}.rep-recipe-delete{grid-area:1/-2}.rep-recipe-attributes{grid-column:2/-2;grid-template-columns:repeat(var(--rep-attribute-count,1), minmax(0, 1fr));gap:.55rem;display:grid}.rep-recipe-add-attributes{grid-column:1/-1}.rep-recipe-attributes label{min-width:0}.rep-recipe-attributes b{color:#b45309}.rep-recipe-attachments{flex-wrap:wrap;grid-column:2/-2;align-items:center;gap:.4rem;min-width:0;display:flex}.rep-recipe-attachments>label{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:.25rem;place-items:center;width:1.7rem;height:1.7rem;padding:0;display:grid}.rep-recipe-attachments input{display:none}.rep-recipe-attachment{background:#fef9c3;border:1px solid #eab308;border-radius:.3rem;align-items:center;gap:.2rem;min-width:0;max-width:15rem;padding:.18rem .25rem .18rem .5rem;display:inline-flex}.rep-recipe-attachment a{text-overflow:ellipsis;white-space:nowrap;color:#334155;cursor:pointer;min-width:0;font-size:.76rem;font-weight:800;text-decoration:none;overflow:hidden}.rep-recipe-attachment button{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:.2rem;flex:none;place-items:center;width:1.25rem;height:1.25rem;padding:0;display:grid}.rep-recipe-attachment button:hover{background:#fde68a}.rep-product-price{position:relative}.rep-product-config-summary small,.rep-product-price small{color:#64748b;font-size:.72rem;font-weight:750}.rep-product-price button{color:#64748b;background:0 0;border:0;place-items:center;width:1.45rem;height:1.45rem;padding:0;display:grid;position:absolute;top:1.65rem;right:.35rem}.rep-product-price button:hover{color:#0f172a;background:#f1f5f9}.rep-quote-calculs{background:#fff;border:1px solid #d8dee8;border-radius:.3rem;gap:.5rem;margin-top:.6rem;padding:.65rem .75rem;display:grid}.rep-quote-calculs>span{color:#64748b;font-size:.72rem;font-weight:850}.rep-quote-calcul-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(10rem,1.2fr) 5.5rem 6.5rem 8rem 8rem;align-items:center;gap:.65rem;padding:.65rem 0;display:grid}.rep-quote-calcul-row:last-child{border-bottom:0;padding-bottom:0}.rep-quote-calcul-source{gap:.15rem;min-width:0;display:grid}.rep-quote-calcul-source strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-quote-calcul-source span,.rep-quote-calcul-sale span{color:#64748b;font-size:.72rem;font-weight:750}.rep-quote-calcul-row label{color:#64748b;letter-spacing:0;text-transform:none;gap:.25rem;font-size:.68rem;font-weight:850;display:grid}.rep-quote-calcul-row label:nth-of-type(3){grid-column:5}.rep-quote-calcul-row input{min-height:2.25rem;padding:.35rem .45rem}.rep-quote-calcul-sale{text-align:right;grid-area:1/4;gap:.15rem;display:grid}.rep-quote-calcul-sale strong{color:#0f172a;white-space:nowrap;font-size:1rem}.rep-quote-calcul-note{grid-column:1/-1}.rep-quote-calcul-note textarea{resize:vertical;min-height:2rem}.rep-quote-calcul-badge{color:#5b21b6;cursor:pointer;background:#f5f3ff;border:1px solid #a78bfa;border-radius:999px;justify-self:start;align-items:center;gap:.32rem;width:auto;max-width:max-content;margin-top:.2rem;padding:.22rem .5rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.rep-quote-calcul-badge:hover,.rep-quote-calcul-badge:focus-visible{color:#4c1d95;background:#ede9fe;border-color:#7c3aed;outline:none}.rep-quote-calcul-inline{width:100%;min-width:0}.rep-quote-calcul-inline>.rep-recipe-card,.rep-quote-calcul-inline .rep-quote-calculs{box-sizing:border-box;background:#fff;border:1px solid #d8dee8;border-radius:.4rem;width:100%;min-width:0;margin:0;padding:.75rem;font-size:.875rem}.rep-quote-calcul-inline .rep-card-title-row{border-bottom:1px solid #e2e8f0;align-items:start;padding-bottom:.55rem}.rep-quote-calcul-inline .rep-recipe-add{grid-template-columns:minmax(13rem,1fr) 6rem minmax(12rem,1fr) auto}.rep-quote-calcul-inline .rep-recipe-row{grid-template-columns:auto 11rem 5.5rem 6.5rem minmax(7rem,1fr) 8rem auto}@media (width<=980px){.rep-recipe-row{grid-template-columns:auto minmax(8rem,10rem) 5.5rem 6.2rem minmax(6.5rem,1fr) 7.5rem auto}.rep-quote-calcul-inline .rep-recipe-row{grid-template-columns:auto 10rem 5.5rem 6.2rem minmax(6.5rem,1fr) 7.5rem auto}}.rep-quote-calculs>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:.55rem;display:flex}.rep-quote-calculs>header div{gap:.1rem;display:grid}.rep-quote-calculs>header span{color:#64748b;font-size:.7rem;font-weight:850}.rep-quote-calculs>header button{color:#475569;cursor:pointer;background:#f1f5f9;border:0;border-radius:.25rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}@media (width<=820px){.rep-recipe-add{grid-template-columns:1fr 1fr}.rep-recipe-add label:first-child,.rep-recipe-add button{grid-column:1/-1}.rep-recipe-row{grid-template-columns:1fr 1fr}.rep-recipe-source{grid-column:1/-1}.rep-recipe-sale{text-align:left}}.rep-attribute-choice-list{border-top:1px solid #e2e8f0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding-top:.55rem;display:grid}.rep-attribute-choice-list>span{color:#64748b;grid-column:1/-1;font-size:.78rem}.rep-attribute-choice-list>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.25rem;gap:.12rem;min-width:0;padding:.4rem .5rem;display:grid}.rep-attribute-choice-list>div strong,.rep-attribute-choice-list>div span{text-align:left;justify-self:start}.rep-attribute-choice-list>div span{color:#64748b;font-size:.72rem}.rep-modal-backdrop{z-index:7000;background:#e5e5e5b3;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.rep-product-modal{background:#fff;border:1px solid #cfd7e3;border-radius:.35rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(48rem,100%);max-height:min(92vh,58rem);display:grid;overflow:hidden;box-shadow:0 18px 60px #0f172a33}.rep-option-modal{width:min(36rem,100%)}.rep-product-config-modal{width:min(62rem,100%)}.rep-product-modal header,.rep-product-modal footer{background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem .9rem;display:flex}.rep-product-modal header{border-bottom:1px solid #d8dee8}.rep-product-modal footer{border-top:1px solid #d8dee8}.rep-product-modal h2{color:#0f172a;margin:.15rem 0 0}.rep-tranche-modal h2{margin:0;font-size:1.25rem;line-height:1.25}.rep-product-form{gap:1rem;min-height:0;padding:.9rem;display:grid;overflow:auto}.rep-product-form label{gap:.45rem;display:grid}.rep-product-form select,.rep-product-form input,.rep-product-form textarea{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.28rem;outline:none;width:100%;min-height:2.35rem;padding:0 .85rem;font-weight:750}.rep-product-form textarea{resize:vertical;min-height:6rem;padding-top:.65rem;line-height:1.45}.rep-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.rep-tranche-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rep-product-grid-account{grid-template-columns:minmax(10rem,1fr) minmax(0,2fr) minmax(10rem,1fr)}.rep-category-select{min-width:0;position:relative}.rep-edit-card .rep-category-select-trigger,.rep-product-form .rep-category-select-trigger{color:#0f172a;width:100%;min-height:2.35rem;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.32rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.58rem .75rem;font-size:.86rem;font-weight:750;display:flex}.rep-category-select-trigger.invalid{border-color:#ef4444}.rep-category-select-trigger .placeholder{color:#64748b}.rep-category-select-trigger i{border-bottom:2px solid #64748b;border-right:2px solid #64748b;flex:none;width:.55rem;height:.55rem;transform:rotate(45deg)translateY(-.15rem)}.rep-category-select-trigger[aria-expanded=true] i{transform:rotate(225deg)translate(-.1rem,-.05rem)}.rep-category-select-menu{z-index:40;background:#fff;border:1px solid #cbd5e1;border-radius:.4rem;width:max(100%,18rem);max-width:min(28rem,100vw - 3rem);padding:.45rem;position:absolute;top:calc(100% + .3rem);left:0;box-shadow:0 14px 32px #0f172a2e}.rep-edit-card .rep-category-select-menu input,.rep-product-form .rep-category-select-menu input{min-height:2.35rem;padding:.55rem .65rem}.rep-category-select-results{gap:.15rem;max-height:14rem;margin-top:.35rem;display:grid;overflow-y:auto}.rep-category-select-results button{color:#334155;width:100%;min-height:2.1rem;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.28rem;padding:.45rem .6rem;font-size:.84rem;font-weight:700}.rep-category-select-results button:hover,.rep-category-select-results button:focus-visible,.rep-category-select-results button[aria-selected=true]{color:#0f172a;background:#f1f5f9;outline:none}.rep-category-select-results button.add{color:#8a6500}.rep-category-select-results button.add strong{margin-right:.35rem}.rep-category-select-results p{color:#64748b;margin:0;padding:.65rem;font-size:.8rem}.rep-product-grid-descriptions{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-active-field-button{color:#64748b;width:100%;min-height:2.45rem;font:inherit;background:#fff;border:1px solid #cfd7e3;border-radius:.32rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .55rem .45rem .7rem;font-size:.86rem;font-weight:850;display:flex}.rep-active-field-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rep-active-field-button i{background:#e2e8f0;border-radius:999px;flex:none;width:2.55rem;height:1.35rem;position:relative}.rep-active-field-button i:after{content:"";background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .18s;position:absolute;top:.15rem;left:.16rem;box-shadow:0 1px 3px #0f172a38}.rep-active-field-button.active{border-color:var(--qano-accent);color:#0f172a}.rep-active-field-button.active i{background:var(--qano-accent)}.rep-active-field-button.active i:after{transform:translate(1.16rem)}.rep-product-warning{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.3rem;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.85rem;display:grid}.rep-product-warning p{margin:0;font-weight:800;line-height:1.45}.rep-segmented{background:#f5f7fa;border:1px solid #cfd7e3;border-radius:.3rem;grid-auto-columns:1fr;grid-auto-flow:column;gap:.35rem;padding:.2rem;display:grid}.rep-segmented button{color:#64748b;background:0 0;border:0;border-radius:.2rem;min-height:2.25rem;font-weight:900}.rep-segmented button.active{color:var(--qano-accent-text);background:#fff;box-shadow:0 1px 8px #0f172a14}.rep-product-preview{border:1px solid var(--qano-accent);background:#fff8db;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.rep-product-preview strong{color:#0f172a;overflow-wrap:anywhere;font-size:1.45rem}.rep-switch-row{background:#f8fafc;border:1px solid #d8dee8;border-radius:.3rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem;display:flex}.rep-switch-row strong{color:#0f172a;font-weight:900;display:block}.rep-switch-row span{color:#64748b;font-size:.84rem;font-weight:750;display:block}.rep-toggle{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;min-width:4rem;min-height:2.15rem;font-weight:900}.rep-toggle.active{border-color:var(--qano-accent);background:var(--qano-accent-soft);color:var(--qano-accent-text)}.rep-small-toggle{box-sizing:border-box;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;width:2.75rem;height:1.45rem;padding:.16rem;transition:background .18s,border-color .18s;display:inline-flex;position:relative}.rep-small-toggle span{background:#fff;border-radius:999px;width:1.05rem;height:1.05rem;transition:transform .18s;display:block;transform:translate(0);box-shadow:0 1px 3px #0f172a38}.rep-small-toggle.active{border-color:var(--qano-accent);background:var(--qano-accent)}.rep-small-toggle.active span{transform:translate(1.28rem)}.rep-form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.3rem;margin:0;padding:.8rem;font-weight:900}.rep-secondary-action{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.3rem;min-height:2.35rem;padding:0 1rem;font-weight:900}.qano-empty.compact{min-height:8rem}@media (width<=820px){.rep-dashboard{padding:14px}.rep-configurations{padding:4px 16px 16px}.rep-config-toolbar{grid-template-columns:minmax(0,1fr);display:grid}.rep-config-toolbar.is-hub,.rep-config-toolbar .qano-module-title .qano-kicker,.rep-config-toolbar .qano-module-title h1>svg{display:none}.rep-config-toolbar .qano-module-title h1{font-size:16px}.rep-config-heading{width:100%}.rep-config-back-button{justify-content:center;width:38px;min-width:38px;height:38px;padding:0}.rep-config-back-button span{display:none}.rep-config-toolbar .qano-search{flex:none;margin-left:0}.rep-config-toolbar .qano-search input{font-size:16px}.rep-config-card-grid{grid-template-columns:minmax(0,1fr)}.rep-config-hub{padding:12px}.rep-config-hub h2{display:none}.rep-config-hub section{gap:0}.rep-config-hub .rep-config-card-grid{gap:10px}.rep-config-toolbar .rep-config-actions{min-width:0}.rep-config-actions .qano-primary-action{min-height:44px}.rep-config-toolbar .qano-search,.rep-config-actions{width:100%}.rep-config-actions{justify-content:stretch}.rep-config-actions .qano-primary-action{justify-content:center;width:100%}.rep-quotes-toolbar .qano-primary-action{justify-content:center;justify-self:stretch;width:100%}.rep-email-table-head{display:none}.rep-email-row{grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:.25rem;padding:.35rem}.rep-email-row strong,.rep-email-row span{padding:.2rem}.rep-metric-grid,.rep-detail-card-row,.rep-discussions-row,.rep-info-grid,.rep-product-config-summary,.rep-product-summary-grid,.rep-config-type-summary,.rep-activity-type-detail-body,.rep-product-grid{grid-template-columns:1fr}.rep-status-actions{justify-content:flex-start;width:100%}.rep-quote-detail.is-fullscreen .rep-quote-body{column-count:auto;padding:.85rem;display:grid}.rep-quote-detail.is-fullscreen .qano-detail-card{margin:0;display:block}.rep-quote-detail.is-fullscreen .rep-edit-card,.rep-quote-detail.is-fullscreen .rep-info-card,.rep-quote-detail.is-fullscreen .rep-options-card,.rep-quote-detail.is-fullscreen .rep-products-card{gap:.75rem;padding:.9rem}.rep-quote-detail.is-fullscreen .rep-edit-grid,.rep-quote-detail.is-fullscreen .rep-info-grid,.rep-quote-detail.is-fullscreen .rep-detail-card-row{gap:.75rem}.rep-card-title-row{align-items:flex-start}.rep-quote-filters{z-index:2;scrollbar-width:none;border-bottom:1px solid #e2e8f0;border-right:0;align-items:flex-start;gap:.7rem;min-height:auto;padding:.8rem;display:flex;position:sticky;top:0;overflow-x:auto}.rep-quote-filters::-webkit-scrollbar{display:none}.rep-resize-handle,.rep-panel-resize-handle{display:none}.rep-facet-all,.rep-facet-section{min-width:13rem}.rep-facet-section{border-top:0;border-left:1px solid #e2e8f0;padding-top:0;padding-left:.72rem}.rep-product-row{border:1px solid #e2e8f0;border-radius:.9rem;grid-template-columns:1fr;gap:.5rem}.rep-product-list{border:0;gap:.7rem;display:grid}.rep-product-row>span,.rep-product-row>strong:last-child{text-align:left;justify-self:start}.rep-product-inline-head{display:none}.rep-product-row.rep-product-row-inline{display:block}.rep-product-row-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem}.rep-product-row-main select{grid-column:1/-1}.rep-product-row-main strong{text-align:right;justify-self:end}.rep-product-taxable{justify-content:flex-start}.rep-product-row-details,.rep-product-attributes{grid-template-columns:1fr}.rep-product-add-inline select{max-width:none}.rep-config-table{border:0;gap:.7rem;display:grid}.rep-config-table article,.rep-config-table-attributes article{border:1px solid #e2e8f0;border-radius:.9rem;grid-template-columns:1fr;gap:.35rem}.rep-config-table strong{text-align:left;justify-self:start}.rep-attribute-choice-list{grid-template-columns:1fr}.rep-modal-backdrop{place-items:stretch stretch;padding:0}.rep-product-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.rep-product-modal header{z-index:2;position:sticky;top:0}.rep-product-modal footer{padding-bottom:calc(1rem + env(safe-area-inset-bottom));position:sticky;bottom:0}.rep-product-modal footer,.rep-product-preview,.rep-switch-row{grid-template-columns:1fr;display:grid}.rep-segmented{grid-auto-flow:row}}.rep-tarifs-action,.rep-pagination button{border:1px solid var(--qano-border,#d1d5db);color:#374151;font:inherit;cursor:pointer;background:#fff;border-radius:5px;padding:.4rem .65rem;font-size:.75rem}.rep-tarifs-action:disabled,.rep-pagination button:disabled{opacity:.5;cursor:default}.rep-tarifs-historique{color:#92400e;margin:.35rem 0;font-size:.75rem}.rep-pagination{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem;font-size:.75rem;display:flex}.rep-search-scope{color:#6b7280;margin:.4rem 0;font-size:.75rem}@media (width<=700px){.rep-quotes-toolbar{flex-wrap:wrap}.rep-quotes-toolbar .rep-quote-search{flex:100%;width:100%;min-width:0}.rep-pagination{flex-wrap:wrap}}.rep-quotes-toolbar{grid-template-columns:auto minmax(12rem,1fr) auto auto}@media (width<=900px){.rep-quotes-toolbar{grid-template-columns:minmax(0,1fr) auto}.rep-quotes-toolbar .rep-quote-search{grid-area:2/1/auto/-1}}@media (width<=520px){.rep-quotes-toolbar{grid-template-columns:minmax(0,1fr)}.rep-quotes-toolbar .rep-quote-search{grid-area:auto/1}}.rep-save-status{color:#64748b;margin:0 .4rem;font-size:.72rem;display:inline-block}.rep-quote-calcul-inline .rep-recipe-card{grid-template-columns:minmax(0,1fr);min-width:0}@media (width<=820px){.rep-quote-calcul-inline .rep-recipe-add,.rep-quote-calcul-inline .rep-recipe-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rep-quote-calcul-inline .rep-recipe-private,.rep-quote-calcul-inline .rep-recipe-attributes,.rep-quote-calcul-inline .rep-recipe-attachments{grid-column:1/-1}}.rep-advanced-search-action.qano-primary-action{color:#fff;white-space:nowrap;background:#2563eb;border-color:#2563eb;justify-content:center}.rep-advanced-search-action.qano-primary-action:hover,.rep-advanced-search-action.qano-primary-action:focus-visible{background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 0 0 3px #2563eb25}.rep-advanced-search-summary{flex-wrap:wrap;align-items:center;gap:.3rem .8rem;display:flex}.rep-advanced-search-summary>span{overflow-wrap:anywhere;min-width:0}.rep-reset-search{color:#2563eb;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:.25rem 0;font-weight:650;display:inline-flex}.rep-reset-search:hover{color:#1d4ed8;text-decoration:underline}.rep-reset-search:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2563eb}.rep-reset-search:disabled{opacity:.5;cursor:default}.rep-config-table.rep-tranches-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto}.rep-tranches-table article>span,.rep-tranches-table article>strong{font-variant-numeric:tabular-nums;color:#475569;font-size:.9rem;font-weight:400;line-height:1.5}.rep-tranches-table article>strong{color:#334155;font-weight:500}.rep-tranche-actions{align-items:center;gap:.4rem;display:flex}@media (width<=600px){.rep-config-table.rep-tranches-table article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.rep-tranche-actions{grid-column:1/-1;justify-content:flex-end}}.rep-product-list.rep-product-list-inline{border:0;border-radius:0;gap:1rem;display:grid;overflow:visible}.rep-product-list-inline>.rep-product-row-inline{background:#f8fafc;border:1px solid #d8dee8;border-radius:.5rem}.rep-product-list-inline>.rep-product-row-inline>.rep-product-row-main{padding:.65rem .75rem}.rep-product-list-inline>.rep-product-row-inline>.rep-product-row-details{border-top-color:#e2e8f0;padding:.75rem}.rep-product-inline-head{padding-inline:.75rem}:where(.rep-product-form,.rep-edit-card,.rep-info-card,.rep-inline-add,.rep-product-grid,.qano-detail-card form,.qano-shell form:not([role=search]):not(.recherche):not(.qano-dossiers-recherche),dialog form,[role=dialog] form,.qano-connexion form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){line-height:1.4;font-size:13px!important;font-weight:400!important}:where(.rep-product-form,.rep-edit-card,.rep-info-card,.rep-inline-add,.rep-product-grid,.qano-detail-card form,.qano-shell form:not([role=search]):not(.recherche):not(.qano-dossiers-recherche),dialog form,[role=dialog] form,.qano-connexion form) :is(input,textarea)::placeholder{color:#94a3b8;opacity:1;font-weight:400}:where(.rep-product-form,.rep-edit-card,.rep-info-card,.rep-inline-add,.rep-product-grid,dialog form,[role=dialog] form) label:not(:has(>input[type=checkbox],>input[type=radio]))>span:first-child{color:#64748b!important;letter-spacing:.5px!important;font-size:11px!important;font-weight:700!important}:where(.rep-product-form,dialog form,[role=dialog] form) label:not(:has(>span,>input[type=checkbox],>input[type=radio])){color:#64748b;letter-spacing:.5px;font-size:11px;font-weight:700}:where(.rep-product-modal,dialog,[role=dialog])>header :is(h1,h2),:where(dialog,[role=dialog]) form>:is(h1,h2),:where(dialog,[role=dialog]) form>header :is(h1,h2){line-height:1.25;letter-spacing:0!important;font-size:16px!important;font-weight:800!important}.rep-product-modal>header .qano-kicker{display:none}.rep-product-modal>header,.rep-product-modal>footer{padding:10px 16px}.rep-product-form{gap:12px;padding:16px}.rep-product-form label{gap:5px}.rep-product-form :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select){min-height:36px;padding-top:7px;padding-bottom:7px}:where(.rep-product-modal,dialog,[role=dialog]) footer button{font-size:13px!important;font-weight:650!important}@media (width<=820px){:where(.rep-product-form,.rep-edit-card,.rep-info-card,.rep-inline-add,.rep-product-grid,.qano-detail-card form,.qano-shell form:not([role=search]):not(.recherche):not(.qano-dossiers-recherche),dialog form,[role=dialog] form,.qano-connexion form) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]):not([type=submit]):not([type=button]),select,textarea){font-size:16px!important}}.qano-urgence[data-v-bb330181]{box-sizing:border-box;color:#fff;z-index:40000;background:#183544;border:1px solid #47616f;border-top:4px solid #ffc61c;border-radius:14px;width:420px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);margin:0;padding:22px;font:14px/1.5 system-ui;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 16px 60px #081d3866}.qano-urgence header[data-v-bb330181],.identite[data-v-bb330181],footer[data-v-bb330181]{align-items:center;gap:10px;display:flex}.qano-urgence header[data-v-bb330181]{color:#ffe59a;margin-bottom:18px}.qano-urgence header span[data-v-bb330181]{margin-left:auto}.identite[data-v-bb330181]{margin-bottom:6px}.contexte[data-v-bb330181]{color:#c3d4dc;margin:0 0 12px;font-size:12px}.message[data-v-bb330181]{white-space:pre-wrap;overflow-wrap:anywhere;max-height:35dvh;overflow:auto}.qano-urgence footer[data-v-bb330181]{flex-wrap:wrap;justify-content:flex-end;margin-top:20px}.qano-urgence button[data-v-bb330181]{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #78909c;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex}.qano-urgence button.repondre[data-v-bb330181]{color:#183544;background:#fff4cc;border-color:#fff4cc}.qano-urgence button[data-v-bb330181]:focus-visible{outline-offset:3px;outline:3px solid #ffc61c}.qano-urgence button[data-v-bb330181]:disabled{opacity:.6}.erreur-urgences[data-v-bb330181]{z-index:40000;box-sizing:border-box;color:#183544;background:#fff;border:1px solid #d8dee7;border-left:4px solid #d59c00;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:min(470px,100vw - 32px);padding:13px 14px;font:13px/1.4 system-ui;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 38px #0f172a24}.erreur-urgences-icone[data-v-bb330181]{color:#8a6500;background:#fff6d8;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.erreur-urgences-contenu[data-v-bb330181]{gap:2px;min-width:0;display:grid}.erreur-urgences-contenu strong[data-v-bb330181]{font-size:13px;font-weight:650}.erreur-urgences-contenu>span[data-v-bb330181]{color:#64748b;overflow-wrap:anywhere;font-size:12px}.erreur-urgences button[data-v-bb330181]{color:#fff;cursor:pointer;background:#183544;border:1px solid #183544;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font:600 12px/1 system-ui;display:inline-flex}.erreur-urgences button[data-v-bb330181]:hover,.erreur-urgences button[data-v-bb330181]:focus-visible{background:#0f2936;border-color:#0f2936}.erreur-urgences button[data-v-bb330181]:focus-visible{outline-offset:2px;outline:3px solid #ffc61c}.erreur-urgences button[data-v-bb330181]:disabled{opacity:.65;cursor:default}.rotation[data-v-bb330181]{animation:.8s linear infinite qano-rotation-bb330181}@keyframes qano-rotation-bb330181{to{transform:rotate(360deg)}}@media (width<=600px){.qano-urgence[data-v-bb330181]{padding:16px;bottom:16px;right:16px}.erreur-urgences[data-v-bb330181]{grid-template-columns:auto minmax(0,1fr);bottom:16px;right:16px}.erreur-urgences button[data-v-bb330181]{grid-column:1/-1;width:100%}}.qano-renommer[data-v-8e962b42]{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(460px,100vw - 32px);max-width:none;max-height:90dvh;padding:0}.qano-renommer[data-v-8e962b42]::backdrop{background:#e5e5e5b3}.qano-renommer header[data-v-8e962b42],.qano-renommer footer[data-v-8e962b42]{align-items:center;gap:8px;padding:12px 16px;display:flex}.qano-renommer header[data-v-8e962b42]{border-bottom:1px solid #e2e8f0;justify-content:space-between}.qano-renommer h2[data-v-8e962b42]{margin:0;font-size:16px}.qano-renommer-corps[data-v-8e962b42]{padding:16px;font-size:13px}.qano-renommer-corps label[data-v-8e962b42]{margin-bottom:6px;display:block}.qano-renommer-nom[data-v-8e962b42]{align-items:center;gap:8px;display:flex}.qano-renommer-nom input[data-v-8e962b42]{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:4px;flex:1;padding:9px}.qano-renommer-nom span[data-v-8e962b42]{color:#64748b;overflow-wrap:anywhere;flex-shrink:0;max-width:35%}.qano-renommer-corps p[data-v-8e962b42]{color:#64748b;font-size:12px}.qano-renommer-corps .qano-error[data-v-8e962b42]{color:#991b1b}.qano-renommer footer[data-v-8e962b42]{border-top:1px solid #e2e8f0;justify-content:flex-end}.qano-renommer button[data-v-8e962b42]:not(.qano-icon-button){color:#334155;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 12px;font-size:13px}@media (width<=480px){.qano-renommer input[data-v-8e962b42]{font-size:16px}}.qano-pieces[data-v-4ba333cc]{min-width:0;font-size:13px}.qano-pieces header[data-v-4ba333cc],.qano-pieces strong[data-v-4ba333cc],.qano-pieces li[data-v-4ba333cc]{align-items:center;gap:8px;display:flex}.qano-pieces header[data-v-4ba333cc]{flex-wrap:wrap;justify-content:space-between}.qano-pieces ul[data-v-4ba333cc]{gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.qano-pieces li[data-v-4ba333cc]{border:1px solid #e2e8f0;border-radius:4px;padding:5px 8px}.qano-piece-nom[data-v-4ba333cc]{text-align:left;overflow-wrap:anywhere;color:#334155;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;flex:1;text-decoration:underline}.qano-piece-actions[data-v-4ba333cc]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.qano-piece-actions button[data-v-4ba333cc]{font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:7px 10px}.qano-piece-ajout[data-v-4ba333cc]{cursor:pointer;color:#334155;border:1px solid #cbd5e1;border-radius:4px;padding:7px 10px;position:relative}.qano-piece-ajout[data-v-4ba333cc]:focus-within{outline:2px solid #64748b}.qano-piece-ajout input[data-v-4ba333cc]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.qano-piece-ajout.disabled[data-v-4ba333cc]{opacity:.5}.qano-pieces-vide[data-v-4ba333cc]{color:#64748b;font-size:12px}.qano-piece-confirmation[data-v-4ba333cc]{background:#f8fafc;border:1px solid #cbd5e1;padding:10px}.qano-piece-confirmation button[data-v-4ba333cc]{margin-right:8px}.qano-fichier-detail[data-v-c951134e]{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(620px,100vw - 32px);max-width:none;max-height:90dvh;padding:0}.qano-fichier-detail[data-v-c951134e]::backdrop{background:#e5e5e5b3}.qano-fichier-detail header[data-v-c951134e]{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.qano-fichier-detail h2[data-v-c951134e]{margin:0;font-size:17px}.qano-fichier-corps[data-v-c951134e]{max-height:65dvh;padding:16px;font-size:13px;overflow:auto}.qano-fichier-detail form[data-v-c951134e]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:16px 0;display:flex}.qano-fichier-detail label[data-v-c951134e]{flex:1;gap:5px;min-width:120px;display:grid}.qano-fichier-detail input[data-v-c951134e]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:8px}.qano-fichier-detail button[data-v-c951134e]:not(.qano-icon-button){font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px;font-size:13px}.qano-fichier-detail footer[data-v-c951134e]{text-align:right;border-top:1px solid #e2e8f0;padding:12px 16px}.qano-fichier-discussion[data-v-c951134e]{margin-top:16px}.qano-fichiers-dialog[data-v-8b9160fb]{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(620px,100vw - 32px);max-width:none;max-height:90dvh;padding:0}.qano-fichiers-dialog[data-v-8b9160fb]::backdrop{background:#e5e5e5b3}.qano-fichiers-dialog header[data-v-8b9160fb],.qano-fichiers-dialog h2[data-v-8b9160fb],.qano-fichiers-source[data-v-8b9160fb],.qano-fichiers-dialog nav[data-v-8b9160fb]{align-items:center;gap:8px;display:flex}.qano-fichiers-dialog header[data-v-8b9160fb]{border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:14px 16px}.qano-fichiers-dialog h2[data-v-8b9160fb]{margin:0;font-size:17px}.qano-fichiers-corps[data-v-8b9160fb]{max-height:65dvh;padding:16px;font-size:13px;overflow:auto}.qano-fichiers-source[data-v-8b9160fb]{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between}.qano-fichiers-dialog button[data-v-8b9160fb]:not(.qano-icon-button){font:inherit;color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:7px 10px;font-size:13px}.qano-fichiers-recherche[data-v-8b9160fb]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:14px 0;display:flex}.qano-fichiers-recherche label[data-v-8b9160fb]{flex:1;gap:5px;min-width:120px;display:grid}.qano-fichiers-recherche input[data-v-8b9160fb],.qano-fichiers-recherche select[data-v-8b9160fb]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:8px}.qano-fichiers-dialog ul[data-v-8b9160fb]{gap:6px;padding:0;list-style:none;display:grid}.qano-fichiers-dialog li button[data-v-8b9160fb]{text-align:left;overflow-wrap:anywhere;width:100%}.qano-fichiers-dialog footer[data-v-8b9160fb]{text-align:right;border-top:1px solid #e2e8f0;padding:12px 16px}.qano-fichiers-dialog nav[data-v-8b9160fb]{justify-content:flex-end}@media (width<=480px){.qano-fichiers-recherche input[data-v-8b9160fb],.qano-fichiers-recherche select[data-v-8b9160fb]{font-size:16px}}.qano-fichiers-dialog.gestion[data-v-8b9160fb]{box-sizing:border-box;width:100%;max-height:none}.qano-fichiers-dialog.gestion .qano-fichiers-corps[data-v-8b9160fb]{max-height:none}.qano-fichiers-import[data-v-8b9160fb]{cursor:pointer;border:1px solid #cbd5e1;border-radius:4px;margin-top:12px;padding:8px 10px;display:inline-flex;position:relative}.qano-fichiers-import input[data-v-8b9160fb]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.qano-fichiers-import[data-v-8b9160fb]:focus-within{outline:2px solid #64748b}.qano-note-confirmer[data-v-7b94e714]{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(520px,100vw - 32px);max-width:none;max-height:85dvh;padding:20px;font-size:13px;overflow:auto}.qano-note-confirmer[data-v-7b94e714]::backdrop{background:#e5e5e5b3}.qano-note-confirmer h2[data-v-7b94e714]{margin:0 0 16px;font-size:18px}.qano-note-confirmer li[data-v-7b94e714]{overflow-wrap:anywhere;margin:5px 0}.qano-note-confirmer footer[data-v-7b94e714]{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.qano-note-confirmer button[data-v-7b94e714]{font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:9px 12px}.qano-note-confirmer .danger[data-v-7b94e714]{color:#fff;background:#b91c1c;border-color:#b91c1c}.qano-note-confirmer button[data-v-7b94e714]:disabled{opacity:.5;cursor:default}.qano-note-dialog[data-v-c1f66b84]{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:6px;width:min(720px,100vw - 32px);max-width:none;max-height:92dvh;padding:0;box-shadow:0 18px 60px #0f172a33}.qano-note-dialog[data-v-c1f66b84]::backdrop{background:#e5e5e5b3}.qano-note-dialog form[data-v-c1f66b84]{flex-direction:column;max-height:90dvh;display:flex}.qano-note-dialog header[data-v-c1f66b84],.qano-note-dialog footer[data-v-c1f66b84]{flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.qano-note-dialog header[data-v-c1f66b84]{border-bottom:1px solid #e2e8f0;justify-content:space-between}.qano-note-dialog h2[data-v-c1f66b84]{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.qano-note-corps[data-v-c1f66b84]{min-height:0;padding:16px;overflow:auto}.qano-note-source[data-v-c1f66b84]{overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;font-weight:600}.qano-note-date[data-v-c1f66b84],.qano-note-aide[data-v-c1f66b84]{color:#64748b;font-size:11px}.qano-note-champ[data-v-c1f66b84]{gap:6px;margin:14px 0;font-size:12px;display:grid}.qano-note-champ input[data-v-c1f66b84],.qano-note-champ textarea[data-v-c1f66b84]{box-sizing:border-box;resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:4px;padding:10px;font-size:14px;line-height:1.5}.qano-note-champ input[data-v-c1f66b84]:focus,.qano-note-champ textarea[data-v-c1f66b84]:focus{outline:2px solid var(--qano-accent,#ffc61c);outline-offset:1px}.qano-note-dialog footer[data-v-c1f66b84]{border-top:1px solid #e2e8f0}.qano-note-etat[data-v-c1f66b84]{color:#64748b;text-align:right;margin-left:auto;font-size:11px}.qano-note-primaire[data-v-c1f66b84],.qano-note-secondaire[data-v-c1f66b84],.qano-note-avertissement button[data-v-c1f66b84]{font:inherit;cursor:pointer;color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px 10px;font-size:13px}.qano-note-primaire[data-v-c1f66b84]{color:#fff;background:#111827;border-color:#111827}.qano-note-erreur[data-v-c1f66b84]{color:#991b1b;overflow-wrap:anywhere;background:#fff7f7;border:1px solid #fecaca;padding:10px;font-size:13px}.qano-note-avertissement[data-v-c1f66b84]{background:#f8fafc;border:1px solid #cbd5e1;margin:10px 0;padding:10px;font-size:13px}.qano-note-avertissement button[data-v-c1f66b84]{margin:0 8px 5px 0}@media (width<=480px){.qano-note-dialog footer[data-v-c1f66b84]{flex-wrap:wrap}.qano-note-champ input[data-v-c1f66b84],.qano-note-champ textarea[data-v-c1f66b84]{font-size:16px}}.qano-note-auteur[data-v-c1f66b84]{color:#64748b;overflow-wrap:anywhere;margin:0;padding:8px 16px;font-size:11px;font-style:italic}.qano-note-dernier-auteur[data-v-c1f66b84]{margin-top:3px;display:block}.cloche[data-v-3ff16c71]{position:relative}.cloche[data-v-3ff16c71]:after{display:none!important}.qano-apercu-notifications[data-v-3ff16c71]{z-index:30001;color:#182134;background:#fff;border:1px solid #dce1e8;border-radius:10px;width:320px;max-width:calc(100vw - 32px);max-height:70dvh;padding:14px;font-size:12px;position:fixed;bottom:36px;left:100px;overflow:auto;box-shadow:0 8px 28px #18213422}.qano-apercu-notifications>button[data-v-3ff16c71]{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:#fff;border:0;border-top:1px solid #edf0f4;gap:7px;margin-top:10px;padding:12px 0;display:grid}.lien-discussion[data-v-3ff16c71]{color:#0e7490;font-weight:600}@media (width<=820px){.qano-apercu-notifications[data-v-3ff16c71]{inset:64px 16px auto auto}}.badge[data-v-3ff16c71]{color:#fff;background:#c2410c;border-radius:12px;min-width:15px;padding:2px;font-size:9px;position:absolute;top:0;right:0}.qano-notifications[data-v-3ff16c71]{z-index:30000;color:#182134;background:#fff;border:1px solid #dce1e8;border-radius:12px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:18px;font-size:13px;position:fixed;top:20px;right:20px;overflow:auto;box-shadow:0 12px 40px #18213422}header[data-v-3ff16c71]{align-items:center;gap:8px;display:flex}h2[data-v-3ff16c71]{margin:0 auto 0 0;font-size:18px}header button[data-v-3ff16c71]{color:inherit;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:6px;align-items:center;gap:8px;padding:7px;display:inline-flex}.etat[data-v-3ff16c71],time[data-v-3ff16c71],.contexte[data-v-3ff16c71]{color:#64748b;font-size:11px}.tout-lire[data-v-3ff16c71]{cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;margin-bottom:12px;padding:7px 10px}.liste[data-v-3ff16c71]{gap:8px;display:grid}.liste>button[data-v-3ff16c71]{text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.liste>button.nonlue[data-v-3ff16c71]{background:#fffbeb;border-left:3px solid #ffc61c}.auteur[data-v-3ff16c71]{align-items:center;gap:8px;display:flex}.apercu[data-v-3ff16c71]{overflow-wrap:anywhere;line-height:1.5}.erreur[data-v-3ff16c71]{color:#b91c1c}.discussion-overlay[data-v-3ff16c71]{z-index:31000;background:#e5e5e5b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.discussion-dialog[data-v-3ff16c71]::backdrop{background:#e5e5e5b3}.discussion-dialog[data-v-3ff16c71]{color:#182134;background:#fff;border:1px solid #cbd5e1;border-radius:12px;width:min(680px,100%);max-height:90dvh;margin:auto;padding:16px;overflow:auto}.discussion-dialog>header[data-v-3ff16c71]{justify-content:space-between;margin-bottom:12px}@media (width<=600px){.qano-notifications[data-v-3ff16c71]{top:16px;right:16px}.discussion-overlay[data-v-3ff16c71]{padding:8px}.discussion-dialog[data-v-3ff16c71]{padding:10px}}.discussion-dialog[open][data-v-3ff16c71]{box-sizing:border-box;flex-direction:column;max-width:calc(100vw - 24px);padding:0;display:flex;overflow:hidden}.discussion-dialog>header[data-v-3ff16c71]{background:#fff;border-bottom:1px solid #e2e8f0;flex:none;margin:0;padding:12px 16px}.discussion-contenu[data-v-3ff16c71]{min-height:0;padding:16px;overflow:auto}.discussion-dialog>header>button[data-v-3ff16c71]:last-child{margin-left:auto}@media (width<=600px){.discussion-contenu[data-v-3ff16c71],.discussion-dialog>header[data-v-3ff16c71]{padding:10px}}.message-apercu[data-v-3ff16c71]{min-width:0;display:block}.message-apercu>span[data-v-3ff16c71]{overflow-wrap:anywhere;min-width:0}
