.platform .continuity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.platform .continuity-grid>.panel{margin:0}.platform .continuity-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.platform .continuity-status{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:11px 22px;background:var(--ui-warning-bg);color:var(--ui-warning);border-bottom:1px solid var(--ui-border);font-size:12px}.platform .continuity-status>span{flex:1;min-width:180px}.platform .demo-fiscal-code{max-width:720px;margin:0 auto 15px;display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--ui-border);background:#fff;color:#103c43;font-size:11px;line-height:1.6}.platform .demo-fiscal-code>svg{width:64px;height:64px;flex:0 0 64px;image-rendering:pixelated}.platform fieldset.field{min-width:0;border:1px solid var(--ui-border);border-radius:8px;padding:12px}.platform fieldset.field>legend{color:var(--ui-text);font-weight:700;padding:0 7px}.platform fieldset.field .field-checkbox{margin:0;padding:8px 0}.platform .continuity-links>.button{white-space:normal}@media(max-width:767px){.platform .continuity-grid{grid-template-columns:minmax(0,1fr)}.platform .continuity-status{padding:10px 12px}.platform .continuity-links>.button{min-height:42px;flex:1 1 140px}.platform .demo-fiscal-code{padding:12px;font-size:11px}}@media print{.platform .continuity-status{display:none}.platform .demo-fiscal-code{border:0;break-inside:avoid}.platform .continuity-links{display:none}}
.platform .demo-context-status{display:flex;align-items:center;gap:12px;padding:13px 22px;background:var(--ui-primary-soft);color:var(--ui-link);border-bottom:1px solid var(--ui-border)}.platform .demo-context-status>span{display:grid;gap:4px;flex:1;min-width:0}.platform .demo-context-status strong{font-size:12px;letter-spacing:.2px}.platform .demo-context-status small{font-size:12px;line-height:1.5;color:var(--ui-muted)}.platform.context-training .demo-context-status{background:var(--ui-warning-bg);color:var(--ui-warning)}.platform [data-context-panel]{margin-bottom:16px}.platform.context-remote [data-drag-table],.platform.context-remote [data-drag-chair]{cursor:default}.platform.context-remote input:disabled,.platform.context-remote select:disabled,.platform.context-remote textarea:disabled{opacity:.8;cursor:default}@media(max-width:767px){.platform .demo-context-status{padding:12px;flex-wrap:wrap}.platform .demo-context-status>span{flex:1 1 calc(100% - 40px)}.platform .demo-context-status>.button{min-height:42px;flex:1 1 100%;justify-content:center}}@media print{.platform .demo-context-status{display:none}.platform.context-training .receipt-paper::before{content:'FORMACIÓN · COPIA DE ENTRENAMIENTO · SIN EFECTO EN EL SERVICIO';display:block;color:#8c5300;font:700 12px sans-serif;border:1px dashed #8c5300;padding:9px;margin-bottom:14px}.platform.context-remote .receipt-paper::before{content:'CONSULTA CENTRAL · SOLO LECTURA';display:block;font:700 11px sans-serif;color:#00777f;padding:8px;margin-bottom:12px}}

.platform .operational-form-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(120px,.45fr) minmax(0,1.7fr);gap:14px;align-items:start;margin-bottom:14px}.platform .operational-form-row>.field{min-width:0;margin-bottom:0}.platform .operational-form-row textarea{min-height:40px;height:40px;resize:vertical}
.platform [data-form="maintenance"] .operational-form-row{grid-template-columns:minmax(160px,.7fr) minmax(160px,.7fr) minmax(0,2fr);margin-bottom:0}
@media(max-width:1000px){.platform .operational-form-row,.platform [data-form="maintenance"] .operational-form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.platform .operational-form-row>.field:last-child{grid-column:1/-1}}
@media(max-width:760px){.platform .operational-form-row,.platform [data-form="maintenance"] .operational-form-row{grid-template-columns:minmax(0,1fr);gap:12px}.platform .operational-form-row textarea{min-height:64px}}
.platform .fiscal-qr{display:flex;flex-direction:column;align-items:center;gap:6px;margin:0 auto 18px;text-align:center;color:#103c43}.platform .fiscal-qr>p{margin:0;font-size:13px;font-weight:700;letter-spacing:.3px}.platform .fiscal-qr>svg{width:38mm;height:38mm;padding:1mm;background:#fff;box-sizing:content-box}@media print{.platform .fiscal-qr{break-inside:avoid}.platform .fiscal-qr>svg{print-color-adjust:exact}}
