
/* /diamondcool_konfigurator/static/src/css/konfigurator.css */
 #dck img{max-width: 100%;}#dck{--bg: #f4f6f9; --panel: #ffffff; --panel-2: #eef3f7; --line: #d8e1e8; --line-2: #c3cfd9; --ink: #0b1218; --muted: #55636f; --ice: #1479b8; --ice-dim: #e3f0f9; --brand: #1479b8; --ok: #1a7a4a; --warn: #9a6a00; --bad: #b42b2b; --warm: #b5560c; --f-display: "Unbounded", "Arial Black", system-ui, sans-serif; --f-body: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif; --f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace; color-scheme: light;}#dck *{box-sizing: border-box;}#dck [hidden]{display: none !important;}#dck{background: var(--bg); color: var(--ink); font-family: var(--f-body); font-size: 15px; line-height: 1.5; -webkit-font-smoothing: antialiased;}#dck .dk-wrap{max-width: 1232px; margin: 0 auto; padding-left: max(16px, env(safe-area-inset-left, 0px)); padding-right: max(16px, env(safe-area-inset-right, 0px)); padding-block: 14px 56px;}#dck h1, #dck h2, #dck h3{font-family: var(--f-display); font-weight: 700; margin: 0; text-wrap: balance; letter-spacing: -0.01em;}#dck button{font: inherit; color: inherit; cursor: pointer;}#dck :focus-visible{outline: 2px solid var(--ice); outline-offset: 2px;}#dck .dk-mono{font-family: var(--f-mono); font-variant-numeric: tabular-nums;}#dck .lbl{font-family: var(--f-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted);}#dck .bar{display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; padding-block: 6px 18px; border-bottom: 1px solid var(--line);}#dck .dk-logo{display: flex; align-items: center; gap: 14px;}#dck .dk-logo img{height: 40px; width: auto; display: block;}#dck .dk-logo .sub{font-family: var(--f-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); padding-left: 14px; border-left: 1px solid var(--line-2);}@media (max-width: 520px){#dck .dk-logo .sub{display: none;}}#dck .right{display: flex; gap: 10px; align-items: center; flex-wrap: wrap;}#dck .seg{display: inline-flex; border: 1px solid var(--line-2); border-radius: 999px; padding: 3px; background: var(--panel);}#dck .seg button{border: 0; background: transparent; padding: 6px 14px; border-radius: 999px; font-size: 13.5px; color: var(--muted); white-space: nowrap;}#dck .seg button[aria-pressed="true"]{background: var(--ink); color: var(--bg); font-weight: 600;}@media (max-width: 480px){#dck .seg button{padding: 6px 10px; font-size: 12.5px;}#dck .stage-top{padding: 10px 10px 0;}#dck .hud .tl{left: 10px;}#dck .stats{gap: 10px; left: 10px;}}#dck .who{display: flex; align-items: center; gap: 8px; font-size: 13px; color: var(--muted);}#dck .who i{width: 7px; height: 7px; border-radius: 50%; background: var(--ok); box-shadow: 0 0 10px var(--ok);}#dck .txtbtn{border: 0; background: none; color: var(--ice); padding: 0; text-decoration: underline; text-underline-offset: 3px; font-size: 13px;}#dck .intro{display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 20px; align-items: end; padding-block: 28px 22px;}#dck .intro h1{font-size: clamp(28px, 4.6vw, 56px); line-height: 1.02; max-width: 15ch;}#dck .intro h1 em{font-style: normal; color: var(--ice);}#dck .intro p{color: var(--muted); max-width: 46ch; margin: 0; font-size: 15.5px;}@media (max-width: 760px){#dck .intro{grid-template-columns: minmax(0,1fr); padding-block: 20px 16px;}}#dck .lab{display: grid; grid-template-columns: minmax(0, 1.3fr) minmax(330px, 1fr); gap: 22px; align-items: start;}@media (max-width: 980px){#dck .lab{grid-template-columns: minmax(0, 1fr);}}#dck .stage{--bg: #f7f9fb; --panel: #ffffff; --panel-2: #eef3f7; --line: #d8e1e8; --line-2: #c3cfd9; --ink: #0b1218; --muted: #55636f; --ice: #1479b8; --ice-dim: #e3f0f9; --ok: #1a7a4a; --warn: #9a6a00; --bad: #b42b2b; --warm: #b5560c; color: var(--ink); position: sticky; top: calc(env(safe-area-inset-top, 0px) + 10px); background: radial-gradient(120% 90% at 50% 40%, #ffffff 0%, #eef3f7 75%); border: 1px solid var(--line); border-radius: 18px; overflow: hidden;}@media (max-width: 980px){#dck .stage{position: relative; top: 0;}}#dck .stage-top{display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; padding: 12px 14px 0; position: relative; z-index: 2;}#dck .cvbox{position: relative;}#dck canvas{display: block; width: 100%;}#dck .hud{position: absolute; inset: 0; pointer-events: none; font-family: var(--f-mono); font-size: 11px; color: rgba(11,18,24,.78);}#dck .hud .tl{position: absolute; left: 14px; top: 10px; line-height: 1.55; letter-spacing: .06em;}#dck .hud .tl b{color: var(--ink); font-weight: 600;}#dck .rec{display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #ff4d4d; margin-right: 6px; vertical-align: 1px;}@media (prefers-reduced-motion: no-preference){#dck .rec{animation: blink 1.2s steps(2, start) infinite;}@keyframes blink{to{visibility: hidden;}}}#dck .scale{position: absolute; right: 14px; top: 14px; bottom: 44px; width: 10px; border-radius: 3px;}#dck .scale span{position: absolute; right: 16px; transform: translateY(-50%); white-space: nowrap; color: var(--muted);}#dck .stats{position: absolute; left: 14px; bottom: 10px; display: flex; gap: 16px; flex-wrap: wrap;}#dck .stats b{color: var(--ink); font-weight: 600;}#dck .xh{position: absolute; width: 34px; height: 34px; transform: translate(-50%, -50%);}#dck .xh::before, #dck .xh::after{content: ""; position: absolute; background: rgba(11,18,24,.6);}#dck .xh::before{left: 50%; top: 0; bottom: 0; width: 1px;}#dck .xh::after{top: 50%; left: 0; right: 0; height: 1px;}#dck .xh span{position: absolute; left: 24px; top: -20px; background: rgba(7,9,12,.75); padding: 2px 6px; border-radius: 4px; color: #fff; font-weight: 600; font-size: 12px; white-space: nowrap;}#dck .need{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--line);}#dck .need > div{padding: 12px 14px; border-right: 1px solid var(--line); min-width: 0;}#dck .need > div:last-child{border-right: 0;}#dck .need .v{font-family: var(--f-display); font-size: clamp(18px, 2.4vw, 26px); font-weight: 700; font-variant-numeric: tabular-nums; line-height: 1.15;}#dck .need .v small{font-size: .55em; color: var(--muted); font-weight: 500; margin-left: 3px;}#dck .need .v.ice{color: var(--ice);}#dck .need .v.warm{color: var(--warm);}#dck .verdict{padding: 12px 14px 14px; border-top: 1px solid var(--line); font-size: 14px; color: var(--muted);}#dck .verdict b{color: var(--ink); font-weight: 600;}#dck .verdict .w{color: var(--warn);}#dck .qs{display: flex; flex-direction: column; gap: 4px;}#dck .q{padding: 14px 0 16px; border-bottom: 1px solid var(--line); display: flex; flex-direction: column; gap: 10px;}#dck .q:first-child{padding-top: 0;}#dck .qh{display: flex; justify-content: space-between; align-items: baseline; gap: 10px;}#dck .qh h3{font-family: var(--f-body); font-size: 15px; font-weight: 600; letter-spacing: 0;}#dck .qh .n{font-family: var(--f-mono); font-size: 11px; color: var(--muted);}#dck .area-big{font-family: var(--f-display); font-size: clamp(44px, 6vw, 64px); font-weight: 700; line-height: .95; font-variant-numeric: tabular-nums;}#dck .area-big small{font-size: .38em; color: var(--muted); margin-left: 6px; font-weight: 500;}#dck .slider{-webkit-appearance: none; appearance: none; width: 100%; height: 36px; background: transparent;}#dck .slider::-webkit-slider-runnable-track{height: 6px; border-radius: 3px; background: linear-gradient(90deg, var(--ice) 0 var(--p, 30%), var(--line-2) var(--p, 30%));}#dck .slider::-moz-range-track{height: 6px; border-radius: 3px; background: var(--line-2);}#dck .slider::-moz-range-progress{height: 6px; border-radius: 3px; background: var(--ice);}#dck .slider::-webkit-slider-thumb{-webkit-appearance: none; width: 26px; height: 26px; border-radius: 50%; background: var(--ink); border: 5px solid var(--ice); margin-top: -10px; box-shadow: 0 0 0 6px rgba(127,226,255,.12);}#dck .slider::-moz-range-thumb{width: 16px; height: 16px; border-radius: 50%; background: var(--ink); border: 5px solid var(--ice);}#dck .ruler{display: flex; justify-content: space-between; font-family: var(--f-mono); font-size: 10.5px; color: var(--muted); margin-top: -6px;}#dck .opts{display: flex; flex-wrap: wrap; gap: 6px;}#dck .opt{border: 1px solid var(--line-2); background: var(--panel); border-radius: 10px; padding: 8px 12px; font-size: 14px; text-align: left; line-height: 1.25;}#dck .opt small{display: block; color: var(--muted); font-size: 12px; margin-top: 2px;}#dck .opt:hover{border-color: var(--muted);}#dck .opt[aria-pressed="true"]{border-color: var(--ice); background: var(--ice-dim); color: var(--ink); box-shadow: inset 0 0 0 1px var(--ice);}#dck .opt[aria-pressed="true"] small{color: #1d5f8c;}#dck .row2{display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 16px;}@media (max-width: 420px){#dck .tpanel .row2{grid-template-columns: minmax(0,1fr);}}#dck .step{display: inline-flex; align-items: center; border: 1px solid var(--line-2); border-radius: 10px; overflow: hidden; background: var(--panel); width: max-content;}#dck .step button{width: 40px; height: 38px; border: 0; background: transparent; font-size: 18px;}#dck .step button:hover{background: var(--panel-2);}#dck .step output{min-width: 40px; text-align: center; font-family: var(--f-mono); font-weight: 600; font-size: 16px;}#dck select, #dck input[type=number]{font: inherit; font-size: 14px; color: var(--ink); background: var(--panel); border: 1px solid var(--line-2); border-radius: 10px; padding: 8px 10px; width: 100%;}#dck .field{display: flex; flex-direction: column; gap: 6px; min-width: 0;}#dck .field label{font-size: 13px; color: var(--muted);}#dck .chk{display: flex; gap: 8px; align-items: center; font-size: 14px;}#dck .chk input{accent-color: var(--ice); width: 17px; height: 17px;}#dck .gate{margin-top: 14px; border: 1px dashed var(--line-2); border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 10px;}#dck .gate p{margin: 0; color: var(--muted); font-size: 14px;}#dck .tpanel{margin-top: 14px; border: 1px solid var(--line-2); border-radius: 14px; padding: 16px; display: flex; flex-direction: column; gap: 14px; background: var(--panel);}#dck .tpanel h3{font-size: 15px; display: flex; align-items: center; gap: 10px;}#dck .dk-pill{font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; padding: 3px 8px; border-radius: 999px; border: 1px solid currentColor; color: var(--ice); font-weight: 600; white-space: nowrap;}#dck .dk-pill.dk-ok{color: var(--ok);}#dck .dk-btn{border: 0; border-radius: 12px; padding: 13px 18px; font-weight: 600; font-size: 15px; background: var(--brand); color: #ffffff;}#dck .dk-btn:hover{filter: brightness(1.08);}#dck .dk-btn.ghost{background: transparent; border: 1px solid var(--line-2); color: var(--ink);}#dck .dk-sec{margin-top: 56px;}#dck .sech{display: flex; justify-content: space-between; align-items: end; gap: 16px; flex-wrap: wrap; margin-bottom: 18px;}#dck .sech h2{font-size: clamp(22px, 3vw, 34px); line-height: 1.08; max-width: 22ch;}#dck .sech p{margin: 0; color: var(--muted); font-size: 14px; max-width: 46ch;}#dck .tiers{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px;}#dck .tbtn{position: relative; text-align: left; border: 1px solid var(--line-2); background: var(--panel); border-radius: 14px; padding: 14px 14px 12px; display: flex; flex-direction: column; gap: 4px; min-width: 0;}#dck .tbtn:hover{border-color: var(--muted);}#dck .tbtn[aria-pressed="true"]{border-color: var(--ink); background: var(--panel-2); box-shadow: 0 0 0 1px var(--ink);}#dck .tbtn .tn{font-family: var(--f-display); font-size: clamp(14px, 1.8vw, 19px);}#dck .tbtn .ts{color: var(--muted); font-size: 13px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}#dck .tbtn .tp{font-family: var(--f-mono); font-weight: 600; font-size: clamp(13px, 1.6vw, 16px); font-variant-numeric: tabular-nums; margin-top: 4px;}#dck .rec-tag{position: absolute; top: -9px; right: 12px; background: var(--ice); color: var(--bg); font-family: var(--f-mono); font-size: 10px; font-weight: 600; letter-spacing: .1em; text-transform: uppercase; padding: 3px 8px; border-radius: 999px;}@media (max-width: 560px){#dck .tbtn{padding: 12px 10px 10px;}#dck .tbtn .ts{white-space: normal; font-size: 12px;}#dck .rec-tag{right: 6px; font-size: 9px; padding: 2px 6px;}}#dck .detail{margin-top: 14px; border: 1px solid var(--line); border-radius: 18px; background: linear-gradient(180deg, var(--panel) 0%, var(--bg) 100%); display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); overflow: hidden;}@media (max-width: 860px){#dck .detail{grid-template-columns: minmax(0, 1fr);}}#dck .show{position: relative; padding: 26px 22px 18px; display: flex; flex-direction: column; gap: 16px; border-right: 1px solid var(--line); min-width: 0;}@media (max-width: 860px){#dck .show{border-right: 0; border-bottom: 1px solid var(--line);}}#dck .unit{width: 100%; max-width: 460px; margin: 6px auto 0; display: block;}#dck .brandsw{display: flex; gap: 6px; flex-wrap: wrap;}#dck .model .b{font-family: var(--f-mono); font-size: 12px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted);}#dck .model h3{font-size: clamp(24px, 3.2vw, 38px); line-height: 1.05; margin-top: 4px;}#dck .model h3 span{color: var(--ice);}#dck .feats{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 6px; font-size: 14px;}#dck .feats li{display: flex; gap: 10px;}#dck .feats li::before{content: ""; flex: 0 0 12px; height: 1px; margin-top: 11px; background: var(--ice);}#dck .nums{padding: 22px; display: flex; flex-direction: column; gap: 18px; min-width: 0;}#dck .price{font-family: var(--f-display); font-size: clamp(32px, 4.4vw, 52px); font-weight: 700; line-height: 1; font-variant-numeric: tabular-nums;}#dck .price-sub{color: var(--muted); font-size: 13.5px; margin-top: 6px;}#dck .kpis{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--line); border-radius: 14px; overflow: hidden;}#dck .kpi{padding: 12px 14px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); min-width: 0;}#dck .kpi:nth-child(2n){border-right: 0;}#dck .kpi:nth-last-child(-n+2){border-bottom: 0;}#dck .kpi .v{font-family: var(--f-mono); font-size: 20px; font-weight: 600; font-variant-numeric: tabular-nums; margin-top: 2px;}#dck .kpi .v small{font-size: 12px; color: var(--muted); font-weight: 400; margin-left: 3px;}#dck .kpi .v.bad{color: var(--bad);}#dck .why{font-size: 14.5px; line-height: 1.5; padding-left: 14px; border-left: 2px solid var(--ice);}#dck .dk-alt{font-size: 13.5px; color: var(--muted);}#dck .cta-row{display: flex; gap: 10px; flex-wrap: wrap;}#dck .sheet{border: 1px solid var(--line-2); background: var(--panel-2); border-radius: 14px; padding: 16px; font-size: 14px; display: flex; flex-direction: column; gap: 8px;}#dck .sheet ul{margin: 0; padding-left: 18px; color: var(--muted);}#dck .sheet .phone{font-family: var(--f-mono); font-size: 18px; font-weight: 600; user-select: all;}#dck .none{padding: 26px 22px; color: var(--muted); font-size: 15px;}#dck .tco{display: flex; flex-direction: column; gap: 14px; border: 1px solid var(--line); border-radius: 18px; padding: 20px; background: var(--panel);}#dck .tco-row{display: grid; grid-template-columns: 170px minmax(0, 1fr) 120px; gap: 14px; align-items: center;}@media (max-width: 640px){#dck .tco-row{grid-template-columns: minmax(0, 1fr) auto;}#dck .tco-row .track{grid-column: 1 / -1; grid-row: 2;}}#dck .tco-row .nm{font-size: 14px; min-width: 0;}#dck .tco-row .nm small{display: block; color: var(--muted); font-size: 12px;}#dck .track{height: 26px; display: flex; border-radius: 6px; overflow: hidden; background: var(--panel-2);}#dck .track .buy{background: var(--ice);}#dck .track .run{background: repeating-linear-gradient(135deg, rgba(20,121,184,.38) 0 6px, rgba(20,121,184,.18) 6px 12px);}#dck .tco-row .tot{font-family: var(--f-mono); font-weight: 600; text-align: right; font-variant-numeric: tabular-nums;}#dck .legend{display: flex; gap: 18px; flex-wrap: wrap; font-size: 12.5px; color: var(--muted);}#dck .legend i{display: inline-block; width: 14px; height: 10px; border-radius: 2px; margin-right: 6px; vertical-align: -1px;}#dck .tgrid{display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 16px;}@media (max-width: 900px){#dck .tgrid{grid-template-columns: minmax(0, 1fr);}}#dck .card{border: 1px solid var(--line); border-radius: 18px; padding: 20px; background: var(--panel); min-width: 0; display: flex; flex-direction: column; gap: 14px;}#dck .card h3{font-size: 17px;}#dck .tw{overflow-x: auto;}#dck table{border-collapse: collapse; width: 100%; font-size: 13.5px;}#dck th, #dck td{text-align: left; padding: 8px 10px; border-bottom: 1px solid var(--line); vertical-align: top;}#dck th{font-family: var(--f-mono); font-size: 10.5px; letter-spacing: .1em; text-transform: uppercase; color: var(--muted); font-weight: 400;}#dck td.r, #dck th.r{text-align: right; font-family: var(--f-mono); font-variant-numeric: tabular-nums; white-space: nowrap;}#dck tr.sum td{border-top: 1px solid var(--ink); border-bottom: 0; font-weight: 600;}#dck .mbar{height: 5px; border-radius: 3px; background: var(--ice); min-width: 1px;}#dck .mbar.w{background: var(--warm);}#dck .checks{display: flex; flex-direction: column; gap: 8px; font-size: 14px;}#dck .checks div{display: grid; grid-template-columns: 20px minmax(0, 1fr); gap: 6px;}#dck .c-ok{color: var(--ok);}#dck .c-bad{color: var(--bad);}#dck .c-warn{color: var(--warn);}#dck .toast{font-size: 13px; color: var(--ok); min-height: 1.2em;}#dck .dk-note{margin-top: 48px; padding-top: 18px; border-top: 1px solid var(--line); font-size: 12.5px; color: var(--muted);}#dck{margin: 0;}#dck h1, #dck h2, #dck h3{line-height: 1.15; color: var(--ink);}#dck p{margin: 0;}#dck ul{margin-top: 0; margin-bottom: 0;}#dck table{min-width: 0; font-size: 13.5px;}#dck th{background: none; font-size: 10.5px; letter-spacing: .1em; font-weight: 400;}#dck a{text-underline-offset: 3px;}#dck .dk-btn{text-decoration: none; display: inline-block; text-align: center; line-height: 1.3;}#dck .dk-btn:hover{color: #fff;}#dck .dk-btn.ghost:hover{color: var(--ink);}#dck label{display: block; margin: 0;}#dck .chk{display: flex;}#dck .sheet a.phone{color: var(--ink); text-decoration: none;}#dck .intro h1{max-width: 26ch; font-size: clamp(26px, 3.6vw, 44px); line-height: 1.08;}#dck .intro p{max-width: 50ch;}#dck .dk-load{padding: 40px 0; color: var(--muted); font-size: 15px;}#dck .price-label{font-family: var(--f-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); margin-bottom: 6px;}#dck .survey{margin-top: 22px; border: 1px solid var(--line-2); background: var(--panel); border-radius: 18px; padding: 22px; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr); gap: 26px; scroll-margin-top: 90px;}@media (max-width: 860px){#dck .survey{grid-template-columns: minmax(0, 1fr); padding: 16px;}}#dck .survey h2{font-size: clamp(20px, 2.4vw, 28px); line-height: 1.1; margin-bottom: 10px;}#dck .survey ul{margin: 12px 0 0; padding-left: 18px; color: var(--muted); font-size: 14px;}#dck .survey .phone{font-family: var(--f-mono); font-size: 18px; font-weight: 600; color: var(--ink); text-decoration: none;}#dck .survey form{display: flex; flex-direction: column; gap: 12px; margin: 0;}#dck .survey .f{display: flex; flex-direction: column; gap: 5px; min-width: 0;}#dck .survey .f label{font-size: 13px; color: var(--muted); font-weight: 400;}#dck .survey input[type=text], #dck .survey input[type=tel], #dck .survey input[type=email], #dck .survey textarea{font: inherit; font-size: 15px; color: var(--ink); background: var(--panel); border: 1px solid var(--line-2); border-radius: 10px; padding: 10px 12px; width: 100%;}#dck .survey textarea{min-height: 84px; resize: vertical;}#dck .survey .hp{position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; opacity: 0;}#dck .survey .msg{font-size: 14px; min-height: 1.3em;}#dck .survey .msg.err{color: var(--bad);}#dck .survey .done{border: 1px solid var(--ok); color: var(--ok); border-radius: 12px; padding: 16px; font-size: 15px; background: #f0faf4;}#dck .survey .done b{display: block; font-size: 17px; margin-bottom: 4px;}#dck .survey .small{font-size: 12.5px; color: var(--muted);}#dck .survey form .f{margin-bottom: 0;}#dck .survey form label{font-size: 13px; font-weight: 400;}#dck .dk-hint{margin: 0; font-size: 12.5px; color: var(--muted);}#dck .stage .dk-hint{padding: 0 20px 16px;}#dck .vatbar{display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-bottom: 14px;}#dck .vatbar .dk-hint{flex: 1 1 280px;}#dck .dk-warn{margin-top: 16px; border: 1px solid var(--warn); border-radius: 12px; padding: 12px 16px; font-size: 14px; background: #fff8e6; color: var(--ink);}#dck .dk-warn b{color: var(--warn);}#dck .detail .dk-warn{margin-top: 12px; grid-column: 1 / -1;}#dck .cmp{margin-top: 24px; overflow-x: auto;}#dck .cmp table{width: 100%; border-collapse: collapse; background: var(--panel); border: 1px solid var(--line); border-radius: 14px; font-size: 14px;}#dck .cmp caption{text-align: left; font-family: var(--f-display); font-weight: 700; font-size: 18px; padding: 0 0 10px;}#dck .cmp th, #dck .cmp td{text-align: left; vertical-align: top; padding: 10px 12px; border-bottom: 1px solid var(--line);}#dck .cmp thead th{font-family: var(--f-mono); font-size: 11px; letter-spacing: .12em; text-transform: uppercase; color: var(--muted); font-weight: 400;}#dck .cmp tbody th{font-weight: 600; color: var(--muted); white-space: nowrap;}#dck .cmp .nowifi{color: var(--bad); font-weight: 600;}#dck .cmp .wifi-extra{color: var(--warn); font-weight: 600;}#dck .cmp .wifi-ok{color: var(--ok); font-weight: 600;}#dck .cmp .wifi-unknown{color: var(--muted);}#dck .incl{margin-top: 24px; border: 1px solid var(--line); border-radius: 14px; padding: 16px 20px; background: var(--panel);}#dck .incl h3{font-size: 18px; margin-bottom: 10px;}#dck .incl-grid{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; font-size: 14px;}#dck .incl ul{margin: 6px 0 0; padding-left: 18px; color: var(--muted);}#dck .incl li{margin-bottom: 4px;}@media (max-width: 900px){#dck .incl-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 520px){#dck .incl-grid{grid-template-columns: minmax(0, 1fr);}}#dck .feats .dk-wifi{font-weight: 600;}#dck .feats .dk-wifi.nowifi{color: var(--bad);}#dck .feats .dk-wifi.wifi-extra{color: var(--warn);}#dck .dk-use{font-size: 13.5px; color: var(--muted); margin-top: 8px;}#dck .incl #incl-lines{overflow-x: auto; margin-bottom: 10px;}#dck .incl #incl-lines table{width: 100%; border-collapse: collapse; font-size: 14px;}#dck .incl #incl-lines caption{text-align: left; font-weight: 600; padding-bottom: 6px;}#dck .incl #incl-lines th, #dck .incl #incl-lines td{padding: 6px 8px; border-bottom: 1px solid var(--line); text-align: left;}#dck .incl #incl-lines .r{text-align: right; white-space: nowrap;}#dck .incl #incl-lines .sum td{font-weight: 600;}#dck .dk-notes{margin: 0 0 14px; padding: 0; list-style: none; font-size: 13px; color: var(--muted);}#dck .dk-notes li{margin: 2px 0;}