:root{--wire: rgba(0,255,170,.55);--wire2: rgba(0,255,170,.18);--fg: rgba(240,255,250,.92)}.mm-nav{position:sticky;top:0;z-index:30;padding:14px 16px;background:#000;border-bottom:1px solid var(--wire2);box-shadow:0 0 22px #00ffaa14}.mm-nav-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px}.mm-nav-title{color:var(--fg);font-size:14px;letter-spacing:.6px}.mm-nav-sub{color:var(--fg);font-size:12px;opacity:.85;margin-top:2px}.mm-nav-mid{text-align:center}.mm-nav-midtext{color:var(--fg);font-size:12px;opacity:.9;letter-spacing:.8px}.mm-nav-right{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.mm-nav-demo{display:inline-flex;align-items:center;gap:8px}.mm-nav-demo .mm-nav-btn{padding:8px 10px}.mm-nav-btn{background:#000;color:var(--fg);border:1px solid var(--wire);border-radius:12px;padding:10px 12px;cursor:pointer;font-size:12px;box-shadow:inset 0 0 0 1px #00ffaa14,0 0 18px #00ffaa0f}.mm-nav-btn:disabled{opacity:.6;cursor:not-allowed}.mm-nav-link{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.mm-nav-addr{color:var(--fg);font-size:12px;opacity:.85}@media (max-width: 900px){.mm-nav-inner{grid-template-columns:1fr;text-align:center}.mm-nav-right{justify-content:center}.mm-nav-btn{width:100%}.mm-nav-demo .mm-nav-btn{width:auto}}.pl-root{min-height:calc(100vh - 58px);display:flex;align-items:center;justify-content:center;padding:26px 14px}.pl-card{width:min(560px,100%);background:#000;border:1px solid var(--wire);box-shadow:inset 0 0 0 1px #00ffaa1a,0 0 26px #00ffaa14;border-radius:18px;padding:20px}.pl-card--admin{width:min(920px,100%);max-height:calc(100vh - 120px);overflow-y:auto}.pl-admin-wrap{width:min(920px,100%);max-height:calc(100vh - 120px);overflow-y:auto;padding:0}.pl-title{font-size:18px;letter-spacing:.5px}.pl-row{display:flex;gap:12px;align-items:center;justify-content:space-between}.pl-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pl-a{color:var(--fg);text-decoration:none;border-bottom:1px dashed rgba(0,255,170,.35)}justify-content: space-between; gap: 12px; margin-bottom: 10px; } .pl-a{color:var(--fg);text-decoration:none;border-bottom:1px dashed rgba(0,255,170,.35)}.pl-a:hover{border-bottom-color:#00ffaaa6}.pl-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.pl-label{color:var(--muted);font-size:12px}.pl-input,.pl-select{width:100%;background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:10px;padding:10px 12px;outline:none}.pl-input:focus,.pl-select:focus{border-color:var(--wire);box-shadow:0 0 0 2px #00ffaa1f}.pl-danger{margin-top:14px;border-radius:12px;padding:14px;border:1px solid rgba(255,255,255,.12);background:var(--danger);color:#fff;line-height:1.35}.pl-btn{width:100%;margin-top:14px;background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:12px;padding:12px;cursor:pointer}.pl-kv-row{display:flex;justify-content:space-between;gap:16px;padding:10px 12px;border:1px solid rgba(0,255,170,.18);border-radius:12px;background:#00ffaa0a}border-radius: 12px; padding: 14px 14px; border: 1px solid rgba(255,255,255,.12); background: var(--danger); color: #fff; line-height: 1.35; } .pl-btn{width:100%;margin-top:14px;background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:12px;padding:12px;cursor:pointer}.pl-btn:disabled{opacity:.45;cursor:not-allowed}.pl-btn:active{transform:translateY(1px)}.pl-sizebar{display:flex;gap:10px;margin-top:10px}.pl-sizebtn{flex:0 0 auto;background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:10px;padding:8px 10px;cursor:pointer}.pl-sizebtn-active{border-color:var(--wire);box-shadow:0 0 0 2px #00ffaa1a}.pl-kv{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,255,170,.18);font-size:12px;line-height:1.55}.pl-kv-row{display:flex;justify-content:space-between;gap:16px}.pl-linkbtn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:12px;border:1px solid var(--wire2);text-decoration:none}.window-card{width:100%}align-items:flex-start; justify-content:space-between; gap: 14px; } .pl-net{display:flex;flex-direction:column;gap:6px;min-width:160px}.pl-net label{font-size:12px;opacity:.9;text-align:right;color:var(--fg)}.pl-net select{width:100%}.pl-field{display:flex;flex-direction:column;gap:8px;margin:12px 0}.pl-field label{font-size:12px;opacity:.9;color:var(--fg)}input{background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:10px;padding:10px 12px;outline:none;box-shadow:inset 0 0 0 1px #00ffaa0f}input:focus{border-color:var(--wire)}select{background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:10px;padding:10px 12px}option{background:#000;color:var(--fg)}.pl-warning{margin-top:14px;padding:12px;border-radius:12px;line-height:1.35;-webkit-user-select:none;user-select:none;border:1px solid rgba(255,80,80,.35)}.pl-warning-bad{background:#8a0000!important;border-color:#ff50508c!important}.pl-warning-ok{background:#005b2a!important;border-color:#00ffaa8c!important}.pl-buttons{display:grid;grid-template-columns:1fr;gap:10px;margin-top:14px}button{background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:12px;padding:12px;cursor:pointer;box-shadow:inset 0 0 0 1px #00ffaa14,0 0 18px #00ffaa0d}button:disabled{opacity:.55;cursor:not-allowed}.pl-status{margin-top:16px;padding-top:14px;border-top:1px solid var(--wire2);font-size:12px;line-height:1.5;color:var(--fg)}.pl-status-row{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.pl-tx{display:inline-flex;gap:8px;align-items:center;justify-content:flex-end}.pl-copy{padding:6px 8px;border-radius:10px;font-size:12px}.pl-mono{font-variant-ligatures:none}.pl-dim{opacity:.7}.pl-error{margin-top:12px;padding:10px 12px;border:1px solid rgba(255,80,80,.45);border-radius:12px;background:#000;color:var(--fg);font-size:12px}.pl-linkbtn{display:flex;align-items:center;justify-content:center;text-decoration:none;background:#000;color:var(--fg);border:1px solid var(--wire2);border-radius:12px;padding:12px}.pl-hint{margin-top:10px;font-size:12px;opacity:.85;color:var(--fg)}.pl-table{display:flex;flex-direction:column;gap:6px;margin-top:10px}.pl-thead,.pl-tr{display:grid;grid-template-columns:1.1fr .8fr .8fr 1fr .9fr .9fr 1.2fr;gap:10px;align-items:center}.pl-thead{font-size:11px;opacity:.85;padding-bottom:8px;border-bottom:1px solid var(--wire2)}.pl-tr{font-size:11px;padding:8px 0;border-bottom:1px solid rgba(0,255,170,.08)}.pl-a{color:var(--fg);text-decoration:underline}.pl-sizebar{display:flex;gap:8px;margin-top:8px}.pl-sizebtn{padding:6px 10px;border-radius:10px;font-size:12px}.pl-sizebtn-active{border-color:var(--wire)!important;box-shadow:inset 0 0 0 1px #00ffaa24,0 0 18px #00ffaa14!important}.pl-card--lg{width:min(560px,100%)}.pl-card--md{width:min(320px,100%);padding:16px}.pl-card--md .pl-field{margin:10px 0;gap:6px}.pl-card--md .pl-title{margin-bottom:10px}.pl-card--md .pl-buttons{gap:8px}.pl-card--md button{padding:10px 12px}.pl-card--md input,.pl-card--md select{padding:9px 10px}.pl-card--sm{width:min(220px,100%);padding:12px}.pl-card--sm .pl-field{margin:8px 0;gap:6px}.pl-card--sm .pl-title{margin-bottom:8px;font-size:16px}.pl-card--sm .pl-buttons{gap:8px;margin-top:10px}.pl-card--sm button{padding:10px}.pl-card--sm input,.pl-card--sm select{padding:8px 10px}.pl-card--sm .pl-warning{padding:10px;margin-top:10px}.pl-card--sm .pl-status{margin-top:12px;padding-top:12px}@media (max-width: 720px){.pl-card-top{flex-direction:column;align-items:stretch}.pl-net label{text-align:left}.pl-thead,.pl-tr{grid-template-columns:1fr;gap:6px}.pl-thead{display:none}.pl-tr{border:1px solid rgba(0,255,170,.12);border-radius:12px;padding:10px}}.window-card.pl-card{width:min(560px,100%)}.window-card.pl-card.pl-card--md{width:min(720px,100%)}.window-card.pl-card.pl-card--sm{width:min(420px,100%)}.window-card.pl-card.pl-card--admin{width:min(920px,100%)}.pl-admin-invoice-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px;margin-top:10px}@media (max-width: 980px){.pl-admin-invoice-grid{grid-template-columns:1fr}}.pl-admin-quadrants{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:10px}@media (max-width: 980px){.pl-admin-quadrants{grid-template-columns:1fr}}.pl-lineitems{display:flex;flex-direction:column;gap:10px}.pl-lineitem-row{border:1px solid var(--wire2);border-radius:14px;padding:10px;background:#0000002e}.pl-lineitem-head{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.pl-lineitem-head .pl-field{margin-top:0}.pl-lineitem-nums{display:grid;grid-template-columns:110px 150px 160px;gap:10px;margin-top:10px}@media (max-width: 720px){.pl-lineitem-nums{grid-template-columns:1fr}}.pl-input.is-readonly{opacity:.85}.pl-box{border:1px solid var(--wire2);border-radius:16px;padding:14px;background:#00000040}.pl-box-title{font-size:13px;color:var(--muted);margin-bottom:10px}.pl-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 720px){.pl-two-col{grid-template-columns:1fr}}.pl-mini-input{width:100%}.pl-customer-list{display:flex;flex-direction:column;gap:6px;max-height:380px;overflow:auto;padding-right:6px}.pl-customer-item{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border:1px solid var(--wire2);border-radius:12px;cursor:pointer;background:#00000038}.pl-customer-item:hover{background:#00000059}.pl-customer-item.is-active{border-color:var(--wire1);box-shadow:0 0 0 1px #00ffb440 inset}.pl-customer-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-customer-actions{display:flex;gap:8px;align-items:center}.pl-logo-preview{height:36px;width:auto;display:block;border-radius:8px;border:1px solid var(--wire2);background:#0003}.pl-invoice-preview{border:1px solid var(--wire2);border-radius:16px;padding:16px;background:#000;overflow:auto}.pl-invoice-preview .inv2-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pl-invoice-preview .inv2-logo{width:120px;height:120px;border:1px solid var(--wire2);border-radius:14px;display:flex;align-items:center;justify-content:center;background:#00000038;overflow:hidden}.pl-invoice-preview .inv2-logo img{width:100%;height:100%;object-fit:contain}.pl-invoice-preview .inv2-right{flex:1;min-width:240px;text-align:right}.pl-invoice-preview .inv2-right .inv2-invoice{font-size:22px;letter-spacing:.18em;font-weight:700}.pl-invoice-preview .inv2-right .inv2-meta{margin-top:8px;font-size:12px;color:var(--muted);line-height:1.35}.pl-invoice-preview .inv2-right .inv2-meta b{color:var(--fg)}.pl-invoice-preview .inv2-two{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}@media (max-width: 720px){.pl-invoice-preview .inv2-two{grid-template-columns:1fr}}.pl-invoice-preview .inv2-box{border:1px solid var(--wire2);border-radius:14px;padding:12px;background:#00000038}.pl-invoice-preview .inv2-box h4{font-size:12px;color:var(--muted);margin:0 0 8px;letter-spacing:.08em}.pl-invoice-preview .inv2-box .inv2-line{margin-top:6px;font-size:12px;line-height:1.35}.pl-invoice-preview .inv2-box .inv2-line b{color:var(--fg)}.pl-invoice-preview .inv2-table{margin-top:16px;border:1px solid var(--wire2);border-radius:14px;overflow:hidden}.pl-invoice-preview .inv2-row{display:grid;grid-template-columns:1.4fr .4fr .6fr .6fr;gap:10px;padding:10px 12px;font-size:12px;align-items:center}.pl-invoice-preview .inv2-row.is-head{background:#00ffaa1a;color:var(--fg);font-weight:700;letter-spacing:.08em}.pl-invoice-preview .inv2-row+.inv2-row{border-top:1px solid rgba(0,255,170,.1)}.pl-invoice-preview .inv2-row .num{text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width: 720px){.pl-invoice-preview .inv2-row{grid-template-columns:1fr 1fr}.pl-invoice-preview .inv2-row.is-head{display:none}}.pl-invoice-preview .inv2-totals{display:flex;justify-content:flex-end;padding:12px;border-top:1px solid rgba(0,255,170,.1);background:#00000038}.pl-invoice-preview .inv2-totals .box{min-width:220px;border:1px solid var(--wire2);border-radius:12px;padding:10px 12px;font-size:12px}.pl-invoice-preview .inv2-totals .box .k{color:var(--muted)}.pl-invoice-preview .inv2-totals .box .v{margin-top:6px;font-size:16px;font-weight:700;text-align:right}.pl-invoice-preview .inv2-pay{margin-top:14px;border-top:1px dashed var(--wire2);padding-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pl-invoice-preview .inv2-pay a{color:var(--fg);text-decoration:underline;word-break:break-all}.pl-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--wire2);border-radius:999px;font-size:12px;background:#00000038}:root{--fg: #e9fff6;--muted: rgba(233,255,246,.7);--wire: rgba(0,255,170,.35);--wire2: rgba(0,255,170,.18);--danger: #b30000}html,body{margin:0;padding:0}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--fg);background-color:#000;background-image:linear-gradient(to right,rgba(0,255,170,.1) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,255,170,.1) 1px,transparent 1px);background-size:72px 72px,72px 72px;background-position:center,center;background-repeat:repeat,repeat;min-height:100vh}*{box-sizing:border-box}a{color:inherit}button,input,select,textarea{font:inherit}.window-card{background:#000}
