.theme-specialty-elektriker{--erp-color-accent:#ffc928;--erp-color-action:#286fe4}.theme-specialty-elektriker .header-brand .brand-symbol i:first-child{background:#ffc928}.theme-specialty-elektriker .header-brand small{color:#ffc928}.theme-specialty-elektriker .button.primary{background:#286fe4;border-color:#286fe4}.theme-specialty-elektriker .empty-icon{color:#286fe4}
.elektro-order-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.elektro-order-card{display:flex;flex-direction:column;min-height:220px;border-top:4px solid #ffc928}.elektro-order-card>header{display:flex;align-items:center;justify-content:space-between}.elektro-order-card>header>span{font-size:8px;font-weight:800;letter-spacing:.08em;color:#75838e}.elektro-order-card h3{font-size:20px;margin:28px 0 7px}.elektro-order-card p{font-size:9px;color:#798792;margin:0}.elektro-order-card footer{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-top:auto;padding-top:20px;border-top:1px solid #e4e9ec}.elektro-order-card footer span{display:flex;flex-direction:column;gap:3px;font-size:7px;color:#80909a}.elektro-order-card footer strong{font-size:16px;color:#151e27}.elektro-order-card footer i{font-size:22px;color:#286fe4;font-style:normal}.elektro-summary{grid-template-columns:repeat(6,1fr)}.elektro-room-section{border-top:4px solid #ffc928;margin-bottom:12px}.elektro-room-section .panel-header p,.elektro-check-section .panel-header p{font-size:8px;color:#7a8993;margin:5px 0 0}.elektro-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.elektro-room-grid>article{background:#f6f8f9;border:1px solid #dbe2e6;padding:16px}.elektro-room-grid>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.elektro-room-grid>article>header span{font-size:7px;color:#7e8d97;text-transform:uppercase}.elektro-room-grid h4{font-size:15px;margin:5px 0}.elektro-room-grid>article>header b{font-size:13px;color:#286fe4}.elektro-room-grid dl{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#dde4e7;margin:12px 0}.elektro-room-grid dl>div{background:#fff;padding:9px;display:flex;flex-direction:column;gap:4px}.elektro-room-grid dt{font-size:6px;color:#83919b;text-transform:uppercase}.elektro-room-grid dd{font-size:9px;font-weight:800;margin:0}.elektro-room-actions{display:flex;gap:5px}.elektro-subline{display:block;margin-top:10px;color:#7c8a94;font-size:7px}.elektro-point-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.elektro-point-chips span{background:#e8effb;color:#2d65a1;padding:5px 6px;font-size:6px;font-weight:800}.elektro-two-column{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}.elektro-board-list,.elektro-circuit-list,.elektro-measurement-list{display:grid}.elektro-board-list>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #e5eaed}.elektro-board-list>article>div{display:flex;align-items:center;gap:10px}.elektro-board-list p{display:flex;flex-direction:column;gap:4px;margin:0}.elektro-board-list strong,.elektro-circuit-list strong,.elektro-measurement-list strong{font-size:9px}.elektro-board-list small,.elektro-circuit-list small,.elektro-measurement-list small{font-size:7px;color:#7c8b95}.elektro-board-icon{display:flex;width:32px;height:32px;align-items:center;justify-content:center;background:#1a2738;color:#ffc928;font-size:8px;font-weight:800}.elektro-circuit-list{margin-top:15px;border-top:2px solid #1a2738}.elektro-circuit-list article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #e5eaed}.elektro-circuit-list article>span{display:flex;width:35px;height:29px;align-items:center;justify-content:center;background:#edf1f3;font-size:8px;font-weight:800}.elektro-circuit-list article>div{display:flex;flex-direction:column;gap:4px}.badge.result-pass{background:#e3f5ec;color:#227959}.badge.result-fail{background:#fde8e9;color:#a4383f}.badge.result-open{background:#fff0d6;color:#996219}.elektro-measurement-list article{padding:12px 0;border-bottom:1px solid #e5eaed}.elektro-measurement-list article>header{display:flex;justify-content:space-between;align-items:flex-start}.elektro-measurement-list article>header>div{display:flex;flex-direction:column;gap:4px}.elektro-measurement-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#dfe5e8;margin:10px 0 0}.elektro-measurement-list dl>div{background:#f7f9fa;padding:8px}.elektro-measurement-list dt{font-size:6px;color:#7d8b94}.elektro-measurement-list dd{font-size:9px;font-weight:800;margin:4px 0 0}.elektro-check-section{margin-top:12px;border-top:4px solid #286fe4}.elektro-check-grid{display:grid;gap:5px}.elektro-check-grid>article{display:grid;grid-template-columns:8px minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:12px;background:#f7f9fa}.elektro-check-grid>article>span{width:7px;height:38px;background:#e1a02b}.elektro-check-grid>article.check-pass>span{background:#24946b}.elektro-check-grid>article.check-fail>span{background:#cf474d}.elektro-check-grid>article>div{display:flex;flex-direction:column;gap:4px}.elektro-check-grid small{font-size:6px;color:#7d8b94;text-transform:uppercase}.elektro-check-grid strong{font-size:9px}.elektro-check-grid p{font-size:8px;color:#6e7c85;margin:2px 0 0}.elektro-check-grid>article>b{font-size:7px;text-transform:uppercase}.elektro-measure-fields{border:1px solid #dce3e6!important;padding:13px!important;margin:0!important;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.elektro-measure-fields legend{width:auto!important;border:0!important;margin:0!important;padding:0 6px!important;font-size:8px}.elektro-room-dialog{width:min(680px,calc(100% - 30px))}
@media(max-width:1180px){.elektro-order-cards,.elektro-room-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elektro-summary{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.elektro-two-column{grid-template-columns:1fr}.elektro-order-cards{grid-template-columns:1fr}.elektro-room-grid{grid-template-columns:1fr}}
@media(max-width:570px){.elektro-summary{grid-template-columns:repeat(2,1fr)}.elektro-check-grid>article{grid-template-columns:7px 1fr}.elektro-check-grid>article>b,.elektro-check-grid>article>button{grid-column:2}.elektro-measure-fields{grid-template-columns:1fr}.elektro-measurement-list dl{grid-template-columns:repeat(2,1fr)}}
.elektro-calculation-section{border-top:4px solid #286fe4;margin-bottom:12px}.elektro-calculation-section .panel-header p{font-size:8px;color:#788792;margin:5px 0 0}.calculation-proof{display:grid;grid-template-columns:100px minmax(180px,auto) 1fr;gap:12px;align-items:center;padding:10px 12px;margin-bottom:12px;background:#edf3fc}.calculation-proof span{font-size:7px;color:#71818d}.calculation-proof strong{font-size:9px}.calculation-proof code{font-size:6px;overflow-wrap:anywhere;color:#55708d}.elektro-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.elektro-template-grid>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dde4e8;background:#f8fafb}.elektro-template-grid>article>div:first-child{display:flex;flex-direction:column;gap:4px}.elektro-template-grid small{font-size:6px;color:#7a8993;text-transform:uppercase}.elektro-template-grid strong{font-size:9px}.elektro-template-grid span{font-size:7px;color:#667681}.elektro-template-grid .template-inactive{opacity:.5}.stage-measurement{background:#edf1f3;color:#53616a}.stage-quotation{background:#fff0d6;color:#996219}.stage-order{background:#e3f5ec;color:#227959}
@media(max-width:900px){.elektro-template-grid{grid-template-columns:1fr}.calculation-proof{grid-template-columns:1fr}}
.elektro-report-action{display:flex;justify-content:flex-end;margin:-28px 0 10px}.theme-specialty-elektriker .elektro-order-card p,.theme-specialty-elektriker .elektro-room-section .panel-header p,.theme-specialty-elektriker .elektro-check-section .panel-header p,.theme-specialty-elektriker .elektro-calculation-section .panel-header p{font-size:12px;line-height:1.5}.theme-specialty-elektriker .elektro-order-card footer span,.theme-specialty-elektriker .elektro-room-grid>article>header span,.theme-specialty-elektriker .elektro-subline,.theme-specialty-elektriker .elektro-board-list small,.theme-specialty-elektriker .elektro-circuit-list small,.theme-specialty-elektriker .elektro-measurement-list small,.theme-specialty-elektriker .elektro-template-grid span{font-size:11px;line-height:1.4}.theme-specialty-elektriker .elektro-room-grid dt,.theme-specialty-elektriker .elektro-measurement-list dt,.theme-specialty-elektriker .elektro-check-grid small,.theme-specialty-elektriker .elektro-template-grid small{font-size:10px}.theme-specialty-elektriker .elektro-room-grid dd,.theme-specialty-elektriker .elektro-board-list strong,.theme-specialty-elektriker .elektro-circuit-list strong,.theme-specialty-elektriker .elektro-measurement-list strong,.theme-specialty-elektriker .elektro-check-grid strong,.theme-specialty-elektriker .elektro-template-grid strong{font-size:12px}
.electrical-report{max-width:1180px;margin:0 auto;background:#fff;color:#17212b;padding:28px}.electrical-report-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;border-bottom:4px solid #286fe4;padding-bottom:18px}.electrical-report-header span,.report-status small{font-size:10px;letter-spacing:.1em;font-weight:800;color:#667681}.electrical-report-header h2{font-size:25px;margin:6px 0}.electrical-report-header p{font-size:13px;margin:0;color:#667681}.report-status{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.report-status strong{font-size:19px}.report-meta{display:flex;flex-wrap:wrap;gap:16px;padding:12px 0;font-size:11px;color:#667681}.electrical-report>section{margin-top:24px}.electrical-report h3{font-size:16px}.report-table-wrap{overflow:auto}.electrical-report table{width:100%;border-collapse:collapse;font-size:11px}.electrical-report th,.electrical-report td{text-align:left;vertical-align:top;padding:9px 7px;border-bottom:1px solid #dfe5e8}.electrical-report th{font-size:9px;letter-spacing:.05em;text-transform:uppercase}.electrical-report td small{display:block;margin-top:3px;color:#6d7b85}.report-result{display:inline-flex;padding:4px 7px;font-size:9px;font-weight:800;white-space:nowrap;background:#fff0d6;color:#996219}.report-result.result-pass{background:#e3f5ec;color:#227959}.report-result.result-fail{background:#fde8e9;color:#a4383f}.report-result.result-not_applicable{background:#edf1f3;color:#596771}.report-checks{display:grid;gap:5px}.report-checks article{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;background:#f7f9fa}.report-checks article>div{display:flex;flex-direction:column;gap:3px}.report-checks small{font-size:9px;color:#6d7b85}.report-checks strong{font-size:12px}.report-checks p{font-size:11px;margin:2px 0 0}.report-signatures{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:58px}.report-signatures div{border-top:1px solid #17212b;padding-top:7px}.report-signatures span,.report-note{font-size:9px;color:#667681}.report-note{margin:24px 0 0;line-height:1.5}
@media(max-width:700px){.elektro-report-action{margin:0 0 10px}.electrical-report{padding:16px}.electrical-report-header{flex-direction:column}.report-status{align-items:flex-start}.report-signatures{grid-template-columns:1fr}.report-table-wrap{overflow:visible}.electrical-report table{font-size:10px}}
@media print{.app-shell>.sidebar,.topbar,.flash-stack,.electro-report-action,.electrical-report .button{display:none!important}.app-shell,.main-shell,.content-shell{display:block!important;margin:0!important;padding:0!important;max-width:none!important}.electrical-report{max-width:none;padding:0}.electrical-report table{font-size:8.5pt}.report-checks article{break-inside:avoid}.electrical-report>section{break-inside:auto}}
