:root{--bg:#f3f4f6;--fg:#111;--card:#fff;--bd:#e5e7eb;--btg:#dfe1e4;--th:#f9fafb;--inp:#f3f3f3;--inp1:#fff;--mut:#6b7280;--nav:#111827;--s-KUPLJEN:#f3f4f6;--s-UTOVAREN:#dbeafe;--s-PLACEN:#ffedd5;--s-PRODAT:#dcfce7;--chart-hover-bg:#0000000f;--c-earn:#2a78d6;--c-cost:#eb6834}[data-theme=dark]{--bg:#0f172a;--fg:#e5e7eb;--card:#1e293b;--bd:#334155;--btg:#334155;--th:#273449;--inp:#0f172a;--inp1:#0f172a;--mut:#94a3b8;--nav:#020617;--s-KUPLJEN:#243044;--s-UTOVAREN:#1e3a5f;--s-PLACEN:#916845;--s-PRODAT:#38634d;--chart-hover-bg:#ffffff0f;--c-earn:#3987e5;--c-cost:#d95926}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);width:100%;margin:0;font-family:system-ui,sans-serif}h1{text-align:center;width:100%;font-size:3em;font-weight:lighter}h2{width:100%;margin:0;font-size:1.6em;font-weight:lighter}h4{width:100%;margin:0;font-size:1.2em;font-weight:400}h4.hidden{visibility:hidden;display:none}main{max-width:1600px;margin:auto;padding:20px}.card{background:var(--card);border:1px solid var(--bd);border-radius:10px;padding:16px;box-shadow:0 1px 3px #0001}.card:hover{box-shadow:0 0 8px #93929244}.grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:18px;display:grid}.k{font-size:26px;font-weight:700}.l{color:var(--mut);font-size:13px}table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}th,td{border-bottom:1px solid var(--bd);text-align:left;padding:8px 6px}th{background:var(--th)}.sc{overflow-x:auto}tr.s-KUPLJEN td{background:var(--s-KUPLJEN)}tr.s-UTOVAREN td{background:var(--s-UTOVAREN)}tr.s-PLACEN td{background:var(--s-PLACEN)}tr.s-PRODAT td{background:var(--s-PRODAT)}tr.s-NIJE_PLACEN td{background:var(--s-KUPLJEN)}textarea,input,select{border:1px solid var(--bd);font:inherit;background:var(--inp);width:100%;color:var(--fg);border-radius:6px;padding:8px}input:hover,input:focus{outline:1px solid var(--ac,#2563eb);background:var(--bg)}input[type=date]::-webkit-calendar-picker-indicator{mask-type:match-source;background-color:currentColor;background-image:none;background-repeat:no-repeat;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='currentColor' viewBox='0 0 24 24' %3E%3Cg%3E%3Cpath d='M9 11H7v2h2v-2zm4 0h-2v2h2v-2zm4 0h-2v2h2v-2zm2-7h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V9h14v11z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E")}:is(select:hover,select:focus,select:open){outline:1px solid var(--ac,#2563eb)}.modern-select{appearance:base-select;min-width:160px}.modern-select::picker(select){appearance:base-select;min-width:160px}.modern-select::picker(select){border:1px solid var(--ac);outline:1px solid var(--ac,#2563eb);width:anchor-size(width)}.modern-select option{background:var(--inp);color:var(--fg);padding:6px 2px}.modern-select option:hover{background-color:var(--card);color:var(--fg)}.modern-select::picker-icon{content:"▽";font-size:.8rem;transition:transform .2s}.modern-select:open::picker-icon{transform:rotate(180deg)}label{color:var(--fg);font-size:12px;display:block}[data-theme=dark] label{color:var(--mut)}.vins input{background:var(--inp1)}.back-to-top{transition:background-color .2s,transform .1s,box-shadow .2s}.back-to-top:hover{background-color:#2563eb;box-shadow:0 4px 6px -1px #2563eb33}.btn{color:#fff;cursor:pointer;font:inherit;font-weight:light;background:#2563eb;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 14px;transition:background-color .2s,transform .1s,box-shadow .2s;display:inline-flex}.btn.g{background:var(--btg);color:var(--fg)}.btn.r{background:#dc2626}.btn.o{background:#f59e0b}.btn.s{padding:4px 8px;font-size:12px}.btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 4px 6px -1px #2563eb33}.btn.g:hover:not(:disabled){background:var(--bd,#e5e7eb);filter:brightness(.92);box-shadow:0 4px 6px -1px #0000000d}.btn.r:hover:not(:disabled){background:#b91c1c;box-shadow:0 4px 6px -1px #dc262633}.btn.o:hover:not(:disabled){background:#d97706;box-shadow:0 4px 6px -1px #f59e0b33}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}select.st{color:#fff;border:0;border-radius:99px;width:auto;padding:4px 6px;font-size:12px}.st option{color:#111;background:#fff}.menu{z-index:6;background:var(--card);border:1px solid var(--bd);border-radius:8px;width:150px;display:grid;position:fixed;box-shadow:0 4px 14px #0004}.menu button{color:var(--fg);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:10px 14px}.menu button:hover{background:var(--th)}.fg{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.nowrap{flex-wrap:nowrap!important}.modal{z-index:101;background:#0008;justify-content:center;align-items:flex-start;padding:30px;display:flex;position:fixed;inset:0;overflow:auto}.modal .card{width:min(1000px,100%)}.row{flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0;display:flex}.row.rRew{flex-direction:row-reverse}.pos{color:#16a34a}.neg{color:#dc2626}.logErr.neg{color:#dc2626;text-align:center;background:#e4c3bd;border-radius:6px;padding:6px 10px}.pill{border:1px solid var(--bd);background:var(--card);color:var(--fg);cursor:pointer;font:inherit;border-radius:99px;align-items:center;gap:7px;padding:6px 14px;font-size:13px;display:inline-flex}.pill i{background:var(--c,var(--mut));border-radius:50%;width:9px;height:9px}.pill b{background:var(--bd);border-radius:99px;padding:1px 8px;font-size:12px}.pill:hover{border-color:var(--c,var(--mut));box-shadow:0 0 6px var(--c,var(--mut))}.pill.on:hover{filter:brightness(.87);box-shadow:0 4px 6px -1px #2563eb33}.pill.on{background:var(--c,#2563eb);border-color:var(--c,#2563eb);color:#fff}.pill.on i{background:#fff}.pill.on b{background:#fff3}.pill.zero{opacity:.45;cursor:not-allowed;pointer-events:none;border-color:var(--bd)!important;transform:none!important}@media (max-width:768px){main{padding:10px}h4.hidden{display:block;visibility:visible!important}.card.tableCard{padding:20px 0}.fg{grid-template-columns:1fr!important}.l.stat,table.cars th,table.cars td,table.cars tfoot{display:none}table.cars th:nth-child(2),table.cars td:nth-child(2),table.cars th:nth-child(3),table.cars td:nth-child(3),table.cars th:nth-child(15),table.cars td:nth-child(15),table.cars th:nth-child(14),table.cars td:nth-child(14),table.cars th:last-child,table.cars td:last-child{display:table-cell}.sform{display:block}.sb{align-items:center;gap:8px;margin-top:10px;display:flex!important}}table.cars tfoot td{background:var(--th);border-top:2px solid var(--bd);border-bottom:0;font-weight:500}tbody tr{cursor:pointer}tr.act td,tr:hover td{box-shadow:inset 0 2px 0 var(--ac), inset 0 -2px 0 var(--ac);filter:brightness(.95)}tr.act td:first-child{box-shadow:inset 4px 0 0 var(--ac), inset 0 2px 0 var(--ac), inset 0 -2px 0 var(--ac)}[data-theme=dark] tr.act td{filter:brightness(1.25)}.menu button:disabled{opacity:.4;cursor:not-allowed}fieldset:disabled{opacity:.65}form.archive{opacity:1;box-shadow:none}form.archive:hover{filter:brightness(.9);box-shadow:inset 0 2px 0 var(--ac), inset 0 -2px 0 var(--ac)}[data-theme=dark] form.archive:hover{filter:brightness(1.25);box-shadow:inset 0 2px 0 var(--ac), inset 0 -2px 0 var(--ac)}.submenu a{box-sizing:border-box;align-items:center;gap:10px;width:100%;padding:12px 16px;display:flex;border-bottom:none!important}.menu-icon{opacity:.8;flex-shrink:0;width:16px;height:16px;transition:opacity .2s}.submenu a:hover .menu-icon,.submenu a.active .menu-icon{opacity:1}nav{background:var(--nav);z-index:100;align-items:center;height:60px;padding:0 16px;display:flex;position:sticky;top:0}.nav-left,.nav-right{flex:1;align-items:center;display:flex}.nav-right{justify-content:flex-end}.nav-links{align-items:center;gap:4px;display:flex}.dropdown-container{position:relative}.dropdown-trigger .arrow{margin-left:4px;font-size:10px;transition:transform .2s;display:inline-block}.dropdown-container.show .dropdown-trigger .arrow{transform:rotate(180deg)}.submenu{z-index:100;opacity:0;visibility:hidden;background:#1f2937;border-radius:4px;flex-direction:column;min-width:180px;padding:6px 0;transition:opacity .2s,transform .2s,visibility .2s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px);box-shadow:0 4px 12px #0003}.dropdown-container.show .submenu{opacity:1;visibility:visible;transform:translateY(0)}.desktop-actions{gap:4px;display:flex}.mobile-actions{display:none}.brand{color:#fff;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:20px;font-weight:700;overflow:hidden}.logo{height:32px;margin-right:12px}nav a,nav button{color:#d1d5db;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:14px 16px;text-decoration:none;transition:all .2s}nav a:hover,nav button:hover{color:#fff;background:#1f2937}nav a.active,nav button.dropdown-trigger.active{color:#fff;background:#111827;box-shadow:inset 0 -2px #3b82f6}.menu-toggle{color:#fff;padding:8px;font-size:24px;display:none}@media (max-width:768px){.desktop-actions{display:none}.menu-toggle{display:block}.mobile-actions{width:100%;display:block}.nav-links{background:var(--nav);z-index:50;opacity:0;visibility:hidden;flex-direction:column;gap:0;width:100%;max-height:0;padding:0;transition:max-height .3s,opacity .2s,visibility .3s;display:flex;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 4px 6px #0000001a}.nav-links.is-open{opacity:1;visibility:visible;max-height:550px;padding:8px 0;overflow-y:auto}.dropdown-container{width:100%}.submenu{box-shadow:none;background:#111827;width:100%;max-height:0;padding:0;transition:max-height .25s ease-out;position:static;transform:none}.dropdown-container.show .submenu{max-height:200px}.nav-links a,.nav-links button,.nav-links form{text-align:left;box-sizing:border-box;width:100%}nav a.active,nav button.dropdown-trigger.active{padding-left:20px;box-shadow:inset 4px 0 #3b82f6}.submenu a{padding-left:32px}.submenu a.active{padding-left:36px;box-shadow:inset 4px 0 #3b82f6}}.neg.setupError{color:#ef4444;margin-top:-8px;font-size:13px;font-weight:500}details{border-top:1px solid var(--bd);margin-top:4px;padding-top:12px}summary{-webkit-user-select:none;user-select:none;outline:none;justify-content:space-between;align-items:center;font-size:14px;font-weight:500;transition:color .2s;display:flex}summary:hover{color:var(--accent)!important}summary:after{content:"▽";color:var(--mut,#9ca3af);font-size:12px;transition:transform .2s}details[open] summary:after{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}details .row{background:var(--bg);color:var(--fg);border-radius:6px;margin-top:6px;padding:8px 12px;font-size:14px;transition:background .15s}details .row:hover{background:var(--chart-hover-bg)}p.l{color:var(--mut,#9ca3af);margin:12px 0 0 4px;font-size:13px;font-style:italic}details .details-content{opacity:0;transition:opacity .45s ease-out,transform .45s ease-out;transform:translateY(-8px)}details[open] .details-content{opacity:1;animation:.45s ease-out sweep;transform:translateY(0)}@keyframes sweep{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.details-scroll-box{max-height:150px;margin-top:6px;padding-right:4px;overflow-y:auto}.details-scroll-box .row{margin-bottom:6px;margin-top:0!important}.details-scroll-box .row:last-child{margin-bottom:0}.details-scroll-box::-webkit-scrollbar{width:6px}.details-scroll-box::-webkit-scrollbar-track{background:0 0}.details-scroll-box::-webkit-scrollbar-thumb{background:#374151;border-radius:10px}.details-scroll-box::-webkit-scrollbar-thumb:hover{background:#4b5563}.company-profile-card{background:var(--card);border:1px solid var(--bd);border-radius:14px;overflow:hidden;padding:0!important}.profile-header{background:linear-gradient(300deg, var(--ac,#3b82f6), #1d4ed8);color:#fff;align-items:center;gap:16px;padding:14px 10px;display:flex}.company-badge{background:#ffffff26;border-radius:10px;justify-content:center;align-items:center;padding:10px;display:flex}.header-icon{color:#fff;width:26px;height:26px;font-weight:400}.company-title{letter-spacing:-.01em;font-size:2em;font-weight:lighter;line-height:1.2}.company-subtitle{opacity:.85;margin-top:4px;font-size:14px}.profile-meta-grid{grid-template-columns:1fr 1fr;gap:16px;padding:24px;display:grid}.meta-item{flex-direction:column;gap:6px;display:flex}.meta-item.full-width{border-bottom:1px solid #2d3748;grid-column:span 2;margin-bottom:6px;padding-bottom:12px}.meta-label{text-transform:uppercase;letter-spacing:.05em;color:var(--fg);font-size:12px;font-weight:600}.meta-value{color:var(--fg);word-break:break-all;font-size:15px;font-weight:500}.meta-value.code-font{color:var(--fg);background:#ffffff08;border-radius:4px;width:max-content;padding:2px 6px;font-family:monospace;font-size:14px}.meta-value.account-number{color:#60a5fa}.profile-actions-bar{background:var(--chart-hover-bg);border-top:1px solid var(--bd);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.left-actions{gap:8px;display:flex}.profile-btn-action,.edit-trigger-btn{align-items:center;gap:8px;display:inline-flex;padding:8px 14px!important;font-size:13px!important}.profile-btn-action{font-weight:500}.edit-trigger-btn{font-weight:600;border-color:#4b5563!important}.btn-icon{flex-shrink:0;width:14px;height:14px}@media (max-width:768px){.profile-meta-grid{grid-template-columns:1fr}.meta-item.full-width{grid-column:span 1}.profile-actions-bar{flex-direction:column;align-items:stretch;gap:12px}.left-actions{grid-template-columns:1fr 1fr;display:grid}.edit-trigger-btn,.profile-btn-action{justify-content:center}}.companyExpense{border:1px solid var(--bd);background:var(--bg);border-radius:6px;margin-top:16px;padding:15px 10px}.ss{gap:8px;display:flex}.sf{flex-grow:1;gap:8px;display:flex}.sf>div{flex-direction:column;flex:1;gap:4px;display:flex}.sf input{border:1px solid var(--bd);box-sizing:border-box;border-radius:4px;width:100%;padding:6px 10px}.sb{flex-grow:1;align-items:center;gap:16px;display:flex}.btn{white-space:nowrap}.action-group{gap:8px;margin-left:auto;display:flex}.ssRow .action-group{margin-left:initial;gap:8px;display:flex}@media (max-width:768px){.action-group{width:100%;margin-left:0}.action-group>*{flex:1;width:100%;min-width:0}.sform{flex-direction:column;align-items:stretch;gap:12px}.sf{flex-direction:column;gap:12px}.ss{flex-direction:column;gap:12px;width:100%}.sb{flex-direction:column;align-items:stretch;gap:12px}.aiBtnSpan{flex-direction:column;width:100%}}.sd{flex-wrap:wrap;align-items:flex-end;gap:24px;display:flex}.sd>form{flex:480px;min-width:0}.dupBox{flex-direction:column;flex:none;gap:4px;display:flex}.dupRow{align-items:center;gap:8px;display:flex}.dupRow input{width:240px}@media (max-width:768px){.sd{flex-direction:column;align-items:stretch;gap:16px}.sd>form,.dupBox{flex:none;width:100%}.dupRow{flex-direction:column;align-items:stretch;gap:12px}.dupRow input,.dupRow .btn,.sd .sb .btn{box-sizing:border-box;text-align:center;width:100%}}
