
html.settings-v2-html,body.settings-v2-body{background:#061522!important}
main.settings-v2-main{padding:0!important;max-width:none!important;background:#061522!important;min-height:calc(100vh - 68px)}
main.settings-v2-main>#settings.settings-v2-page{min-height:calc(100vh - 68px)}
/* PGD Ljutomer – Nastavitve PRO */
#settings.settings-v2-page{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#061522!important;color:#eef5ff!important;min-height:100vh;box-sizing:border-box}
#settings.settings-v2-page>.title{display:none!important}
#settings.settings-v2-page .pgd-module-hero{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important}
.settings-v2-hub{padding:16px 18px 20px;background:linear-gradient(180deg,#071827 0%,#061522 100%)}
.settings-v2-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:12px 14px;border:1px solid #183750;border-radius:14px;background:#0a2031}
.settings-v2-intro strong{font-size:14px}.settings-v2-intro span{color:#98adc0;font-size:12px}.settings-v2-intro .actions{display:flex;gap:8px;flex-wrap:wrap}
.settings-v2-intro button,.settings-v2-card button,.settings-v2-workhead button{appearance:none;border:1px solid #29465c;background:#102a3d;color:#eef5ff;border-radius:10px;padding:9px 12px;font-weight:800;cursor:pointer}.settings-v2-intro button:hover,.settings-v2-card button:hover,.settings-v2-workhead button:hover{border-color:#ef4037;background:#15364e}.settings-v2-intro button.primary,.settings-v2-card button.primary{background:#ef4037;border-color:#ef4037;color:white}
.settings-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}
.settings-v2-group{border:1px solid #173a54;border-radius:16px;background:#0a1c2c;overflow:hidden;box-shadow:0 14px 28px rgba(0,0,0,.18)}
.settings-v2-grouphead{padding:14px 16px;border-bottom:1px solid #173a54;background:linear-gradient(135deg,#0c2336,#0a1b2a);display:flex;align-items:center;gap:12px}
.settings-v2-groupicon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:22px;font-weight:900;flex:0 0 auto}.settings-v2-group:nth-child(1) .settings-v2-groupicon{background:#ef4037}.settings-v2-group:nth-child(2) .settings-v2-groupicon{background:#2480ff}.settings-v2-group:nth-child(3) .settings-v2-groupicon{background:#20b96b}.settings-v2-group:nth-child(4) .settings-v2-groupicon{background:#ff8a26}.settings-v2-group:nth-child(5) .settings-v2-groupicon{background:#8b5cf6}.settings-v2-group:nth-child(6) .settings-v2-groupicon{background:#17bebb}
.settings-v2-grouphead h3{margin:0;font-size:18px}.settings-v2-grouphead p{margin:3px 0 0;color:#9db0c1;font-size:12px}
.settings-v2-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}.settings-v2-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid #173a54;background:#0d2436;color:#eff6ff;border-radius:12px;padding:11px;cursor:pointer;min-height:66px;transition:.15s ease}.settings-v2-item:hover{transform:translateY(-1px);border-color:#ef4037;background:#112c41}.settings-v2-item .i{width:34px;height:34px;border-radius:9px;background:#173952;display:grid;place-items:center;font-size:18px;flex:0 0 auto}.settings-v2-item b{display:block;font-size:13px}.settings-v2-item small{display:block;margin-top:2px;color:#9fb1c1;font-size:11px;line-height:1.25}.settings-v2-item .chev{margin-left:auto;color:#6f8aa0;font-size:18px}
.settings-v2-workspace{margin:0 18px 18px;border:1px solid #173a54;border-radius:16px;background:#081b2a;overflow:hidden}.settings-v2-workspace[hidden]{display:none!important}.settings-v2-workhead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid #173a54;background:#0b2335}.settings-v2-workhead h3{margin:0;font-size:18px}.settings-v2-workhead p{margin:3px 0 0;color:#94a9bc;font-size:12px}.settings-v2-legacy{padding:14px}.settings-v2-legacy[hidden]{display:none!important}
#settings.settings-v2-page .settings-v2-legacy .card,#settings.settings-v2-page .settings-v2-legacy .settings-title75,#settings.settings-v2-page .settings-v2-legacy .settings-empty75,#settings.settings-v2-page .settings-v2-legacy .module-hero-setting,#settings.settings-v2-page .settings-v2-legacy .vehicle-images-settings{background:#0c2233!important;color:#eef5ff!important;border-color:#24445b!important;box-shadow:none!important}
#settings.settings-v2-page .settings-v2-legacy .muted,#settings.settings-v2-page .settings-v2-legacy p,#settings.settings-v2-page .settings-v2-legacy small,#settings.settings-v2-page .settings-v2-legacy label{color:#a9bac9!important}
#settings.settings-v2-page .settings-v2-legacy input,#settings.settings-v2-page .settings-v2-legacy select,#settings.settings-v2-page .settings-v2-legacy textarea{background:#071927!important;color:#eef5ff!important;border-color:#315068!important}
#settings.settings-v2-page .settings-v2-legacy .settings-hub75 button{background:#0e2a3e!important;color:#eaf3fb!important;border-color:#2b4b62!important}.settings-v2-legacy .settings-hub75 button.active{background:#ef4037!important;border-color:#ef4037!important;color:#fff!important}
#settings.settings-v2-page .settings-v2-legacy .module-hero-note,#settings.settings-v2-page .settings-v2-legacy .notice{background:#0b2940!important;color:#cfe4f5!important;border-color:#2c536f!important}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-preview,#settings.settings-v2-page .settings-v2-legacy .module-hero-preview{border-color:#284a61!important}
.settings-v2-focus{outline:2px solid #ef4037!important;outline-offset:3px;border-radius:12px}
@media(max-width:1100px){.settings-v2-grid{grid-template-columns:1fr}.settings-v2-items{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.settings-v2-hub{padding:10px}.settings-v2-grid,.settings-v2-items{grid-template-columns:1fr}.settings-v2-workspace{margin:0 10px 10px}.settings-v2-intro{align-items:flex-start;flex-direction:column}}

/* V3.2.26 – popolnoma temen PRO izgled notranjih nastavitev */
#settings.settings-v2-page .settings-v2-legacy{
  background:#061522!important;
  color:#eef5ff!important;
}
#settings.settings-v2-page .settings-v2-legacy>.card,
#settings.settings-v2-page .settings-v2-legacy .card,
#settings.settings-v2-page .settings-v2-legacy .backup-card,
#settings.settings-v2-page .settings-v2-legacy #equipmentV2TrashSettings{
  background:linear-gradient(180deg,#0b2234 0%,#081a29 100%)!important;
  color:#eef5ff!important;
  border:1px solid #23445c!important;
  box-shadow:none!important;
}
#settings.settings-v2-page .settings-v2-legacy .title,
#settings.settings-v2-page .settings-v2-legacy .section-title{
  color:#eef5ff!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;
}
#settings.settings-v2-page .settings-v2-legacy h2,
#settings.settings-v2-page .settings-v2-legacy h3,
#settings.settings-v2-page .settings-v2-legacy h4,
#settings.settings-v2-page .settings-v2-legacy b,
#settings.settings-v2-page .settings-v2-legacy strong{
  color:#f5f9ff!important;
}
#settings.settings-v2-page .settings-v2-legacy .muted,
#settings.settings-v2-page .settings-v2-legacy p,
#settings.settings-v2-page .settings-v2-legacy small,
#settings.settings-v2-page .settings-v2-legacy label{
  color:#b8c8d6!important;
}
#settings.settings-v2-page .settings-v2-legacy input:not([type="checkbox"]):not([type="radio"]):not([type="file"]),
#settings.settings-v2-page .settings-v2-legacy select,
#settings.settings-v2-page .settings-v2-legacy textarea{
  background:#071927!important;
  color:#eef5ff!important;
  border:1px solid #31536b!important;
  box-shadow:none!important;
}
#settings.settings-v2-page .settings-v2-legacy input::placeholder,
#settings.settings-v2-page .settings-v2-legacy textarea::placeholder{color:#7890a4!important}
#settings.settings-v2-page .settings-v2-legacy input[type="file"]{
  width:100%;padding:8px;border:1px solid #31536b;border-radius:10px;background:#071927;color:#cbd8e3
}
#settings.settings-v2-page .settings-v2-legacy input[type="file"]::file-selector-button{
  border:0;border-radius:8px;padding:8px 11px;margin-right:10px;background:#15364e;color:#eef5ff;font-weight:800;cursor:pointer
}
#settings.settings-v2-page .settings-v2-legacy button.secondary,
#settings.settings-v2-page .settings-v2-legacy button:not(.primary):not(.danger){
  background:#10293c!important;color:#eef5ff!important;border:1px solid #31536b!important
}
#settings.settings-v2-page .settings-v2-legacy button.primary{
  background:#ef4037!important;color:#fff!important;border:1px solid #ef4037!important
}
#settings.settings-v2-page .settings-v2-legacy button.danger{
  background:#5b171b!important;color:#ffdfe1!important;border:1px solid #a83a40!important
}
#settings.settings-v2-page .settings-v2-legacy .appearance-summary span{
  background:#0b2437!important;color:#eaf3fb!important;border:1px solid #31536b!important
}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-settings-grid{
  background:transparent!important
}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-preview{
  background-color:#071927!important;border:1px solid #31536b!important
}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-controls{
  background:#0a2031!important;border:1px solid #23445c!important;border-radius:14px!important;padding:12px!important
}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-toggle{
  background:#0b2437!important;border:1px solid #31536b!important;border-radius:10px!important;padding:10px 12px!important;color:#dce8f2!important
}
#settings.settings-v2-page .settings-v2-legacy .dashboard-bg-toggle input[type="checkbox"]{
  width:20px;height:20px;accent-color:#ef4037
}
#settings.settings-v2-page .settings-v2-legacy .backup-status-grid>div{
  background:#0b2437!important;border:1px solid #31536b!important;color:#eef5ff!important;box-shadow:none!important
}
#settings.settings-v2-page .settings-v2-legacy .backup-status-grid small{color:#8fa6b8!important}
#settings.settings-v2-page .settings-v2-legacy .backup-status-grid b{color:#fff!important}
#settings.settings-v2-page .settings-v2-legacy .backup-note,
#settings.settings-v2-page .settings-v2-legacy .notice{
  background:#0c2a40!important;color:#d8e8f5!important;border:1px solid #2d5875!important;border-left:4px solid #2480ff!important
}
#settings.settings-v2-page .settings-v2-legacy .backup-health.good{
  background:#173b2b!important;color:#b9f6ce!important;border:1px solid #2c7650!important
}
#settings.settings-v2-page .settings-v2-legacy .backup-health.bad{
  background:#4b1f22!important;color:#ffd4d7!important;border:1px solid #8c343a!important
}
#settings.settings-v2-page .settings-v2-legacy #userAdminList{display:grid;gap:9px;margin-top:10px}
#settings.settings-v2-page .settings-v2-legacy .userAdminCard{
  background:#0b2437!important;color:#dce8f2!important;border:1px solid #31536b!important;border-radius:12px!important;padding:12px 14px!important
}
#settings.settings-v2-page .settings-v2-legacy .userAdminCard b{color:#fff!important}
#settings.settings-v2-page .settings-v2-legacy .inactive-user{background:#5b2023!important;color:#ffd9dc!important}
#settings.settings-v2-page .settings-v2-legacy .backup-row{
  background:#0b2437!important;border-color:#31536b!important;color:#eef5ff!important
}
#settings.settings-v2-page .settings-v2-legacy .backup-row small{color:#9cb0c0!important}
#settings.settings-v2-page .settings-v2-legacy table{background:#081b2a!important;color:#eef5ff!important}
#settings.settings-v2-page .settings-v2-legacy thead th{background:#0e2a3e!important;color:#dce8f2!important;border-color:#24445b!important}
#settings.settings-v2-page .settings-v2-legacy tbody td{border-color:#173a54!important}
#settings.settings-v2-page .settings-v2-legacy tbody tr:hover{background:#0d2436!important}
#settings.settings-v2-page .settings-v2-workspace,
#settings.settings-v2-page .settings-v2-hub{box-shadow:none!important}


