@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix)format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2)format("woff2"),url(/assets/primeicons-WjwUDZjB.woff)format("woff"),url(/assets/primeicons-MpK4pl85.ttf)format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons)format("svg");font-weight:400;font-style:normal}.pi{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:primeicons;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{text-align:center;width:1.28571em}.pi-spin{animation:2s linear infinite fa-spin}@media (prefers-reduced-motion:reduce){.pi-spin{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}:root{color:#111827;--portal-soft-bg:#f8fbff;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{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.portal-state{background:#fff;place-items:center;min-height:100vh;padding:2rem;display:grid}.portal-state>div{background:#f8fafc;border:1px solid #dbe4f0;border-radius:1rem;width:min(32rem,100%);padding:2rem}.portal-state-logo{object-fit:contain;width:3rem;height:3rem;margin:0 0 1.25rem;display:block}.portal-state h1{color:#111827;margin:0;font-size:1.5rem}.portal-state p:last-child{color:#64748b;margin:.75rem 0 0;line-height:1.5}.app-shell{background:#fff;grid-template-columns:7.4rem minmax(0,1fr);min-height:100vh;display:grid}.side-rail{z-index:60;background:var(--portal-soft-bg);width:4.9rem;height:calc(100vh - 3rem);box-shadow:none;border:1px solid #e5e7eb;border-radius:1.25rem;flex-direction:column;align-items:center;gap:1.35rem;margin:1.5rem 0 1.5rem 1rem;padding:1.2rem .85rem;display:flex;position:sticky;top:1.5rem}.brand-mark{color:#050816;width:2.85rem;height:2.85rem;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;display:grid}.brand-mark img{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.brand-mark.small{width:44px;height:44px}.brand-mark.small img{width:42px;height:42px}.rail-nav{flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.5rem 0;display:flex}.rail-section-label{display:none}.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,box-shadow .18s;display:grid;position:relative}.rail-button .pi{font-size:1.1rem;line-height:1}.rail-button:after{content:attr(data-tooltip);z-index:70;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}.rail-button:hover:after,.rail-button:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}.rail-button:hover,.rail-button.active{color:#2563eb;box-shadow:none;background:#eaf3ff;border-color:#b9d7ff}.rail-button.active{border-width:1px}.mobile-topbar{display:none}.workspace{min-width:0;padding:1rem 1.5rem 1.5rem 0}.main-panel{background:var(--portal-soft-bg);border:2px dashed #dbe3ef;border-radius:1rem;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden}.main-panel.home-panel{min-height:calc(100vh - 2.5rem)}.page-header{background:0 0;border-bottom:0;justify-content:space-between;gap:18px;min-height:6.75rem;margin:0;padding:1.5rem 1.5rem 1rem 0;display:flex}.page-kicker,.section-kicker{color:#2563eb;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:.74rem;font-weight:800}.page-header h1,.module-card h2{color:#111827;margin:0;font-size:1.12rem;font-weight:800;line-height:1.1}.page-header h1{letter-spacing:0;font-size:clamp(1.9rem,3vw,2.8rem);font-weight:800}.page-subtitle{color:#475569;margin:.55rem 0 0;font-size:clamp(.98rem,1.25vw,1.08rem);line-height:1.45}.module-card{box-shadow:none;background:#fff;border:1px solid #dbe4f0;border-radius:1rem;margin:1.5rem;overflow:hidden}.dashboard-home{background:var(--portal-soft-bg);min-height:calc(100vh - 9.25rem);padding:1.5rem}.dashboard-top-grid{grid-template-columns:minmax(16rem,.34fr) minmax(0,.66fr);align-items:stretch;gap:1rem;display:grid}.dashboard-left-stack{align-content:start;gap:1rem;min-width:0;display:grid}.dashboard-app-filter{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;overflow:hidden}.dashboard-app-filter header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;min-height:4.15rem;padding:.95rem 1rem;display:flex}.dashboard-app-filter h3{color:#0f172a;margin:0;font-size:1.15rem;line-height:1.1}.app-header-actions{align-items:center;gap:.55rem;display:inline-flex}.app-update-chip{color:#6d28d9;white-space:nowrap;cursor:pointer;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;align-items:center;gap:.35rem;min-height:2.15rem;padding:0 .75rem;font-size:.76rem;font-weight:900;display:inline-flex}.app-update-chip:hover{background:#ede9fe;border-color:#c4b5fd}.forfait-add-chip{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.forfait-add-chip:hover{background:#dbeafe;border-color:#93c5fd}.dashboard-filter-summary{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;gap:.55rem;padding:1rem;display:grid;position:relative}.filter-summary-heading{gap:.45rem;padding-right:10.5rem;display:grid}.filter-summary-heading>div{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;display:flex}.dashboard-filter-summary h3{color:#0f172a;margin:0;font-size:1.05rem}.active-filter-list{flex-wrap:wrap;gap:.45rem;display:flex}.clear-filter-icon{color:#64748b;cursor:pointer;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:.35rem;min-width:0;height:2rem;padding:0 .65rem 0 .8rem;font-size:.72rem;font-weight:850;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.clear-filter-icon:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.active-filter-list span{background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:.4rem;min-height:1.85rem;padding:0 .65rem;display:inline-flex}.active-filter-list small{color:#64748b;text-transform:uppercase;font-size:.68rem;font-weight:900}.active-filter-list strong{color:#0f172a;font-size:.78rem;font-weight:850}.dashboard-muted.compact{margin:0;font-size:.86rem}.dashboard-app-grid{grid-template-columns:repeat(auto-fit,minmax(5.9rem,1fr));gap:.7rem;padding:1rem;display:grid}.dashboard-app-tile{color:#0f172a;text-align:center;background:#fff;border:1px solid #dbe4f0;border-radius:1rem;align-content:center;place-items:center;gap:.55rem;min-height:7.35rem;padding:.65rem;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.dashboard-app-tile:hover,.dashboard-app-tile.selected{background:#edf5ff;border-color:#0b66d8}.dashboard-app-tile.selected{box-shadow:inset 0 0 0 2px #0b66d8}.dashboard-app-tile span{color:#2563eb;background:#fff;border:1px solid #dbe4f0;border-radius:.8rem;place-items:center;width:3.4rem;height:3.4rem;display:grid;overflow:hidden}.dashboard-app-tile.all-apps span{background:#eaf3ff;border-color:#b9d7ff}.dashboard-app-tile img{object-fit:contain;width:100%;height:100%;padding:.25rem}.dashboard-app-tile strong{color:#0f172a;max-width:100%;font-size:.76rem;line-height:1.18}.dashboard-insights-panel{align-content:start;gap:1rem;min-width:0;display:grid}.dashboard-toolbar{grid-template-columns:minmax(0,1fr) 21rem;align-items:stretch;gap:.85rem;display:grid}.dashboard-activity-card{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;grid-template-rows:auto auto minmax(14rem,1fr);gap:.85rem;min-width:0;padding:1rem;display:grid}.dashboard-activity-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-activity-card h3{color:#0f172a;margin:0;font-size:1.15rem}.dashboard-masonry{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;min-width:0;display:grid}.dashboard-masonry-column{align-content:start;gap:1rem;min-width:0;display:grid}.dashboard-masonry .dashboard-support-columns{grid-template-columns:1fr}.dashboard-masonry .dashboard-support-columns>.development-column{grid-column:auto}.dashboard-activity-chart{background:#f8fafc;border:1px solid #edf2f7;border-radius:.9rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;height:100%;min-height:9rem;padding:.9rem .8rem .65rem;display:grid}.activity-month{grid-template-rows:minmax(0,1fr) auto;align-items:end;gap:.45rem;min-width:0;display:grid}.activity-bars{justify-content:center;align-items:end;gap:.34rem;height:100%;min-height:10rem;display:flex}.activity-bars i{border-radius:999px 999px 0 0;width:.85rem;min-height:4px;display:block}.activity-metrics{flex-wrap:wrap;gap:.5rem;display:flex}.activity-metrics span{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;height:2.25rem;padding:0 .75rem;font-size:.78rem;font-weight:850;display:inline-flex}.activity-metrics strong{color:#0f172a;font-size:.9rem}.activity-metrics i{border-radius:999px;width:.55rem;height:.55rem;display:inline-block}.activity-month small{color:#64748b;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;font-weight:800;overflow:hidden}.toolbar-card{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;align-content:start;gap:.45rem;min-width:0;height:6.45rem;padding:.85rem 1rem;display:grid}.toolbar-card>span:not(.section-kicker){color:#64748b;font-size:.74rem;font-weight:800}.contact-actions-card{text-align:left;min-height:0}.contact-actions-card>div{justify-content:flex-start;align-items:center;gap:.45rem;min-height:2.15rem;padding:.15rem 0 0;display:flex}.contact-chip{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:0;min-height:1.85rem;padding:0 .65rem;font-size:.76rem;font-weight:900;display:inline-flex}.contact-chip svg{flex:none}.contact-chip.idea{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.contact-chip.support{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.contact-chip.incident{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.contact-chip:hover{filter:saturate(1.08);transform:translateY(-1px)}.dashboard-card{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;flex-direction:column;gap:1rem;min-height:0;padding:1rem;display:flex;overflow:hidden}.dashboard-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.dashboard-card header svg{color:#2563eb;flex:none}.dashboard-card-actions{align-items:center;gap:.6rem;display:inline-flex}.dashboard-card h3{color:#0f172a;margin:0;font-size:1.1rem;line-height:1.15}.dashboard-card-link,.dashboard-primary-action{color:#2563eb;background:#eaf3ff;border:1px solid #b9d7ff;border-radius:.65rem;width:fit-content;min-height:2.5rem;padding:0 .85rem;font-weight:850}.dashboard-primary-action{color:#fff;background:#2563eb;border-color:#2563eb;margin-top:auto}.dashboard-muted{color:#64748b;margin:auto 0 0;line-height:1.5}.dashboard-support-card{min-height:18rem;max-height:36rem}.dashboard-support-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;min-height:0;display:grid}.dashboard-support-columns>section{overscroll-behavior:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.9rem;align-content:start;gap:.6rem;min-width:0;max-height:10.5rem;padding:.85rem;display:grid;overflow:auto}.dashboard-support-columns>.waiting-client-column{background:#fff7ed;border-color:#fed7aa}.dashboard-support-columns>.development-column{grid-column:1/-1}.support-column-title{justify-content:space-between;align-items:center;gap:1rem;display:flex}.support-column-title span{color:#475569;font-size:.78rem;font-weight:900}.support-column-title strong{color:#2563eb;background:#eaf3ff;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;font-size:.82rem;display:grid}.waiting-client-column .support-column-title strong{color:#c2410c;background:#ffedd5}.support-mini-row{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;gap:.25rem;width:100%;padding:.7rem;display:grid}.support-mini-row:hover{background:#fff;border-color:#b9d7ff}.support-mini-row span{color:#2563eb;text-transform:uppercase;font-size:.68rem;font-weight:900}.waiting-client-column .support-mini-row span{color:#c2410c}.support-mini-row strong,.support-mini-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.support-mini-row strong{color:#0f172a;font-size:.86rem}.support-mini-row small{color:#64748b;font-size:.72rem;font-weight:800}.dashboard-elements-card{min-height:18rem}.dashboard-elements-table{border:1px solid #e2e8f0;border-radius:.9rem;overflow:hidden}.element-filter-row{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 2.65rem;align-items:stretch;width:100%;display:grid}.element-filter-row:last-child{border-bottom:0}.element-filter-action{color:#0f172a;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 4rem;align-items:center;gap:1rem;min-height:4rem;padding:.85rem 1rem;display:grid}.element-filter-row:hover .element-filter-action,.element-filter-row:hover .element-doc-action,.element-filter-row.selected .element-filter-action,.element-filter-row.selected .element-doc-action{background:#f8fbff}.dashboard-elements-table span{min-width:0}.dashboard-elements-table strong,.dashboard-elements-table small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.dashboard-elements-table strong{font-size:.92rem}.dashboard-elements-table small{padding-top:5px;font-weight:200}.element-filter-action>span:nth-child(2){color:#2563eb;background:#eaf3ff;border-radius:999px;justify-self:end;place-items:center;width:2rem;height:2rem;font-size:.78rem;font-weight:800;display:grid}.element-filter-row.selected .element-filter-action>span:nth-child(2){color:#fff;background:#2563eb}.element-doc-action{color:#64748b;cursor:pointer;background:#fff;border:0;border-left:1px solid #e2e8f0;place-items:center;width:2.65rem;display:grid}.element-doc-action:hover{color:#2563eb;background:#eff6ff}.dashboard-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.dashboard-status-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-grid button{color:#0f172a;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;grid-template-rows:auto auto minmax(2.7rem,1fr);gap:.65rem;min-height:7.25rem;padding:.85rem .85rem 0;transition:border-color .16s,background .16s,transform .16s;display:grid;overflow:hidden}.dashboard-status-grid button:hover{background:#f0f7ff;border-color:#b9d7ff;transform:translateY(-1px)}.dashboard-status-grid span{color:#475569;font-size:.78rem;font-weight:750;line-height:1.25}.dashboard-status-grid strong{font-size:1.65rem;line-height:1;display:block}.dashboard-card-compact .dashboard-status-grid button{min-height:7rem}.dashboard-status-sparkline{color:#14b8a6;align-self:end;width:calc(100% + 1.7rem);height:3.1rem;margin:0 -.85rem}.dashboard-status-sparkline.incident{color:#f97316}.dashboard-status-sparkline polygon{fill:currentColor;opacity:.18}.dashboard-status-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.dashboard-hours-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-hours-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.85rem;gap:.8rem;padding:1rem;display:grid}.dashboard-hours-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.dashboard-hours-grid span,.dashboard-hours-grid small{color:#64748b;font-size:.82rem;font-weight:750}.dashboard-hours-grid strong{color:#0f172a;font-size:1.35rem}.dashboard-hours-grid article.is-negative{background:#fff1f2;border-color:#fecaca}.dashboard-hours-grid article.is-negative span,.dashboard-hours-grid article.is-negative small,.dashboard-hours-grid article.is-negative strong{color:#b91c1c}.dashboard-hours-bar{background:#e2e8f0;border-radius:999px;height:.7rem;overflow:hidden}.dashboard-hours-bar i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#14b8a6);height:100%;display:block}.dashboard-hours-grid article.is-negative .dashboard-hours-bar{background:#fecaca}.dashboard-hours-grid article.is-negative .dashboard-hours-bar i{background:#dc2626;width:100%!important}.dashboard-hours-chart{background:#f8fafc;border:1px solid #edf2f7;border-radius:.9rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;min-height:8rem;padding:.85rem .8rem .65rem;display:grid}.dashboard-masonry .dashboard-hours-chart{grid-template-columns:repeat(6,minmax(3.15rem,1fr));min-height:7rem;overflow-x:auto}.dashboard-masonry .hours-bars{min-height:6rem}.hours-bars i{width:1.15rem}.hours-metrics{margin-top:-.15rem}.dashboard-recent-list,.dashboard-drawer-list{gap:.65rem;display:grid}.dashboard-recent-list button,.dashboard-drawer-list button{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.8rem;gap:.25rem;width:100%;padding:.85rem;display:grid}.dashboard-recent-list button{grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem}.dashboard-recent-list button:hover,.dashboard-drawer-list button:hover{background:#f0f7ff;border-color:#b9d7ff}.dashboard-recent-list span,.dashboard-drawer-list span{color:#2563eb;text-transform:uppercase;font-size:.72rem;font-weight:850}.dashboard-recent-list button>span:not(.recent-icon){gap:.18rem;min-width:0;display:grid}.dashboard-recent-list em{color:#64748b;text-transform:uppercase;font-size:.68rem;font-style:normal;font-weight:900}.recent-icon{color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.dashboard-recent-list button.idea .recent-icon,.recent-icon.idea{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.dashboard-recent-list button.support .recent-icon,.recent-icon.support{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.dashboard-recent-list button.incident .recent-icon,.recent-icon.incident{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.dashboard-recent-list strong,.dashboard-drawer-list strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-recent-list time,.dashboard-drawer-list small{color:#64748b;font-size:.78rem}.movement-detail-title{align-items:center;gap:.85rem;min-width:0;display:flex}.dashboard-drawer-backdrop{z-index:80;background:#0f172a47;justify-content:flex-end;display:flex;position:fixed;inset:0}.dashboard-drawer{background:#fff;border-left:1px solid #dbe4f0;width:min(34rem,100%);height:100%;padding:1.2rem;overflow:auto;box-shadow:-20px 0 60px #0f172a2e}.dashboard-drawer>header{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:1rem;margin:-1.2rem -1.2rem 1rem;padding:1.2rem;display:flex;position:sticky;top:0}.dashboard-drawer h2{color:#0f172a;margin:0;font-size:1.25rem}.dashboard-element-backdrop{z-index:90;background:#0f172a52;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.dashboard-element-modal{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;width:min(72rem,100%);max-height:92vh;overflow:auto;box-shadow:0 30px 90px #0f172a3d}.dashboard-element-modal.fullscreen{width:min(96rem,100%);height:92vh}.dashboard-support-modal{width:min(74rem,100%)}.dashboard-maj-modal{width:min(76rem,100%)}.dashboard-maj-modal-body{grid-template-columns:minmax(22rem,.95fr) minmax(0,1.05fr);gap:1rem;padding:1rem;display:grid}.maj-timeline-panel{min-width:0;max-height:min(68vh,42rem);padding-right:.25rem;overflow:auto}.maj-timeline{gap:1.1rem;display:grid}.maj-timeline-group h3{color:#64748b;text-transform:capitalize;margin:0 0 .8rem;font-size:.8rem;font-weight:900}.maj-timeline-group{gap:.1rem;display:grid}.maj-timeline-item{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3rem minmax(0,1fr);gap:1rem;width:100%;padding:0 0 1.25rem;display:grid;position:relative}.maj-timeline-item:before{content:"";background:#dbe4f0;width:1px;position:absolute;top:2.35rem;bottom:-.15rem;left:1.48rem}.maj-timeline-item:last-child:before{display:none}.maj-timeline-icon{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.75rem;place-items:center;width:3rem;height:3rem;transition:transform .18s,border-color .18s,background .18s;display:grid}.maj-timeline-copy{gap:.35rem;min-width:0;padding:.15rem 0 0;display:grid}.maj-timeline-copy>span{gap:.15rem;min-width:0;display:grid}.maj-timeline-copy strong{color:#0f172a;font-size:1rem;line-height:1.2}.maj-timeline-copy small{color:#64748b;font-size:.8rem;font-weight:800}.maj-timeline-copy em{color:#64748b;font-size:.9rem;font-style:normal;line-height:1.45}.maj-timeline-item:hover .maj-timeline-icon,.maj-timeline-item.selected .maj-timeline-icon{transform:translateY(-1px)}.maj-timeline-item.improvement .maj-timeline-icon{color:#0f766e;background:#ecfdf5;border-color:#99f6e4}.maj-timeline-item.fix .maj-timeline-icon{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.maj-timeline-item.feature .maj-timeline-icon{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.maj-timeline-item.default .maj-timeline-icon{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.maj-timeline-item.selected .maj-timeline-copy strong{color:#2563eb}.maj-detail-card{min-width:0;max-height:min(68vh,42rem);margin:0;overflow:auto}.maj-detail-card h3{color:#0f172a;margin:0 0 1rem;font-size:1.4rem;line-height:1.15}.dashboard-support-modal-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.support-modal-column{flex-direction:column;gap:1rem;min-width:0;display:flex}.support-modal-column.detail-card{margin:0}.module-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;min-height:4.75rem;padding:1.25rem 1.25rem .95rem;display:flex}.module-header-actions{align-items:center;gap:.65rem;display:inline-flex}.mini-add-action{color:#2563eb;white-space:nowrap;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:0 .75rem;font-size:.72rem;font-weight:900;display:inline-flex}.mini-add-action:hover{background:#dbeafe;border-color:#93c5fd}.count-pill{color:#64748b;background:#e5e7eb;border-radius:999px;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.support-list{display:grid}.module-state{color:#64748b;padding:1.5rem;font-weight:700}.module-state.is-error{color:#dc2626}.sos-module{min-height:0}.sos-filters{background:#fff;border-bottom:1px solid #dbe4f0;grid-template-columns:repeat(3,minmax(10rem,1fr)) minmax(14rem,1.2fr) auto;align-items:end;gap:1rem;min-height:8.5rem;padding:1.5rem;display:grid}.sos-filters.compact{grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1fr) auto;min-height:6.8rem}.forfaits-module .sos-filters.compact{grid-template-columns:minmax(8.5rem,.75fr) minmax(10rem,.9fr) minmax(8.5rem,.75fr) minmax(8.5rem,.75fr) minmax(14rem,1.15fr) auto}.search-filter.wide{min-width:0}.sos-filters label{gap:.45rem;display:grid}.sos-filters label>span{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sos-filters select,.sos-filters input[type=date],.search-filter div,.clear-filters{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.72rem;min-height:2.25rem;font-size:.9rem;font-weight:700}.sos-filters select{width:100%;padding:0 .8rem}.sos-filters input[type=date]{width:100%;min-width:0;padding:0 .8rem}.search-filter div{color:#94a3b8;align-items:center;gap:.65rem;padding:0 .85rem;display:flex}.search-filter input{color:#334155;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:700}.clear-filters{padding:0 1.2rem}.search-filter .clear-filters{white-space:nowrap;border-radius:999px;min-height:1.7rem;padding:0 .8rem;font-size:.78rem}.support-workspace{grid-template-columns:minmax(0,1fr) minmax(23rem,.95fr);min-height:32rem;display:grid}.services-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.services-filters{grid-template-columns:minmax(10rem,.75fr) minmax(10rem,.75fr) minmax(18rem,1fr) auto}.elements-workspace{grid-template-columns:minmax(19rem,.35fr) minmax(0,.65fr)}.ideas-workspace{grid-template-columns:10.25rem minmax(0,1fr) minmax(23rem,1fr)}.ideas-status-rail{flex-direction:column;gap:.55rem;min-width:0;padding:1.5rem 0 1.5rem 1.5rem;display:flex}.idea-status-filter{color:#64748b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:.55rem;width:100%;min-height:2.45rem;padding:0 .65rem 0 .85rem;transition:background .18s,border-color .18s,color .18s;display:flex}.idea-status-filter:hover,.idea-status-filter.active{color:#1e4ed8;background:#eff6ff;border-color:#cfe0ff}.idea-status-filter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.74rem;font-weight:900;line-height:1.1;overflow:hidden}.idea-status-filter strong{color:#64748b;background:#e5e7eb;border-radius:999px;place-items:center;min-width:1.55rem;height:1.55rem;font-size:.72rem;font-weight:900;display:grid}.idea-status-filter.active strong{color:#fff;background:#2563eb}.support-list-panel{min-width:0;margin:1.5rem}.service-total{color:#0f172a;background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;padding:.4rem .75rem;font-size:.78rem;font-weight:900}.service-card .support-card-meta time{color:#0f172a;font-size:.9rem;font-weight:900}.service-card.cancelled h3,.service-card.cancelled p,.service-card.cancelled .support-card-meta time{color:#94a3b8}.service-card.cancelled .support-card-meta time{font-weight:800}.service-status{color:#2563eb;text-transform:uppercase;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .65rem;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.service-status-actif,.service-status-active{color:#047857;background:#dcfce7;border-color:#86efac}.service-status-inactif,.service-status-annul,.service-status-annule,.service-status-annulle,.service-status-annulee,.service-status-cancelled{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.service-status-pause,.service-status-suspendu{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.service-highlight-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-highlight-card>div{background:#f8fbff;border:1px solid #dbe4f0;border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.service-highlight-card svg{color:#2563eb}.service-highlight-card span{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.service-highlight-card strong{color:#0f172a;font-size:1.15rem;font-weight:900}.ideas-workspace .support-list-panel{margin-left:.75rem}.support-detail-panel{background:#f8fafc;border-left:1px solid #dbe4f0;flex-direction:column;width:100%;min-width:0;display:flex}.detail-fullscreen .support-workspace{display:block}.detail-fullscreen .support-list-panel,.detail-fullscreen .ideas-status-rail,.detail-fullscreen .support-empty-detail{display:none}.detail-fullscreen .support-detail-panel{border-left:0;width:100%;min-height:32rem}.detail-header{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:6.2rem;padding:1.25rem 1.5rem;display:flex}.mobile-detail-back{display:none}.element-detail-header{border:1px solid #dbe4f0;border-radius:1rem;min-height:0;margin:1.25rem 1.25rem 0;padding:1.15rem}.detail-header-content{min-width:0}.detail-title-row{flex-wrap:wrap;align-items:center;gap:.55rem .75rem;display:flex}.detail-header h2{color:#111827;max-width:40rem;margin:0;font-size:1.08rem;font-weight:800;line-height:1.18}.detail-header-meta{flex-wrap:wrap;gap:.45rem;display:flex}.detail-header-meta span{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;min-height:1.75rem;padding:0 .65rem;font-size:.75rem;font-weight:800;display:inline-flex}.detail-header-description{max-width:74rem;margin-top:.65rem}.detail-header-description p{margin-bottom:.55rem}.detail-actions{align-items:center;gap:.6rem;display:flex}.detail-note-action{min-height:2.35rem;padding-inline:.9rem}.icon-button{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.detail-body{gap:.9rem;padding:.9rem 1.25rem 1.25rem;display:grid;overflow:auto}.documentation-layout{align-items:start}.documentation-workspace{grid-template-columns:minmax(17rem,.4fr) minmax(0,1fr);align-items:start;gap:.9rem;min-width:0;display:grid}.detail-fullscreen .documentation-workspace{grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr)}.detail-card{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;padding:1.15rem}.detail-card-title-row{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.detail-card-title-row .section-kicker{margin:0}.detail-card>.section-kicker,.detail-card-title-row .section-kicker{color:#334155}.documentation-sidebar .section-kicker{color:#2563eb}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.4rem;display:grid}.info-grid span{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:800;display:block}.info-grid strong{color:#334155;font-size:.86rem}.detail-message{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.9rem;line-height:1.6}.attachment-list{flex-wrap:wrap;gap:.65rem;display:flex}.attachment-list a{color:#1e3a8a;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .9rem;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.feature-list-card{gap:.7rem;display:grid}.documentation-sidebar{position:sticky;top:0}.feature-list-card h3{color:#0f172a;margin:0;font-size:1rem}.feature-row{color:#334155;text-align:left;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.85rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;padding:.75rem;display:grid}.feature-row strong{color:#111827;font-size:.9rem;line-height:1.25;display:block}.feature-row em{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.72rem;font-style:normal;font-weight:800;display:block}.feature-row-icon{color:#2563eb;background:#fff;border:1px solid #dbe4f0;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.feature-row.selected{background:#eff6ff;border-color:#bfdbfe}.feature-row.selected .feature-row-icon{background:#dbeafe;border-color:#b9d7ff}.feature-row.base .feature-row-icon{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.feature-row.vue .feature-row-icon{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.feature-row.action .feature-row-icon{color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.feature-row.processus .feature-row-icon{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.feature-row.vue.selected{background:#f5f3ff;border-color:#c4b5fd}.feature-row.action.selected{background:#f0fdfa;border-color:#99f6e4}.feature-row.processus.selected{background:#fff7ed;border-color:#fdba74}.documentation-reader{min-width:0}.documentation-reader-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.documentation-reader-header>span{color:#475569;white-space:nowrap;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;align-items:center;min-height:1.9rem;padding:0 .75rem;font-size:.72rem;font-weight:850;display:inline-flex}.documentation-card h3{color:#111827;margin:0;font-size:1.2rem;line-height:1.2}.documentation-summary{max-width:66rem;margin:-.25rem 0 1rem}.doc-callouts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.doc-callout{border:1px solid #0000;border-radius:.85rem;padding:.9rem 1rem}.doc-callout>span{letter-spacing:.12em;text-transform:uppercase;margin-bottom:.45rem;font-size:.72rem;font-weight:800;display:block}.doc-callout p,.documentation-content p{margin:0 0 .85rem}.doc-callout p:last-child,.documentation-content p:last-child{margin-bottom:0}.doc-callout.green{color:#14532d;background:#bbf7d0;border-color:#86efac}.doc-callout.yellow{color:#78350f;background:#fde68a;border-color:#facc15}.doc-callout.green .documentation-content,.doc-callout.yellow .documentation-content{color:inherit}.documentation-content{color:#334155;font-size:.9rem;line-height:1.65}.documentation-main-content{min-width:0}.documentation-content h3,.documentation-content h4,.documentation-content h5{color:#0f172a;margin:1rem 0 .45rem;line-height:1.25}.documentation-content h3:first-child,.documentation-content h4:first-child,.documentation-content h5:first-child{margin-top:0}.documentation-content ul,.documentation-content ol{margin:0 0 .85rem;padding-left:1.2rem}.documentation-content li{margin:.25rem 0}.documentation-content code{color:#0f172a;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.35rem;padding:.1rem .3rem;font-size:.86em}.documentation-content hr{background:#dbe4f0;border:0;height:1px;margin:1rem 0}.documentation-content img{cursor:zoom-in;border-radius:.6rem;max-width:100%;height:auto}.documentation-content a{color:#1e4ed8;font-weight:800}.documentation-image-backdrop{z-index:140;background:#0f172a75;place-items:center;padding:5vh 5vw;display:grid;position:fixed;inset:0}.documentation-image-modal{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;gap:.85rem;width:fit-content;max-width:85vw;max-height:90vh;padding:.85rem;display:grid;box-shadow:0 30px 90px #0f172a47}.documentation-image-modal header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.documentation-image-modal header span{color:#475569;font-size:.8rem;font-weight:800}.documentation-image-modal img{object-fit:contain;border-radius:.75rem;width:auto;max-width:min(85vw,100%);height:auto;max-height:calc(90vh - 5.4rem);display:block}.empty-notes{color:#94a3b8;font-style:italic}.note-bubble{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:1rem;min-width:0;max-width:88%;margin:0 0 1rem;padding:1rem;font-size:.9rem}.note-bubble.qano{color:#581c87;background:#faf5ff;border-color:#e9d5ff;margin-left:auto}.note-bubble>div{justify-content:space-between;gap:1rem;min-width:0;margin-bottom:.65rem;display:flex}.note-bubble time{color:currentColor;opacity:.65;font-size:.8rem;font-weight:800}.note-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.note-attachments{flex-wrap:wrap;gap:.5rem;margin-top:.85rem;display:flex}.note-attachments a{color:#1e3a8a;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:.45rem;min-width:0;max-width:100%;min-height:1.9rem;padding:0 .75rem;font-size:.75rem;font-weight:900;text-decoration:none;display:inline-flex}.note-attachments a:hover{background:#f8fafc;border-color:#94a3b8}.note-attachments svg{flex:none}.selected-files{flex-wrap:wrap;gap:.5rem;display:flex}.selected-files span{color:#66758c;border:1px solid #d9e3f2;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:800}.file-picker-field{align-items:flex-start;display:flex}.file-picker-pill{color:#334155;cursor:pointer;background:#fff;border:1px dashed #cbd5e1;border-radius:1rem;align-items:center;min-height:2.8rem;padding:0 1rem;grid-template-columns:none!important;gap:.75rem!important;display:inline-flex!important}.file-picker-pill>span{color:#334155!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.86rem!important;font-weight:900!important}.file-picker-pill strong{color:#64748b;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:2.25rem;min-height:1.45rem;font-size:.78rem;font-weight:900;display:inline-flex}.file-picker-pill input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.support-empty-detail{color:#94a3b8;border-left:1px solid #dbe4f0;place-items:center;padding:2rem;font-style:italic;display:grid}.support-card{text-align:left;background:#fff;border:0;border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;gap:18px;width:100%;min-height:4.45rem;padding:.9rem 1.25rem;display:grid}.support-card.selected{color:#fff;background:#1e4ed8}.support-card.selected h3,.support-card.selected p,.support-card.selected time{color:#fff}.support-card.selected .status-pill{color:#fff;background:#ffffff29}.support-card:last-child{border-bottom:0}.support-card h3{color:#111827;margin:.45rem 0 .3rem;font-size:.92rem;font-weight:800}.support-card p{color:#475569;-webkit-line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.35;display:-webkit-box;overflow:hidden}.support-card time{color:#64748b;font-size:.78rem;font-weight:700}.support-card-meta{flex-direction:column;align-items:flex-end;gap:.35rem;min-width:5.5rem;display:flex}.idea-status-pill{color:#1e4ed8;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#eef6ff;border-radius:999px;align-items:center;min-height:1.25rem;padding:0 .48rem;font-size:.55rem;font-weight:900;line-height:1;display:inline-flex}.idea-status-en-attente{color:#c2410c;background:#fff7ed}.idea-status-nouveau{color:#4f46e5;background:#eef2ff}.idea-status-confirme{color:#7e22ce;background:#f3e8ff}.idea-status-planifie{color:#02799e;background:#e0f7ff}.idea-status-en-cours{color:#15803d;background:#dcfce7}.idea-status-complete{color:#047857;background:#ecfdf5}.idea-status-rejete{color:#64748b;background:#f1f5f9}.idea-status-rush{color:#dc2626;background:#fee2e2}.support-card.selected .idea-status-pill{color:#fff;background:#ffffff2e}.status-pill{color:#1e4ed8;text-transform:uppercase;letter-spacing:.08em;background:#eef6ff;border-radius:999px;align-items:center;min-height:22px;padding:0 9px;font-size:.68rem;font-weight:800;display:inline-flex}.timeline-list{gap:1.35rem;padding:1.25rem 1.5rem 1.5rem;display:grid}.timeline-group{gap:.7rem;display:grid;position:relative}.timeline-month{color:#94a3b8;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.timeline-item{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);gap:.75rem;padding:0;display:grid;position:relative}.timeline-item:before{content:"";background:#dbe4f0;width:1px;position:absolute;top:1.15rem;bottom:-.9rem;left:.43rem}.timeline-item:last-child:before{display:none}.timeline-dot{z-index:1;background:#2563eb;border:3px solid #dbeafe;border-radius:999px;width:.85rem;height:.85rem;margin-top:1rem;position:relative}.timeline-dot.improvement{background:#22c55e;border-color:#dcfce7}.timeline-card{background:#fff;border:1px solid #dbe4f0;border-radius:.9rem;gap:.45rem;min-width:0;padding:.85rem .95rem;transition:border-color .16s,background .16s;display:grid}.timeline-item:hover .timeline-card,.timeline-item.selected .timeline-card{background:#eff6ff;border-color:#bfdbfe}.timeline-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.timeline-meta time{color:#64748b;font-size:.78rem;font-weight:800}.timeline-card strong{color:#111827;font-size:.92rem;font-weight:800;line-height:1.25}.timeline-card>span:last-child{color:#475569;font-size:.86rem;line-height:1.5}.forfaits-layout{grid-template-columns:minmax(19rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1.25rem;padding:1.5rem;display:grid}.forfaits-layout .module-card{margin:0}.forfait-summary,.purchases-card{grid-column:1}.forfait-chart-card,.fdt-card{grid-column:2}.forfait-chart-card{grid-template-rows:auto minmax(0,1fr) auto;align-self:stretch;min-height:373px;display:grid}.forfait-category-grid{gap:1rem;padding:1.25rem;display:grid}.forfait-category{gap:.85rem;display:grid}.forfait-category-header{justify-content:space-between;align-items:center;gap:.85rem;display:flex}.forfait-category-header h3,.forfait-category h3{color:#94a3b8;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.forfait-category-header button{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .65rem;font-size:.72rem;font-weight:800;display:inline-flex}.forfait-category-header button:hover{background:#dbeafe}.forfait-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.forfait-stat-grid article{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.9rem;grid-template-rows:auto auto auto minmax(3.35rem,1fr);min-height:10.25rem;padding:1rem 1rem 0;display:grid;overflow:hidden}.forfait-stat-grid span{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:800;display:block}.forfait-stat-grid strong{color:#111827;font-size:1.15rem;font-weight:800;display:block}.forfait-stat-grid small{color:#94a3b8;margin-top:.25rem;font-size:.68rem;font-weight:700;line-height:1.25;display:block}.forfait-stat-grid .negative strong{color:#dc2626}.forfait-stat-grid .negative{background:#fff1f2;border-color:#fecaca}.forfait-sparkline{color:#10b981;align-self:end;width:calc(100% + 2rem);height:3.8rem;margin:0 -1rem}.forfait-sparkline polygon{fill:currentColor;opacity:.18}.forfait-sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.forfait-stat-grid article:first-child .forfait-sparkline{color:#2563eb}.forfait-stat-grid article:nth-child(2) .forfait-sparkline{color:#10b981}.forfait-stat-grid article:nth-child(3) .forfait-sparkline{color:#8b5cf6}.forfait-stat-grid article.negative .forfait-sparkline{color:#dc2626}.hours-chart{grid-template-columns:repeat(auto-fit,minmax(2.4rem,1fr));align-items:end;gap:.85rem;height:100%;min-height:0;padding:.8rem 1.5rem .45rem;display:grid}.hours-bar-group{text-align:center;grid-template-rows:minmax(0,1fr) auto auto;align-items:end;gap:.5rem;height:100%;min-height:0;display:grid}.hours-bar-group>div{justify-content:center;align-items:end;gap:.22rem;height:100%;display:flex}.hours-bar-group strong{color:#334155;font-size:.78rem;font-weight:800}.hours-bar{width:.72rem;height:var(--bar-height);border-radius:999px 999px .35rem .35rem;min-height:.5rem}.hours-bar.development{background:linear-gradient(#dbeafe 0%,#2563eb 100%);border:1px solid #93c5fd}.hours-bar.maintenance{background:linear-gradient(#dcfce7 0%,#16a34a 100%);border:1px solid #bbf7d0}.hours-bar-group small{color:#64748b;text-transform:uppercase;font-size:.72rem;font-weight:800}.hours-chart-legend{color:#64748b;flex-wrap:wrap;gap:.85rem;padding:0 1.5rem .75rem;font-size:.78rem;font-weight:800;display:flex}.hours-chart-legend span{align-items:center;gap:.4rem;display:inline-flex}.hours-chart-legend i{border-radius:999px;width:.65rem;height:.65rem}.hours-chart-legend i.development{background:#2563eb}.hours-chart-legend i.maintenance{background:#16a34a}.simple-ledger,.time-ledger{display:grid}.simple-ledger article,.time-ledger article{border-bottom:1px solid #e2e8f0;gap:1rem;min-height:4.5rem;padding:1rem 1.25rem;display:grid}.simple-ledger article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.simple-ledger article:last-child,.time-ledger article:last-child{border-bottom:0}.simple-ledger strong,.time-ledger strong{color:#111827;font-size:.9rem;font-weight:800}.simple-ledger span,.time-ledger small,.simple-ledger time,.time-ledger time{color:#64748b;font-size:.8rem;font-weight:700}.simple-ledger div{gap:.2rem;display:grid}.pending-pill{color:#c2410c;text-transform:uppercase;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;margin-left:.45rem;padding:.14rem .42rem;font-size:.64rem;font-style:normal;font-weight:800}.time-ledger article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.time-ledger article>div{gap:.45rem;display:grid}.fdt-title-line{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;display:flex}.fdt-title-line button{appearance:none;color:#64748b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.86rem;font-style:italic;font-weight:700;line-height:1.3}.fdt-title-line button:hover{color:#1e4ed8;text-decoration:underline}.time-ledger article>div:last-child{text-align:right}.portal-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.portal-modal{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;width:min(34rem,100%);max-height:min(90vh,42rem);overflow:auto;box-shadow:0 24px 70px #0f172a38}.portal-modal>header,.portal-modal>footer{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.portal-modal>header{border-bottom:1px solid #e2e8f0}.portal-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end}.portal-modal h2{color:#111827;margin:0;font-size:1.15rem;font-weight:800}.portal-modal>header button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:.75rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.forfait-request-body{gap:1rem;padding:1.25rem;display:grid}.forfait-type-picker{flex-wrap:wrap;gap:.55rem;display:flex}.forfait-type-picker button{color:#475569;background:#f8fafc;border:1px solid #dbe4f0;border-radius:999px;min-height:2.45rem;padding:0 .9rem;font-size:.84rem;font-weight:900}.forfait-type-picker button.active{color:#2563eb;background:#eff6ff;border-color:#2563eb}.forfait-request-body label,.idea-request-body label{gap:.45rem;display:grid}.forfait-request-body label>span,.idea-request-body label>span{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.forfait-request-body select,.idea-request-body select,.idea-request-body input,.idea-request-body textarea{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.8rem;min-height:3rem;padding:0 .9rem;font-size:.92rem;font-weight:800}.idea-request-modal{width:min(46rem,100%)}.idea-request-body{gap:1rem;padding:1.25rem;display:grid}.idea-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.choice-group{background:#f8fafc;border:1px solid #dbe4f0;border-radius:1rem;gap:.65rem;padding:.9rem;display:grid}.choice-group legend{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;padding:0 .35rem;font-size:.72rem;font-weight:900}.choice-group label{color:#334155;align-items:center;font-size:.9rem;font-weight:800;grid-template-columns:none!important;gap:.55rem!important;display:flex!important}.choice-group input{accent-color:#2563eb;width:1rem;height:1rem;padding:0;min-height:auto!important}.choice-group label>span{color:#334155!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.9rem!important;font-weight:800!important}.urgency-notice{color:#fff;background:#2563eb;border:1px solid #bfdbfe;border-radius:1rem;margin:0;padding:1rem 1.15rem;font-size:.9rem;font-weight:900;line-height:1.45}.billing-module{gap:1rem;padding:1.5rem;display:grid}.billing-group,.invoice-detail-card{background:#fff;border:1px solid #dbe4f0;border-radius:1rem}.billing-toolbar{align-items:center;gap:1rem;display:flex}.billing-group h3{color:#0f172a;margin:0}.billing-balance{text-align:right;justify-content:flex-end;align-items:center;gap:.85rem;min-width:15rem;padding:.25rem 20px .25rem 0;display:flex}.billing-balance svg{color:#2563eb;background:#eff6ff;border-radius:.8rem;width:2.35rem;height:2.35rem;padding:.5rem}.billing-balance span,.billing-group header span{color:#64748b;font-size:.78rem;font-weight:800}.billing-balance strong{color:#0f172a;font-size:1.35rem;display:block}.billing-search{color:#94a3b8;background:#fff;border:1px solid #dbe4f0;border-radius:.9rem;flex:auto;align-items:center;gap:.75rem;min-width:0;min-height:3.1rem;padding:0 1rem;display:flex}.billing-search input{color:#334155;background:0 0;border:0;outline:0;width:100%;font-size:.95rem;font-weight:800}.payment-feedback{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.85rem;gap:.65rem;padding:.85rem 1rem;font-size:.88rem;font-weight:850;display:grid}.payment-feedback pre,.payment-debug-box pre{color:#0f172a;white-space:pre-wrap;background:#0f172a0f;border-radius:.65rem;max-height:12rem;margin:0;padding:.7rem;font-size:.72rem;font-weight:700;line-height:1.45;overflow:auto}.payment-feedback.success{color:#047857;background:#dcfce7;border-color:#86efac}.payment-feedback.error{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.payment-debug-box{background:#fff;border:1px solid #dbe4f0;border-radius:.85rem;gap:.5rem;padding:.8rem;display:grid}.payment-debug-box strong{color:#475569;font-size:.78rem;font-weight:900}.billing-groups{gap:1rem;display:grid}.billing-group{overflow:hidden}.billing-group>header{text-align:right;border-bottom:1px solid #e2e8f0;justify-content:flex-end;align-items:baseline;gap:.65rem;padding:.85rem 1.25rem;display:flex}.billing-group>header>div:last-child{text-align:right}.billing-group>header .section-kicker{margin:0}.billing-group>header span{color:#2563eb;background:#eaf3ff;border-radius:999px;place-items:center;min-width:1.85rem;height:1.85rem;padding:0 .45rem;font-size:.78rem;font-weight:900;display:inline-grid}.invoice-table{overflow-x:auto}.invoice-table-head,.invoice-table-row{grid-template-columns:.75fr 1fr 1fr 1.15fr 1fr 1fr 1fr 5.25rem 4.5rem;align-items:center;gap:1rem;min-width:64rem;display:grid}.invoice-table-head{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding:.85rem 1.25rem;font-size:.72rem;font-weight:900}.invoice-table-row{color:#334155;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f7;width:100%;padding:1rem 1.25rem}.invoice-table-row:hover{background:#f8fbff}.invoice-table-row.late{background:#ffeae2}.invoice-table-row.late:hover{background:#ffdfd3}.invoice-table-row strong{color:#0f172a;font-size:.92rem;font-weight:900}.invoice-table-row span{color:#64748b;font-size:.86rem;font-weight:800}.invoice-table-row i{color:#475569;text-transform:uppercase;background:#eef2ff;border-radius:.45rem;justify-self:start;padding:.32rem .55rem;font-size:.72rem;font-style:normal;font-weight:900}.invoice-table-row em{color:#334155;background:#fff;border:1px solid #dbe4f0;border-radius:.55rem;justify-self:end;padding:.42rem .65rem;font-size:.78rem;font-style:normal;font-weight:900}.invoice-pay-actions{justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.invoice-pay-actions button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #dbe4f0;border-radius:999px;place-items:center;width:2rem;height:2rem;display:inline-grid}.invoice-pay-actions button:first-child{color:#047857}.invoice-pay-actions button:disabled,.invoice-link:disabled{opacity:.55;cursor:wait}.invoice-detail{justify-items:center;gap:1rem;display:grid}.invoice-back{color:#2563eb;cursor:pointer;background:0 0;border:0;justify-self:center;align-items:center;gap:.4rem;width:min(100%,900px);font-size:.88rem;font-weight:900;display:inline-flex}.invoice-detail-card{gap:1.5rem;width:min(100%,900px);padding:2.5rem;display:grid}.invoice-detail-hero{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-bottom:1.5rem;display:grid}.invoice-detail-hero img{width:3rem;margin-bottom:0}.invoice-company-block{align-items:flex-start;gap:1.85rem;padding-right:2.5rem;display:flex}.invoice-detail-hero p,.invoice-detail-hero span,.invoice-detail-billed span,.invoice-detail-table-head,.invoice-detail-row small{color:#64748b;font-weight:500}.invoice-detail-hero p,.invoice-company-block span{margin:0;line-height:1.28;display:block}.invoice-company-block p{color:#0f172a;font-weight:900}.invoice-company-block span{color:#0f172a;font-weight:500}.invoice-company-block span,.invoice-detail-hero>div:last-child p{font-size:12px}.invoice-detail-hero h3{color:#0f172a;margin:.55rem 0 .35rem;font-size:25px;line-height:1}.invoice-detail-hero>div:last-child p{font-weight:500;line-height:1.25}.invoice-detail-hero>div:last-child{text-align:right}.invoice-state-pill{white-space:nowrap;text-transform:uppercase;background:#eef2ff;border:1px solid #c7d2fe;border-radius:.55rem;justify-self:end;align-items:center;width:auto;padding:.45rem .7rem;font-size:.82rem;display:inline-flex;color:#475569!important;font-weight:900!important}.invoice-table-row i.late,.invoice-state-pill.late{background:#fff7ed;border-color:#fed7aa;color:#c2410c!important}.invoice-table-row i.new,.invoice-state-pill.new{background:#eff6ff;border-color:#bfdbfe;color:#2563eb!important}.invoice-table-row i.done,.invoice-state-pill.done{background:#dcfce7;border-color:#86efac;color:#047857!important}.invoice-table-row i.cancelled,.invoice-state-pill.cancelled{background:#fef2f2;border-color:#fecaca;color:#dc2626!important}.invoice-detail-billed{gap:.45rem;display:grid}.invoice-detail-billed strong{color:#0f172a;font-size:1rem}.invoice-detail-table{gap:0;display:grid}.invoice-detail-table-head,.invoice-detail-row{grid-template-columns:minmax(0,1fr) 5rem 8rem 8rem;align-items:baseline;gap:1rem;display:grid}.invoice-detail-table-head{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #e2e8f0;padding-bottom:.65rem;font-size:.72rem}.invoice-detail-table-head span:nth-child(n+2){text-align:right}.invoice-detail-row{border-bottom:1px solid #edf2f7;padding:.9rem 0}.invoice-detail-row strong,.invoice-detail-row span{color:#334155;font-size:.85rem;font-weight:850}.invoice-detail-row>span,.invoice-detail-row>strong:nth-child(4){text-align:right;justify-self:end}.invoice-product-note{color:#64748b;grid-column:1/-1;margin:-.35rem 0 0;font-size:.82rem;font-weight:700;line-height:1.45}.invoice-detail-totals{justify-self:end;width:min(28rem,100%);display:grid}.invoice-detail-totals div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:baseline;gap:1rem;padding:.55rem 0;display:flex}.invoice-detail-totals span{color:#475569;font-weight:800}.invoice-detail-totals strong{color:#0f172a;font-weight:900}.invoice-detail-totals .invoice-total-line{padding-top:.85rem}.invoice-detail-totals .invoice-total-line span,.invoice-detail-totals .invoice-total-line strong{color:#0f172a;font-size:1.05rem}.invoice-payment-line span,.invoice-payment-line strong{color:#059669!important}.invoice-link{color:#2563eb;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;justify-self:end;align-items:center;gap:.35rem;padding:.45rem .75rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.invoice-link.bank{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.invoice-link.card{color:#4f46e5;background:#eef2ff;border-color:#c7d2fe}.invoice-detail-actions{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:.65rem;display:flex}.invoice-link.secondary{color:#475569;background:#fff}.payment-modal-backdrop{z-index:2000;background:#0f172a59;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.payment-modal{background:#fff;border:1px solid #dbe4f0;border-radius:1rem;gap:1.2rem;width:min(100%,34rem);padding:1.5rem;display:grid;box-shadow:0 24px 70px #0f172a2e}.payment-modal header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.payment-modal h2{color:#0f172a;margin:.2rem 0;font-size:1.45rem}.payment-modal header span{color:#64748b;font-size:.9rem;font-weight:850}.bank-info-list{gap:.7rem;display:grid}.bank-info-list div{background:#f8fbff;border:1px solid #dbe4f0;border-radius:.8rem;gap:.25rem;padding:.8rem .9rem;display:grid}.bank-info-list .bank-info-row{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;display:grid}.bank-info-list .bank-info-row div{min-width:0}.bank-info-list span{color:#94a3b8;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:900}.bank-info-list strong{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem}.payment-modal-note{color:#475569;margin:0;font-size:.88rem;font-weight:750;line-height:1.45}.save-card-options{flex-wrap:wrap;gap:.65rem;display:flex}.save-card-pill{color:#475569;background:#f8fbff;border:1px solid #dbe4f0;border-radius:999px;align-items:center;gap:.4rem;padding:.65rem .9rem;font-size:.88rem;font-weight:900;line-height:1.15;transition:color .16s,background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.save-card-pill-store{color:#047857;background:#ecfdf5;border-color:#7be5b2}.save-card-pill-store:hover,.save-card-pill-store.active{color:#047857;background:#dcfce7;border-color:#7be5b2}.save-card-pill-skip{color:#6d28d9;background:#faf5ff;border-color:#c4b5fd}.save-card-pill-skip:hover,.save-card-pill-skip.active{color:#6d28d9;background:#f3e8ff;border-color:#c4b5fd}.save-card-pill.muted{color:#94a3b8;background:#f8fafc;border-color:#e2e8f0}.save-card-pill.active{box-shadow:inset 0 0 0 1px}.save-card-message{color:#166534;margin:-.25rem 0 0;font-size:.9rem;font-weight:850;line-height:1.45}.payment-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}@media print{@page{size:letter;margin:.35in}body{background:#fff!important}body *{visibility:hidden!important}.invoice-detail-card,.invoice-detail-card *{visibility:visible!important}.invoice-detail-card{width:100%!important;max-width:none!important;min-height:auto!important;box-shadow:none!important;color:#111827!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.invoice-detail-actions,.invoice-back,.side-rail,.mobile-topbar,.page-header,.billing-toolbar,.billing-search{display:none!important}.invoice-detail-hero,.invoice-detail-table-head,.invoice-detail-row,.invoice-detail-totals div{break-inside:avoid}.invoice-detail-hero img{filter:none!important}.invoice-state-pill{color:#047857!important;background:#fff!important;border-color:#047857!important}}@media (width<=760px){.billing-module{background:#f8fafc;gap:0;padding:0}.billing-toolbar{background:#fff;border-bottom:1px solid #dbe4f0;gap:.85rem;padding:14px;display:grid}.billing-search{border-radius:14px;order:2;min-height:46px}.billing-balance{text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:16px;order:1;justify-content:space-between;width:100%;min-width:0;padding:14px}.billing-balance svg{background:#fff;flex:none;order:2}.billing-balance strong{font-size:1.45rem}.payment-feedback{margin:14px}.billing-groups{gap:14px;padding:14px}.billing-group{border-radius:16px;overflow:visible}.billing-group>header{text-align:left;justify-content:space-between;padding:14px}.invoice-table{gap:10px;padding:0 10px 10px;display:grid;overflow:visible}.invoice-table-head{display:none}.invoice-table-row{background:#fff;border:1px solid #dbe4f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.7rem 1rem;width:100%;min-width:0;padding:14px;display:grid;box-shadow:0 8px 22px #0f172a0a}.invoice-table-row.late{background:#fff7ed;border-color:#fed7aa}.invoice-table-row>strong:first-child{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.invoice-table-row>strong:nth-child(4){color:#0f172a;overflow-wrap:anywhere;order:-1;grid-column:1/-1;font-size:1rem;line-height:1.25}.invoice-table-row>span:nth-child(2):before{content:"Date"}.invoice-table-row>span:nth-child(3):before{content:"Échéance"}.invoice-table-row>strong:nth-child(5):before{content:"Total"}.invoice-table-row>span:nth-child(6):before{content:"Solde"}.invoice-table-row>span:nth-child(2),.invoice-table-row>span:nth-child(3),.invoice-table-row>strong:nth-child(5),.invoice-table-row>span:nth-child(6){color:#334155;gap:.15rem;font-size:.9rem;font-weight:900;display:grid}.invoice-table-row>span:nth-child(2):before,.invoice-table-row>span:nth-child(3):before,.invoice-table-row>strong:nth-child(5):before,.invoice-table-row>span:nth-child(6):before{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.invoice-table-row i{grid-area:1/2;place-self:start end}.invoice-pay-actions{grid-column:1;justify-self:start}.invoice-pay-actions button{width:2.35rem;height:2.35rem}.invoice-table-row em{color:#2563eb;background:#eff6ff;border-color:#bfdbfe;grid-column:2;place-self:center end;padding:.55rem .8rem}.invoice-detail{z-index:85;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;height:100dvh;display:block;position:fixed;inset:0;overflow:hidden auto}.invoice-back{z-index:3;background:#fff;border-bottom:1px solid #dbe4f0;justify-content:flex-start;width:100%;min-height:58px;padding:0 16px;position:sticky;top:0}.invoice-detail-card{background:#f8fafc;border:0;border-radius:0;gap:14px;width:100%;padding:14px}.invoice-detail-hero{background:#fff;border:1px solid #dbe4f0;border-radius:16px;grid-template-columns:1fr;gap:1rem;padding:16px}.invoice-company-block{gap:.9rem;padding-right:0}.invoice-detail-hero img{width:2.4rem}.invoice-detail-hero>div:last-child{text-align:left}.invoice-detail-hero h3{overflow-wrap:anywhere;font-size:1.45rem;line-height:1.08}.invoice-state-pill{justify-self:start}.invoice-detail-billed,.invoice-detail-table,.invoice-detail-totals{background:#fff;border:1px solid #dbe4f0;border-radius:16px;width:100%;padding:16px}.invoice-detail-table{gap:10px}.invoice-detail-table-head{display:none}.invoice-detail-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.45rem 1rem;padding:12px}.invoice-detail-row>div{grid-column:1/-1}.invoice-detail-row>div strong{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.invoice-detail-row>span:nth-child(2):before{content:"Qté"}.invoice-detail-row>span:nth-child(3):before{content:"Prix"}.invoice-detail-row>strong:nth-child(4):before{content:"Total"}.invoice-detail-row>span:nth-child(2),.invoice-detail-row>span:nth-child(3),.invoice-detail-row>strong:nth-child(4){text-align:left;color:#334155;justify-self:stretch;gap:.15rem;display:grid}.invoice-detail-row>span:nth-child(2):before,.invoice-detail-row>span:nth-child(3):before,.invoice-detail-row>strong:nth-child(4):before{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900}.invoice-product-note{overflow-wrap:anywhere;margin-top:.3rem}.invoice-detail-totals{justify-self:stretch}.invoice-detail-totals div{gap:.75rem}.invoice-detail-totals .invoice-total-line:last-child{background:#eff6ff;border-bottom:0;border-radius:12px;margin-top:.4rem;padding:.85rem}.invoice-detail-totals .invoice-total-line:last-child span,.invoice-detail-totals .invoice-total-line:last-child strong{color:#1d4ed8;font-size:1.08rem}.invoice-detail-actions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:12px 14px calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #dbe4f0;grid-template-columns:1fr;justify-content:stretch;justify-self:stretch;margin:0 -14px -14px;display:grid;position:sticky;bottom:0}.invoice-link{border-radius:14px;justify-content:center;width:100%;min-height:44px;padding:0 .9rem;font-size:.86rem}.payment-modal-backdrop{place-items:stretch stretch;padding:0}.payment-modal{border:0;border-radius:0;align-content:start;width:100%;min-height:100dvh;padding:18px;overflow-y:auto}.payment-modal header{z-index:1;background:#fff;border-bottom:1px solid #dbe4f0;margin:-18px -18px 0;padding:18px;position:sticky;top:0}.payment-modal h2{font-size:1.2rem;line-height:1.2}.save-card-options,.payment-modal-actions{grid-template-columns:1fr;display:grid}.save-card-pill,.payment-modal-actions .invoice-link{justify-content:center;width:100%}.bank-info-list .bank-info-row{grid-template-columns:1fr}}.urgency-notice.urgent{color:#fff;background:#e91657;border-color:#e11d48}.urgency-notice.priority{color:#fff;background:#08b9c8;border-color:#06b6d4}.urgency-notice.relaxed{color:#fff;background:#35c486;border-color:#22c55e}.idea-request-body textarea{resize:vertical;min-height:8rem;padding-top:.9rem;line-height:1.45}.idea-request-body input::placeholder,.idea-request-body textarea::placeholder{color:#94a3b8}.idea-request-body footer{justify-content:flex-end;gap:.75rem;padding-top:.25rem;display:flex}.form-error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.8rem;margin:0;padding:.8rem .9rem;font-size:.84rem;font-weight:800}.forfait-price-preview{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.9rem;gap:.25rem;padding:1rem;display:grid}.forfait-price-preview span{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:800}.forfait-price-preview strong{color:#111827;font-size:1.45rem;font-weight:800}.forfait-price-preview small{color:#64748b;font-size:.8rem;font-weight:700}.primary-action,.secondary-action{cursor:pointer;border-radius:.8rem;min-height:2.7rem;padding:0 1rem;font-weight:800}.primary-action{color:#fff;background:#2563eb;border:1px solid #2563eb}.primary-action:disabled{opacity:.55;cursor:not-allowed}.secondary-action{color:#64748b;background:#fff;border:1px solid #dbe4f0}.modal-error,.modal-success{border-radius:.75rem;margin:0;padding:.75rem;font-size:.82rem;font-weight:800}.modal-error{color:#dc2626;background:#fef2f2}.modal-success{color:#16a34a;background:#f0fdf4}.placeholder-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;min-height:22rem;padding:1.5rem;display:grid}.placeholder-card p:last-child{color:#64748b;max-width:520px;line-height:1.6}.applications-module .app-filters{grid-template-columns:minmax(18rem,1fr) auto;min-height:6rem}.app-workspace{grid-template-columns:minmax(15rem,3fr) minmax(0,7fr);align-items:stretch}.app-card-grid{grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:1.15rem;padding:1.25rem;display:grid}.app-card{color:#111827;text-align:center;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:1rem;align-content:center;place-items:center;gap:.9rem;min-height:11.5rem;padding:1rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.app-card:hover,.app-card.selected{background:#eff6ff;border-color:#bfd5ff}.app-card:hover{transform:translateY(-1px)}.app-card strong{max-width:9.5rem;font-size:1rem;line-height:1.25}.app-logo,.app-detail-logo{color:#1e4ed8;background:#f8fafc;border:1px solid #dbe4f0;border-radius:1rem;place-items:center;font-weight:900;display:grid;overflow:hidden}.app-logo{width:8rem;height:8rem;font-size:2.8rem}.app-detail-logo{width:5rem;height:5rem;margin-bottom:1rem;font-size:2rem}.app-logo img,.app-detail-logo img{object-fit:contain;width:100%;height:100%}.app-detail-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);align-items:start}.detail-fullscreen .app-detail-layout{grid-template-columns:minmax(18rem,.62fr) minmax(0,1.38fr)}.app-detail-column{align-content:start;gap:1rem;min-width:0;display:grid}.info-grid.one-column{grid-template-columns:1fr}.download-list,.mini-link-list{gap:.65rem;display:grid}.download-list a{color:#334155;background:#f8fafc;border:1px solid #dbe4f0;border-radius:.85rem;align-items:center;gap:.55rem;min-height:2.6rem;padding:0 .8rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.mini-link-list article{background:#f8fafc;border:1px solid #dbe4f0;border-radius:.85rem;gap:.25rem;padding:.85rem;display:grid}.mini-link-list strong{color:#111827;font-size:.88rem;line-height:1.25}.mini-link-list span{color:#64748b;font-size:.78rem;line-height:1.45}.element-chip-list{flex-wrap:wrap;gap:.55rem;display:flex}.element-chip{color:#1e4ed8;cursor:pointer;background:#f8fbff;border:1px solid #cfe0ff;border-radius:999px;min-height:2.35rem;padding:0 .85rem;font-size:.82rem;font-weight:900;line-height:1.1;transition:border-color .18s,background .18s,transform .18s}.element-chip:hover{background:#eef6ff;border-color:#8fb7ff;transform:translateY(-1px)}.app-notes-card{gap:.85rem;display:grid}.note-reference-link{color:currentColor;cursor:pointer;background:#ffffff9e;border:1px solid;border-radius:999px;width:fit-content;margin-top:.75rem;padding:.35rem .7rem;font-size:.76rem;font-weight:900}.mobile-menu-backdrop{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a73;align-items:flex-end;padding:16px;display:flex;position:fixed;inset:0}.mobile-menu-panel{background:#fff;border:1px solid #dbe4f0;border-radius:22px;width:100%;max-height:86vh;overflow:auto;box-shadow:0 30px 80px #0f172a40}.mobile-menu-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:20px;display:flex}.mobile-menu-header p,.mobile-menu-section p{color:#2563eb;letter-spacing:.18em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.mobile-menu-header h2{margin:0}.mobile-menu-header button{color:#64748b;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:42px;height:42px;font-size:26px}.mobile-menu-section{border-bottom:1px solid #f1f5f9;padding:14px 20px 18px}.mobile-menu-section button{color:#182235;background:#fff;border:1px solid #dbe4f0;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:8px;padding:0 14px;font-weight:800;display:flex}.mobile-menu-section button.active{color:#1e4ed8;background:#eef6ff;border-color:#bfd5ff}@media (width<=820px){.app-shell{display:block}.side-rail{display:none}.mobile-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;height:66px;padding:10px 14px;display:flex;position:sticky;top:0}.mobile-menu-button{color:#182235;background:#fff;border:1px solid #dbe4f0;border-radius:14px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:900;display:inline-flex}.workspace{padding:20px 12px 34px}.page-header{min-height:auto;margin-bottom:18px;padding:0}.page-header h1{font-size:28px;font-weight:700}.page-subtitle{font-size:16px}.main-panel{border-radius:20px;min-height:auto}.dashboard-home{min-height:auto;padding:14px}.dashboard-top-grid{grid-template-columns:1fr}.dashboard-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-toolbar,.dashboard-masonry{grid-template-columns:1fr}.dashboard-activity-chart,.dashboard-hours-chart{grid-template-columns:repeat(6,minmax(3.25rem,1fr));overflow-x:auto}.dashboard-status-grid,.dashboard-status-grid.compact,.dashboard-hours-grid,.documentation-workspace,.detail-fullscreen .documentation-workspace,.doc-callouts{grid-template-columns:1fr}.documentation-sidebar{position:static}.dashboard-support-columns{grid-template-columns:1fr}.element-filter-action{grid-template-columns:minmax(0,1fr) auto}.dashboard-element-backdrop{place-items:stretch stretch;padding:0}.dashboard-element-modal,.dashboard-element-modal.fullscreen{border-radius:0;width:100%;height:100%;max-height:none}.dashboard-support-modal-body,.dashboard-maj-modal-body{grid-template-columns:1fr}.maj-timeline-panel,.maj-detail-card{max-height:none}.dashboard-drawer{width:100%}.sos-filters,.sos-filters.compact,.forfaits-module .sos-filters.compact,.applications-module .app-filters,.services-filters{grid-template-columns:1fr;gap:.8rem;min-height:auto;padding:14px;overflow:visible}.sos-filters label,.sos-filters .search-filter{min-width:0}.sos-filters label>span{font-size:.68rem}.sos-filters select,.sos-filters input[type=date],.sos-filters .search-filter div,.sos-filters .clear-filters{border-radius:14px;width:100%;min-height:44px;font-size:.92rem}.sos-filters .clear-filters{justify-self:stretch}.app-workspace,.ideas-workspace,.elements-workspace{grid-template-columns:1fr}.ideas-status-rail{scrollbar-width:none;flex-direction:row;padding:16px 16px 0;overflow-x:auto}.ideas-status-rail::-webkit-scrollbar{display:none}.idea-status-filter{flex:none;width:auto;min-width:7.25rem}.ideas-workspace .support-list-panel{margin-left:16px;margin-right:16px}.support-workspace{grid-template-columns:1fr;min-height:auto}.support-module .support-list-panel{margin:16px}.support-module .module-card-header{align-items:flex-start;gap:1rem;min-height:auto}.support-module .module-header-actions{justify-content:space-between;width:100%}.support-module .mini-add-action{min-height:42px}.support-detail-panel,.detail-fullscreen .support-detail-panel{z-index:80;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f8fafc;border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;min-height:0;margin:0;display:block;position:fixed;inset:0;overflow:hidden auto;box-shadow:0 -16px 50px #0f172a2e}.support-detail-panel *,.detail-fullscreen .support-detail-panel *{max-width:100%}.detail-header,.support-module .detail-header{z-index:2;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.9rem;min-width:0;min-height:auto;padding:16px;display:grid;position:sticky;top:0}.detail-header h2,.support-module .detail-header h2{overflow-wrap:anywhere;min-width:0;font-size:1.15rem;line-height:1.2}.detail-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}.detail-note-action{grid-column:1/-1;justify-self:end}.detail-actions .icon-button:not(:last-child){display:none}.mobile-detail-back{color:#2563eb;background:#eff6ff;border:1px solid #cfe0ff;border-radius:999px;align-items:center;gap:.45rem;min-height:36px;margin:0 0 .6rem;padding:0 .75rem;font-size:.78rem;font-weight:900;display:inline-flex}.detail-body,.support-module .detail-body{min-width:0;min-height:0;padding:14px;overflow:visible}.detail-card,.support-module .detail-card{border-radius:14px;width:100%;min-width:0;padding:16px;overflow:hidden}.detail-message,.note-bubble,.note-bubble p,.note-attachments,.note-attachments a{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.info-grid,.support-module .info-grid{grid-template-columns:1fr;gap:1rem}.support-module .detail-card-title-row{align-items:flex-start;gap:.8rem}.support-module .note-bubble{max-width:96%;padding:.9rem}.support-module .note-bubble.qano{margin-left:4%}.support-module .note-bubble>div{gap:.2rem;display:grid}.support-module .note-attachments a{justify-content:flex-start;width:100%}.app-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.app-card{min-height:8.5rem}.app-detail-layout,.detail-fullscreen .app-detail-layout{grid-template-columns:1fr}.app-detail-column{grid-column:1}.forfaits-module .sos-filters.compact label:nth-child(5),.forfaits-module .sos-filters.compact .clear-filters{grid-column:auto}.module-card{border-radius:16px;margin:16px}.module-card-header{min-height:76px;padding:18px}.support-card{grid-template-columns:1fr;gap:10px;padding:18px}.support-card time{order:-1}.placeholder-card{grid-template-columns:1fr;min-height:360px;padding:24px}.forfaits-layout{grid-template-columns:1fr;padding:16px}.forfait-summary,.purchases-card,.forfait-chart-card,.fdt-card{grid-column:1}.forfait-stat-grid{grid-template-columns:1fr}.hours-chart{grid-template-columns:repeat(8,minmax(72px,1fr));overflow-x:auto}.time-ledger article,.simple-ledger article{grid-template-columns:1fr}.time-ledger article>div:last-child{text-align:left}}.mobile-menu-button .pi,.mobile-menu-section .pi{font-size:1rem;line-height:1}
