.printing-assistant{margin:16px 0;border:1px solid #e7dbee;border-radius:18px;padding:16px}.printing-assistant .check-row{display:flex;align-items:center;gap:10px}.printing-assistant input[type=checkbox]{width:22px;min-height:22px}.kivo-field-help{display:inline-flex!important;min-height:32px!important;padding:4px 9px!important;margin:4px 0!important;font-size:12px!important;border:1px solid #dfc9f4!important;border-radius:20px!important;color:#6535ae!important;background:#f5edff!important}.kivo-inline-help{padding:12px 15px;background:#f5edff;border-left:3px solid #9c61d7;border-radius:12px;margin:6px 0 10px}.kivo-inline-help p{margin:4px 0}.video-layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(220px,360px);gap:24px;align-items:start}.video-layout canvas,.video-layout video{width:100%;max-width:320px;max-height:65vh;object-fit:contain;border-radius:22px;background:#26152f}.video-layout .card{padding:20px}.video-layout label{display:block;margin:12px 0}.video-layout .check-row{display:flex;align-items:center;gap:10px}.video-layout input[type=checkbox]{width:22px}.pair-qr{max-width:250px;margin:14px auto}.pair-code{font-size:26px;letter-spacing:3px;overflow-wrap:anywhere;font-family:monospace}.connect-home{margin:12px 0;width:100%;text-align:left}.ds-simple{padding:20px;margin:16px 0;border:1px solid #ddcaee;border-radius:22px;background:linear-gradient(120deg,#f7efff,#fff7ef)}[hidden]{display:none!important}@media(max-width:700px){.video-layout{grid-template-columns:1fr}.video-layout canvas,.video-layout video{display:block;margin:auto;max-height:55vh}.video-layout .card{padding:14px}}

.video-layout{color:#39294b}.video-layout input:not([type=checkbox]),.video-layout select,.video-layout textarea{display:block;width:100%;min-height:48px;padding:11px 14px;border:1px solid #e3d6ee;border-radius:14px;background:#fffcff;color:#39294b;font:inherit;margin-top:6px;box-shadow:none}.video-layout input:focus,.video-layout select:focus{outline:3px solid #ddc3f0;outline-offset:2px}.video-layout label{font-size:14px;font-weight:600}.video-layout .check-row{font-weight:500;min-height:44px}.video-layout button:disabled{opacity:.48;cursor:not-allowed}#pv-status{font-size:14px;padding:12px;border-left:3px solid #a66ce0;border-radius:10px;background:#f7f0ff}#pv-status.error{background:#fff0f3;border-color:#d65278}.video-layout .card{border:1px solid #eee2f4;border-radius:22px;box-shadow:0 10px 28px #6e3ca010}.video-layout video{display:block;margin:auto;box-shadow:0 8px 28px #30203920}
