:root{--tb-bg:#f6f7fb;--tb-card:#ffffff;--tb-line:rgba(15,23,42,.10);--tb-text:#0f172a;--tb-muted:#64748b;--tb-primary:#2563eb;--tb-primary-2:#1d4ed8;--tb-soft:#f1f5f9;--tb-danger:#ef4444;--tb-ok:#10b981;--tb-shadow:0 12px 30px rgba(15,23,42,.08);--tb-radius:14px}
.tb-check,.login-remember label{display:inline-flex;align-items:center;gap:10px;user-select:none;cursor:pointer;font-weight:600;color:var(--tb-text);margin-top:5px}
.tb-check input[type="checkbox"],.login-remember input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px;border:1.5px solid rgba(15,23,42,.22)!important;border-radius:6px!important;display:inline-grid;place-content:center;background:#fff;margin:0!important;padding:0!important;box-shadow:none!important;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}
.tb-check input[type="checkbox"]:focus,.login-remember input[type="checkbox"]:focus{outline:none;box-shadow:0 0 0 4px rgba(37,99,235,.14)!important;border-color:rgba(37,99,235,.65)!important}
.tb-check input[type="checkbox"]:checked,.login-remember input[type="checkbox"]:checked{background:var(--tb-primary)!important;border-color:var(--tb-primary)!important}
.tb-check input[type="checkbox"]:checked::before,.login-remember input[type="checkbox"]:checked::before{content:"";width:10px;height:10px;clip-path:polygon(14% 44%,0 65%,43% 100%,100% 22%,78% 0,40% 62%);background:#fff;transform:scale(1.1)}
.tb-field input[type="text"],.tb-field input[type="email"],.tb-field input[type="password"],.tb-field textarea,.tb-field select{border-radius:12px!important}
.tb-btn,.button-primary{border-radius:12px!important}
#loginform{max-width:400px;margin:0 auto;background:var(--tb-card);border:1px solid var(--tb-line);border-radius:var(--tb-radius);box-shadow:var(--tb-shadow);padding:30px}
#loginform input[type="text"],#loginform input[type="password"]{width:100%;border:1px solid var(--tb-line)!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:none!important}
#loginform .button-primary{width:100%;margin-top:15px;background:var(--tb-primary)!important;border:none!important;padding:12px 18px!important;border-radius:12px!important;color:#fff!important}
.tb-front-wrap{max-width:1100px;margin:24px auto;padding:0 16px}
.tb-panel,.tb-card-lite{background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);border:1px solid var(--tb-line);border-radius:var(--tb-radius);box-shadow:var(--tb-shadow)}
.tb-panel{padding:22px}
.tb-card-lite{padding:22px;margin-top:18px}
.tb-topline,.tb-secondline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.tb-secondline{margin-top:14px}
.tb-inline-form{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.tb-inline-form label{font-weight:700;color:var(--tb-text)}
.tb-inline-form select{min-width:280px;min-height:48px;border-radius:14px;border:1px solid var(--tb-line);background:#fff;padding:0 14px;color:var(--tb-text)}
.tb-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.tb-nav-link{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:12px;text-decoration:none;color:var(--tb-text);background:#f3f8fd;border:1px solid var(--tb-line)}
.tb-nav-link.active{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--tb-primary),var(--tb-primary-2))}
.tb-grid{display:grid;gap:18px}
.tb-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.tb-field{display:flex;flex-direction:column;gap:8px}
.tb-field-full{grid-column:1/-1}
.tb-field label{font-weight:700;color:var(--tb-text)}
.tb-field input,.tb-field textarea,.tb-panel select{width:100%;border:1px solid var(--tb-line);border-radius:14px;min-height:48px;padding:12px 14px;background:#fff;color:var(--tb-text);box-sizing:border-box}
.tb-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}
.tb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border:none;border-radius:14px;text-decoration:none;cursor:pointer;font-weight:700;transition:.18s ease}
.tb-btn:hover{transform:translateY(-1px)}
.tb-btn-primary{color:#ffffff!important;background:linear-gradient(135deg,var(--tb-primary),var(--tb-primary-2));border:none!important;font-weight:700!important;font-family:inherit!important;box-shadow:none!important;text-shadow:none!important}
.tb-btn-add-new{background:var(--tb-ok)!important;color:#fff!important;box-shadow:none!important;border:none!important;transform:none!important}
.tb-btn-add-new:hover{transform:none!important;background:var(--tb-ok)!important;box-shadow:none!important}
.tb-btn-ghost{color:var(--tb-text);background:#eff7ff;border:1px solid var(--tb-line)}
.tb-btn-danger{color:#ffffff !important;background:linear-gradient(135deg,#ef6b6b,var(--tb-danger))}
.tb-alert{border-radius:14px;padding:14px 16px;margin-bottom:16px;font-weight:600}
.tb-alert-success{background:#ebfbf2;color:#19764e;border:1px solid #bfe9d2}
.tb-alert-error{background:#fff0f0;color:#973737;border:1px solid #f3c7c7}
.tb-switches{margin:14px 0 12px}
.tb-check{display:flex;align-items:flex-start;gap:10px;color:var(--tb-text);font-weight:600}
.tb-check input{margin-top:4px}
.tb-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:18px}
.tb-stat{background:#f5fbff;border:1px solid var(--tb-line);border-radius:18px;padding:18px}
.tb-stat-label{display:block;color:var(--tb-muted);margin-bottom:6px;font-size:13px}
.tb-editor-wrap{border:1px solid var(--tb-line);border-radius:18px;overflow:hidden;background:#fff}
.tb-editor-large textarea{min-height:320px!important}
.tb-setting-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}
.tb-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#eef5fb;color:var(--tb-text);border:1px solid var(--tb-line);font-weight:700}
.tb-pill-ok{background:#ecfbf3;color:#1b7a50;border-color:#bfe9d2}
.tb-pill-danger{background:#fef2f2;color:var(--tb-danger);border-color:#fecaca}

/* SAKRIVANJE OPCIJA I ALATNIH TRAKA WP EDITORA */
.tb-editor-wrap .wp-editor-tools,
.tb-editor-wrap .mce-toolbar-grp,
.tb-editor-wrap .mce-statusbar {
    display: none !important;
}
.tb-editor-wrap .wp-editor-container {
    border: none !important;
    box-shadow: none !important;
}
.tb-editor-wrap .mce-panel {
    border: none !important;
    background: transparent !important;
}
@media (max-width:900px){.tb-grid-2,.tb-stats{grid-template-columns:1fr}.tb-inline-form select{min-width:100%}}