:root{--page-bg:#060d1d;--surface:#0d1a31;--surface-2:#131f39;--border:#2b3f69;--text-primary:#d7e4ff;--text-title:#f4f8ff;--text-soft:#8ea4c9;--accent:#23a0ff;--accent-soft:#23a0ff3d;--ok-bg:#183a2b;--ok-border:#2f7e56;--ok-text:#9de4bf;--field-pad-y:8px;--field-pad-x:9px;--field-font-size:.9rem;--field-label-gap:4px;--field-radius:10px;--field-line-height:1.3}@font-face{font-family:ABSTER;src:url(data:font/ttf;base64,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)format("truetype"),url(/assets/ABSTER-CguwFoYc.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(circle at top right, #1968ff38, transparent 42%), radial-gradient(circle at top left, #0dadff29, transparent 34%), var(--page-bg);min-height:100vh;color:var(--text-primary);margin:0;font-family:Segoe UI,Inter,Roboto,Arial,sans-serif}#root{max-width:1280px;margin:0 auto}h1,h2,p{margin:0}.page{height:100vh;color:var(--text-primary);grid-template-rows:auto minmax(0,1fr) auto;padding:13px 16px 20px;display:grid;overflow:hidden}.topbar{background:#101b33;border:1px solid #263a66;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;padding:11px 14px;display:flex;box-shadow:0 14px 28px #0208148c}.topbar__left{flex-direction:column;gap:6px;display:flex}.header-open-mode{color:#8ea4c9;flex-direction:column;gap:6px;max-width:320px;font-size:.82rem;font-weight:600;display:flex}.header-open-mode select{min-width:220px}.brand{flex-direction:column;gap:6px;display:flex}.brand__name{font-size:1.45rem;font-weight:700}.brand__zetek{color:#ff2a2a;letter-spacing:.06em;font-family:ABSTER,Arial Black,sans-serif}.brand__technology{color:#2196ff;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif}.brand__tag{color:#8ea4c9;font-size:.95rem}.menu{flex-wrap:wrap;gap:8px;display:flex}.menu a{color:#dbe8ff;background:#1b2a4a;border:1px solid #30446d;border-radius:999px;padding:8px 13px;font-size:.82rem;font-weight:700;text-decoration:none}.topbar__status{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.command-status-card{flex-direction:column;min-height:112px;max-height:112px;display:flex}.command-status-card--popup{flex-shrink:0;min-height:84px;max-height:98px}.command-status-row{flex-direction:row;flex:auto;align-items:stretch;gap:10px;min-height:0;display:flex}.command-status-label{color:#dbe8ff;letter-spacing:.02em;white-space:nowrap;flex:none;align-self:center;margin:0;font-size:.95rem;font-weight:700}.command-status-message{color:#d2e2ff;background:#121f39;border:1px solid #30446d;border-radius:10px;flex:auto;min-width:0;min-height:0;padding:7px 9px;font-size:.85rem;overflow:auto}.command-status-message--error{color:#ffd8dd;background:#3a1f2a;border-color:#8a3a46}.pill{color:#d2e2ff;background:#1d2d4f;border:1px solid #3e5787;border-radius:999px;padding:7px 12px;font-size:.82rem;font-weight:700}.pill--ok{color:#11643a;background:#e9f9f0;border-color:#95ddb5}.content{grid-template-rows:minmax(0,1fr) auto auto auto;gap:16px;min-height:0;display:grid;overflow:hidden}.card{background:var(--surface);border:1px solid #273a63;border-radius:18px;padding:14px;box-shadow:0 14px 28px #03091680}.card--hero{color:#f4f8ff;background:linear-gradient(110deg,#0e2f72 0%,#0b4ea6 45%,#0e63be 100%);border:none}.card--hero h1{color:#fff}.card--hero p{color:#d8e7ff;max-width:760px}.card--devices{grid-template-rows:auto auto minmax(0,1fr);min-height:0;display:grid}.card--devices .crud-list{height:100%;min-height:0;max-height:none;overflow:hidden auto}.card h2{color:#dbe8ff;margin:0 0 10px}.form-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px;display:grid}.form-grid--lorawan,.form-grid--application{grid-template-columns:repeat(4,minmax(170px,1fr))}.application-grid-placeholder{display:none}@media (width>=861px){.form-grid--application .application-grid-placeholder{pointer-events:none;min-height:1px;display:block}}.form-grid--devices-filter{grid-template-columns:repeat(4,minmax(170px,1fr));margin-bottom:10px}.form-grid--programming{grid-template-columns:repeat(3,minmax(180px,1fr))}.programming-setup-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.programming-setup-header h2{margin:0}.programming-setup-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.programming-setup-actions .label-edit{justify-content:center;align-items:center;min-width:130px;height:30px;padding:0 9px;display:inline-flex}.programming-site-tools{align-items:center;gap:8px;display:flex}.programming-site-tools select{min-width:180px}.programming-spacer{min-height:1px}.form-grid--lorawan .lorawan-readonly-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(280px,1fr));gap:10px;display:grid}label{gap:var(--field-label-gap);color:#8ea4c9;flex-direction:column;font-size:.82rem;font-weight:600;display:flex}input,select,textarea{color:var(--text-primary);border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);font-size:var(--field-font-size);line-height:var(--field-line-height);background:#131f39;border:1px solid #30446d;font-family:inherit;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}textarea{resize:vertical}.full{grid-column:1/-1}.actions{justify-content:flex-end;gap:12px;display:flex}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.btn{color:#dbe8ff;cursor:pointer;background:#1a2b4b;border:1px solid #365088;border-radius:999px;padding:7px 12px;font-size:.8rem;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 22px #010b1e8c}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn--ghost{color:#fff;background:#0e1e408c;border-color:#89a8df}.btn--primary{color:#f8fbff;background:linear-gradient(125deg,#0d72ff 0%,#16a2ff 100%);border:none}.btn--icon{border-radius:8px;place-items:center;width:24px;height:24px;padding:0;font-size:.82rem;display:inline-grid}.btn--danger{background:#3a1f2a;border-color:#8a3a46}.footer{color:var(--text-soft);justify-content:space-between;gap:10px;margin-top:20px;font-size:.85rem;display:flex}.label-line{align-items:center;gap:8px;display:flex}.label-edit{color:#dbe8ff;cursor:pointer;background:#1a2b4b;border:1px solid #365088;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:700}.label-edit:disabled{opacity:.45;cursor:not-allowed}.label-table{color:#7f96bf;margin-left:auto;font-size:.72rem;font-weight:500}.crud-overlay{z-index:1000;background:#030a1cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crud-popup{background:#0e1c35;border:1px solid #2b3f69;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:calc(100dvh - 40px);padding:13px;display:flex;overflow:hidden auto;box-shadow:0 18px 34px #02081499}.crud-popup--split{overflow:hidden}@media (width>=861px){.crud-popup--split{height:min(920px,100vh - 40px);max-height:calc(100vh - 40px)}.crud-popup--split .crud-body{flex:1;grid-template-rows:minmax(0,1fr);min-height:0}.crud-popup--split .crud-form-panel .crud-form{flex:1;align-content:start;min-height:0;overflow-y:auto}.crud-popup--split .crud-body>.crud-list-panel,.crud-popup--split .crud-body>.crud-form-panel{align-self:stretch;height:100%;min-height:0}.crud-popup--split .crud-list-panel{overflow:hidden}}@media (width<=860px){.crud-popup--split{overflow-y:auto}.crud-records-scroll{flex:0 auto;min-height:200px;max-height:min(52vh,440px)}}.crud-header{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.crud-header h3{color:#f4f8ff;margin:0}.crud-header p{color:#8ea4c9;margin:3px 0 0;font-size:.82rem}.crud-header__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.crud-popup>.actions,.crud-popup>.card+.card{margin-top:10px}.popup-stack-card{flex-direction:column;gap:0;display:flex}.popup-stack-card>h2{margin-bottom:2px}.popup-form-row{align-items:start;gap:8px;width:100%;min-width:0;margin-top:8px;display:grid}.popup-stack-card>h2+.popup-form-row{margin-top:6px}.popup-form-row label{gap:var(--field-label-gap);color:#c8d5ee;flex-direction:column;min-width:0;font-size:.82rem;font-weight:600;display:flex}.popup-form-row label input:not([type=checkbox]):not([type=radio]),.popup-form-row label select,.popup-form-row label textarea{box-sizing:border-box;width:100%;min-width:0}.popup-form-row--1{grid-template-columns:minmax(0,1fr)}.popup-form-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.popup-form-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.popup-form-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}.popup-form-row--5{grid-template-columns:repeat(5,minmax(0,1fr))}.popup-field-spacer{min-width:0}.popup-hex-row.hex-data-field-wrap{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:auto;margin-top:8px}.popup-hex-row .hex-data-field-title{flex:0 34%;width:auto;min-width:min(180px,100%);max-width:340px;font-size:.76rem;line-height:1.25}.popup-hex-row .hex-data-field.hex-data-field--grow{text-align:left;flex:1;min-width:0}.popup-hex-row>.btn.btn--icon{flex:none;align-self:center}.crud-body{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.crud-list-panel,.crud-form-panel{border:1px solid #30446d;border-radius:12px;padding:12px}.crud-list-panel{background:#101f39;flex-direction:column;min-height:0;display:flex;overflow:hidden}.crud-form-panel{background:#142643;flex-direction:column;min-height:0;display:flex}.crud-list-panel h4,.crud-form-panel h4{color:#dbe8ff;letter-spacing:.02em;flex-shrink:0;margin:0 0 10px;font-size:.9rem}.crud-form{align-content:start;gap:7px;display:grid}.crud-form label{width:100%}.crud-form input,.crud-form select,.crud-form textarea{box-sizing:border-box;width:100%;min-width:0}.crud-form textarea{resize:vertical;min-height:1.75rem;font-family:inherit}.crud-form--customer input.crud-control,.crud-form--customer select.crud-control{box-sizing:border-box;height:calc(15px + .88em);min-height:calc(15px + .88em);line-height:var(--field-line-height)}.crud-records-scroll{flex:1;min-width:0;min-height:0;padding-right:4px;overflow:hidden auto}.crud-records-inner{flex-direction:column;gap:8px;display:flex}.crud-list{gap:8px;padding-right:4px;display:grid;overflow:hidden auto}.crud-item{background:#131f39;border:1px solid #30446d;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.crud-item--compact span{font-size:.82rem}.crud-item-actions{gap:8px;display:flex}.device-item-main{align-items:center;gap:8px;min-width:0;display:flex}.device-item-main>span:last-child{min-width:0}.device-presence-indicator{border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8rem;font-weight:700;display:inline-flex}.device-presence--present{color:#9de4bf;background:#1d4f39;border-color:#2f7e56}.device-presence--absent{color:#ffc1c1;background:#5a2328;border-color:#b54653}.device-presence--unknown{color:#ffe59a;background:#5b4a1b;border-color:#b08a24}.device-presence--unconfigured{color:#ffd6a8;background:#5a331b;border-color:#ba6d28}.device-presence--auth-error{color:#ffb7b7;background:#5f1f2a;border-color:#c14c61}.device-presence--loading{color:#d8e6ff;background:#2b446b;border-color:#4d73aa}.btn--icon.btn--ok{color:#9de4bf;background:#173526;border-color:#2f7e56}.btn--icon.btn--ok:hover:not(:disabled){background:#1f4933;border-color:#42a16f}.btn--icon.btn--ok:disabled{color:#8f9cb2;background:#2a3342;border-color:#536074}.toggle-row{border-radius:var(--field-radius);padding:var(--field-pad-y) var(--field-pad-x);background:#131f39;border:1px solid #30446d;justify-content:space-between;align-items:center;gap:8px;display:flex}.toggle-row--readonly{background:#1c2c48;border-style:dashed;border-color:#8ea4c9}.toggle-row span{color:#dbe8ff;font-size:.92rem;font-weight:600}.inline-toggle-row{border-radius:var(--field-radius);background:#131f39;border:1px solid #30446d;justify-content:space-between;align-items:center;gap:7px;padding:5px 7px;display:flex}.inline-toggle-row span{color:#dbe8ff;font-size:.9rem;font-weight:600}.serial-com-row{flex-flow:row;align-items:center;gap:8px;display:flex}.serial-com-row select{flex:1;min-width:0}.serial-com-row .btn--icon{flex:none}.apple-switch{cursor:pointer;background:#253a62;border:1px solid #355283;border-radius:999px;width:35px;height:21px;transition:background .2s,border-color .2s;position:relative}.apple-switch:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .2s;position:absolute;top:2px;left:2px}.apple-switch--on{background:#2dcc70;border-color:#2dcc70}.apple-switch--on:after{transform:translate(14px)}.apple-switch:disabled{opacity:.45;cursor:not-allowed}.apple-switch--readonly{border-color:#8ea4c9}.crud-label--readonly{color:#c8d5ee}.crud-control--readonly{color:#f3f8ff;opacity:1;background:#1c2c48;border-style:dashed;border-color:#8ea4c9}.field-validate--error{color:#ff9ea4}.field-validate--error>input,.field-validate--error>select,.field-validate--error>textarea,.field-validate--error .inline-toggle-row,.field-validate--error .apple-switch,.field-validate--error .label-edit{border-color:#ff4d5e!important}.field-validate--error .label-line span{color:#ff9ea4}.crud-readonly-row{align-items:center;gap:10px;display:flex}.crud-readonly-row__label{color:#c8d5ee;white-space:nowrap;min-width:130px;font-size:.86rem;font-weight:600}.crud-readonly-row__value{flex:1;min-width:0}.crud-readonly-row__value>input,.crud-readonly-row__value>select,.crud-readonly-row__value>textarea{box-sizing:border-box;width:100%;min-width:0}.main-readonly-row{align-items:center;gap:10px;display:flex}.main-readonly-row__label{color:#c8d5ee;white-space:nowrap;min-width:170px;font-size:.86rem;font-weight:600}.main-readonly-row input,.main-readonly-row textarea{flex:1;min-width:0}.hex-data-field-wrap{box-sizing:border-box;flex-direction:row;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;width:100%;min-width:0;min-height:calc(15px + 2.89rem);display:flex}.hex-data-field-title{color:#c8d5ee;letter-spacing:.02em;text-align:left;flex:0 0 320px;width:320px;font-size:.82rem;font-weight:700}.hex-data-field-wrap .hex-data-field{flex:auto}.hex-data-field.crud-control--readonly{box-sizing:border-box;border-radius:var(--field-radius);width:100%;min-width:0;padding:var(--field-pad-y) var(--field-pad-x);color:#f3f8ff;font-size:var(--field-font-size);font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,monospace;line-height:var(--field-line-height);text-align:center;word-break:break-all;white-space:pre-wrap;opacity:1;background:#1c2c48;border:1px dashed #8ea4c9;margin:0;transition:border-color .2s,box-shadow .2s}.hex-data-field.crud-control--readonly:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}@media (width<=860px){.page{padding:16px}.topbar{flex-direction:column;align-items:flex-start}.topbar__status{justify-content:flex-start}.form-grid,.form-grid--lorawan,.form-grid--application,.form-grid--lorawan .lorawan-readonly-grid{grid-template-columns:1fr}.hex-data-field-wrap:not(.popup-hex-row){flex-direction:column;align-items:stretch}.hex-data-field-title{flex:none;width:100%}.content{grid-template-rows:auto}.actions{flex-wrap:wrap;justify-content:flex-start}.crud-body{grid-template-columns:1fr}.footer{flex-direction:column}}
