/* Accueil v2 du Desk (refonte du 31/10/2026, drapeau accueil_v2).
 * Audit et maquette : Desk-Refonte-globale/accueil-3110/. Toutes les règles sont sous #s0 et
 * le préfixe accv2 ; rien ne s'applique tant que le drapeau est éteint (classe accv2-on posée
 * par accueil_v2.js, ou accv2-pre par accueil_v2_pre.js au chargement quand le drapeau était
 * allumé à la visite précédente). La largeur se mesure sur la zone de l'écran (@container). */
html.accv2-pre #s0 > :not(.accv2):not(#onbReminder):not(#tutoCard),
#s0.accv2-on > :not(.accv2):not(#onbReminder):not(#tutoCard){display:none!important}
#s0.accv2-on{max-width:none;width:100%}
#s0 .accv2{width:100%;max-width:1180px;margin:0 auto;padding:4px 84px 56px 8px;color:var(--txt);font-weight:400;container-type:inline-size;container-name:accv2}
#s0 .accv2 *{box-sizing:border-box}
#s0 .accv2 svg.i{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
#s0 .accv2 .sp{flex:1}
#s0 .accv2 .mut{color:var(--mut)}

/* En-tête */
#s0 .accv2-head{display:flex;align-items:center;gap:10px;margin:6px 0 20px}
#s0 .accv2-head h1{margin:0;font-size:26px;font-weight:800;color:var(--ink);letter-spacing:-.015em;line-height:1.15}
#s0 .accv2-head .sub{font-size:13.5px;color:var(--mut);margin-top:3px}
#s0 .accv2-btn{font:inherit;font-size:13px;font-weight:700;height:36px;padding:0 14px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}
#s0 .accv2-iab{border:1px solid var(--ia,#5b4bd6);color:var(--ia-ink,#4c3dc4);background:var(--ia-soft,rgba(91,75,214,.10))}
#s0 .accv2-pri{border:1px solid var(--red-d);background:var(--red-d);color:#fff}

/* Grille du haut */
#s0 .accv2-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}
#s0 .accv2-side{display:flex;flex-direction:column;gap:16px}
#s0 .accv2-card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:hidden}
#s0 .accv2-ch{display:flex;align-items:center;gap:10px;padding:14px 18px 12px}
#s0 .accv2-ch .tt{font-size:15px;font-weight:800;color:var(--ink)}
#s0 .accv2-ch .cnt{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 7px;border-radius:999px;background:var(--card2);color:var(--ink);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}
#s0 .accv2-ch .hint{font-size:12.5px;color:var(--mut)}

/* Tableau de travail « À faire » */
#s0 .accv2-cols,#s0 .accv2-r{display:grid;grid-template-columns:minmax(0,1fr) 140px 104px 124px;column-gap:16px;align-items:center;padding:0 18px}
#s0 .accv2-cols{height:34px;background:var(--card2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--mut);letter-spacing:.02em}
#s0 .accv2-g{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border-top:1px solid var(--line)}
#s0 .accv2-cols+.accv2-g{border-top:0}
#s0 .accv2-g .gi{width:26px;height:26px;border-radius:8px;background:var(--card2);display:grid;place-items:center;color:var(--ink)}
#s0 .accv2-g .gi svg{width:14px;height:14px}
#s0 .accv2-g .gn{font-size:13.5px;font-weight:800;color:var(--ink)}
#s0 .accv2-g .gc{font-size:12.5px;font-weight:700;color:var(--mut);font-variant-numeric:tabular-nums}
#s0 .accv2-g .gl{font-size:12.5px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:5px;white-space:nowrap}
#s0 .accv2-g .gl svg{width:14px;height:14px}
#s0 .accv2-r{height:58px;border-top:1px solid var(--line);cursor:pointer}
#s0 .accv2-g+.accv2-r{border-top:0}
#s0 .accv2-r:hover{background:color-mix(in srgb,var(--card2) 55%,transparent)}
#s0 .accv2-tk{min-width:0}
#s0 .accv2-tk .t{font-size:13.5px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}
#s0 .accv2-tk .x{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px;line-height:1.3}
#s0 .accv2-tk .ia{color:var(--ia-ink,#4c3dc4);font-weight:600}
#s0 .accv2-cl{font-size:12.5px;font-weight:600;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s0 .accv2-cl.na{color:var(--mut);font-weight:500}
#s0 .accv2-age b{display:block;font-size:13px;font-weight:700;color:var(--txt);font-variant-numeric:tabular-nums;line-height:1.3}
#s0 .accv2-age b.r{color:var(--red-d)}
#s0 .accv2-age span{display:block;font-size:11.5px;color:var(--mut);line-height:1.3}
#s0 .accv2-go{font:inherit;width:124px;height:34px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:12.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}
#s0 .accv2-go svg{width:14px;height:14px}
#s0 .accv2-more{display:flex;align-items:center;height:40px;padding:0 18px;border-top:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink);gap:6px;cursor:pointer}
#s0 .accv2-more svg{width:14px;height:14px}

