:root{--bg:#F5F5F7;--card:#fff;--border:#E5E5EA;--text:#1D1D1F;--muted:#6E6E73;--brand:#13501B;--brand-light:#E7F0E8;--brand-dark:#0D3A13;--danger:#A1261B;--danger-light:#FDECEC;--warn:#9A4A07;--warn-light:#FDF1E3;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,Segoe UI,sans-serif}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:24px;margin:0 0 16px;letter-spacing:-.3px}h2{font-size:17px;margin:0 0 12px}h3{font-size:15px;margin:0 0 8px}.wordmark{font-family:Aptos Display,Aptos,Helvetica Neue,Arial,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.5px}.wordmark span{color:var(--brand)}.wordmark small{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0;margin-left:8px}.brand-lockup{display:flex;flex-direction:column;align-items:center;gap:8px}.slogan{font-family:Aptos Display,Aptos,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:15px;letter-spacing:.2px;color:#6F7A74;white-space:nowrap;line-height:1.2}.top{background:#fff;border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.top nav{display:flex;gap:16px;flex:1 1}.top nav a{color:var(--text);font-weight:600}.top nav a.active{color:var(--brand)}.main{max-width:1180px;margin:0 auto;padding:24px 16px 48px}.card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;margin-bottom:16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card-head h2,.card-head h3{margin:0}.muted{color:var(--muted)}.small{font-size:12px}.input{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:10px;font:inherit;background:#fff;color:var(--text)}.input:focus{outline:2px solid var(--brand-light);border-color:var(--brand)}.field{margin-bottom:12px}.field label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 16px;border-radius:10px;border:0;background:var(--brand);color:#fff;font:inherit;font-weight:600;cursor:pointer}.btn:hover{background:var(--brand-dark);text-decoration:none}.btn:disabled{opacity:.6;cursor:default}.btn.secondary{background:#fff;color:var(--text);border:1px solid var(--border)}.btn.danger{background:var(--danger)}.btn.block{width:100%}.btn.small{padding:5px 10px;font-size:13px}.msg{padding:9px 12px;border-radius:10px;margin-bottom:12px;font-size:13px}.msg.ok{background:var(--brand-light);color:var(--brand)}.msg.error{background:var(--danger-light);color:var(--danger)}.check{display:flex;align-items:center;gap:8px;margin:4px 0;cursor:pointer}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:8px 10px;white-space:nowrap}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:10px;vertical-align:top}.table tr:last-child td{border-bottom:0}.badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:#EFEFF2;color:#55555B;white-space:nowrap}.badge.green{background:var(--brand-light);color:var(--brand)}.badge.red{background:var(--danger-light);color:var(--danger)}.badge.orange{background:var(--warn-light);color:var(--warn)}.grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.actions-row{gap:8px;flex-wrap:wrap}.actions-row,.login{display:flex;align-items:center}.login{min-height:100vh;flex-direction:column;justify-content:center;gap:28px;padding:24px 16px}.login .wordmark{font-size:44px}.login .card{width:100%;max-width:380px;margin:0}pre.out{background:#F5F5F7;border-radius:10px;padding:10px;font-size:12px;white-space:pre-wrap;max-height:260px;overflow:auto}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}.pw-wrap{position:relative;display:block}.pw-wrap>input{width:100%;padding-right:40px!important}.pw-eye{position:absolute;right:4px;top:50%;transform:translateY(-50%);background:none;border:0;padding:6px;color:#6E6E73;cursor:pointer;line-height:0;border-radius:6px}.pw-eye:hover{color:#1D1D1F;background:rgba(0,0,0,.05)}.form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.signup-page{max-width:640px;margin:0 auto}.signup-intro{text-align:center;margin-bottom:16px}.signup-intro h1{font-size:24px;margin:0 0 6px}.signup .addr{display:flex;align-items:center;gap:6px}.signup .addr .input{flex:1 1}.signup .check{display:flex;gap:8px;align-items:flex-start;margin:8px 0;font-size:14px}.legal section p{line-height:1.6}.pos{color:var(--brand)}.neg{color:var(--danger,#c62828)}.queue-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border);flex-wrap:wrap}.queue-row:first-of-type{border-top:0}.page-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.page-head h1{margin:0}.stat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:14px 16px}.stat-label{font-size:12px;color:var(--muted);margin-bottom:4px}.stat-value{font-size:22px;font-weight:700}.badge.blue{background:#E6EFFA;color:#0058B0}.wn-logo{font-family:Aptos Display,Aptos,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.5px;color:#000;white-space:nowrap;line-height:1}.wn-logo>span{color:#13501B}.wn-logo.dark{color:#fff}.wn-logo.dark>span{color:#A9CBB0}.login .wordmark .wn-logo{font-size:inherit;font-weight:800}.steps{list-style:none;padding:0;margin:0 0 16px;flex-wrap:wrap}.steps,.steps li{display:flex;gap:6px}.steps li{align-items:center;font-size:13px;color:#6E6E73;padding:4px 10px 4px 4px;border-radius:999px;background:#F5F5F7}.steps li span{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#E5E5EA;font-size:12px}.steps li span,.steps li.on{color:#1D1D1F;font-weight:600}.steps li.on{background:#E7F0E8}.steps li.done span,.steps li.on span{background:#13501B;color:#fff}.choice-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.choice-grid.one{grid-template-columns:1fr}@media (max-width:560px){.choice-grid{grid-template-columns:1fr}}.choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border:1px solid #e5e5ea;border-radius:12px;background:#fff;cursor:pointer;font:inherit;color:inherit;text-decoration:none}.choice.on,.choice:hover{border-color:#13501B}.choice.on{background:#E7F0E8;box-shadow:inset 0 0 0 1px #13501B}.product-list{display:grid;grid-gap:2px;gap:2px;margin:0 0 12px}.kpi-strip{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}@media (max-width:900px){.kpi-strip{grid-template-columns:repeat(2,1fr)}}.kpi{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:13px 16px}.kpi .l{font-size:11.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.kpi .v{font-size:24px;font-weight:700;margin-top:4px}.kpi .v.g{color:var(--brand)}.kpi .v.a{color:var(--warn)}.kpi .v.m{color:var(--muted)}.kpi .s{font-size:12px;margin-top:2px}.ktabs{display:flex;gap:4px;background:var(--card);border:1px solid var(--border);border-bottom:none;border-radius:14px 14px 0 0;padding:7px 8px 0;flex-wrap:wrap}.ktabs button{border:1px solid transparent;border-bottom:none;background:transparent;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);padding:10px 16px;border-radius:11px 11px 0 0;cursor:pointer;position:relative;top:1px;display:inline-flex;align-items:center;gap:7px}.ktabs button[aria-pressed=true]{background:var(--card);color:var(--brand);border-color:var(--border);box-shadow:0 -2px 0 var(--brand) inset}.ktabs .cnt{font-size:11px;font-weight:700;background:#F2F2F5;color:var(--muted);border-radius:999px;padding:1px 7px}.ktabs button[aria-pressed=true] .cnt{background:var(--brand-light);color:var(--brand)}.ktabs .cnt.warn{background:var(--warn-light);color:var(--warn)}.kcard{background:var(--card);border:1px solid var(--border);border-radius:0 0 14px 14px;overflow:hidden}.ktool{align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border);background:#FBFBFC}.chips,.ktool{display:flex;flex-wrap:wrap}.chips{gap:6px}.chip{border:1px solid var(--border);background:#fff;color:var(--text);border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff}.ktable tbody tr{cursor:pointer}.ktable tbody tr:hover{background:#F7F9F7}.ktable td,.ktable th{padding-left:14px;padding-right:14px}.ktable tr.soluk{opacity:.55}.ktable tr.soluk-hafif{opacity:.8}.warn-t{color:var(--warn);font-weight:600}.kov{position:fixed;inset:0;background:rgba(11,15,12,.44);display:none;z-index:40}.kov.on{display:block}.kdrawer{position:fixed;top:0;right:0;height:100vh;width:440px;max-width:94vw;background:var(--card);border-left:1px solid var(--border);box-shadow:-20px 0 60px -30px rgba(0,0,0,.45);transform:translateX(100%);transition:transform .22s;z-index:50;display:flex;flex-direction:column}.kdrawer.on{transform:none}.kdh{padding:16px 18px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.kdn{font-weight:700;font-size:17px}.kx{margin-left:auto;border:1px solid var(--border);background:#fff;border-radius:50%;width:30px;height:30px;font-size:16px;color:var(--muted);cursor:pointer;flex:none}.kdb{flex:1 1;overflow-y:auto;padding:14px 18px 28px}.ksec{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--border)}.ksec:last-child{border-bottom:0}.ksec h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px}.kv{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;padding:5px 0}.kv>span{color:var(--muted)}.inline-form{display:inline-flex;flex-direction:column;margin:0}.inline-form .msg{font-size:11.5px;padding:5px 8px;margin:4px 0;max-width:360px}.kmod .inline-form .msg.ok,.kv .inline-form .msg.ok,.seg .inline-form .msg.ok{display:none}.seg{display:inline-flex;border:1px solid var(--border);border-radius:9px;overflow:hidden}.seg button{border:none;background:#fff;color:var(--muted);font:inherit;font-weight:700;font-size:12px;padding:7px 11px;cursor:pointer}.seg button:disabled{cursor:default;opacity:1}.seg button.on{background:var(--brand);color:#fff}.seg button.on.red{background:var(--danger)}.kmod{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.kmod:last-of-type{border-bottom:none}.cp-mark{display:inline-flex;align-items:center;gap:.35em;color:#1D1D1F;font-size:14px;vertical-align:middle}.cp-mark .cp-yazi{display:block}.sw{width:40px;height:23px;border-radius:999px;background:var(--border);position:relative;border:none;cursor:pointer;flex:none;padding:0}.sw.on{background:var(--brand)}.sw:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:left .15s}.sw.on:after{left:20px}.sw:disabled{opacity:.6;cursor:default}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.krem{font-size:11.5px;color:var(--muted);background:#F7F9F7;border:1px solid var(--border);border-radius:8px;padding:8px 10px;margin-top:10px;line-height:1.45}.kgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.kgrid .inline-form,.kgrid .inline-form button{width:100%}.karsiv{margin-top:12px;padding:10px;border:1px solid var(--danger-light);background:#FFF8F7;border-radius:10px}.klog{font-size:12px;padding:6px 0;border-bottom:1px solid var(--border)}.klog:last-child{border-bottom:0}.field .check{display:flex;font-size:13px;font-weight:400;color:inherit;margin:4px 0}.field small{display:block;margin-top:4px;font-size:12px}.msg.warn{background:var(--warn-light);color:var(--warn)}