.lcc-doc,.lcc-doc *{box-sizing:border-box;margin:0;padding:0}.lcc-doc{color:#0b0b0b;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal;font-family:Loop Text NL;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.lcc-doc .pg{page-break-after:always;break-after:page;background:#fff;width:794px;height:1123px;position:relative;overflow:hidden}.lcc-doc .pg:last-child{page-break-after:auto;break-after:auto}.lcc-doc svg{display:block}.lcc-doc .abs{position:absolute}.lcc-doc .row{align-items:center;display:flex}.lcc-doc .nl{font-variant-ligatures:none}.lcc-doc .cap{color:#77776f;font-size:10px;line-height:14px}.lcc-doc .lbl{letter-spacing:.12em;text-transform:uppercase;color:#77776f;font-size:9px;font-weight:600}.lcc-doc .val{font-size:12px;font-weight:600;line-height:17px}.lcc-doc .disp{letter-spacing:-.03em;font-family:Loop Display NL;font-weight:700}.lcc-doc .wm{text-align:center;color:#0b0b0b0b;letter-spacing:.06em;width:920px;font-family:Loop Display NL;font-size:120px;font-weight:700;top:470px;left:-60px;transform:rotate(-28deg)}.lcc-doc .logo-box{top:44px;left:48px}.lcc-doc .number-box{text-align:right;top:44px;right:48px}.lcc-doc .number-box .val{font-size:13px}.lcc-doc .number-box .cap{margin-top:2px}.lcc-doc .title-box{top:118px;left:48px;right:48px}.lcc-doc .title-box .disp{margin-top:8px}.lcc-doc .title-1{font-size:38px;line-height:42px}.lcc-doc .title-2{font-size:30px;line-height:34px}.lcc-doc .key-panel{color:#fff;background:#0b0b0b;border-radius:20px;width:698px;height:150px;padding:22px 24px;top:236px;left:48px}.lcc-doc .key-head{gap:14px}.lcc-doc .key-panel .lbl{color:#9c9c95}.lcc-doc .key-note{color:#cfcfc8;margin-top:2px;font-size:11px}.lcc-doc .key-groups{color:#d4ff3d;gap:6px;margin-top:16px}.lcc-doc .key-group{letter-spacing:.04em;background:#1c1c1b;border-radius:9px;padding:5px 8px;font-family:Loop Display NL;font-size:18px;font-weight:600}.lcc-doc .key-dash{color:#5a5a55;font-size:15px}.lcc-doc .qr-box{background:#fff;border-radius:12px;width:110px;height:110px;padding:7px;top:20px;right:22px}.lcc-doc .party{width:340px;top:404px}.lcc-doc .licensee{left:48px}.lcc-doc .licensor{left:406px}.lcc-doc .lbl.ink{color:#0b0b0b}.lcc-doc .kv{border-bottom:1px solid #edede7;padding:7px 0}.lcc-doc .kv .val{margin-top:3px}.lcc-doc .seal-row{background:#0b0b0b;border-radius:16px;gap:16px;margin-top:12px;padding:10px 16px 10px 10px}.lcc-doc .seal-row .lbl{color:#d4ff3d}.lcc-doc .seal-row .val{color:#fff;margin-top:4px;font-size:13px}.lcc-doc .seal-row .cap{color:#9c9c95;margin-top:3px}.lcc-doc .terms{width:698px;top:716px;left:48px}.lcc-doc .terms>.lbl{margin-bottom:4px}.lcc-doc .term{border-bottom:1px solid #edede7;align-items:flex-start;padding:7px 0}.lcc-doc .term-name{color:#55554f;width:170px;font-size:11px}.lcc-doc .term-value{flex:1;font-size:11.5px;font-weight:600;line-height:16px}.lcc-doc .steps{gap:10px;width:698px;top:964px;left:48px}.lcc-doc .step{background:#f5f5f0;border-radius:12px;flex:1;padding:10px 12px}.lcc-doc .step-n{background:#d4ff3d;border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:flex}.lcc-doc .step-title{margin-top:8px;font-size:12px;font-weight:600}.lcc-doc .step .cap{margin-top:2px}.lcc-doc .foot{align-items:flex-end;gap:20px;display:flex;bottom:30px;left:48px;right:48px}.lcc-doc .foot-main{flex:1}.lcc-doc .foot-main .cap+.cap{margin-top:2px}.lcc-doc .items{width:698px;top:196px;left:48px}.lcc-doc .item{border-bottom:1px solid #edede7;gap:14px;padding:8px 0;display:flex}.lcc-doc .item-n{color:#d4ff3d;background:#0b0b0b;border-radius:11px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.lcc-doc .item-title{font-size:12.5px;font-weight:600}.lcc-doc .item-text{color:#33332f;margin-top:3px;font-size:11px;line-height:16.5px}.lcc-doc .seal-panel{color:#fff;background:#0b0b0b;border-radius:20px;align-items:center;gap:24px;width:698px;padding:18px 24px 18px 18px;display:flex;top:868px;left:48px}.lcc-doc .seal-text{flex:1}.lcc-doc .seal-panel .lbl{color:#d4ff3d}.lcc-doc .seal-lead{margin-top:8px;font-size:12px;line-height:18px}.lcc-doc .seal-lead b{color:#d4ff3d;font-weight:700}.lcc-doc .seal-more{color:#cfcfc8;margin-top:8px;font-size:11px;line-height:16px}.lcc-doc .seal-panel .cap{color:#9c9c95;margin-top:8px}@font-face{font-family:Loop Text NL;font-weight:400;font-display:swap;src:url(/assets/LoopTextNL-Regular-sMRrDQ6i.woff2)format("woff2")}@font-face{font-family:Loop Text NL;font-weight:500;font-display:swap;src:url(/assets/LoopTextNL-Medium-C479SL4e.woff2)format("woff2")}@font-face{font-family:Loop Text NL;font-weight:600;font-display:swap;src:url(/assets/LoopTextNL-SemiBold-BnoRTtAh.woff2)format("woff2")}@font-face{font-family:Loop Text NL;font-weight:700;font-display:swap;src:url(/assets/LoopTextNL-Bold-BdRjqiVz.woff2)format("woff2")}@font-face{font-family:Loop Display NL;font-weight:600;font-display:swap;src:url(/assets/LoopDisplayNL-SemiBold-BVG1sa9F.woff2)format("woff2")}@font-face{font-family:Loop Display NL;font-weight:700;font-display:swap;src:url(/assets/LoopDisplayNL-Bold-Dv3dr4KM.woff2)format("woff2")}:root{--lime:#d4ff3d;--lime-tint:#eeffb0;--ink:#0b0b0b;--graphite:#212121;--paper:#f5f5f0;--sidebar:#0b0b0b;--white:#fff;--steel:#8e8e88;--muted:#77776f;--text2:#55554f;--line:#e6e6df;--row-line:#f0f0ea;--card-border:#e8e8e1;--input-border:#dadad2;--chip:#ecece6;--error:#f0443a;--error-text:#c3261c;--error-tint:#fde7e5;--warning:#f5a524;--warning-text:#8a5300;--warning-tint:#fdf0d6;--success:#7ed321;--dark-card:#1a1a19;--dark-control:#232321;--dark-border:#34342f;--dark-text2:#9c9c95;--r-card:20px;--r-button:12px;--r-button-sm:10px;--r-input:12px;--font-text:"Loop Text NL", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"Loop Display NL", -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;font-variant-ligatures:none;font-size:14px;line-height:20px}#root{min-height:100%}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tnum{font-variant-numeric:tabular-nums}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#f2f2ec;flex-direction:column;height:100vh;padding:0 12px 12px;display:flex;position:sticky;top:0}.sidebar-brand{height:72px;color:var(--lime);align-items:flex-end;gap:9px;padding:0 0 25px 9px;text-decoration:none;display:flex}.sidebar-brand .logo{width:47px;height:26px}.sidebar-brand span{color:var(--steel);padding-bottom:3px;font-size:13px;line-height:13px}.nav{flex-direction:column;gap:2px;margin-top:-2px;display:flex}.nav-item{border-radius:var(--r-button);color:#ecece6;align-items:center;gap:12px;height:38px;padding:0 12px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item .icon{color:#a9a9a2}.nav-item:hover{background:#1a1a19}.nav-item.active{background:var(--lime);color:var(--ink);font-weight:600}.nav-item.active .icon{color:var(--ink)}.nav-gap{height:2px}.sidebar-user{background:var(--dark-card);border-radius:16px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.avatar{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:16px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.sidebar-user .who{flex:1;min-width:0}.sidebar-user .name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-user .role{color:var(--dark-text2);font-size:12px}.sidebar-user button{color:var(--dark-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:4px}.sidebar-user button:hover{color:#fff;background:#262624}.main{flex-direction:column;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;height:72px;padding:0 28px;display:flex}.topbar .titles{flex:1;min-width:0}.screen-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:28px}.screen-subtitle{color:var(--muted);margin-top:1px;font-size:13px;line-height:18px}.content{flex:1;padding:24px 28px 40px}.icon{vertical-align:middle;flex:none;display:inline-block}.btn{border-radius:var(--r-button);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 14px;font-size:14px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s,border-color .12s,opacity .12s;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.btn-primary{background:var(--lime);color:var(--ink)}.btn-primary:hover{background:#c8f52c}.btn-secondary{background:var(--white);border-color:var(--input-border);color:var(--ink)}.btn-secondary:hover{background:#fafaf7;border-color:#c9c9c0}.btn-dark{background:var(--dark-card);border-color:var(--dark-border);color:#f2f2ec}.btn-dark:hover{background:#262624}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--chip)}.btn-danger{background:var(--white);color:var(--error-text);border-color:#f3c2bd}.btn-sm{border-radius:var(--r-button-sm);gap:6px;height:30px;padding:0 11px;font-size:13px}.btn-lg{border-radius:14px;height:44px;padding:0 18px;font-size:15px}.btn-block{width:100%}.icon-btn{width:36px;height:36px;padding:0}.icon-btn.btn-sm{width:30px;height:30px;padding:0}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-label{font-size:13px;font-weight:600;line-height:18px}.field-caption{color:var(--muted);font-size:12px;line-height:16px}.field-error{color:var(--error-text);font-size:12px;line-height:16px}.control{border:1px solid var(--input-border);border-radius:var(--r-input);background:var(--white);align-items:center;height:40px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative}.control:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px #d4ff3d8c}.control.invalid{border-color:var(--error)}.control.readonly{background:#fbfbf9}.control>.icon{color:#8e8e88;margin-left:13px}.control input,.control select{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 13px;font-size:14px}.control .icon+input,.control .icon+select{padding-left:10px}.control select{appearance:none;cursor:pointer;padding-right:36px}.control .chev{pointer-events:none;color:var(--muted);position:absolute;right:12px}.control .kbd{border:1px solid var(--input-border);color:var(--text2);border-radius:6px;margin-right:8px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px}.control input::placeholder{color:#9a9a93}.control input[type=date]{position:relative}.control input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}textarea.textarea{resize:vertical;border:1px solid var(--input-border);border-radius:var(--r-input);background:var(--white);outline:0;width:100%;min-height:104px;padding:11px 13px;font-size:14px;line-height:20px}textarea.textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d4ff3d8c}.search{width:240px;height:36px}.card{background:var(--white);border:1px solid var(--card-border);border-radius:var(--r-card)}.card-pad{padding:20px}.card-title{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:24px}.card-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.badge-lime,.badge-ok{background:var(--lime);color:var(--ink)}.badge-warn{background:var(--warning-tint);color:var(--warning-text)}.badge-alert{background:var(--error-tint);color:var(--error-text)}.badge-neutral{background:var(--chip);color:var(--text2)}.badge-outline{background:var(--white);border:1px solid var(--input-border);color:var(--text2)}.badge-ink{background:var(--ink);color:var(--white)}.count-badge{background:var(--error-tint);min-width:24px;height:24px;color:var(--error-text);border-radius:12px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.segmented{background:var(--chip);border-radius:14px;gap:2px;padding:3px;display:inline-flex}.segmented button{color:#4a4a45;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;height:29px;padding:0 12px;font-size:13px;font-weight:600}.segmented button.on{background:var(--white);color:var(--ink);box-shadow:0 1px 2px #0b0b0b14}.table-card{padding:0 8px 2px;overflow-x:auto}table.table{border-collapse:collapse;width:100%}.table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--row-line);white-space:nowrap;padding:13px 12px 12px;font-size:12px;font-weight:500;line-height:16px}.table td{border-bottom:1px solid var(--row-line);vertical-align:middle;height:51px;padding:8px 12px;font-size:14px}.table tr:last-child td{border-bottom:0}.table td.mono{white-space:nowrap}.table tr.clickable{cursor:pointer}.table tr.clickable:hover td{background:#fbfbf8}.cell-strong{font-weight:600}.table td .cell-strong{line-height:18px}.cell-sub{color:var(--muted);letter-spacing:.03em;font-size:12px;line-height:16px}.cell-muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.chev-cell{width:36px;color:var(--muted);text-align:right}.slot-bars{align-items:center;gap:5px;display:inline-flex}.slot-bars i{background:var(--line);border-radius:4px;width:22px;height:7px}.slot-bars i.on{background:var(--ink)}.slot-bars span{color:var(--muted);margin-left:3px;font-size:12px}.hstack{align-items:center;gap:10px;display:flex}.stack{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--muted)}.small{font-size:12px;line-height:16px}.error-text{color:var(--error-text)}.empty{text-align:center;color:var(--muted);padding:36px 20px}.empty strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.note{border:1px solid var(--card-border);background:var(--white);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:20px;display:flex}.note.note-dark{background:var(--dark-card);border-color:var(--dark-card);color:#e6e6df}.note.note-warn{background:var(--warning-tint);color:var(--warning-text);border-color:#f6dfae}.note.note-alert{background:var(--error-tint);color:var(--error-text);border-color:#f6c9c4}.tile{border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.tile-alert{background:var(--error-tint);color:var(--error-text)}.tile-warn{background:var(--warning-tint);color:#c47c00}.tile-paper{background:var(--paper);color:var(--ink);border-radius:12px;width:40px;height:40px}.dot{background:var(--success);border-radius:4px;flex:none;width:8px;height:8px}.dot.bad{background:var(--error)}.dot.warn{background:var(--warning)}.dot.unknown{background:var(--steel)}dialog.modal{background:var(--white);width:min(520px,100vw - 32px);color:var(--ink);border:0;border-radius:22px;padding:0;box-shadow:0 24px 64px #0b0b0b3d}dialog.modal::backdrop{background:#0b0b0b73}.modal-body{flex-direction:column;gap:16px;padding:22px 22px 20px;display:flex}.modal-title{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:24px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.toasts{z-index:50;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--ink);color:#fff;border-radius:14px;align-items:center;gap:10px;min-width:280px;max-width:440px;padding:12px 14px;font-size:14px;display:flex;box-shadow:0 12px 32px #0b0b0b40}.toast .icon{color:var(--lime)}.toast.toast-error .icon{color:#ff8a80}.loader{color:var(--ink);justify-content:center;padding:40px 0;display:flex}.loader svg{width:56px;height:28px}.loader .track{stroke:#dcdcd4}.loader .tail{stroke:var(--ink);stroke-dasharray:28 100;animation:1.3s linear infinite lcc-loop}@keyframes lcc-loop{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.loader .tail{animation:none}}.skeleton{background:linear-gradient(90deg,#ecece6 0%,#f4f4ef 50%,#ecece6 100%) 0 0/200% 100%;border-radius:12px;animation:1.4s ease-in-out infinite lcc-shimmer}@keyframes lcc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.login-screen{background:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:72px 16px;display:flex;position:relative}.login-card{background:var(--white);border-radius:28px;flex-direction:column;width:440px;max-width:100%;padding:36px;display:flex}.login-brand{color:var(--ink);align-items:flex-end;gap:10px;display:flex}.login-brand .logo{width:54px;height:30px}.login-brand span{color:var(--muted);padding-bottom:2px;font-size:14px;line-height:14px}.login-title{font-family:var(--font-display);margin:24px 0 22px;font-size:24px;font-weight:600;line-height:30px}.login-lead{color:var(--text2);margin:-8px 0 20px;font-size:13px;line-height:19px}.login-card>.field-label{margin-bottom:8px}.login-who{color:var(--text2);align-items:center;gap:8px;margin:-10px 0 4px;font-size:13px;line-height:18px;display:flex}.login-who-email{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);flex:1;overflow:hidden}.login-who+.login-lead{margin:8px 0 18px}.login-card>.control+.field-label,.login-card>.totp-setup+.field-label{margin-top:14px}.login-card>.totp-setup{margin-top:12px}.code-boxes{gap:8px;display:flex}.code-boxes input{border:1px solid var(--input-border);background:var(--white);text-align:center;width:52px;height:52px;font-family:var(--font-display);border-radius:12px;outline:0;padding:0;font-size:24px;font-weight:600;transition:border-color .12s,box-shadow .12s}.code-boxes input:focus{border:1.5px solid var(--ink);box-shadow:0 0 0 3px var(--lime)}.login-card>.btn-block{margin-top:24px}.login-note{text-align:center;color:var(--muted);margin-top:13px;font-size:12px;line-height:16px}.login-error{color:var(--error-text);align-items:center;gap:8px;margin-top:14px;font-size:13px;line-height:18px;display:flex}.login-footer{text-align:center;color:var(--muted);font-size:13px;line-height:18px;position:absolute;bottom:32px;left:0;right:0}.login-logout{color:var(--text2);margin-top:8px}.totp-setup{background:var(--paper);color:var(--text2);border-radius:14px;align-items:flex-start;gap:14px;margin-top:16px;padding:14px;font-size:12px;line-height:17px;display:flex}.totp-setup strong{color:var(--ink)}.totp-qr{background:var(--white);border-radius:10px;flex:none;width:112px;height:112px;padding:6px}.totp-qr svg{width:100%;height:100%;display:block}.totp-setup .secret{font-family:var(--font-text);letter-spacing:.08em;color:var(--ink);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:6px;font-size:12px;font-weight:600;display:block}.password-form{flex-direction:column;gap:14px;display:flex}.password-form .login-error{margin-top:0}.password-form .btn-block{margin-top:8px}.toolbar{align-items:center;gap:12px;min-height:36px;margin-bottom:16px;display:flex}.gap16{gap:16px}.more{justify-content:center;margin-top:16px;display:flex}.lime{color:var(--lime)}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;display:grid}.form-grid .span2{grid-column:span 2}.small-note{color:var(--text2);padding:12px 14px;font-size:13px;line-height:18px}.kv-list{margin:0}.kv-row{border-bottom:1px solid var(--row-line);grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:39px;padding:9px 0;font-size:13px;line-height:20px;display:grid}.kv-row dt{color:var(--muted)}.kv-row dd{overflow-wrap:anywhere;margin:0;font-weight:600}.actions-cell{text-align:right;white-space:nowrap}.actions-cell .btn+.btn{margin-left:6px}.cell-time{white-space:nowrap;font-size:13px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.metric{height:94px;padding:16px 18px 0}.metric-label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;overflow:hidden}.metric-value{font-family:var(--font-display);margin-top:1px;font-size:26px;font-weight:600;line-height:28px}.metric-caption{color:var(--muted);font-size:12px;line-height:16px}.metric-caption.alert{color:var(--error-text)}.overview-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;margin-top:16px;display:grid}.attention .card-head{margin-bottom:0}.attention-row{border-bottom:1px solid var(--row-line);align-items:center;gap:12px;padding:12px 0;display:flex}.attention-title{font-size:14px;font-weight:600;line-height:20px}.attention-sub{color:var(--muted);font-size:12px;line-height:16px}.attention-empty{align-items:center;gap:8px;padding:14px 0 4px;display:flex}.chart-title{margin-bottom:8px}.chart{width:100%;height:auto;display:block}.chart .grid{stroke:var(--row-line);stroke-width:1px}.chart .bar{fill:var(--lime)}.chart .tick{font-family:var(--font-text);fill:var(--muted);text-anchor:middle;font-size:11px}.server{padding-top:18px;padding-bottom:18px}.server-row{align-items:center;gap:10px;height:36px;font-size:14px;display:flex}.companies-table th:first-child{width:21%}.companies-table th:nth-child(2){width:12.8%}.companies-table th:nth-child(3){width:18.2%}.companies-table th:nth-child(4){width:12.4%}.companies-table th:nth-child(5){width:18.7%}.companies-table td.mono,.licences-table td.mono{font-size:14px}.row-muted td{color:var(--muted)}.cell-device{align-items:center;gap:8px;display:flex}.cell-from{color:var(--muted);white-space:nowrap;font-size:12px}.cell-outcome{font-size:13px}.cell-recipients{overflow-wrap:anywhere;max-width:260px;font-size:13px}.cell-changes{color:var(--text2);overflow-wrap:anywhere;max-width:520px;font-size:12px;line-height:16px}.company-grid{grid-template-columns:400px minmax(0,1fr);align-items:start;gap:18px;display:grid}.company-grid>.stack{gap:18px}.company-grid .card-head{margin-bottom:7px}.timeline{margin:4px 0 0;padding:0;list-style:none}.timeline li{align-items:flex-start;gap:10px;display:flex}.timeline li+li{margin-top:20px}.timeline li>.icon{color:var(--ink);margin-top:0}.timeline li.alert>.icon{color:var(--error)}.timeline-time{color:var(--muted);letter-spacing:.03em;font-size:12px;line-height:16px}.timeline-text{font-size:13px;line-height:18px}.events-empty{padding:8px 0 4px}.empty-action{margin-top:14px}.licence-card{border-radius:22px;padding:22px}.licence-head{align-items:center;gap:14px;height:24px;display:flex}.licence-number{font-size:14px;font-weight:600}.licence-key{font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:22px;font-weight:600;line-height:30px;overflow:hidden}.licence-note{color:var(--dark-text2);font-size:12px;line-height:16px}.licence-reason{color:#ff8a80;align-items:center;gap:6px;margin-top:10px;font-size:13px;display:flex}.licence-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fact-label{color:var(--dark-text2);font-size:12px;line-height:16px}.fact-value{margin-top:1px;font-size:14px;font-weight:600;line-height:20px}.licence-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.licence-actions .btn-dark{background:var(--dark-control)}.danger-icon{color:#ff6b5e}.menu-wrap{position:relative}.menu{z-index:20;background:var(--white);min-width:220px;color:var(--ink);border-radius:14px;flex-direction:column;padding:6px;display:flex;position:absolute;top:36px;right:0;box-shadow:0 16px 40px #0b0b0b38}.menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;height:36px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.menu button:hover{background:var(--paper)}.menu button.danger{color:var(--error-text)}.company-grid .devices-card .card-head{margin-bottom:-6px}.device-row,.doc-row{border-bottom:1px solid var(--row-line);align-items:center;gap:12px;padding:14px 0;display:flex}.device-row:last-child,.doc-row:last-child{border-bottom:0;padding-bottom:0}.devices-card>.device-row:last-of-type{border-bottom:1px solid var(--row-line);padding-bottom:14px}.device-model{font-size:14px;font-weight:600;line-height:20px}.device-meta{color:var(--muted);font-size:12px;line-height:16px}.device-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.device-empty{padding:12px 0 4px}.muted-row .device-model{color:var(--text2)}details.released{margin-top:10px}details.released summary{cursor:pointer;color:var(--text2);padding:4px 0;font-size:13px;font-weight:600}.offline-row{gap:14px}.offline-card .card-title{margin-bottom:2px}.issue-grid{grid-template-columns:minmax(0,640px) 420px;align-items:start;gap:24px;display:grid}.issue-form{flex-direction:column;gap:16px;padding:24px;display:flex}.issue-form>.btn-block{margin-top:4px}.feature-chips{flex-wrap:wrap;gap:9px;display:flex}.feature-chip{background:var(--lime-tint);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;height:27px;padding:0 10px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.feature-chip .box{background:var(--ink);width:18px;height:18px;color:var(--lime);border-radius:5px;justify-content:center;align-items:center;display:flex}.feature-chip.off{background:var(--chip);color:var(--text2)}.feature-chip.off .box{background:var(--white);border:1.5px solid var(--input-border)}.preview-label{margin-bottom:19px;font-size:13px;font-weight:600;line-height:18px}.pdf-frame{background:var(--white);border-radius:12px;width:420px;height:594px;position:relative;overflow:hidden;box-shadow:0 1px 2px #0b0b0b0f,0 14px 36px #0b0b0b1a}.pdf-frame .lcc-doc{transform-origin:0 0;width:794px;transform:scale(.52897)}.pdf-frame .lcc-doc .pg+.pg{display:none}.pdf-frame img{width:100%;height:100%;display:block}.pdf-frame-issued{border-radius:16px;width:400px;height:566px}.pdf-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:24px;display:flex;position:absolute;inset:0}.issued-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.issued-card{background:var(--ink);border-color:var(--ink);color:var(--white);border-radius:28px;padding:32px}.issued-meta{color:var(--dark-text2);align-items:center;gap:12px;font-size:13px;display:flex}.issued-company{font-family:var(--font-display);overflow-wrap:anywhere;margin-top:7px;font-size:30px;font-weight:600;line-height:36px}.issued-sub{color:var(--dark-text2);margin-top:0;font-size:13px;line-height:18px}.issued-key{gap:10px;margin-top:19px;display:flex}.issued-key-group{text-align:center;min-width:0;font-family:var(--font-display);letter-spacing:-.02em;-webkit-user-select:all;user-select:all;background:#1f1f1e;border-radius:12px;flex:1;padding:0 6px;font-size:30px;font-weight:600;line-height:39px}.issued-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.issued-actions .btn-dark{background:var(--dark-control)}.issued-mail{color:var(--dark-text2);align-items:center;gap:8px;margin-top:14px;font-size:13px;display:flex}.issued-note{margin-top:27px;padding:12px 18px;font-size:13px;line-height:19px}.key-gone{align-items:flex-start;gap:16px;max-width:860px;display:flex}.key-gone p{margin-top:4px}.releases-grid{grid-template-columns:440px minmax(0,1fr);align-items:start;gap:16px;display:grid}.releases-table td{white-space:nowrap}.releases-table tr.selected td{background:#fbfbf6}.releases-table tr.selected td:first-child{box-shadow:inset 3px 0 0 var(--lime)}.release-card{flex-direction:column;gap:14px;padding:22px;display:flex}.release-card>.card-head{margin-bottom:0}.release-fields{grid-template-columns:minmax(0,140fr) minmax(0,96fr) minmax(0,140fr) minmax(0,224fr);gap:12px;display:grid}.file-box .muted{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.file-box{background:var(--paper);border-radius:14px;align-items:center;gap:12px;padding:11px 14px 11px 16px;display:flex}.file-name{font-size:14px;font-weight:600;line-height:20px}.line-tabs{border-bottom:1px solid var(--line);gap:22px;margin-top:8px;display:flex}.line-tabs button{height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex;position:relative}.line-tabs button.on{color:var(--ink);font-weight:600}.line-tabs button.on:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab-dot{background:var(--warning);border-radius:3px;width:6px;height:6px}.release-notes{min-height:102px}.release-target{align-items:center;gap:12px;display:flex}.release-actions{justify-content:flex-end;gap:12px;display:flex}.release-caption{margin-top:-2px}.dropzone{border:1.5px dashed var(--input-border);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:36px 24px;transition:border-color .12s,background-color .12s;display:flex}.dropzone.drag{border-color:var(--ink);background:#fbfdf0}.dropzone-title{font-size:15px;font-weight:600}.dropzone-text{max-width:420px}.upload-state{flex-direction:column;align-items:center;gap:6px;width:280px;display:flex}progress.upload-progress{appearance:none;background:var(--chip);border:0;border-radius:4px;width:100%;height:8px;overflow:hidden}progress.upload-progress::-webkit-progress-bar{background:var(--chip)}progress.upload-progress::-webkit-progress-value{background:var(--ink)}progress.upload-progress::-moz-progress-bar{background:var(--ink)}.picker{flex-direction:column;gap:8px;display:flex}.picker-list{border:1px solid var(--card-border);border-radius:12px;max-height:220px;padding:4px;overflow-y:auto}.picker-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 8px;font-size:14px;display:flex}.picker-item:hover{background:var(--paper)}.picker-empty{padding:10px}.check-box{border:1.5px solid var(--input-border);border-radius:5px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.picker-item.on .check-box{background:var(--ink);border-color:var(--ink);color:var(--lime)}.notice-row{border-bottom:1px solid var(--row-line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.notice-row:last-child{border-bottom:0}.notice-head{gap:8px}.notice-body{color:var(--text2);white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.events-table{table-layout:fixed}.events-table th:first-child{width:8%}.events-table th:nth-child(2){width:18.3%}.events-table th:nth-child(3){width:20.5%}.events-table th:nth-child(4){width:18.9%}.events-table th:nth-child(5){width:10.7%}.events-table td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.events-table td.cell-outcome{white-space:normal}.mail-off{margin-bottom:16px}.mail-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.mail-list{flex-direction:column;gap:2px;padding:8px;display:flex}.mail-item{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;width:100%;padding:10px 12px;display:block}.mail-item:hover{background:var(--paper)}.mail-item.on{background:var(--lime-tint)}.mail-item-title{font-size:14px;font-weight:600;line-height:20px}.mail-item-sub{color:var(--muted);font-size:12px;line-height:16px}.mail-preview{border-radius:24px;overflow:hidden}.mail-head{border-bottom:1px solid var(--line);padding:22px 22px 18px;font-size:13px;line-height:17px}.mail-caption{color:var(--muted);margin-bottom:8px;font-size:12px}.mail-subject{margin-top:10px;font-size:15px;font-weight:600;line-height:20px}.mail-attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mail-lang{align-items:center;gap:12px;margin-top:14px;display:flex}.mail-frame{background:var(--white);border:0;width:100%;height:760px;display:block}.outbox-error{white-space:normal;max-width:260px;margin-top:4px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;max-width:1136px;display:grid}.role-select{width:170px;height:34px}.temp-password{background:var(--ink);color:var(--lime);font-family:var(--font-display);letter-spacing:.04em;text-align:center;-webkit-user-select:all;user-select:all;border-radius:14px;padding:14px 16px;font-size:22px;font-weight:600}@media (width<=1399px){.issue-grid{grid-template-columns:minmax(0,640px)}}@media (width<=1239px){.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.company-grid,.releases-grid,.issued-grid,.mail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}}