/* Cartes de côté */
#s0 .accv2-sc{padding:14px 18px 16px}
#s0 .accv2-sc .hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}
#s0 .accv2-sc .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--card2);color:var(--ink);flex:none}
#s0 .accv2-sc .ic svg{width:15px;height:15px}
#s0 .accv2-sc .ic.ok{background:rgba(24,121,78,.10);color:#18794e}
#s0 .accv2-sc .tt{font-size:14px;font-weight:800;color:var(--ink)}
#s0 .accv2-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
#s0 .accv2-trio div{min-width:0}
#s0 .accv2-trio b{display:block;font-size:22px;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
#s0 .accv2-trio span{display:block;font-size:12px;color:var(--mut);margin-top:3px;line-height:1.25}
#s0 .accv2-big{font-size:26px;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
#s0 .accv2-big small{font-size:14px;font-weight:700;color:var(--txt);margin-left:4px}
#s0 .accv2-sc .ln{font-size:12.5px;color:var(--mut);margin-top:4px;line-height:1.4}
#s0 .accv2-sc .lk{display:inline-flex;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}
#s0 .accv2-sc .lk svg{width:14px;height:14px}
#s0 .accv2-bar{height:6px;border-radius:999px;background:var(--card2);margin-top:12px;overflow:hidden}
#s0 .accv2-bar i{display:block;height:100%;border-radius:999px;background:var(--navy3)}
html.theme-dark #s0 .accv2-bar i{background:#6fa7c4}

/* L'équipe */
#s0 .accv2-sec{display:flex;align-items:flex-end;gap:12px;margin:30px 0 14px}
#s0 .accv2-sec h2{margin:0;font-size:19px;font-weight:800;color:var(--ink);letter-spacing:-.01em}
#s0 .accv2-sec .sub{font-size:13px;color:var(--mut);margin-top:3px}
#s0 .accv2-seg{display:inline-flex;background:var(--card2);border-radius:10px;padding:3px;gap:2px}
#s0 .accv2-seg button{font:inherit;font-size:12.5px;font-weight:700;height:30px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--mut);cursor:pointer;white-space:nowrap}
#s0 .accv2-seg button.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px rgba(16,40,52,.10)}
#s0 .accv2-lnk{font-size:12.5px;font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:5px;white-space:nowrap;height:36px;cursor:pointer}
#s0 .accv2-lnk svg{width:14px;height:14px}
#s0 .accv2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}
#s0 .accv2-kp{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px 15px;cursor:pointer;text-align:left;font:inherit;color:inherit}
#s0 .accv2-kp:hover{border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}
#s0 .accv2-kp .hd{display:flex;align-items:center;gap:9px}
#s0 .accv2-kp .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--card2);color:var(--ink)}
#s0 .accv2-kp .ic svg{width:15px;height:15px}
#s0 .accv2-kp .ic.r{background:rgba(201,45,58,.09);color:var(--red-d)}
#s0 .accv2-kp .l{font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap}
#s0 .accv2-kp .n{font-size:30px;font-weight:800;color:var(--ink);line-height:1;margin-top:12px;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
#s0 .accv2-kp .n.r{color:var(--red-d)}
#s0 .accv2-kp .d{font-size:12.5px;color:var(--mut);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Tableau de l'équipe */
#s0 .accv2-tc,#s0 .accv2-tr{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,128px) 124px;column-gap:12px;align-items:center;padding:0 18px}
#s0 .accv2-tc .ct{display:none}
#s0 .accv2-tc{height:34px;background:var(--card2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--mut);letter-spacing:.02em}
#s0 .accv2-tc .c-n,#s0 .accv2-tr .c-n{text-align:right;font-variant-numeric:tabular-nums}
#s0 .accv2-tr{height:50px;border-top:1px solid var(--line);cursor:pointer}
#s0 .accv2-tc+.accv2-tr{border-top:0}
#s0 .accv2-tr:hover{background:color-mix(in srgb,var(--card2) 55%,transparent)}
#s0 .accv2-tr .nm{font-size:13.5px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:10px;min-width:0}
#s0 .accv2-tr .nm span{overflow:hidden;text-overflow:ellipsis}
#s0 .accv2-tr .av{width:26px;height:26px;border-radius:8px;background:var(--card2);color:var(--ink);display:grid;place-items:center;font-size:10.5px;font-weight:800;flex:none}
#s0 .accv2-tr .c-n{font-size:13.5px;font-weight:700;color:var(--txt)}
#s0 .accv2-tr .c-n.z{color:var(--mut);font-weight:500}
#s0 .accv2-tr .c-n.r{color:var(--red-d)}
#s0 .accv2-tr .accv2-go{justify-self:end}

