.sbv-dahua-selection__calculator,
.sbv-dahua-selection__specification,
.sbv-dahua-selection__models,
.sbv-dahua-selection__method,
.sbv-dahua-selection__unavailable {padding:34px 0 8px;scroll-margin-top:20px;}
.sbv-dahua-selection__specification,
.sbv-dahua-selection__models,
.sbv-dahua-selection__method {margin-top:28px;border-top:1px solid var(--support-line);}
.sbv-dahua-selection__calculator > p,
.sbv-dahua-selection__specification > p,
.sbv-dahua-selection__models > p {max-width:850px;color:var(--support-muted);}
.sbv-dahua-selection__form {margin-top:24px;padding:24px;border:1px solid var(--support-line);background:var(--support-paper);}
.sbv-dahua-selection__fields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;}
.sbv-dahua-selection__field {display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--support-ink);font-size:13px;font-weight:600;line-height:1.45;}
.sbv-dahua-selection__field--wide {grid-column:span 2;}
.sbv-dahua-selection__field small {color:var(--support-muted);font-size:12px;font-weight:400;}
.sbv-dahua-selection__field :is(input,select) {box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:0;padding:10px 12px;border:1px solid #bfc3c5;border-radius:0;background:#fff;color:#30363a;font:inherit;font-size:14px;font-weight:400;line-height:1.35;hyphens:none;word-break:normal;overflow-wrap:normal;}
.sbv-dahua-selection__field select {padding-right:32px;text-overflow:ellipsis;}
.sbv-dahua-selection__field .ik_select {display:block!important;width:100%!important;min-width:0;}
.sbv-dahua-selection__field .ik_select_link {box-sizing:border-box;display:flex!important;align-items:center;width:100%!important;min-height:46px;padding:10px 36px 10px 12px;border:1px solid #bfc3c5;border-radius:0;background:#fff;color:#30363a;font:inherit;font-size:14px;font-weight:400;line-height:1.35;}
.sbv-dahua-selection__field .ik_select_link_text {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.sbv-dahua-selection__field .ik_select_dropdown {box-sizing:border-box;width:100%!important;max-width:100%;border-radius:0;}
.sbv-dahua-selection__field .ik_select_option,.sbv-dahua-selection__field .ik_select_option_label {white-space:normal;word-break:normal;overflow-wrap:normal;}
.sbv-dahua-selection__field :is(input,select):focus,.sbv-dahua-selection__field .ik_select_link:focus-visible {border-color:#30363a;outline:2px solid #30363a;outline-offset:2px;}
.sbv-dahua-selection__field :is(input,select)[aria-invalid="true"] {border:2px solid #30363a;background:#f0f0ed;}
.sbv-dahua-selection__field[hidden],.sbv-dahua-selection__field [hidden] {display:none!important;}
.sbv-dahua-selection__submit {display:flex;align-items:flex-start;gap:20px;margin-top:22px;}
.sbv-dahua-selection__submit .sbv-dahua-support__action {flex:0 0 auto;margin:0;}
.sbv-dahua-selection__submit p {max-width:620px;margin:0;color:var(--support-muted);font-size:12px;line-height:1.55;}
.sbv-dahua-selection__notice {margin:18px 0 0;padding:14px;border:1px solid var(--support-line);background:#fff;}
.sbv-dahua-selection__results {margin-top:24px;}
.sbv-dahua-selection__result-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 22px;border-top:1px solid var(--support-line);border-bottom:1px solid var(--support-line);}
.sbv-dahua-selection__result {min-width:0;padding:18px 18px 18px 0;}
.sbv-dahua-selection__result + .sbv-dahua-selection__result {padding-left:18px;border-left:1px solid var(--support-line);}
.sbv-dahua-selection__result span {display:block;margin-bottom:7px;color:var(--support-muted);font-size:12px;}
.sbv-dahua-selection__result strong {display:block;color:var(--support-ink);font-size:22px;font-weight:650;line-height:1.25;}
.sbv-dahua-selection__result small {display:block;margin-top:7px;color:var(--support-muted);font-size:12px;line-height:1.45;}
.sbv-dahua-selection__checks {margin:0;padding:0;border-top:1px solid var(--support-line);list-style:none;}
.sbv-dahua-selection__checks li {display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--support-line);}
.sbv-dahua-selection__checks strong {font-size:13px;}
.sbv-dahua-selection__checks span {color:var(--support-muted);font-size:13px;}
.sbv-dahua-selection__limits {margin:16px 0 0;padding:15px 17px;border:1px solid var(--support-line);background:var(--support-paper);color:var(--support-muted);font-size:13px;}
.sbv-dahua-selection__specification textarea {box-sizing:border-box;width:100%;min-height:310px;margin-top:10px;padding:18px;border:1px solid var(--support-line);border-radius:0;background:var(--support-paper);color:#30363a;resize:vertical;font:400 13px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;hyphens:none;word-break:normal;overflow-wrap:normal;}
.sbv-dahua-selection__actions {display:flex;flex-wrap:wrap;gap:10px;margin-top:16px;}
.sbv-dahua-selection__actions .sbv-dahua-support__action {margin:0;}
.sbv-dahua-selection__secondary {display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border:1px solid #30363a;border-radius:0;background:#fff;color:#30363a;font:inherit;font-size:14px;font-weight:600;cursor:pointer;}
.sbv-dahua-selection__secondary:is(:hover,:focus-visible) {background:#eeeeeb;}
.sbv-dahua-selection__actions button:disabled {border-color:#b8b8b5;background:#dededa;color:#737373;cursor:not-allowed;}
.sbv-dahua-selection__status {min-height:24px;margin-top:10px!important;color:var(--support-muted);font-size:13px;}
.sbv-dahua-selection__model-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;}
.sbv-dahua-selection__model {min-width:0;padding:22px;border:1px solid var(--support-line);background:#fff;}
.sbv-dahua-selection__model-type {margin:0 0 9px!important;color:var(--support-muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;}
.sbv-dahua-selection__model h3 {margin:0 0 9px;font-size:15px;font-weight:600;line-height:1.45;letter-spacing:0;}
.sbv-dahua-selection__model h3 a {color:#30363a;text-decoration:none;}
.sbv-dahua-selection__model h3 a:is(:hover,:focus-visible) {text-decoration:underline;text-underline-offset:3px;}
.sbv-dahua-selection__model-summary {margin:0 0 14px!important;color:var(--support-muted);font-size:14px;}
.sbv-dahua-selection__model ul {margin:0;padding:0;list-style:none;}
.sbv-dahua-selection__model li {padding:7px 0;border-top:1px solid #eeeeeb;color:#555b60;font-size:13px;}
.sbv-dahua-selection__model li::before,.sbv-dahua-selection__model li::after {content:none!important;display:none!important;}
.sbv-dahua-selection__model-links {display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:17px;}
.sbv-dahua-selection__model-links a {color:var(--support-link);font-size:13px;text-underline-offset:3px;}
.sbv-dahua-selection__method details {border-bottom:1px solid var(--support-line);}
.sbv-dahua-selection__method summary {padding:15px 0;cursor:pointer;font-weight:600;}
.sbv-dahua-selection__method details p {padding:0 0 17px;color:var(--support-muted);}
.sbv-dahua-selection__models code,.sbv-dahua-selection__method code {font-size:.92em;white-space:normal;color:#30363a;background:transparent;}
.sbv-dahua-selection__method code {display:inline!important;white-space:normal!important;}
@media(max-width:1000px) {
  .sbv-dahua-selection__fields {grid-template-columns:repeat(2,minmax(0,1fr));}
  .sbv-dahua-selection__result-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
  .sbv-dahua-selection__result:nth-child(3) {border-left:0;}
  .sbv-dahua-selection__result:nth-child(n+3) {border-top:1px solid var(--support-line);}
}
@media(max-width:700px) {
  .sbv-dahua-selection__form {padding:17px 15px;}
  .sbv-dahua-selection__fields {grid-template-columns:minmax(0,1fr);gap:16px;}
  .sbv-dahua-selection__field--wide {grid-column:auto;}
  .sbv-dahua-selection__field select,.sbv-dahua-selection__field .ik_select_link {font-size:12px;}
  .sbv-dahua-selection__submit {flex-direction:column;}
  .sbv-dahua-selection__submit .sbv-dahua-support__action {width:100%;}
  .sbv-dahua-selection__result {padding:15px 12px 15px 0;}
  .sbv-dahua-selection__result + .sbv-dahua-selection__result {padding-left:12px;}
  .sbv-dahua-selection__result strong {font-size:19px;}
  .sbv-dahua-selection__checks li {grid-template-columns:minmax(0,1fr);gap:4px;}
  .sbv-dahua-selection__actions {flex-direction:column;}
  .sbv-dahua-selection__actions button {width:100%;}
  .sbv-dahua-selection__model-grid {grid-template-columns:minmax(0,1fr);}
  .sbv-dahua-selection__model {padding:18px 15px;}
  .sbv-dahua-selection__model h3 {font-size:13px;}
}
@media(max-width:380px) {
  .sbv-dahua-selection__result-grid {grid-template-columns:minmax(0,1fr);}
  .sbv-dahua-selection__result + .sbv-dahua-selection__result {padding-left:0;border-left:0;border-top:1px solid var(--support-line);}
  .sbv-dahua-selection__result {padding:14px 0;}
  .sbv-dahua-selection__model h3 {font-size:12px;}
}
@media print {
  .sbv-dahua-selection__form,.sbv-dahua-selection__actions,.sbv-dahua-selection__model-links {display:none!important;}
  .sbv-dahua-selection__model-grid {grid-template-columns:minmax(0,1fr);}
  .sbv-dahua-selection__model {break-inside:avoid;}
}
