.dj-tapo-kit{--dj-ink:#183a3d;--dj-muted:#51686a;--dj-edge:#cbd9d5;--dj-paper:#fff;--dj-soft:#edf3ef;--dj-warn:#81522b;color:var(--dj-ink);background:var(--dj-paper);border:1px solid var(--dj-edge);overflow-wrap:anywhere;border-radius:20px;margin:32px 0;padding:clamp(18px,4vw,36px);font-size:16px;line-height:1.8}.dj-tapo-kit *{box-sizing:border-box}.dj-tapo-kit [hidden]{display:none!important}.dj-tapo-kit .dj-kicker{letter-spacing:.08em;color:#516e62;font-size:.72rem;font-weight:750}.dj-tapo-kit h3{letter-spacing:.01em;margin:8px 0 16px;font-size:clamp(1.4rem,3vw,1.85rem);line-height:1.45}.dj-tapo-kit h4{margin:0 0 12px;font-size:1.35rem}.dj-tapo-kit h5{margin:6px 0 20px;font-size:1.25rem}.dj-tapo-kit h6{margin:0 0 8px;font-size:.95rem}.dj-tapo-kit p{margin:0 0 16px}.dj-tapo-kit .dj-notice{background:#f7f2e7;border-left:4px solid #aa8150;border-radius:0 10px 10px 0;margin:20px 0;padding:16px 20px}.dj-tapo-kit .dj-notice p{margin:8px 0 0}.dj-tapo-kit summary{cursor:pointer;padding:10px 0;font-weight:700}.dj-tapo-kit .dj-static{border-bottom:1px solid var(--dj-edge);margin-bottom:24px;padding:0 0 20px}.dj-tapo-kit .dj-table-scroll{max-width:100%;margin:10px 0 18px;overflow-x:auto}.dj-tapo-kit table{border-collapse:collapse;width:100%;min-width:440px;font-size:.9rem}.dj-tapo-kit caption{color:var(--dj-muted);text-align:left;margin:0 0 8px;font-size:.82rem}.dj-tapo-kit td,.dj-tapo-kit th{text-align:left;vertical-align:top;border-bottom:1px solid var(--dj-edge);padding:12px}.dj-tapo-kit thead{background:var(--dj-soft)}.dj-tapo-kit .dj-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.dj-tapo-kit .dj-field{min-width:0}.dj-tapo-kit label{margin-bottom:8px;font-weight:750;display:block}.dj-tapo-kit select{width:100%;min-width:0;max-width:100%;height:50px;font:inherit;color:var(--dj-ink);text-overflow:ellipsis;background:#fff;border:1px solid #829d93;border-radius:8px;padding:9px 28px 9px 10px;font-size:16px}.dj-tapo-kit .dj-selected{color:var(--dj-muted);margin:7px 0 0;font-size:.8rem;line-height:1.6}.dj-tapo-kit .dj-buttons{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.dj-tapo-kit button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#214b46;border:1px solid #214b46;border-radius:9px;padding:10px 20px;font-weight:750}.dj-tapo-kit [data-clear]{color:#214b46;background:#fff}.dj-tapo-kit :focus-visible{outline-offset:4px;outline:3px solid #ba7731}.dj-tapo-kit [data-result]:focus{outline-offset:8px;outline:2px solid #8aa89b}.dj-tapo-kit .dj-status{min-height:1.8em;color:var(--dj-muted);margin:14px 0 0;font-size:.85rem}.dj-tapo-kit .dj-error{color:#7e3d20;background:#f8e9e2;border-left:4px solid #a65328;padding:15px}.dj-tapo-kit .dj-result{border-top:3px solid #214b46;margin:26px 0 0;padding-top:24px}.dj-tapo-kit .dj-fine{color:var(--dj-muted);font-size:.87rem}.dj-tapo-kit .dj-models{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dj-tapo-kit .dj-model{border:1px solid var(--dj-edge);background:#fcfdfb;border-radius:12px;min-width:0;padding:20px}.dj-tapo-kit .dj-issues,.dj-tapo-kit .dj-pending{margin-bottom:20px}.dj-tapo-kit .dj-issues h6{color:#853e24}.dj-tapo-kit .dj-pending h6{color:#795c23}.dj-tapo-kit .dj-model p,.dj-tapo-kit li{font-size:.9rem;line-height:1.85}.dj-tapo-kit ul{margin:0;padding-left:1.25em}.dj-tapo-kit li+li{margin-top:10px}.dj-tapo-kit .dj-matches{border-top:1px solid var(--dj-edge);font-size:.88rem}.dj-tapo-kit .dj-next{background:var(--dj-soft);border-radius:9px;margin-top:20px;padding:16px;font-size:.9rem}.dj-tapo-kit .dj-source-note{color:var(--dj-muted);margin-top:26px;font-size:.8rem}.dj-tapo-kit a{color:#275e63;text-underline-offset:3px;text-decoration:underline}@media (width<=620px){.dj-tapo-kit .dj-fields,.dj-tapo-kit .dj-models{grid-template-columns:1fr}.dj-tapo-kit .dj-model{padding:16px}.dj-tapo-kit .dj-buttons button{flex:160px}.dj-tapo-kit .dj-notice{padding:14px}.dj-tapo-kit{border-radius:14px}}@media (prefers-reduced-motion:reduce){.dj-tapo-kit *{scroll-behavior:auto}}.dj-tapo-kit{--dj-ink:var(--foreground);--dj-muted:var(--muted-foreground);--dj-edge:var(--border);--dj-paper:var(--background);--dj-soft:var(--surface-soft)}.dj-tapo-kit select,.dj-tapo-kit .dj-model{background:var(--background)}.dj-tapo-kit .dj-notice{background:var(--surface-note)}.dj-tapo-kit a,.dj-tapo-kit .dj-kicker{color:var(--foreground)}.dark .dj-tapo-kit .dj-issues h6{color:#ffd9cc}.dark .dj-tapo-kit .dj-pending h6{color:#f2d391}
