.hb-wrap{max-width:1040px;padding-top:40px}.hb-hero{margin-bottom:26px}.hb-title{display:flex;align-items:center;gap:14px}.hb-brain{font-size:.8em;line-height:1}.hb-brief{width:100%;display:flex;align-items:center;gap:14px;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-left:6px solid var(--cv-amber);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);padding:14px 18px;margin-bottom:26px;cursor:pointer;text-align:left;font:inherit;color:var(--cv-ink);transition:transform .12s,box-shadow .12s;animation:fadeIn .4s ease}.hb-brief:hover{transform:translate(-1px,-1px);box-shadow:7px 7px 0 var(--cv-hard)}.hb-brief-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:color-mix(in srgb,var(--cv-amber) 16%,transparent);flex-shrink:0}.hb-brief-title{display:block;font-family:var(--cv-display);font-weight:900;font-size:19px;line-height:1.15;color:var(--cv-ink)}.hb-brief-sub{display:block;font-size:13.5px;color:var(--cv-ink-soft);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hb-brief-go{white-space:nowrap;height:36px;display:inline-flex;align-items:center}.hb-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.hb-bar-hint{font-size:12.5px;color:var(--cv-ink-soft)}.hb-bar-hint,.hb-bar-reorder{margin-left:auto}.hb-bar .cv-btn{height:36px}.hb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-gap:18px;gap:18px;margin-bottom:36px}.hb-grid-one{grid-template-columns:minmax(0,1fr)}.hb-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;font:inherit;color:var(--cv-ink);background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-top:6px solid var(--q);border-radius:4px;box-shadow:5px 5px 0 var(--cv-hard);padding:18px 20px;cursor:pointer;transition:transform .12s,box-shadow .12s;animation:fadeIn .4s ease}.hb-card:focus-visible,.hb-card:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--cv-hard);outline:none}.hb-card:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--cv-hard)}.hb-card-icon{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;background:color-mix(in srgb,var(--q) 15%,transparent);flex-shrink:0;margin-bottom:12px}.hb-card-drag .hb-card-icon{margin-bottom:0;width:38px;height:38px;font-size:20px}.hb-card-title{font-family:var(--cv-display);font-weight:900;font-size:22px;line-height:1.1;color:var(--cv-ink);margin:0 0 6px}.hb-card-desc{font-size:13.5px;line-height:1.5;color:var(--cv-ink-soft);margin:0;flex:1 1}.hb-card-go{margin-top:16px;display:inline-flex;align-items:center;gap:6px;font-family:var(--cv-display);font-weight:800;font-size:13px;letter-spacing:.04em;color:color-mix(in srgb,var(--q) 75%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,transparent);border-radius:999px;padding:5px 14px;transition:gap .12s}.hb-card:hover .hb-card-go{gap:10px}.hb-card-drag{cursor:-webkit-grab;cursor:grab;border-style:solid dashed dashed;padding:14px 16px}.hb-dragging{opacity:.45}.hb-grip{color:var(--cv-slate);font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hb-move{height:24px;border:1.5px solid var(--cv-line)}.hb-foot{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.hb-foot-btn{height:40px;padding:0 18px;font-size:13px}.hb-foot-out:hover{border-color:var(--cv-red);color:var(--cv-red-ink)}.hb-signature{color:var(--cv-slate);font-size:11.5px;text-align:center;margin-top:30px}.hb-settings{max-width:600px}.hb-sec-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.hb-add,.hb-sec-head{margin-bottom:12px}.hb-label{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-slate)}.hb-help{font-size:12px;line-height:1.5;color:var(--cv-ink-soft);margin:0}.hb-err{color:var(--cv-red-ink);font-size:12.5px;font-weight:600;margin:0}.hb-ok{background:color-mix(in srgb,var(--cv-green) 12%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--cv-green) 35%,transparent);border-radius:5px;padding:10px 12px;font-size:13px;color:var(--cv-ink)}.hb-ok b,.hb-ok-title{color:var(--cv-green-ink);font-weight:800;font-size:13px}.hb-ok p{margin:6px 0 0;font-size:12.5px;color:var(--cv-ink-soft)}.hb-pw{font-family:monospace;font-weight:800;letter-spacing:1.5px;color:var(--cv-ink)}.hb-pw-big{font-size:16px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:4px;padding:6px 12px;letter-spacing:2px}.hb-user{padding:12px 14px;margin-bottom:8px;border-left:5px solid var(--cv-line)}.hb-user-admin{border-left-color:var(--cv-blue)}.hb-user-partner{border-left-color:var(--cv-amber);background:color-mix(in srgb,var(--cv-amber) 6%,var(--cv-card))}.hb-user-name{font-size:14px;font-weight:800;color:var(--cv-ink)}.hb-user-mail{font-size:11.5px;font-weight:600;color:var(--cv-slate)}.hb-mods{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.hb-mod{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px 4px 7px;border-radius:999px;border:1.5px solid var(--cv-line);background:var(--cv-paper);font-size:12px;font-weight:700;color:var(--cv-ink-soft);transition:background .12s,border-color .12s,color .12s}.hb-mod input{accent-color:var(--q);width:14px;height:14px}.hb-mod:hover{border-color:var(--q)}.hb-mod-on{color:var(--cv-ink);border-color:color-mix(in srgb,var(--q) 55%,transparent);background:color-mix(in srgb,var(--q) 12%,var(--cv-card))}.hb-level-hint{font-size:11px;line-height:1.4;margin:8px 0 0;color:color-mix(in srgb,var(--q) 75%,var(--cv-ink))}.hb-level button{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px}.hb-key{border:1.5px solid var(--cv-line)}.hb-key-on{background:rgba(var(--cv-blue-rgb),.15)}@media (max-width:900px){.hb-wrap{padding-top:22px}.hb-hero .cv-title{display:flex;font-size:34px}.hb-grid{grid-template-columns:minmax(0,1fr);gap:12px}.hb-card{box-shadow:3px 3px 0 var(--cv-hard);padding:14px 16px}.hb-card-title{font-size:19px}.hb-brief{box-shadow:3px 3px 0 var(--cv-hard)}}.hb-login{width:420px;max-width:calc(100vw - 24px);text-align:center;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:8px 8px 0 var(--cv-hard);padding:36px 34px 30px}.hb-login-title{font-family:var(--cv-display);font-weight:900;font-size:34px;line-height:1.05;letter-spacing:-.02em;color:var(--cv-ink);margin:0 0 6px}.hb-login-title span{font-size:.8em}@media (max-width:768px){.sd-login-box.hb-login{width:calc(100% - 28px)!important;margin:0 auto!important;padding:28px 18px 24px!important;box-shadow:5px 5px 0 var(--cv-hard)}}.sm-q{color:color-mix(in srgb,var(--q,var(--cv-slate)) 74%,var(--cv-ink))}.sm-banner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--q,var(--cv-slate));border-radius:6px;padding:9px 12px;margin-bottom:14px}.sm-banner>span{flex:1 1;min-width:200px;font-size:13px;font-weight:700;color:var(--cv-ink)}.sm-banner-alert{background:linear-gradient(90deg,var(--cv-alert-bg),var(--cv-card) 55%)}.sm-banner-alert>span{color:var(--cv-red-ink)}.sm-toolbar{justify-content:space-between;margin-bottom:14px}.sm-toolbar,.sm-toolbar-left,.sm-toolbar-right{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sm-select{height:36px;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink);border-radius:4px;padding:0 10px;font:inherit;font-size:12.5px;font-weight:700;outline:none;cursor:pointer;max-width:100%;transition:border-color .12s,box-shadow .12s}.sm-select:hover{border-color:var(--cv-frame)}.sm-select:focus-visible{border-color:var(--cv-frame);box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.18)}.sm-select.sm-on{border-color:var(--cv-frame);background:color-mix(in srgb,var(--cv-blue) 10%,var(--cv-card))}span.sm-select{display:inline-flex;align-items:center;cursor:default;white-space:nowrap}.sm-chip-lg{padding:0 13px;font-size:12.5px}.sm-chip-lg,.sm-search{height:36px;border-radius:4px}.sm-search{margin-left:0;min-width:270px;background:var(--cv-card)}.sm-search input{font-size:13px;padding:6px 0}.sm-search .cv-icon-btn{width:22px;height:22px;font-size:11px}.sm-btn{height:36px;padding:0 14px;font-size:13px}.sm-btn-sm{height:32px;padding:0 12px;font-size:12px}.sm-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:250px;z-index:50}.sm-menu button{white-space:nowrap}.sm-filters{margin-bottom:14px;padding:12px 14px 14px;display:flex;gap:10px 14px;flex-wrap:wrap;align-items:flex-end;animation:dropdownIn .14s ease}.sm-field{display:flex;flex-direction:column;gap:4px;min-width:0}.sm-field>span,.sm-label{display:block;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate);margin-bottom:0}.sm-input{height:34px;border:1.5px solid var(--cv-line);border-radius:4px;background:var(--cv-card);color:var(--cv-ink);padding:0 9px;font:inherit;font-size:12.5px;outline:none;transition:border-color .12s,box-shadow .12s;min-width:0}.sm-input:focus{border-color:var(--cv-frame);box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.14)}.sm-input.sm-on{border-color:var(--cv-frame);background:color-mix(in srgb,var(--cv-blue) 10%,var(--cv-card));font-weight:700}.sm-reset,select.sm-input{cursor:pointer}.sm-reset{height:34px;border:1.5px solid color-mix(in srgb,var(--cv-red) 40%,transparent);background:color-mix(in srgb,var(--cv-red) 8%,transparent);color:var(--cv-red-ink);border-radius:4px;padding:0 12px;font:inherit;font-size:12px;font-weight:800}.sm-reset:hover{background:color-mix(in srgb,var(--cv-red) 16%,transparent)}.sm-active{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:-4px 0 14px;font-size:11.5px}.sm-active-label{color:var(--cv-slate);font-weight:700}.sm-active-tag{color:var(--cv-ink);background:color-mix(in srgb,var(--cv-blue) 12%,transparent);border-radius:3px;padding:2px 8px;font-weight:700}.sm-active .ui-link{font-size:11.5px;padding:2px 5px}.sm-active .sm-link-red{color:var(--cv-red-ink)}.sm-brief{padding:0 16px 10px;margin-bottom:20px}.sm-brief-band{margin-top:-1px}.sm-brief-band .cv-band{border-radius:0 0 2px 2px}.sm-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;cursor:pointer;padding:10px 0 2px;border-radius:4px}.sm-brief-title{font-family:var(--cv-display);font-weight:900;font-size:20px;line-height:1.1;color:var(--cv-ink)}.sm-brief-counts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sm-count{font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 10px;white-space:nowrap;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,transparent)}.sm-count-ok{--q:var(--cv-green)}.sm-caret{color:var(--cv-slate);font-size:12px;margin-left:4px}.sm-bsec{margin-top:10px}.sm-bsec-head{display:flex;align-items:center;gap:8px;padding:3px 0 5px;min-width:0;border-bottom:1.5px dashed var(--cv-line);margin-bottom:4px}.sm-bsec-head[role=button]{cursor:pointer}.sm-bsec-dot{width:9px;height:9px;border-radius:50%;background:var(--q);flex-shrink:0}.sm-bsec-title{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.sm-bsec-count,.sm-bsec-title{color:color-mix(in srgb,var(--q) 74%,var(--cv-ink))}.sm-bsec-count{font-family:var(--cv-display);font-size:11.5px;font-weight:900;border-radius:999px;padding:0 8px;background:color-mix(in srgb,var(--q) 13%,transparent)}.sm-bsec-sum{font-size:11.5px;margin-left:4px;overflow:hidden;text-overflow:ellipsis;min-width:0}.sm-bsec-sum,.sm-bsec-toggle{color:var(--cv-slate);white-space:nowrap}.sm-bsec-toggle{margin-left:auto;font-size:11px;font-weight:700}.sm-bsec-head[role=button]:hover .sm-bsec-toggle{color:var(--cv-ink)}.sm-bline{display:flex;align-items:baseline;gap:8px;padding:5px 10px 5px 8px;border-radius:4px;border-left:3px solid var(--q);cursor:pointer;transition:background .12s;min-width:0;margin:2px 0}.sm-bline:hover{background:color-mix(in srgb,var(--q) 9%,transparent)}.sm-bline-icon{font-size:13px;flex-shrink:0;line-height:1}.sm-bline-title{color:var(--cv-ink);font-size:12.5px;font-weight:800;flex-shrink:0;white-space:nowrap}.sm-bline-detail{color:var(--cv-ink-soft);font-size:12.5px;flex:1 1;min-width:0;line-height:1.45}.sm-bline-meta{font-size:10.5px;font-weight:800;flex-shrink:0;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink))}.sm-bnone{color:var(--cv-green-ink);font-size:12.5px;font-weight:700;padding:4px 10px}.sm-perso{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1.5px dashed var(--cv-line)}.sm-perso>*{border:none;font:inherit;font-size:11.5px;font-weight:700;border-radius:3px;padding:3px 9px;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 12%,transparent)}.sm-perso>button{cursor:pointer}.sm-perso>button:hover{background:color-mix(in srgb,var(--q) 22%,transparent)}.sm-task{background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--q);border-radius:6px;padding:8px 11px 9px;margin-bottom:6px}.sm-task.sm-on{border-color:color-mix(in srgb,var(--q) 55%,transparent);border-left-color:var(--q);background:color-mix(in srgb,var(--q) 7%,var(--cv-card))}.sm-task-head{display:flex;align-items:center;gap:6px;margin-bottom:7px;width:-moz-fit-content;width:fit-content;max-width:100%;border:none;background:none;padding:0;font:inherit;text-align:left}button.sm-task-head{cursor:pointer}button.sm-task-head:hover .sm-task-label{text-decoration:underline;text-underline-offset:3px}.sm-task-label{font-size:12.5px;font-weight:800;color:var(--cv-ink)}.sm-task-hint{font-size:11px;font-weight:800;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink))}.sm-task-chips{display:flex;gap:4px;flex-wrap:wrap}.sm-task-chip{border:1.5px solid var(--cv-line);background:var(--cv-paper-2);color:var(--cv-ink-soft);border-radius:4px;padding:2px 8px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.sm-task-chip:hover{border-color:var(--q);color:var(--cv-ink);background:var(--cv-card)}.sm-task-more{border-style:dashed;background:transparent;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink))}.sm-stats{display:flex;margin-bottom:16px;flex-wrap:wrap}.sm-stat,.sm-stats{gap:6px;align-items:center}.sm-stat{display:inline-flex;font-family:var(--cv-display);font-weight:900;font-size:13px;color:var(--cv-ink);background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:4px;padding:4px 11px;box-shadow:3px 3px 0 var(--cv-hard);margin-right:4px}.sm-stats .cv-chip.sm-dashed{border-style:dashed}.sm-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--cv-green);border-radius:6px;padding:8px 12px;margin-bottom:12px}.sm-bulk>span{font-size:12.5px;font-weight:800;color:var(--cv-ink)}.sm-bulk .ui-btn{margin-left:auto}.sm-empty{text-align:center;padding:34px 20px;color:var(--cv-ink-soft);border:2px dashed var(--cv-line);border-radius:6px}.sm-empty-icon{font-size:36px;margin-bottom:8px}.sm-empty b{display:block;font-family:var(--cv-display);font-weight:900;font-size:17px;color:var(--cv-ink);margin-bottom:4px}.sm-empty p{font-size:12.5px;margin:0 0 12px}.sm-empty-btns{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.sm-group{margin-bottom:22px}.sm-group-head{font-size:18px;margin-bottom:8px}.sm-group-head .cv-group-count{color:var(--cv-on-accent)}.sm-group-head[aria-expanded=false]{margin-bottom:0}.sm-rows{display:flex;flex-direction:column;gap:5px}.sm-row-wrap{display:flex;align-items:stretch;gap:6px;border-radius:6px;transition:box-shadow .3s ease,transform .3s ease}.sm-row-wrap.sm-flash{box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.55),0 0 22px rgba(var(--cv-blue-rgb),.3);transform:scale(1.004)}.sm-row-check{display:flex;align-items:center;padding:0 4px;cursor:pointer}.sm-row-check input{width:16px;height:16px;accent-color:var(--cv-green)}.sm-row{flex:1 1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 190px 200px;grid-gap:14px;gap:14px;align-items:center;padding:9px 14px 9px 12px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c,var(--cv-slate));border-radius:6px;cursor:pointer;outline:none;transition:transform .12s,box-shadow .12s,border-color .12s}.sm-row:hover{box-shadow:var(--cv-shadow);transform:translateY(-1px);border-color:color-mix(in srgb,var(--c,var(--cv-frame)) 55%,transparent);border-left-color:var(--c,var(--cv-slate))}.sm-row:focus-visible{box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.35)}.sm-row-past{background:color-mix(in srgb,var(--cv-card) 70%,transparent)}.sm-row-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sm-city{color:var(--cv-ink);font-size:14px;font-weight:800}.sm-city span{color:var(--cv-ink-soft);font-weight:500}.sm-city em{font-style:normal;color:var(--cv-slate);font-weight:500}.sm-tag{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:var(--cv-ink-soft);background:var(--cv-paper-2);border-radius:3px;padding:1px 7px;white-space:nowrap;line-height:16px}.sm-tag i{width:6px;height:6px;border-radius:50%;background:var(--q);display:inline-block}.sm-tag-soft{color:var(--cv-slate)}.sm-option{border:1.5px dashed var(--cv-slate);background:transparent;color:var(--cv-ink-soft);font:inherit;font-size:10.5px;font-weight:800;border-radius:3px;padding:0 7px;line-height:15px;cursor:pointer}.sm-option:hover{border-color:var(--cv-ink);color:var(--cv-ink)}.sm-prod{color:var(--cv-slate);font-size:10.5px;font-weight:700}.sm-todo{font:inherit;font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 9px;line-height:16px;white-space:nowrap;cursor:pointer;transition:background .12s;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--q) 35%,transparent)}.sm-todo:hover,.sm-todo[aria-expanded=true]{background:color-mix(in srgb,var(--q) 22%,transparent);border-color:var(--q)}.sm-todo-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.sm-todo-item{font:inherit;font-size:11.5px;font-weight:700;border-radius:4px;padding:3px 9px;cursor:pointer;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 9%,var(--cv-card));border-left-color:color-mix(in srgb,var(--q) 30%,transparent);border-left-width:1.5px;border:1.5px solid color-mix(in srgb,var(--q) 30%,transparent);border-left:4px solid var(--q)}.sm-todo-item:hover{border-color:var(--q)}.sm-mob{display:none;gap:10px;align-items:center;flex-wrap:wrap;color:var(--cv-ink-soft);font-size:11.5px;margin-top:3px}.sm-mob b{font-weight:800}.sm-col-date{color:var(--cv-ink-soft);font-size:12px;font-weight:600}.sm-col-date em{font-style:normal;margin-left:6px;color:var(--cv-slate);font-weight:700}.sm-col-sub{color:var(--cv-slate);font-size:10.5px;font-weight:600;margin-top:1px}.sm-col-sub.sm-right{text-align:right}.sm-fill{display:flex;align-items:center;gap:8px;min-width:120px}.sm-fill-track{flex:1 1;height:7px;background:var(--cv-paper-2);border:1px solid var(--cv-line);border-radius:2px;overflow:hidden}.sm-fill-track i{display:block;height:100%;background:var(--q);transition:width .3s ease}.sm-fill b{font-family:var(--cv-display);font-size:12px;font-weight:900;min-width:42px;text-align:right;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink))}.sm-subtabs{display:flex;gap:6px;margin-bottom:16px;padding-bottom:12px;border-bottom:2px solid var(--cv-line)}.sm-section-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.sm-section-head .ui-h2{margin:0;border-bottom:none;padding:0}.sm-member{display:flex;align-items:center;gap:12px;padding:9px 12px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c,var(--cv-slate));border-radius:6px;cursor:pointer;outline:none;transition:transform .12s,box-shadow .12s}.sm-member:hover{box-shadow:var(--cv-shadow);transform:translateY(-1px)}.sm-member:focus-visible{box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.35)}.sm-member-name{color:var(--cv-ink);font-size:14px;font-weight:800}.sm-member-sub{color:var(--cv-slate);font-size:11.5px;overflow-wrap:anywhere}.sm-member-sub a{color:inherit}.sm-locked{text-align:center;padding:50px 20px;color:var(--cv-ink-soft);border:2px dashed var(--cv-line);border-radius:6px}.sm-locked div{font-size:44px;margin-bottom:10px}.sm-locked b{display:block;font-family:var(--cv-display);font-weight:900;font-size:18px;color:var(--cv-ink);margin-bottom:6px}.sm-locked p{font-size:13px;line-height:1.6}.sm-toast{pointer-events:auto;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:6px;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-left:6px solid var(--q);box-shadow:5px 5px 0 var(--cv-hard);color:var(--cv-ink);font-size:12.5px;font-weight:700;line-height:1.4;animation:dropdownIn .18s ease}.sm-toast>span:nth-child(2){overflow-wrap:anywhere;flex:1 1}.sm-toast .cv-btn{padding:3px 10px;font-size:11.5px;flex-shrink:0;margin-left:6px;white-space:nowrap}.sm-dialog-center{text-align:center}.sm-choices{display:flex;flex-direction:column;gap:7px}.sm-choice{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--q,var(--cv-slate));border-radius:6px;padding:10px 12px;color:var(--cv-ink);transition:border-color .12s,box-shadow .12s,transform .12s}.sm-choice:hover{border-color:var(--q,var(--cv-frame));border-left-color:var(--q,var(--cv-slate));box-shadow:var(--cv-shadow);transform:translateY(-1px)}.sm-choice b{display:block;font-size:13px;font-weight:800}.sm-choice span{display:block;font-size:11.5px;color:var(--cv-ink-soft);margin-top:2px;font-weight:500}.sm-dialog-foot{display:flex;justify-content:center;margin-top:12px}.sm-note{color:var(--cv-slate);font-size:11px;font-style:italic;margin:10px 0 0;text-align:center;line-height:1.4}.sm-hl{color:var(--cv-ink);font-weight:800}.sm-listbox{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);max-height:230px;overflow-y:auto;z-index:40;padding:3px;animation:dropdownIn .12s ease}.sm-opt{padding:6px 9px;cursor:pointer;border-radius:4px}.sm-opt.sm-hi{background:var(--cv-paper-2)}.sm-opt-title{color:var(--cv-ink);font-size:12.5px;font-weight:700}.sm-opt-sub{color:var(--cv-slate);font-size:10.5px;margin-top:1px}.sm-opt-empty{padding:9px 10px;color:var(--cv-slate);font-size:11.5px;font-style:italic}.sm-combo-btn{padding:0 9px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink-soft);font:inherit;font-size:11.5px;cursor:pointer;min-width:30px}.sm-combo-btn:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.sm-combo-clear{border-color:color-mix(in srgb,var(--cv-red) 40%,transparent);background:color-mix(in srgb,var(--cv-red) 8%,transparent);color:var(--cv-red-ink)}.sm-ok{color:var(--cv-green-ink)}.sm-new,.sm-ok{font-size:10.5px;font-weight:700;margin-top:3px}.sm-new{color:var(--cv-amber-ink)}.sm-statcard{padding:10px 12px 11px;box-shadow:3px 3px 0 var(--cv-hard);border-top-width:5px}.sm-statcard .ui-tile-value{font-size:20px;margin-top:4px;color:color-mix(in srgb,var(--q) 70%,var(--cv-ink))}.sm-pill{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;border-radius:3px;padding:2px 8px;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,transparent);white-space:nowrap}.sm-notebox{background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-radius:6px;padding:9px 12px;margin-bottom:8px}.sm-notebox b{display:block;color:var(--cv-slate);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.sm-notebox div{color:var(--cv-ink);font-size:12.5px;line-height:1.5;white-space:pre-wrap}.sm-step{font:inherit;font-size:11.5px;padding:4px 9px;border-radius:4px;white-space:nowrap;transition:background .12s,border-color .12s;color:var(--cv-slate);background:transparent;border:1.5px dashed var(--cv-line);font-weight:600}.sm-step:not(:disabled){cursor:pointer}.sm-step:not(:disabled):hover{border-color:var(--cv-frame)}.sm-step-done{color:var(--cv-green-ink);background:color-mix(in srgb,var(--cv-green) 12%,transparent);border:1.5px solid color-mix(in srgb,var(--cv-green) 40%,transparent);font-weight:800}.sm-step-next{color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 11%,transparent);border:1.5px solid color-mix(in srgb,var(--q) 45%,transparent);font-weight:800}.sm-step-off{color:var(--cv-slate);background:var(--cv-paper-2);border:1.5px solid var(--cv-line)}.sm-step-arrow{color:var(--cv-slate);font-size:11px}.sm-mini-link{background:none;border:none;color:var(--cv-slate);font:inherit;font-size:10.5px;cursor:pointer;padding:2px 4px;text-decoration:underline}.sm-mini-link:hover{color:var(--cv-ink)}.sm-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.sm-toggle button{height:36px;border-radius:4px;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer;transition:all .12s;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-slate)}.sm-toggle button:hover:not(:disabled){border-color:var(--cv-frame);color:var(--cv-ink)}.sm-toggle button[aria-checked=true]{color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,var(--cv-card));border-color:var(--q);box-shadow:3px 3px 0 color-mix(in srgb,var(--q) 45%,transparent)}.sm-toggle button:disabled{cursor:default}.sm-hint{color:var(--cv-slate);font-size:10.5px;margin-top:4px;font-style:italic}.sm-comment-card{background:color-mix(in srgb,var(--c-comment) 6%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--c-comment) 22%,transparent);border-left:5px solid var(--c-comment);border-radius:6px;padding:9px 12px;margin-bottom:8px;transition:background .12s}.sm-comment-card.sm-click{cursor:pointer}.sm-comment-card.sm-click:hover{background:color-mix(in srgb,var(--c-comment) 11%,var(--cv-card))}.sm-comment-card.sm-editing{border-color:color-mix(in srgb,var(--c-comment) 50%,transparent);border-left-color:var(--c-comment)}.sm-comment-label{color:var(--c-comment);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.sm-comment-input{width:100%;padding:7px 10px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--c-comment) 40%,transparent);background:var(--cv-card);color:var(--c-comment-text,var(--cv-ink));font:inherit;font-size:12px;outline:none;resize:none;box-sizing:border-box;line-height:1.5}.sm-comment-input:focus{border-color:var(--c-comment);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-comment) 15%,transparent)}.sm-echeance{display:inline-block;font-size:10.5px;font-weight:800;border-radius:3px;padding:1px 7px;white-space:nowrap;color:color-mix(in srgb,var(--q) 74%,var(--cv-ink));background:color-mix(in srgb,var(--q) 12%,transparent);border:1px solid color-mix(in srgb,var(--q) 30%,transparent)}.sm-modal{max-width:680px;padding:18px 20px 0}.sm-modal-box{background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-radius:6px;padding:10px 12px;margin-bottom:12px}.sm-modal-box-title{color:var(--cv-ink);margin-bottom:6px}.sm-dup,.sm-modal-box-title{font-size:12.5px;font-weight:800}.sm-dup{background:color-mix(in srgb,var(--cv-violet) 9%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--cv-violet) 35%,transparent);border-left:5px solid var(--cv-violet);border-radius:6px;padding:8px 12px;margin-bottom:12px;color:var(--cv-violet-ink)}.sm-dup span{color:var(--cv-slate);font-weight:600}.sm-reps-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sm-reps-title{font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink)}.sm-reps{max-height:240px;overflow:auto;border:1.5px solid var(--cv-line);border-radius:6px;background:var(--cv-card)}.sm-rep{display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--cv-line)}.sm-rep:last-child{border-bottom:none}.sm-rep-edit{background:color-mix(in srgb,var(--cv-blue) 7%,var(--cv-card));padding:10px 12px;border-bottom:1px solid var(--cv-line)}.sm-rep-date{color:var(--cv-ink);font-size:12.5px;font-weight:700;min-width:86px}.sm-rep-date.sm-warn,.sm-warn{color:var(--cv-amber-ink);font-weight:800}.sm-rep-meta{color:var(--cv-slate);font-size:11.5px}.sm-error{color:var(--cv-red-ink);background:color-mix(in srgb,var(--cv-red) 8%,transparent);border:1.5px solid color-mix(in srgb,var(--cv-red) 30%,transparent);border-radius:4px;padding:8px 12px;font-size:12.5px;font-weight:700;margin-top:8px}.sm-modal-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;display:flex;gap:8px;justify-content:flex-end;margin:16px -20px 0;padding:12px 20px 14px;background:var(--cv-paper);border-top:2px solid var(--cv-frame)}.sm-check{display:flex;align-items:center;gap:8px;color:var(--cv-ink);font-size:12.5px;padding:3px 0;cursor:pointer}.sm-check input{margin:0;cursor:pointer;accent-color:var(--cv-ink)}.sm-hist-line{display:flex;gap:6px;flex-wrap:wrap;align-items:baseline;font-size:12px;color:var(--cv-ink);padding:2px 0}.sm-hist-line .sm-soft{color:var(--cv-ink-soft)}.sm-palette-backdrop{position:fixed;inset:0;background:rgba(var(--cv-shade-rgb),.32);z-index:1300;overflow-y:auto;animation:sdFade .12s ease}.sm-palette{display:flex;flex-direction:column;margin:10vh auto 0;width:min(640px,calc(100vw - 32px));max-height:76vh;background:var(--cv-paper);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:8px 8px 0 var(--cv-hard);overflow:hidden;animation:dropdownIn .15s ease}.sm-palette-field{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:2px solid var(--cv-frame);background:var(--cv-card)}.sm-palette-field input{flex:1 1;min-width:0;border:none;outline:none;background:transparent;color:var(--cv-ink);font:inherit;font-size:17px;font-weight:500}.sm-palette-field input::placeholder{color:var(--cv-faint)}.sm-palette-close{background:none;border:1.5px solid var(--cv-line);border-radius:4px;color:var(--cv-slate);font:inherit;font-size:11px;font-weight:700;padding:3px 7px;cursor:pointer;flex-shrink:0}.sm-palette-close:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.sm-palette-list{overflow-y:auto;flex:1 1;padding:6px 0}.sm-palette-group{display:flex;align-items:center;gap:6px;padding:9px 16px 4px;color:var(--cv-slate);font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.sm-palette-group em{font-style:normal;font-weight:700;letter-spacing:0}.sm-palette-row{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 13px;cursor:pointer;border-left:3px solid transparent}.sm-palette-row:hover{background:var(--cv-hover)}.sm-palette-row[aria-selected=true]{background:var(--cv-paper-2);border-left-color:var(--cv-blue)}.sm-palette-title{color:var(--cv-ink);font-size:13.5px;font-weight:700}.sm-palette-sub,.sm-palette-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-palette-sub{color:var(--cv-slate);font-size:11.5px;margin-top:1px}.sm-palette-chip{flex-shrink:0;padding:1px 6px;border-radius:3px;background:var(--cv-paper-2);color:var(--cv-slate);font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.sm-palette-chip.sm-amber{color:var(--cv-amber-ink);background:color-mix(in srgb,var(--cv-amber) 14%,transparent)}.sm-palette-act{color:var(--cv-ink-soft);font-size:11px;text-decoration:none;padding:3px 7px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-card);white-space:nowrap;max-width:190px;overflow:hidden;text-overflow:ellipsis}.sm-palette-act:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.sm-palette-more{color:var(--cv-blue);font-size:11.5px;font-weight:800}.sm-palette-note{padding:4px 16px 6px 19px;color:var(--cv-slate);font-size:11px}.sm-palette-empty{padding:22px 16px;text-align:center;color:var(--cv-ink-soft);font-size:12.5px;line-height:1.5}.sm-palette-keys{padding:8px 16px;border-top:1.5px solid var(--cv-line);color:var(--cv-slate);font-size:10.5px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;background:var(--cv-card)}.sm-palette-keys span{display:inline-flex;align-items:center;gap:4px}.sm-headbtn{background:var(--cv-card);border:1.5px solid var(--cv-line);color:var(--cv-ink);border-radius:4px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;flex-shrink:0;white-space:nowrap}.sm-headbtn:hover,.sm-headbtn[aria-expanded=true]{border-color:var(--cv-frame);background:var(--cv-paper-2)}.sm-mails{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:360px;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto}.sm-mails .cv-menu-title{padding-bottom:6px}.sm-mail{border-radius:4px;margin-bottom:2px}.sm-mail.sm-on{background:var(--cv-paper-2)}.sm-mails button.sm-mail-btn{align-items:flex-start;padding:8px}.sm-mails button.sm-mail-btn:disabled{opacity:.5;cursor:not-allowed}.sm-mail-badge{color:var(--cv-blue);font-size:10.5px;font-weight:800}.sm-mail-reason{display:block;color:var(--cv-slate);font-size:11px;margin-top:2px;font-weight:500}.sm-mail-preview{padding:0 8px 10px 30px;font-size:11.5px;line-height:1.45;color:var(--cv-ink-soft)}.sm-mail-preview strong{color:var(--cv-slate);font-weight:700}.sm-mail-body{margin-top:6px;padding:6px 8px;border-radius:4px;border:1.5px dashed var(--cv-line);background:var(--cv-card);color:var(--cv-slate);white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;overflow:hidden}.sm-mail-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sm-mail-actions>*{flex:1 1 auto;text-align:center;text-decoration:none;justify-content:center;display:inline-flex;align-items:center}.sm-mails .sm-mail-actions button{width:auto;padding:7px 10px;border:1.5px solid var(--cv-frame);font-weight:700;justify-content:center}.sm-mails .sm-mail-actions button:hover{background:var(--cv-card)}.sm-mails-foot{color:var(--cv-slate);font-size:10.5px;padding:7px 8px 4px;border-top:1px solid var(--cv-line);margin-top:4px}.sm-prod-card{background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-left:5px solid var(--q,var(--cv-slate));border-radius:6px;padding:12px;margin-bottom:12px}.sm-prod-card.sm-archived{opacity:.7}.sm-prod-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sm-prod-name{color:var(--cv-ink);font-family:var(--cv-display);font-size:16px;font-weight:900;flex:1 1}.sm-season{display:grid;grid-template-columns:minmax(110px,1fr) 140px 140px auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 10px;border-radius:4px;background:var(--cv-card);border:1.5px solid var(--cv-line)}.sm-season.sm-current{border-color:color-mix(in srgb,var(--cv-blue) 50%,transparent);background:color-mix(in srgb,var(--cv-blue) 7%,var(--cv-card))}.sm-season-draft{margin-top:10px;align-items:end;border-style:dashed;border-color:var(--cv-green)}.sm-add-dashed{margin-top:10px;height:32px;padding:0 12px;border-radius:4px;border:1.5px dashed var(--cv-line);background:transparent;color:var(--cv-ink-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.sm-add-dashed:hover{border-color:var(--cv-frame);color:var(--cv-ink)}.sm-season-new{grid-template-columns:1fr 140px 140px;border:none;padding:0;background:transparent}.sm-new-prod{border:1.5px dashed var(--cv-blue);border-radius:6px;padding:12px;background:var(--cv-card)}.sm-info{background:color-mix(in srgb,var(--cv-amber) 9%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--cv-amber) 35%,transparent);border-left:5px solid var(--cv-amber);border-radius:6px;padding:9px 12px;margin-bottom:12px;color:var(--cv-ink-soft);font-size:12.5px;line-height:1.5}.sm-info strong{color:var(--cv-amber-ink)}.sm-info code{margin:0 4px;padding:1px 5px;border-radius:3px;background:var(--cv-paper-2);font-size:11px}@media (max-width:640px){.sm-season{grid-template-columns:1fr 1fr}.sm-season>div:first-child{grid-column:1/-1}.sm-season.sm-season-new{grid-template-columns:1fr 1fr}}.sm-res{max-width:620px}.sm-res-head{position:-webkit-sticky;position:sticky;top:-18px;z-index:1;background:var(--cv-paper);padding:8px 0 4px;margin-bottom:4px}.sm-res-zip{width:100%;justify-content:center}.sm-res-cat{background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--cv-blue);border-radius:6px;overflow:hidden}.sm-res-cat-head{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;background:var(--cv-paper-2);border-bottom:1px solid var(--cv-line)}.sm-res-cat-title{color:var(--cv-ink);font-size:13.5px}.sm-res-add,.sm-res-cat-title{font-weight:800;white-space:nowrap}.sm-res-add{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--cv-blue) 35%,transparent);background:color-mix(in srgb,var(--cv-blue) 9%,var(--cv-card));color:var(--cv-blue);font-size:12px;cursor:pointer}.sm-res-add:hover{border-color:var(--cv-blue)}.sm-res-file{display:flex;align-items:center;gap:6px;padding:6px 2px;border-bottom:1px solid var(--cv-line)}.sm-res-file:last-child{border-bottom:none}.sm-res-name{color:var(--cv-ink);font-size:12.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-res-date{color:var(--cv-slate);font-size:10.5px}.sm-res-btn{padding:3px 8px;border-radius:4px;border:1.5px solid var(--cv-line);background:transparent;color:var(--cv-ink-soft);font:inherit;font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap}.sm-res-btn:hover:not(:disabled){border-color:var(--cv-frame);color:var(--cv-ink)}.sm-res-btn.sm-blue{color:var(--cv-blue);border-color:color-mix(in srgb,var(--cv-blue) 35%,transparent);background:color-mix(in srgb,var(--cv-blue) 9%,transparent)}.sm-res-btn:disabled{cursor:wait;opacity:.7}.sm-del{color:var(--cv-red-ink)}@media (max-width:900px){.sm-brief{padding:0 12px 10px}.sm-brief-title{font-size:17px}.sm-stat{box-shadow:2px 2px 0 var(--cv-hard)}.sm-modal{padding:16px 14px 0}.sm-modal-foot{margin:14px -14px 0;padding:10px 14px max(12px,env(safe-area-inset-bottom))}}@media (max-width:768px){.sm-row{grid-template-columns:minmax(0,1fr);gap:6px;padding:11px 11px 11px 10px}.sm-mob{display:flex}.sm-toast{box-shadow:3px 3px 0 var(--cv-hard)}}@media (max-width:640px){.sm-toolbar-left{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.sm-toolbar-left>*{width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;justify-content:center}.sm-toolbar-left>.sm-full{grid-column:1/-1}.sm-search{min-width:0}.sm-search .cv-kbd{display:none}.sm-toolbar-right{width:100%}.sm-toolbar-right>:last-child{flex:1 1;justify-content:center}.sm-toolbar-right>div:first-child .ui-btn{width:100%}.sm-bline{flex-wrap:wrap}.sm-bline-meta{margin-left:auto}.sm-bline-detail{flex:1 1 100%;order:3;padding-left:21px}.sm-filters>*{flex:1 1 130px}.sm-filters .sm-input{width:100%!important}.sm-palette{margin:0;width:100%;height:100vh;height:100dvh;max-height:none;border-radius:0;border:none;box-shadow:none}.sm-palette-hide{display:none!important}.sm-res-backdrop{padding:0!important}.sm-res{max-width:100%!important;height:100vh;height:100dvh;max-height:100dvh!important;border-radius:0!important;border:none!important;box-shadow:none!important}}.sm-bline:focus-visible,.sm-brief-head:focus-visible,.sm-bsec-head:focus-visible{outline:2px solid var(--cv-blue);outline-offset:1px}.sm-brief-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));grid-gap:0 8px;gap:0 8px}.sp-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.sp-hero-actions .ui-btn{height:40px}.sp-sub-row{gap:8px;flex-wrap:wrap}.sp-badge,.sp-sub-row{display:inline-flex;align-items:center}.sp-badge{gap:4px;font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--q,var(--cv-slate)) 82%,var(--cv-ink));background:color-mix(in srgb,var(--q,var(--cv-slate)) 12%,transparent);border:1px solid color-mix(in srgb,var(--q,var(--cv-slate)) 30%,transparent);border-radius:999px;padding:2px 9px;white-space:nowrap}.sp-toolbar{justify-content:space-between;margin-bottom:14px}.sp-toolbar,.sp-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-toolbar-left{min-width:0}.sp-toolbar .ui-h2{margin:0;padding:0;border:none}.sp-h2{font-family:var(--cv-display);font-weight:900;font-size:22px;line-height:1.1;color:var(--cv-ink);margin:0;letter-spacing:-.01em}.sp-h2 small{display:block;font-family:DM Sans,sans-serif;font-weight:600;font-size:12.5px;color:var(--cv-ink-soft);letter-spacing:0;margin-top:3px}.sp-nav{gap:6px}.sp-nav,.sp-nav .cv-btn{display:inline-flex;align-items:center}.sp-nav .cv-btn{min-width:40px;height:36px;padding:0 12px;justify-content:center}.sp-select{border:1.5px solid var(--cv-line);border-radius:4px;background:var(--cv-card);color:var(--cv-ink);font:inherit;font-size:13px;font-weight:700;padding:0 10px;height:36px;outline:none;cursor:pointer}.sp-select:focus{border-color:var(--cv-frame)}.sp-hint{font-size:12.5px;line-height:1.5;margin:0 0 14px}.sp-hint,.sp-legend{color:var(--cv-ink-soft)}.sp-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600}.sp-legend>span{display:inline-flex;align-items:center;gap:6px}.sp-sw{width:12px;height:12px;border-radius:3px;display:inline-block;flex-shrink:0}.sp-sep{display:flex;align-items:center;gap:12px;margin:22px 0 12px}.sp-sep:after,.sp-sep:before{content:"";flex:1 1;height:1.5px;background:var(--cv-line)}.sp-empty{text-align:center;padding:44px 20px;color:var(--cv-ink-soft);font-size:14px;font-weight:600;border:2px dashed var(--cv-line);border-radius:8px}.sp-empty-icon{font-size:38px;margin-bottom:8px}.sp-empty b{display:block;color:var(--cv-ink);font-family:var(--cv-display);font-weight:900;font-size:17px;margin-bottom:4px}.sp-empty p{font-size:13px;font-weight:500;line-height:1.6}.sp-error{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--cv-red) 40%,transparent);background:color-mix(in srgb,var(--cv-red) 8%,var(--cv-card));color:var(--cv-red-ink);font-size:12.5px;font-weight:700;margin-bottom:12px}.sp-error .sp-x{background:none;border:none;color:inherit;cursor:pointer;font-size:13px;margin-left:auto}.sp-warn-text{color:var(--cv-amber-ink);font-weight:700}.sp-green-text{color:var(--cv-green-ink);font-weight:700}.sp-red-text{color:var(--cv-red-ink);font-weight:700}.sp-blue-text{color:var(--cv-blue);font-weight:700}.sp-muted{color:var(--cv-slate)}.sp-link{color:var(--cv-blue)}.sp-link,.sp-link-plain{text-decoration:underline;text-underline-offset:2px}.sp-link-plain{color:inherit;-webkit-text-decoration-color:var(--cv-line);text-decoration-color:var(--cv-line)}.sp-btn-sm{height:32px!important;padding:0 11px!important;font-size:12px!important}.sp-icon-btn{width:32px;height:32px;border-radius:4px;border:none;background:transparent;color:var(--cv-slate);cursor:pointer;font-size:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-family:inherit}.sp-icon-btn:hover:not(:disabled){background:var(--cv-paper-2);color:var(--cv-ink)}.sp-icon-btn:disabled{opacity:.35;cursor:not-allowed}.sp-icon-btn.sp-danger{color:var(--cv-red-ink)}.sp-close{width:34px;height:34px;border-radius:4px;border:none;background:transparent;color:var(--cv-slate);font-size:20px;cursor:pointer;flex-shrink:0;margin-left:auto}.sp-close:hover:not(:disabled){background:var(--cv-paper-2);color:var(--cv-ink)}.sp-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:22px}.sp-tiles .ui-tile-value{font-size:26px}.sp-tiles .ui-tile-count{overflow-wrap:anywhere}.sp-band-row{margin:0 0 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-card{position:relative;background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c,var(--cv-slate));border-radius:6px;padding:12px 14px;margin-bottom:8px;transition:box-shadow .12s,border-color .12s,transform .12s;min-width:0}.sp-card.sp-clickable{cursor:pointer}.sp-card.sp-clickable:hover{box-shadow:var(--cv-shadow);border-color:color-mix(in srgb,var(--c,var(--cv-frame)) 55%,transparent);border-left-color:var(--c,var(--cv-slate))}.sp-card.sp-dim{opacity:.6}.sp-card.sp-editing{border-color:var(--cv-frame);border-left-color:var(--cv-blue);box-shadow:5px 5px 0 var(--cv-hard);background:var(--cv-paper)}.sp-card.sp-hl{box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.45),var(--cv-shadow-lift);border-color:var(--cv-blue)}.sp-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.sp-card-title{font-family:var(--cv-display);font-weight:800;font-size:15.5px;line-height:1.25;color:var(--cv-ink);overflow-wrap:anywhere;min-width:0}.sp-card-title small{font-family:DM Sans,sans-serif;font-size:13px}.sp-card-meta,.sp-card-title small{font-weight:600;color:var(--cv-ink-soft)}.sp-card-meta{display:flex;gap:6px 14px;flex-wrap:wrap;align-items:center;font-size:12px;margin-top:6px}.sp-card-line{font-size:12.5px;color:var(--cv-ink-soft);margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.sp-card-line b,.sp-card-line strong{color:var(--cv-ink)}.sp-card-note{font-size:12px;color:var(--cv-slate);margin-top:4px;font-style:italic;white-space:pre-wrap;overflow-wrap:anywhere}.sp-card-actions{display:flex;gap:2px;flex-shrink:0}.sp-cat{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap;color:color-mix(in srgb,var(--q) 80%,var(--cv-ink));background:color-mix(in srgb,var(--q) 13%,transparent)}.sp-form-box{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);padding:14px 16px;margin-bottom:12px}.sp-form-box.sp-inline{box-shadow:none;padding:2px 0 0;border:none;background:transparent;margin:0}.sp-form-title{font-family:var(--cv-display);font-weight:900;font-size:15px;color:var(--cv-ink);margin-bottom:12px}.sp-lbl{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate);margin-bottom:5px}.sp-lbl em{font-style:normal;letter-spacing:0;text-transform:none;font-weight:600;color:var(--cv-blue)}.sp-in{padding:7px 10px;font-size:13.5px}textarea.sp-in{resize:vertical;font-family:inherit;line-height:1.45}.sp-in-bad{border-color:var(--cv-red)!important}.sp-form-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;margin-top:12px;flex-wrap:wrap}.sp-form-foot .cv-btn{height:36px}.sp-form-foot .sp-hint-left{margin-right:auto;font-size:11.5px;color:var(--cv-slate)}.sp-field-gap{margin-bottom:10px}.sp-check-box{margin-bottom:12px;padding:10px 12px;background:var(--cv-paper-2);border-radius:4px;border:1.5px solid var(--cv-line)}.sp-check-box label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13.5px;font-weight:700;color:var(--cv-ink)}.sp-check-box input{width:18px;height:18px;accent-color:var(--cv-ink);cursor:pointer;flex-shrink:0}.sp-check-box p{color:var(--cv-ink-soft);font-size:12px;margin:6px 0 0 28px;line-height:1.4}.sp-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.sp-filters .cv-search{margin-left:0;height:38px;background:var(--cv-card);flex:1 1 240px;min-width:180px}.sp-filters .sp-select{height:38px}.sp-filters .cv-chip{height:32px}.sp-chip-count{font-weight:600;opacity:.7}.sp-choices{display:flex;flex-direction:column;gap:8px}.sp-choice{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;padding:12px 14px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink);cursor:pointer;font:inherit;transition:border-color .12s,box-shadow .12s}.sp-choice:hover:not(:disabled){border-color:var(--cv-frame);box-shadow:3px 3px 0 var(--cv-hard)}.sp-choice:disabled{opacity:.6;cursor:wait}.sp-choice.sp-choice-main{border-color:var(--cv-frame);border-left:5px solid var(--cv-green)}.sp-choice-icon{font-size:22px;line-height:1}.sp-choice b{display:block;font-family:var(--cv-display);font-weight:800;font-size:14.5px}.sp-choice small{display:block;color:var(--cv-ink-soft);font-size:12.5px;margin-top:3px;line-height:1.45;font-weight:500}.sp-dialog-foot{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:16px}.sp-dialog-foot .cv-btn{height:40px;padding:0 16px}.sp-cancel-link{background:none;border:none;color:var(--cv-slate);font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;cursor:pointer;padding:6px}.sp-dialog-center{display:flex;justify-content:center;margin-top:12px}.sp-cal-list{display:none}.sp-cal{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:6px;box-shadow:5px 5px 0 var(--cv-hard);overflow:hidden}.sp-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cv-line)}.sp-cal-row:last-child{border-bottom:none}.sp-cal-head{background:var(--cv-paper-2);border-bottom:2px solid var(--cv-frame)}.sp-cal-head>div{padding:8px 10px;font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-slate)}.sp-cal-cell{min-height:98px;padding:6px;display:flex;flex-direction:column;gap:3px;min-width:0;border-right:1px solid var(--cv-line);background:var(--cv-card)}.sp-cal-cell:last-child{border-right:none}.sp-cal-cell.sp-we{background:var(--cv-paper-2)}.sp-cal-cell.sp-out{opacity:.45}.sp-cal-cell.sp-today{background:rgba(var(--cv-blue-rgb),.09);box-shadow:inset 0 0 0 2px var(--cv-blue)}.sp-cal-day{align-self:flex-end;font-size:12px;font-weight:700;min-width:22px;height:22px;line-height:22px;text-align:center;border-radius:11px;color:var(--cv-ink-soft)}.sp-today .sp-cal-day{background:var(--cv-solid);color:var(--cv-on-solid);font-weight:900}.sp-rep{display:flex;align-items:center;gap:6px;width:100%;min-width:0;text-align:left;cursor:pointer;padding:2px 6px;min-height:20px;border-radius:3px;font:inherit;font-size:11px;font-weight:700;line-height:1.3;background:var(--cv-green);color:var(--cv-on-accent);border:1.5px solid var(--cv-green);transition:transform .1s,box-shadow .1s}.sp-rep:hover{transform:translateY(-1px);box-shadow:2px 2px 0 var(--cv-hard)}.sp-rep.sp-rep-opt{background:color-mix(in srgb,var(--cv-amber) 10%,var(--cv-card));color:var(--cv-amber-ink);border:1.5px dashed var(--cv-amber)}.sp-rep.sp-rep-past{opacity:.6}.sp-rep.sp-rep-lg{padding:10px 12px;min-height:44px;border-radius:4px;font-size:14px}.sp-rep-txt{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-rep-txt span{font-weight:500;opacity:.85}.sp-rep-tag{flex-shrink:0;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.sp-rep-lg .sp-rep-tag{font-size:11px}.sp-sw-conf{background:var(--cv-green)}.sp-sw-opt{border:1.5px dashed var(--cv-amber)}.sp-cal-dayitem{background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px;padding:10px 12px;margin-bottom:8px}.sp-cal-dayitem.sp-we{background:var(--cv-paper-2)}.sp-cal-dayitem.sp-today{border-color:var(--cv-frame);box-shadow:3px 3px 0 var(--cv-blue)}.sp-cal-dayhead{display:flex;align-items:center;gap:8px;font-family:var(--cv-display);font-weight:800;font-size:14px;color:var(--cv-ink)}.sp-cal-daylist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.sp-pill-solid{color:var(--cv-on-solid);background:var(--cv-solid);font-size:10px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.06em;font-family:DM Sans,sans-serif}@media (max-width:639px){.sp-cal-grid{display:none}.sp-cal-list{display:block}}.sp-kpis .ui-tile{text-align:left}.sp-show-card .sp-card-head{margin-bottom:8px}.sp-show-stats{display:flex;gap:6px 16px;margin-top:6px;flex-wrap:wrap;align-items:center;font-size:12px;font-weight:600;color:var(--cv-ink-soft)}.sp-target{color:var(--cv-amber-ink);background:color-mix(in srgb,var(--cv-amber) 12%,transparent);padding:2px 8px;border-radius:3px;cursor:help;font-weight:800}.sp-reps{display:flex;flex-direction:column;gap:5px;margin-top:10px}.sp-mini-btn{border:1.5px solid var(--cv-line);background:var(--cv-paper-2);color:var(--cv-ink-soft);border-radius:4px;padding:3px 9px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.sp-mini-btn:hover{border-color:var(--cv-frame);color:var(--cv-ink);background:var(--cv-card)}.sp-mini-btn.sp-push{margin-left:auto}.sp-ptg-row{display:grid;grid-template-columns:150px minmax(0,1fr) 90px 92px 32px;grid-gap:8px;gap:8px;align-items:center}.sp-ptg-lieu{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-ptg-head{padding:0 12px 6px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate)}.sp-ptg-item{padding:7px 12px;background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:5px;margin-bottom:4px}.sp-ptg-item .ui-input{text-align:center;padding:6px 8px;font-size:13.5px;font-weight:700}.sp-ptg-item .ui-input.sp-over{border-color:var(--cv-amber);color:var(--cv-amber-ink)}.sp-over-box{color:var(--cv-amber-ink);font-size:12.5px;line-height:1.5;border:1.5px solid color-mix(in srgb,var(--cv-amber) 45%,transparent);background:color-mix(in srgb,var(--cv-amber) 9%,var(--cv-card));border-radius:4px;padding:8px 10px}.sp-over-box ul{margin:4px 0 6px;padding-left:18px}@media (max-width:640px){.sp-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-bottom:14px!important}.sp-kpis .ui-tile{padding:7px 8px 8px;border-top-width:4px;box-shadow:2px 2px 0 var(--cv-hard)}.sp-kpis .ui-tile-count,.sp-kpis .ui-tile-icon{display:none}.sp-kpis .ui-tile-head{font-size:8.5px;letter-spacing:.04em}.sp-kpis .ui-tile-value{font-size:17px}}@media (max-width:480px){.sp-ptg-row{grid-template-columns:1fr 84px 90px 32px;row-gap:2px}.sp-ptg-row .sp-ptg-lieu{grid-column:1/-1;grid-row:2;white-space:normal}.sp-ptg-head{display:none}}.sp-sales-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-paper);cursor:pointer;font-family:inherit;text-align:left;color:var(--cv-ink-soft);transition:border-color .12s,box-shadow .12s}.sp-sales-row:hover{border-color:var(--cv-frame);box-shadow:2px 2px 0 var(--cv-hard);background:var(--cv-card)!important}.sp-sales-date{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:800;color:var(--cv-ink)}.sp-sales-date span{color:var(--cv-slate);font-weight:600}.sp-sales-week{flex:0 0 auto;width:78px;text-align:right;font-size:12px;color:var(--cv-ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-sales-week strong{color:var(--cv-ink)}.sp-verdict{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;color:var(--t);background:color-mix(in srgb,var(--t) 12%,transparent);border:1px solid color-mix(in srgb,var(--t) 35%,transparent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.sp-verdict.sp-md{padding:4px 11px;font-size:13px}.sp-verdict-box{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:4px;background:color-mix(in srgb,var(--t) 9%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--t) 35%,transparent);border-left:5px solid var(--t)}.sp-verdict-box b{color:var(--t);font-family:var(--cv-display);font-weight:900;font-size:15px;display:block}.sp-verdict-box p{color:var(--cv-ink);font-size:13px;margin-top:2px;line-height:1.4}.sp-stiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.sp-stile{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-top:4px solid var(--q,var(--cv-blue));border-radius:4px;padding:9px 12px 10px;min-width:0;box-shadow:3px 3px 0 var(--cv-hard)}.sp-stile-label{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate)}.sp-stile-value{font-family:var(--cv-display);font-weight:900;font-size:22px;line-height:1.15;color:var(--cv-ink);margin-top:3px}.sp-stile-sub{font-size:11.5px;font-weight:600;color:var(--cv-ink-soft);margin-top:2px}.sp-stile-bar{height:5px;border-radius:3px;background:rgba(var(--cv-ink-rgb),.1);margin-top:6px;overflow:hidden}.sp-stile-bar i{display:block;height:100%;border-radius:3px;background:var(--cv-blue)}.sp-chart-box{background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px;padding:10px 8px 6px}.sp-chart-title{font-family:var(--cv-display);font-weight:800;font-size:13.5px;color:var(--cv-ink)}.sp-chart-legend{display:flex;gap:14px;flex-wrap:wrap;padding:6px 4px 2px;color:var(--cv-ink-soft);font-size:11.5px;font-weight:600}.sp-tip{background:var(--cv-paper);border:1.5px solid var(--cv-frame);border-radius:4px;padding:8px 10px;font-size:12px;color:var(--cv-ink);box-shadow:3px 3px 0 var(--cv-hard);max-width:240px}.sp-tip-head{color:var(--cv-slate);font-weight:800;margin-bottom:4px}.sp-tip-soft,.sp-toggle-link{color:var(--cv-ink-soft)}.sp-toggle-link{background:none;border:none;padding:4px 0;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}.sp-toggle-link:hover{color:var(--cv-ink)}.sp-table-wrap{max-height:260px;overflow-y:auto;margin-top:6px;border:1.5px solid var(--cv-line);border-radius:4px;background:var(--cv-card)}.sp-table{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--cv-paper-2);padding:7px 10px;text-align:left;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate);border-bottom:1.5px solid var(--cv-frame)}.sp-table td{padding:5px 10px;border-top:1px solid var(--cv-line);color:var(--cv-ink-soft)}.sp-table .sp-num{text-align:right}.sp-table td.sp-strong{font-weight:800;color:var(--cv-ink)}.sp-sales-dialog{max-width:880px;width:96%;max-height:92vh;padding:16px 18px 18px}.sp-sales-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.sp-sales-head .cv-btn{width:40px;height:40px;padding:0;font-size:18px;flex-shrink:0}.sp-sales-pick{max-width:100%;background:transparent;border:none;text-align:center;cursor:pointer;text-overflow:ellipsis}.sp-sales-pick,.sp-sales-title{color:var(--cv-ink);font-family:var(--cv-display);font-size:17px;font-weight:900}.sp-sales-subt{color:var(--cv-slate);font-size:12px;font-weight:600;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-late{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-radius:4px;border:1.5px solid color-mix(in srgb,var(--cv-red) 40%,transparent);border-left:5px solid var(--cv-red);background:color-mix(in srgb,var(--cv-red) 7%,var(--cv-card));margin-bottom:20px}.sp-late>span{color:var(--cv-red-ink);font-size:13px;font-weight:800}.sp-late .cv-chip{color:var(--cv-red-ink);border-color:color-mix(in srgb,var(--cv-red) 35%,transparent);background:transparent;padding:3px 10px;font-size:12px}.sp-late .cv-chip[aria-pressed=true]{background:var(--cv-red);border-color:var(--cv-red);color:var(--cv-on-accent)}.sp-person{background:var(--cv-card);border:1.5px solid var(--cv-line);border-left:5px solid var(--c,var(--cv-blue));border-radius:6px;margin-bottom:10px;overflow:hidden}.sp-person-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;row-gap:6px;padding:11px 14px;background:var(--cv-paper);border-bottom:1.5px solid var(--cv-line)}.sp-person-name{font-size:15.5px;color:var(--cv-ink)}.sp-person-name,.sp-person-total{font-family:var(--cv-display);font-weight:900}.sp-person-total{font-size:16px;color:var(--cv-green-ink);white-space:nowrap}.sp-cachet-row{display:grid;grid-template-columns:110px minmax(0,2fr) minmax(0,1fr) 80px 92px;grid-gap:8px;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--cv-line);font-size:12.5px;color:var(--cv-ink-soft)}.sp-cachet-row:last-child{border-bottom:none}.sp-cachet-row.sp-opt{opacity:.6}.sp-cachet-lieu{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--cv-ink);font-weight:600}.sp-cachet-amount{text-align:right;white-space:nowrap;font-family:var(--cv-display);font-weight:900;color:var(--cv-ink)}.sp-cachet-status{text-align:right;white-space:nowrap;font-size:11.5px;font-weight:800}@media (max-width:480px){.sp-cachet-row{grid-template-columns:minmax(0,1fr) auto auto auto;row-gap:2px}.sp-cachet-row .sp-cachet-lieu{grid-column:1/-1;grid-row:2}}.sp-group{margin-bottom:22px}.sp-group .ui-group-head{font-size:18px}.sp-group-total{margin-left:auto;font-family:var(--cv-display);font-weight:800;font-size:14px;color:var(--cv-ink-soft)}.sp-group .ui-group-caret.sp-closed{transform:rotate(-90deg)}.sp-acompte-amount{font-family:var(--cv-display);font-weight:900;font-size:17px;color:var(--cv-ink)}.sp-copy{border:1.5px solid color-mix(in srgb,var(--cv-violet) 40%,transparent);background:color-mix(in srgb,var(--cv-violet) 9%,var(--cv-card));color:var(--cv-violet-ink);border-radius:4px;padding:5px 10px;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap;transition:background .12s}.sp-copy:hover{border-color:var(--cv-violet)}.sp-copy.sp-done{border-color:color-mix(in srgb,var(--cv-green) 45%,transparent);background:color-mix(in srgb,var(--cv-green) 12%,var(--cv-card));color:var(--cv-green-ink)}.sp-salle-grid{display:grid;grid-template-columns:1.4fr 1fr .6fr .6fr;grid-gap:10px;gap:10px;margin-bottom:10px}.sp-salle-grid.sp-3{grid-template-columns:1fr 1fr 1fr}.sp-salle-dates{border-top:1.5px solid var(--cv-line);margin:10px -14px -12px;padding:6px 14px 10px 44px;display:flex;flex-direction:column;gap:2px;background:var(--cv-paper);border-radius:0 0 6px 0}.sp-salle-date{text-align:left;background:none;border:none;padding:4px 0;color:var(--cv-ink-soft);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sp-salle-date:hover{color:var(--cv-ink);text-decoration:underline}.sp-dates-toggle{margin-top:6px;background:none;border:none;padding:0;color:var(--cv-blue);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sp-dates-toggle:disabled{color:var(--cv-slate);cursor:default;font-weight:600}@media (max-width:640px){.sp-salle-grid,.sp-salle-grid.sp-3{grid-template-columns:1fr 1fr}}.sp-jj{max-width:720px;margin:0 auto}.sp-jj-picker{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px}.sp-jj-picker-mid{flex:1 1;min-width:0;text-align:center}.sp-jj-day{font-family:var(--cv-display);font-weight:900;font-size:17px;color:var(--cv-ink)}.sp-jj-status{font-size:13px;font-weight:800;margin-top:2px}.sp-jj-card{padding:16px}.sp-jj-card.sp-jj-opt{border-style:dashed;border-color:var(--cv-amber);box-shadow:5px 5px 0 var(--cv-amber)}.sp-jj-ville{font-family:var(--cv-display);font-weight:900;font-size:28px;line-height:1.1;color:var(--cv-ink);overflow-wrap:anywhere;letter-spacing:-.01em}.sp-jj-salle{color:var(--cv-ink-soft);font-size:16px;font-weight:700;margin-top:4px;overflow-wrap:anywhere}.sp-jj-heure{font-family:var(--cv-display);font-weight:900;font-size:32px;line-height:1;color:var(--cv-blue);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-jj-addr{margin-top:14px;color:var(--cv-ink);font-size:15px;line-height:1.4;overflow-wrap:anywhere}.sp-jj-nums{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.sp-jj-num{flex:1 1 120px;background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-radius:4px;padding:10px 12px}.sp-jj-num span{display:block;font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-slate)}.sp-jj-num b{display:block;font-family:var(--cv-display);font-weight:900;font-size:21px;color:var(--cv-ink);margin-top:2px}.sp-jj-num b small{font-family:DM Sans,sans-serif;color:var(--cv-ink-soft);font-size:13.5px;font-weight:600}.sp-jj-section{margin-top:12px;padding:14px}.sp-jj-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.sp-jj-section-head h3{font-family:var(--cv-display);font-weight:900;font-size:17px;color:var(--cv-ink);margin:0}.sp-jj-section-head span{color:var(--cv-ink-soft);font-size:13px;font-weight:700}.sp-jj-text{color:var(--cv-ink);font-size:14px;overflow-wrap:anywhere}.sp-jj-soft{color:var(--cv-slate);font-size:14px}.sp-jj-person{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--cv-line)}.sp-jj-person b{color:var(--cv-ink);font-size:15px;font-weight:800}.sp-jj-person b,.sp-jj-person small{display:block;overflow-wrap:anywhere}.sp-jj-person small{color:var(--cv-ink-soft);font-size:13px;margin-top:2px}.sp-jj-plan{display:flex;gap:12px;align-items:baseline;padding:8px 0;border-top:1px solid var(--cv-line)}.sp-jj-plan:first-child{border-top:none}.sp-jj-plan-h{flex:0 0 62px;color:var(--cv-ink);font-family:var(--cv-display);font-size:17px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sp-jj-plan-l{flex:1 1;min-width:0;color:var(--cv-ink);font-size:15px;font-weight:500;overflow-wrap:anywhere}.sp-jj-plan.sp-show .sp-jj-plan-h{color:var(--cv-blue)}.sp-jj-plan.sp-show .sp-jj-plan-l{font-weight:800}.sp-jj-wifi{margin-top:12px;padding:10px 12px;border-radius:4px;background:var(--cv-paper-2);border:1.5px solid var(--cv-line);color:var(--cv-ink);font-size:14px;overflow-wrap:anywhere}.sp-jj-guest{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0;border-top:1px solid var(--cv-line);cursor:pointer}.sp-jj-guest input{width:24px;height:24px;flex-shrink:0;accent-color:var(--cv-green);cursor:pointer}.sp-jj-guest-name{flex:1 1;min-width:0;color:var(--cv-ink);font-size:15px;font-weight:700;overflow-wrap:anywhere}.sp-jj-guest.sp-on .sp-jj-guest-name{color:var(--cv-slate);text-decoration:line-through}.sp-jj-guest-name small{display:block;color:var(--cv-slate);font-size:12px;font-weight:500;text-decoration:none}.sp-jj-guest-pl{flex-shrink:0;color:var(--cv-ink-soft);font-size:14px;font-weight:800}.sp-jj-sheet{width:100%;overflow-y:hidden;border-radius:4px;border:1.5px solid var(--cv-line);background:#fff;-webkit-overflow-scrolling:touch}.sp-big{--b:var(--cv-blue);display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:4px;font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer;white-space:nowrap;background:color-mix(in srgb,var(--b) 10%,var(--cv-card));color:color-mix(in srgb,var(--b) 80%,var(--cv-ink));border:1.5px solid color-mix(in srgb,var(--b) 45%,transparent);transition:transform .1s,box-shadow .1s}.sp-big:hover:not(:disabled){border-color:var(--b)}.sp-big:disabled{opacity:.4;cursor:default}.sp-big-fill{background:var(--b);color:var(--cv-on-accent);border-color:var(--b);box-shadow:3px 3px 0 var(--cv-hard)}.sp-big-fill:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--cv-hard)}.sp-b-green{--b:var(--cv-green)}.sp-b-cyan{--b:var(--c-cyan)}.sp-b-teal{--b:var(--c-teal)}.sp-b-red{--b:var(--cv-red)}.sp-b-slate{--b:var(--cv-slate)}.sp-b-ink{--b:var(--cv-solid)}.sp-map-tools{display:flex;gap:12px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.sp-map-tools .cv-mode button{padding:6px 14px;font-size:12.5px}.sp-map-tools .ui-check{white-space:nowrap}.sp-map-tools .cv-btn{height:36px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sp-dot{width:11px;height:11px;border-radius:50%;border:1.5px solid var(--cv-card);box-shadow:0 0 0 1px var(--cv-line);display:inline-block;flex-shrink:0}.sp-geo{flex:1 1;min-width:180px;color:var(--cv-blue);font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px}.sp-geo-bar{flex:1 1;height:5px;background:rgba(var(--cv-blue-rgb),.15);border-radius:3px;overflow:hidden}.sp-geo-bar i{display:block;height:100%;background:var(--cv-blue);transition:width .3s}.sp-map-frame{position:relative;overflow:hidden}.sp-map-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--cv-paper);color:var(--cv-ink-soft);font-size:13.5px;font-weight:600;gap:8px;padding:20px;text-align:center}.sp-map-wait.sp-red{color:var(--cv-red-ink)}.sp-map-hint{position:absolute;left:10px;bottom:8px;z-index:500;pointer-events:none;font-size:10.5px;font-weight:700;color:var(--cv-ink-soft);background:var(--cv-paper);border:1px solid var(--cv-line);opacity:.92;border-radius:3px;padding:2px 7px}.sp-map-tiles{margin-bottom:16px}.sp-stories-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:2px solid var(--cv-frame);flex-wrap:wrap;background:var(--cv-paper)}.sp-stories-title{font-family:var(--cv-display);font-weight:900;font-size:19px;color:var(--cv-ink)}.sp-stories-meta{color:var(--cv-slate);font-size:12px;font-weight:600}.sp-stories-h{color:var(--cv-ink);font-family:var(--cv-display);font-size:15px;font-weight:900;margin-bottom:4px}.sp-stories-status{margin-top:14px;padding:10px 12px;border-radius:4px;background:var(--cv-card);border:1.5px solid var(--cv-line);justify-content:space-between;flex-wrap:wrap}.sp-stories-check,.sp-stories-status{display:flex;align-items:center;gap:8px}.sp-stories-check{color:var(--cv-ink-soft);font-size:12.5px;font-weight:600;cursor:pointer;margin-bottom:8px}.sp-stories-check input{accent-color:var(--cv-ink)}.sp-small-btn{padding:5px 10px;border-radius:4px;border:1.5px solid var(--cv-line);background:var(--cv-card);color:var(--cv-ink-soft);font:inherit;font-size:12px;font-weight:800;cursor:pointer}.sp-small-btn:hover:not(:disabled){border-color:var(--cv-frame);color:var(--cv-ink)}.sp-small-btn.sp-on{border-color:color-mix(in srgb,var(--cv-green) 50%,transparent);background:color-mix(in srgb,var(--cv-green) 12%,var(--cv-card));color:var(--cv-green-ink)}.sp-toolbar-rule{padding-bottom:10px;border-bottom:2.5px solid var(--cv-frame)}@media (max-width:640px){.ui-backdrop.sd-sales-overlay{padding:0}.sp-sales-dialog{border:none;box-shadow:none}}@media (max-width:900px){.cv-hero .sp-hero-actions{flex:1 1 100%;justify-content:flex-start}.cv-hero .sp-hero-actions .ui-btn{flex:1 1 auto;justify-content:center}}.sp-band-sub{font-family:DM Sans,sans-serif;letter-spacing:.04em;font-weight:700;opacity:.85;text-transform:none;font-size:12px}.sf-backdrop{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;background:rgba(var(--cv-shade-rgb),.34);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:sdFade .15s ease}.sf-modal{width:95%;max-width:1040px;max-height:90vh;overflow:auto;background:var(--cv-paper);color:var(--cv-ink);border:2px solid var(--cv-frame);border-radius:6px;box-shadow:8px 8px 0 var(--cv-hard);padding:20px 24px 0;animation:faDoneIn .22s cubic-bezier(.2,1.2,.4,1)}.sf-modal :focus-visible{outline:2px solid rgba(var(--cv-blue-rgb),.55);outline-offset:1px}.sf-head{margin-bottom:4px}.sf-head,.sf-head-main{display:flex;align-items:center;gap:8px}.sf-head-main{flex:1 1;min-width:0}.sf-head-tools{display:flex;align-items:center;gap:6px;flex-shrink:0}.sf-title{margin:0;font-family:var(--cv-display);font-weight:900;font-size:25px;line-height:1.1;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sf-nav,.sf-title{color:var(--cv-ink)}.sf-nav{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1.5px solid var(--cv-frame);border-radius:4px;background:var(--cv-card);font:inherit;font-size:19px;font-weight:800;line-height:1;cursor:pointer;transition:transform .1s,box-shadow .1s}.sf-nav:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cv-hard)}.sf-nav:disabled{opacity:.3;cursor:not-allowed;border-color:var(--cv-line)}.sf-count{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--cv-slate);background:var(--cv-paper-2);border-radius:999px;padding:3px 9px}.sf-count,.sf-head-btn{flex-shrink:0;white-space:nowrap}.sf-head-btn{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 11px;border:1.5px solid var(--cv-line);border-radius:4px;background:var(--cv-card);color:var(--cv-ink);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .12s}.sf-head-btn:hover{border-color:var(--cv-frame)}.sf-close{flex-shrink:0;width:36px;height:36px;font-size:18px}.sf-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 14px;color:var(--cv-ink-soft);font-size:13px;font-weight:600}.sf-sub b{color:var(--cv-ink);font-weight:800}.sf-alert{--q:var(--cv-amber);background:color-mix(in srgb,var(--q) 10%,var(--cv-card));border-left-color:color-mix(in srgb,var(--q) 40%,transparent);border-left-width:1.5px;border:1.5px solid color-mix(in srgb,var(--q) 40%,transparent);border-left:5px solid var(--q);border-radius:6px;padding:9px 12px;margin-bottom:14px}.sf-alert-title{color:var(--cv-amber-ink);font-size:13px;font-weight:800}.sf-alert-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--cv-ink)}.sf-tabs{display:flex;flex-wrap:wrap;gap:5px;padding-bottom:12px;margin-bottom:16px;border-bottom:2px solid var(--cv-frame)}.sf-tab{--t:var(--cv-slate);display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;height:31px;padding:0 10px;border:1.5px solid var(--cv-line);border-radius:999px;background:var(--cv-card);color:var(--cv-ink-soft);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .12s,color .12s,background .12s}.sf-tab:hover{border-color:var(--t);color:var(--cv-ink)}.sf-tab[aria-selected=true]{background:var(--cv-solid);border-color:var(--cv-frame);color:var(--cv-on-solid);box-shadow:0 3px 0 var(--t)}.sf-tab-dot{width:8px;height:8px;border-radius:50%;background:var(--t);flex-shrink:0}.sf-tab-dirty{font-size:11px;margin-left:-1px}.sf-tab-dirty,.sf-tab[aria-selected=true] .sf-tab-dirty{color:var(--cv-amber)}.sd-fiche-body{padding-bottom:26px}.sd-fiche-savebar{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 -24px;padding:10px 24px;background:var(--cv-paper);border-top:2px solid var(--cv-frame);box-shadow:0 -10px 22px -14px rgba(var(--cv-shade-rgb),.45)}.sd-fiche-savebar .sd-fiche-savebar-short{display:none}.sd-fiche-savebar .ui-btn{height:38px}.sf-savebar-state{margin-right:auto;white-space:nowrap;font-size:13px;font-weight:800;color:var(--cv-amber-ink)}.sf-savebar-state.sf-busy{color:var(--cv-slate)}.sf-savebar-state.sf-ok{color:var(--cv-green-ink);margin-right:0}.sd-fiche-cols{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.sd-fiche-cols .sd-fiche-col-etat{order:-1}@media (min-width:900px){.sd-fiche-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.sd-fiche-cols .sd-fiche-col-etat{order:0}}.sf-h{gap:8px;font-family:var(--cv-display);font-weight:900;font-size:17px;line-height:1.2;color:var(--cv-ink);padding-bottom:5px;border-bottom:2.5px solid var(--c,var(--cv-line))}.sf-h,.sf-h-row{display:flex;align-items:center;flex-wrap:wrap}.sf-h-row{justify-content:space-between;gap:10px;margin-bottom:12px}.sf-h-row>.sf-h{flex:1 1;min-width:0}.sf-h3{display:inline-flex;align-items:center;gap:6px;font-family:var(--cv-display);font-weight:800;font-size:14.5px;color:var(--cv-ink)}.sf-h3:before{content:"";width:4px;height:15px;border-radius:2px;background:var(--c,var(--cv-slate))}.sf-kicker{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.sf-kicker,.sf-state{color:var(--cv-slate)}.sf-state{font-family:DM Sans,sans-serif;font-size:11px;font-weight:700;letter-spacing:0}.sf-state-dirty{color:var(--cv-amber-ink)}.sf-box{background:var(--cv-paper-2);border:1.5px solid var(--cv-line);border-radius:6px;padding:12px 14px}.sf-box-q{background:color-mix(in srgb,var(--q) 7%,var(--cv-card));border:1.5px solid color-mix(in srgb,var(--q) 30%,transparent);border-left:5px solid var(--q);border-radius:6px;padding:10px 14px}.sf-card{background:var(--cv-card);border:1.5px solid var(--cv-line);border-radius:6px;padding:9px 12px;min-width:0}.sf-card-label{color:var(--cv-slate);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.sf-card-value{color:var(--cv-ink);font-size:13.5px;line-height:1.35;overflow-wrap:anywhere}.sf-card-tint{border-top:4px solid var(--q,var(--cv-violet))}.sf-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.sf-tiles .ui-tile{padding:9px 12px 10px;box-shadow:4px 4px 0 var(--cv-hard)}.sf-tiles .ui-tile-value{font-size:22px;margin-top:4px}.sf-tiles .ui-tile-head{letter-spacing:.05em}.sf-tiles .ui-tile-head>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sf-todo{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;border-radius:4px;padding:5px 4px;margin:0 -4px;cursor:pointer;text-align:left;font-family:inherit}.sf-todo:hover{background:rgba(var(--cv-ink-rgb),.05)}.sf-link{background:none;border:none;padding:0;font:inherit;font-size:11px;font-weight:700;color:var(--cv-ink-soft);cursor:pointer;white-space:nowrap}.sf-link:hover{color:var(--cv-ink);text-decoration:underline}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:30px;padding:0 12px;border:1.5px solid var(--cv-frame);border-radius:4px;background:var(--cv-solid);color:var(--cv-on-solid);font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer;transition:transform .1s,box-shadow .1s,background .12s,border-color .12s}.sf-btn:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--cv-blue)}.sf-btn:disabled{opacity:.45;cursor:default}.sf-btn-ghost{background:var(--cv-card);color:var(--cv-ink);border-color:var(--cv-line)}.sf-btn-ghost:hover:not(:disabled){border-color:var(--cv-frame);box-shadow:none;transform:none}.sf-btn-q{background:color-mix(in srgb,var(--q) 12%,var(--cv-card));color:color-mix(in srgb,var(--q) 72%,var(--cv-ink));border-color:color-mix(in srgb,var(--q) 45%,transparent)}.sf-btn-q:hover:not(:disabled){border-color:var(--q);box-shadow:none;transform:none;background:color-mix(in srgb,var(--q) 20%,var(--cv-card))}.sf-btn-danger{background:transparent;color:var(--cv-red-ink);border-color:color-mix(in srgb,var(--cv-red) 45%,transparent)}.sf-btn-danger:hover:not(:disabled){background:rgba(226,85,63,.1);border-color:var(--cv-red);box-shadow:none;transform:none}.sf-btn-lg{height:38px;padding:0 16px;font-size:13px}.sf-add,.sf-btn-block{width:100%}.sf-add{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border:1.5px dashed var(--cv-line-strong);border-radius:6px;background:transparent;color:var(--cv-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:background .12s,border-color .12s}.sf-add:hover:not(:disabled){background:var(--cv-card);border-style:solid;border-color:var(--cv-frame)}.sf-add:disabled{opacity:.5;cursor:default}.sf-error{color:var(--cv-red-ink);background:rgba(226,85,63,.08);border:1.5px solid rgba(226,85,63,.3);border-radius:4px}.sf-error,.sf-warn{padding:8px 12px;font-size:12px;font-weight:700}.sf-warn{color:var(--cv-amber-ink);background:rgba(217,150,26,.1);border:1.5px solid rgba(217,150,26,.32);border-radius:4px;line-height:1.5}.sf-dialog{max-width:460px}.sf-dialog .ui-dialog-title{font-size:19px}.sf-dialog-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:14px}.sf-dialog-stack{display:flex;flex-direction:column;gap:8px;margin-top:4px}.sf-dialog-stack .ui-btn{justify-content:center}.sf-journal-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border-bottom:1.5px dashed var(--cv-line)}.sf-journal-row:last-child{border-bottom:none}.sf-journal-ts{color:var(--cv-slate);font-size:11.5px;font-weight:700;white-space:nowrap}.sf-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){border-radius:4px!important;border-width:1.5px!important;font-family:inherit}.sf-modal :is(input,select,textarea):is([style*="background: var(--surface-1)"],[style*="background: var(--input-bg)"],[style*="background: var(--surface-2)"],[style*="background: transparent"]):not([type=checkbox]):not([type=radio]){background:var(--cv-card)!important}.sf-modal :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{border-color:var(--cv-frame)!important;box-shadow:0 0 0 3px rgba(var(--cv-blue-rgb),.14);outline:none}.sf-modal input::placeholder,.sf-modal textarea::placeholder{color:var(--cv-faint)}.sf-modal :is(input[type=checkbox],input[type=radio]):not([style*=accent-color]){accent-color:var(--cv-ink)}@media (max-width:900px){.sf-modal{box-shadow:5px 5px 0 var(--cv-hard)}.sf-tiles{gap:8px}.sf-tiles .ui-tile{box-shadow:3px 3px 0 var(--cv-hard);padding:8px 9px 9px}.sf-tiles .ui-tile-value{font-size:17px}}@media (max-width:768px){.sd-modal-content.sd-fiche-modal{width:100%!important;max-width:100%!important;height:100vh;height:100dvh;max-height:100dvh!important;margin:0!important;border-radius:0!important;border:none!important;box-shadow:none;padding:max(14px,env(safe-area-inset-top)) 16px 0!important}.sd-fiche-body{padding-bottom:20px}.sd-fiche-savebar{margin:0 -16px;padding:10px 16px max(10px,env(safe-area-inset-bottom));flex-wrap:nowrap}.sd-fiche-savebar .sd-fiche-savebar-long{display:none}.sd-fiche-savebar .sd-fiche-savebar-short{display:inline}.sd-doc-btn-label{display:none}.sd-fiche-tabs{flex-wrap:nowrap!important;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.sd-fiche-head-label{display:none}.sf-title{font-size:20px}.sf-head{flex-wrap:wrap;row-gap:10px}.sf-head-main{flex:1 1 100%;order:2}.sf-head-tools{flex:1 1 100%;order:1;justify-content:flex-end}.sf-count{padding:2px 7px;font-size:10.5px}.sf-h{font-size:16px}}@media (max-width:480px){.sd-fiche-grid2{grid-template-columns:minmax(0,1fr)!important}.sd-fiche-grid3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.sd-fiche-grid3>:first-child{grid-column:1/-1}}