@charset "UTF-8";.d-drive{--d-side: 232px;--d-details: 300px;display:grid;grid-template-columns:var(--d-side) minmax(0,1fr);min-height:calc(100vh - 150px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;outline:none}.d-drive.has-details{grid-template-columns:var(--d-side) minmax(0,1fr) var(--d-details)}.d-drive.is-embedded{grid-template-columns:minmax(0,1fr);min-height:360px;border-radius:var(--r)}.d-drive.is-embedded.has-details{grid-template-columns:minmax(0,1fr) var(--d-details)}.d-ico{flex-shrink:0}.d-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-muted{color:var(--ink-3);font-size:12px}.d-lock{color:var(--ink-3)}.d-ok{color:var(--ok)}.d-icon-btn{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);transition:background .12s,color .12s}.d-icon-btn:hover{background:var(--soft);color:var(--ink)}.d-icon-btn.is-on{background:var(--accent-soft);color:var(--accent)}.d-icon-btn.is-light{color:#fff}.d-icon-btn.is-light:hover{background:#ffffff24;color:#fff}.d-linkish{border:0;background:none;padding:0;color:var(--accent);font-size:12.5px;text-align:left}.d-linkish:hover{text-decoration:underline}.d-side{border-right:1px solid var(--line);background:var(--soft);padding:14px 8px;overflow-y:auto}.d-side-new{display:flex;gap:6px;padding:0 6px 14px}.d-side-new .ek-btn.primary{flex:1}.d-tree-row{display:flex;align-items:center;gap:2px;min-height:32px;padding-right:6px;border-radius:8px;color:var(--ink-2);transition:background .12s,color .12s}.d-tree-row:hover{background:#e9edf2;color:var(--ink)}.d-tree-row.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.d-tree-row.is-over{background:var(--accent);color:#fff}.d-tree-caret{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:4px;background:none;color:inherit}.d-tree-caret:hover{background:#1018280f}.d-tree-label{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:6px 4px;border:0;background:none;color:inherit;font-size:13.5px;font-weight:inherit;text-align:left}.d-main{position:relative;display:flex;flex-direction:column;min-width:0}.d-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--line)}.d-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.d-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.d-crumb-wrap{display:inline-flex;align-items:center;gap:2px}.d-crumb-sep{color:var(--ink-3)}.d-crumb{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border:0;border-radius:8px;background:none;color:var(--ink-2);font-size:15px;font-weight:500}.d-crumb:hover:not(.is-current){background:var(--soft);color:var(--ink)}.d-crumb.is-current{color:var(--ink);font-weight:650;cursor:default}.d-crumb.is-over{background:var(--accent);color:#fff}.d-search{display:flex;align-items:center;gap:8px;width:260px;height:36px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:var(--soft);color:var(--ink-3);transition:background .12s,border-color .12s,box-shadow .12s}.d-search:focus-within{background:var(--card);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.d-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.d-search.is-small{width:220px;height:32px;margin-left:auto}.d-search.is-block{width:100%;border-radius:var(--r-sm)}.d-select{height:36px;padding:0 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);color:var(--ink);font:inherit;font-size:13px}.d-seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.d-seg button{display:grid;place-items:center;width:32px;height:30px;border:0;border-radius:5px;background:none;color:var(--ink-3)}.d-seg button.is-on{background:var(--accent-soft);color:var(--accent)}.d-selbar,.d-infobar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:48px;padding:6px 16px;border-bottom:1px solid var(--line);font-size:13px}.d-selbar{background:var(--accent-soft);color:var(--accent-strong)}.d-selbar-actions{display:flex;flex-wrap:wrap;gap:0;margin-left:4px}.d-selbar-actions .ek-btn{padding:5px 9px}.d-selbar .ek-btn.ghost{color:var(--accent-strong)}.d-selbar .ek-btn.ghost:hover{background:#2f6fed1f}.d-infobar{color:var(--ink-2)}.d-infobar-end{display:flex;gap:6px;margin-left:auto}.d-body{flex:1;padding:16px;overflow-y:auto}.d-group-title{margin:4px 0 10px;color:var(--ink-2);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.d-group-title:not(:first-child){margin-top:22px}.d-section-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.d-section-head h3{margin:0;font-size:16px}.d-section-head .d-muted{display:inline-flex;align-items:center;gap:5px}.d-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.d-folder{display:flex;align-items:center;justify-content:space-between;gap:10px;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-align:left;transition:background .12s,border-color .12s,box-shadow .12s}.d-folder:hover{background:var(--soft)}.d-folder.is-over,.d-row-folder.is-over{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px var(--accent-ring)}.d-folder-main{display:flex;align-items:center;gap:10px;min-width:0;font-weight:550}.d-folder-ico{color:#7d8b99}.d-count{padding:1px 8px;border-radius:999px;background:var(--soft);color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.d-entities{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.d-entity{display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid var(--line);border-radius:var(--r);background:var(--card);color:var(--ink);text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.d-entity:hover{border-color:#d3dae2;box-shadow:var(--shadow)}.d-entity.is-over{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.d-entity-cover{display:grid;place-items:center;aspect-ratio:16 / 9;background:var(--soft);color:var(--ink-3)}.d-entity-cover img{width:100%;height:100%;object-fit:cover}.d-entity-body{display:flex;flex-direction:column;gap:2px;padding:10px 12px;min-width:0}.d-entity-name{font-weight:600}.d-entity-ref{color:var(--accent);font-size:11.5px;font-weight:600;letter-spacing:.02em;font-variant-numeric:tabular-nums}.d-entity-sub{color:var(--ink-3);font-size:12px}.d-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px}.d-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card);cursor:default;-webkit-user-select:none;user-select:none;touch-action:none;outline:none;transition:border-color .12s,box-shadow .12s,background .12s}.d-card:hover{border-color:#d3dae2;box-shadow:var(--shadow-sm)}.d-card:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.d-card.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.d-card.is-ghost{opacity:.35}.d-card-media{position:relative;aspect-ratio:4 / 3;background:var(--soft);overflow:hidden}.d-card-media>img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.d-card-foot{display:flex;align-items:center;gap:8px;padding:9px 10px;min-width:0;font-size:13px}.d-card-ico{color:var(--ink-3)}.d-card-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.d-card-loc{margin-top:-6px;padding:0 10px 9px;color:var(--ink-3);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-thumb-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;color:#8391a0;background:linear-gradient(180deg,#f5f7fa,#eceff3)}.d-thumb-ph span{font-size:11px;font-weight:700;letter-spacing:.06em}.d-thumb-ph.is-video{color:#7b5bd6;background:linear-gradient(180deg,#f5f2fd,#ebe5fb)}.d-thumb-ph.is-document{color:#c2553d;background:linear-gradient(180deg,#fdf4f1,#f8e7e2)}.d-pill{position:absolute;top:8px;display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.5}.d-pill.is-online{right:8px;background:var(--ok);color:#fff}.d-pill.is-type{left:8px;background:#10182899;color:#fff}.d-pill.is-inline{position:static}.d-upstate{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#10182880;color:#fff}.d-upstate.is-error{background:#a01e239e}.d-upstate button{padding:2px 10px;border:1px solid #fff;border-radius:6px;background:none;color:#fff;font-size:12px}.d-bar{width:70%;height:6px;overflow:hidden;border-radius:3px;background:#ffffff59}.d-bar>span{display:block;height:100%;background:var(--accent);transition:width .15s}.d-bar.is-small{width:70px;height:4px;background:var(--line)}.d-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.d-list+.d-group-title{margin-top:22px}.d-row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1.1fr) 90px 110px;align-items:center;gap:14px;min-height:46px;padding:6px 14px;border:0;border-bottom:1px solid var(--line-2);background:var(--card);color:var(--ink);font:inherit;font-size:13px;text-align:left;-webkit-user-select:none;user-select:none;outline:none;cursor:default}.d-list:has(.d-row-loc) .d-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,1.1fr) 90px 110px}.d-row:last-child{border-bottom:0}.d-row:hover{background:var(--soft)}.d-row:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.d-row.is-selected{background:var(--accent-soft)}.d-row.is-ghost{opacity:.35}.d-row-head{min-height:38px;background:var(--soft);color:var(--ink-3);font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.d-row-head:hover{background:var(--soft)}.d-row-folder{cursor:pointer}.d-row-name{position:relative;display:flex;align-items:center;gap:10px;min-width:0;font-weight:500}.d-row-name .d-upstate{position:static;flex-direction:row;background:none;color:var(--ink-3)}.d-row-name .d-upstate.is-error{color:var(--danger)}.d-row-name .d-upstate button{border-color:currentColor;color:inherit}.d-row-thumb{flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:6px;background:var(--soft)}.d-row-thumb img{width:100%;height:100%;object-fit:cover;display:block}.d-row-thumb .d-thumb-ph span{display:none}.d-row-type,.d-row-size,.d-row-date,.d-row-loc{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.d-row-size,.d-row-date{font-variant-numeric:tabular-nums}.d-empty{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:420px;margin:48px auto;text-align:center;color:var(--ink-2)}.d-empty-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--soft);color:var(--ink-3)}.d-empty strong{color:var(--ink);font-size:15px}.d-empty p{margin:0 0 6px;font-size:13px;line-height:1.5}.d-dropmask{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:2px dashed var(--accent);border-radius:var(--r);background:#eaf1feeb;color:var(--accent-strong);pointer-events:none}.d-dropmask.is-denied{border-color:var(--ink-3);background:#f5f7faf0;color:var(--ink-2)}.d-details{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border-left:1px solid var(--line);overflow-y:auto;min-width:0}.d-details-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.d-details-head strong{font-size:14px}.d-details-empty{margin:24px 0;color:var(--ink-3);font-size:13px;line-height:1.5}.d-details-preview{display:block;width:100%;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--soft);cursor:zoom-in}.d-details-preview img{width:100%;height:100%;object-fit:contain;display:block}.d-details-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.d-details-stack>span{aspect-ratio:1;overflow:hidden;border-radius:6px;background:var(--soft)}.d-details-stack img{width:100%;height:100%;object-fit:cover}.d-details-actions{display:flex;flex-wrap:wrap;gap:6px}.d-details-delete{align-self:flex-start}.d-details-link{display:inline-flex;align-items:center;gap:4px;margin-top:4px;color:var(--accent);font-size:12.5px;font-weight:600}.d-details-link:hover{text-decoration:underline}.d-props{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px 10px;margin:0;font-size:13px}.d-props dt{color:var(--ink-3)}.d-props dd{margin:0;display:flex;flex-direction:column;align-items:flex-start;min-width:0;overflow-wrap:anywhere}.d-props dd small{color:var(--ink-3)}.d-publish{gap:4px}.d-menu{position:fixed;z-index:1000;min-width:210px;padding:6px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-lg);animation:pop .12s ease}.d-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13.5px;text-align:left}.d-menu-item:hover:not(:disabled){background:var(--soft)}.d-menu-item:disabled{opacity:.45;cursor:not-allowed}.d-menu-item .d-ico{color:var(--ink-3)}.d-menu-item.is-danger,.d-menu-item.is-danger .d-ico{color:var(--danger)}.d-menu-sep{height:1px;margin:5px 4px;background:var(--line)}.d-dragchip{display:inline-flex;align-items:center;gap:10px;max-width:280px;padding:6px 12px 6px 6px;border-radius:var(--r);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);font-size:13px;font-weight:600;cursor:grabbing}.d-dragchip-thumb{flex-shrink:0;width:34px;height:34px;overflow:hidden;border-radius:6px;background:#2b3645}.d-dragchip-thumb img{width:100%;height:100%;object-fit:cover}.d-dragchip-thumb .d-thumb-ph{background:#2b3645;color:#c3cad3}.d-dragchip-thumb .d-thumb-ph span{display:none}.d-tray{position:fixed;right:20px;bottom:20px;z-index:950;width:340px;max-width:calc(100vw - 32px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-lg)}.d-tray-head{display:flex;align-items:center;gap:4px;padding:8px 8px 8px 14px;background:var(--ink);color:#fff}.d-tray-head strong{flex:1;font-size:13px}.d-tray-head .d-icon-btn{color:#fff}.d-tray-head .d-icon-btn:hover{background:#ffffff24}.d-tray-list{max-height:240px;margin:0;padding:4px 0;overflow-y:auto;list-style:none}.d-tray-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;font-size:13px}.d-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;flex-direction:column;background:#0a0e14eb;animation:fade .15s ease}.d-preview-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;color:#fff}.d-preview-bar>.d-ellipsis{flex:1;font-weight:600}.d-preview-bar .d-muted{color:#aab3be}.d-preview-stage{flex:1;display:grid;place-items:center;min-height:0;padding:0 72px 24px}.d-preview-stage img,.d-preview-stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.d-preview-stage iframe{width:min(960px,100%);height:100%;border:0;border-radius:4px;background:#fff}.d-preview-none{display:flex;flex-direction:column;align-items:center;gap:12px;color:#d6dbe1}.d-preview-none .d-thumb-ph{width:120px;height:120px;border-radius:var(--r)}.d-preview-nav{position:absolute;top:50%;display:grid;place-items:center;width:48px;height:48px;margin-top:-24px;border:0;border-radius:50%;background:#ffffff1a;color:#fff}.d-preview-nav:hover{background:#fff3}.d-preview-nav.is-prev{left:14px}.d-preview-nav.is-next{right:14px}.d-field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px;font-size:13px;color:var(--ink-2)}.d-field .bo-input{width:100%}.d-move{max-width:560px}.d-move-roots{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.d-move-root{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:13px;font-weight:500}.d-move-root:hover{background:var(--soft)}.d-move-root.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.d-move-pick{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.d-move-list{display:flex;flex-direction:column;max-height:260px;overflow-y:auto;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm)}.d-move-list .d-muted{padding:8px}.d-move-option{display:flex;align-items:center;gap:8px;padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--ink);font-size:13.5px;text-align:left}.d-move-option:hover{background:var(--soft)}.d-move-option.is-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.d-move-chosen{display:flex;align-items:center;gap:8px;min-width:0}.d-move-chosen .bo-btn-ghost{margin-left:auto}@media(max-width:1100px){.d-drive.has-details{grid-template-columns:var(--d-side) minmax(0,1fr)}.d-drive.is-embedded.has-details{grid-template-columns:minmax(0,1fr)}.d-details{position:fixed;top:0;right:0;bottom:0;z-index:800;width:min(340px,100vw);background:var(--card);box-shadow:var(--shadow-lg)}}@media(max-width:760px){.d-drive,.d-drive.has-details{grid-template-columns:minmax(0,1fr)}.d-side{border-right:0;border-bottom:1px solid var(--line);max-height:220px}.d-search,.d-tools{width:100%}.d-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.d-row,.d-list:has(.d-row-loc) .d-row{grid-template-columns:minmax(0,1fr) 80px}.d-row-type,.d-row-date,.d-row-loc{display:none}.d-preview-stage{padding:0 12px 16px}}@media(prefers-reduced-motion:reduce){.d-menu,.d-preview{animation:none}.d-card,.d-entity,.d-folder,.d-bar>span{transition:none}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.horse-tree-wrap{position:relative;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(0deg,var(--soft),var(--soft)),#fff;margin-bottom:8px}.horse-tree{width:100%;min-width:940px;height:470px}.horse-tree,.horse-tree *{cursor:auto}.horse-tree .custom-link,.horse-tree .rd3t-link{fill:none;stroke:#c4d4f0;stroke-width:1.5px}.horse-tree .rd3t-node,.horse-tree .rd3t-leaf-node{stroke:none}.ht-node{display:flex;flex-direction:column;gap:2px;width:230px}.ht-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);padding-left:2px}.ht-combo{position:relative;display:flex;align-items:stretch;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;overflow:hidden}.ht-combo:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-ring)}.ht-input{flex:1;min-width:0;border:none;outline:none;padding:6px 8px;font:inherit;font-size:12px;background:transparent;color:var(--ink)}.ht-clear{border:none;background:transparent;color:var(--ink-3);font-size:14px;cursor:pointer;padding:0 5px}.ht-clear:hover{color:var(--danger)}.ht-add{border:none;border-left:1px solid var(--line);background:var(--accent);color:#fff;width:28px;flex:none;font-size:15px;font-weight:600;cursor:pointer;display:grid;place-items:center}.ht-add:hover{background:var(--accent-strong)}.ht-results{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-lg);max-height:240px;overflow-y:auto}.ht-result{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:7px 10px;font-size:12px;cursor:pointer}.ht-result:hover{background:var(--accent-soft)}.ht-result-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ht-result-sub{font-size:11px;color:var(--ink-3);flex:none}.ht-create{color:var(--accent);font-weight:600}.ht-empty{padding:7px 10px;font-size:11px;color:var(--ink-3)}.ht-ref{font-size:10px;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:1px 5px;border-radius:4px;flex:none}.ht-combo .ht-ref{align-self:center;margin:0 0 0 6px}.ped-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.ped-grid{grid-template-columns:minmax(0,1fr)}}.ped-panel{padding:0;min-width:0;overflow:hidden}.ped-title{margin:0;padding:12px 16px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ped-paste{margin:14px;padding:16px;min-height:60px;display:flex;align-items:center;justify-content:center;gap:6px;border:1.5px dashed var(--line);border-radius:var(--r);background:var(--soft);color:var(--ink-2);font-size:14px;cursor:text;caret-color:transparent}.ped-paste:focus{outline:none;border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.ped kbd{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;padding:0 5px;border:1px solid var(--line);border-radius:4px;background:var(--card);color:var(--ink-2)}.ped-notice{margin:0 14px 10px;padding:9px 12px;border-radius:8px;background:var(--warn-soft);color:var(--ink);font-size:13px}.ped-legend{margin:0;padding:0 14px 10px;color:var(--ink-3);font-size:12.5px}.ped-rows{list-style:none;margin:0;padding:4px 6px 10px;max-height:68vh;overflow:auto;border-top:1px solid var(--line);outline:none}.ped-rows:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.ped-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;-webkit-user-select:none;user-select:none}.ped-row:hover{background:var(--soft)}.ped-row.sel{background:var(--accent-soft)}.ped-row .lvl{font-family:ui-monospace,Consolas,monospace;font-size:11.5px;color:var(--ink-3);text-align:center}.ped-row .txt{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ped-row .guide{display:inline-block;width:22px;height:1em;border-left:1px solid var(--line);vertical-align:-2px}.ped-row.heading .txt{font-weight:700;color:var(--accent-strong)}.ped-row .flag{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--warn-soft);color:var(--warn);font-size:11px;font-weight:600}.ped-row .acts{display:flex;gap:2px;opacity:.5}.ped-row:hover .acts,.ped-row.sel .acts{opacity:1}.ped .ibtn{width:26px;height:26px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:600}.ped .ibtn:hover{background:var(--accent-soft);color:var(--accent)}.ped .ibtn.style-bold{font-weight:800}.ped .ibtn.style-caps{font-size:10.5px}.ped-empty{padding:26px 12px;text-align:center;color:var(--ink-3)}.ped-preview{padding:16px 18px 20px;max-height:76vh;overflow:auto;font-family:Arial,Helvetica,sans-serif;font-size:13.6px;line-height:1.4;color:#1e1b1b;overflow-wrap:anywhere}.ped-preview h4{margin:.6em 0 .1em;font-size:1.1em;font-weight:400;text-decoration:underline}.ped-preview h4:first-child{margin-top:0}.ped-preview ul{list-style:none;margin:0;padding:0}.ped-preview li{padding-left:1.6em;text-indent:-1.6em}.ped-preview strong{font-weight:700}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.richtext .ql-toolbar{border-color:var(--line);border-top-left-radius:var(--r-sm);border-top-right-radius:var(--r-sm);background:var(--soft)}.richtext .ql-container{border-color:var(--line);border-bottom-left-radius:var(--r-sm);border-bottom-right-radius:var(--r-sm);font-family:inherit;font-size:14px}.richtext .ql-editor{min-height:180px;color:var(--ink)}.richtext .ql-editor.ql-blank:before{color:var(--ink-3);font-style:normal}.auction-tracking .tracking-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.auction-tracking .tracking-header .left{display:flex;align-items:center;gap:16px}.auction-tracking .tracking-header .left h1{font-size:24px;margin:0}.auction-tracking .tracking-header .left h1 .auction-id{color:#949494;font-weight:400}.auction-tracking .tracking-header .back-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6e6e6;background:#fff;border-radius:6px;padding:8px 14px;font-size:14px;color:#52473f;cursor:pointer}.auction-tracking .tracking-header .back-btn:hover{border-color:#ff4733;color:#ff4733}.auction-tracking .tracking-header .pv-btn{display:inline-flex;align-items:center;gap:8px;margin-left:8px;border:1px solid #ff4733;background:#ff4733;border-radius:6px;padding:8px 14px;font-size:14px;font-weight:600;color:#fff;cursor:pointer}.auction-tracking .tracking-header .pv-btn:hover:not(:disabled){filter:brightness(.95)}.auction-tracking .tracking-header .pv-btn:disabled{opacity:.5;cursor:default}.auction-tracking .tracking-header .legend{display:flex;align-items:center;gap:14px;font-size:12px;color:#6b6b6b;margin:0}.auction-tracking .tracking-header .legend .dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 6px 0 4px;vertical-align:middle}.auction-tracking .tracking-header .legend .dot.sold{background:#cdeed9;border:1px solid #2e9e5b}.auction-tracking .tracking-header .legend .dot.mute{background:#e4e4e4;border:1px solid #b5b5b5}.auction-tracking .tracking-header .legend .dot.closing{background:#f9d2cd;border:1px solid #e0392a}.auction-tracking .tracking-header .legend .dot.closed{background:#cfcfcf;border:1px solid #8a8a8a}.auction-tracking .tracking-scroll{overflow-x:auto;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.auction-tracking .tracking-table{border-collapse:separate;border-spacing:0;min-width:1900px;font-size:13px}.auction-tracking .tracking-table thead th{position:sticky;top:0;z-index:2;background:#1e1b1b;color:#fff;font-weight:500;text-align:left;padding:8px 10px;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08)}.auction-tracking .tracking-table thead th.num{text-align:right}.auction-tracking .tracking-table thead th .sub{display:block;font-size:10px;font-weight:400;font-style:italic;color:#b9b3af}.auction-tracking .tracking-table tbody td{padding:4px 10px;border-bottom:1px solid #e6e6e6;border-right:1px solid #e6e6e6;white-space:nowrap;color:#333}.auction-tracking .tracking-table tbody td.num{text-align:right}.auction-tracking .tracking-table tbody td.strong{font-weight:600;color:#1e1b1b}.auction-tracking .tracking-table .sticky-col{position:sticky;left:0;z-index:1;background:#fff;font-weight:600;text-align:center;border-right:1px solid #e6e6e6}.auction-tracking .tracking-table thead .sticky-col{z-index:3;background:#1e1b1b}.auction-tracking .tracking-table .col-nb{min-width:46px}.auction-tracking .tracking-table .cell-input{width:100%;min-width:90px;border:1px solid transparent;background:transparent;padding:5px 6px;font:inherit;color:#333;border-radius:4px}.auction-tracking .tracking-table .cell-input:hover{border-color:#e6e6e6}.auction-tracking .tracking-table .cell-input:focus{outline:none;border-color:#ff4733;background:#fff;box-shadow:0 0 0 2px #ff47331f}.auction-tracking .tracking-table .num-input{width:92px;min-width:92px;text-align:right}.auction-tracking .tracking-table .comment .cell-input{min-width:220px}.auction-tracking .tracking-table .col-buyer .cell-input{min-width:170px}.auction-tracking .tracking-table .col-current{min-width:120px}.auction-tracking .tracking-table .current{text-align:right;font-weight:700;color:#1e1b1b;font-variant-numeric:tabular-nums;transition:background .6s ease}.auction-tracking .tracking-table .current.flash{background:#ff47332e;transition:background 0s}.auction-tracking .tracking-table .col-bid{min-width:150px}.auction-tracking .tracking-table .bid-control{display:flex;align-items:center;gap:6px}.auction-tracking .tracking-table .bid-input{width:88px;border:1px solid #e6e6e6;border-radius:5px;padding:6px 8px;font:inherit;text-align:right}.auction-tracking .tracking-table .bid-input:focus{outline:none;border-color:#ff4733}.auction-tracking .tracking-table .bid-btn{display:grid;place-items:center;width:34px;height:32px;border:none;border-radius:5px;background:#ff4733;color:#fff;cursor:pointer}.auction-tracking .tracking-table .bid-btn:hover{background:#e0392a}.auction-tracking .tracking-table .sold-tag{font-size:12px;font-weight:600;color:#2e9e5b;background:#e7f6ec;padding:4px 10px;border-radius:4px}.auction-tracking .tracking-table .col-etat{min-width:168px}.auction-tracking .tracking-table .etat{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.auction-tracking .tracking-table .flag-btn{border:1px solid #e6e6e6;background:#fff;border-radius:5px;padding:4px 9px;font-size:12px;color:#6b6b6b;cursor:pointer}.auction-tracking .tracking-table .flag-btn:hover{border-color:#b5b5b5}.auction-tracking .tracking-table .flag-btn.on.sold{background:#2e9e5b;border-color:#2e9e5b;color:#fff}.auction-tracking .tracking-table .flag-btn.on.mute{background:#8f8f8f;border-color:#8f8f8f;color:#fff}.auction-tracking .tracking-table .close-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#fff;background:#e0392a;padding:4px 8px;border-radius:5px;font-variant-numeric:tabular-nums}.auction-tracking .tracking-table tr.row-sold td:not(.sticky-col){background:#eaf7ef}.auction-tracking .tracking-table tr.row-sold .current{color:#2e9e5b}.auction-tracking .tracking-table tr.row-mute td:not(.sticky-col){background:#f2f2f2;color:#8f8f8f}.auction-tracking .tracking-table tr.row-closing td:not(.sticky-col){background:#fdeceb;animation:rowPulse 1.6s ease-in-out infinite}.auction-tracking .tracking-table tr.row-closed td:not(.sticky-col){background:#dedede;color:#8a8a8a}.auction-tracking .tracking-table tr.row-closed .current{color:#8a8a8a}@keyframes rowPulse{0%,to{background:#fdeceb}50%{background:#fbdcd9}}.auction-tracking .params-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:#fff;border:1px solid #e6e6e6;border-radius:8px}.auction-tracking .params-bar .params-title{font-weight:600;color:#1e1b1b;margin-right:4px}.auction-tracking .params-bar label{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#52473f}.auction-tracking .params-bar input{width:58px;border:1px solid #e6e6e6;border-radius:5px;padding:5px 8px;font:inherit;text-align:center}.auction-tracking .params-bar input:focus{outline:none;border-color:#ff4733}.auction-tracking .params-bar input[type=text]{width:68px}.auction-tracking .tracking-table .computed-cell{position:relative;white-space:nowrap}.auction-tracking .tracking-table .cell-input.computed{color:#9a9a9a;font-style:italic}.auction-tracking .tracking-table .cell-input.overridden{color:#1e1b1b;font-weight:600;background:#fff7e6}.auction-tracking .tracking-table .reset-btn{border:none;background:transparent;color:#b5b5b5;cursor:pointer;padding:2px 4px;font-size:11px}.auction-tracking .tracking-table .reset-btn:hover{color:#ff4733}.auction-tracking .tracking-loading{padding:48px;text-align:center;color:#6b6b6b;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.auction-tracking .tracking-error{padding:40px 24px;text-align:center;color:#6b6b6b;border:1px solid #f3c2c2;border-radius:8px;background:#fff6f6}.auction-tracking .tracking-error .title{font-size:16px;font-weight:700;color:#d0021b;margin:0 0 8px}.auction-tracking .tracking-error p{margin:0}.auction-tracking .tracking-error .refresh-btn{margin-top:16px;border:none;border-radius:6px;background:#ff4733;color:#fff;font-weight:600;padding:10px 22px;cursor:pointer}.auction-tracking .tracking-error .refresh-btn:hover{opacity:.9}.auction-tracking .tracking-table{min-width:1480px;font-size:12px}.auction-tracking .tracking-table thead th{padding:6px 8px}.auction-tracking .tracking-table tbody td{padding:2px 6px}.auction-tracking .tracking-table .num-input{width:64px;min-width:64px}.auction-tracking .tracking-table .cell-input{min-width:54px;padding:4px 5px}.auction-tracking .tracking-table .comment .cell-input{min-width:150px}.auction-tracking .tracking-table .col-buyer .cell-input{min-width:130px}.auction-tracking .tracking-table .txt span{display:inline-block;max-width:104px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.auction-tracking .tracking-table .col-current{min-width:96px}.auction-tracking .tracking-table .col-etat{min-width:148px}.auction-tracking .tracking-table .col-bid{min-width:128px}.auction-tracking .tracking-table .bid-input{width:72px}.auction-tracking .tracking-table .flag-btn{padding:3px 7px;font-size:11px}.auction-tracking .tracking-table .close-badge{padding:3px 6px}.auction-tracking input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.auction-tracking input[type=number]::-webkit-outer-spin-button,.auction-tracking input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auction-tracking .tracking-table .euro{display:flex;align-items:center;justify-content:flex-end;gap:2px}.auction-tracking .tracking-table .euro:after{content:"€";font-size:12px;color:#555}.auction-tracking .tracking-table .euro .num-input{width:56px;min-width:56px}.auction-tracking .tracking-table .col-type span{max-width:46px}.auction-tracking .tracking-table .col-sex{max-width:52px;overflow:hidden;text-overflow:ellipsis}.auction-tracking .tracking-table .euro .num-input,.auction-tracking .tracking-table .num-input{width:50px;min-width:50px}.auction-tracking .tracking-table{min-width:1380px}.auction-tracking .tracking-table{min-width:1240px}.auction-tracking .tracking-table thead th.num{white-space:normal;line-height:1.15;vertical-align:bottom}.auction-tracking .tracking-table thead th{padding:6px}.auction-tracking .tracking-table tbody td{padding:2px 4px}.auction-tracking .tracking-table .euro{gap:1px}.auction-tracking .tracking-table .euro:after{font-size:11px;color:#777}.auction-tracking .tracking-table{min-width:1180px}.auction-tracking .tracking-table td.num,.auction-tracking .tracking-table th.num{width:86px}.auction-tracking .tracking-table .euro{display:inline-flex}.auction-tracking .tracking-table .euro .num-input,.auction-tracking .tracking-table .num-input{width:46px;min-width:46px}.auction-tracking .tracking-table .reset-btn{padding:0 2px;font-size:10px}.auction-tracking .tracking-table .col-bidder span{max-width:86px}.auction-tracking .tracking-table .col-current{min-width:78px}.auction-tracking .tracking-table .current{padding-right:6px}.auction-tracking .tracking-table .col-bid{min-width:96px}.auction-tracking .tracking-table .bid-btn{display:inline-flex;align-items:center;gap:5px;width:auto;height:30px;padding:0 10px;font-size:12px;white-space:nowrap}.auction-tracking .tracking-table th.col-bidder-col{width:46px;min-width:46px;max-width:46px;padding:6px 2px;vertical-align:bottom;height:168px;background:#eef2f7;border-left:1px solid #dbe2ea}.auction-tracking .tracking-table th.col-bidder-col .vname{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:150px;font-size:11px;font-weight:600;line-height:1.1;display:inline-block;color:#2a3742}.auction-tracking .tracking-table th.col-bidder-col.bidder-alt{background:#e6ebf1}.auction-tracking .tracking-table td.col-bidder-col{width:46px;min-width:46px;max-width:46px;padding:3px 4px;text-align:center;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#123;border-left:1px solid #eef1f4}.auction-tracking .tracking-table td.col-bidder-col.bidder-alt{background:#f6f8fa}.auction-tracking .tracking-table td.col-bidder-col.has-bid{background:#d6efdf;font-weight:700;color:#14562f}.auction-tracking .tracking-table td.col-bidder-col.no-bid{color:#d3d9e0}.auction-tracking .tracking-table th.bidder-first,.auction-tracking .tracking-table td.bidder-first{border-left:3px solid #9aa8b6}.auction-tracking .tracking-table tr td.col-bidder.porteur-self{background:#ffb84d;color:#4a2e00;font-weight:700}.auction-tracking .tracking-table tr.row-closed td:not(.sticky-col){background:#c4c4c4;color:#6b6b6b}.auction-tracking .tracking-table tr.row-closed .current{color:#6b6b6b}.auction-tracking .tracking-table .closed-tag{font-size:12px;font-weight:600;color:#5c5c5c;background:#e2e2e2;padding:4px 10px;border-radius:4px;white-space:nowrap}.auction-tracking .tracking-table .col-bidder .new-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-right:6px;border:none;border-radius:50%;background:#ff8c00;color:#fff;font-size:11px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;flex:0 0 auto}.auction-tracking .tracking-table .col-bidder .new-badge:hover{background:#e67e00}.auction-tracking .tracking-table .closing-pending{display:inline-flex;align-items:center;font-size:12px;font-weight:600;color:#fff;background:#d98a00;padding:4px 8px;border-radius:5px;white-space:nowrap;animation:closingBlink 1s ease-in-out infinite}@keyframes closingBlink{0%,to{opacity:1}50%{opacity:.5}}.auction-tracking .pusher-lost-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e1b1b8c}.auction-tracking .pusher-lost-overlay .pusher-lost-box{background:#fff;border-radius:10px;padding:28px 32px;max-width:420px;text-align:center;box-shadow:0 12px 40px #00000040}.auction-tracking .pusher-lost-overlay .pusher-lost-box .title{font-size:17px;font-weight:700;color:#d0021b;margin:0 0 10px}.auction-tracking .pusher-lost-overlay .pusher-lost-box p{color:#52473f;margin:0 0 8px;font-size:14px}.auction-tracking .pusher-lost-overlay .pusher-lost-box .refresh-btn{margin-top:16px;border:none;border-radius:6px;background:#ff4733;color:#fff;font-weight:600;padding:10px 22px;cursor:pointer}.auction-tracking .pusher-lost-overlay .pusher-lost-box .refresh-btn:hover{background:#e0392a}.auction-tracking .tracking-table .close-badge.soft{background:#52473f}.auction-tracking .tracking-table .col-timer{min-width:96px;text-align:center;white-space:nowrap}.auction-tracking .tracking-table td.col-timer .timer-empty{color:#c8c8c8}.auction-tracking .tracking-table td.col-seller span,.auction-tracking .tracking-table td.col-horse span{max-width:78px}.auction-tracking .tracking-table th.col-bidcell{width:96px;min-width:96px;max-width:96px;padding:6px 4px;text-align:center;font-size:11px;background:#eef2f7;color:#6b7785}.auction-tracking .tracking-table th.col-bidcell.bidcell-alt{background:#e6ebf1}.auction-tracking .tracking-table td.col-bidcell{width:96px;min-width:96px;max-width:96px;padding:3px 5px;text-align:center;vertical-align:middle;border-left:1px solid #eef1f4}.auction-tracking .tracking-table td.col-bidcell.bidcell-alt{background:#f6f8fa}.auction-tracking .tracking-table td.col-bidcell.has-bid{background:#eaf6ee}.auction-tracking .tracking-table td.col-bidcell .bc-name{font-weight:600;color:#2a3742;font-size:11px;line-height:1.15;max-width:88px;margin:0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-tracking .tracking-table td.col-bidcell .bc-val{color:#14562f;font-weight:700;font-size:12px;font-variant-numeric:tabular-nums}.auction-tracking .tracking-table th.bidcell-first,.auction-tracking .tracking-table td.bidcell-first{border-left:3px solid #9aa8b6}.auction-tracking .tracking-scroll{padding-bottom:14px;margin-bottom:48px}.live-pastille{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:#fdecec;color:#d33;font-size:11px;font-weight:700;letter-spacing:.04em}.live-pastille .lp-dot{width:8px;height:8px;border-radius:50%;background:#e33;box-shadow:0 0 #e3333380;animation:lp-pulse 1.4s infinite}@keyframes lp-pulse{0%{box-shadow:0 0 #e3333380}70%{box-shadow:0 0 0 7px #e3333300}to{box-shadow:0 0 #e3333300}}:root{--accent: #2f6fed;--accent-strong: #1f57cc;--accent-soft: #eaf1fe;--accent-ring: rgba(47, 111, 237, .18);--ink: #16202c;--ink-2: #5b6875;--ink-3: #8a95a1;--line: #e6eaef;--line-2: #eef1f5;--soft: #f5f7fa;--bg: #f2f4f7;--card: #ffffff;--ok: #0f9d6a;--ok-soft: rgba(16, 185, 129, .12);--warn: #c77700;--warn-soft: rgba(217, 119, 6, .12);--danger: #e0454a;--danger-soft: rgba(224, 69, 74, .1);--r-sm: 7px;--r: 10px;--r-lg: 14px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .05);--shadow: 0 4px 16px rgba(16, 24, 40, .08);--shadow-lg: 0 18px 48px rgba(16, 24, 40, .16);--sidebar: #0e1726;--sidebar-2: #0a111d}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}::selection{background:var(--accent-ring)}.ek-btn,.rc-btn,.bo-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:var(--r-sm);padding:8px 14px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s,transform .05s;white-space:nowrap}.ek-btn:hover,.rc-btn:hover,.bo-logout:hover{border-color:#d3dae2;background:var(--soft)}.ek-btn:active,.rc-btn:active{transform:translateY(.5px)}.ek-btn:disabled,.rc-btn:disabled{opacity:.5;cursor:not-allowed}.ek-btn.primary,.rc-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.ek-btn.primary:hover,.rc-btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.ek-btn.danger{background:var(--danger);border-color:var(--danger);color:#fff}.ek-btn.danger:hover{background:#c93b40}.ek-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.ek-btn.ghost:hover{background:var(--soft);color:var(--ink)}.bo-btn-ghost{border:none;background:transparent;color:var(--accent);font-size:13px;font-weight:600;padding:6px 9px;border-radius:var(--r-sm);transition:background .15s}.bo-btn-ghost:hover{background:var(--accent-soft)}.bo-btn-ghost.danger{color:var(--ink-3)}.bo-btn-ghost.danger:hover{color:var(--danger);background:var(--danger-soft)}.bo-shell{display:grid;grid-template-columns:244px 1fr;min-height:100vh;transition:grid-template-columns .18s ease}.bo-shell.railed{grid-template-columns:66px 1fr}.bo-shell.railed .bo-sidebar{padding:16px 8px}.bo-shell.railed .bo-nav-label,.bo-shell.railed .bo-brand-name,.bo-shell.railed .bo-nav-grouphead{display:none}.bo-shell.railed .bo-brand{justify-content:center;padding:8px 0 18px}.bo-shell.railed .bo-nav-item{justify-content:center;padding:10px 0;gap:0}.bo-shell.railed .bo-nav-group{margin-top:6px;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.bo-nav-toggle{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--ink-2);cursor:pointer;flex:none}.bo-nav-toggle:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.bo-nav-toggle svg{width:18px;height:18px}.bo-header-left{display:flex;align-items:center;gap:14px}.bo-sidebar{background:linear-gradient(180deg,var(--sidebar),var(--sidebar-2));color:#b9c4d1;display:flex;flex-direction:column;padding:16px 14px;gap:4px;position:sticky;top:0;height:100vh}.bo-brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800;letter-spacing:.04em;color:#fff;padding:8px 12px 18px}.bo-brand:before{content:"";width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent),#6aa0ff);box-shadow:0 2px 10px #2f6fed80}.bo-nav{display:flex;flex-direction:column;gap:2px}.bo-nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:9px;font-size:14px;font-weight:500;color:#b3bfcd;transition:background .15s,color .15s}.bo-nav-item svg{width:18px;height:18px;opacity:.85;flex:none}.bo-nav-item:hover{background:#ffffff0f;color:#fff}.bo-nav-item.active{background:var(--accent);color:#fff;box-shadow:0 4px 12px #2f6fed59}.bo-nav-group{margin-top:10px;display:flex;flex-direction:column;gap:2px}.bo-nav-grouphead{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;background:transparent;color:#6b7688;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:6px 12px;cursor:pointer}.bo-nav-grouphead:hover{color:#9aa7b8}.bo-nav-chevron{transition:transform .15s;font-size:13px}.bo-nav-chevron.closed{transform:rotate(-90deg)}.bo-nav-item.active svg{opacity:1}.bo-main{display:flex;flex-direction:column;min-width:0}.bo-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;height:60px;background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.bo-user{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.bo-avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),#6aa0ff)}.bo-content{padding:26px 32px;width:100%}.bo-page{display:flex;flex-direction:column}.bo-page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.bo-page-head h1{font-size:23px;font-weight:750;margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bo-page-head h1+div,.bo-page-head>div .bo-cell-sub{margin-top:4px}.bo-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.bo-section{padding:20px 22px}.bo-section h2{margin:0 0 16px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding-bottom:11px;border-bottom:1px solid var(--line-2);font-weight:700}.bo-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;align-items:start}@media(max-width:900px){.bo-grid-2{grid-template-columns:1fr}}.bo-input,.rc-input,.rc-select,.bo-login-card input{border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font:inherit;font-size:14px;background:var(--card);color:var(--ink);transition:border-color .15s,box-shadow .15s}.bo-input::placeholder,.rc-input::placeholder{color:var(--ink-3)}.bo-input:focus,.rc-input:focus,.rc-select:focus,.bo-login-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.bo-search{min-width:280px;padding-left:34px;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='%238a95a1' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:11px center}.bo-table{width:100%;border-collapse:collapse;font-size:14px}.bo-table thead th{text-align:left;padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);font-weight:700;border-bottom:1px solid var(--line);background:var(--soft);position:sticky;top:60px;z-index:1}.bo-table thead th:first-child{border-top-left-radius:var(--r-lg)}.bo-table thead th:last-child{border-top-right-radius:var(--r-lg)}.bo-table thead th.right{text-align:right}.bo-table tbody td{padding:13px 18px;border-bottom:1px solid var(--line-2);vertical-align:middle}.bo-table tbody tr:last-child td{border-bottom:none}.bo-table tbody td.right{text-align:right;font-variant-numeric:tabular-nums}.bo-table tbody tr.clickable{cursor:pointer;transition:background .12s}.bo-table tbody tr.clickable:hover{background:var(--accent-soft)}.bo-table-state{text-align:center;color:var(--ink-2);padding:8px}.bo-cell-main{font-weight:600;color:var(--ink)}.bo-cell-sub{font-size:12px;color:var(--ink-3)}.bo-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.bo-tag.ok{color:var(--ok);background:var(--ok-soft)}.bo-tag.warn{color:var(--warn);background:var(--warn-soft)}.bo-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--ink-2)}.bo-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.bo-status.s-brouillon{background:var(--soft);color:var(--ink-3);border:1px dashed var(--line)}.bo-status.s-nouvelle{background:var(--accent-soft);color:var(--accent)}.bo-status.s-selectionnee{background:#0ea5e924;color:#0b74b8}.bo-status.s-vendue{background:var(--ok-soft);color:var(--ok)}.bo-status.s-refusee{background:var(--danger-soft);color:#c0393e}.bo-pager{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:var(--ink-2);font-size:13px;border-top:1px solid var(--line-2)}.bo-pager-ctrl{display:flex;align-items:center;gap:10px}.bo-pager-ctrl button{border:1px solid var(--line);background:var(--card);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);transition:background .15s,border-color .15s}.bo-pager-ctrl button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.bo-pager-ctrl button:disabled{opacity:.4;cursor:not-allowed}.bo-field{display:flex;justify-content:space-between;gap:16px;padding:8px 0;border-bottom:1px solid var(--line-2)}.bo-field:last-child{border-bottom:0}.bo-field-label{color:var(--ink-2);font-size:13px}.bo-field-value{color:var(--ink);font-size:14px;font-weight:500;text-align:right;word-break:break-word}.bo-field .edit-input{max-width:62%;padding:6px 9px;font-size:13px}.bo-answers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}@media(max-width:900px){.bo-answers{grid-template-columns:1fr}}.state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:44px 20px;color:var(--ink-2)}.state-block.empty .empty-ic{font-size:30px;color:var(--ink-3);background:var(--soft);width:60px;height:60px;border-radius:50%;display:grid;place-items:center}.empty-title{font-weight:650;color:var(--ink);font-size:15px}.empty-hint{font-size:13px;color:var(--ink-3);max-width:360px;text-align:center}.spinner{display:inline-block;border:2.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{display:inline-block;height:12px;border-radius:6px;background:linear-gradient(90deg,var(--line-2) 25%,#e9edf2 37%,var(--line-2) 63%);background-size:400% 100%;animation:shimmer 1.3s ease infinite}.skeleton-row td{padding:15px 18px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.spinner,.skeleton,.toast{animation:none}}.toast-wrap{position:fixed;top:18px;right:18px;z-index:1000;display:flex;flex-direction:column;gap:10px;max-width:380px}.toast{display:flex;align-items:flex-start;gap:11px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--ink-3);border-radius:var(--r);box-shadow:var(--shadow-lg);padding:12px 14px;animation:toast-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes toast-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.toast-ic{width:18px;height:18px;flex:none;margin-top:1px}.toast.t-success{border-left-color:var(--ok)}.toast.t-success .toast-ic{color:var(--ok)}.toast.t-error{border-left-color:var(--danger)}.toast.t-error .toast-ic{color:var(--danger)}.toast.t-info{border-left-color:var(--accent)}.toast.t-info .toast-ic{color:var(--accent)}.toast-body{flex:1;min-width:0}.toast-msg{font-size:13.5px;font-weight:600;color:var(--ink)}.toast-desc{font-size:12.5px;color:var(--ink-2);margin-top:2px}.toast-x{border:none;background:transparent;color:var(--ink-3);font-size:17px;line-height:1;padding:0 2px}.toast-x:hover{color:var(--ink)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018286b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;z-index:900;padding:20px;animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.modal{width:100%;max-width:420px;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:24px;animation:pop .18s cubic-bezier(.2,.8,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.modal-title{margin:0 0 8px;font-size:17px;font-weight:700}.modal-message{margin:0 0 20px;color:var(--ink-2);font-size:14px;line-height:1.5}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.rc{display:flex;flex-direction:column;gap:16px}.rc-muted{color:var(--ink-2);font-size:14px;margin:4px 0}.rc-error{color:#c0393e;background:var(--danger-soft);border:1px solid rgba(224,69,74,.25);border-radius:var(--r-sm);padding:9px 12px;font-size:13px;margin:0}.rc-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rc-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1}.rc-status,.lot-req .rc-status{font-size:11px;font-weight:700;padding:4px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.rc-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rc-status.g-pret{background:var(--ok-soft);color:var(--ok)}.rc-status.g-incomplet{background:var(--warn-soft);color:var(--warn)}.rc-status.g-bloquant{background:var(--danger-soft);color:#c0393e}.rc-count{font-size:13px;color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.rc-flag{font-size:11px;font-weight:700;color:#c0393e;background:var(--danger-soft);padding:2px 8px;border-radius:999px}.rc-flag.warn{color:var(--warn);background:var(--warn-soft)}.rc-bar{flex:1 1 120px;min-width:100px;height:7px;background:var(--soft);border-radius:999px;overflow:hidden}.rc-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#6aa0ff);border-radius:999px;transition:width .4s ease}.rc-actions{display:flex;gap:8px}.rc-group-title{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);font-weight:700;margin:8px 0}.rc-rows{display:flex;flex-direction:column;gap:7px}.rc-row{display:grid;grid-template-columns:minmax(180px,1.3fr) 2fr auto;gap:8px 14px;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--card);transition:border-color .15s,box-shadow .15s}.rc-row:hover{box-shadow:var(--shadow-sm)}.rc-row.is-blocking{border-left:3px solid var(--danger)}.rc-row.s-valide{background:linear-gradient(0deg,var(--ok-soft),var(--ok-soft)),var(--card);border-color:#10b98140}.rc-row.s-refuse{border-left:3px solid var(--danger)}.rc-main{display:flex;flex-direction:column;gap:4px;min-width:0}.rc-label{font-size:14px;font-weight:600}.rc-hint,.req-hint{font-size:12px;line-height:1.4;color:var(--ink-2)}.req-hint{display:block;margin-top:2px;font-weight:400}.req-comment{min-width:200px;width:32%}.req-comment textarea{width:100%;min-height:34px;resize:vertical;font-size:13px;line-height:1.4;field-sizing:content;max-height:140px}.rc-level{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;width:fit-content;background:var(--soft);color:var(--ink-2);text-transform:uppercase;letter-spacing:.02em}.rc-level.w-3{background:var(--danger-soft);color:#c0393e}.rc-level.w-2{background:var(--warn-soft);color:var(--warn)}.rc-level.w-1{background:var(--accent-soft);color:var(--accent)}.rc-controls{display:flex;align-items:center;gap:8px;min-width:0}.rc-select{flex:0 0 auto;padding:7px 9px;font-size:13px}.rc-input{flex:1 1 90px;min-width:0;padding:7px 10px;font-size:13px}.rc-input.grow{flex:1 1 220px}.rc-x{border:none;background:transparent;color:var(--ink-3);font-size:19px;line-height:1;padding:0 5px;border-radius:6px}.rc-x:hover{color:var(--danger);background:var(--danger-soft)}.rc-meta{grid-column:1 / -1;display:flex;gap:12px;font-size:11px;color:var(--ink-3)}.rc-open{color:var(--accent);font-weight:600}.rc-templates{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-3)}.rc-template{font-size:11px;font-weight:700;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:1px 8px;text-decoration:none}.rc-template:hover{background:var(--accent);color:#fff}.rc-add{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px;border:1px dashed #cfd8e2;border-radius:var(--r);background:var(--soft)}@media(max-width:760px){.rc-row{grid-template-columns:1fr}.rc-controls{flex-wrap:wrap}}.lot-ref{font-size:12px;font-weight:800;letter-spacing:.03em;color:var(--accent);background:var(--accent-soft);padding:3px 9px;border-radius:6px}.lot-req{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:250px}.lot-req-count{font-size:12px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums}.lot-req-bar{flex:1 1 60px;min-width:50px;height:6px;background:var(--soft);border-radius:999px;overflow:hidden}.lot-req-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),#6aa0ff);border-radius:999px}.horse-thumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex:none;background:var(--soft)}.horse-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.horse-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);border:1px solid var(--line)}.horse-cite{font-style:italic;color:var(--ink-2);margin:0 0 10px}.horse-desc{font-size:14px;line-height:1.6;color:var(--ink);margin:4px 0 10px;white-space:pre-wrap}.section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.section-head-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700;margin:0;display:flex;align-items:center;gap:8px}.media-tile{position:relative}.media-tile img,.media-tile video{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);display:block;background:#000}.media-del{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:#101828a6;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:grid;place-items:center}.media-del:hover{background:var(--danger)}.picker-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft)}.picker-chip button{border:none;background:transparent;color:var(--accent);font-weight:600;font-size:12px;cursor:pointer}.ped-row{display:flex;flex-direction:column;gap:6px}.ped-row .ek-btn{align-self:flex-start}.yt-embeds{display:grid;gap:12px;margin-top:12px}.yt-embeds iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:var(--r);background:#000}.lmu-dropzone{border:2px dashed #cfd8e2;border-radius:var(--r);padding:26px 18px;text-align:center;cursor:pointer;color:var(--ink-2);transition:border-color .15s,background .15s;background:var(--soft);margin-bottom:16px}.lmu-dropzone:hover,.lmu-dropzone.is-dragover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.lmu-dropzone-icon{font-size:26px;margin-bottom:8px}.lmu-dropzone-hint{font-size:12px;color:var(--ink-3);margin-top:6px}.lmu-grid{display:flex;flex-wrap:wrap;gap:12px}.lmu-card{position:relative;width:120px;height:120px;border-radius:8px;overflow:hidden;background:#eee;box-shadow:var(--shadow-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.lmu-card:active{cursor:grabbing}.lmu-card img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.lmu-noimg{width:100%;height:100%;background:repeating-linear-gradient(45deg,#e9e9e9,#e9e9e9 8px,#f3f3f3 8px,#f3f3f3 16px)}.lmu-card.is-dragging{box-shadow:none}.lmu-card.is-dragging:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed var(--accent-ring);border-radius:8px;background:var(--accent-soft)}.lmu-card.is-overlay{cursor:grabbing;box-shadow:0 12px 28px #00000052;transform:scale(1.05)}.lmu-badge{position:absolute;top:4px;left:4px;background:#0009;color:#fff;font-size:10px;padding:1px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.lmu-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;line-height:20px;text-align:center;border:none;border-radius:50%;background:#0009;color:#fff;cursor:pointer;font-size:15px;padding:0}.lmu-remove:hover{background:var(--danger)}.lmu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:12px}.lmu-progress{width:80%;height:6px;border-radius:3px;background:#ffffff59;overflow:hidden}.lmu-progress>span{display:block;height:100%;background:var(--accent);transition:width .15s}.lmu-overlay.is-error{background:#a0141999}.lmu-retry{border:1px solid #fff;background:transparent;color:#fff;border-radius:4px;padding:2px 8px;cursor:pointer;font-size:11px}.user-cell{display:flex;align-items:center;gap:11px}.user-avatar{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#64748b,#94a3b8)}.user-avatar.lg{width:40px;height:40px;font-size:14px}.user-badges,.flag-chips{display:flex;gap:6px;flex-wrap:wrap}.flag-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card);color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .13s}.flag-chip .flag-dot{width:7px;height:7px;border-radius:50%;background:#cbd2da;transition:background .13s}.flag-chip:hover:not(:disabled){border-color:#cfd8e2}.flag-chip:disabled{opacity:.55;cursor:not-allowed}.flag-chip.on{color:#fff;border-color:transparent}.flag-chip.on .flag-dot{background:#ffffffe6}.flag-chip.ok.on{background:var(--ok)}.flag-chip.danger.on{background:var(--danger)}.flag-chip.accent.on{background:var(--accent)}.phone-cell{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.phone-flag{font-size:15px;line-height:1}.row-actions{display:inline-flex;gap:4px;justify-content:flex-end}.icon-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:var(--card);border-radius:8px;color:var(--ink-2);transition:all .13s}.icon-btn svg{width:16px;height:16px}.icon-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.icon-btn.danger:hover{border-color:#e0454a66;color:var(--danger);background:var(--danger-soft)}.icon-btn.accent{color:var(--accent);border-color:var(--accent-ring)}.icon-btn.accent:hover{background:var(--accent-soft);border-color:var(--accent)}.user-layout{display:grid;grid-template-columns:1fr 320px;gap:18px;align-items:start}@media(max-width:1000px){.user-layout{grid-template-columns:1fr}}.user-main{display:flex;flex-direction:column;gap:0;min-width:0}.user-side{display:flex;flex-direction:column;gap:18px}.user-actions{display:flex;flex-direction:column;gap:9px}.user-actions .ek-btn{width:100%}.act-count{font-size:11px;font-weight:700;color:var(--ink-3);background:var(--soft);border-radius:999px;padding:1px 8px;margin-left:4px}.act-empty{color:var(--ink-3);font-size:13px;margin:2px 0}.act-list{display:flex;flex-direction:column;gap:6px}.act-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:1px solid var(--line);background:var(--card);border-radius:var(--r);padding:10px 13px;transition:border-color .13s,background .13s}.act-row:hover{border-color:var(--accent-ring);background:var(--accent-soft)}.act-ref{font-size:11px;font-weight:800;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:6px;flex:none}.act-main{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.act-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.act-sub{font-size:12px;color:var(--ink-3)}.act-meta{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none}.act-price{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.act-blocks{display:flex;flex-direction:column;gap:16px;margin-top:16px}.act-block{margin:0}.act-subtitle{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:14px 0 6px}.act-actions{flex-direction:row;align-items:center;gap:4px}.role-choices{display:flex;flex-direction:column;gap:4px}.role-choice{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;cursor:pointer;transition:background .12s,border-color .12s}.role-choice:hover{background:var(--soft)}.role-choice.on{background:var(--accent-soft);border-color:var(--accent-ring)}.role-choice input{accent-color:var(--accent);width:15px;height:15px}.role-choice-label{flex:1;font-weight:500}.role-save{margin-top:14px}.role-save .ek-btn{width:100%}.note-compose{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-compose textarea{width:100%;resize:vertical;font-family:inherit}.note-compose .ek-btn{align-self:flex-end}.note-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.note-item{display:flex;gap:10px;align-items:flex-start}.note-avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg,var(--accent),#6aa0ff)}.note-body{flex:1;min-width:0}.note-head{display:flex;align-items:baseline;gap:8px}.note-author{font-size:13px;font-weight:600}.note-when{font-size:11px;color:var(--ink-3)}.note-content{font-size:13.5px;color:var(--ink);margin-top:2px;white-space:pre-wrap;word-break:break-word}.note-del{border:none;background:transparent;color:var(--ink-3);font-size:17px;line-height:1;padding:0 4px;border-radius:6px}.note-del:hover{color:var(--danger);background:var(--danger-soft)}.cell-select{border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 8px;font-size:12px;font-weight:600;background:var(--card);color:var(--ink);max-width:160px;transition:border-color .13s}.cell-select:hover:not(:disabled){border-color:var(--accent)}.cell-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cell-select:disabled{opacity:.7;cursor:default}.cell-select.s-brouillon{color:var(--ink-3);font-style:italic}.cell-select.s-nouvelle{color:var(--accent)}.cell-select.s-selectionnee,.cell-select.s-en_vente{color:#0b74b8}.cell-select.s-vendue{color:var(--ok)}.cell-select.s-refusee{color:#c0393e}.cell-select.s-requalification{color:var(--warn)}.cell-select.s-negociation{color:#7c3aed}.cell-select.s-acceptee{color:#0b74b8}.cell-select.s-terminee{color:var(--ok)}.bo-status.s-requalification{background:var(--warn-soft);color:var(--warn)}.bo-status.s-negociation{background:#7c3aed1f;color:#6d28d9}.bo-status.s-acceptee{background:#0ea5e924;color:#0b74b8}.bo-status.s-terminee{background:var(--ok-soft);color:var(--ok)}.cand-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(max-width:1200px){.cand-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.cand-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.cand-kpi{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 12px;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;transition:border-color .15s,box-shadow .15s}.cand-kpi:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.cand-kpi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cand-kpi.is-on{border-color:var(--accent);background:var(--accent-soft)}.cand-kpi-n{grid-row:1 / 3;min-width:1.4ch;font-size:22px;font-weight:750;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.cand-kpi.is-zero .cand-kpi-n{color:var(--ink-3)}.cand-kpi-label{font-size:12.5px;font-weight:600;line-height:1.25;color:var(--ink);text-wrap:balance}.cand-kpi-who{font-size:11px;line-height:1.3;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-filters{gap:6px}.filters-bar.cand-filters .bo-input{min-width:0;padding:6px 9px;font-size:12.5px}.cand-filters .multi-filter-btn{gap:6px}.cand-table{font-size:13px}.cand-table thead th{padding:10px;white-space:nowrap}.cand-table tbody td{padding:9px 10px}.cand-table thead th:first-child,.cand-table tbody td:first-child{padding-left:16px;white-space:nowrap}.cand-table .bo-cell-sub{font-size:11.5px}.cand-table td:nth-child(3){min-width:130px}.cand-table td:nth-child(4){min-width:120px;max-width:200px}.cand-table td:nth-child(6){max-width:180px}.cand-stack{display:flex;flex-direction:column;gap:4px}.cand-table .cell-select{width:100%;min-width:120px;max-width:165px;padding:3px 6px;font-size:11.5px}.cand-table .cell-select.is-empty{color:var(--ink-3);font-weight:500}.cand-table .cell-date{width:120px;font-size:11.5px}.cand-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cand-seller-sub{display:flex;align-items:center;gap:5px;min-width:0}.cand-seller-sub .bo-tag{flex:none}.cand-table .row-actions{flex-wrap:nowrap}.cand-horse{display:flex;align-items:flex-start;gap:9px}.sex-dot{flex:none;width:10px;height:10px;margin-top:4px;border-radius:50%;background:#9aa3ad;box-shadow:0 0 0 2px var(--card),0 0 0 3px #0000000f}.sex-dot.sex-f{background:#ec4899}.sex-dot.sex-m{background:#2f6fed}.sex-dot.sex-h{background:#16a34a}.bo-table th.sortable button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.bo-table th.sortable .sort-ind{font-size:11px;color:var(--ink-3)}.bo-table th.sortable[aria-sort=ascending] .sort-ind,.bo-table th.sortable[aria-sort=descending] .sort-ind{color:var(--accent)}.article-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--r);border:1px solid var(--line);display:block}.vat-cell{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2);font-size:13px}.vat-input{width:72px;padding:5px 8px;font-size:13px}.bo-ref{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;white-space:nowrap}.dup-badge{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:1px 7px;border-radius:999px;border:1px solid #f0c36d;background:#fff7e6;color:#9a6a00;font-size:11px;font-weight:600;cursor:pointer;vertical-align:middle;white-space:nowrap}.dup-badge:hover{background:#ffefcc}.req-summary{display:flex;align-items:center;gap:12px;margin-bottom:12px}.req-table th,.req-table td{padding:8px 10px}.req-state{padding:5px 8px;font-size:13px;min-width:150px;border-radius:6px}.req-state.s-vendue{border-color:#b7e0c0}.req-state.s-refusee{border-color:#e6b3b3}.req-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.req-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;padding:10px;background:var(--accent-soft);border-radius:var(--r)}.req-add .bo-input{flex:1;min-width:140px}.seller-billing{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.seller-billing-grid{display:flex;flex-direction:column;gap:8px;margin-bottom:12px;font-size:13px}.seller-billing-grid .crm-label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);margin-bottom:1px}.assoc-linked{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.billing-line{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0}.billing-line+.billing-line{border-top:1px solid var(--line)}.enchere-media{display:flex;gap:20px;flex-wrap:wrap}.enchere-media-item{display:flex;flex-direction:column;gap:8px}.enchere-media-item .crm-label{font-size:13px;font-weight:600}.enchere-media-item .bo-hint{max-width:200px;margin-top:-6px;font-size:12px}.enchere-media-preview{width:200px;height:120px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--accent-soft);display:flex;align-items:center;justify-content:center}.enchere-media-preview img{width:100%;height:100%;object-fit:cover}.enchere-media-preview .auct-photo-empty{font-size:32px;opacity:.5}.ph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.ph-card{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--r);padding:14px;display:flex;flex-direction:column;gap:8px}.ph-card-top{display:flex;align-items:center;gap:10px}.ph-avatar{width:40px;height:40px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.ph-id{flex:1;min-width:0}.ph-name{font-weight:700}.ph-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.ph-specialty{font-size:13px;color:var(--ink-2)}.ph-price{font-weight:700;font-variant-numeric:tabular-nums}.ph-price.p-ok{color:#2b8a4a}.ph-price.p-warn{color:#9a6a00}.ph-price.p-over{color:#a03030}.ph-stars{color:#e0a52b;letter-spacing:1px;font-size:13px}.ph-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ph-contact{font-variant-numeric:tabular-nums}.ph-links{display:flex;gap:6px;flex-wrap:wrap}.ph-tag{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--bg, #f2f2ef);color:var(--ink-2)}.ph-tag.link{color:var(--accent);text-decoration:none}.ph-notes{font-size:13px;color:var(--ink-2);background:var(--bg, #f7f7f5);border-radius:8px;padding:8px 10px}.ph-actions{display:flex;gap:6px;margin-top:auto}.shoot-pipeline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.shoot-pill{border:1px solid var(--line);background:var(--card, #fff);border-radius:999px;padding:5px 12px;font-size:13px;cursor:pointer;color:var(--ink-2)}.shoot-pill b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:4px}.shoot-pill:hover{border-color:var(--accent)}.shoot-pill.active{background:var(--accent);color:#fff;border-color:var(--accent)}.shoot-pill.active b{color:#fff}.shoot-table td{vertical-align:middle}.shoot-status{padding:5px 8px;font-size:13px;min-width:150px;border-radius:6px}.shoot-status.s-vendue{border-color:#b7e0c0}.shoot-status.s-refusee{border-color:#e6b3b3}.shoot-status.s-selectionnee{border-color:#bcd0f5}.shoot-photog{min-width:240px}.shoot-photog .bo-input{width:100%}.shoot-near{display:inline-block;margin-top:4px;border:none;background:transparent;color:var(--accent);font-size:12px;cursor:pointer;padding:0}.shoot-near:hover{text-decoration:underline}.shoot-date{width:150px;padding:5px 8px}.shoot-noloc{color:#c0392b}.shoot-loc{min-width:160px;padding:5px 8px}.shoot-loc.is-missing{border-color:#e6b3b3;background:#fff6f6}.shoot-price{width:80px;padding:5px 8px;text-align:right;font-variant-numeric:tabular-nums}.shoot-price.is-over{border-color:#e6b3b3;color:#c0393e;font-weight:600}.shoot-actions{white-space:nowrap}.dash-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.dash-tile{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--r);padding:16px}.dash-tile-value{font-size:28px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.dash-tile-label{margin-top:6px;font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em}.dash-tile.t-ok{border-color:#b7e0c0}.dash-tile.t-ok .dash-tile-value{color:#2b8a4a}.dash-tile.t-warn{border-color:#f0c36d}.dash-tile.t-warn .dash-tile-value{color:#9a6a00}.dash-tile.t-danger{border-color:#e6b3b3}.dash-tile.t-danger .dash-tile-value{color:#a03030}.dash-tile.t-muted .dash-tile-value{color:var(--ink-2)}.dash-progress{height:10px;border-radius:999px;background:var(--line);overflow:hidden}.dash-progress>span{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s}.dash-bar-row{display:grid;grid-template-columns:150px 1fr 32px;align-items:center;gap:10px;padding:5px 0}.dash-bar-label{font-size:13px;color:var(--ink-2)}.dash-bar{height:10px;border-radius:999px;background:var(--bg, #f2f2ef);overflow:hidden}.dash-bar>span{display:block;height:100%;background:var(--accent);border-radius:999px}.dash-bar>span.lvl-obligatoire_immediat{background:#a03030}.dash-bar>span.lvl-avant_mise_en_ligne{background:#d9822b}.dash-bar>span.lvl-avant_vente{background:#c9a227}.dash-bar>span.lvl-facultatif{background:#8a94a6}.dash-bar-val{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dash-action{display:flex;align-items:center;justify-content:space-between;padding:8px 0;font-size:14px}.dash-action+.dash-action{border-top:1px solid var(--line)}.dash-action strong{font-variant-numeric:tabular-nums}.dash-risk-list{display:flex;flex-direction:column;gap:10px}.dash-risk{border:1px solid var(--line);border-radius:var(--r);padding:10px 12px}.dash-risk-main{display:flex;align-items:baseline;gap:8px}.dash-risk-meta{display:flex;align-items:center;gap:8px;margin:6px 0}.dash-risk-actions{display:flex;gap:6px}.manq-list{display:flex;flex-direction:column;gap:12px}.manq-card{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;transition:box-shadow .12s,border-color .12s}.manq-card.clickable{cursor:pointer}.manq-card.clickable:hover{border-color:var(--accent);box-shadow:0 4px 16px #0000000f}.manq-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.manq-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.manq-card-name{font-weight:600}.manq-card-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--ink-2);font-size:13px}.manq-count{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:600;font-size:12px}.manq-chips{display:flex;flex-wrap:wrap;gap:6px}.manq-chip{padding:3px 9px;border-radius:999px;border:1px solid var(--line);background:var(--bg, #f7f7f5);font-size:12px;color:var(--ink-2)}.manq-chip.blocking{border-color:#e6b3b3;background:#fdf0f0;color:#a03030;font-weight:600}.ha-box{position:relative;display:flex;align-items:center;gap:6px}.ha-box .ha-input{flex:1}.ha-ref{font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--accent);background:var(--accent-soft);padding:2px 6px;border-radius:6px;white-space:nowrap}.ha-clear{border:none;background:transparent;font-size:18px;line-height:1;color:var(--ink-2);cursor:pointer;padding:0 4px}.ha-clear:hover{color:var(--danger, #c0392b)}.ha-results{position:absolute;top:calc(100% + 3px);left:0;right:0;background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--r);box-shadow:0 8px 24px #0000001f;z-index:40;max-height:280px;overflow-y:auto}.ha-result{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;padding:8px 10px;cursor:pointer;font-size:14px}.ha-result:hover{background:var(--accent-soft)}.ha-result-name{font-weight:600}.ha-result-sub{color:var(--ink-2);font-size:12px;margin-left:auto}.ha-empty{padding:10px;color:var(--ink-2);font-size:13px}.fiche-head,.fiche-row{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 64px 32px;gap:8px;align-items:center}.fiche-head{padding:0 2px 6px;font-size:12px;color:var(--ink-2);font-weight:600}.fiche-head .center{text-align:center}.fiche-row{margin-bottom:8px}.fiche-row .bo-input{padding:7px 9px}.fiche-check{display:flex;justify-content:center}@media(max-width:900px){.fiche-head{display:none}.fiche-row{grid-template-columns:1fr 1fr}.fiche-check{justify-content:flex-start}}.pdf-field+.pdf-field{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.pdf-field-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pdf-field .crm-label{font-size:13px;font-weight:600}.pdf-link{font-size:12px;color:var(--accent);text-decoration:none}.pdf-link:hover{text-decoration:underline}.pdf-field-actions{display:flex;gap:6px;flex-wrap:wrap}.ek-btn.sm{padding:5px 10px;font-size:13px}.auct-avatar{border-radius:50%;object-fit:cover;border:1px solid var(--line);display:inline-block;vertical-align:middle}.auct-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700}.auct-photo-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.auct-photo-preview{width:88px;height:88px;border-radius:50%;overflow:hidden;border:1px solid var(--line);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.auct-photo-preview img{width:100%;height:100%;object-fit:cover}.auct-photo-empty{font-size:34px;opacity:.6}.auct-photo-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.ek-btn.ghost.danger{color:var(--danger, #c0392b)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.tab{border:none;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab.active{color:var(--accent);border-bottom-color:var(--accent)}.crm-inline-row{display:flex;gap:8px;align-items:center;margin-bottom:8px}.crm-inline-row .bo-input{flex:1}.filters-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.filters-bar .bo-input{padding:8px 11px;font-size:13px;min-width:150px}.multi-filter{position:relative}.multi-filter-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;text-align:left;color:var(--ink-2)}.multi-filter-btn strong{color:var(--ink);font-weight:600}.multi-filter-btn.is-active{border-color:var(--accent);background:var(--accent-soft)}.multi-filter-btn.is-active strong{color:var(--accent-strong)}.multi-filter-pop{position:absolute;top:calc(100% + 4px);left:0;z-index:50;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg)}.multi-filter-opt{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:6px;font-size:13px;cursor:pointer}.multi-filter-opt:hover{background:var(--soft)}.multi-filter-opt input{accent-color:var(--accent)}.multi-filter-pop.is-searchable{min-width:280px;padding-top:0}.multi-filter-search{position:sticky;top:0;z-index:1;width:100%;margin:0 0 4px;padding-top:6px;border-radius:0;border-width:0 0 1px;background:var(--card)}.multi-filter-count{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.multi-filter-empty{padding:10px 9px;font-size:13px;color:var(--ink-3)}.multi-filter-clear{width:100%;margin-top:4px;padding:7px;border:0;border-top:1px solid var(--line);background:none;color:var(--accent);font-size:12.5px;font-weight:600}.cell-date{border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 6px;font:inherit;font-size:12px;color:var(--ink);background:var(--card)}.cell-date:hover:not(:disabled){border-color:var(--accent)}.cell-date:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.cell-date.is-empty{color:var(--ink-3)}.filter-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:7px 12px;cursor:pointer;background:var(--card)}.filter-check input{accent-color:var(--accent);width:15px;height:15px}.head-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.form-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.form-grid,.form-grid.cols-3{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:6px;min-width:0}.form-field.full{grid-column:1 / -1}.form-field>span{font-size:12px;font-weight:600;color:var(--ink-2)}.form-field .bo-input{width:100%}.bo-page form>.bo-card{margin-bottom:16px}.form-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--bg) 40%);padding:14px 0 4px}.company-search{position:relative;grid-column:1 / -1}.company-input-wrap{position:relative}.company-input-wrap .bo-input{width:100%;padding-right:34px}.company-spin{position:absolute;right:11px;top:50%;transform:translateY(-50%);display:flex}.company-results{position:absolute;z-index:30;top:100%;left:0;right:0;margin-top:4px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-lg);overflow:hidden;max-height:320px;overflow-y:auto}.company-item{display:flex;flex-direction:column;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:10px 13px;border-bottom:1px solid var(--line-2)}.company-item:last-child{border-bottom:none}.company-item:hover{background:var(--accent-soft)}.company-item-name{font-size:14px;font-weight:600;color:var(--ink)}.company-item-meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.resolve-linked{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.resolve-info{min-width:0}.resolve-actions{display:flex;gap:8px}.resolve-submitted{font-size:13px;color:var(--ink);margin-bottom:12px;padding:9px 12px;background:var(--soft);border-radius:var(--r-sm)}.resolve-match{margin-bottom:12px}.resolve-suggestions{display:flex;flex-direction:column;gap:6px}.resolve-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-sm)}.resolve-row:hover{border-color:var(--accent-ring)}.missing-list{margin:4px 0 0;padding-left:18px;color:var(--warn);font-size:13px}.missing-list li{margin:2px 0}.select-warn{background:var(--warn-soft);border:1px solid rgba(217,119,6,.25);color:var(--warn);border-radius:var(--r-sm);padding:10px 13px;font-size:13px;margin-bottom:16px}.modal.modal-lg{max-width:560px}.bo-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bo-section-head h2{margin:0}.relance-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.relance-text{width:100%;font-family:inherit;font-size:14px;line-height:1.55;resize:vertical}.modal.modal-lg .modal-actions{flex-wrap:wrap}.rbac-grid{display:grid;grid-template-columns:268px 1fr;gap:18px;align-items:start}@media(max-width:820px){.rbac-grid{grid-template-columns:1fr}}.rbac-roles{display:flex;flex-direction:column;padding:8px;gap:3px}.rbac-role{display:flex;align-items:center;gap:11px;text-align:left;border:none;background:transparent;padding:10px 12px;border-radius:10px;transition:background .15s}.rbac-role:hover{background:var(--soft)}.rbac-role.active{background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-ring)}.rbac-role-avatar{width:34px;height:34px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.rbac-role.active .rbac-role-avatar{background:var(--accent);color:#fff;box-shadow:none}.rbac-role-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.rbac-role-label{font-weight:650;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rbac-role-sub{font-size:12px;color:var(--ink-3)}.rbac-editor-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px}.rbac-editor-title{display:flex;flex-direction:column;gap:6px;flex:1;max-width:340px}.rbac-mini-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.rbac-editor-head .bo-input{font-size:16px;font-weight:650}.rbac-editor-actions{display:flex;align-items:center;gap:10px}.rbac-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.rbac-total{font-size:13px;font-weight:600;color:var(--ink-2)}.rbac-filter{min-width:240px}.rbac-cat-right{display:flex;align-items:center;gap:12px}.rbac-cat-count{font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.rbac-hint{font-size:12.5px;color:var(--ink-2);margin:10px 0 0}.rbac-hint code{background:var(--soft);padding:2px 7px;border-radius:5px;color:var(--ink);font-size:12px}.rbac-super{background:var(--ok-soft);border:1px solid rgba(16,185,129,.22);color:var(--ok);border-radius:var(--r);padding:13px 15px;font-size:14px}.rbac-cats{display:flex;flex-direction:column;gap:14px}.rbac-cat{border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rbac-cat-head{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:var(--soft);border-bottom:1px solid var(--line-2)}.rbac-cat-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink)}.rbac-cat-all{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-2);cursor:pointer}.rbac-perms{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2px;padding:8px}.rbac-perm{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--r-sm);font-size:13px;cursor:pointer;transition:background .12s}.rbac-perm:hover{background:var(--soft)}.rbac-perm.on{background:var(--accent-soft)}.rbac-perm span{flex:1}.rbac-perm code{font-size:10px;color:var(--ink-3)}.rbac-perm input,.rbac-cat-all input{accent-color:var(--accent);width:15px;height:15px}.rbac-create{margin-bottom:18px}.rbac-create-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.rbac-create-row label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.bo-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 520px at 50% -10%,rgba(47,111,237,.14),transparent 60%),var(--bg)}.bo-login-card{width:100%;max-width:390px;background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);padding:34px 32px;display:flex;flex-direction:column}.bo-login-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:14px}.bo-login-brand:before{content:"";width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--accent),#6aa0ff)}.bo-login-card h1{margin:0 0 24px;font-size:22px;font-weight:750}.bo-login-card label{font-size:13px;font-weight:600;margin:12px 0 6px}.bo-login-card input{width:100%}.bo-login-card button{width:100%;margin-top:22px;padding:12px;font-size:15px}.bo-login-error{background:var(--danger-soft);border:1px solid rgba(224,69,74,.3);color:#c0393e;padding:10px 13px;border-radius:var(--r-sm);font-size:13px;margin:0 0 10px}.bo-hint{font-size:13px;color:var(--muted, #6b7280);line-height:1.5}.bo-empty{font-size:14px;color:var(--muted, #6b7280);padding:18px;background:var(--bg-soft, #f6f7f9);border:1px dashed var(--line, #e3e6ea);border-radius:var(--r-sm, 8px);text-align:center}.lot-head-ref{font-variant-numeric:tabular-nums}.lot-head-num{font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--soft);color:var(--ink-2)}.lot-head{min-width:0;flex:1 1 320px}.lot-head-title{margin-top:4px;max-width:900px;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-input{position:relative}.title-input .bo-input{padding-right:56px}.title-input textarea.bo-input{display:block;width:100%;min-height:64px;resize:vertical;line-height:1.45;padding-bottom:20px}.title-input textarea+.char-count{top:auto;bottom:6px;transform:none}.char-count{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--muted, #9aa0a6);font-variant-numeric:tabular-nums;pointer-events:none}.char-count.near{color:var(--danger, #d9534f);font-weight:600}.lang-switch{display:inline-flex;border:1px solid var(--line, #e3e6ea);border-radius:8px;overflow:hidden}.lang-btn{border:none;background:var(--card, #fff);color:var(--muted, #6b7280);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer}.lang-btn+.lang-btn{border-left:1px solid var(--line, #e3e6ea)}.lang-btn.active{background:var(--accent, #3b82f6);color:#fff}.title-suggest{margin-top:12px;padding:10px 12px;background:var(--accent-soft, #eef4ff);border:1px solid var(--accent, #3b82f6);border-radius:8px;font-size:13px}.title-suggest-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--ink, #1c1a16)}.title-suggest .btn-sm{padding:3px 10px;font-size:12px}.title-suggest-preview{display:flex;gap:16px;flex-wrap:wrap;margin-top:6px;color:var(--muted, #6b7280);font-size:12px}.title-suggest-preview b{color:var(--accent, #3b82f6);margin-right:4px}.etq-chips{display:flex;flex-wrap:wrap;gap:8px}.etq-chip{border:1.5px solid;background:transparent;border-radius:999px;padding:5px 14px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .12s,transform .12s}.etq-chip.on{color:#fff}.etq-chip:hover{filter:brightness(.96)}.etq-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line, #eef0f2)}.etq-row input[type=color]{width:40px;height:32px;border:1px solid var(--line, #e3e6ea);border-radius:6px;padding:2px;background:#fff;cursor:pointer}.etq-swatch{width:14px;height:14px;border-radius:4px;display:inline-block}.lot-req-pct{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink, #1c1a16)}.bo-table-scroll{overflow-x:auto}.bo-table-scroll .bo-table{min-width:960px}.link-sub{color:var(--accent, #3b82f6);text-decoration:none}.link-sub:hover{text-decoration:underline}.bo-section-hint{font-size:12px;font-weight:400;color:var(--muted, #8b847a);margin-left:8px}.cand-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.cand-link-chip{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent, #3b82f6);background:var(--accent-soft, #eef4ff);border:1px solid var(--accent, #3b82f6);border-radius:999px;padding:3px 10px;text-decoration:none}.cand-link-chip:hover{background:var(--accent, #3b82f6);color:#fff}.cand-save-bar{position:sticky;bottom:16px;margin:16px auto 0;max-width:520px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--card, #fff);border:1px solid var(--accent, #3b82f6);box-shadow:0 8px 28px #00000024;border-radius:12px;padding:12px 16px;z-index:30}.cand-save-bar span{font-size:13px;font-weight:600;color:var(--ink, #1c1a16)}.cand-resolve-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:820px){.cand-resolve-row{grid-template-columns:1fr}}.cand-completeness .cand-comp-head{display:flex;align-items:center;gap:14px;margin-bottom:12px}.cand-comp-headtext{display:flex;flex-direction:column;gap:2px}.cand-comp-title{font-size:15px;font-weight:700}.cand-comp-sub{font-size:12px;color:var(--muted, #8b847a)}.cand-comp-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;border-radius:999px;padding:2px 9px;width:fit-content;margin-top:3px}.cand-comp-badge.ok{background:var(--good-wash, #e4f0e7);color:#10b981}.cand-comp-badge.warn{background:#fdf0e3;color:#d97706}.cand-comp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.cand-comp-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink, #1c1a16)}.cand-comp-item.missing{color:var(--muted, #8b847a)}.cand-comp-item.missing-crit{color:#e5484d}.cand-comp-req{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#e5484d;background:#fdeaea;border-radius:4px;padding:1px 6px}.bo-table-scroll .bo-table thead th{top:0}td.nowrap,th.nowrap{white-space:nowrap}.com-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:860px){.com-layout{grid-template-columns:1fr}}.com-list{padding:16px}.com-editor{padding:20px 22px}.com-list-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.com-item{position:relative;padding:10px 34px 10px 12px;border:1px solid var(--line, #e3e6ea);border-radius:8px;margin-bottom:8px;cursor:pointer;transition:border-color .12s,background .12s}.com-item:hover{border-color:var(--accent, #3b82f6)}.com-item.active{border-color:var(--accent, #3b82f6);background:var(--accent-soft, #eef4ff)}.com-item-name{font-weight:600;font-size:14px}.com-item .bo-cell-sub{font-family:ui-monospace,monospace;font-size:11px;margin-top:2px}.com-item .icon-btn{position:absolute;right:6px;top:8px}.com-body{font-family:ui-monospace,monospace;font-size:13px;line-height:1.5;resize:vertical}.com-vars{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:12px;padding:12px;background:var(--bg-soft, #f6f7f9);border:1px solid var(--line, #e3e6ea);border-radius:8px}.com-vars>.bo-cell-sub{width:100%;margin-bottom:2px;font-weight:600}.com-editor-wrap{position:relative}.com-minibar{display:flex;gap:4px;padding:5px 6px;border:1px solid var(--line, #e3e6ea);border-bottom:none;border-radius:8px 8px 0 0;background:var(--bg-soft, #f6f7f9)}.com-minibar+.com-body{border-radius:0 0 8px 8px}.com-emoji-btn{border:none;background:none;font-size:16px;line-height:1;padding:2px 6px;border-radius:5px;cursor:pointer}.com-emoji-btn:hover:not(:disabled){background:var(--accent-soft, #eef4ff)}.ql-toolbar button.ql-emoji:after{content:"🙂";font-size:15px;line-height:1}.ql-toolbar button.ql-imageslot:after{content:"🖼";font-size:15px;line-height:1}.com-emoji-pop{position:absolute;z-index:50;top:44px;right:8px;width:268px;display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:var(--card, #fff);border:1px solid var(--line, #e3e6ea);border-radius:10px;box-shadow:0 8px 26px #00000029}.com-emoji{border:1px solid transparent;background:none;border-radius:6px;padding:3px 5px;font-size:17px;line-height:1.2;cursor:pointer}.com-emoji:hover:not(:disabled){background:var(--accent-soft, #eef4ff);border-color:var(--accent, #3b82f6)}.com-emoji:disabled{opacity:.5;cursor:not-allowed}.com-vargroup{width:100%;margin-top:8px}.com-vargroup-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8b847a);margin-bottom:5px}.com-vargroup-list{display:flex;flex-wrap:wrap;gap:6px}.com-var{border:1px solid var(--accent, #3b82f6);color:var(--accent, #3b82f6);background:var(--card, #fff);border-radius:999px;padding:4px 11px;font-size:12px;cursor:pointer;transition:background .12s,color .12s}.com-var:hover:not(:disabled){background:var(--accent, #3b82f6);color:#fff}.com-var:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:3px 10px;font-size:12px}.com-render{border:1px solid var(--line, #e3e6ea);border-radius:10px;padding:12px 14px;margin-bottom:12px}.com-render-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.com-render-subject{font-weight:600;margin-bottom:6px}.com-render-body{white-space:pre-wrap;font-family:inherit;font-size:13.5px;line-height:1.55;margin:0;background:var(--bg-soft, #f6f7f9);padding:10px;border-radius:8px}.com-render-body.com-html{white-space:normal}.com-slots{margin-bottom:14px;padding:12px;background:var(--bg-soft, #f6f7f9);border:1px solid var(--line, #e3e6ea);border-radius:10px}.com-slots-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.com-slot{display:flex;flex-direction:column;align-items:center;gap:6px;width:140px;padding:8px;background:var(--card, #fff);border:1px solid var(--line, #e3e6ea);border-radius:8px}.com-slot img{width:100%;height:72px;object-fit:cover;border-radius:6px}.com-slot-empty{width:100%;height:72px;display:grid;place-items:center;font-size:11px;color:var(--muted, #9aa0a6);background:repeating-linear-gradient(45deg,#eceef1,#eceef1 8px,#f4f5f7 8px,#f4f5f7 16px);border-radius:6px}.com-slot-name{font-size:12px;font-weight:600;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-bar{display:flex;gap:10px;margin-bottom:12px}.picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;max-height:420px;overflow-y:auto}.picker-item{display:flex;flex-direction:column;gap:5px;padding:6px;background:var(--card, #fff);border:1px solid var(--line, #e3e6ea);border-radius:8px;cursor:pointer}.picker-item:hover{border-color:var(--accent, #3b82f6);background:var(--accent-soft, #eef4ff)}.picker-item img{width:100%;height:90px;object-fit:cover;border-radius:6px}.picker-noimg{width:100%;height:90px;display:grid;place-items:center;background:var(--bg-soft, #f2f4f7);border-radius:6px;color:var(--muted, #9aa0a6)}.picker-name{font-size:11px;color:var(--muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.com-render-body.com-html p{margin:0 0 8px}.com-quill .ql-container{min-height:200px}.com-quill .ql-editor{min-height:200px;font-size:14px}.pai{margin:4px 0 18px;padding:14px 16px;border:1px solid var(--accent, #3b82f6);border-radius:10px;background:var(--accent-soft, #eef4ff)}.pai-title{font-weight:700;font-size:14px;margin-bottom:2px}.pai-row{display:flex;gap:10px;margin-top:10px}.pai-row .bo-input{flex:1;min-width:0;background:var(--card, #fff)}.pai-hint{font-size:12px;color:var(--muted, #6b7280);margin:8px 0 0}.pai-link{background:none;border:none;padding:0;margin-top:8px;font-size:12px;color:var(--accent, #3b82f6);cursor:pointer;text-decoration:underline}.pai-paste{margin-top:10px}.pai-paste textarea{width:100%;background:var(--card, #fff);resize:vertical}.pai-blocked{font-size:12px;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:#fff7e6;border:1px solid #f5c26b;color:#8a5a00}.ped-modal{max-width:880px}.ped-root{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border-radius:8px;background:var(--bg-soft, #f6f7f9);border:1px solid var(--line, #e3e6ea)}.ped-warn{margin-top:10px;padding:8px 12px;border-radius:8px;background:#fff7e6;border:1px solid #f5c26b;color:#8a5a00;font-size:13px}.ped-warn ul{margin:4px 0 0;padding-left:18px}.ped-legend{margin:10px 0 6px;font-size:12px;color:var(--muted, #6b7280)}.ped-body{max-height:52vh;overflow-y:auto;padding-right:4px}.ped-tree,.ped-children{list-style:none;margin:0;padding:0}.ped-children{margin-left:16px;padding-left:12px;border-left:2px solid var(--line, #e3e6ea)}.ped-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:7px 10px;margin:5px 0;border-radius:8px;border:1px solid var(--line, #e3e6ea);background:var(--card, #fff)}.ped-row.s-ambiguous{border-color:#f5c26b;background:#fffaf0}.ped-main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.ped-rel{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.ped-name{font-weight:700;font-size:13px}.ped-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.ped-chip{font-size:11px;padding:1px 7px;border-radius:999px;background:var(--bg-soft, #f2f4f7);color:var(--ink-2, #4b5563)}.ped-status{display:flex;align-items:center;gap:8px}.ped-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.ped-badge.ok{background:#e7f6ee;color:#1a7f4b}.ped-badge.new{background:#e8f0fe;color:#1d4ed8}.ped-badge.amb{background:#fdf0d9;color:#a15c00}.ped-select{max-width:280px;font-size:12px;padding:4px 6px}.ped-report{font-size:14px}.ped-timings{margin-top:8px;font-size:11.5px;color:var(--muted, #6b7280)}.ped-retry{margin:0 0 0 8px}.pai-modes{display:inline-flex;gap:2px;margin-top:10px;padding:3px;border-radius:8px;background:var(--card, #fff);border:1px solid var(--line, #e5e7eb)}.pai-mode{border:none;background:none;padding:5px 12px;border-radius:6px;font-size:12.5px;font-weight:600;color:var(--muted, #6b7280);cursor:pointer}.pai-mode.on{background:var(--accent, #3b82f6);color:#fff}.pai-mode small{font-weight:400;opacity:.85;margin-left:4px}.pai-actions{display:flex;justify-content:flex-end;margin-top:10px}.com-item{display:flex;align-items:flex-start;gap:8px}.com-item-body{flex:1;min-width:0}.com-item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.com-item.is-dragging{opacity:.45}.com-drag{flex:none;width:18px;align-self:stretch;display:grid;place-items:center;color:var(--ink-3, #9aa0a6);cursor:grab;font-size:14px;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.com-drag:active{cursor:grabbing}.com-item-actions{position:absolute;right:6px;top:8px;display:flex;gap:4px}.com-item-actions .icon-btn{position:static;width:26px;height:26px;font-size:13px}.com-item .icon-btn{position:static}.com-item-pos{font-size:11px;color:var(--ink-3, #9aa0a6);font-variant-numeric:tabular-nums}.com-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.com-editor-head h2{margin:0;font-size:16px}.com-minibar-btn{border:none;background:none;padding:2px 8px;border-radius:5px;font-size:13px;line-height:20px;cursor:pointer;color:var(--ink-2, #4b5563)}.com-minibar-btn:hover:not(:disabled){background:var(--accent-soft, #eef4ff)}.com-minibar-btn b{font-weight:800}.com-minibar .spacer{flex:1}.com-count{font-size:11px;color:var(--ink-3, #9aa0a6);font-variant-numeric:tabular-nums;align-self:center}.com-count.over{color:var(--danger, #e0454a);font-weight:600}.com-unknown{margin-top:8px;padding:8px 10px;border-radius:8px;background:#fff7e6;border:1px solid #f5c26b;color:#8a5a00;font-size:12.5px}.com-unknown code{font-family:ui-monospace,monospace;background:#0000000d;padding:1px 5px;border-radius:4px}.com-preview{margin-top:16px;border:1px solid var(--line, #e3e6ea);border-radius:10px;padding:12px 14px}.com-preview-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.com-preview-head strong{flex:none}.com-preview-head .bo-input{flex:1;min-width:220px}.com-preview-body{margin-top:10px}.com-preview-lot{font-size:12px;color:var(--ink-3, #9aa0a6);margin-top:6px}.com-render-head .btn-group{display:flex;gap:6px}.com-editable{min-height:120px;padding:14px 16px;border:1px solid var(--line, #e3e6ea);border-radius:8px;background:var(--card, #fff);line-height:1.55;font-size:13.5px;outline:none}.com-editable:focus{border-color:var(--accent, #3b82f6);box-shadow:0 0 0 3px var(--accent-ring, rgba(59,130,246,.18))}.com-editable.plain{white-space:pre-wrap;font-family:inherit}.com-editable img{max-width:100%;height:auto}.com-editable p{margin:0 0 8px}.com-edited-tag{margin-left:8px;font-size:11px;font-weight:600;color:#8a5a00;background:#fff7e6;border:1px solid #f5c26b;padding:1px 7px;border-radius:999px}.com-saving{font-size:11px;color:var(--ink-3, #9aa0a6);margin-left:8px}.cheval-media-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cheval-media-head h2{margin:0}.back-link{display:inline-block;font-size:13px;font-weight:600;color:var(--ink-2);text-decoration:none;margin-bottom:12px}.back-link:hover{color:var(--accent)}.head-actions{display:flex;align-items:center;gap:10px}.bo-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.bo-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:10px 14px;font-size:13.5px;font-weight:650;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.bo-tab:hover{color:var(--ink)}.bo-tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.bo-tab-count{font-size:11px;font-weight:700;background:var(--line-2);color:var(--ink-2);border-radius:10px;padding:1px 7px}.bo-tab.is-active .bo-tab-count{background:var(--accent-soft);color:var(--accent)}.bo-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.bo-grid2>.bo-card{margin:0}.bo-form-field{display:flex;flex-direction:column;gap:6px}.bo-form-field>span:first-child{font-size:12px;font-weight:650;color:var(--ink-2)}.bo-form-field .bo-hint{font-size:11.5px}.bo-readonly{padding:9px 11px;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:13px}.bo-card-title{font-size:13px;font-weight:700;color:var(--ink-2);margin-bottom:10px}.bo-deflist{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:12px 0 8px;font-size:13px}.bo-deflist dt{color:var(--ink-3)}.bo-deflist dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.bo-totals{display:flex;justify-content:flex-end;gap:28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.bo-totals>div{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bo-totals span{font-size:12px;color:var(--ink-2)}.bo-totals strong{font-size:15px;font-variant-numeric:tabular-nums}.bo-totals .is-main strong{font-size:19px;color:var(--accent)}.bo-note{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--card);border-radius:var(--r-sm);padding:12px 16px;font-size:13px;line-height:1.55;margin-bottom:16px}.bo-card-foot{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--line);flex-wrap:wrap}.bo-line-text{font-style:italic}.bo-actions-stack{display:flex;flex-direction:column;gap:4px}.bo-action{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid var(--line-2)}.bo-action:last-child{border-bottom:0}.bo-action .bo-cell-sub{max-width:68ch;line-height:1.5;margin-top:3px}.bo-action button[disabled]{opacity:.45;cursor:not-allowed}.bo-table input.bo-input{padding:6px 9px;font-size:13px}.bo-table input.bo-input.right{text-align:right;font-variant-numeric:tabular-nums}.inv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:18px}.inv-head-main h1{font-size:23px;font-weight:750;margin:0;letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inv-head-sub{margin-top:6px;font-size:13.5px;color:var(--ink-2);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inv-client{font-weight:650;color:var(--ink)}.inv-dot{color:var(--ink-3)}.inv-head-side{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.inv-amount{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.inv-amount span{font-size:11.5px;font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.inv-amount strong{font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.inv-subject{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--line-2);font-size:13px;line-height:1.55;color:var(--ink-2)}.inv-split{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2)}.inv-split dd{font-weight:650}.inv-vat{margin-top:16px}.inv-vat .bo-table{margin-top:4px}.inv-mention{font-size:11.5px;line-height:1.45;color:var(--ink-2);margin-top:3px;max-width:52ch}.inv-party-name{font-size:15px}.inv-kind{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:3px 8px;border-radius:4px;white-space:nowrap;background:var(--soft);color:var(--ink-2);border:1px solid var(--line)}.inv-kind.k-base{background:var(--accent-soft);color:var(--accent);border-color:transparent}.inv-kind.k-fee{background:#0ea5e91f;color:#0b74b8;border-color:transparent}.inv-kind.k-libelle{background:transparent;color:var(--ink-3);border-style:dashed}.inv-row-text td{color:var(--ink-2)}.inv-line-note{font-style:italic}.inv-cell-subject{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bo-note a{color:var(--accent);font-weight:650}.party-pull{display:flex;align-items:center;gap:12px;margin-bottom:18px}.party-pull .ha-box{flex:1;min-width:0}.party-tax{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;padding:14px 16px;margin-bottom:18px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-sm);background:var(--soft)}.party-tax-note{grid-column:1 / -1;margin:0}.party-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 16px}.party-id{margin-top:14px;padding-top:12px;border-top:1px solid var(--line-2);font-family:var(--font-mono, monospace);font-size:11.5px}.doc-grid{margin-bottom:18px}.doc-grid textarea.bo-input{resize:vertical;font-family:inherit;line-height:1.5}.doc-check{flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:4px}.doc-check input{width:auto;margin-top:2px;accent-color:var(--accent)}.doc-check>span{font-size:13.5px;font-weight:600;color:var(--ink)}.bo-deflist dd .bo-input{width:100%;max-width:280px;padding:6px 9px;font-size:13px}.inv-payment{margin-top:18px;padding-top:16px;border-top:1px solid var(--line-2)}.inv-payment .bo-card-title{margin-bottom:10px}.inv-payment-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.inv-payment-row .bo-input{width:auto}.inv-paid{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--ok)}.reg-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px}.reg-link{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.reg-link .bo-input{flex:1;min-width:260px;font-family:var(--font-mono, monospace);font-size:12.5px}.reg-note{margin:12px 0 0;max-width:70ch}.reg-tariff{display:block;margin-top:2px}.reg-warn{margin:8px 0 0;max-width:70ch;color:var(--warn)}a.ek-btn,a.icon-btn,a.bo-btn-ghost{text-decoration:none;cursor:pointer}.cand-media-links{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.cand-media-links h3{font-size:13px;color:var(--ink-2);margin:0 0 10px}.cand-media-links ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.cand-media-links img{width:120px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.cand-media-links a{color:var(--accent);font-size:13px;word-break:break-all}.lbx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:flex;flex-direction:column;background:#0c0d10f0;animation:fade .15s ease}.lbx-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:10px 14px;color:#e8e8e8;font-size:14px}.lbx-count{margin-right:auto;color:#a8adb5;font-variant-numeric:tabular-nums}.lbx-link{color:#cfd6e0;font-size:13px}.lbx-link:hover{color:#fff;text-decoration:underline}.lbx-close{width:38px;height:38px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:26px;line-height:1}.lbx-close:hover{background:#fff3}.lbx-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:0 72px 24px}.lbx-stage img,.lbx-stage video{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;box-shadow:0 10px 40px #00000080}.lbx-nav{position:absolute;top:50%;width:52px;height:52px;margin-top:-26px;border:0;border-radius:50%;background:#ffffff1a;color:#fff;font-size:34px;line-height:1}.lbx-nav:hover{background:#ffffff38}.lbx-nav.prev{left:14px}.lbx-nav.next{right:14px}.lbx-close:focus-visible,.lbx-nav:focus-visible,.lbx-link:focus-visible{outline:2px solid #8fb6ff;outline-offset:2px}.lbx-zoomable{cursor:zoom-in}@media(max-width:700px){.lbx-stage{padding:0 10px 16px}.lbx-nav{width:42px;height:42px;margin-top:-21px;font-size:28px}}@media(prefers-reduced-motion:reduce){.lbx{animation:none}}.ph-seg{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card)}.ph-seg button{border:0;background:none;padding:6px 12px;border-radius:5px;font-size:13px;font-weight:600;color:var(--ink-2)}.ph-seg button.is-on{background:var(--accent-soft);color:var(--accent-strong)}.ph-unlocated{color:var(--warn)}.ph-legend{display:inline-flex;flex-wrap:wrap;gap:4px 12px;margin-left:auto;font-size:12px;color:var(--ink-2)}.ph-legend span{display:inline-flex;align-items:center;gap:5px}.ph-legend i,.ph-near i{display:inline-block;width:10px;height:10px;border-radius:50%;border:1.5px solid #fff;box-shadow:0 0 0 1px var(--line)}.ph-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media(max-width:1000px){.ph-map-layout{grid-template-columns:minmax(0,1fr)}}.ph-map{border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:var(--soft)}.ph-map .leaflet-container{font:inherit}.ph-around{padding:16px;display:flex;flex-direction:column;gap:10px}.ph-around h2{margin:0;font-size:14px}.ph-around-form{display:flex;gap:6px}.ph-around-form .bo-input{flex:1;min-width:0}.ph-near{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ph-near li{display:flex;flex-direction:column;gap:1px}.ph-near button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;text-align:left;color:var(--ink)}.ph-near button:hover .ph-near-name{color:var(--accent);text-decoration:underline}.ph-near-name{flex:1;font-weight:600;font-size:13.5px}.ph-near-km{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.ph-near .bo-cell-sub{padding-left:18px}.ph-pop{display:flex;flex-direction:column;gap:3px;min-width:180px;font-size:13px}.ph-pop strong{font-size:14px}.ph-pop-status{font-weight:600}.ph-pop .ek-btn{margin-top:6px}.ph-place-pin span,.ph-pick-pin span{display:block;width:22px;height:22px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border:2px solid #fff;box-shadow:0 2px 6px #00000059}.ph-place-pin span{background:var(--ink)}.ph-pick-pin span{background:var(--accent)}.modal.ph-modal,.modal.phi-modal{max-height:calc(100vh - 40px);overflow-y:auto;padding-bottom:0}.modal.ph-modal{max-width:860px}.modal.ph-modal .modal-actions,.modal.phi-modal .modal-actions{position:sticky;bottom:0;z-index:500;margin:16px -24px 0;padding:12px 24px;background:var(--card);border-top:1px solid var(--line)}.ph-loc-fields .bo-hint{grid-column:1 / -1;margin:0}.ph-section{margin:18px 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.ph-loc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:760px){.ph-loc{grid-template-columns:minmax(0,1fr)}}.ph-loc-fields{grid-template-columns:1fr 1fr}.ph-loc-actions{display:flex;flex-direction:row;align-items:center;gap:8px}.ph-picker{position:relative;isolation:isolate;height:250px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.modal.phi-modal{max-width:760px}.phi-table{margin-bottom:8px}.phi-upload{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.phi-upload h4{margin:0 0 10px;font-size:13px}.phi-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.phi-tab{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-2);font-size:13px;font-weight:600}.phi-tab:hover{background:var(--soft)}.phi-tab.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.phi-count{min-width:20px;padding:0 6px;border-radius:999px;background:var(--soft);color:var(--ink-2);font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums}.phi-tab.is-on .phi-count{background:#fff;color:var(--accent-strong)}.mandate-block{display:grid;gap:12px}.mandate-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--line)}.mandate-head h2{margin:0;padding:0;border:0}.mandate-lot{display:grid;gap:2px}.mandate-type{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.mandate-origins{font-size:14px;font-weight:600;line-height:1.35;color:var(--ink)}.mandate-kv{display:grid;gap:0;margin:0}.mandate-kv>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 0;border-top:1px solid var(--line-2, var(--line));font-size:13px}.mandate-kv dt{color:var(--ink-3)}.mandate-kv dd{margin:0;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.mandate-kv dd.is-missing{font-weight:500;font-style:italic;color:var(--warn)}.mandate-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.mandate-steps li{display:flex;align-items:center;gap:8px;min-width:0}.mandate-steps .step-n{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.mandate-steps .step-who{display:grid;min-width:0;line-height:1.25}.mandate-steps .step-who b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandate-steps .step-who small{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mandate-fields{border:1px solid var(--line);border-radius:var(--r);background:var(--soft);font-size:12.5px}.mandate-fields summary{cursor:pointer;padding:8px 10px;font-weight:600;color:var(--ink)}.mandate-fields[open] summary{border-bottom:1px solid var(--line)}.mandate-fields-group{padding:8px 10px 4px}.mandate-fields-group ul{margin:4px 0;padding-left:16px;color:var(--ink-2)}.mandate-fields-group li{margin:1px 0}.mandate-alerts{list-style:none;margin:0;padding:0;display:grid;gap:4px}.mandate-alerts li{position:relative;padding:6px 8px 6px 22px;border-radius:6px;background:var(--warn-soft);color:var(--warn);font-size:12px;line-height:1.35}.mandate-alerts li:before{content:"!";position:absolute;left:8px;top:6px;font-weight:800}.mandate-note{margin:0;font-size:12px;color:var(--ink-3)}.mandate-owners{display:grid;gap:8px;padding:10px;border:1px dashed var(--line);border-radius:var(--r)}.mandate-owners .crm-label small{text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink-3)}.mandate-owner{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-bottom:8px;border-bottom:1px solid var(--line)}.mandate-owner .bo-input{min-width:0;padding:6px 8px;font-size:12.5px}.mandate-owner .full{grid-column:1 / -1}.mandate-owner .danger-text{color:var(--danger, #c0393e);justify-self:end}.mandate-rep{display:grid;gap:4px}.mandate-lang{display:grid;gap:4px;margin-top:10px;max-width:280px}.link-btn{justify-self:start;padding:0;border:0;background:none;color:var(--accent);font-size:12.5px;font-weight:600;cursor:pointer}.mandate-actions{display:grid;gap:8px}.mandate-actions>.ek-btn{width:100%;justify-content:center}.mandate-actions-row{display:flex;flex-wrap:wrap;gap:6px}.mandate-actions-row .ek-btn{flex:1 1 auto;justify-content:center}.mandate-applied{padding:8px 10px;border-radius:var(--r);background:var(--ok-soft);font-size:12.5px}.mandate-applied ul{margin:4px 0 0;padding-left:16px;color:var(--ink)}.mandate-answers{margin:4px 0;display:grid;gap:2px}.mandate-answers>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.mandate-answers dt{color:var(--ink-3)}.mandate-answers dd{margin:0;font-weight:600;overflow-wrap:anywhere}.dup-summary{margin:0 0 12px}.dup-list{display:flex;flex-direction:column;gap:14px}.dup-group{margin:0}.dup-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.dup-head h2{margin:0;font-size:15px}.bo-table-wrap{overflow-x:auto}.dup-table td,.dup-table th{white-space:nowrap}.dup-table tr.dup-keep td{background:var(--accent-soft)}.dup-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;flex-wrap:wrap}.dup-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.dup-plan{display:flex;flex-direction:column;gap:10px;padding-left:18px;margin:10px 0}.dup-plan .bo-status{margin-left:8px}.outside-sale-form{display:grid;gap:10px}.outside-sale-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.outside-sale-actions{display:flex;justify-content:flex-end;gap:8px}.outside-sale-done{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.outside-sale-done p{margin:0}.outside-sale-bordereau{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-top:10px}.outside-sale-bordereau .form-field{min-width:220px}.outside-sale .outside-sale-done+.outside-sale-done{margin-top:10px;padding-top:10px;border-top:1px solid var(--line, #e5e7eb)}.new-invoice{margin-bottom:16px;display:grid;gap:12px}.new-invoice h2{margin:0}.new-invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.new-invoice-wide{grid-column:1 / -1}.bordereau-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.bordereau-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bordereau-wide{grid-column:1 / -1}.bordereau-subtitle{margin-top:16px}.bordereau-fee{display:grid;grid-template-columns:1fr 120px auto;gap:8px;margin-bottom:8px;align-items:center}.fiche-presets{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:12px}.fiche-presets .chip{padding:4px 10px;font-size:12px;border:1px solid var(--line, #e5e7eb);border-radius:999px;background:#fff;cursor:pointer}.fiche-presets .chip:hover:not(:disabled){border-color:var(--accent, #2563eb)}.fiche-presets .chip:disabled{opacity:.45;cursor:default}.fiche-warn{margin:-4px 0 10px;padding:6px 10px;font-size:12px;color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b}.form-pair{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}@media(max-width:720px){.form-pair{grid-template-columns:1fr}}.data-request-late{color:#b91c1c;font-size:12px;font-weight:600}.data-request-handle{display:grid;gap:6px;min-width:240px;margin-top:6px;text-align:left}.data-request-actions{display:flex;justify-content:flex-end;gap:6px}.bo-nav-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;line-height:18px;text-align:center;font-variant-numeric:tabular-nums}.bo-nav-item.active .bo-nav-badge{background:#fff;color:var(--accent)}.bo-shell.railed .bo-nav-badge{position:absolute;margin:0;transform:translate(14px,-10px);min-width:16px;height:16px;line-height:16px;padding:0 4px;font-size:10px}.bo-shell.railed .bo-nav-item{position:relative}.bo-header-right{display:flex;align-items:center;gap:14px}.bo-search-trigger{display:inline-flex;align-items:center;gap:10px;min-width:320px;padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--soft);color:var(--ink-3);font:inherit;font-size:13px;cursor:pointer}.bo-search-trigger:hover{border-color:#d3dae2;color:var(--ink-2)}.bo-search-trigger svg{width:16px;height:16px;flex:none}.bo-search-trigger span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bo-search-trigger kbd,.gsearch kbd{padding:1px 6px;border:1px solid var(--line);border-radius:4px;background:#fff;font-family:inherit;font-size:11px;color:var(--ink-3)}@media(max-width:900px){.bo-search-trigger{min-width:0}.bo-search-trigger span,.bo-search-trigger kbd{display:none}}.gsearch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;background:#0f172a59}.gsearch{width:min(640px,100%);max-height:70vh;display:flex;flex-direction:column;background:var(--card);border-radius:var(--r-lg);box-shadow:0 24px 60px #0f172a40;overflow:hidden}.gsearch-input{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.gsearch-input svg{width:18px;height:18px;color:var(--ink-3);flex:none}.gsearch-input input{flex:1;border:none;outline:none;font:inherit;font-size:16px;color:var(--ink);background:transparent}.gsearch-spin{width:14px;height:14px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:gsearch-spin .7s linear infinite}@keyframes gsearch-spin{to{transform:rotate(360deg)}}.gsearch-results{overflow-y:auto;padding:6px 0}.gsearch-hint{padding:14px 16px;color:var(--ink-3);font-size:13px}.gsearch-group+.gsearch-group{border-top:1px solid var(--line-2);margin-top:4px;padding-top:4px}.gsearch-group-label{padding:8px 16px 4px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.gsearch-item{display:flex;flex-direction:column;gap:1px;width:100%;padding:8px 16px;border:none;background:none;text-align:left;font:inherit;cursor:pointer}.gsearch-item.active{background:var(--accent-soft)}.gsearch-title{font-size:14px;font-weight:600;color:var(--ink)}.gsearch-sub{font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gsearch-foot{padding:8px 16px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-3);display:flex;gap:6px;align-items:center}.today-pilot{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.today-pilot .bo-input{width:auto;min-width:160px}.today-auction{margin-bottom:16px;display:grid;gap:14px}.today-auction-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.today-auction-head h2{margin:2px 0;font-size:18px}.today-kicker{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.today-countdown{flex:none;padding:8px 14px;border-radius:var(--r);background:var(--accent-soft);color:var(--accent);font-size:20px;font-weight:800;font-variant-numeric:tabular-nums}.today-countdown.soon{background:var(--warn-soft);color:var(--warn)}.today-countdown.live{background:var(--danger-soft);color:var(--danger)}.today-auction-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.today-auction-stats>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-sm);background:var(--soft);border-left:3px solid var(--line)}.today-auction-stats>div.ok{border-left-color:var(--ok)}.today-auction-stats>div.warn{border-left-color:var(--warn)}.today-auction-stats strong{font-size:20px;font-variant-numeric:tabular-nums}.today-auction-stats span{font-size:12px;color:var(--ink-2)}.today-auction-actions{display:flex;flex-wrap:wrap;gap:8px}.today-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;align-items:start}.today-card{padding:14px 0 8px;margin:0}.today-card header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 10px;border-bottom:1px solid var(--line-2)}.today-card h2{margin:0;font-size:14px}.today-count{min-width:28px;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.today-count.todo{background:var(--accent-soft);color:var(--accent)}.today-count.watch{background:var(--warn-soft);color:var(--warn)}.today-count.urgent{background:var(--danger-soft);color:var(--danger)}.today-card ul{list-style:none;margin:0;padding:4px 0}.today-card li a{display:grid;grid-template-columns:1fr auto;grid-template-areas:"main when" "sub when";gap:1px 12px;padding:8px 16px;color:inherit;text-decoration:none}.today-card li a:hover{background:var(--soft)}.today-item-main{grid-area:main;display:flex;gap:8px;min-width:0;align-items:baseline}.today-ref{flex:none;font-size:11px;font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.today-item-title{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-item-sub{grid-area:sub;font-size:12px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-item-when{grid-area:when;align-self:center;font-size:12px;color:var(--ink-2);white-space:nowrap}.today-all{display:block;padding:8px 16px 4px;font-size:12px;font-weight:600;color:var(--accent);text-decoration:none}.today-done{margin-top:16px;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:var(--ink-3)}.today-done-item{padding:2px 8px;border-radius:10px;background:var(--ok-soft);color:var(--ok)}.bo-nav{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.history-panel{margin-top:16px}.history-head{display:flex;justify-content:space-between;align-items:center;width:100%;border:none;background:none;padding:0;cursor:pointer;color:inherit;text-align:left}.history-head h2{margin:0}.history-head .bo-nav-chevron{color:var(--ink-3)}.history-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:12px;max-height:480px;overflow-y:auto}.history-list>li{padding-left:12px;border-left:2px solid var(--line)}.history-meta{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font-size:13px;font-weight:600}.history-action{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.history-action.create{color:var(--ok)}.history-action.delete{color:var(--danger)}.history-changes{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px;font-size:12px}.history-changes li{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.history-field{font-weight:600;color:var(--ink-2)}.history-field:after{content:" :"}.history-before{color:var(--ink-3);text-decoration:line-through;word-break:break-word}.history-arrow{color:var(--ink-3)}.history-after{color:var(--ink);word-break:break-word}.bo-page-head.is-sticky{position:sticky;top:60px;z-index:15;margin:-26px -32px 20px;padding:14px 32px 12px;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.unsaved-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:#8a5a00;background:#fff4d6;white-space:nowrap}.unsaved-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:#e0a100}.form-field.has-error .bo-input{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.form-field.has-error>span{color:var(--danger)}.field-error{color:var(--danger);font-size:12px;font-weight:500}.bo-table .bulk-cell{width:38px;padding-right:0}.bulk-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle}.bo-table tr.is-selected>td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bulk-bar{position:sticky;bottom:12px;z-index:12;margin:12px;padding:10px 14px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:var(--ink, #101828);color:#fff;border-radius:12px;box-shadow:0 10px 30px #10182847}.bulk-bar strong{font-size:13.5px;white-space:nowrap}.bulk-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.bulk-bar .ek-btn.ghost{background:#ffffff1a;color:#fff;border-color:#ffffff38}.bulk-bar .ek-btn.ghost:hover:not(:disabled){background:#fff3}.bulk-bar select.bo-input{width:auto;min-width:150px;background-color:#ffffff1a;color:#fff;border-color:#ffffff38}.bulk-bar select.bo-input option,.bulk-bar select.bo-input optgroup{color:var(--ink, #101828);background:#fff}.bulk-bar-clear{border:none;background:none;color:#ffffffbf;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bulk-bar-clear:hover{color:#fff}.modal.fiche-bulk{max-width:760px;max-height:calc(100vh - 40px);overflow-y:auto;padding-bottom:0}.modal.fiche-bulk .modal-actions{position:sticky;bottom:0;margin:16px -24px 0;padding:12px 24px;background:var(--card);border-top:1px solid var(--line);flex-wrap:wrap}.fiche-bulk-block{display:flex;flex-direction:column;gap:10px;padding:4px 0 16px;border-bottom:1px solid var(--line);margin-bottom:14px}.fiche-bulk-block .bo-cell-sub{margin:0}.fiche-bulk-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2)}.fiche-bulk-scope{display:flex;flex-wrap:wrap;gap:8px}.fiche-bulk-preview{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--bg);display:flex;flex-direction:column;gap:10px}.fiche-bulk-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fiche-bulk-figures>div{display:flex;flex-direction:column;gap:2px}.fiche-bulk-figures strong{font-size:22px;font-weight:750;font-variant-numeric:tabular-nums}.fiche-bulk-figures span{font-size:12px;color:var(--ink-2)}.fiche-bulk-figures .is-main strong{color:var(--accent)}.fiche-bulk-sample{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;max-height:180px;overflow-y:auto}.fiche-bulk-sample li{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.fiche-bulk-ops{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.fiche-bulk-ops li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.fiche-bulk-ops li.is-undone .bo-cell-main{text-decoration:line-through;color:var(--ink-2)}@media(max-width:640px){.fiche-bulk-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.bo-table th.center,.bo-table td.center{text-align:center}.bo-switch{position:relative;width:38px;height:22px;border-radius:999px;border:none;padding:0;cursor:pointer;background:#d0d5dd;transition:background .15s;vertical-align:middle}.bo-switch span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #10182840;transition:transform .15s}.bo-switch.on{background:var(--accent)}.bo-switch.on span{transform:translate(16px)}.bo-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bo-switch:disabled{cursor:not-allowed;opacity:.55}@media(prefers-reduced-motion:reduce){.bo-switch,.bo-switch span{transition:none}}.bo-table .enc-title-cell{width:30%;max-width:340px}.enc-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bo-table td.nowrap{white-space:nowrap}.bo-table .lot-title-cell{width:32%;min-width:220px}.lot-title-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:600;color:var(--ink);line-height:1.35}.bo-table .lot-horse-cell{max-width:200px}.bo-table .lot-horse-cell .bo-cell-main{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters-bar .saved-views{margin-left:auto}.saved-views{position:relative}.saved-views-btn{white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.saved-views-btn.is-active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.saved-views-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:40;width:300px;max-height:420px;overflow-y:auto;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(16, 24, 40, .16));padding:8px;display:flex;flex-direction:column;gap:6px}.saved-views-group{display:flex;flex-direction:column}.saved-views-title{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px 4px}.saved-views-item{display:flex;align-items:center;border-radius:8px}.saved-views-item:hover,.saved-views-item.is-active{background:var(--accent-soft)}.saved-views-item>button:first-child{flex:1;text-align:left;border:none;background:none;padding:8px;font-size:13.5px;cursor:pointer;color:var(--ink);display:flex;align-items:center;gap:8px;min-width:0}.saved-views-item.is-active>button:first-child{color:var(--accent);font-weight:600}.saved-views-tag{font-size:11px;color:var(--ink-2);background:var(--soft);border-radius:999px;padding:1px 7px;white-space:nowrap}.saved-views-del{border:none;background:none;color:var(--ink-2);font-size:16px;width:28px;height:28px;border-radius:6px;cursor:pointer}.saved-views-del:hover{color:var(--danger);background:#fdecec}.saved-views-empty{padding:4px 8px;margin:0;line-height:1.45}.saved-views-form{border-top:1px solid var(--line);padding:8px;display:flex;flex-direction:column;gap:8px}.saved-views-form .saved-views-title{padding:0}.saved-views-form .bo-cell-sub{margin:0}.saved-views-share{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.lot-ref-line{display:flex;align-items:baseline;gap:8px;font-size:12px;color:var(--ink-2);margin-bottom:2px;white-space:nowrap}.lot-ref-line strong{color:var(--ink);font-weight:700}.lot-ref-sale{color:var(--accent)}.lots-table-scroll .bo-table{min-width:0}.bo-table .bo-status{white-space:nowrap}.filters-bar select.bo-input{max-width:340px}.k-vente{--k: #2563eb}.k-cloture{--k: #7c3aed}.k-catalogue{--k: #0891b2}.k-shooting{--k: #d97706}.k-terme{--k: #db2777}.cal-filter input{accent-color:var(--k)}.cal-week{padding:18px 20px;margin-bottom:18px}.cal-week-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cal-week-head h2{margin:0;font-size:16px}.cal-week-figures{margin-left:auto;display:flex;gap:16px;font-size:13px;color:var(--ink-2)}.cal-week-figures strong{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.cal-empty{margin:0}.cal-agenda{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cal-agenda-day{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin-bottom:4px}.cal-agenda-day.is-today{color:var(--accent)}.cal-agenda ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cal-line{display:flex;align-items:baseline;gap:10px;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--ink);flex-wrap:wrap}.cal-line:hover{background:var(--accent-soft)}.cal-dot{width:8px;height:8px;border-radius:50%;background:var(--k, var(--ink-2));flex:none;align-self:center}.cal-line-kind{font-size:12.5px;color:var(--k, var(--ink-2));font-weight:600;min-width:150px}.cal-line-title{font-weight:600}.cal-month{padding:16px 16px 18px}.cal-month-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.cal-month-head h2{margin:0 6px;font-size:17px;text-transform:capitalize;min-width:150px;text-align:center}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.cal-dow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);padding:8px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}.cal-day{min-height:108px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:3px;min-width:0}.cal-day.is-out{background:var(--soft)}.cal-day.is-out .cal-day-num{color:var(--ink-3, #98a2b3)}.cal-day-num{font-size:12px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.cal-day.is-today .cal-day-num{color:#fff;background:var(--accent);border-radius:999px;width:22px;height:22px;display:grid;place-items:center}.cal-chip{display:block;font-size:11.5px;line-height:1.3;padding:2px 6px;border-radius:5px;text-decoration:none;color:var(--ink);background:color-mix(in srgb,var(--k) 12%,transparent);border-left:3px solid var(--k);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip:hover{background:color-mix(in srgb,var(--k) 22%,transparent)}.cal-chip-time{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-right:4px}.cal-chip-kind{font-weight:700;color:var(--k)}.cal-more{font-size:11px;color:var(--ink-2);padding-left:4px}@media(max-width:900px){.cal-day{min-height:70px}.cal-chip-kind,.cal-chip-time{display:none}}.exports-group{margin-bottom:26px}.exports-group>h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin:0 0 10px}.exports-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;margin-bottom:12px}.exports-label{font-weight:600;font-size:13px}.exports-presets{display:flex;gap:6px;flex-wrap:wrap}.exports-chip{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 12px;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.exports-chip:hover{border-color:var(--accent);color:var(--accent)}.exports-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:600}.exports-dates{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);margin-left:auto}.exports-dates .bo-input{width:auto;padding:6px 9px}.exports-sale{flex:1;max-width:560px}.exports-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.exports-card{padding:16px;display:flex;flex-direction:column;gap:10px}.exports-card h3{margin:0;font-size:15px}.exports-card p{margin:0;font-size:13px;color:var(--ink-2);line-height:1.45;flex:1}.exports-card .ek-btn{align-self:flex-start}.exports-opts{display:flex;gap:8px;flex-wrap:wrap}.exports-opts .bo-input{width:auto;padding:6px 9px;font-size:13px}.bo-table td.right{white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cand-origins{min-width:160px;max-width:220px}.cand-table td:nth-last-child(4) .cell-select{width:100%;max-width:158px;min-width:136px}.cand-table td:nth-last-child(3) .cell-select{width:100%;max-width:104px;min-width:92px}.cand-table .cand-seller-sub .cand-clip,.cand-table .bo-cell-main.cand-clip{max-width:128px}.cand-table .cand-origins{min-width:140px;max-width:180px}.bo-search{min-width:320px}.cand-table td:nth-last-child(4) .cell-select{min-width:128px;max-width:146px}.cand-table .cell-date{width:108px}.cand-table .cand-origins{min-width:124px}.cand-table td:nth-child(6){max-width:165px}.cand-table thead th:nth-child(7),.cand-table thead th:nth-child(8){white-space:normal}.lot-page [hidden]{display:none!important}.lot-page-head h1{gap:10px}.lot-head-sub{display:flex;align-items:baseline;gap:12px;min-width:0;margin-top:2px}.lot-head-sub .lot-head-title{flex:1 1 auto;min-width:0;max-width:640px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:13.5px}.lot-head-sale{flex:none;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;color:var(--accent);text-decoration:none;background:var(--accent-soft);border-radius:999px;padding:2px 10px}.lot-head-sale:hover{text-decoration:underline}.lot-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.lot-tile{--tone: var(--line);position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--tone);border-radius:12px;padding:12px 14px;cursor:pointer;font:inherit;color:var(--ink);min-width:0}button.lot-tile:hover{border-color:var(--accent);border-left-color:var(--tone);box-shadow:var(--shadow-sm)}.lot-tile.is-static{cursor:default}.lot-tile.is-ok{--tone: var(--ok)}.lot-tile.is-watch{--tone: #e0a100}.lot-tile.is-urgent{--tone: var(--danger)}.lot-tile.is-todo{--tone: var(--accent)}.lot-tile-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.lot-tile strong{font-size:19px;font-weight:750;font-variant-numeric:tabular-nums}.lot-tile-sub{font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lot-tile.is-urgent .lot-tile-sub{color:var(--danger);font-weight:600}.lot-tile-bar{position:absolute;left:14px;right:14px;bottom:6px;height:3px;border-radius:3px;background:var(--soft);overflow:hidden}.lot-tile-bar span{display:block;height:100%;background:var(--tone)}.lot-tabs{position:sticky;top:132px;z-index:12;background:var(--bg)}.lot-tabs .tab:disabled{opacity:.45;cursor:not-allowed}.tab-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;font-weight:700;vertical-align:1px}.lot-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:16px;align-items:start}.lot-grid.even{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-grid.pieces{grid-template-columns:minmax(0,1fr) 340px}.lot-col{display:flex;flex-direction:column;gap:16px;min-width:0}.lot-grid>.bo-card,.lot-col>.bo-card{margin:0}.lot-row,.lot-page .form-field.full{margin-top:14px}.field-hint{color:var(--ink-2);font-size:11.5px}.lot-sub-label{display:block;font-size:12px;font-weight:600;color:var(--ink-2);margin:16px 0 8px}.lot-toggles{display:flex;flex-direction:column}.lot-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.lot-toggle:last-child{border-bottom:none}.lot-toggle-text{display:flex;flex-direction:column;gap:2px}.lot-toggle-text strong{font-size:14px}.lot-toggle-text small{font-size:12.5px;color:var(--ink-2);line-height:1.4}.lot-horse{display:flex;gap:14px;align-items:center;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.lot-horse-photo{width:96px;height:72px;border-radius:8px;object-fit:cover;flex:none;background:var(--card)}.lot-horse-photo.is-empty{display:grid;place-items:center;font-size:28px}.lot-horse-body{display:flex;flex-direction:column;gap:3px;min-width:0}.lot-horse-body strong{font-size:15.5px}.lot-horse-facts{font-size:13px;color:var(--ink)}.lot-seller{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;margin:14px 0 0;font-size:13.5px}.lot-seller dt{color:var(--ink-2);font-size:12px;font-weight:600}.lot-seller dd{margin:0;min-width:0;overflow-wrap:anywhere}.lot-empty{margin:12px 0 0}@media(max-width:1100px){.lot-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lot-grid,.lot-grid.even,.lot-grid.pieces{grid-template-columns:1fr}.lot-tabs{position:static}}.req-groups{display:flex;flex-direction:column;gap:18px;margin-top:8px}.req-group-title{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.req-group-title span{font-weight:600;letter-spacing:0;color:var(--ink-3, #98a2b3);font-variant-numeric:tabular-nums}.req-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;overflow:hidden}.req-item{display:grid;grid-template-columns:minmax(0,1fr) 190px minmax(140px,230px) 32px;gap:10px;align-items:center;padding:8px 10px 8px 14px;border-bottom:1px solid var(--line);background:var(--card)}.req-item:last-child{border-bottom:none}.req-item.is-done{background:color-mix(in srgb,var(--ok) 6%,var(--card))}.req-item.is-done .req-item-label{color:var(--ink-2)}.req-item.is-refused{box-shadow:inset 3px 0 0 var(--danger)}.req-item-main{display:flex;flex-direction:column;gap:2px;min-width:0}.req-item-label{font-size:13.5px;font-weight:600}.req-item .req-state{padding:5px 8px;font-size:12.5px}.req-item-comment{width:100%;min-height:32px;padding:6px 8px;font-size:12.5px;line-height:1.35;resize:vertical;field-sizing:content;max-height:120px}.req-item .icon-btn{width:28px;height:28px}.lot-toggle .bo-switch{flex:none}@media(max-width:900px){.req-item{grid-template-columns:1fr 32px}.req-item .req-state,.req-item-comment{grid-column:1 / -1}}.lot-create-hint{margin:-6px 0 14px}.lot-create-hint .link-btn{font-size:inherit}.shoot-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.shoot-sale{flex:1 1 360px;max-width:560px}.shoot-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:14px}.shoot-kpi{--tone: var(--line);display:flex;flex-direction:column;gap:1px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-left:4px solid var(--tone);border-radius:10px;min-width:0}.shoot-kpi span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.shoot-kpi strong{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}.shoot-kpi small{font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shoot-kpi.is-ok{--tone: var(--ok)}.shoot-kpi.is-todo{--tone: #e0a100}.shoot-kpi.is-sale{--tone: var(--accent)}.shoot-kpi.is-sale.is-soon{--tone: var(--danger)}.shoot-kpi.is-sale.is-soon strong{color:var(--danger)}.shoot-pill{display:inline-flex;align-items:center;gap:6px}.shoot-pill i{width:7px;height:7px;border-radius:50%;background:var(--ink-3, #98a2b3)}.shoot-pill.s-selectionnee i{background:var(--accent)}.shoot-pill.s-vendue i{background:var(--ok)}.shoot-pill.s-refusee i{background:var(--danger)}.shoot-pill.is-zero{opacity:.6}.shoot-pill.active i{background:#fff}.shoot-pill b{margin-left:0}.shoot-table tbody td{padding-top:8px;padding-bottom:8px;vertical-align:top}.shoot-table tbody td.bulk-cell,.shoot-table tbody td.shoot-num{padding-top:15px}.shoot-table tr.is-cancelled td{opacity:.55}.shoot-horse{min-width:200px;max-width:280px}.shoot-horse-name{display:block;font-weight:650;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-top:6px}.shoot-horse-name:hover{color:var(--accent);text-decoration:underline}.shoot-seller{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.shoot-seller a{color:var(--accent);text-decoration:none;font-variant-numeric:tabular-nums}.shoot-seller a:hover{text-decoration:underline}.shoot-seller .is-muted{color:var(--ink-3, #98a2b3);font-style:italic}.shoot-tag{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:#0b74b8;background:#e8f3fb;border-radius:999px;padding:1px 8px}.shoot-loc-cell{min-width:170px}.shoot-loc{width:100%;min-width:0}.shoot-loc.is-missing{border-color:#f0d48a;background:#fffaf0}.shoot-loc.is-missing::placeholder{color:#a07a14}.shoot-status{min-width:0;width:100%;max-width:190px}.shoot-photog{min-width:210px}.shoot-photog .bo-input.is-empty,.shoot-date.is-empty{color:var(--ink-3, #98a2b3)}.shoot-near{display:block;margin-top:4px;text-align:left}.shoot-date-cell{white-space:nowrap}.shoot-date{width:140px}.shoot-before{display:block;margin-top:3px;font-size:11.5px;color:var(--ink-2)}.shoot-before.is-late{color:#b45309;font-weight:600}.shoot-price-wrap{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)}.shoot-price{width:72px}.shoot-table .row-actions{flex-wrap:nowrap;justify-content:flex-end}.shoot-bulk-date{display:inline-flex;gap:6px;align-items:center}.bulk-bar input[type=date].bo-input{width:auto;background-color:#ffffff1a;color:#fff;border-color:#ffffff38;color-scheme:dark}.shoot-table tbody .bo-input{height:32px;padding:4px 8px;font-size:13px}.shoot-table .shoot-horse-name{padding-top:5px}.shoot-table tbody .bo-input{border-color:transparent;background-color:transparent;box-shadow:none;transition:border-color .12s,background-color .12s}.shoot-table tbody tr:hover .bo-input{border-color:var(--line);background-color:var(--card)}.shoot-table tbody .bo-input:focus{border-color:var(--accent);background-color:var(--card);box-shadow:0 0 0 3px var(--accent-ring, rgba(37, 99, 235, .15))}.shoot-table tbody select.bo-input{background-position:right 6px center}.shoot-table tbody tr:not(:hover) select.bo-input:not(:focus){background-image:none}.shoot-table .shoot-loc.is-missing,.shoot-table tbody tr:hover .shoot-loc.is-missing{background-color:transparent}.shoot-table .shoot-loc.is-missing::placeholder,.shoot-table .shoot-photog .bo-input.is-empty{color:#b7791f;font-weight:500}.shoot-table tbody .shoot-status{width:auto;max-width:200px;border-radius:999px;font-weight:600;font-size:12.5px;padding:3px 12px;height:28px}.shoot-table tbody .shoot-status.s-nouvelle{background-color:var(--accent-soft);color:var(--accent)}.shoot-table tbody .shoot-status.s-selectionnee{background-color:#0ea5e924;color:#0b74b8}.shoot-table tbody .shoot-status.s-vendue{background-color:var(--ok-soft);color:var(--ok)}.shoot-table tbody .shoot-status.s-refusee{background-color:var(--danger-soft);color:#c0393e}.shoot-table tbody tr:hover .shoot-status,.shoot-table tbody .shoot-status:focus{border-color:currentColor}.shoot-date-wrap{position:relative;display:inline-block}.shoot-date-wrap>span{position:absolute;left:9px;top:50%;transform:translateY(-50%);color:#b7791f;font-size:13px;font-weight:500;pointer-events:none}.shoot-date-wrap.is-empty input:not(:focus){color:transparent}.shoot-date-wrap:not(.is-empty)>span,.shoot-date-wrap input:focus+span{display:none}.shoot-table tbody tr:not(:hover) .shoot-date:not(:focus)::-webkit-calendar-picker-indicator{opacity:0}.shoot-table .shoot-price::placeholder{color:var(--ink-3, #98a2b3)}.shoot-table tr.shoot-group td{background:var(--soft);padding:8px 16px;border-bottom:1px solid var(--line)}.shoot-table tr.shoot-group td>*{vertical-align:middle}.shoot-group-btn{border:none;background:none;padding:0;cursor:pointer;font:inherit;font-size:13px;color:var(--ink)}.shoot-group-btn strong{color:var(--accent)}.shoot-group-btn:hover{text-decoration:underline}.shoot-table tr.shoot-group span{margin-left:10px;font-size:12px;color:var(--ink-2)}.shoot-table tr.shoot-group:hover td{background:var(--soft)}.shoot-table tbody .shoot-photog .bo-input{width:auto;max-width:100%;min-width:140px}.shoot-table tbody .shoot-price{width:64px;text-align:right}.shoot-sale{max-width:640px}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.rbac-preset{width:auto;min-width:200px}.rbac-warn{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fff7e6;border:1px solid #f3d38a;color:#8a5a00;font-size:13px}.bo-table-wrap .bo-table thead th{top:0}.dup-list{gap:12px}.dup-group{padding:0;overflow:hidden}.dup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--soft)}.dup-head-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.dup-email{font-weight:700;font-size:14px;overflow-wrap:anywhere}.dup-count{font-size:12px;color:var(--ink-2)}.dup-accounts{display:flex;flex-direction:column}.dup-account{display:grid;grid-template-columns:20px minmax(220px,1.4fr) minmax(220px,1fr) minmax(160px,1fr) 80px auto;gap:14px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);cursor:pointer}.dup-account:last-child{border-bottom:none}.dup-account:hover{background:var(--soft)}.dup-account.is-keep{background:var(--accent-soft)}.dup-account input{accent-color:var(--accent);width:16px;height:16px}.dup-account-main{display:flex;flex-direction:column;gap:2px;min-width:0}.dup-account-name{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup-business{font-weight:500;color:var(--ink-2)}.dup-account-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-2)}.dup-account-counts{font-size:13px;font-variant-numeric:tabular-nums}.dup-fate{justify-self:start;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3, #98a2b3)}.dup-fate.is-keep{color:var(--accent)}.dup-hint{margin:0;padding:8px 16px 12px}@media(max-width:1100px){.dup-account{grid-template-columns:20px 1fr auto}.dup-account-meta,.dup-account-counts{grid-column:2 / -1}.dup-fate{display:none}}.pdf-lang{display:inline-flex}.pdf-lang .bo-btn-ghost:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.pdf-lang .pdf-lang-alt{border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px;padding-inline:9px;font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--muted, #6b7280)}.inv-flags{display:grid;gap:12px}.inv-flags .bo-card-title{margin-bottom:0}.inv-flags-row{display:flex;align-items:flex-start;gap:12px}.inv-flags-row .bo-switch{flex:none;margin-top:2px}.doc-free-text{margin-bottom:18px}.doc-free-text textarea.bo-input{resize:vertical;font-family:inherit;line-height:1.5}.inv-chip{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;color:var(--muted, #6b7280);background:var(--bg-soft, #f2f4f7);border:1px solid var(--line, #e3e6ea);white-space:nowrap;vertical-align:1px}.bank-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bank-head .link-btn{margin-left:auto}.bank-preview{padding:10px 12px;border:1px solid var(--line, #e3e6ea);border-radius:var(--r-sm, 8px);font-size:13px;line-height:1.5}.bank-preview p{margin:0}.auction-sale{margin:4px 0 10px}.auction-sale-pill{margin-left:8px}.auction-invoices-report{margin:6px 0 12px;padding-left:18px;font-size:13.5px;line-height:1.7}.auction-invoices-report .err{color:var(--danger, #b42318)}.cell-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent}.cell-link:hover,.cell-link:focus-visible{color:var(--accent);border-bottom-color:currentColor}.lot-ref-sale.cell-link{color:var(--accent)}.row-actions.enc-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.row-actions.enc-actions .ek-btn{white-space:nowrap}.enchere-tools-group{display:flex;flex-wrap:wrap;gap:8px}.enchere-tools-title{margin:14px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280)}.row-actions.enc-actions{gap:2px}.row-actions.enc-actions .ek-btn{padding:5px 8px}.row-actions.enc-actions{gap:6px}.enc-act{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 10px;border:1px solid var(--line, #d0d5dd);border-radius:8px;background:var(--card, #fff);color:var(--ink, #1f2937);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.enc-act svg{width:15px;height:15px;flex:none}.enc-act:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft, #eef4ff)}.enc-act-main{background:var(--accent);border-color:var(--accent);color:#fff}.enc-act-main:hover{color:#fff;background:var(--accent);filter:brightness(1.08)}.enc-act-danger{width:30px;padding:0;justify-content:center;color:var(--danger, #d92d20)}.enc-act-danger:hover{border-color:var(--danger, #d92d20);color:#fff;background:var(--danger, #d92d20)}.row-actions.enc-actions{gap:4px}.enc-act{padding:0 8px;gap:4px}.enc-act svg{width:14px;height:14px}.enc-act-danger{padding:0}.com-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.com-toolbar .tabs{margin-bottom:0}.com-lang{display:inline-flex;border:1px solid var(--line, #d0d5dd);border-radius:8px;overflow:hidden;background:var(--card, #fff)}.com-lang-btn{padding:6px 14px;border:0;background:transparent;font-size:13px;font-weight:600;color:var(--muted, #6b7280);cursor:pointer}.com-lang-btn+.com-lang-btn{border-left:1px solid var(--line, #d0d5dd)}.com-lang-btn.active{background:var(--accent);color:#fff}.com-missing-en{color:var(--warning, #b54708)}.com-lang-editor{margin-top:14px}.comx .bo-page-head{align-items:flex-start}.comx-lang{display:inline-flex;border:1px solid var(--line, #d0d5dd);border-radius:10px;overflow:hidden;background:var(--card, #fff);flex:none}.comx-lang-btn{padding:8px 16px;border:0;background:transparent;font-size:13.5px;font-weight:600;color:var(--muted, #6b7280);cursor:pointer}.comx-lang-btn+.comx-lang-btn{border-left:1px solid var(--line, #d0d5dd)}.comx-lang-btn.active{background:var(--accent);color:#fff}.comx-channels{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.comx-channel{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line, #d0d5dd);border-radius:10px;background:var(--card, #fff);font-size:14px;font-weight:600;color:var(--ink, #1f2937);cursor:pointer}.comx-channel svg{width:18px;height:18px;color:var(--muted, #6b7280)}.comx-channel:hover{border-color:var(--accent)}.comx-channel.active{border-color:var(--accent);background:var(--accent-soft, #eef4ff);color:var(--accent)}.comx-channel.active svg{color:var(--accent)}.comx-count{min-width:22px;padding:1px 7px;border-radius:999px;background:var(--bg-soft, #f2f4f7);font-size:12px;color:var(--muted, #6b7280);text-align:center}.comx-channel.active .comx-count{background:#fff;color:var(--accent)}.comx-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:1100px){.comx-layout{grid-template-columns:1fr}}.comx-list{display:flex;flex-direction:column;gap:8px;position:sticky;top:76px;max-height:calc(100vh - 96px);overflow-y:auto;padding-right:2px}.comx-item{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--line, #e3e6ea);border-radius:12px;background:var(--card, #fff);text-align:left;cursor:pointer;font:inherit;color:inherit}.comx-item:hover{border-color:var(--accent)}.comx-item.active{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft, #e0eaff)}.comx-item-name{font-size:14px;font-weight:600;color:var(--ink, #1f2937)}.comx-item-sub{font-size:12.5px;color:var(--muted, #6b7280);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.comx-tags{display:flex;flex-wrap:wrap;gap:4px}.comx-tags:empty{display:none}.comx-tag{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--bg-soft, #f2f4f7);color:var(--muted, #6b7280)}.comx-tag.is-edited{background:#fff4e5;color:#b54708}.comx-tag.is-missing{background:#fef3f2;color:#b42318}.comx-panel{padding:20px 22px}.comx-panel-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.comx-panel-head h2{margin:0;font-size:18px}.comx-state{margin:4px 0 0;font-size:13px;color:var(--muted, #6b7280);display:flex;align-items:center;gap:6px}.comx-dot{width:8px;height:8px;border-radius:50%;background:#12b76a}.comx-dot.is-edited{background:#f79009}.comx-lotbar{display:flex;align-items:center;gap:8px;margin-bottom:14px}.comx-lotbar select{max-width:420px}.comx-icon-btn{width:34px;height:34px;border:1px solid var(--line, #d0d5dd);border-radius:8px;background:var(--card, #fff);font-size:18px;cursor:pointer}.comx-icon-btn:disabled{opacity:.4;cursor:default}.comx-lotpos{font-size:12.5px;color:var(--muted, #6b7280)}.comx-slots{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px;border:1px dashed var(--line, #d0d5dd);border-radius:10px}.comx-slots-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.comx-slot{display:inline-flex;align-items:center;gap:8px}.comx-slot img,.comx-slot-empty{width:44px;height:44px;border-radius:6px;object-fit:cover;background:var(--bg-soft, #f2f4f7);display:inline-flex;align-items:center;justify-content:center}.comx-slot-name{font-size:13px;font-weight:600}.comx-subject{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:12px;border:1px solid var(--line, #e3e6ea);border-radius:10px;background:var(--bg-soft, #f8f9fb)}.comx-subject-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.comx-subject-text{flex:1;font-weight:600}.comx-warning{margin-bottom:12px;padding:8px 12px;border-radius:8px;background:#fffaeb;color:#93370d;font-size:13px}.comx-warning code{margin:0 3px}.comx-quill .ql-container{min-height:340px;font-size:14.5px}.comx-quill .ql-editor{min-height:340px;line-height:1.6}.comx-quill .ql-editor{font-size:14px;max-width:800px;margin:0 auto;color:#222}.comx-quill .ql-editor h3{font-size:16px}.comx-quill .ql-editor a{color:#15c}.comx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}@media(max-width:1200px){.comx-split{grid-template-columns:1fr}}.comx-toolbar{display:flex;align-items:center;gap:4px;margin-bottom:6px}.comx-toolbar .spacer{flex:1}.comx-tool{width:32px;height:30px;border:1px solid var(--line, #d0d5dd);border-radius:6px;background:var(--card, #fff);cursor:pointer;font-size:14px}.comx-length{font-size:12px;color:var(--muted, #6b7280)}.comx-length.over{color:#b42318;font-weight:700}.comx-emojis{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.comx-emoji{width:32px;height:32px;border:0;border-radius:6px;background:var(--bg-soft, #f2f4f7);font-size:17px;cursor:pointer}.comx-textarea{width:100%;min-height:360px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.55}.comx-preview-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.comx-previewcol{padding:14px;border-radius:12px;background:#efeae2}.comx-bubble{max-width:100%;padding:10px 12px;border-radius:10px;background:#fff;box-shadow:0 1px 1px #00000014;font-size:14px;line-height:1.5;color:#111b21;word-wrap:break-word}.comx-bubble.is-wa{background:#d9fdd3;border-top-right-radius:2px}.comx-missing-en{padding:18px;border-radius:12px;background:var(--bg-soft, #f8f9fb)}.comx-missing-en p{margin:0 0 8px}.comx-actions{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line, #e3e6ea);flex-wrap:wrap}.comx-actions .spacer{flex:1}