/* Largeur réduite (téléphone ancré, petite fenêtre) : mesurée sur la zone de l'écran */
@container accv2 (max-width:1000px){
  #s0 .accv2-grid{grid-template-columns:minmax(0,1fr)}
  #s0 .accv2-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  #s0 .accv2-side .accv2-card:last-child{grid-column:1 / span 2}
  #s0 .accv2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  #s0 .accv2-tc,#s0 .accv2-tr{grid-template-columns:minmax(0,1fr) repeat(5,84px)}
  #s0 .accv2-tc .lg{display:none}
  #s0 .accv2-tc .ct{display:inline}
  #s0 .accv2-tc > span:last-child:empty,#s0 .accv2-tr .accv2-go{display:none}
  #s0 .accv2-side .accv2-sc{min-width:0}
}

/* Mode sombre */
html.theme-dark #s0 .accv2-pri{background:var(--red-d);border-color:var(--red-d);color:#fff}
html.theme-dark #s0 .accv2-iab{color:var(--ia-ink,#b8aeff);border-color:var(--ia,#8f80ff)}
html.theme-dark #s0 .accv2-tk .ia{color:var(--ia-ink,#b8aeff)}
html.theme-dark #s0 .accv2-sc .ic.ok{background:rgba(63,185,80,.14);color:#6fd28a}
html.theme-dark #s0 .accv2-kp .ic.r{background:rgba(255,107,107,.14);color:#ff8b8b}
html.theme-dark #s0 .accv2-kp .n.r,html.theme-dark #s0 .accv2-tr .c-n.r,html.theme-dark #s0 .accv2-age b.r{color:#ff8b8b}
html.theme-dark #s0 .accv2-seg button.on{box-shadow:none}

/* Liens et boutons réels (un ticket s'ouvre dans un nouvel onglet) */
#s0 .accv2 a{text-decoration:none}
#s0 a.accv2-go{color:var(--ink)}
#s0 .accv2-go:hover,#s0 a.accv2-go:hover{background:var(--card2);border-color:color-mix(in srgb,var(--ink) 22%,var(--line));color:var(--ink)}
#s0 .accv2-btn:focus-visible,#s0 .accv2-go:focus-visible,#s0 .accv2-kp:focus-visible,#s0 .accv2-lk2:focus-visible{outline:2px solid var(--navy3,#2a6f97);outline-offset:2px}
#s0 .accv2-pri:hover{filter:brightness(.94)}
#s0 .accv2-iab:hover{background:var(--ia-soft2,rgba(91,75,214,.16))}
#s0 .accv2-iab[disabled]{opacity:.7;cursor:progress}
#s0 .accv2-tk .t .num{color:var(--mut);font-weight:600}
#s0 .accv2-tk .x a.ref{color:var(--mut)}
#s0 .accv2-tk .x a.ref:hover{color:var(--ink);text-decoration:underline}
#s0 .accv2-tk .urg{color:var(--red-d);font-weight:700}
#s0 button.accv2-more{width:100%;background:transparent;border:0;border-top:1px solid var(--line);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);text-align:left}
#s0 button.accv2-more:hover{background:color-mix(in srgb,var(--card2) 55%,transparent)}
#s0 .accv2-g .gl{background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;padding:0}
#s0 .accv2-g .gl:hover,#s0 .accv2-sc .lk:hover,#s0 .accv2-lnk:hover{text-decoration:underline}
#s0 .accv2-g .gi.ia{background:var(--ia-soft,rgba(91,75,214,.10));color:var(--ia-ink,#4c3dc4)}
#s0 .accv2-vide{padding:18px;font-size:13px;color:var(--mut);border-top:1px solid var(--line)}
#s0 .accv2-vide b{color:var(--txt)}

