@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1e00-1e9f,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}.pt,html.pt-html,html.pt-html body{background:#fff}.pt{--bg:#fff;--surface:#f5f6f7;--surface-2:#eeeff1;--ink:#0a0a0a;--ink-2:#3f3f46;--muted:#6b7280;--line:#e4e4e7;--primary:#00c9a7;--primary-dark:#009b7d;--primary-deep:#007f67;--primary-tint:#e6faf6;--teal-text:#00735e;--ok:#047857;--ok-bg:#ecfdf5;--warn:#92400e;--warn-bg:#fffbeb;--err:#b91c1c;--err-bg:#fef2f2;--font:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:ui-monospace,"JetBrains Mono",Menlo,monospace;background:var(--bg);color:#3f3f46;color:var(--ink-2);display:flex;flex-direction:column;font:400 16px/1.6 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font:400 16px/1.6 var(--font);min-height:100vh;min-height:100dvh}.pt *,.pt :after,.pt :before{box-sizing:border-box}.pt a{color:var(--teal-text);text-underline-offset:3px}.pt a:hover{color:var(--ink)}.pt :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.pt h1,.pt h2,.pt h3{color:var(--ink);letter-spacing:-.02em;margin:0}.pt h1{font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800;line-height:1.1}.pt h2{font-size:1.35rem;line-height:1.25}.pt h2,.pt h3{font-weight:700}.pt h3{font-size:1.05rem}.pt p,.pt ul{margin:0}.pt ul{list-style:none;padding:0}.pt .pt-wrap{margin:0 auto;max-width:1040px;padding:0 20px;width:100%}.pt .pt-head{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.pt .pt-head-row{align-items:center;display:flex;gap:20px;min-height:68px}.pt .pt-brand{align-items:center;color:var(--ink);display:inline-flex;flex-shrink:0;gap:10px;text-decoration:none}.pt .pt-brand-name{font-size:1.1rem;font-weight:800;letter-spacing:-.02em}.pt .pt-brand-sub{color:var(--muted);display:block;font-size:.8rem;font-weight:500;line-height:1.1}.pt .pt-nav{display:flex;gap:2px;margin-left:auto}.pt .pt-nav a{align-items:center;border-bottom:2px solid transparent;color:var(--ink);display:inline-flex;font-weight:550;min-height:44px;padding:0 12px;text-decoration:none}.pt .pt-nav a:hover{border-bottom-color:var(--primary)}.pt .pt-nav a.router-link-active{border-bottom-color:var(--ink);font-weight:700}@media(max-width:640px){.pt .pt-head-row{flex-wrap:wrap;gap:0 12px;padding-top:8px}.pt .pt-nav{margin-left:0;overflow-x:auto;width:100%}.pt .pt-nav a{padding:0 10px}.pt .pt-brand-sub{display:none}}.pt main{flex:1 0 auto;padding:36px 0 64px}.pt .pt-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.875rem;padding:22px 0}.pt .pt-foot .pt-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.pt .pt-stack{display:flex;flex-direction:column;gap:24px}.pt .pt-lead{color:var(--ink-2);font-size:1.08rem;max-width:680px}.pt .pt-eyebrow{color:var(--teal-text);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pt .pt-card{background:#fff;border:1px solid var(--line);border-radius:4px;display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px}.pt .pt-card--surface{background:var(--surface)}.pt .pt-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.pt .pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pt .pt-grid{grid-template-columns:minmax(0,1fr)}}.pt .pt-stat{color:var(--ink);font-size:2rem;font-weight:800;line-height:1}.pt .pt-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pt .pt-stats .pt-card{gap:6px;padding:16px;text-decoration:none}@media(max-width:520px){.pt .pt-stats{gap:8px}.pt .pt-stats .pt-card{padding:12px}.pt .pt-stat{font-size:1.6rem}.pt .pt-stats .pt-small{font-size:.8rem}}.pt .pt-muted{color:var(--muted)}.pt .pt-small{font-size:.875rem}.pt .pt-between,.pt .pt-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.pt .pt-between{justify-content:space-between}.pt .pt-btn{align-items:center;border:1.5px solid transparent;border-radius:4px;cursor:pointer;display:inline-flex;font:700 1rem/1.2 var(--font);gap:8px;justify-content:center;min-height:48px;padding:0 20px;text-decoration:none;transition:background .15s ease,color .15s ease}.pt .pt-btn--primary{background:var(--primary-dark);color:#fff}.pt .pt-btn--primary:hover{background:var(--primary-deep);color:#fff}.pt .pt-btn--secondary{background:#fff;border-color:var(--ink);color:var(--ink)}.pt .pt-btn--secondary:hover{background:var(--ink);color:#fff}.pt .pt-btn--ghost{background:transparent;color:var(--teal-text);padding:0 10px}.pt .pt-btn:disabled{cursor:not-allowed;opacity:.55}.pt .pt-list{background:#fff;border:1px solid var(--line);border-radius:4px}.pt .pt-list-row{align-items:center;border-top:1px solid var(--line);color:var(--ink-2);display:flex;gap:14px;min-height:60px;padding:14px 18px;text-decoration:none}.pt .pt-list-row:first-child{border-top:none}.pt a.pt-list-row:hover{background:var(--surface);color:var(--ink-2)}.pt .pt-list-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.pt .pt-list-title{color:var(--ink);font-weight:650;overflow-wrap:anywhere}.pt .pt-list-sub{color:var(--muted);font-size:.875rem;overflow-wrap:anywhere}.pt .pt-empty{color:var(--muted);padding:26px 18px;text-align:center}.pt .pt-no{color:var(--muted);font-family:var(--mono)}.pt .pt-no,.pt .pt-state{font-size:.85rem;white-space:nowrap}.pt .pt-state{align-items:center;border-radius:2px;display:inline-flex;font-weight:650;gap:7px;padding:3px 9px}.pt .pt-state:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.pt .pt-state--ok{background:var(--ok-bg);color:var(--ok)}.pt .pt-state--warn{background:var(--warn-bg);color:var(--warn)}.pt .pt-state--err{background:var(--err-bg);color:var(--err)}.pt .pt-state--idle{background:var(--surface-2);color:var(--ink-2)}.pt .pt-state--info{background:var(--primary-tint);color:var(--teal-text)}.pt .pt-form{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pt .pt-form .pt-span{grid-column:1/-1}@media(max-width:640px){.pt .pt-form{grid-template-columns:minmax(0,1fr)}}.pt .pt-field{color:var(--ink);display:flex;flex-direction:column;font-size:.95rem;font-weight:600;gap:7px;min-width:0}.pt .pt-field input,.pt .pt-field select,.pt .pt-field textarea{background:var(--surface);border:1px solid #c9ccd1;border-radius:2px;color:var(--ink);font:400 1rem var(--font);min-height:48px;padding:.65rem .85rem;width:100%}.pt .pt-field textarea{line-height:1.5;min-height:140px;resize:vertical}.pt .pt-field input:focus,.pt .pt-field select:focus,.pt .pt-field textarea:focus{background:#fff;border-color:var(--primary-dark);box-shadow:inset 0 0 0 1px var(--primary-dark);outline:none}.pt .pt-hint{color:var(--muted);font-size:.85rem;font-weight:400}.pt .pt-error{background:var(--err-bg);border:1px solid #fca5a5;border-radius:2px;color:var(--err)}.pt .pt-error,.pt .pt-ok{font-weight:600;padding:12px 14px}.pt .pt-ok{background:var(--ok-bg);border:1px solid #6ee7b7;border-radius:2px;color:var(--ok)}.pt .pt-auth{margin:24px auto 0;max-width:440px}.pt .pt-auth .pt-card{gap:18px;padding:30px}.pt .pt-thread{gap:12px}.pt .pt-msg,.pt .pt-thread{display:flex;flex-direction:column}.pt .pt-msg{background:#fff;border:1px solid var(--line);border-radius:4px;gap:8px;padding:14px 16px}.pt .pt-msg--kunde{border-left:3px solid var(--ink)}.pt .pt-msg--arenja{background:#fbfdfc;border-left:3px solid var(--primary)}.pt .pt-msg-head{display:flex;flex-wrap:wrap;font-size:.875rem;gap:10px;justify-content:space-between}.pt .pt-msg-author{color:var(--ink);font-weight:700}.pt .pt-msg-body{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.pt .pt-event{color:var(--muted);font-size:.85rem;padding-left:6px}.pt .pt-kv{display:grid;font-size:.95rem;gap:6px 16px;grid-template-columns:max-content minmax(0,1fr);margin:0}.pt .pt-kv dt{color:var(--muted)}.pt .pt-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}
