/* casino-sicuri.it · витрина sicv «Registro ADM» — подключается только на страницах с витриной */

/* sicv{wrap} */
.sic-prose .sicv-wrap,.sicv-wrap{margin:2em 0 2.2em;max-width:none;width:100%;clear:both}
.sicv-head{display:flex;flex-wrap:wrap;align-items:end;gap:6px 18px;margin:0 0 12px}
.sic-prose .sicv-head h2,.sicv-head h2{margin:0;padding:0;border:0;font-size:25px;line-height:1.22;letter-spacing:-.012em;font-weight:600;color:var(--slate);flex:1 1 420px}
.sicv-when{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;color:var(--ink-2)}
.sicv-when .sic-i{width:15px;height:15px}

/* sicv{filters} */
.sicv-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--vellum);border-radius:4px}
.sicv-bar>span{font-size:13px;font-weight:600;color:var(--slate);margin-right:4px}
.sicv-chip{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:6px 11px 6px 9px;background:#fff;border:1px solid var(--rule-2);border-radius:3px;font-size:13.5px;color:var(--ink);cursor:pointer;user-select:none}
.sicv-chip input{position:absolute;opacity:0;width:1px;height:1px}
.sicv-chip .sic-i{width:16px;height:16px;color:var(--slate-3)}
.sicv-chip:has(input:checked){background:var(--slate);border-color:var(--slate);color:#fff}
.sicv-chip:has(input:checked) .sic-i{color:#fff}
.sicv-chip:has(input:focus-visible){outline:2px solid var(--brass);outline-offset:2px}

/* sicv{row} */
.sic-prose .sicv-list,.sicv-list{list-style:none;margin:0;padding:0;counter-reset:none}
.sic-prose .sicv-list>li,.sicv-list>li{display:grid;grid-template-columns:108px minmax(0,1fr) 212px;grid-template-areas:"id who deal";gap:0 16px;margin:0 0 10px;padding:12px 14px;background:#fff;border:1px solid var(--rule);border-radius:4px;position:relative}
.sicv-list>li::before,.sicv-list>li::after,.sicv-list>li::marker{content:none;display:none}
.sic-prose .sicv-list>li.sicv-top,.sicv-list>li.sicv-top{border-color:var(--brass);box-shadow:inset 4px 0 0 var(--brass)}
.sicv-id{grid-area:id;position:relative;align-self:start}
.sicv-logo{display:grid;place-items:center;height:70px;background:#fff;border:1px solid var(--rule);border-radius:4px;padding:10px}
.sicv-logo img{max-height:46px;max-width:88px;width:auto;height:auto;object-fit:contain;display:block}
.sicv-no{position:absolute;top:-9px;left:-9px;display:grid;place-items:center;min-width:28px;height:28px;padding:0 6px;background:var(--slate);color:#fff;font-weight:600;font-size:14px;border-radius:3px}
.sicv-top .sicv-no{background:var(--brass);color:var(--slate)}
.sicv-who{grid-area:who;min-width:0}
.sicv-pin{display:inline-flex;align-items:center;gap:6px;margin:0 0 1px;font-size:12px;font-weight:600;color:var(--brass-ink);text-transform:none}
.sicv-pin .sic-i{width:14px;height:14px;color:var(--brass-ink)}
.sic-prose .sicv-who h3,.sicv-who h3{margin:0;font-size:18px;line-height:1.25;font-weight:600;color:var(--slate)}
.sicv-lic{display:flex;align-items:center;gap:6px;margin:1px 0 6px;font-size:13px;color:var(--proof)}
.sicv-lic .sic-i{width:16px;height:16px;color:var(--proof)}
.sicv-lic .sic-i .k{stroke:var(--proof)}
.sic-prose .sicv-checks,.sicv-checks{list-style:none;margin:0;padding:0;display:grid;gap:1px}
.sic-prose .sicv-checks li,.sicv-checks li{display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13.5px;line-height:1.4;color:var(--ink)}
.sicv-checks .sic-i{width:16px;height:16px;color:var(--proof)}
.sicv-checks b{font-weight:600}
.sicv-deal{grid-area:deal;background:var(--vellum);border-radius:4px;padding:9px 16px 9px;align-self:start;text-align:center}
.sicv-amt{margin:0;font-size:21px;line-height:1.1;font-weight:600;color:var(--slate);letter-spacing:-.01em}
.sicv-amt small{font-size:12px;font-weight:400;color:var(--ink-2);letter-spacing:0;margin-right:5px}
.sicv-off{margin:3px 0 7px;font-size:12px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.sic-prose a.sicv-go,.sicv-go{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;background:var(--wax);color:#fff;font-weight:600;font-size:15px;text-decoration:none;border-radius:3px;padding:6px 10px}
.sicv-go .sic-i{width:17px;height:17px}
.sic-prose a.sicv-go:hover,.sicv-go:hover{background:var(--wax-dk);color:#fff}
.sic-prose a.sicv-rev,.sicv-rev{display:inline-flex;align-items:center;gap:5px;margin-top:3px;font-size:12.5px;color:var(--link)}
.sicv-rev .sic-i{width:14px;height:14px}
.sicv-tc{margin:5px 0 0}
.sicv-tc summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;padding:0;min-height:28px;font-size:12.5px;color:var(--ink-2)}
.sicv-tc summary::-webkit-details-marker{display:none}
.sicv-tc summary .sic-i{width:15px;height:15px}
.sicv-tc summary .sic-chev{transition:transform .15s}
.sicv-tc[open] summary .sic-chev{transform:rotate(180deg)}
.sicv-tc p{margin:4px 0 2px;padding:8px 10px;background:var(--vellum);border-radius:3px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}

/* sicv{more} */
.sic-prose .sicv-list>li.sicv-hid,.sicv-list>li.sicv-hid{display:none}
.sicv-wrap:has(.sicv-allbox:checked) .sicv-list>li.sicv-hid{display:grid}
.sicv-wrap:has(.sicv-f-nd:checked) .sicv-list>li:not(.sicv-m-nd),
.sicv-wrap:has(.sicv-f-fs:checked) .sicv-list>li:not(.sicv-m-fs),
.sicv-wrap:has(.sicv-f-rq:checked) .sicv-list>li:not(.sicv-m-rq),
.sicv-wrap:has(.sicv-f-dm:checked) .sicv-list>li:not(.sicv-m-dm),
.sicv-wrap:has(.sicv-f-pp:checked) .sicv-list>li:not(.sicv-m-pp){display:none}
.sicv-allbox{position:absolute;opacity:0;width:1px;height:1px}
.sicv-more{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:4px 0 0;border:1px solid var(--slate);border-radius:3px;color:var(--slate);font-weight:600;font-size:15px;cursor:pointer;background:#fff}
.sicv-more .sic-i{width:18px;height:18px}
.sicv-more .sicv-less{display:none}
.sicv-wrap:has(.sicv-allbox:checked) .sicv-more .sicv-less{display:inline}
.sicv-wrap:has(.sicv-allbox:checked) .sicv-more .sicv-moretxt{display:none}
.sicv-wrap:has(.sicv-allbox:checked) .sicv-more .sic-i{transform:rotate(180deg)}
.sicv-note{display:flex;gap:10px;margin:12px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}
.sicv-note .sic-i{width:18px;height:18px;margin-top:1px;color:var(--slate-3)}

/* sicv{mobile} */
@media (max-width:980px){
  .sic-prose .sicv-list>li,.sicv-list>li{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"id who" "deal deal"}
  .sicv-deal{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:4px 12px;align-items:center;text-align:left}
  .sicv-off{margin:0}
  .sicv-go{grid-row:1/3;grid-column:2}
  .sicv-rev{grid-column:1}
}
@media (max-width:640px){
  .sic-prose .sicv-head h2,.sicv-head h2{font-size:21px}
  .sicv-when{display:block}
  .sicv-when .sic-i{margin-right:4px}
  .sicv-bar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
  .sicv-bar::-webkit-scrollbar{display:none}
  .sicv-chip{flex:0 0 auto;white-space:nowrap;min-height:44px}
  .sic-prose .sicv-list>li,.sicv-list>li{grid-template-columns:76px minmax(0,1fr);gap:0 12px;padding:12px 12px 12px}
  .sicv-logo{height:54px;padding:6px}
  .sicv-logo img{max-height:34px;max-width:60px}
  .sicv-no{top:-8px;left:-8px;min-width:24px;height:24px;font-size:13px}
  .sicv-pin{display:none}
  .sic-prose .sicv-who h3,.sicv-who h3{font-size:17px}
  .sicv-lic{font-size:12px;margin:0 0 4px}
  .sicv-checks li:nth-child(n+3){display:none}
  .sic-prose .sicv-checks li,.sicv-checks li{font-size:13px}
  .sicv-deal{margin-top:10px;grid-template-columns:minmax(0,1fr) 128px;gap:2px 10px;padding:9px 12px}
  .sicv-amt{font-size:19px}
  .sicv-off{-webkit-line-clamp:2;font-size:11.5px}
  .sicv-go{grid-row:1/3;grid-column:2;min-height:44px;font-size:14.5px}
  .sic-prose a.sicv-rev,.sicv-rev{display:none}
}