/* Côté : chiffres cliquables */
#s0 .accv2-trio button{font:inherit;text-align:left;background:transparent;border:0;padding:0;cursor:pointer;color:inherit;min-width:0}
#s0 .accv2-trio button:hover b{text-decoration:underline}
#s0 .accv2-trio button span{display:block;font-size:12px;color:var(--mut);margin-top:3px;line-height:1.25}
#s0 .accv2-sc button.lk{background:transparent;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:700}

/* Cartes de l'équipe */
#s0 .accv2-kp .d .lk2{background:transparent;border:0;padding:0;font:inherit;font-size:12.5px;color:var(--ink);font-weight:600;cursor:pointer}
#s0 .accv2-kp .d .lk2:hover{text-decoration:underline}
#s0 div.accv2-kp{cursor:default}
#s0 div.accv2-kp:hover{border-color:var(--line)}
#s0 .accv2-kp .mainb{display:block;width:100%;background:transparent;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
#s0 .accv2-kp:has(.mainb:hover){border-color:color-mix(in srgb,var(--ink) 25%,var(--line))}
#s0 .accv2-seg button:hover:not(.on){color:var(--ink)}
#s0 .accv2-lnk{background:transparent;border:0;padding:0;font:inherit;font-size:12.5px;font-weight:700}

/* Plan de journée proposé par l'IA */
#s0 .accv2-plan{border-bottom:1px solid var(--line);padding:14px 18px;background:color-mix(in srgb,var(--ia-soft,rgba(91,75,214,.10)) 60%,transparent)}
#s0 .accv2-plan .ph{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:800;color:var(--ia-ink,#4c3dc4)}
#s0 .accv2-plan .pi{font-size:12.5px;color:var(--txt);margin:6px 0 8px;line-height:1.45}
#s0 .accv2-plan .pr{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);cursor:pointer}
#s0 .accv2-plan .pr:first-of-type{border-top:0}
#s0 .accv2-plan .pn{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;background:var(--card);font-size:11.5px;font-weight:800;color:var(--ia-ink,#4c3dc4)}
#s0 .accv2-plan .pl{font-size:13px;font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s0 .accv2-plan .pm{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s0 .accv2-plan .pw{font-size:12px;color:var(--mut);white-space:nowrap}
#s0 .accv2-plan .pf{font-size:12px;color:var(--mut);margin-top:8px}
#s0 .accv2-plan .px{float:right;background:transparent;border:0;font:inherit;font-size:12px;color:var(--mut);cursor:pointer}

/* Heures et production en détail */
#s0 .accv2-det{margin-top:16px}
#s0 .accv2-dh{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid var(--line)}
#s0 .accv2-dh .tt{font-size:14px;font-weight:800;color:var(--ink);margin-right:6px}
#s0 .accv2-hc,#s0 .accv2-hr{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,120px);column-gap:12px;align-items:center;padding:0 18px}
#s0 .accv2-pc,#s0 .accv2-pr2{display:grid;grid-template-columns:minmax(0,1fr) repeat(8,96px);column-gap:10px;align-items:center;padding:0 18px}
#s0 .accv2-hc,#s0 .accv2-pc{height:34px;background:var(--card2);border-bottom:1px solid var(--line);font-size:11.5px;font-weight:700;color:var(--mut);letter-spacing:.02em}
#s0 .accv2-hr,#s0 .accv2-pr2{height:42px;border-top:1px solid var(--line);font-size:13px}
#s0 .accv2-hc+.accv2-hr,#s0 .accv2-pc+.accv2-pr2{border-top:0}
#s0 .accv2-hr .nm,#s0 .accv2-pr2 .nm{font-weight:700;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#s0 :is(.accv2-hc,.accv2-hr,.accv2-pc,.accv2-pr2) .c-n{text-align:right;font-variant-numeric:tabular-nums}
#s0 :is(.accv2-hr,.accv2-pr2) .c-n{font-weight:700;color:var(--txt)}
#s0 :is(.accv2-hr,.accv2-pr2) .c-n.z{color:var(--mut);font-weight:500}
#s0 .accv2-pr2{cursor:pointer}
#s0 .accv2-pr2:hover{background:color-mix(in srgb,var(--card2) 55%,transparent)}
#s0 .accv2-hr.tot{background:var(--card2);font-weight:800}
#s0 .accv2-hr.tot .nm,#s0 .accv2-hr.tot .c-n{font-weight:800;color:var(--ink)}
#s0 .accv2-pc .ct,#s0 .accv2-hc .ct{display:none}
#s0 :is(.accv2-pc,.accv2-hc) span{white-space:nowrap}
#s0 .accv2-dn{font-size:12px;color:var(--mut);padding:10px 18px}