/* V3.2.29 – združena ozadja + globalni kontrast v Nastavitvah */
#settings.settings-v2-page .module-hero-settings-merged{
  margin:18px 0 0!important;padding:18px 0 0!important;border-top:1px solid #31536b!important;background:transparent!important;box-shadow:none!important;border-radius:0!important
}
#settings.settings-v2-page .module-hero-merged-title{margin:0 0 12px;padding:0 2px}
#settings.settings-v2-page .module-hero-merged-title h3{margin:0 0 5px;color:#f5f9ff!important;font-size:18px}
#settings.settings-v2-page .module-hero-merged-title p{margin:0;color:#a9bdce!important}
#settings.settings-v2-page .module-hero-setting{background:#0b2437!important;border-color:#31536b!important;color:#eef5ff!important}
#settings.settings-v2-page .module-hero-setting-body{background:#0b2437!important}
#settings.settings-v2-page .module-hero-switch{color:#dce8f2!important}
#settings.settings-v2-page .module-hero-note{background:#0c2a40!important;color:#d9e8f4!important;border-color:#2e5874!important}
#settings.settings-v2-page .module-hero-settings-footer{border-top-color:#31536b!important}
#settings.settings-v2-page #globalDuplicateResults .dup-ok,
#settings.settings-v2-page #globalDuplicateResults .duplicate-box,
#settings.settings-v2-page #globalDuplicateResults .duplicate-item,
#settings.settings-v2-page #globalDuplicateResults .pgd80-dup{
  background:#0b2d24!important;color:#dff8e9!important;border:1px solid #28654d!important;box-shadow:none!important
}
#settings.settings-v2-page #globalDuplicateResults .duplicate-item{border-color:#244d3d!important}
#settings.settings-v2-page #globalDuplicateResults .dup-ok *,
#settings.settings-v2-page #globalDuplicateResults .duplicate-box *,
#settings.settings-v2-page #globalDuplicateResults .duplicate-item *{color:inherit!important}
#settings.settings-v2-page .pgd80-history-row,
#settings.settings-v2-page .pgd80-dup{background:#0b2437!important;color:#eaf3fb!important;border-color:#31536b!important}
#settings.settings-v2-page .pgd80-danger-note{background:#3a1f25!important;color:#ffd9de!important;border-color:#7f3944!important}
#settings.settings-v2-page .pgd80-empty{color:#aebfcd!important;border-color:#31536b!important}

