/* =========================================================
   KROBO AUKCE 3.0 – PUBLIC STYLES
   (Aukční systém Krobosoft 3.0)
   Obsahuje původní styly v2.0 (výpis, formuláře, administrace,
   galerie, odpočet) + nový moderní boxový design DETAILU AUKCE.
   Všechny třídy jsou namespacované přes "krobo-".
   ========================================================= */

/* ---------------------------------------------------------
   PŮVODNÍ STYLY (zachované z verze 2.0)
   --------------------------------------------------------- */
:root{--krobo-blue:#0066bf;--krobo-navy:#062a4f;--krobo-light:#eef7ff;--krobo-border:rgba(0,102,191,.18)}
.krobo-form,.krobo-single-panel,.krobo-card{background:rgba(255,255,255,.94);border:1px solid var(--krobo-border);border-radius:24px;box-shadow:0 24px 70px rgba(0,102,191,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.krobo-form{padding:34px;max-width:980px;margin:24px auto}.krobo-form h2{margin:0 0 6px;color:var(--krobo-navy);font-size:30px}.krobo-muted{color:#607089;font-size:14px}.krobo-form label,.krobo-bid-form label{display:block;font-weight:700;color:var(--krobo-navy);margin:16px 0 8px}.krobo-form input,.krobo-form textarea,.krobo-form select,.krobo-bid-form input,.krobo-bid-form textarea,.ia-select,.ia-form select{width:100%;height:auto;min-height:48px;line-height:1.35;padding:13px 15px;border:1px solid rgba(6,42,79,.18);border-radius:14px;background:#fff;color:#10233d;box-sizing:border-box}.krobo-form textarea,.krobo-bid-form textarea{min-height:110px;resize:vertical}.krobo-grid-2,.krobo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.krobo-full{grid-column:1/-1}.krobo-upload-box{border:2px dashed rgba(0,102,191,.35)!important;background:linear-gradient(135deg,rgba(0,102,191,.06),rgba(255,255,255,.9));border-radius:22px;padding:24px!important;text-align:center;cursor:pointer}.krobo-upload-box input{display:none}.krobo-upload-box span{display:block;font-size:18px;color:var(--krobo-blue);margin-top:8px}.krobo-upload-box small{display:block;color:#607089;margin-top:8px}.krobo-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:14px 24px;background:linear-gradient(135deg,#0066bf,#0397ff);color:#fff!important;font-weight:800;text-decoration:none;box-shadow:0 12px 28px rgba(0,102,191,.28);transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;cursor:pointer}.krobo-btn:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(0,102,191,.34);filter:saturate(1.06)}.krobo-btn-small{padding:10px 18px;font-size:14px}.krobo-auction-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0}.krobo-card{overflow:hidden}.krobo-thumb{display:block;aspect-ratio:16/10;background:var(--krobo-light);overflow:hidden;text-decoration:none}.krobo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.krobo-thumb span{display:flex;align-items:center;justify-content:center;height:100%;color:#607089}.krobo-card-body{padding:22px}.krobo-card h3{margin:12px 0;color:var(--krobo-navy);font-size:22px}.krobo-card h3 a{text-decoration:none;color:inherit}.krobo-badge{display:inline-flex;border-radius:999px;background:rgba(0,102,191,.1);color:var(--krobo-blue);font-weight:800;font-size:12px;padding:7px 11px}.krobo-badge.is-ended{background:#f1f1f1;color:#555}.krobo-single-panel{padding:28px;margin:32px 0}.krobo-price-box{border-radius:22px;background:linear-gradient(135deg,var(--krobo-navy),var(--krobo-blue));color:#fff;padding:24px;margin-bottom:24px}.krobo-price-box span,.krobo-price-box small{display:block;opacity:.88}.krobo-price-box strong{display:block;font-size:36px;margin:5px 0}.krobo-bid-form{padding:24px;border-radius:22px;background:rgba(238,247,255,.8);border:1px solid var(--krobo-border)}.krobo-notice{padding:18px 20px;border-radius:18px;background:rgba(0,102,191,.08);border:1px solid var(--krobo-border);color:var(--krobo-navy);font-weight:700}.krobo-files{margin-top:24px}.krobo-files a{display:inline-flex;margin:6px 8px 6px 0;padding:9px 13px;border-radius:12px;background:var(--krobo-light);text-decoration:none;color:var(--krobo-navy);font-weight:700}.krobo-contact{margin-top:24px;padding:20px;border-radius:18px;background:#fff;border:1px solid var(--krobo-border)}
@media(max-width:980px){.krobo-auction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.krobo-grid-2,.krobo-admin-grid{grid-template-columns:1fr}}@media(max-width:640px){.krobo-auction-list{grid-template-columns:1fr}.krobo-form,.krobo-single-panel{padding:22px}.krobo-price-box strong{font-size:28px}}

/* Krobo Aukce - admin nastavení */
.krobo-admin-settings .krobo-admin-lead{font-size:16px;color:#506177;max-width:860px}.krobo-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;max-width:1180px}.krobo-settings-card{background:#fff;border:1px solid rgba(0,102,191,.16);border-radius:18px;padding:22px;box-shadow:0 14px 38px rgba(0,102,191,.08)}.krobo-settings-card h2{margin:0 0 8px;color:#062a4f}.krobo-settings-card p{color:#506177}.krobo-settings-wide{max-width:1134px;margin-top:18px}.krobo-shortcode-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.krobo-shortcode-row code{font-size:16px;background:#eef7ff;border:1px solid rgba(0,102,191,.18);border-radius:10px;padding:10px 12px;color:#062a4f}.krobo-admin-settings .button-primary{background:#0066bf;border-color:#0066bf;border-radius:999px;font-weight:700}.krobo-admin-settings .button-primary:hover{background:#035da8;border-color:#035da8}@media(max-width:900px){.krobo-settings-grid{grid-template-columns:1fr}}

/* Krobo Aukce – staré IA nastavení přesně jako původní plugin */
.krobo-old-settings{max-width:1180px}.krobo-old-settings h1{font-size:26px;margin:12px 0 20px;color:#1d2327}.krobo-old-settings h2{margin-top:24px}.krobo-settings-table{max-width:1160px;background:#fff}.krobo-settings-table th{font-weight:700}.krobo-settings-table code{background:#f0f0f1;padding:4px 8px;border-radius:2px;color:#1d2327}.krobo-ok{color:#087a26}.krobo-bad{color:#b32d2e}.krobo-old-settings .button-primary{background:#3153e6!important;border-color:#3153e6!important;border-radius:0!important;box-shadow:none!important}.krobo-old-settings .button{border-color:#3153e6;color:#3153e6;border-radius:0;min-height:34px;line-height:32px}.krobo-old-settings .button:hover{border-color:#183dc5;color:#183dc5}

/* Galerie a náhledy uploadu */
.krobo-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:12px}.krobo-gallery-item{display:block;border-radius:16px;overflow:hidden;background:#eef7ff;border:1px solid rgba(0,102,191,.14)}.krobo-gallery-item img{width:100%;height:150px;object-fit:cover;display:block}.krobo-file-link{display:inline-flex;margin:6px 8px 6px 0;padding:9px 13px;border-radius:12px;background:#eef7ff;text-decoration:none;color:#062a4f;font-weight:700}.krobo-file-preview{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:14px}.krobo-file-preview img{width:86px;height:68px;object-fit:cover;border-radius:12px;border:1px solid rgba(0,102,191,.18);box-shadow:0 8px 18px rgba(0,102,191,.12)}.krobo-file-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid rgba(0,102,191,.18);font-size:12px;color:#062a4f}.krobo-public-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid rgba(0,102,191,.14);border-radius:18px;overflow:hidden;box-shadow:0 16px 42px rgba(0,102,191,.08)}.krobo-public-table th,.krobo-public-table td{padding:14px 16px;border-bottom:1px solid rgba(0,102,191,.08);text-align:left}.krobo-public-table th{background:#eef7ff;color:#062a4f}.krobo-public-table tr:last-child td{border-bottom:0}
@media(max-width:800px){.krobo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.krobo-gallery-item img{height:130px}.krobo-public-table{display:block;overflow-x:auto}}

/* Empty state - aby stránka s aukcemi nikdy nezůstala prázdná */
.krobo-empty-state {
    max-width: 980px;
    margin: 46px auto;
    padding: 42px 36px;
    background: rgba(255,255,255,0.96);
    border: 1px solid rgba(0,102,191,0.16);
    border-radius: 22px;
    box-shadow: 0 22px 55px rgba(0,102,191,0.10);
    text-align: center;
}
.krobo-empty-state h2 {
    margin: 0 0 10px;
    color: #10243f;
    font-size: 28px;
    line-height: 1.25;
}
.krobo-empty-state p {
    margin: 0 auto 24px;
    max-width: 680px;
    color: #526174;
    font-size: 16px;
    line-height: 1.65;
}

.krobo-countdown{margin:12px 0 10px;padding:12px 14px;border-radius:16px;background:linear-gradient(135deg,rgba(0,102,191,.09),rgba(3,151,255,.06));border:1px solid rgba(0,102,191,.16);color:var(--krobo-navy)}
.krobo-countdown-label{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#607089;margin-bottom:4px}.krobo-countdown strong{display:block;font-size:20px;line-height:1.1;color:var(--krobo-blue)}.krobo-countdown.is-finished strong{color:#555}.krobo-price-box .krobo-countdown{margin-top:16px;background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.25);color:#fff}.krobo-price-box .krobo-countdown-label,.krobo-price-box .krobo-countdown strong{color:#fff}.krobo-end-date{margin-top:6px}


/* =========================================================
   KROBO AUKCE 3.5.17 – MODERNÍ FILTR VÝPISU AUKCÍ
   Namespace: .krobo-filter
   ========================================================= */

 .krobo-filter {
    max-width: 1240px;
    margin: 34px auto 28px;
    padding: 0 0;
}

/* Fix: výpis aukcí nesmí být přilepený přímo pod hlavičku webu.
   Držíme vizuál ve stejné šířce, ale přidáváme vzduch nahoře. */
body:not(.home) .krobo-filter:first-child,
.elementor-widget-html .krobo-filter:first-child,
.entry-content > .krobo-filter:first-child {
    margin-top: 34px;
}

/* Toggle tlačítko – viditelné vždy (na desktopu skryjeme panel standardně otevřený) */
.krobo-filter-toggle {
    display: none; /* skryto na desktopu, panel je vždy otevřený */
    align-items: center;
    gap: 8px;
    width: 100%;
    padding: 14px 20px;
    background: #fff;
    border: 1px solid rgba(0,102,191,.18);
    border-radius: 16px;
    color: #062a4f;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer;
    box-shadow: 0 6px 20px rgba(0,102,191,.09);
    transition: box-shadow .2s;
}
.krobo-filter-toggle:hover {
    box-shadow: 0 10px 28px rgba(0,102,191,.16);
}
.krobo-filter-chevron {
    margin-left: auto;
    transition: transform .25s;
}
.krobo-filter-toggle[aria-expanded="true"] .krobo-filter-chevron {
    transform: rotate(180deg);
}
.krobo-filter-dot {
    display: inline-block;
    width: 8px; height: 8px;
    border-radius: 50%;
    background: #0066bf;
    flex-shrink: 0;
}

/* Tělo filtru – karta se skleněným efektem */
.krobo-filter-body {
    background: rgba(255,255,255,.96);
    border: 1px solid rgba(0,102,191,.16);
    border-radius: 20px;
    box-shadow: 0 14px 42px rgba(0,102,191,.10);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    padding: 22px 24px 18px;
}

/* Řádek selectů */
.krobo-filter-row {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    align-items: flex-end;
}
.krobo-filter-group {
    display: flex;
    flex-direction: column;
    gap: 6px;
    flex: 1 1 160px;
    min-width: 140px;
}
.krobo-filter-search {
    flex: 2 1 220px;
}
.krobo-filter-label {
    font-size: 11px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .06em;
    color: #526174;
}
.krobo-filter-select,
.krobo-filter-input {
    width: 100%;
    height: 46px;
    padding: 0 14px;
    border: 1.5px solid rgba(0,102,191,.18);
    border-radius: 12px;
    background: #fff;
    color: #0d2136;
    font-size: 14px;
    font-weight: 600;
    box-sizing: border-box;
    transition: border-color .2s, box-shadow .2s;
    appearance: none;
    -webkit-appearance: none;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23607089' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 12px center;
    padding-right: 36px;
}
.krobo-filter-input {
    background-image: none;
    padding-right: 14px;
}
.krobo-filter-select:focus,
.krobo-filter-input:focus {
    outline: none;
    border-color: #0066bf;
    box-shadow: 0 0 0 3px rgba(0,102,191,.12);
}

/* Akční tlačítka */
.krobo-filter-actions {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    flex-wrap: wrap;
}
.krobo-filter-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 11px 22px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 800;
    cursor: pointer;
    text-decoration: none;
    transition: transform .2s, box-shadow .2s, filter .2s;
    border: none;
}
.krobo-filter-btn:hover {
    transform: translateY(-1px);
}
.krobo-filter-btn-primary {
    background: linear-gradient(135deg, #0066bf, #0397ff);
    color: #fff;
    box-shadow: 0 10px 24px rgba(0,102,191,.28);
}
.krobo-filter-btn-primary:hover {
    box-shadow: 0 14px 32px rgba(0,102,191,.36);
    filter: saturate(1.08);
}
.krobo-filter-btn-reset {
    background: rgba(0,102,191,.08);
    color: #0066bf;
}
.krobo-filter-btn-reset:hover {
    background: rgba(0,102,191,.14);
}

/* Mobilní zobrazení – toggle tlačítko + skrývání panelu */
@media (max-width: 780px) {
    .krobo-filter-toggle {
        display: flex;
    }
    .krobo-filter-body {
        margin-top: 10px;
        display: none;
        padding: 18px 16px 14px;
    }
    .krobo-filter-body.is-open {
        display: block;
    }
    .krobo-filter-row {
        flex-direction: column;
        gap: 10px;
    }
    .krobo-filter-group {
        flex: none;
        width: 100%;
    }
}

/* =========================================================
   KROBO AUKCE 3.0 - NOVÝ BOXOVÝ DETAIL AUKCE
   ========================================================= */

/* Světlé pozadí "jako stránka O nás" – funguje na jakémkoli motivu */
.krobo-auction-detail-page{
    width: 100%;
    background:
        radial-gradient(1200px 520px at 50% -8%, rgba(0,109,255,.10), transparent 60%),
        linear-gradient(180deg, #eef5ff 0%, #f5faff 45%, #ffffff 100%);
}

.krobo-auction-detail {
    width: min(1160px, calc(100% - 48px));
    margin: 0 auto;
    padding: 70px 0;
}

.krobo-auction-card {
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(0, 109, 255, 0.14);
    border-radius: 28px;
    padding: 34px 38px;
    box-shadow: 0 24px 70px rgba(0, 76, 150, 0.12);
    margin-bottom: 28px;
}

.krobo-auction-card:last-child {
    margin-bottom: 0;
}

.krobo-auction-header-card {
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
}

.krobo-auction-title {
    font-size: clamp(32px, 3vw, 48px);
    line-height: 1.08;
    font-weight: 850;
    letter-spacing: -1px;
    color: #13233a;
    margin: 0 0 18px 0;
}

.krobo-auction-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 12px;
    align-items: center;
    margin-bottom: 24px;
}

/* Meta jako čisté "pilulky" – přehlednější než volný text */
.krobo-auction-meta .krobo-meta-item {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    background: rgba(0, 109, 255, 0.07);
    border: 1px solid rgba(0, 109, 255, 0.16);
    padding: 7px 13px;
    border-radius: 999px;
    font-size: 14px;
    font-weight: 700;
    color: #1f3147;
}

.krobo-auction-meta .krobo-meta-key {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .4px;
    font-weight: 800;
    color: #006dff;
}

.krobo-auction-description {
    font-size: 17px;
    line-height: 1.75;
    color: #30425c;
    max-width: 820px;
}

.krobo-auction-description p {
    margin: 0 0 14px 0;
}

.krobo-auction-description p:last-child {
    margin-bottom: 0;
}

.krobo-auction-description img {
    max-width: 100%;
    height: auto;
    border-radius: 16px;
}

/* MODRÝ BOX CENY */

.krobo-price-card {
    background: linear-gradient(135deg, #063563 0%, #006dff 100%);
    color: #ffffff;
    border: none;
    box-shadow: 0 24px 70px rgba(0, 92, 190, 0.22);
    overflow: hidden;
}

.krobo-price-card * {
    color: #ffffff;
}

.krobo-price-label {
    font-size: 15px;
    font-weight: 800;
    opacity: 0.9;
    margin-bottom: 12px;
}

.krobo-current-price {
    font-size: clamp(36px, 4vw, 58px);
    line-height: 1;
    font-weight: 900;
    letter-spacing: -1.5px;
    margin-bottom: 18px;
}

.krobo-min-bid {
    font-size: 15px;
    font-weight: 700;
    opacity: 0.92;
}

.krobo-countdown-box {
    background: rgba(255, 255, 255, 0.13);
    border: 1px solid rgba(255, 255, 255, 0.25);
    border-radius: 16px;
    padding: 16px 20px;
    margin-top: 22px;
}

.krobo-countdown-box span {
    display: block;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 6px;
    opacity: 0.9;
}

.krobo-countdown-box strong {
    display: block;
    font-size: 24px;
    font-weight: 900;
}

.krobo-price-enddate {
    margin: 14px 0 0;
    font-size: 13px;
    font-weight: 700;
    opacity: .85;
}

/* FORMULÁŘ PŘÍHOZU */

.krobo-bid-card h2,
.krobo-files-card h2,
.krobo-contact-card h2 {
    font-size: clamp(26px, 2.4vw, 36px);
    line-height: 1.15;
    font-weight: 850;
    color: #13233a;
    margin: 0 0 22px 0;
}

.krobo-bid-card form {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 24px;
    background: transparent;
    border: 0;
    padding: 0;
}

.krobo-bid-card label {
    display: block;
    font-size: 14px;
    font-weight: 800;
    color: #13233a;
    margin: 0 0 8px;
}

.krobo-bid-card input,
.krobo-bid-card textarea,
.krobo-bid-card select {
    width: 100%;
    min-height: 54px;
    border-radius: 14px;
    border: 1px solid rgba(0, 76, 150, 0.18);
    background: rgba(255, 255, 255, 0.9);
    padding: 14px 16px;
    font-size: 16px;
    color: #13233a;
    outline: none;
    box-sizing: border-box;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.krobo-bid-card textarea {
    min-height: 110px;
    resize: vertical;
}

.krobo-bid-card input:focus,
.krobo-bid-card textarea:focus,
.krobo-bid-card select:focus {
    border-color: #0077ff;
    box-shadow: 0 0 0 4px rgba(0, 119, 255, 0.12);
}

.krobo-bid-card button,
.krobo-bid-card input[type="submit"] {
    background: linear-gradient(135deg, #006dff 0%, #004fc4 100%);
    color: #ffffff;
    border: none;
    border-radius: 999px;
    padding: 15px 28px;
    font-size: 15px;
    font-weight: 850;
    cursor: pointer;
    box-shadow: 0 14px 34px rgba(0, 109, 255, 0.28);
    transition: transform .2s ease, box-shadow .2s ease;
}

.krobo-bid-card button:hover,
.krobo-bid-card input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 18px 44px rgba(0, 109, 255, 0.36);
}

/* Prvek formuláře přes celou šířku */
.krobo-form-full {
    grid-column: 1 / -1;
}

.krobo-bid-card .krobo-form-actions {
    display: flex;
    gap: 14px;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 2px;
}

.krobo-bid-card .krobo-muted {
    margin: 0;
    color: #607089;
    font-size: 13px;
    font-weight: 600;
}

/* Úspěšný příhoz */
.krobo-notice-success {
    background: rgba(22, 163, 74, 0.10);
    border-color: rgba(22, 163, 74, 0.28);
    color: #15803d;
    margin-bottom: 22px;
}

/* Boxy fotek a kontaktu uvnitř detailu */
.krobo-files-card .krobo-gallery {
    margin-top: 0;
}

.krobo-contact-card p {
    margin: 0;
    color: #30425c;
    font-size: 16px;
    line-height: 1.7;
}

/* Jemné objevení karet po načtení (respektuje preferenci omezeného pohybu) */
@media (prefers-reduced-motion: no-preference) {
    .krobo-auction-detail > .krobo-auction-card {
        animation: krobo-rise .55s cubic-bezier(.2, .7, .2, 1) both;
    }
    .krobo-auction-detail > .krobo-auction-card:nth-child(2) { animation-delay: .08s; }
    .krobo-auction-detail > .krobo-auction-card:nth-child(3) { animation-delay: .16s; }
    .krobo-auction-detail > .krobo-auction-card:nth-child(4) { animation-delay: .24s; }
    .krobo-auction-detail > .krobo-auction-card:nth-child(5) { animation-delay: .32s; }
}
@keyframes krobo-rise {
    from { opacity: 0; transform: translateY(14px); }
    to   { opacity: 1; transform: none; }
}

/* RESPONSIVE */

@media (max-width: 980px) {
    .krobo-auction-detail {
        padding: 54px 0;
    }
}

@media (max-width: 768px) {
    .krobo-auction-detail {
        width: min(100% - 28px, 1160px);
        padding: 38px 0;
    }

    .krobo-auction-card {
        border-radius: 22px;
        padding: 24px 20px;
    }

    .krobo-auction-title {
        letter-spacing: -0.5px;
    }

    .krobo-bid-card form {
        grid-template-columns: 1fr;
    }

    .krobo-current-price {
        letter-spacing: -1px;
    }
}


/* Krobo Aukce 3.1 – ochrana formuláře */
.krobo-hp-field {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    opacity: 0 !important;
}
.krobo-checkbox {
    display: flex !important;
    align-items: flex-start !important;
    gap: 10px !important;
    font-size: 14px !important;
    line-height: 1.45 !important;
}
.krobo-checkbox input {
    width: auto !important;
    min-width: 18px !important;
    margin-top: 2px !important;
}

/* Krobo Aukce 3.2 – uživatelský panel a role */
.krobo-dashboard-actions{
    display:flex;
    flex-wrap:wrap;
    gap:12px;
    margin-top:18px;
}
.krobo-btn-secondary{
    background:linear-gradient(135deg,#eef6ff,#dbeeff) !important;
    color:#0b376d !important;
    border:1px solid rgba(0,102,191,.18) !important;
    box-shadow:none !important;
}
.krobo-hp-field{
    position:absolute !important;
    left:-9999px !important;
    width:1px !important;
    height:1px !important;
    overflow:hidden !important;
}


/* Krobo Aukce 3.4.8 – horní přihlášení / účet v menu */
.krobo-account-menu{
    display:inline-flex !important;
    align-items:center !important;
    gap:10px !important;
    flex-wrap:wrap !important;
}
.krobo-account-menu-link{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:38px !important;
    padding:10px 16px !important;
    border-radius:999px !important;
    text-decoration:none !important;
    font-weight:700 !important;
    line-height:1.1 !important;
    white-space:nowrap !important;
    transition:transform .18s ease, box-shadow .18s ease, background .18s ease !important;
}
.krobo-account-menu-login,
.krobo-account-menu-dashboard{
    background:linear-gradient(135deg,#0066bf,#003f8f) !important;
    color:#fff !important;
    box-shadow:0 10px 24px rgba(0,102,191,.22) !important;
}
.krobo-account-menu-logout{
    background:rgba(255,255,255,.88) !important;
    color:#0b376d !important;
    border:1px solid rgba(0,102,191,.18) !important;
}
.krobo-account-menu-link:hover{
    transform:translateY(-1px) !important;
    text-decoration:none !important;
}
@media (max-width: 767px){
    .krobo-account-menu{
        width:100% !important;
        justify-content:center !important;
    }
    .krobo-account-menu-link{
        min-height:36px !important;
        padding:9px 13px !important;
        font-size:14px !important;
    }
}

/* Krobo Aukce 3.5.0 – modal přihlášení / registrace z horního menu */
.krobo-login-modal{
    position:fixed !important;
    inset:0 !important;
    z-index:999999 !important;
    display:none !important;
    align-items:center !important;
    justify-content:center !important;
    padding:24px !important;
}
.krobo-login-modal.is-open{
    display:flex !important;
}
.krobo-login-modal-backdrop{
    position:absolute !important;
    inset:0 !important;
    background:rgba(3,18,43,.62) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
}
.krobo-login-modal-dialog{
    position:relative !important;
    width:min(760px,96vw) !important;
    max-height:92vh !important;
    overflow:auto !important;
    border-radius:28px !important;
    padding:34px !important;
    background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(232,243,255,.94)) !important;
    border:1px solid rgba(255,255,255,.85) !important;
    box-shadow:0 35px 90px rgba(0,45,110,.38), inset 0 1px 0 rgba(255,255,255,.95) !important;
}
.krobo-login-modal-close{
    position:absolute !important;
    top:16px !important;
    right:16px !important;
    width:38px !important;
    height:38px !important;
    border-radius:999px !important;
    border:1px solid rgba(0,102,191,.16) !important;
    background:#fff !important;
    color:#0b376d !important;
    font-size:26px !important;
    line-height:1 !important;
    cursor:pointer !important;
}
.krobo-login-modal-head{
    padding-right:46px !important;
    margin-bottom:22px !important;
}
.krobo-login-modal-label{
    display:inline-flex !important;
    padding:7px 12px !important;
    border-radius:999px !important;
    background:rgba(0,102,191,.08) !important;
    color:#0066bf !important;
    font-weight:800 !important;
    font-size:12px !important;
    letter-spacing:.5px !important;
    text-transform:uppercase !important;
    margin-bottom:10px !important;
}
.krobo-login-modal-head h2{
    margin:0 0 8px !important;
    color:#07235c !important;
    font-size:clamp(24px,3vw,34px) !important;
    font-weight:800 !important;
}
.krobo-login-modal-head p{
    margin:0 !important;
    color:#4a5b76 !important;
    font-weight:500 !important;
    line-height:1.6 !important;
}
.krobo-login-tabs{
    display:flex !important;
    gap:10px !important;
    margin:0 0 22px !important;
    padding:6px !important;
    border-radius:18px !important;
    background:rgba(0,102,191,.07) !important;
}
.krobo-login-tab{
    flex:1 !important;
    min-height:44px !important;
    border:0 !important;
    border-radius:14px !important;
    background:transparent !important;
    color:#0b376d !important;
    font-weight:800 !important;
    cursor:pointer !important;
}
.krobo-login-tab.is-active{
    color:#fff !important;
    background:linear-gradient(135deg,#0066bf,#003f8f) !important;
    box-shadow:0 10px 24px rgba(0,102,191,.22) !important;
}
.krobo-login-panel{
    display:none !important;
}
.krobo-login-panel.is-active{
    display:block !important;
}
.krobo-login-modal .krobo-modal-form{
    margin:0 !important;
}
.krobo-login-modal .krobo-modal-form .krobo-btn{
    margin-top:4px !important;
}
@media (max-width: 640px){
    .krobo-login-modal{
        padding:14px !important;
    }
    .krobo-login-modal-dialog{
        padding:26px 18px !important;
        border-radius:22px !important;
    }
    .krobo-login-tabs{
        flex-direction:column !important;
    }
}


/* 3.5.6 - odkaz Zapomenuté heslo ve frontend přihlášení */
.krobo-login-help {
    margin: -6px 0 8px;
    font-size: 13px;
}

.krobo-login-help a {
    color: #0066d9;
    font-weight: 700;
    text-decoration: none;
}

.krobo-login-help a:hover {
    text-decoration: underline;
}


/* =========================================================
   KROBO AUKCE 3.5.10 - Dashboard restyle import
   ========================================================= */

/* =====================================================================
   KROBO AUKCE · Premium restyle „Uživatelského panelu"  ([ia_dashboard])
   ---------------------------------------------------------------------
   POUZE VZHLED. Nemění HTML, odkazy ani role.
   Chytá se na STÁVAJÍCÍ výstup pluginu:
       .krobo-dashboard-actions  →  kontejner akcí
       .krobo-btn                →  primární akce (modrá)
       .krobo-btn.krobo-btn-secondary → sekundární akce (světlá)

   KAM VLOŽIT (vyber jedno):
   1) Na KONEC souboru kroboaukce CSS (ten, co jsi poslal), NEBO
   2) Vzhled → Přizpůsobit → Doplňkové CSS, NEBO
   3) Elementor → Site Settings → Custom CSS.

   Role se pozná automaticky podle počtu tlačítek:
       4 tlačítka = správce (aukce / prodej / moje aukce / odhlásit)
       3 tlačítka = uživatel (zobrazit aukce / moje příhozy / odhlásit)
   (přes :has() – podporováno všemi moderními prohlížeči 2023+)
   ===================================================================== */

/* ── kontejner: z řádku tlačítek udělá přehledný grid karet ── */
.krobo-dashboard-actions{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:14px;
  margin-top:22px;
}

/* ── společný card-look pro VŠECHNA tlačítka panelu ── */
.krobo-dashboard-actions .krobo-btn{
  position:relative;
  overflow:hidden;
  display:flex !important;
  align-items:center;
  justify-content:flex-start;
  gap:14px;
  width:100%;
  min-height:66px;
  padding:16px 20px !important;
  border-radius:18px !important;
  text-align:left;
  font-size:15.5px;
  font-weight:700;
  line-height:1.25;
  transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,filter .3s !important;
}

/* leading icon chip (ikona se nastaví níže podle pozice/role) */
.krobo-dashboard-actions .krobo-btn::before{
  content:"";
  flex:0 0 auto;
  width:44px;height:44px;
  border-radius:13px;
  background-color:rgba(0,102,191,.10);
  background-repeat:no-repeat;
  background-position:center;
  background-size:22px 22px;
  border:1px solid rgba(0,102,191,.14);
  transition:transform .3s,background-color .3s,border-color .3s;
}

/* trailing šipka (currentColor = barva textu tlačítka) */
.krobo-dashboard-actions .krobo-btn::after{
  content:"";
  flex:0 0 auto;
  margin-left:auto;
  width:18px;height:18px;
  background-color:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M13 6l6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  opacity:.85;
  transition:transform .3s;
}

/* hover: jemné zvednutí + hlubší stín (bez blikání) */
.krobo-dashboard-actions .krobo-btn:hover{
  transform:translateY(-4px) !important;
}
.krobo-dashboard-actions .krobo-btn:hover::after{transform:translateX(4px);}
.krobo-dashboard-actions .krobo-btn:hover::before{transform:scale(1.05);}
.krobo-dashboard-actions .krobo-btn:focus-visible{
  outline:3px solid rgba(0,102,191,.55);
  outline-offset:2px;
}

/* ── PRIMÁRNÍ tlačítko (modré) – bílý chip + bílá ikona ── */
.krobo-dashboard-actions .krobo-btn:not(.krobo-btn-secondary)::before{
  background-color:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.28);
  /* default (uživatel) = ikona „mřížka / zobrazit aukce" */
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='3' width='7' height='7' rx='1.5'/%3E%3Crect x='3' y='14' width='7' height='7' rx='1.5'/%3E%3Crect x='14' y='14' width='7' height='7' rx='1.5'/%3E%3C/svg%3E");
}

/* ── SEKUNDÁRNÍ tlačítka – modrá ikona na světlém chipu ── */
/* default (uživatel) druhé tlačítko = „Moje příhozy" */
.krobo-dashboard-actions .krobo-btn.krobo-btn-secondary:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v6'/%3E%3Cpath d='M9 6h6'/%3E%3Cpath d='M5 21h14'/%3E%3Cpath d='M7 21l1-7h8l1 7'/%3E%3Cpath d='M10 11h4'/%3E%3C/svg%3E");
}

/* poslední tlačítko = vždy „Odhlásit se" (platí pro obě role) */
.krobo-dashboard-actions .krobo-btn:last-child::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4'/%3E%3Cpath d='M16 17l5-5-5-5'/%3E%3Cpath d='M21 12H9'/%3E%3C/svg%3E");
}

/* =====================================================================
   ROLE = SPRÁVCE (kontejner má 4 tlačítka) → ikony se přemapují
   ===================================================================== */
/* primární (1.) = „Přidat nabídku aukce" → kladívko (bílé) */
.krobo-dashboard-actions:has(.krobo-btn:nth-child(4)) .krobo-btn:not(.krobo-btn-secondary)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 11l-7 7'/%3E%3Cpath d='M11 8l5 5'/%3E%3Cpath d='M16 3l5 5'/%3E%3Cpath d='M13 6l5 5'/%3E%3Cpath d='M3 21h7'/%3E%3C/svg%3E");
}
/* 2. = „Přidat nabídku na prodej" → cenovka (modrá) */
.krobo-dashboard-actions:has(.krobo-btn:nth-child(4)) .krobo-btn:nth-child(2)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.6 13.4 13.4 20.6a2 2 0 0 1-2.8 0l-7-7A2 2 0 0 1 3 12.2V4a1 1 0 0 1 1-1h8.2a2 2 0 0 1 1.4.6l7 7a2 2 0 0 1 0 2.8z'/%3E%3Ccircle cx='7.5' cy='7.5' r='1.2'/%3E%3C/svg%3E");
}
/* 3. = „Moje aukce" → seznam (modrá) */
.krobo-dashboard-actions:has(.krobo-btn:nth-child(4)) .krobo-btn:nth-child(3)::before{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230066bf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 6h13'/%3E%3Cpath d='M8 12h13'/%3E%3Cpath d='M8 18h13'/%3E%3Cpath d='M3 6h.01'/%3E%3Cpath d='M3 12h.01'/%3E%3Cpath d='M3 18h.01'/%3E%3C/svg%3E");
}

/* =====================================================================
   RESPONZIVITA
   ===================================================================== */
@media(max-width:600px){
  .krobo-dashboard-actions{grid-template-columns:1fr !important;}
}

/* respektuj omezení pohybu */
@media(prefers-reduced-motion:reduce){
  .krobo-dashboard-actions .krobo-btn,
  .krobo-dashboard-actions .krobo-btn::before,
  .krobo-dashboard-actions .krobo-btn::after{
    transition:none !important;
  }
}

/* =====================================================================
   FALLBACK pro velmi staré prohlížeče bez :has()
   (správci by se jinak zobrazila „uživatelská" ikona u 1. tlačítka)
   – necháváme čitelné: ikona zůstane neutrální mřížka, text je správný.
   ===================================================================== */


/* =====================================================================
   KROBO AUKCE 3.5.13 · Čistý premium restyle [ia_dashboard]
   - modernější portál, větší odsazení, vzdušný box
   - zachovává role, odkazy a funkčnost pluginu
   ===================================================================== */
.ia-db-section{
  --ia-blue:#0066bf;
  --ia-blue-2:#0397ff;
  position:relative;
  padding:64px clamp(16px,4vw,40px) 72px;
  background:
    radial-gradient(120% 80% at 12% -10%,rgba(3,151,255,.10),transparent 60%),
    radial-gradient(100% 90% at 100% 0%,rgba(0,102,191,.08),transparent 55%),
    linear-gradient(180deg,#eef5ff 0%,#f5faff 55%,#ffffff 100%);
}
.ia-db-inner{
  max-width:1180px;
  margin:0 auto;
}
.ia-db-board{
  position:relative;
  background:rgba(255,255,255,.88);
  backdrop-filter:blur(18px) saturate(160%);
  -webkit-backdrop-filter:blur(18px) saturate(160%);
  border:1px solid rgba(0,102,191,.14);
  border-radius:28px;
  box-shadow:
    0 30px 70px -24px rgba(0,72,140,.38),
    0 2px 0 rgba(255,255,255,.7) inset;
  padding:clamp(26px,3.4vw,44px);
  overflow:hidden;
}
.ia-db-board::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,var(--ia-blue),var(--ia-blue-2) 55%,transparent);
}
.ia-db-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  flex-wrap:wrap;
  margin-bottom:8px;
}
.ia-db-eyebrow{
  display:inline-flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:800;
  letter-spacing:.6px;
  text-transform:uppercase;
  color:var(--ia-blue);
  background:rgba(0,102,191,.08);
  border:1px solid rgba(0,102,191,.16);
  padding:7px 14px;
  border-radius:999px;
  margin-bottom:14px;
}
.ia-db-eyebrow::before{
  content:"";
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--ia-blue-2);
  box-shadow:0 0 0 4px rgba(3,151,255,.18);
}
.ia-db-title{
  margin:0;
  font-size:clamp(28px,3vw,36px);
  font-weight:800;
  letter-spacing:-.7px;
  color:#062a4f;
  line-height:1.1;
}
.ia-db-sub{
  margin:10px 0 0;
  font-size:15px;
  font-weight:500;
  color:#5b6b82;
  max-width:52ch;
}
.ia-db-role{
  display:inline-flex;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
  font-size:13px;
  font-weight:700;
  color:#0b4fc4;
  background:rgba(0,102,191,.07);
  border:1px solid rgba(0,102,191,.16);
  padding:9px 16px;
  border-radius:999px;
  white-space:nowrap;
}
.ia-db-role-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:var(--ia-blue-2);
}

/* grid akcí */
.ia-db-section .krobo-dashboard-actions{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:16px;
  margin-top:30px;
}

/* vypnutí starších pseudo ikon z předchozího restylu */
.ia-db-section .krobo-dashboard-actions .ia-db-btn::before,
.ia-db-section .krobo-dashboard-actions .ia-db-btn::after{
  content:none!important;
  display:none!important;
}

.ia-db-section .krobo-dashboard-actions .ia-db-btn{
  position:relative;
  overflow:hidden;
  display:flex!important;
  align-items:center;
  justify-content:flex-start;
  gap:16px;
  width:100%;
  min-height:104px;
  padding:20px 22px!important;
  border-radius:20px!important;
  text-align:left;
  font-size:15px;
  font-weight:700;
  line-height:1.2;
  text-decoration:none!important;
  transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,filter .3s!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:not(.krobo-btn-secondary){
  box-shadow:0 18px 36px -14px rgba(0,102,191,.55)!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn.krobo-btn-secondary{
  box-shadow:0 12px 26px -16px rgba(7,44,78,.4)!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:hover{
  transform:translateY(-5px)!important;
  text-decoration:none!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:not(.krobo-btn-secondary):hover{
  box-shadow:0 26px 48px -16px rgba(0,102,191,.6)!important;
}
.ia-db-chip{
  flex:0 0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  width:50px;
  height:50px;
  border-radius:15px;
  background:rgba(0,102,191,.10);
  border:1px solid rgba(0,102,191,.14);
  transition:transform .3s,background .3s;
}
.ia-db-chip--prim{
  background:rgba(255,255,255,.18);
  border-color:rgba(255,255,255,.28);
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:hover .ia-db-chip{
  transform:scale(1.06);
}
.ia-db-label-wrap{
  flex:1 1 auto;
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:5px;
}
.ia-db-label{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:16px;
  font-weight:800;
  letter-spacing:-.2px;
  line-height:1.16;
  min-height:2.32em;
  white-space:normal;
  text-overflow:clip;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.ia-db-desc{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  font-size:12.5px;
  font-weight:500;
  line-height:1.35;
  min-height:2.7em;
  opacity:.82;
  white-space:normal;
  text-overflow:clip;
  word-break:break-word;
  overflow-wrap:anywhere;
}
.ia-db-arrow{
  flex:0 0 auto;
  opacity:.75;
  transition:transform .3s;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:hover .ia-db-arrow{
  transform:translateX(4px);
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:focus-visible{
  outline:3px solid rgba(0,102,191,.5);
  outline-offset:2px;
}
@media(max-width:1024px){
  .ia-db-section .krobo-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:768px){
  .ia-db-section{padding:40px 14px 48px;}
  .ia-db-head{flex-direction:column;}
  .ia-db-section .krobo-dashboard-actions{grid-template-columns:1fr!important;}
}
@media(max-width:600px){
  .ia-db-section .krobo-dashboard-actions{grid-template-columns:1fr!important;}
  .ia-db-label,.ia-db-desc{white-space:normal;}
}
@media(prefers-reduced-motion:reduce){
  .ia-db-section .krobo-dashboard-actions .ia-db-btn,
  .ia-db-chip,
  .ia-db-arrow{transition:none!important;}
}


/* 3.5.22 – Moje údaje v uživatelském panelu */
.krobo-profile-modal .krobo-login-modal-dialog{
  max-width:920px;
}
.krobo-profile-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
  margin-top:18px;
}
.krobo-profile-card{
  padding:18px!important;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(240,248,255,.88));
  border:1px solid rgba(0,102,191,.12);
  box-shadow:0 12px 28px -20px rgba(7,44,78,.28);
}
.krobo-profile-card h3{margin:0 0 8px;font-size:17px;font-weight:850;color:#08284c;}
.krobo-profile-card .krobo-muted{font-size:13px;line-height:1.45;margin-bottom:12px;}
.krobo-profile-card input[readonly]{background:#f3f7fc;color:#62748a;}
@media(max-width:720px){.krobo-profile-grid{grid-template-columns:1fr}.krobo-profile-modal .krobo-login-modal-dialog{max-width:calc(100vw - 24px)}}


/* =========================================================
   KROBO AUKCE 3.5.23 – KOMPAKTNÍ VÝPIS AUKCÍ
   Sjednocení velikosti karet s katalogem Majetek na prodej.
   Nemění funkce aukcí, jen layout výpisu.
   ========================================================= */
.krobo-filter,
.krobo-auction-list{
    max-width:1240px!important;
    margin-left:auto!important;
    margin-right:auto!important;
}

.krobo-auction-list{
    display:grid!important;
    grid-template-columns:repeat(auto-fill,minmax(300px,360px))!important;
    justify-content:start!important;
    align-items:stretch!important;
    gap:24px!important;
    margin-top:28px!important;
    margin-bottom:34px!important;
}

.krobo-auction-list .krobo-card{
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
    max-width:360px!important;
    min-width:0!important;
    border-radius:24px!important;
    overflow:hidden!important;
    background:rgba(255,255,255,.94)!important;
    border:1px solid rgba(0,102,191,.18)!important;
    box-shadow:0 24px 70px rgba(0,102,191,.14)!important;
    backdrop-filter:blur(14px)!important;
    -webkit-backdrop-filter:blur(14px)!important;
}

.krobo-auction-list .krobo-card:hover{
    transform:translateY(-3px)!important;
    box-shadow:0 28px 80px rgba(0,102,191,.20)!important;
}

.krobo-auction-list .krobo-thumb{
    position:relative!important;
    display:block!important;
    width:100%!important;
    aspect-ratio:16 / 10!important;
    min-height:0!important;
    background:#eef7ff!important;
    overflow:hidden!important;
    text-decoration:none!important;
}

.krobo-auction-list .krobo-thumb img{
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:10px!important;
    display:block!important;
    box-sizing:border-box!important;
}

.krobo-auction-list .krobo-thumb span{
    position:absolute!important;
    inset:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    color:#607089!important;
    font-weight:700!important;
}

.krobo-auction-list .krobo-card-body{
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:12px!important;
    padding:22px!important;
    flex:1 1 auto!important;
}

.krobo-auction-list .krobo-badge{
    display:inline-flex!important;
    align-items:center!important;
    border-radius:999px!important;
    background:rgba(0,102,191,.10)!important;
    color:#0066bf!important;
    font-weight:800!important;
    font-size:12px!important;
    line-height:1.2!important;
    padding:7px 12px!important;
}

.krobo-auction-list .krobo-card h3{
    margin:0!important;
    font-size:22px!important;
    line-height:1.25!important;
    font-weight:800!important;
    color:#062a4f!important;
    overflow-wrap:break-word!important;
}

.krobo-auction-list .krobo-card p{
    margin:0!important;
    font-size:15px!important;
    color:#10233d!important;
}

.krobo-auction-list .krobo-countdown{
    width:100%!important;
    margin:0!important;
    padding:12px 14px!important;
    border-radius:16px!important;
    background:linear-gradient(135deg,rgba(0,102,191,.09),rgba(3,151,255,.06))!important;
    border:1px solid rgba(0,102,191,.16)!important;
}

.krobo-auction-list .krobo-countdown-label{
    display:block!important;
    margin-bottom:4px!important;
    font-size:12px!important;
    font-weight:800!important;
    text-transform:uppercase!important;
    letter-spacing:.04em!important;
    color:#607089!important;
}

.krobo-auction-list .krobo-countdown strong{
    display:block!important;
    font-size:20px!important;
    line-height:1.1!important;
    color:#0066bf!important;
}

.krobo-auction-list .krobo-end-date{
    margin:0!important;
    font-size:13px!important;
    color:#607089!important;
}

.krobo-auction-list .krobo-btn-small{
    margin-top:auto!important;
    padding:11px 20px!important;
    font-size:14px!important;
    border-radius:999px!important;
}

@media(max-width:1180px){
    .krobo-filter,
    .krobo-auction-list{
        max-width:calc(100% - 36px)!important;
    }
    .krobo-auction-list{
        grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;
    }
    .krobo-auction-list .krobo-card{
        max-width:none!important;
    }
}

@media(max-width:640px){
    .krobo-filter,
    .krobo-auction-list{
        max-width:calc(100% - 28px)!important;
    }
    .krobo-auction-list{
        grid-template-columns:1fr!important;
        gap:18px!important;
    }
    .krobo-auction-list .krobo-card-body{
        padding:20px!important;
    }
}

/* =====================================================================
   KROBO AUKCE 3.5.24 · INSOLBAZAR IDENTITY REFRESH
   ---------------------------------------------------------------------
   Pouze vizuální vrstva: sjednocení fontů, barev, karet, formulářů,
   tlačítek a filtrů s hlavní identitou InsolBazar. Layout a funkce
   zůstávají beze změny.
   ===================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Poppins:wght@300;400;500;600;700&display=swap');

:root{
  --krobo-blue:#1f5fd0;
  --krobo-blue-2:#2e6ee6;
  --krobo-navy:#122f6b;
  --krobo-navy-soft:#2a4880;
  --krobo-ink:#0e2240;
  --krobo-ink-2:#27405f;
  --krobo-slate:#3d5570;
  --krobo-steel:#5572a0;
  --krobo-lblue:#6f9fda;
  --krobo-light:#f5f9fd;
  --krobo-bg:#eef3fa;
  --krobo-border:rgba(18,47,107,.14);
  --krobo-font:'Inter','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif;
  --krobo-display:'Poppins','Sora','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;
}

.krobo-form,
.krobo-card,
.krobo-single-panel,
.krobo-filter,
.krobo-filter-body,
.ia-db-section,
.krobo-login-modal,
.krobo-empty-state,
.krobo-public-table,
.krobo-auction-detail-page,
.krobo-auction-detail,
.krobo-auction-card{
  font-family:var(--krobo-font)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

.krobo-form,
.krobo-single-panel,
.krobo-card,
.krobo-filter-body,
.krobo-empty-state,
.krobo-auction-card,
.krobo-profile-card{
  background:
    linear-gradient(155deg,rgba(255,255,255,.82) 0%,rgba(246,250,255,.62) 46%,rgba(236,244,255,.48) 100%)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:
    0 34px 66px -34px rgba(14,34,80,.34),
    0 4px 14px -8px rgba(14,34,80,.12),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -44px 80px -56px rgba(120,160,220,.20)!important;
  backdrop-filter:blur(20px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(135%)!important;
}

.krobo-form,
.krobo-single-panel,
.krobo-empty-state,
.krobo-auction-card{
  position:relative;
  overflow:hidden;
  border-radius:24px!important;
}

.krobo-form::before,
.krobo-single-panel::before,
.krobo-empty-state::before,
.krobo-auction-card::before{
  content:"";
  position:absolute;
  left:0;
  top:24px;
  bottom:24px;
  width:3px;
  border-radius:0 3px 3px 0;
  background:linear-gradient(180deg,var(--krobo-navy) 0%,var(--krobo-blue) 58%,var(--krobo-lblue) 100%);
  pointer-events:none;
}

.krobo-form h2,
.krobo-card h3,
.krobo-empty-state h2,
.krobo-settings-card h2,
.krobo-auction-title,
.krobo-bid-card h2,
.krobo-files-card h2,
.krobo-contact-card h2,
.ia-db-title,
.krobo-login-modal-head h2,
.krobo-profile-card h3{
  font-family:var(--krobo-display)!important;
  color:var(--krobo-navy)!important;
  letter-spacing:-.3px!important;
  font-weight:600!important;
}

.krobo-muted,
.krobo-empty-state p,
.krobo-card p,
.krobo-filter-label,
.krobo-login-modal-head p,
.ia-db-sub,
.krobo-profile-card .krobo-muted{
  color:var(--krobo-slate)!important;
}

.krobo-form label,
.krobo-bid-form label,
.krobo-bid-card label{
  color:var(--krobo-navy)!important;
  font-weight:600!important;
}

.krobo-form input,
.krobo-form textarea,
.krobo-form select,
.krobo-bid-form input,
.krobo-bid-form textarea,
.krobo-bid-card input,
.krobo-bid-card textarea,
.krobo-bid-card select,
.krobo-filter-select,
.krobo-filter-input,
.ia-select,
.ia-form select,
.krobo-profile-card input,
.krobo-login-modal input,
.krobo-login-modal textarea,
.krobo-login-modal select{
  min-height:50px!important;
  border-radius:14px!important;
  border:1px solid rgba(18,47,107,.14)!important;
  background:rgba(255,255,255,.86)!important;
  color:var(--krobo-ink)!important;
  font-family:var(--krobo-font)!important;
  font-weight:500!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.85)!important;
  transition:border-color .25s,box-shadow .25s,background .25s!important;
}

.krobo-form input:focus,
.krobo-form textarea:focus,
.krobo-form select:focus,
.krobo-bid-form input:focus,
.krobo-bid-form textarea:focus,
.krobo-bid-card input:focus,
.krobo-bid-card textarea:focus,
.krobo-bid-card select:focus,
.krobo-filter-select:focus,
.krobo-filter-input:focus,
.krobo-login-modal input:focus,
.krobo-login-modal textarea:focus,
.krobo-login-modal select:focus{
  outline:none!important;
  border-color:var(--krobo-blue)!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(31,95,208,.12), inset 0 1px 0 rgba(255,255,255,.95)!important;
}

.krobo-btn,
.krobo-filter-btn-primary,
.krobo-bid-card button,
.krobo-bid-card input[type="submit"],
.krobo-account-menu-login,
.krobo-account-menu-dashboard,
.krobo-login-tab.is-active,
.krobo-login-modal .krobo-modal-form .krobo-btn,
.krobo-admin-settings .button-primary{
  background:var(--krobo-blue)!important;
  color:#fff!important;
  border:none!important;
  border-radius:999px!important;
  font-family:var(--krobo-font)!important;
  font-weight:600!important;
  box-shadow:0 10px 22px -10px rgba(31,95,208,.50), inset 0 1px 0 rgba(255,255,255,.18)!important;
  transition:transform .25s cubic-bezier(.2,.7,.2,1),background .25s,box-shadow .25s!important;
  filter:none!important;
}

.krobo-btn:hover,
.krobo-filter-btn-primary:hover,
.krobo-bid-card button:hover,
.krobo-bid-card input[type="submit"]:hover,
.krobo-account-menu-login:hover,
.krobo-account-menu-dashboard:hover,
.krobo-login-modal .krobo-modal-form .krobo-btn:hover,
.krobo-admin-settings .button-primary:hover{
  background:var(--krobo-blue-2)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 16px 30px -10px rgba(31,95,208,.55), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

.krobo-btn-secondary,
.krobo-filter-btn-reset,
.krobo-account-menu-logout,
.krobo-login-tab,
.krobo-login-modal-close{
  background:rgba(255,255,255,.72)!important;
  color:var(--krobo-navy)!important;
  border:1px solid rgba(18,47,107,.14)!important;
  box-shadow:0 14px 28px -24px rgba(14,34,80,.24), inset 0 1px 0 rgba(255,255,255,.9)!important;
}

.krobo-btn-secondary:hover,
.krobo-filter-btn-reset:hover,
.krobo-account-menu-logout:hover,
.krobo-login-tab:hover{
  background:rgba(245,249,253,.94)!important;
  color:var(--krobo-blue)!important;
}

.krobo-badge,
.krobo-filter-toggle,
.krobo-login-modal-label,
.ia-db-eyebrow,
.ia-db-role,
.krobo-files a,
.krobo-file-link,
.krobo-file-chip{
  background:rgba(31,95,208,.08)!important;
  border:1px solid rgba(31,95,208,.14)!important;
  color:var(--krobo-blue)!important;
  font-weight:600!important;
}

.krobo-badge.is-ended{
  background:rgba(18,47,107,.07)!important;
  color:var(--krobo-slate)!important;
}

.krobo-upload-box{
  border:1.5px dashed rgba(31,95,208,.28)!important;
  background:
    radial-gradient(70% 120% at 100% 0%,rgba(31,95,208,.08),transparent 70%),
    linear-gradient(155deg,rgba(255,255,255,.74),rgba(246,250,255,.54))!important;
  border-radius:22px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.krobo-upload-box span{color:var(--krobo-blue)!important;font-weight:600!important;}
.krobo-upload-box small{color:var(--krobo-slate)!important;}

.krobo-filter-body{
  border-radius:22px!important;
  padding:22px 24px 18px!important;
}
.krobo-filter-dot,
.ia-db-role-dot,
.ia-db-eyebrow::before{
  background:var(--krobo-blue)!important;
  box-shadow:0 0 0 6px rgba(31,95,208,.10)!important;
}

.krobo-auction-list .krobo-card{
  background:
    linear-gradient(155deg,rgba(255,255,255,.82) 0%,rgba(246,250,255,.62) 46%,rgba(236,244,255,.46) 100%)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  box-shadow:
    0 26px 58px -32px rgba(14,34,80,.30),
    inset 0 1px 0 rgba(255,255,255,.95)!important;
  transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s!important;
}
.krobo-auction-list .krobo-card:hover{
  transform:translateY(-4px)!important;
  box-shadow:0 34px 70px -34px rgba(14,34,80,.40), inset 0 1px 0 rgba(255,255,255,.95)!important;
}
.krobo-auction-list .krobo-thumb{
  background:linear-gradient(180deg,#f5f9fd,#eaf1fa)!important;
}
.krobo-auction-list .krobo-card h3{
  font-family:var(--krobo-display)!important;
  color:var(--krobo-navy)!important;
  font-weight:600!important;
}
.krobo-auction-list .krobo-card p{
  color:var(--krobo-slate)!important;
}
.krobo-countdown,
.krobo-auction-list .krobo-countdown,
.krobo-price-box .krobo-countdown{
  background:rgba(31,95,208,.055)!important;
  border:1px solid rgba(31,95,208,.12)!important;
  color:var(--krobo-navy)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.krobo-countdown-label,
.krobo-auction-list .krobo-countdown-label{
  color:var(--krobo-steel)!important;
  font-weight:600!important;
}
.krobo-countdown strong,
.krobo-auction-list .krobo-countdown strong{
  color:var(--krobo-blue)!important;
  font-weight:600!important;
}

.krobo-price-box,
.krobo-price-card{
  background:linear-gradient(135deg,var(--krobo-navy) 0%,var(--krobo-blue) 100%)!important;
  box-shadow:0 24px 48px -22px rgba(18,47,107,.52)!important;
}

.krobo-auction-detail-page,
.ia-db-section{
  background-color:var(--krobo-bg)!important;
  background-image:
    linear-gradient(90deg,rgba(160,193,235,.48) 0%,rgba(196,217,243,.24) 10%,rgba(196,217,243,0) 22%),
    linear-gradient(270deg,rgba(160,193,235,.40) 0%,rgba(196,217,243,.20) 12%,rgba(196,217,243,0) 24%),
    radial-gradient(40% 64% at 0% 44%,rgba(120,166,228,.22),transparent 72%),
    radial-gradient(42% 64% at 100% 54%,rgba(120,166,228,.15),transparent 78%)!important;
}

.ia-db-board,
.krobo-login-modal-dialog{
  background:
    linear-gradient(155deg,rgba(255,255,255,.82) 0%,rgba(246,250,255,.62) 46%,rgba(236,244,255,.48) 100%)!important;
  border:1px solid rgba(255,255,255,.78)!important;
  border-radius:28px!important;
  box-shadow:
    0 34px 66px -34px rgba(14,34,80,.34),
    0 4px 14px -8px rgba(14,34,80,.12),
    inset 0 1px 0 rgba(255,255,255,.95),
    inset 0 -44px 80px -56px rgba(120,160,220,.20)!important;
}
.ia-db-board::before{
  left:0!important;
  top:24px!important;
  bottom:24px!important;
  right:auto!important;
  width:3px!important;
  height:auto!important;
  border-radius:0 3px 3px 0!important;
  background:linear-gradient(180deg,var(--krobo-navy) 0%,var(--krobo-blue) 58%,var(--krobo-lblue) 100%)!important;
}

.ia-db-section .krobo-dashboard-actions .ia-db-btn{
  border-radius:20px!important;
  font-family:var(--krobo-font)!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:not(.krobo-btn-secondary){
  background:var(--krobo-blue)!important;
}
.ia-db-section .krobo-dashboard-actions .ia-db-btn:not(.krobo-btn-secondary):hover{
  background:var(--krobo-blue-2)!important;
}
.ia-db-chip,
.krobo-dashboard-actions .krobo-btn::before{
  border-radius:15px!important;
}

.krobo-public-table{
  border:1px solid rgba(18,47,107,.12)!important;
  border-radius:18px!important;
  box-shadow:0 18px 38px -26px rgba(14,34,80,.28)!important;
  overflow:hidden!important;
}
.krobo-public-table th{
  background:rgba(31,95,208,.08)!important;
  color:var(--krobo-navy)!important;
  font-family:var(--krobo-display)!important;
  font-weight:600!important;
}
.krobo-public-table td{
  color:var(--krobo-slate)!important;
}

.krobo-login-modal-backdrop{
  background:rgba(7,20,46,.58)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}

@media(prefers-reduced-motion:reduce){
  .krobo-form *,
  .krobo-card *,
  .krobo-filter *,
  .ia-db-section *,
  .krobo-login-modal *,
  .krobo-auction-detail *{
    transition:none!important;
    animation:none!important;
  }
}


/* Krobo Aukce 3.5.25 – odsazení filtru od horní hlavičky */
@media (max-width: 780px) {
    .krobo-filter {
        margin-top: 22px;
        margin-bottom: 22px;
    }
}

/* Krobo Aukce 3.5.27 – moderní zadávání adresy při registraci přihazujícího */
.krobo-address-label{
  position:relative;
}
.krobo-address-label .krobo-address-input{
  width:100%;
}
.krobo-address-hint{
  display:block;
  margin-top:7px;
  color:#5572a0;
  font-size:12.5px;
  line-height:1.45;
  font-weight:500;
}
.ib-bidform .krobo-address-hint{
  color:#5572a0;
}

/* Krobo Aukce 3.5.29 – vlastní InsolBazar našeptávač adresy */
.krobo-address-label{position:relative;display:block;}
.krobo-address-combo{position:relative;display:block;width:100%;}
.krobo-address-label .krobo-address-input{width:100%;}
.krobo-address-dropdown{
  position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:1000002;display:none;max-height:286px;overflow:auto;padding:8px;border-radius:18px;
  background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(246,250,255,.94));border:1px solid rgba(18,47,107,.14);
  box-shadow:0 22px 52px -24px rgba(14,34,80,.45), inset 0 1px 0 rgba(255,255,255,.95);
  -webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%);
}
.krobo-address-combo.is-open .krobo-address-dropdown{display:block;}
.krobo-address-option,.krobo-address-empty{display:flex;gap:12px;align-items:flex-start;width:100%;padding:11px 12px;border-radius:14px;border:0;background:transparent;color:#0e2240;text-align:left;font-family:var(--krobo-font,'Inter','Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Arial,sans-serif);}
.krobo-address-option{cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease;}
.krobo-address-option:hover,.krobo-address-option.is-active{background:rgba(31,95,208,.075);box-shadow:inset 3px 0 0 #1f5fd0;}
.krobo-address-option:active{transform:translateY(1px);}
.krobo-address-pin{flex:0 0 auto;width:30px;height:30px;border-radius:12px;background:rgba(31,95,208,.09);border:1px solid rgba(31,95,208,.12);position:relative;margin-top:1px;}
.krobo-address-pin:before{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;transform:translate(-50%,-50%);border-radius:50%;background:#1f5fd0;box-shadow:0 0 0 6px rgba(31,95,208,.09);}
.krobo-address-text{min-width:0;display:block;}.krobo-address-title{display:block;color:#122f6b;font-size:14px;font-weight:700;line-height:1.35;}.krobo-address-meta{display:block;margin-top:3px;color:#5572a0;font-size:12.5px;font-weight:500;line-height:1.35;}.krobo-address-empty{color:#5572a0;font-size:13px;line-height:1.45;}.krobo-address-empty strong{display:block;color:#122f6b;font-weight:700;margin-bottom:2px;}.krobo-address-hint{display:block;margin-top:7px;color:#5572a0;font-size:12.5px;line-height:1.45;font-weight:500;}.krobo-address-input:focus + .krobo-address-dropdown{border-color:rgba(31,95,208,.24);}
@media(max-width:520px){.krobo-address-dropdown{max-height:240px;border-radius:16px}.krobo-address-option,.krobo-address-empty{padding:10px}.krobo-address-title{font-size:13.5px}}


/* 3.5.32 – potvrzení akcí v profilu / změna hesla */
.krobo-profile-notice {
  margin: 0 0 18px;
  padding: 14px 16px;
  border-radius: 16px;
  font-weight: 700;
  line-height: 1.45;
  border: 1px solid rgba(31,95,208,.18);
  background: linear-gradient(135deg, rgba(31,95,208,.10), rgba(111,159,218,.14));
  color: #122f6b;
  box-shadow: 0 14px 32px rgba(18,47,107,.10);
}
.krobo-profile-notice-success {
  border-color: rgba(24, 148, 93, .22);
  background: linear-gradient(135deg, rgba(24, 148, 93, .11), rgba(111,159,218,.12));
}
.krobo-profile-notice-error {
  border-color: rgba(205, 48, 48, .22);
  background: linear-gradient(135deg, rgba(205, 48, 48, .10), rgba(255,255,255,.72));
  color: #7f1d1d;
}

/* =====================================================================
   KROBO AUKCE 3.5.36 · MOJE PŘÍHOZY – INSOLBAZAR DESIGN
   ---------------------------------------------------------------------
   Sjednocení stránky [ia_user_bids] s modro-bílou identitou webu.
   Funkce a data zůstávají beze změny.
   ===================================================================== */
.krobo-user-bids{
  --kb-shadow:0 34px 70px -38px rgba(14,34,80,.42),0 10px 28px -22px rgba(31,95,208,.34),inset 0 1px 0 rgba(255,255,255,.95);
  position:relative!important;
  max-width:1240px!important;
  margin:34px auto 42px!important;
  padding:30px!important;
  border-radius:28px!important;
  border:1px solid rgba(255,255,255,.76)!important;
  background:
    linear-gradient(155deg,rgba(255,255,255,.86) 0%,rgba(246,250,255,.68) 48%,rgba(232,242,255,.56) 100%),
    radial-gradient(circle at 8% 0%,rgba(31,95,208,.14),transparent 34%),
    radial-gradient(circle at 100% 12%,rgba(111,159,218,.18),transparent 38%)!important;
  box-shadow:var(--kb-shadow)!important;
  backdrop-filter:blur(20px) saturate(135%)!important;
  -webkit-backdrop-filter:blur(20px) saturate(135%)!important;
  overflow:hidden!important;
  color:var(--krobo-ink,#0e2240)!important;
  font-family:var(--krobo-font,'Inter',Arial,sans-serif)!important;
}
.krobo-user-bids::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:28px!important;
  bottom:28px!important;
  width:4px!important;
  border-radius:0 6px 6px 0!important;
  background:linear-gradient(180deg,var(--krobo-navy,#122f6b) 0%,var(--krobo-blue,#1f5fd0) 58%,var(--krobo-lblue,#6f9fda) 100%)!important;
  box-shadow:0 0 28px rgba(31,95,208,.22)!important;
}
.krobo-user-bids::after{
  content:""!important;
  position:absolute!important;
  inset:auto -110px -140px auto!important;
  width:320px!important;
  height:320px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(31,95,208,.13),transparent 66%)!important;
  pointer-events:none!important;
}
.krobo-user-bids-head{
  position:relative!important;
  z-index:1!important;
  margin:0 0 24px!important;
  max-width:760px!important;
}
.krobo-user-bids-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0 0 12px!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(31,95,208,.08)!important;
  border:1px solid rgba(31,95,208,.13)!important;
  color:var(--krobo-blue,#1f5fd0)!important;
  font-size:12px!important;
  font-weight:800!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
.krobo-user-bids-eyebrow::before{
  content:""!important;
  width:8px!important;
  height:8px!important;
  border-radius:50%!important;
  background:var(--krobo-blue,#1f5fd0)!important;
  box-shadow:0 0 0 5px rgba(31,95,208,.10)!important;
}
.krobo-user-bids h2,
.krobo-user-bids #krobo-user-bids-title{
  margin:0!important;
  color:var(--krobo-navy,#122f6b)!important;
  font-family:var(--krobo-display,'Poppins',Arial,sans-serif)!important;
  font-size:clamp(30px,3.2vw,46px)!important;
  line-height:1.06!important;
  font-weight:700!important;
  letter-spacing:-.045em!important;
}
.krobo-user-bids-head p{
  margin:12px 0 0!important;
  color:var(--krobo-slate,#3d5570)!important;
  font-size:15.5px!important;
  line-height:1.72!important;
}
.krobo-user-bids-table-wrap{
  position:relative!important;
  z-index:1!important;
  border-radius:22px!important;
  padding:1px!important;
  background:linear-gradient(135deg,rgba(18,47,107,.13),rgba(31,95,208,.09),rgba(255,255,255,.8))!important;
  box-shadow:0 20px 44px -32px rgba(14,34,80,.45)!important;
  overflow:hidden!important;
}
.krobo-user-bids .krobo-public-table,
.krobo-user-bids-table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  margin:0!important;
  border:0!important;
  border-radius:21px!important;
  overflow:hidden!important;
  background:rgba(255,255,255,.84)!important;
  box-shadow:none!important;
  font-family:var(--krobo-font,'Inter',Arial,sans-serif)!important;
}
.krobo-user-bids-table thead th{
  padding:18px 18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(235,243,255,.74))!important;
  border:0!important;
  border-bottom:1px solid rgba(18,47,107,.10)!important;
  color:var(--krobo-navy,#122f6b)!important;
  font-family:var(--krobo-display,'Poppins',Arial,sans-serif)!important;
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  text-align:left!important;
}
.krobo-user-bids-table tbody td{
  padding:18px!important;
  border:0!important;
  border-bottom:1px solid rgba(18,47,107,.075)!important;
  color:var(--krobo-ink-2,#27405f)!important;
  font-size:14.5px!important;
  line-height:1.55!important;
  vertical-align:middle!important;
}
.krobo-user-bids-table tbody tr:last-child td{
  border-bottom:0!important;
}
.krobo-user-bids-table tbody tr{
  background:rgba(255,255,255,.64)!important;
  transition:background .18s ease,transform .18s ease!important;
}
.krobo-user-bids-table tbody tr:hover{
  background:rgba(238,246,255,.82)!important;
}
.krobo-user-bids-link{
  color:var(--krobo-navy,#122f6b)!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.krobo-user-bids-link:hover{
  color:var(--krobo-blue,#1f5fd0)!important;
  text-decoration:none!important;
}
.krobo-user-bids-amount{
  color:var(--krobo-blue,#1f5fd0)!important;
  font-family:var(--krobo-display,'Poppins',Arial,sans-serif)!important;
  font-weight:700!important;
  white-space:nowrap!important;
}
.krobo-bid-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(18,47,107,.10)!important;
  background:rgba(18,47,107,.06)!important;
  color:var(--krobo-navy,#122f6b)!important;
  font-size:12.5px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.krobo-bid-status.is-leading,
.krobo-bid-status.is-won{
  border-color:rgba(31,95,208,.16)!important;
  background:linear-gradient(135deg,rgba(31,95,208,.12),rgba(111,159,218,.13))!important;
  color:var(--krobo-blue,#1f5fd0)!important;
}
.krobo-bid-status.is-outbid{
  border-color:rgba(42,72,128,.12)!important;
  background:rgba(42,72,128,.07)!important;
  color:var(--krobo-navy-soft,#2a4880)!important;
}
.krobo-bid-status.is-ended{
  border-color:rgba(85,114,160,.14)!important;
  background:rgba(85,114,160,.08)!important;
  color:var(--krobo-steel,#5572a0)!important;
}
.krobo-user-bids-empty-row td{
  padding:0!important;
}
.krobo-user-bids-empty{
  min-height:92px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:6px!important;
  padding:26px 28px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(239,246,255,.66))!important;
}
.krobo-user-bids-empty strong{
  color:var(--krobo-navy,#122f6b)!important;
  font-family:var(--krobo-display,'Poppins',Arial,sans-serif)!important;
  font-size:16px!important;
}
.krobo-user-bids-empty span{
  color:var(--krobo-slate,#3d5570)!important;
  font-size:14px!important;
}
@media(max-width:780px){
  .krobo-user-bids{
    max-width:calc(100% - 24px)!important;
    margin:22px auto 30px!important;
    padding:22px!important;
    border-radius:24px!important;
  }
  .krobo-user-bids::before{
    top:22px!important;
    bottom:22px!important;
  }
  .krobo-user-bids-head{
    margin-bottom:18px!important;
  }
  .krobo-user-bids-head p{
    font-size:14px!important;
  }
  .krobo-user-bids-table-wrap{
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
    padding:0!important;
  }
  .krobo-user-bids .krobo-public-table,
  .krobo-user-bids-table,
  .krobo-user-bids-table thead,
  .krobo-user-bids-table tbody,
  .krobo-user-bids-table tr,
  .krobo-user-bids-table td{
    display:block!important;
    width:100%!important;
  }
  .krobo-user-bids-table{
    background:transparent!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .krobo-user-bids-table thead{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    overflow:hidden!important;
    clip:rect(0 0 0 0)!important;
    white-space:nowrap!important;
  }
  .krobo-user-bids-table tbody tr{
    margin:0 0 12px!important;
    padding:14px!important;
    border:1px solid rgba(255,255,255,.76)!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.78)!important;
    box-shadow:0 16px 32px -28px rgba(14,34,80,.35),inset 0 1px 0 rgba(255,255,255,.94)!important;
  }
  .krobo-user-bids-table tbody td{
    display:flex!important;
    justify-content:space-between!important;
    gap:16px!important;
    padding:9px 4px!important;
    border-bottom:1px solid rgba(18,47,107,.07)!important;
    text-align:right!important;
  }
  .krobo-user-bids-table tbody td::before{
    content:attr(data-label)!important;
    flex:0 0 auto!important;
    color:var(--krobo-steel,#5572a0)!important;
    font-weight:800!important;
    text-align:left!important;
  }
  .krobo-user-bids-empty-row td{
    display:block!important;
    padding:0!important;
    text-align:left!important;
  }
  .krobo-user-bids-empty-row td::before{
    display:none!important;
  }
  .krobo-user-bids-empty{
    padding:22px!important;
  }
}


/* Spisová značka v kartách aukcí – sjednoceno s modro-bílou identitou InsolBazar. */
.krobo-case-number{
  display:inline-flex;
  align-items:center;
  gap:8px;
  width:fit-content;
  max-width:100%;
  margin:0 0 10px;
  padding:7px 11px;
  border:1px solid rgba(31,95,208,.16);
  border-radius:999px;
  background:linear-gradient(135deg,rgba(31,95,208,.08),rgba(255,255,255,.92));
  color:#122f6b;
  font-size:13px;
  line-height:1.25;
  box-shadow:0 10px 24px rgba(18,47,107,.06);
}
.krobo-case-number span{
  color:#5c6f8a;
  font-weight:750;
}
.krobo-case-number strong{
  color:#1f5fd0;
  font-weight:850;
  letter-spacing:.01em;
}