/* Chargement et erreur */
#s0 .accv2-load{padding:40px 8px;color:var(--mut);font-size:13.5px}
#s0 .accv2-err{margin:8px 0 14px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--red-d) 35%,var(--line));border-radius:10px;font-size:13px;color:var(--red-d);background:color-mix(in srgb,var(--red-d) 6%,transparent)}

@container accv2 (max-width:1000px){
  #s0 .accv2-sec{flex-wrap:wrap;align-items:center;row-gap:10px}
  #s0 .accv2-sec > div:first-child{flex:1 1 100%}
  #s0 .accv2-sec > .sp{display:none}
  #s0 .accv2-sec .accv2-lnk{margin-left:auto}
  #s0 .accv2-pc,#s0 .accv2-pr2{grid-template-columns:minmax(0,1fr) repeat(8,62px);column-gap:8px}
  #s0 .accv2-hc,#s0 .accv2-hr{grid-template-columns:minmax(0,1fr) repeat(3,92px)}
  #s0 .accv2-pc .lg,#s0 .accv2-hc .lg{display:none}
  #s0 .accv2-pc .ct,#s0 .accv2-hc .ct{display:inline}
}
html.theme-dark #s0 .accv2-plan .ph,html.theme-dark #s0 .accv2-plan .pn{color:var(--ia-ink,#b8aeff)}
html.theme-dark #s0 .accv2-g .gi.ia{color:var(--ia-ink,#b8aeff)}
html.theme-dark #s0 .accv2-tk .urg{color:#ff8b8b}
html.theme-dark #s0 .accv2-iab:hover{background:rgba(143,128,255,.18)}
html.theme-dark #s0 .accv2-err{color:#ff8b8b}

/* Téléphone ancré : sa colonne est déjà réservée à droite (.mainarea.sfp-docked), la marge
   gardée pour les boutons flottants n'a plus lieu d'être. */
.mainarea.sfp-docked #s0 .accv2{padding-right:24px}

/* Écran étroit (téléphone, très petite fenêtre), ajouté le 31/10/2026 après l'allumage :
   l'accueil d'avant ne débordait pas à 390 px, le nouveau ne doit pas déborder non plus.
   Boutons sous le bonjour, cartes en une colonne, « À faire » sur deux lignes, tableaux qui
   défilent dans leur carte au lieu d'élargir la page. */
@container accv2 (max-width:640px){
  #s0 .accv2-head{flex-wrap:wrap;row-gap:12px}
  #s0 .accv2-head > div:first-child{flex:1 1 100%}
  #s0 .accv2-head > .sp{display:none}
  #s0 .accv2-head .accv2-btn{flex:1 1 auto;justify-content:center}
  #s0 .accv2-side{grid-template-columns:minmax(0,1fr)}
  #s0 .accv2-side .accv2-card:last-child{grid-column:auto}
  #s0 .accv2-kpis{grid-template-columns:minmax(0,1fr)}
  #s0 .accv2-ch{flex-wrap:wrap;row-gap:4px}
  #s0 .accv2-cols{display:none}
  #s0 .accv2-r{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tk age" "cl age";row-gap:3px;height:auto;padding:10px 14px}
  #s0 .accv2-r > .accv2-tk{grid-area:tk}
  #s0 .accv2-r > :nth-child(2){grid-area:cl;min-width:0}
  #s0 .accv2-r > .accv2-age{grid-area:age;text-align:right}
  #s0 .accv2-r > .accv2-go{display:none}
  #s0 .accv2-g{padding:0 14px}
  #s0 .accv2-tb,#s0 .accv2-det{overflow-x:auto}
  #s0 .accv2-tc,#s0 .accv2-tr{grid-template-columns:minmax(96px,1fr) repeat(5,72px);column-gap:10px;min-width:546px}
  #s0 .accv2-hc,#s0 .accv2-hr{min-width:448px}
  #s0 .accv2-pc,#s0 .accv2-pr2{min-width:696px}
}
@media (max-width:640px){
  #s0 .accv2{padding:4px 6px 200px 2px}
}