/* V3.2.99 – funkcionalni Osnovni podatki / Uporabniki / Informacije */
.settings99-panel{display:block;background:#081b2a;color:#eef5ff}
.settings99-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding:14px 15px;border:1px solid #24445b;border-radius:14px;background:#0c2233}
.settings99-head h3{margin:0;font-size:20px;color:#fff}.settings99-head p{margin:5px 0 0;color:#9fb3c4;font-size:12px}.settings99-save{border:1px solid #ef4037!important;background:#ef4037!important;color:#fff!important;border-radius:10px!important;padding:10px 14px!important;font-weight:900!important;cursor:pointer!important}
.settings99-orggrid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px}.settings99-card{border:1px solid #24445b;border-radius:14px;background:#0c2233;padding:14px}.settings99-card h4{margin:0 0 12px}.settings99-logo-preview{height:180px;border:1px dashed #36566d;border-radius:12px;background:#071927;display:grid;place-items:center;overflow:hidden}.settings99-logo-preview img{width:100%;height:100%;object-fit:contain;padding:12px}.settings99-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.settings99-actions button,.settings99-file{border:1px solid #315068;background:#102a3d;color:#eef5ff;border-radius:9px;padding:9px 11px;font-weight:800;cursor:pointer}.settings99-file input{display:none}.settings99-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.settings99-fields label{display:flex;flex-direction:column;gap:5px;color:#d9e6ef;font-size:12px;font-weight:800}.settings99-fields input{width:100%;background:#071927;color:#eef5ff;border:1px solid #315068;border-radius:8px;padding:10px;box-sizing:border-box}
.settings99-rolegrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.settings99-rolegrid>div{border:1px solid #24445b;background:#0c2233;border-radius:12px;padding:12px}.settings99-rolegrid b{display:block;color:#fff}.settings99-rolegrid small{display:block;margin-top:4px;color:#9fb3c4;line-height:1.35}.settings99-userlist{display:grid;gap:9px}.settings99-user{display:grid;grid-template-columns:44px minmax(220px,1fr) auto auto auto;gap:10px;align-items:center;border:1px solid #24445b;background:#0c2233;border-radius:12px;padding:11px}.settings99-user.inactive{opacity:.65}.settings99-avatar{width:40px;height:40px;border-radius:10px;background:#173952;display:grid;place-items:center;font-size:20px}.settings99-userinfo h4{margin:0;color:#fff}.settings99-userinfo div{font-size:12px;color:#c3d1dc;margin-top:2px}.settings99-userinfo small{display:block;color:#90a6b8;margin-top:4px}.settings99-role,.settings99-state{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.settings99-role{background:#173952;color:#dceeff}.settings99-state{background:#164b30;color:#7ef2a8}.settings99-user.inactive .settings99-state{background:#4a2525;color:#ffaaaa}.settings99-empty{padding:20px;border:1px dashed #315068;border-radius:12px;color:#9fb3c4;text-align:center}
.settings99-infogrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings99-info{border:1px solid #24445b;background:#0c2233;border-radius:12px;padding:13px}.settings99-info span{display:block;color:#8fa7b9;font-size:11px;text-transform:uppercase;letter-spacing:.6px}.settings99-info b{display:block;margin-top:5px;color:#fff;font-size:14px}.settings99-copyright{display:grid;grid-template-columns:64px 1fr;gap:14px;margin-top:14px;padding:16px;border:1px solid #8f6b22;border-radius:14px;background:linear-gradient(135deg,#2e2818,#1c2730)}.settings99-copyicon{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#ef4037;color:#fff;font-size:30px;font-weight:900}.settings99-copyright h4{margin:0 0 7px;color:#ffd87a;font-size:17px}.settings99-copyright p{margin:4px 0;color:#dce7ef!important;line-height:1.45}.settings99-copyright strong{color:#fff}.settings99-tech{display:flex;gap:10px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid #24445b;border-radius:12px;background:#0a2031}.settings99-tech b{color:#fff}.settings99-tech span{color:#9fb3c4;font-size:12px}
@media(max-width:900px){.settings99-orggrid,.settings99-fields,.settings99-rolegrid,.settings99-infogrid{grid-template-columns:1fr}.settings99-user{grid-template-columns:44px 1fr}.settings99-role,.settings99-state,.settings99-user .settings99-actions{grid-column:2}.settings99-head{flex-direction:column}}


/* V3.2.101 – urejevalnika šifrantov */
.settings101-panel{background:#0b2132;border:1px solid #2c5069;border-radius:14px;padding:16px;color:#eef6fb}
.settings101-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.settings101-head h3{margin:0 0 4px;font-size:21px}.settings101-head p{margin:0;color:#9eb2c2}
.settings101-add{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:14px}.settings101-add input{min-width:0;background:#102d43;border:1px solid #365a73;border-radius:9px;padding:11px 12px;color:#fff;font:inherit}.settings101-add button{border:1px solid #3777a6;background:#145582;color:#fff;border-radius:9px;padding:0 16px;font-weight:900;cursor:pointer}
.settings101-list{display:grid;gap:8px}.settings101-row{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;background:#102a3f;border:1px solid #294a61;border-radius:10px;padding:10px 11px}.settings101-num{width:28px;height:28px;border-radius:8px;background:#173e5b;display:grid;place-items:center;color:#a9c5d8;font-weight:900}.settings101-row>div{display:flex;gap:7px}.settings101-row button{border:1px solid #365d77;background:#133c59;color:#eef6fb;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.settings101-row button.danger{border-color:#7a3c45;background:#431f27;color:#ffd8dc}.settings101-note{margin-top:12px;padding:10px 12px;border:1px solid #31526a;border-radius:9px;background:#0e283d;color:#a9bdcb;font-size:12px}
@media(max-width:700px){.settings101-row{grid-template-columns:30px 1fr}.settings101-row>div{grid-column:1/-1}.settings101-add{grid-template-columns:1fr}.settings101-add button{height:42px}}

/* V3.2.102 – Dokumenti in predloge */
.settings102-panel{background:#0b2132;border:1px solid #2c5069;border-radius:14px;padding:16px;color:#eef6fb}
.settings102-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.settings102-head h3{margin:0 0 4px;font-size:21px}.settings102-head p{margin:0;color:#9eb2c2}
.settings102-add{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:14px}.settings102-add input,.settings102-form2 input,.settings102-form2 textarea,.settings102-form3 input,.settings102-form3 select,.settings102-form4 input{min-width:0;background:#102d43;border:1px solid #365a73;border-radius:9px;padding:10px 11px;color:#fff;font:inherit;box-sizing:border-box}.settings102-add button{border:1px solid #3777a6;background:#145582;color:#fff;border-radius:9px;padding:0 16px;font-weight:900;cursor:pointer}
.settings102-list{display:grid;gap:8px}.settings102-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;background:#102a3f;border:1px solid #294a61;border-radius:10px;padding:10px 11px}.settings102-row>span{font-size:20px}.settings102-row b{display:block;color:#fff}.settings102-row small{display:block;color:#9fb4c4;margin-top:3px}.settings102-row>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.settings102-row button,.settings102-actions button{border:1px solid #365d77;background:#133c59;color:#eef6fb;border-radius:8px;padding:8px 11px;font-weight:800;cursor:pointer}.settings102-row button.danger{border-color:#7a3c45;background:#431f27;color:#ffd8dc}.settings102-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.settings102-actions button.primary{background:#ef4037!important;border-color:#ef4037!important;color:#fff!important}
.settings102-form2,.settings102-form3,.settings102-form4{display:grid;gap:10px;margin-bottom:12px}.settings102-form2{grid-template-columns:repeat(2,minmax(0,1fr))}.settings102-form3{grid-template-columns:1.1fr .8fr 1.4fr}.settings102-form4{grid-template-columns:repeat(4,minmax(0,1fr))}.settings102-form2 label,.settings102-form3 label,.settings102-form4 label{display:flex;flex-direction:column;gap:5px;color:#d8e5ee!important;font-size:12px;font-weight:800}.settings102-form2 .wide{grid-column:1/-1}.settings102-form2 .check,.settings102-form4 .check{flex-direction:row;align-items:center;gap:8px;background:#102a3f;border:1px solid #294a61;border-radius:9px;padding:10px 11px}.settings102-form2 .check input,.settings102-form4 .check input{width:18px;height:18px;accent-color:#ef4037}
.settings102-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;background:#0d2b40;border:1px solid #31536b;border-radius:10px}.settings102-preview span{color:#9fb3c4}.settings102-preview b{font-size:20px;color:#fff}.settings102-note,.settings102-empty{margin-top:12px;padding:11px 12px;border:1px solid #31526a;border-radius:9px;background:#0e283d;color:#a9bdcb;font-size:12px}.settings102-empty{text-align:center}
@media(max-width:850px){.settings102-form2,.settings102-form3,.settings102-form4{grid-template-columns:1fr}.settings102-row{grid-template-columns:30px 1fr}.settings102-row>div:last-child{grid-column:1/-1}.settings102-add{grid-template-columns:1fr}.settings102-add button{height:42px}}

/* V3.2.103 – funkcionalna pojavna okna Dokumenti in predloge */
.s103-overlay{position:fixed;inset:0;z-index:17000;background:rgba(2,10,18,.78);backdrop-filter:blur(5px);display:none;place-items:center;padding:18px}
.s103-modal{width:min(980px,95vw);max-height:88vh;display:flex;flex-direction:column;background:#0b2133;border:1px solid #315a76;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.52);overflow:hidden;color:#edf6fb}
.s103-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 19px;background:linear-gradient(110deg,#0b253b,#103953);border-bottom:1px solid #31566f}.s103-head h2{margin:0 0 4px;font-size:23px}.s103-head p{margin:0;color:#9db4c4;font-size:13px}.s103-close{width:40px;height:40px;border-radius:9px;border:1px solid #3b6480;background:#12344e;color:#fff;font-size:18px;cursor:pointer}.s103-body{padding:16px;overflow:auto}.s103-add,.s103-actions{display:flex;gap:9px;margin-bottom:14px}.s103-add input{flex:1}.s103-body input,.s103-body select,.s103-body textarea{box-sizing:border-box;width:100%;background:#102d43;border:1px solid #365b75;border-radius:9px;padding:10px;color:#eef6fb;font:inherit}.s103-body label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850;color:#dceaf3}.s103-body button{border:1px solid #38627f;background:#123d5d;color:#eff8fe;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.s103-body button.primary,.s103-add button{background:#ef3b34;border-color:#ff5a54;color:#fff}.s103-body button.danger{background:#4a1e25;border-color:#8a3946;color:#ffd4d8}.s103-list{display:grid;gap:8px}.s103-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;background:#102b40;border:1px solid #294c65;border-radius:11px;padding:10px}.s103-row small{display:block;color:#9bb0c0;margin-top:3px}.s103-grow{min-width:0}.s103-note,.s103-empty{margin-top:12px;padding:12px;background:#0d2a40;border:1px dashed #365b75;border-radius:10px;color:#9fb3c2}.s103-grid2,.s103-grid3{display:grid;gap:11px;margin-bottom:14px}.s103-grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.s103-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.s103-grid2 .wide{grid-column:1/-1}.s103-check{flex-direction:row!important;align-items:center!important;background:#102b40;border:1px solid #294c65;border-radius:10px;padding:11px}.s103-check input{width:18px!important;height:18px!important}.s103-preview{display:flex;justify-content:space-between;align-items:center;padding:13px;background:#102b40;border:1px solid #294c65;border-radius:10px;margin-bottom:14px}.s103-preview span{color:#9fb4c4}.s103-preview b{font-size:18px;color:#fff}@media(max-width:760px){.s103-grid2,.s103-grid3{grid-template-columns:1fr}.s103-row{grid-template-columns:30px 1fr}.s103-row button{grid-column:auto}.s103-modal{width:98vw;max-height:94vh}}


/* V3.2.104 – Koledar in obvestila */
.s104-overlay{position:fixed;inset:0;z-index:17100;background:rgba(2,10,18,.8);backdrop-filter:blur(5px);display:none;place-items:center;padding:18px}
.s104-modal{width:min(940px,95vw);max-height:88vh;display:flex;flex-direction:column;background:#0b2133;border:1px solid #315a76;border-radius:16px;box-shadow:0 28px 80px rgba(0,0,0,.55);overflow:hidden;color:#edf6fb}
.s104-modal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px 19px;background:linear-gradient(110deg,#0b253b,#103953);border-bottom:1px solid #31566f}.s104-modal>header h2{margin:0 0 4px;font-size:23px}.s104-modal>header p{margin:0;color:#9db4c4}.s104-modal>header button{width:40px;height:40px;border-radius:9px;border:1px solid #3b6480;background:#12344e;color:#fff;font-size:18px;cursor:pointer}.s104-modal>main{padding:16px;overflow:auto}
.s104-modal input,.s104-modal select,.s104-modal textarea{box-sizing:border-box;width:100%;background:#102d43;border:1px solid #365b75;border-radius:9px;padding:10px;color:#eef6fb;font:inherit}.s104-modal label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850;color:#dceaf3}.s104-modal button{border:1px solid #38627f;background:#123d5d;color:#eff8fe;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.s104-modal button.primary,.s104-add button{background:#ef3b34;border-color:#ff5a54}.s104-modal button.danger{background:#4a1e25;border-color:#8a3946;color:#ffd4d8}
.s104-add{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:14px}.s104-list{display:grid;gap:8px}.s104-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:8px;align-items:center;background:#102b40;border:1px solid #294c65;border-radius:11px;padding:10px}.s104-row small{display:block;color:#9bb0c0;margin-top:3px}.s104-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px}.s104-grid2 .check{flex-direction:row;align-items:center;background:#102b40;border:1px solid #294c65;border-radius:10px;padding:11px}.s104-grid2 .check input{width:18px;height:18px;accent-color:#ef4037}.s104-actions{display:flex;justify-content:flex-end;gap:8px;margin:12px 0}.s104-note,.s104-empty{margin-top:12px;padding:12px;background:#0d2a40;border:1px dashed #365b75;border-radius:10px;color:#9fb3c2}.s104-section-title{margin:18px 0 9px;color:#fff}
@media(max-width:760px){.s104-grid2{grid-template-columns:1fr}.s104-row{grid-template-columns:30px 1fr}.s104-row button{grid-column:auto}.s104-add{grid-template-columns:1fr}.s104-modal{width:98vw;max-height:94vh}}

/* V3.2.105 – Izgled in prilagoditve: enoten profesionalni prikaz */
.m105-overlay,.s105-overlay{position:fixed;inset:0;z-index:17500;background:rgba(2,10,18,.82);backdrop-filter:blur(5px);display:none;place-items:center;padding:18px}
.m105-modal,.s105-modal{width:min(1180px,96vw);max-height:91vh;display:flex;flex-direction:column;background:#0b2133;border:1px solid #315a76;border-radius:16px;box-shadow:0 28px 90px rgba(0,0,0,.58);overflow:hidden;color:#edf6fb}
.m105-modal>header,.s105-modal>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:17px 19px;background:linear-gradient(110deg,#0b253b,#103953);border-bottom:1px solid #31566f}.m105-modal>header h2,.s105-modal>header h2{margin:0 0 4px;font-size:23px}.m105-modal>header p,.s105-modal>header p{margin:0;color:#9db4c4}.m105-modal>header button,.s105-modal>header button{width:40px;height:40px;border-radius:9px;border:1px solid #3b6480;background:#12344e;color:#fff;font-size:18px;cursor:pointer}
.m105-modal>main,.s105-modal>main{padding:16px;overflow:auto}.m105-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;background:#091b2a;border-top:1px solid #2f526a}.m105-modal button,.s105-modal button{border:1px solid #38627f;background:#123d5d;color:#eff8fe;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.m105-modal button.primary,.s105-modal button.primary{background:#ef3b34;border-color:#ff5a54}
.m105-note,.s105-note{padding:12px 14px;margin-bottom:13px;background:#0d2a40;border:1px solid #2e536d;border-radius:11px;color:#a8bdcb}.m105-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.m105-card{background:#0e2a40;border:1px solid #2f526b;border-radius:13px;overflow:hidden}.m105-card:first-child{border-color:#ef433d;box-shadow:0 0 0 1px rgba(239,67,61,.18)}.m105-preview{height:145px;background-size:cover;background-position:center;position:relative;display:flex;align-items:flex-end;padding:11px}.m105-preview:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(4,12,20,.72))}.m105-preview span{position:relative;z-index:1;font-size:16px;font-weight:950;color:#fff;text-shadow:0 2px 8px #000}.m105-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 10px 5px}.m105-switch{display:flex;align-items:center;gap:8px;padding:8px 11px 12px;color:#dce9f2;font-size:12px;font-weight:800}.m105-switch input{width:18px;height:18px;accent-color:#ef4037}
.s105-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.s105-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:850;color:#dceaf3}.s105-grid input,.s105-grid select{box-sizing:border-box;width:100%;background:#102d43;border:1px solid #365b75;border-radius:9px;padding:10px;color:#eef6fb;font:inherit}.s105-grid .check{flex-direction:row;align-items:center;background:#102b40;border:1px solid #294c65;border-radius:10px;padding:11px}.s105-grid .check input{width:18px;height:18px;accent-color:#ef4037}.s105-preview{margin-top:14px;padding:14px;background:#0d2a40;border:1px solid #315570;border-radius:11px;display:flex;justify-content:space-between;gap:12px}.s105-preview span{color:#9fb4c4}.s105-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
/* stari modal Tema in barve poenoten v dark videz */
#appearanceModal{background:rgba(2,10,18,.82)!important;backdrop-filter:blur(5px)}#appearanceModal .modal-card{background:#0b2133!important;color:#edf6fb!important;border:1px solid #315a76!important;border-radius:16px!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important}#appearanceModal .title{background:#0b2133!important;color:#fff!important}#appearanceModal .title h2,#appearanceModal label{color:#edf6fb!important}#appearanceModal .muted{color:#9db4c4!important}#appearanceModal input,#appearanceModal select{background:#102d43!important;color:#eef6fb!important;border-color:#365b75!important}#appearanceModal .rowactions{background:#091b2a!important;border-top-color:#2f526a!important}
@media(max-width:900px){.m105-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.m105-modal,.s105-modal{width:98vw;max-height:95vh}.s105-grid{grid-template-columns:1fr}}
@media(max-width:620px){.m105-grid{grid-template-columns:1fr}.m105-actions{grid-template-columns:1fr}}

/* V3.2.106 – Tema/barve in slike: enotno potrjeno shranjevanje */
#appearanceModal.appearance106{background:rgba(2,10,18,.82)!important;backdrop-filter:blur(5px)!important;z-index:17600!important;padding:18px!important}
#appearanceModal .appearance106-card{width:min(820px,95vw)!important;max-height:88vh!important;background:#0b2133!important;color:#edf6fb!important;border:1px solid #315a76!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-shadow:0 28px 90px rgba(0,0,0,.58)!important}
#appearanceModal .appearance106-card>.title{flex:0 0 auto!important;background:linear-gradient(110deg,#0b253b,#103953)!important;border-bottom:1px solid #31566f!important;padding:16px 18px!important;margin:0!important}
#appearanceModal .appearance106-card>.title h2{color:#fff!important}
#appearanceModal .appearance106-card>.title .muted{color:#9db4c4!important}
#appearanceModal .appearance106-card>.formgrid{padding:16px 18px 4px!important;overflow:auto!important}
#appearanceModal .appearance106-card .field label{color:#dceaf3!important}
#appearanceModal .appearance106-card select,#appearanceModal .appearance106-card input{background:#102d43!important;color:#eef6fb!important;border:1px solid #365b75!important}
#appearanceModal .appearance106-card .notice{margin:10px 18px!important;background:#0d2a40!important;color:#cfe4f5!important;border:1px solid #2e536d!important;border-left:4px solid #ef4037!important}
#appearanceModal .appearance106-card>.rowactions{position:relative!important;bottom:auto!important;z-index:auto!important;flex:0 0 auto!important;margin:0!important;padding:12px 18px!important;background:#091b2a!important;border-top:1px solid #2f526a!important;display:flex!important;justify-content:flex-end!important;gap:9px!important;box-shadow:none!important;filter:none!important;outline:none!important}
#appearanceModal .appearance106-card>.rowactions button{min-width:135px!important}
#appearanceModal .appearance106-card>.rowactions .primary{background:#ef3b34!important;border-color:#ff5a54!important;color:#fff!important}
#appearanceModal .appearance106-card>.rowactions .secondary{background:#123d5d!important;border-color:#38627f!important;color:#eff8fe!important}
.m105-modal>footer{position:relative!important;bottom:auto!important;z-index:auto!important;flex-wrap:wrap!important;box-shadow:none!important;filter:none!important;outline:none!important}
.m105-modal>footer button{min-width:145px!important}
.m105-preview{background-repeat:no-repeat!important;background-color:#081b2a!important}

#appearanceModal .appearance106-card>.formgrid,#appearanceModal .appearance106-card>.title{box-shadow:none!important;filter:none!important}

/* V3.2.108 – Uvoz, izvoz in vzdrževanje */
.s108-overlay{position:fixed;inset:0;z-index:18000;background:rgba(2,10,18,.84);backdrop-filter:blur(6px);display:none;place-items:center;padding:18px}.s108-modal{width:min(1120px,96vw);max-height:92vh;display:flex;flex-direction:column;background:#0a2031;border:1px solid #315b76;border-radius:16px;overflow:hidden;color:#edf6fb;box-shadow:0 28px 90px rgba(0,0,0,.58)}.s108-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;background:linear-gradient(110deg,#0a253a,#103a54);border-bottom:1px solid #31566f}.s108-modal>header h2{margin:0 0 4px;font-size:23px}.s108-modal>header p{margin:0;color:#9db5c5}.s108-modal>header button{width:40px;height:40px;border-radius:9px;border:1px solid #3b6480;background:#12344e;color:#fff;font-size:18px;cursor:pointer}.s108-modal>main{padding:16px;overflow:auto}.s108-modal>footer{display:flex;justify-content:flex-end;padding:11px 16px;background:#081a29;border-top:1px solid #2f526a}.s108-modal button{border:1px solid #38627f;background:#123d5d;color:#eff8fe;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.s108-modal button.primary,.s108-card button{background:#ef3b34;border-color:#ff5a54;color:#fff}.s108-modal button.danger,.s108-card.danger button{background:#7b2022;border-color:#c83e42;color:#fff}.s108-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s108-card{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;background:#0e2a40;border:1px solid #2d526c;border-radius:12px;padding:12px}.s108-card.danger{border-color:#6f3439}.s108-icon{width:44px;height:44px;border-radius:10px;background:#153e5d;display:grid;place-items:center;font-size:23px}.s108-copy b{display:block;font-size:14px}.s108-copy small{display:block;margin-top:4px;color:#9fb5c5;line-height:1.35}.s108-safety,.s108-note{display:flex;gap:9px;align-items:flex-start;margin-bottom:13px;padding:12px 14px;border:1px solid #315974;border-radius:10px;background:#0d2b40;color:#b7cedd}.s108-safety b{color:#fff}.s108-safety span{display:block}.s108-health{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.s108-health>div{padding:13px;background:#0e2a40;border:1px solid #2e526a;border-radius:11px}.s108-health small{display:block;color:#8fa8b9;font-weight:850;font-size:10px;letter-spacing:.5px;margin-bottom:5px}.s108-health b{display:block;color:#eef8ff}.s108-actions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.s108-results{margin-top:15px}.s108-results h3{margin:0 0 9px}.s108-check{display:grid;grid-template-columns:30px 190px 1fr;gap:8px;align-items:center;padding:9px 11px;border-bottom:1px solid #22455d}.s108-check span{width:25px;height:25px;border-radius:7px;display:grid;place-items:center;font-weight:900}.s108-check.ok span{background:#164b34;color:#8ef0b9}.s108-check.bad span{background:#5a2528;color:#ffb2b6}.s108-check small{color:#9fb4c4}.s108-dup{padding:11px 12px;margin:8px 0;background:#102a3f;border:1px solid #2b4d64;border-radius:10px}.s108-dup b{display:block;margin-bottom:6px}.s108-dup small{display:block;color:#a8bdcb;padding:2px 0}.s108-backups{display:grid;gap:8px;margin-top:12px}.s108-backup{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#102a3f;border:1px solid #2b4d64;border-radius:10px}.s108-backup small{display:block;color:#9fb4c4;margin-top:3px}.s108-logtools{display:grid;grid-template-columns:1fr auto auto;gap:9px;align-items:center;margin-bottom:12px}.s108-logtools input{width:100%;background:#102d43;border:1px solid #365b75;border-radius:9px;padding:10px;color:#eef6fb;font:inherit}.s108-logtools span{color:#a9bdcb;font-size:12px;font-weight:800}.s108-log{display:grid;gap:5px;max-height:56vh;overflow:auto}.s108-logrow{display:grid;grid-template-columns:160px 160px minmax(0,1fr);gap:10px;padding:9px 11px;background:#0e2a40;border:1px solid #274a62;border-radius:9px}.s108-logrow time,.s108-logrow b{color:#d7e8f3;font-size:12px}.s108-logrow span{color:#a9bdcb;font-size:12px}.s108-reset{display:grid;gap:9px}.s108-reset label{display:flex;align-items:center;gap:9px;padding:12px;background:#102a3f;border:1px solid #2b4d64;border-radius:10px;font-weight:800}.s108-reset input{width:19px;height:19px;accent-color:#ef4037}.s108-empty{padding:16px;text-align:center;background:#0d2a40;border:1px dashed #365b75;border-radius:10px;color:#9fb3c2}@media(max-width:760px){.s108-cards,.s108-health{grid-template-columns:1fr}.s108-card{grid-template-columns:42px 1fr}.s108-card button{grid-column:1/-1}.s108-logtools{grid-template-columns:1fr}.s108-logrow{grid-template-columns:1fr}.s108-check{grid-template-columns:30px 1fr}.s108-check small{grid-column:2}.s108-modal{width:98vw;max-height:95vh}}


/* V3.2.109 – Logotip in grafika + prijavni zaslon */
.b109-overlay{position:fixed;inset:0;z-index:17800;background:rgba(2,10,18,.82);backdrop-filter:blur(5px);display:none;place-items:center;padding:18px}
.b109-modal{width:min(980px,96vw);max-height:90vh;display:flex;flex-direction:column;background:#0b2133;border:1px solid #315a76;border-radius:16px;overflow:hidden;color:#edf6fb;box-shadow:0 28px 90px rgba(0,0,0,.58)}
.b109-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;background:linear-gradient(110deg,#0b253b,#103953);border-bottom:1px solid #31566f}.b109-modal>header h2{margin:0 0 4px}.b109-modal>header p{margin:0;color:#9db4c4}.b109-modal>header button{width:40px;height:40px;border-radius:9px;border:1px solid #3b6480;background:#12344e;color:#fff;font-size:18px;cursor:pointer}
.b109-modal>main{padding:16px;overflow:auto}.b109-modal>footer{display:flex;justify-content:flex-end;gap:9px;padding:12px 16px;background:#091b2a;border-top:1px solid #2f526a}.b109-modal button,.b109-actions label{border:1px solid #38627f;background:#123d5d;color:#eff8fe;border-radius:9px;padding:9px 12px;font-weight:850;cursor:pointer}.b109-modal button.primary{background:#ef3b34;border-color:#ff5a54}.b109-note{padding:12px 14px;margin-bottom:13px;background:#0d2a40;border:1px solid #2e536d;border-radius:11px;color:#a8bdcb}
.b109-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px}.b109-card{background:#0e2a40;border:1px solid #2f526b;border-radius:13px;padding:14px}.b109-card h3{margin:0 0 12px}.b109-card small{display:block;color:#9eb4c4;margin-top:10px}.b109-logo{height:250px;display:grid;place-items:center;background:#081b2a;border:1px solid #294c65;border-radius:11px;overflow:hidden}.b109-logo img{max-width:82%;max-height:82%;object-fit:contain}.b109-login{height:250px;background-size:cover;background-position:center;border:1px solid #294c65;border-radius:11px;display:flex;align-items:flex-end;overflow:hidden;position:relative}.b109-login:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,10,18,.75))}.b109-login span{position:relative;z-index:1;padding:12px;font-weight:900;color:#fff;text-shadow:0 2px 7px #000}.b109-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.b109-actions label{text-align:center}.b109-actions input{display:none}
@media(max-width:760px){.b109-grid{grid-template-columns:1fr}.b109-modal>footer{flex-wrap:wrap}.b109-actions{grid-template-columns:1fr}.b109-logo,.b109-login{height:190px}}
