@charset "utf-8";

/*
 * Page-specific public components extracted from view files.
 * This file loads before flamecms.css so page modules cannot override the canonical Imperial skin.
 */

/* Source: application/views/IMPERIAL/guides/view.read_guide.php (block 1) */
.imperial-guide-article p {
    margin-bottom: 0px;
}
@media screen and (max-width: 769px) {
  .imperial-guide-article table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
  }

  .imperial-guide-article td, .imperial-guide-article th {
    overflow-wrap: break-word;
  }
}

/* Pielāgot tabulas galvenes izskatu tikai uz galvenēm (header) */
@media (min-width: 1024px) {
  /* Galvenes rindas (thead) */
  .imperial-guide-article table thead tr {
    background: linear-gradient(90deg, #172944, #102b48);
  }

  /* Tabulas šūnu stils tikai galvenē */
  .imperial-guide-article table thead th, .imperial-guide-article table thead td {
    color: #efdfb2;
    text-align: center; /* Teksts centrēts */
    vertical-align: middle; /* Vertikāla centrēšana */
    padding: 15px 20px; /* Papildu atstarpe ap tekstu */
    font-size: 18px; /* Lielāks fonta izmērs */
    font-weight: bold; /* Uzsvērts biezs fonts */
    border-bottom: 0px solid #e1e1e1; /* Gaiša pelēka apakšējā robeža */
    text-transform: none; /* Izņemam lielos burtus */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Gaiša ēna, lai uzlabotu izskatu */
    letter-spacing: 1px; /* Mazs attālums starp burtiem */
  }

  /* Uzlabots stils iekšspaniem (span tagiem) */
  .imperial-guide-article table thead th span {
    font-size: 16px; /* Mazāks fonta izmērs span iekšā */
    letter-spacing: 0.5px; /* Mazs attālums starp burtiem span iekšā */
  }
}

/* Mobilajām ierīcēm saglabāt tikai galvenes modernizēto izskatu */
@media (max-width: 768px) {
  /* Galvenes rindas (thead) */
  .imperial-guide-article table thead tr {
    background: linear-gradient(90deg, #172944, #102b48);
  }

  /* Tabulas šūnu stils tikai galvenē */
  .imperial-guide-article table thead th, .imperial-guide-article table thead td {
    color: #efdfb2;
    text-align: center; /* Teksts centrēts */
    vertical-align: middle; /* Vertikāla centrēšana */
    padding: 10px 15px; /* Papildu atstarpe ap tekstu */
    font-size: 15px; /* Mazāks fonta izmērs nekā desktop */
    font-weight: bold; /* Uzsvērts biezs fonts */
    border-bottom: 0px solid #e1e1e1; /* Gaiša pelēka apakšējā robeža */
    text-transform: none; /* Izņemam lielos burtus */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Gaiša ēna, lai uzlabotu izskatu */
    letter-spacing: 1px; /* Mazs attālums starp burtiem */
  }

  /* Šūnu stils mobilajām ierīcēm netiks mainīts */
  .imperial-guide-article table td, .imperial-guide-article table th {
    padding: 8px 5px; /* Atstarpe šūnās */
    font-size: 12px; /* Mazāks fonts */
    text-align: center; /* Centrēts teksts */
    vertical-align: middle; /* Vertikāla centrēšana */
  }
}

/* Desktop versija paliek nemainīga */
@media (min-width: 769px) {
  .imperial-guide-article table {
    width: 100%;
    table-layout: auto; /* Atstāj fiksētu tabulu tikai desktop */
  }

  /* Oriģinālie stili tabulas galvenēm un šūnām */
  .imperial-guide-article table thead th {
    background-color: #172944;
    text-align: center;
    vertical-align: middle;
    color: #efdfb2;
  }

  .imperial-guide-article table td {
    text-align: center;
    vertical-align: middle;
  }
}

.flame-guide-reader-tools {
    position: relative;
    top: auto;
    z-index: 45;
    display: flex;
    box-sizing: border-box;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin: 0 0 18px;
    padding: 10px;
    border: 1px solid var(--imp-ui-line, #d9e0e9);
    border-radius: 0;
    background: rgba(255, 255, 255, .97);
    box-shadow: 0 8px 20px rgba(24, 43, 67, .07);
}
.flame-guide-reader-tools.is-fixed {
    position: fixed;
    top: var(--flame-guide-tools-top, 10px);
    left: var(--flame-guide-tools-left, 0px);
    right: auto;
    width: var(--flame-guide-tools-width, auto);
    min-width: 0;
    max-width: none;
    margin: 0;
    z-index: 11990;
}
.flame-guide-reader-tools-placeholder {
    display: none;
    width: 100%;
}
.flame-guide-reader-tools-placeholder.is-active {
    display: block;
}
.flame-guide-reader-back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    min-height: 42px;
    padding: 0 13px;
    border: 1px solid var(--imp-ui-line-strong, #c7d0dc);
    border-radius: 0;
    background: #fff;
    color: var(--imp-ui-ink, #1a2a40);
    font-size: 12.5px;
    font-weight: 750;
    line-height: 1;
    text-decoration: none;
    white-space: nowrap;
    transition: border-color .16s ease, background-color .16s ease, color .16s ease;
}
.flame-guide-reader-back svg {
    width: 16px;
    height: 16px;
    flex: 0 0 16px;
    color: var(--imp-ui-blue-border, #6e95bb);
}
.flame-guide-reader-back:hover,
.flame-guide-reader-back:focus {
    border-color: var(--imp-ui-blue-border, #6e95bb);
    background: var(--imp-ui-blue-soft, #eaf2f9);
    color: var(--imp-ui-ink, #1a2a40);
    text-decoration: none;
}
.flame-guide-reader-search {
    position: relative;
    flex: 1 1 auto;
    min-width: 0;
}
.flame-guide-reader-search-icon {
    position: absolute;
    left: 13px;
    top: 50%;
    z-index: 1;
    width: 17px;
    height: 17px;
    color: #7a899a;
    pointer-events: none;
    transform: translateY(-50%);
}
#flame-guide-reader-search-input {
    width: 100%;
    height: 42px;
    margin: 0;
    padding: 0 13px 0 39px;
    border: 1px solid var(--imp-ui-line-strong, #c7d0dc);
    border-radius: 0;
    background: #fff;
    color: var(--imp-ui-ink, #1a2a40);
    font-size: 14px;
    outline: none;
    box-shadow: none;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
#flame-guide-reader-search-input:hover {
    border-color: #aebdcb;
    background: #fbfdff;
}
#flame-guide-reader-search-input:focus {
    border-color: var(--imp-ui-blue-border, #6e95bb);
    background: #fff;
    box-shadow: 0 0 0 3px rgba(110, 149, 187, .12);
}
#flame-guide-reader-search-input::placeholder {
    color: #8a97a7;
    opacity: .86;
}
.flame-guide-reader-match-controls {
    display: flex;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    white-space: nowrap;
}
.flame-guide-reader-match-count {
    min-width: 52px;
    color: var(--imp-ui-muted, #718096);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
}
.flame-guide-reader-icon-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    min-height: 42px;
    margin: 0;
    padding: 0;
    border: 1px solid var(--imp-btn-secondary-border, #c4d2df);
    border-radius: 0;
    background: linear-gradient(180deg, var(--imp-btn-secondary-top, #ffffff) 0%, var(--imp-btn-secondary-bottom, #f5f9fc) 100%);
    color: #213c58;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.70), 0 2px 6px rgba(38,74,109,.045);
    cursor: pointer;
    -webkit-appearance: none;
    appearance: none;
    transform: none;
    transition: background .17s ease, border-color .17s ease, color .17s ease, box-shadow .17s ease;
}
.flame-guide-reader-icon-button svg {
    width: 15px;
    height: 15px;
    display: block;
}
.flame-guide-reader-icon-button:hover:not(:disabled),
.flame-guide-reader-icon-button:focus:not(:disabled),
.flame-guide-reader-icon-button:focus-visible:not(:disabled),
.flame-guide-reader-icon-button:active:not(:disabled) {
    border-color: #82add4;
    background: linear-gradient(180deg, #f8fcff 0%, #eaf4fc 100%);
    color: #173754;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.82), 0 0 0 1px rgba(124,181,230,.12), 0 0 15px rgba(80,151,214,.18), 0 5px 12px rgba(38,74,109,.08);
    outline: 0;
    transform: none;
}
.flame-guide-reader-icon-button:disabled {
    border-color: #d4dde6;
    background: linear-gradient(180deg, #fbfcfd 0%, #f2f5f8 100%);
    color: #93a0ae;
    opacity: .78;
    cursor: default;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.65);
}
.flame-guide-table-scroll {
    width: 100%;
    max-width: 100%;
    margin: 12px 0;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
}
.flame-guide-table-scroll table {
    width: 100% !important;
    min-width: 100%;
    max-width: none !important;
    margin: 0;
    table-layout: auto;
}
.flame-guide-read-mark {
    padding: 0 2px;
    border-radius: 1px;
    background: #f8edbd;
    color: #4b4026;
    box-shadow: inset 0 0 0 1px rgba(181, 139, 47, .30);
}
.flame-guide-read-mark.is-current {
    background: #efd47e;
    color: #263b57;
    box-shadow: inset 0 0 0 1px rgba(165, 122, 48, .62), 0 0 0 1px rgba(255, 255, 255, .70);
}
@media screen and (max-width: 768px) {
    .flame-guide-reader-tools {
        flex-wrap: wrap;
        gap: 8px;
        padding: 8px;
    }
    .flame-guide-reader-tools.is-fixed {
        top: var(--flame-guide-tools-top, 8px);
    }
    .flame-guide-reader-back {
        min-height: 38px;
        padding: 0 10px;
        font-size: 12px;
    }
    .flame-guide-reader-match-controls {
        margin-left: auto;
    }
    .flame-guide-reader-search {
        order: 3;
        flex-basis: 100%;
        width: 100%;
    }
    #flame-guide-reader-search-input {
        height: 40px;
        font-size: 16px;
    }
}

/* Source: application/views/IMPERIAL/guides/view.guides.php (block 1) */
.flame-guides-wrap{max-width:860px;margin:0 auto;text-align:center}
.flame-guides-search-box{position:relative;margin:0 auto 20px;padding:18px;border:1px solid rgba(40,65,99,.2);border-top:2px solid #d8bc73;border-radius:0;background:linear-gradient(145deg,#fffefa,#f4f0e7);text-align:left;box-shadow:0 14px 30px rgba(24,43,72,.09)}
.flame-guides-search-box:after{content:"";position:absolute;top:-2px;right:0;width:72px;height:2px;background:#f0d99a}
.flame-guides-search-title{margin-bottom:6px;color:#183253;font-size:18px;font-weight:800}
.flame-guides-search-subtitle{margin-bottom:13px;color:#67758a;font-size:13px}
.flame-guides-search-form{display:flex;align-items:stretch;gap:10px}
.flame-guides-search-input{flex:1;min-width:0;padding:11px 13px;border:1px solid rgba(40,65,99,.26);border-radius:0;background:#fffefa;color:#263b57;font-size:14px;outline:none}
.flame-guides-search-input:focus{border-color:#d8bc73;box-shadow:0 0 0 2px rgba(178,138,65,.12)}
.flame-guides-search-button,.flame-guides-clear-button{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 17px;border:1px solid #d8bc73;border-radius:0;font-weight:800;letter-spacing:.05em;white-space:nowrap;text-decoration:none;cursor:pointer}
.flame-guides-search-button{background:linear-gradient(180deg,#172944,#07111f);color:#f4e7c4}
.flame-guides-search-button:hover,.flame-guides-search-button:focus{border-color:#d8bd75;background:linear-gradient(180deg,#243a5c,#0c1a2e);color:#fff8e7;text-decoration:none}
.flame-guides-clear-button{border-color:rgba(40,65,99,.28);background:#ebe6da;color:#43536a}
.flame-guides-clear-button:hover,.flame-guides-clear-button:focus{border-color:#d8bc73;background:#f4eedf;color:#183253;text-decoration:none}
.flame-guides-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;max-width:760px;margin:8px auto 12px;color:#627087;font-size:13px}
.flame-guides-count{color:#a77931;font-weight:800}
.flame-guide-list{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:12px}
.flame-guide-card{position:relative;display:block;width:100%;padding:16px 18px;border:1px solid rgba(40,65,99,.18);border-left:3px solid #d8bc73;border-radius:0;background:linear-gradient(145deg,#fffefa,#f4f0e7);text-align:left;text-decoration:none;box-shadow:0 10px 24px rgba(24,43,72,.07);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}
.flame-guide-card:after{content:"";position:absolute;right:7px;bottom:7px;width:10px;height:10px;border-right:1px solid rgba(178,138,65,.45);border-bottom:1px solid rgba(178,138,65,.45)}
.flame-guide-card:hover{transform:translateY(-1px);border-color:rgba(178,138,65,.62);box-shadow:0 14px 28px rgba(24,43,72,.11);text-decoration:none}
.flame-guide-title{font-size:18px;font-weight:800;line-height:1.3}
.flame-guide-excerpt{max-width:640px;margin:7px 0 0;color:#647287;font-size:13px;line-height:1.5}
.flame-guide-excerpt mark,.flame-guide-title mark{padding:0 3px;border-radius:0;background:#e8d8ae;color:#183253}
.flame-guides-alert{margin-bottom:14px;padding:13px 16px;border:1px solid #e4cbc8;border-left:4px solid #a44b49;border-radius:0;background:#fff3f2;color:#7b3f3f;font-size:13.5px;font-weight:500;line-height:1.52;box-shadow:0 5px 14px rgba(45,33,39,.055);text-shadow:none}
@media screen and (max-width:768px){.flame-guides-search-form{flex-direction:column}.flame-guides-search-button,.flame-guides-clear-button{width:100%;min-height:44px}.flame-guides-results-head{align-items:flex-start;flex-direction:column}.flame-guide-card{padding:14px}.flame-guide-title{font-size:16px}}

/* Source: application/views/IMPERIAL/donate/view.pw.php (block 1) */
/* PaymentWall mobile/tablet fix.
   Important: PaymentWall uses a fixed-width widget, so on small screens we keep the
   widget readable and put only this payment block into horizontal scroll instead of
   shrinking it until it becomes unusable. Desktop stays visually original. */
.flame-paymentwall-widget-wrap{
    padding:5px;
    text-align:center;
    max-width:100%;
    width:100%;
    box-sizing:border-box;
    overflow-x:auto;
    overflow-y:hidden;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:thin;
}
.flame-paymentwall-widget-inner{
    display:inline-block;
    vertical-align:top;
    max-width:none;
}
.flame-paymentwall-widget-inner iframe,
.flame-paymentwall-widget-inner object,
.flame-paymentwall-widget-inner embed,
.flame-paymentwall-widget-inner table,
.flame-paymentwall-widget-inner form{
    max-width:none !important;
}
@media (max-width:993px){
    .flame-paymentwall-page-content{
        padding:24px 14px !important;
        max-width:100% !important;
        overflow:hidden !important;
        box-sizing:border-box !important;
    }
    .flame-paymentwall-page-content .row,
    .flame-paymentwall-page-content .col-12{
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
    }
    .flame-paymentwall-page-content .mb-5{
        margin-bottom:1.25rem !important;
    }
    .flame-paymentwall-widget-wrap{
        padding:0 0 8px 0;
        text-align:left;
        overscroll-behavior-x:contain;
    }
    .flame-paymentwall-widget-inner{
        min-width:max-content;
    }
}
@media (max-width:575px){
    .flame-paymentwall-page-content{
        padding:18px 8px !important;
        border-radius:0;
    }
    .flame-paymentwall-page-content .mb-5{
        margin-bottom:.85rem !important;
    }
}
@media (max-width:380px){
    .flame-paymentwall-page-content{
        padding-left:5px !important;
        padding-right:5px !important;
    }
}

/* Source: application/views/IMPERIAL/donate/view.paypal.php (block 1) */
/* Mobile/tablet only: keep original PayPal package design on desktop, but prevent floats/fixed height from breaking small screens. */
@media (max-width: 993px){
    .flame-paypal-mobile-fix{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .flame-paypal-mobile-fix ul#paypal-options{
        display:block;
        width:100%;
        max-width:100%;
        margin:0 0 10px 0;
        padding:0;
        box-sizing:border-box;
        overflow:visible;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li{
        display:grid;
        grid-template-columns:minmax(0, 1fr) auto;
        grid-template-areas:
            "paypal-title paypal-action"
            "paypal-reward paypal-action";
        align-items:center;
        column-gap:12px;
        row-gap:3px;
        width:100%;
        max-width:100%;
        height:auto;
        min-height:65px;
        line-height:1.25;
        padding:10px 12px;
        box-sizing:border-box;
        overflow:hidden;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h4.float-left,
    .flame-paypal-mobile-fix ul#paypal-options > li > h3.float-left{
        float:none !important;
        clear:none !important;
        width:auto;
        max-width:100%;
        min-width:0;
        margin:0;
        padding-left:0;
        overflow:visible;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:normal;
        line-height:1.2;
        box-sizing:border-box;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h4.float-left{
        grid-area:paypal-title;
        font-size:20px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h3.float-left{
        grid-area:paypal-reward;
        font-size:16px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > .btn.float-right{
        grid-area:paypal-action;
        float:none !important;
        justify-self:end;
        align-self:center;
        margin-top:0 !important;
        white-space:nowrap;
        max-width:100%;
    }
}
@media (max-width: 575px){
    .flame-paypal-mobile-fix ul#paypal-options > li{
        grid-template-columns:1fr;
        grid-template-areas:
            "paypal-title"
            "paypal-reward"
            "paypal-action";
        row-gap:8px;
        padding:11px 10px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h4.float-left,
    .flame-paypal-mobile-fix ul#paypal-options > li > h3.float-left{
        text-align:left;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h4.float-left{
        font-size:18px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h3.float-left{
        font-size:15px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > .btn.float-right{
        width:100%;
        justify-self:stretch;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
    }
}
@media (max-width: 380px){
    .flame-paypal-mobile-fix ul#paypal-options > li{
        padding-left:8px;
        padding-right:8px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h4.float-left{
        font-size:17px;
    }
    .flame-paypal-mobile-fix ul#paypal-options > li > h3.float-left{
        font-size:14px;
    }
}

/* Source: application/views/IMPERIAL/account_panel/view.logs.php (block 1) */


















@media (max-width: 991px){
	.account-logs-table{border-spacing:0 5px;}
	.account-logs-table .log-col-pos{width:34px;}
	.account-logs-table .log-col-amount{width:106px;}
	.account-logs-table .log-col-date{width:122px;}
	.account-logs-table thead th{padding:6px 6px!important;font-size:15.5px;}
	.account-logs-table tbody td{padding:6px 6px!important;font-size:16.5px;line-height:1.2;}
	.account-log-amount{max-width:96px;font-size:15px;padding-left:4px;padding-right:4px;}
	.account-log-date{font-size:14px;}
}
@media (max-width: 767px){
	.account-logs-table{border-spacing:0 8px;}
	.account-logs-table thead{display:none;}
	.account-logs-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pos date amount" "info info info";align-items:center;column-gap:9px;row-gap:5px;padding:9px 10px;border:1px solid rgba(141,105,46,.25);border-radius:0;background:rgba(255,255,255,.42);}
	.account-logs-table tbody tr.account-log-no-amount{grid-template-columns:auto 1fr;grid-template-areas:"pos date" "info info";}
	.account-logs-table tbody td{display:block;width:auto!important;padding:0!important;border:0!important;min-width:0;}
	.account-logs-table .log-col-pos{grid-area:pos;width:auto!important;text-align:left!important;font-size:13px;opacity:.72;line-height:1.1;}
	.account-logs-table .log-col-date{grid-area:date;width:auto!important;text-align:left!important;white-space:nowrap;opacity:.9;line-height:1.1;}
	.account-logs-table .log-col-info{grid-area:info;width:auto!important;padding-top:1px!important;text-align:left!important;}
	.account-logs-table .log-col-amount{grid-area:amount;width:auto!important;text-align:right!important;white-space:nowrap;}
	.account-logs-table tbody tr.account-log-no-amount .log-col-amount{display:none!important;}
	.account-log-info{font-size:16.5px;line-height:1.22;text-align:left!important;}
	.account-log-amount{max-width:86px;font-size:14px;line-height:1.1;padding:1px 4px;}
	.account-log-date{font-size:13px;line-height:1.1;white-space:nowrap;}
}
@media (max-width: 420px){
	.account-logs-table tbody tr{column-gap:7px;padding:8px 8px;}
	.account-log-info{font-size:16px;line-height:1.22;}
	.account-log-amount{max-width:78px;font-size:13px;padding-left:3px;padding-right:3px;}
	.account-log-date{font-size:12.5px;}
	.account-logs-table .log-col-pos{font-size:12.5px;}
.log-id-circle{
	min-width:24px;
	height:24px;
	font-size:12px;
	padding:0 5px;
}	
}

/* Source: application/views/IMPERIAL/account_panel/view.zen_wallet.php (block 1) */
.zen-wallet-logs-wrap{width:100%;overflow-x:hidden;}
.zen-wallet-logs-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 6px;margin-bottom:0;}
.zen-wallet-logs-table thead th{padding:7px 9px!important;font-size:16px;font-weight:800;line-height:1.15;white-space:nowrap;vertical-align:middle;}
.zen-wallet-logs-table tbody tr{background:rgba(0,0,0,.10);}
.zen-wallet-logs-table tbody td{padding:7px 9px!important;font-size:17px;line-height:1.22;vertical-align:middle;}
.zen-wallet-logs-table .zen-log-col-pos{width:38px;text-align:center;white-space:nowrap;}
.zen-wallet-logs-table .zen-log-col-info{width:auto;min-width:0;text-align:left!important;}
.zen-wallet-logs-table .zen-log-col-amount{width:190px;text-align:center;white-space:nowrap;padding-left:6px;padding-right:14px;}
.zen-wallet-logs-table .zen-log-col-date{width:132px;text-align:right!important;white-space:nowrap;}
.zen-wallet-log-info{display:block;width:100%;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left!important;line-height:1.24;}
.zen-wallet-log-info br.zen-wallet-log-break{display:block;}
.zen-wallet-log-amount{display:inline-block;box-sizing:border-box;max-width:none;padding:2px 8px;border-radius:0;font-weight:800;text-align:center;background:rgba(74,154,112,.08);line-height:1.15;white-space:nowrap;overflow:visible;text-overflow:clip;font-size:16px;color:#32734f!important;border:1px solid rgba(74,154,112,.30);}
.zen-wallet-log-amount-failed{color:#ff5858!important;border-color:rgba(255,88,88,.30);}
.zen-wallet-log-date{display:inline-block;white-space:nowrap;line-height:1.15;word-break:normal;font-size:15px;}
.zen-wallet-log-status{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:0;font-size:12px;font-weight:800;line-height:1.15;text-transform:uppercase;background:rgba(255,255,255,.36);}
.zen-wallet-log-status-success{color:#42d66d!important;border:1px solid rgba(66,214,109,.25);}
.zen-wallet-log-status-failed{color:#ff5858!important;border:1px solid rgba(255,88,88,.25);}
.zen-wallet-log-id-circle{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:26px;
	height:26px;
	padding:0 6px;
	border:1px solid rgba(143,105,45,.35);
	border-radius:0;
	background:rgba(169,123,51,.10);
	color:#172033;
	font-size:13px;
	font-weight:800;
	line-height:1;
	box-shadow:none;
}
.zen-wallet-no-logs{margin-top:8px;}

.zen-wallet-action-btn{min-width:160px;text-transform:uppercase;}
.zen-wallet-action-btn-locked{cursor:not-allowed!important;opacity:.78;}
.zen-wallet-action-btn-locked:hover:after{content:" 🚫";}
@media (max-width: 991px){
	.zen-wallet-logs-table{border-spacing:0 5px;}
	.zen-wallet-logs-table .zen-log-col-pos{width:34px;}
	.zen-wallet-logs-table .zen-log-col-amount{width:154px;}
	.zen-wallet-logs-table .zen-log-col-date{width:122px;}
	.zen-wallet-logs-table thead th{padding:6px 6px!important;font-size:15.5px;}
	.zen-wallet-logs-table tbody td{padding:6px 6px!important;font-size:16.5px;line-height:1.2;}
	.zen-wallet-log-amount{max-width:none;font-size:15px;padding-left:5px;padding-right:5px;}
	.zen-wallet-log-date{font-size:14px;}
}
@media (max-width: 767px){
	.zen-wallet-logs-table{border-spacing:0 8px;}
	.zen-wallet-logs-table thead{display:none;}
	.zen-wallet-logs-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pos date amount" "info info info";align-items:center;column-gap:9px;row-gap:5px;padding:9px 10px;border:1px solid rgba(141,105,46,.25);border-radius:0;background:rgba(255,255,255,.42);}
	.zen-wallet-logs-table tbody td{display:block;width:auto!important;padding:0!important;border:0!important;min-width:0;}
	.zen-wallet-logs-table .zen-log-col-pos{grid-area:pos;width:auto!important;text-align:left!important;font-size:13px;opacity:.72;line-height:1.1;}
	.zen-wallet-logs-table .zen-log-col-date{grid-area:date;width:auto!important;text-align:left!important;white-space:nowrap;opacity:.9;line-height:1.1;}
	.zen-wallet-logs-table .zen-log-col-info{grid-area:info;width:auto!important;padding-top:1px!important;text-align:left!important;}
	.zen-wallet-logs-table .zen-log-col-amount{grid-area:amount;width:auto!important;text-align:right!important;white-space:nowrap;}
	.zen-wallet-log-info{font-size:16.5px;line-height:1.22;text-align:left!important;}
	.zen-wallet-log-amount{max-width:none;font-size:14px;line-height:1.1;padding:1px 4px;}
	.zen-wallet-log-date{font-size:13px;line-height:1.1;white-space:nowrap;}
	.zen-wallet-log-status{font-size:11px;margin-left:4px;padding-left:4px;padding-right:4px;}
}
@media (max-width: 420px){
	.zen-wallet-logs-table tbody tr{column-gap:7px;padding:8px 8px;}
	.zen-wallet-log-info{font-size:16px;line-height:1.22;}
	.zen-wallet-log-amount{max-width:none;font-size:13px;padding-left:3px;padding-right:3px;}
	.zen-wallet-log-date{font-size:12.5px;}
	.zen-wallet-logs-table .zen-log-col-pos{font-size:12.5px;}
	.zen-wallet-log-id-circle{min-width:24px;height:24px;font-size:12px;padding:0 5px;}
}

/* Source: application/views/IMPERIAL/info/view.character.php (block 1) */
.flame-char-currency-wrap{
								display:inline-flex;
								align-items:center;
								gap:7px;
								min-width:156px;
								padding:3px 8px 3px 6px;
								background:linear-gradient(180deg, #07111f, #102b48);
								border:1px solid rgba(194,154,77,.55);
								box-shadow:inset 0 1px 0 rgba(255,255,255,.04), 0 5px 12px rgba(18,29,47,.14);
								border-radius:0;
							}
							.flame-char-currency-icon{
								position:relative;
								display:inline-block;
								width:22px;
								height:22px;
								flex:0 0 22px;
							}
							.flame-char-currency-icon:before,
							.flame-char-currency-icon:after{
								content:"";
								position:absolute;
								border-radius:50%;
							}
							.flame-char-currency-icon.zen:before{
								left:4px;top:6px;width:13px;height:11px;
								background:radial-gradient(circle at 35% 30%, #fff4c9 0, #f0d99a 38%, #a77a32 74%, #5f4218 100%);
								box-shadow:-5px 3px 0 -1px #a77a32, 5px 4px 0 -2px #f0d99a;
							}
							.flame-char-currency-icon.zen:after{
								left:9px;top:3px;width:10px;height:9px;
								background:radial-gradient(circle at 35% 30%, #fff7d7 0, #f0d99a 42%, #956a28 100%);
							}
							.flame-char-currency-icon.ruud:before{
								left:2px;top:2px;width:18px;height:18px;
								background:radial-gradient(circle at 35% 28%, #fff4c9 0, #f0d99a 27%, #9a702d 55%, #4c3518 100%);
								border:1px solid rgba(215,189,120,.8);
								box-shadow:0 0 7px rgba(178,138,65,.48), inset 0 0 0 2px rgba(71,51,22,.4), inset 0 0 5px rgba(0,0,0,.45);
							}
							.flame-char-currency-icon.ruud:after{
								content:"R";
								left: 2px;
								top: 2.5px;
								width:18px;
								height:18px;
								line-height:18px;
								text-align:center;
								border-radius:50%;
								background:transparent;
								font-family:Georgia, "Times New Roman", serif;
								font-size:12px;
								font-weight:900;
								color:#4f3818;
								text-shadow:0 1px 0 rgba(255,240,199,.9), 0 -1px 0 rgba(47,33,15,.65);
							}
							.flame-char-currency-value{
								display:inline-block;
								min-width:108px;
								font-family:Arial, Helvetica, sans-serif;
								font-size:15px;
								font-weight:700;
								letter-spacing:.2px;
								line-height:1;
								text-align:right;
								text-shadow:none;
							}
							.flame-char-currency-value.amount-white{color:#f4f0e6;}
							.flame-char-currency-value.amount-green{color:#78c69c;}
							.flame-char-currency-value.amount-yellow{color:#e1c67c;}
							.flame-char-currency-value.amount-orange{color:#c39449;}
							.flame-char-currency-value.amount-red{color:#d98380;}
							@media (max-width: 480px){
								.flame-char-currency-wrap{min-width:138px;padding-right:7px;}
								.flame-char-currency-value{min-width:88px;font-size:14px;}
							}
							.flame-character-equipment-wrap{
								width:100%;
								max-width:100%;
								box-sizing:border-box;
								text-align:center;
								margin-top:10px;
								overflow:hidden;
							}
							@media (max-width: 993px), (hover:none) and (pointer:coarse){
								.flame-character-equipment-wrap{
									max-width:100%;
									overflow:hidden;
									padding-top:2px;
								}
								#inventoryc,
								#inventory{
									display:inline-block !important;
									transform-origin: top center;
								}
							}

							#flame-mobile-item-tooltip,
							#flame-mobile-item-tooltip-overlay {
								display: none;
							}

							@media (max-width: 767px), (hover: none) and (pointer: coarse) {
								#flame-mobile-item-tooltip-overlay {
									position: fixed;
									left: 0;
									top: 0;
									right: 0;
									bottom: 0;
									z-index: 999998;
									background: rgba(0, 0, 0, 0.66);
									touch-action: none;
								}

								#flame-mobile-item-tooltip {
									position: fixed;
									left: 50%;
									top: 50%;
									transform: translate(-50%, -50%);
									z-index: 999999;
									width: auto;
									max-width: calc(100vw - 16px);
									max-height: min(86vh, calc(100vh - 22px));
									overflow-x: hidden;
									overflow-y: auto;
									-webkit-overflow-scrolling: touch;
									overscroll-behavior: contain;
									padding: 0;
									box-sizing: border-box;
									border-radius: 0;
									background: #102b48;
									border: 1px solid rgba(194, 154, 77, 0.78);
									box-shadow: 0 8px 28px rgba(0, 0, 0, 0.95);
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner {
									width: clamp(235px, 74vw, 380px);
									min-width: 205px;
									max-width: calc(100vw - 18px);
									padding: 0;
									margin: 0;
									font-size: 11.5px !important;
									line-height: 1.25 !important;
									text-align: center;
									background: linear-gradient(180deg, #10213a, #050c17) !important;
									color: #fff !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded {
									padding: 3px 0 3px 0;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded > *:last-child,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded table:last-child,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded div:last-child {
									margin-bottom: 0 !important;
									padding-bottom: 0 !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded tr:last-child td {
									padding-bottom: 1px !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-tooltip-loading,
								#flame-mobile-item-tooltip .flame-mobile-tooltip-error {
									padding: 8px 12px;
									color: #fff;
									background: #111;
									border: 1px solid #444;
									font-size: 12px;
									line-height: 1.35;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner table,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner tbody,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner tr,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner td,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner div,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner span,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner font,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner b,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner strong {
									box-sizing: border-box;
									max-width: 100% !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner table {
									width: auto !important;
									max-width: 100% !important;
									margin: 0 auto !important;
									border-collapse: collapse;
									background: #102b48 !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner td {
									padding: 1px 3px !important;
									font-size: 11.5px !important;
									line-height: 1.25 !important;
									white-space: normal !important;
									word-break: normal !important;
									overflow-wrap: anywhere;
								}


								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .flame-tooltip-item-name,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .flame-tooltip-item-name *,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_ancient_title,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_exe_title,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_socket_exe_title,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_socket_title,
								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_yellow_title {
									font-size: 16px !important;
									line-height: 1.28 !important;
									letter-spacing: .15px;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner img {
									max-width: 100% !important;
									height: auto !important;
								}

								#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner br {
									line-height: 1.08 !important;
								}

								#flame-mobile-item-tooltip.tooltip-scrollable.tooltip-can-scroll-down::after {
									content: "⌄";
									position: sticky;
									display: flex;
									align-items: center;
									justify-content: center;
									left: 0;
									right: 0;
									bottom: 8px;
									width: 42px;
									height: 30px;
									line-height: 1;
									margin: -32px auto 2px auto;
									padding-bottom: 4px;
									box-sizing: border-box;
									border-radius: 0;
									border: 1px solid rgba(215, 189, 120, .78);
									background:
										radial-gradient(circle at 50% 18%, rgba(255,255,255,.20), rgba(255,255,255,0) 44%),
										linear-gradient(180deg, #172944, #102b48);
									box-shadow:
										0 0 0 1px rgba(0,0,0,.58),
										0 4px 15px rgba(0,0,0,.78),
										0 0 14px rgba(95, 145, 191, .24);
									font-size: 30px;
									font-weight: 800;
									font-family: Arial, Helvetica, sans-serif;
									color: rgba(239, 223, 178, .96);
									text-shadow: 0 0 9px rgba(95, 145, 191, .34), 0 1px 2px rgba(0,0,0,.9);
									pointer-events: none;
									animation: flameTooltipBounce 1.35s ease-in-out infinite;
									z-index: 5;
								}

								@keyframes flameTooltipBounce {
									0%,100% { transform: translateY(0); opacity:.68; }
									50% { transform: translateY(5px); opacity:1; }
								}



								
								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box {
									background: transparent !important;
									background-image: none !important;
									border: 0 !important;
									box-shadow: none !important;
									padding: 0 !important;
									min-height: 0 !important;
									overflow: visible !important;
								}

								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box .flame-mobile-item-tooltip-inner {
									background: transparent !important;
									background-image: none !important;
									border: 0 !important;
									box-shadow: none !important;
									padding: 0 !important;
									margin: 0 auto !important;
									width: auto !important;
									min-width: 0 !important;
									max-width: none !important;
									line-height: 0 !important;
								}

								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box svg {
									display: block !important;
									width: 22px !important;
									height: 22px !important;
									min-width: 22px !important;
									min-height: 22px !important;
									max-width: 22px !important;
									max-height: 22px !important;
									transform-origin: 50% 50%;
								}

								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box::before,
								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box::after,
								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box .flame-mobile-item-tooltip-inner::before,
								#flame-mobile-item-tooltip.flame-mobile-tooltip-loading-box .flame-mobile-item-tooltip-inner::after {
									display: none !important;
									content: none !important;
								}

								@media (max-width: 340px) {
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner {
										width: calc(100vw - 24px);
										font-size: 11px !important;
									}

									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner td {
										font-size: 11px !important;
										padding-left: 2px !important;
										padding-right: 2px !important;
									}

									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .flame-tooltip-item-name,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .flame-tooltip-item-name *,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_ancient_title,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_exe_title,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_socket_exe_title,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_socket_title,
									#flame-mobile-item-tooltip .flame-mobile-item-tooltip-inner.flame-mobile-tooltip-loaded .item_yellow_title {
										font-size: 13px !important;
									}
								}
							}

                            /* Character equipment and extra inventory fixes */
                            @media (max-width: 993px), (hover: none) and (pointer: coarse) {
                                .flame-character-equipment-wrap{
                                    overflow: hidden !important;
                                    width: 100% !important;
                                    max-width: 100% !important;
                                    padding-left: 0 !important;
                                    padding-right: 0 !important;
                                    text-align: center !important;
                                }

                                #inventoryc,
                                #inventory{
                                    display: inline-block !important;
                                    margin: 0 auto !important;
                                    max-width: none !important;
                                    transform: none !important;
                                    transform-origin: top center !important;
                                    zoom: var(--flame-inventory-scale, 1) !important;
                                }

                                .flame-extra-equipment-info{
                                    max-width: 100% !important;
                                    overflow: visible !important;
                                }

                                .flame-extra-equipment-info [data-info],
                                .flame-extra-equipment-info img[data-info],
                                .flame-extra-equipment-info .artifactIcon{
                                    cursor: pointer !important;
                                    touch-action: manipulation !important;
                                    -webkit-tap-highlight-color: rgba(255,190,80,.22);
                                }

                                .flame-extra-equipment-info .flame-extra-row{
                                    max-width: 100% !important;
                                    overflow-x: hidden !important;
                                    overflow-y: visible !important;
                                    -webkit-overflow-scrolling: touch;
                                }

                                .flame-extra-equipment-info .flame-extra-card{
                                    max-width: calc(100vw - 24px) !important;
                                }

                                .flame-extra-equipment-info .flame-extra-ability,
                                .flame-extra-equipment-info .flame-ability-cworkshop,
                                .flame-extra-equipment-info .ability,
                                .flame-extra-equipment-info .class-ability{
                                    max-width: 100% !important;
                                    overflow: visible !important;
                                }

                                .flame-extra-equipment-info .flame-ability-scroll,
                                .flame-extra-equipment-info .ability-scroll,
                                .flame-extra-equipment-info .ability_book_scroll,
                                .flame-extra-equipment-info .ability-book-scroll{
                                    max-width: calc(100vw - 34px) !important;
                                    max-height: 68vh !important;
                                    overflow-y: scroll !important;
                                    overflow-x: hidden !important;
                                    -webkit-overflow-scrolling: touch !important;
                                    overscroll-behavior: contain;
                                    scrollbar-width: thin !important;
                                    padding-right: 8px !important;
                                    scrollbar-color: rgba(214,168,95,.85) rgba(0,0,0,.45);
                                }

                                .flame-extra-equipment-info .flame-ability-scroll::-webkit-scrollbar,
                                .flame-extra-equipment-info .ability-scroll::-webkit-scrollbar,
                                .flame-extra-equipment-info .ability_book_scroll::-webkit-scrollbar,
                                .flame-extra-equipment-info .ability-book-scroll::-webkit-scrollbar{
                                    width: 8px !important;
                                    height: 8px !important;
                                    display: block !important;
                                    -webkit-appearance: none !important;
                                }
                                .flame-extra-equipment-info .flame-ability-scroll::-webkit-scrollbar-track,
                                .flame-extra-equipment-info .ability-scroll::-webkit-scrollbar-track,
                                .flame-extra-equipment-info .ability_book_scroll::-webkit-scrollbar-track,
                                .flame-extra-equipment-info .ability-book-scroll::-webkit-scrollbar-track{
                                    background: rgba(0,0,0,.45) !important;
                                }
                                .flame-extra-equipment-info .flame-ability-scroll::-webkit-scrollbar-thumb,
                                .flame-extra-equipment-info .ability-scroll::-webkit-scrollbar-thumb,
                                .flame-extra-equipment-info .ability_book_scroll::-webkit-scrollbar-thumb,
                                .flame-extra-equipment-info .ability-book-scroll::-webkit-scrollbar-thumb{
                                    background: rgba(214,168,95,.85) !important;
                                    border-radius: 0 !important;
                                    border: 1px solid rgba(0,0,0,.35) !important;
                                }
                            }


                            /* v29: use the real/native Ability Cards scrollbar only.
                               No fake overlay scrollbar. The visible scrollbar itself moves while scrolling. */
                            @media (max-width: 993px), (hover: none) and (pointer: coarse) {
                                .flame-extra-equipment-info .class-ability{
                                    position: relative !important;
                                    overflow: visible !important;
                                    padding-right: 0 !important;
                                }
                                .flame-extra-equipment-info .class-ability .flame-ability-scroll{
                                    overflow-y: scroll !important;
                                    overflow-x: hidden !important;
                                    -webkit-overflow-scrolling: touch !important;
                                    overscroll-behavior: contain !important;
                                    scrollbar-width: auto !important;
                                    scrollbar-color: rgba(214,168,95,.95) rgba(0,0,0,.45) !important;
                                    -ms-overflow-style: auto !important;
                                    padding-right: 8px !important;
                                }
                                .flame-extra-equipment-info .class-ability .flame-ability-scroll::-webkit-scrollbar{
                                    width: 12px !important;
                                    height: 12px !important;
                                    display: block !important;
                                    -webkit-appearance: none !important;
                                    background: rgba(0,0,0,.45) !important;
                                }
                                .flame-extra-equipment-info .class-ability .flame-ability-scroll::-webkit-scrollbar-track{
                                    background: rgba(0,0,0,.45) !important;
                                    border-radius: 0 !important;
                                    box-shadow: inset 0 0 0 1px rgba(255,224,151,.06) !important;
                                }
                                .flame-extra-equipment-info .class-ability .flame-ability-scroll::-webkit-scrollbar-thumb{
                                    background: rgba(214,168,95,.95) !important;
                                    border-radius: 0 !important;
                                    border: 2px solid rgba(0,0,0,.45) !important;
                                    box-shadow: 0 0 8px rgba(214,168,95,.18) !important;
                                }
                                .flame-extra-equipment-info .class-ability .flame-ability-scroll::-webkit-scrollbar-thumb:hover{
                                    background: rgba(232,190,116,1) !important;
                                }
                            }



                            /* v26: hard responsive equipment fit. Uses real scaled box, not zoom. */
                            .flame-equipment-table-wrap.table-responsive-sm,
                            .flame-equipment-table-wrap,
                            .flame-equipment-table,
                            .flame-equipment-table tbody,
                            .flame-equipment-table tr,
                            .flame-equipment-table td,
                            .flame-equipment-card,
                            .flame-equipment-card .flame-character-equipment-wrap{
                                min-width: 0 !important;
                                max-width: 100% !important;
                                box-sizing: border-box !important;
                            }
                            .flame-equipment-table-wrap.table-responsive-sm,
                            .flame-equipment-table-wrap,
                            .flame-equipment-card,
                            .flame-equipment-card .flame-character-equipment-wrap{
                                overflow: hidden !important;
                            }
                            .flame-equipment-table,
                            .flame-equipment-table tbody,
                            .flame-equipment-table tr,
                            .flame-equipment-table td{
                                display: block !important;
                                width: 100% !important;
                            }
                            .flame-equipment-card{
                                width: 560px !important;
                                max-width: 100% !important;
                                margin-left: auto !important;
                                margin-right: auto !important;
                            }
                            .flame-equipment-card .flame-character-equipment-wrap{
                                display: flex !important;
                                justify-content: center !important;
                                align-items: flex-start !important;
                                width: 100% !important;
                                padding: 0 !important;
                            }
                            .flame-equipment-card .flame-character-equipment-scale{
                                position: relative !important;
                                display: block !important;
                                flex: 0 0 auto !important;
                                width: 398px !important;
                                height: 320px !important;
                                max-width: 100% !important;
                                min-width: 0 !important;
                                margin: 0 auto !important;
                                padding: 0 !important;
                                overflow: hidden !important;
                                box-sizing: border-box !important;
                                --flame-inventory-scale: 1;
                            }
                            .flame-equipment-card .flame-character-equipment-scale > #inventoryc,
                            .flame-equipment-card .flame-character-equipment-scale > #inventory{
                                position: absolute !important;
                                top: 0 !important;
                                left: 0 !important;
                                margin: 0 !important;
                                max-width: none !important;
                                zoom: 1 !important;
                                transform: scale(var(--flame-inventory-scale, 1)) !important;
                                transform-origin: top left !important;
                            }
                            @media (max-width: 993px), (hover: none) and (pointer: coarse){
                                .flame-equipment-card{
                                    width: 100% !important;
                                    padding-left: 8px !important;
                                    padding-right: 8px !important;
                                }
                                .flame-equipment-title{
                                    min-height: 22px !important;
                                    margin-bottom: 9px !important;
                                    font-size: 16px !important;
                                    letter-spacing: .075em !important;
                                }
                            }
                            @media (max-width: 360px){
                                .flame-equipment-card{
                                    padding-left: 4px !important;
                                    padding-right: 4px !important;
                                }
                            }

/* Source: application/views/IMPERIAL/info/view.character.php (block 2) */
@keyframes flameMobileTooltipSpin{to{transform:rotate(360deg);}}

/* Source: application/views/IMPERIAL/home/view.read_news.php (block 1) */
.imperial-news-article{width:100%;max-width:100%;color:#45566d;font-size:14px;line-height:1.7;overflow-wrap:anywhere}
.imperial-news-article img{max-width:100%;height:auto}
.imperial-news-article table{width:100%;max-width:100%;margin:18px 0;border:1px solid rgba(40,65,99,.18);border-collapse:collapse;background:#fffefa}
.imperial-news-article th{padding:12px 14px;border:1px solid #172944;background:linear-gradient(180deg,#172944,#07111f);color:#f2e2b7;font-size:14px;font-weight:800;letter-spacing:.04em;text-align:center;vertical-align:middle;text-transform:none;box-shadow:none}
.imperial-news-article td{padding:10px 12px;border:1px solid rgba(40,65,99,.14);color:#45566d;text-align:center;vertical-align:middle}
.imperial-news-article tr:nth-child(even) td{background:rgba(236,232,221,.5)}
.imperial-news-error{padding:0 0 18px}
@media(max-width:768px){.imperial-news-article{overflow-x:hidden}.imperial-news-article table{width:100%;min-width:0;max-width:100%;table-layout:fixed}.imperial-news-article th,.imperial-news-article td{min-width:0;padding:7px 4px;overflow-wrap:anywhere;word-break:normal;white-space:normal;font-size:clamp(9px,2.7vw,12px);line-height:1.3}}

/* Source: application/views/IMPERIAL/shop/view.change_class.php (block 1) */
#buy_class_button.change-class-submitting,
	#buy_class_button.change-class-submitting:hover,
	#buy_class_button.change-class-submitting:focus,
	#buy_class_button.change-class-submitting:active{
		filter: none !important;
		opacity: 1 !important;
	}

/* Source: application/plugins/quests/views/IMPERIAL/view.view.php (block 1) */
/* Imperial quest list */
.flame-quests-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.flame-quests-actions .vs-btn2,.flame-quest-reload,.flame-quest-claim-btn{margin:0!important;padding:8px 14px;border:1px solid #d8bc73!important;border-radius:0!important;background:linear-gradient(180deg,#172944,#07111f)!important;color:#f4e7c4!important;font-size:12px;font-weight:800;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}
.flame-quests-actions .vs-btn2:hover,.flame-quest-reload:hover,.flame-quest-claim-btn:hover{transform:translateY(-1px);border-color:#d8bd75!important;background:linear-gradient(180deg,#243a5c,#0c1a2e)!important;color:#fff8e7!important;text-decoration:none}
.flame-quests-info{position:relative;margin-bottom:22px;padding:16px 18px 16px 22px;border:1px solid rgba(178,138,65,.48);border-left:4px solid #d8bc73;border-radius:0;background:linear-gradient(135deg,#fffdf7,#f5f0e4);color:#34445c;font-size:14px;font-weight:600;line-height:1.65;box-shadow:0 12px 28px rgba(24,43,72,.08)}
.flame-quests-info:before{content:"";position:absolute;top:0;right:0;width:54px;height:1px;background:#d8bc73}
.flame-quests-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;overflow:visible!important}
.flame-quest-card{position:relative;padding:18px;border:1px solid rgba(40,65,99,.2);border-top:2px solid #d8bc73;border-radius:0;background:linear-gradient(145deg,#fffefa,#f4f0e7);color:#2c3f59;box-shadow:0 14px 32px rgba(24,43,72,.1);overflow:visible;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.flame-quest-card:before{content:"";position:absolute;top:-2px;right:0;width:74px;height:2px;background:#f0d99a}
.flame-quest-card:after{content:"";position:absolute;right:7px;bottom:7px;width:12px;height:12px;border-right:1px solid rgba(178,138,65,.5);border-bottom:1px solid rgba(178,138,65,.5);pointer-events:none}
.flame-quest-card:hover{transform:translateY(-2px);border-color:rgba(178,138,65,.65);box-shadow:0 18px 38px rgba(24,43,72,.14)}
.flame-quest-head{display:flex;align-items:flex-start;gap:16px;overflow:visible!important}
.flame-quest-icon{display:flex;align-items:center;justify-content:center;width:70px;min-width:70px;height:70px;border:1px solid rgba(178,138,65,.62);border-radius:0;background:linear-gradient(145deg,#f8f3e6,#e8dfcb);box-shadow:inset 0 0 0 3px rgba(255,255,255,.6)}
.flame-quest-icon img{display:block;max-width:60px;max-height:60px;object-fit:cover;border-radius:0}
.flame-quest-body{flex:1;min-width:0;overflow:visible!important}
.flame-quest-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}
.flame-quest-title{color:#183253;font-size:19px;font-weight:800;line-height:1.3;letter-spacing:.01em;text-decoration:none;text-shadow:none}
.flame-quest-title:hover{color:#9d7432;text-decoration:none}
.flame-quest-claim-form{display:inline-block;margin:0}
.flame-quest-desc{color:#56657a;font-size:14px;font-weight:500;line-height:1.65;text-shadow:none;overflow:visible!important}
.flame-progressbar{position:relative;height:24px;margin-top:15px;border:1px solid rgba(40,65,99,.2);border-radius:0;background:#e9e4da;box-shadow:inset 0 1px 3px rgba(24,43,72,.14);overflow:hidden}
.flame-progressbar .stage{position:absolute;top:0;left:0;z-index:1;height:100%;min-width:0;background:linear-gradient(90deg,#8e672b,#cfa755,#ecd9a7);box-shadow:none;transition:width .35s ease}
.flame-progressbar .stage[style*="100%"]{background:linear-gradient(90deg,#a77931,#d8bc73,#e1ca8b)}
.flame-progressbar i{position:absolute;inset:0;z-index:2;color:#fff;font-size:11px;font-weight:900;line-height:22px;letter-spacing:.04em;text-align:center;text-shadow:0 1px 2px rgba(7,22,42,.8);pointer-events:none}
.flame-quest-card,.flame-quest-head,.flame-quest-body,.flame-quest-desc,.flame-quests-grid{overflow:visible!important}
.quest-reward-item-count-tooltip{display:inline-flex!important;align-items:baseline;position:relative;z-index:20;line-height:inherit!important;white-space:nowrap!important;vertical-align:baseline!important;cursor:help}
.quest-reward-item-count-tooltip:hover{z-index:1000000!important}
.quest-reward-item-count-tooltip>span:not(.quest-reward-mu-tooltip),.quest-reward-item-count-tooltip>span:not(.quest-reward-mu-tooltip) *{display:inline!important;line-height:inherit!important;white-space:nowrap!important;vertical-align:baseline!important}
.quest-reward-item-count{display:inline!important;margin-left:3px;color:#9d7432;font-weight:900;white-space:nowrap!important;vertical-align:baseline!important}
.quest-reward-gremory-note{display:inline-flex!important;align-items:center;position:relative;z-index:9999;margin-left:7px;padding:3px 8px;border:1px solid rgba(178,138,65,.5);border-radius:0;background:#f3ecdc;color:#8c672c;font-size:10px;font-weight:800;letter-spacing:.08em;white-space:nowrap!important;vertical-align:baseline;cursor:help;text-shadow:none;text-transform:none!important}
.quest-reward-mu-tooltip{display:none!important;position:absolute;left:0;bottom:calc(100% + 12px);z-index:1000001;width:max-content;max-width:min(420px,80vw);padding:11px 13px;border:1px solid #d8bc73;border-radius:0;background:linear-gradient(180deg,#fffefa,#f2ecdf);color:#34445c;font-size:12px;line-height:1.4;text-align:center;white-space:normal!important;box-shadow:0 14px 30px rgba(14,32,57,.22);pointer-events:none}
.quest-reward-mu-tooltip:after{content:"";position:absolute;top:100%;left:18px;border-width:6px;border-style:solid;border-color:#d8bc73 transparent transparent}
.quest-reward-item-count-tooltip:hover .quest-reward-mu-tooltip{display:none!important}
.flame-fixed-reward-tooltip{display:block!important;position:fixed!important;top:0;left:0;z-index:2147483647!important;box-sizing:border-box;width:max-content;max-width:min(420px,80vw);padding:11px 13px;border:1px solid #d8bc73;border-radius:0;background:linear-gradient(180deg,#fffefa,#f2ecdf);color:#34445c;font-size:12px;line-height:1.4;text-align:center;white-space:normal!important;box-shadow:0 14px 30px rgba(14,32,57,.22);pointer-events:none}
.flame-fixed-reward-tooltip:after{content:"";position:absolute;top:100%;left:var(--flame-tooltip-arrow-left,18px);transform:translateX(-50%);border-width:6px;border-style:solid;border-color:#d8bc73 transparent transparent}
.flame-fixed-reward-tooltip.flame-tooltip-below:after{top:auto;bottom:100%;border-color:transparent transparent #d8bc73}
.quest-reward-tooltip-main{display:block!important;margin-bottom:7px;color:#8c672c;font-weight:900;white-space:nowrap!important}
.quest-reward-tooltip-info{display:block!important;color:#34445c;white-space:normal!important}
.quest-reward-tooltip-info img{display:block!important;max-width:70px;max-height:70px;margin:0 auto 6px}
.quest-reward-gremory-note::after{content:attr(data-tooltip);position:absolute;bottom:145%;left:50%;z-index:99999;padding:7px 10px;border:1px solid #d8bc73;background:#fffefa;color:#34445c;font-size:11px;font-weight:700;white-space:nowrap;box-shadow:0 10px 24px rgba(14,32,57,.2);opacity:0;transform:translateX(-50%) translateY(5px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.quest-reward-gremory-note::before{content:"";position:absolute;bottom:125%;left:50%;z-index:100000;border-width:5px;border-style:solid;border-color:#d8bc73 transparent transparent;opacity:0;transform:translateX(-50%) translateY(5px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.quest-reward-gremory-note:hover::after,.quest-reward-gremory-note:hover::before{opacity:1;transform:translateX(-50%) translateY(0)}
.quest-reward-gremory-note,.quest-reward-gremory-note::after,.quest-reward-gremory-note *{text-transform:none!important}
.flame-quest-reward-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%}
.flame-quest-reward-items{display:flex;flex:1 1 auto;min-width:0;flex-direction:column;gap:3px}
.flame-quest-reward-item{display:block;line-height:1.35}
.flame-quest-reward-gremory{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;margin-left:10px}
.flame-quest-reward-gremory .quest-reward-gremory-note{margin-left:0!important}
@media(max-width:991px){.flame-quests-grid{grid-template-columns:1fr}}
@media(max-width:575px){.flame-quests-actions{justify-content:flex-start}.flame-quest-card{padding:15px}.flame-quest-head{gap:12px}.flame-quest-icon{width:56px;min-width:56px;height:56px}.flame-quest-icon img{max-width:48px;max-height:48px}.flame-quest-title-row{gap:10px}.flame-quest-title{flex:1;min-width:0;margin:0;font-size:17px}.flame-quest-reload,.flame-quest-claim-form{display:flex;align-items:center;position:relative;top:-3px;flex-shrink:0;margin-top:0;margin-left:auto}.flame-quest-reward-line{flex-direction:column;gap:7px}.flame-quest-reward-gremory{justify-content:flex-start;margin-left:0}.flame-progressbar i{font-size:10px}}

/* Source: application/plugins/quests/views/IMPERIAL/view.check.php (block 1) */
/* Imperial quest details */
.flame-check-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-bottom:22px}
.flame-check-actions .btn{margin:0!important}
.flame-check-actions .btn-danger,.flame-check-action .btn{padding:9px 18px!important;border:1px solid #d8bc73!important;border-radius:0!important;background:linear-gradient(180deg,#172944,#07111f)!important;color:#f4e7c4!important;font-weight:800;letter-spacing:.07em;text-transform:uppercase;text-shadow:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)!important;transition:border-color .18s ease,background .18s ease,transform .18s ease}
.flame-check-actions .btn-danger:hover,.flame-check-action .btn:hover{transform:translateY(-1px);border-color:#d8bd75!important;background:linear-gradient(180deg,#243a5c,#0c1a2e)!important;color:#fff8e7!important}
.flame-check-panel{position:relative;margin-bottom:22px;padding:20px;border:1px solid rgba(40,65,99,.2);border-top:2px solid #d8bc73;border-radius:0;background:linear-gradient(145deg,#fffefa,#f4f0e7);color:#34445c;box-shadow:0 16px 34px rgba(24,43,72,.1);overflow:hidden}
.flame-check-panel:before{content:"";position:absolute;top:-2px;right:0;width:86px;height:2px;background:#f0d99a}
.flame-check-table{margin-bottom:20px;border:1px solid rgba(40,65,99,.18);border-radius:0;color:#34445c;border-collapse:collapse;overflow:visible}
.flame-check-table thead th{padding:13px 14px!important;border:1px solid #172944!important;background:linear-gradient(180deg,#172944,#07111f)!important;color:#f2e2b7!important;font-size:16px;font-weight:800;line-height:1.35;letter-spacing:.05em;text-align:center;text-shadow:none!important}
.flame-check-table td{padding:12px 14px!important;border-color:rgba(40,65,99,.14)!important;background:rgba(255,255,255,.62)!important;color:#415269!important;font-size:14px;font-weight:500;line-height:1.6;vertical-align:middle;text-shadow:none!important}
.flame-check-table tbody tr:nth-child(even) td{background:rgba(236,232,221,.55)!important}
.flame-check-table tbody tr:first-child td{color:#1c3556!important;font-size:16px;font-weight:800}
.flame-check-table tr:hover td{background:#f5efe1!important;color:#183253!important}
.flame-check-action{display:flex;align-items:center;justify-content:center;margin:26px 0 10px;padding-top:18px;border-top:1px solid rgba(178,138,65,.28)}
.flame-check-action form{margin:0}
.flame-check-panel ul.style1{margin:0;padding-left:20px}
.flame-check-panel ul.style1 li{color:#465970;font-size:14px;font-weight:500;line-height:1.7;text-shadow:none}
.flame-check-panel a{color:#765821}.flame-check-panel a:hover{color:#183253}.flame-check-panel .alert{font-size:14px;line-height:1.5}
@media(max-width:575px){.flame-check-actions{justify-content:flex-start}.flame-check-panel{padding:14px}.flame-check-table thead th{font-size:15px}.flame-check-table td{padding:10px!important;font-size:13px}}

/* Source: application/plugins/quests/views/IMPERIAL/view.rankings.php (block 1) */
.flame-recent-completed{margin-bottom:16px;border:1px solid rgba(40,65,99,.2);border-top:2px solid #d8bc73;border-radius:0;background:linear-gradient(145deg,#fffefa,#f4f0e7);box-shadow:0 12px 28px rgba(24,43,72,.1);overflow:hidden}
						.flame-recent-completed-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 14px;border-bottom:1px solid rgba(178,138,65,.35);background:linear-gradient(180deg,#172944,#07111f);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}
						.flame-recent-completed-title{display:flex;align-items:center;gap:9px;color:#f2e2b7;font-size:13px;font-weight:900;letter-spacing:.05em;text-shadow:none}
						.flame-live-dot{width:8px;height:8px;border-radius:0;background:#c39a4a;box-shadow:0 0 0 3px rgba(195,154,74,.14);transform:rotate(45deg)}
						.flame-recent-completed-sub{color:#cbb370;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.11em;text-shadow:none}
						.flame-recent-completed-window{position:relative;max-height:none;overflow:visible;background:rgba(255,255,255,.35)}
						.flame-recent-completed-list{display:block}
						.flame-recent-completed-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:40px;padding:8px 13px;border-top:1px solid rgba(40,65,99,.1);color:#415269}
						.flame-recent-completed-item:first-child{border-top:0}
						.flame-recent-completed-icon{display:flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;border:1px solid rgba(178,138,65,.48);border-radius:0;background:#f2ead8;color:#a77931;font-size:10px;font-weight:800;box-shadow:none}
						.flame-recent-completed-body{display:flex;align-items:center;min-width:0;line-height:1.25;white-space:nowrap;overflow:hidden}
						.flame-recent-completed-player{display:block;flex:0 0 auto;color:#183253;font-size:12px;font-weight:900}
						.flame-recent-completed-player a{color:#183253;text-decoration:none}
						.flame-recent-completed-player a:hover{color:#9d7432;text-decoration:none}
						.flame-recent-completed-quest{display:block;min-width:0;color:#8c672c;font-size:12px;font-weight:800;text-overflow:ellipsis;overflow:hidden}
						.flame-recent-completed-sep{display:block;flex:0 0 14px;width:14px;margin:0;color:rgba(117,87,31,.45);text-align:center}
						.flame-recent-completed-time{color:#758196;font-size:10px;font-weight:700;white-space:nowrap}
						@media(max-width:767px){.flame-recent-completed-head{align-items:flex-start;flex-direction:column;padding:10px 11px;gap:4px}.flame-recent-completed-item{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:8px 11px}.flame-recent-completed-time{grid-column:2;margin-top:-3px;color:#758196;font-size:10px}}

/* Source: application/plugins/nowpayments/views/IMPERIAL/view.index.php (block 1) */
/* Mobile/tablet only: keep the original crypto package design on desktop, but make the fixed-height PayPal-style list responsive on small screens. */
@media (max-width: 993px){
    .flame-crypto-page-mobile-fix{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .flame-crypto-page-mobile-fix #warn-info10,
    .flame-crypto-page-mobile-fix #warn-info11{
        width:100%;
        max-width:100%;
        height:auto;
        min-height:0;
        line-height:1.35;
        padding:12px 14px;
        margin:10px 0;
        box-sizing:border-box;
        font-size:16px;
        overflow-wrap:break-word;
        word-break:normal;
    }
    .flame-crypto-mobile-fix{
        width:100%;
        max-width:100%;
        box-sizing:border-box;
    }
    .flame-crypto-mobile-fix ul#paypal-options{
        display:block;
        width:100%;
        max-width:100%;
        margin:0 0 10px 0;
        padding:0;
        box-sizing:border-box;
        overflow:visible;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li{
        width:100%;
        max-width:100%;
        height:auto;
        min-height:65px;
        line-height:1.25;
        padding:10px 12px;
        box-sizing:border-box;
        overflow:hidden;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li > div{
        display:grid !important;
        grid-template-columns:minmax(0, 1fr) auto;
        grid-template-areas:
            "crypto-title crypto-action"
            "crypto-reward crypto-action";
        align-items:center;
        column-gap:12px;
        row-gap:3px;
        width:100%;
        max-width:100%;
        min-width:0;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h4,
    .flame-crypto-mobile-fix ul#paypal-options > li h3{
        float:none !important;
        clear:none !important;
        width:auto;
        max-width:100%;
        min-width:0;
        margin:0 !important;
        padding-left:0 !important;
        overflow:visible;
        white-space:normal;
        overflow-wrap:break-word;
        word-break:normal;
        line-height:1.2;
        box-sizing:border-box;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h4{
        grid-area:crypto-title;
        font-size:20px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h3{
        grid-area:crypto-reward;
        font-size:16px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li .btn{
        grid-area:crypto-action;
        justify-self:end;
        align-self:center;
        margin-left:0 !important;
        margin-top:0 !important;
        white-space:nowrap;
        max-width:100%;
    }
}
@media (max-width: 575px){
    .flame-crypto-page-mobile-fix #warn-info10,
    .flame-crypto-page-mobile-fix #warn-info11{
        font-size:14px;
        padding:11px 10px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li{
        padding:11px 10px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li > div{
        grid-template-columns:1fr;
        grid-template-areas:
            "crypto-title"
            "crypto-reward"
            "crypto-action";
        row-gap:8px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h4,
    .flame-crypto-mobile-fix ul#paypal-options > li h3{
        text-align:left;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h4{
        font-size:18px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h3{
        font-size:15px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li .btn{
        width:100%;
        justify-self:stretch;
        text-align:center;
        padding-left:10px;
        padding-right:10px;
    }
}
@media (max-width: 380px){
    .flame-crypto-page-mobile-fix #warn-info10,
    .flame-crypto-page-mobile-fix #warn-info11{
        font-size:13px;
        padding-left:8px;
        padding-right:8px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li{
        padding-left:8px;
        padding-right:8px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h4{
        font-size:17px;
    }
    .flame-crypto-mobile-fix ul#paypal-options > li h3{
        font-size:14px;
    }
}

/* Source: application/plugins/character_market/views/IMPERIAL/view.buy.php (block 1) */
.cinventory img{
								height: inherit !important;
							}

/* Source: application/plugins/cashshop_log/views/IMPERIAL/view.index.php (block 1) */
.account-logs-wrap.flame-rankings-table-area{padding-top:0!important;}
.account-logs-wrap{width:100%;overflow-x:hidden;}
.account-logs-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 6px;margin-bottom:0;}
.account-logs-table thead th{padding:7px 9px!important;font-size:16px;font-weight:800;line-height:1.15;white-space:nowrap;vertical-align:middle;}
.account-logs-table tbody tr{background:rgba(0,0,0,.10);}
.account-logs-table tbody td{padding:7px 9px!important;font-size:17px;line-height:1.22;vertical-align:middle;}
.account-logs-table .log-col-pos{width:38px;text-align:center;white-space:nowrap;}
.account-logs-table .log-col-info{width:auto;min-width:0;text-align:left!important;}
.account-logs-table .log-col-amount{width:150px;text-align:center;white-space:nowrap;padding-left:6px;padding-right:14px;}
.account-logs-table .log-col-date{width:132px;text-align:right!important;white-space:nowrap;}
.account-log-info{display:block;width:100%;max-width:100%;white-space:normal;word-break:normal;overflow-wrap:break-word;text-align:left!important;line-height:1.24;}
.account-log-info br.account-log-break{display:block;}
.account-log-amount{display:inline-block;box-sizing:border-box;max-width:108px;padding:2px 7px;border-radius:0;font-weight:800;text-align:center;background:rgba(169,123,51,.08);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px;}
.account-log-amount-positive{color:#42d66d!important;border:1px solid rgba(66,214,109,.30);}
.account-log-amount-negative{color:#ff5858!important;border:1px solid rgba(255,88,88,.30);}
.account-log-date{display:inline-block;white-space:nowrap;line-height:1.15;word-break:normal;font-size:15px;}
.account-logs-table .log-amount-empty{background:transparent!important;border:0!important;}
/* X Shop-specific hierarchy in the shared Imperial palette. */
.account-log-info.xshop-log-item{
	color:#76531f!important;
	font-weight:400!important;
	letter-spacing:.05px;
}
.account-log-info.xshop-log-item,
.account-log-info.xshop-log-item *{
	font-family:inherit!important;
	font-weight:400!important;
}
.account-log-info.xshop-log-item *{
	font-size:1em!important;
	line-height:inherit!important;
	color:inherit!important;
}
.xshop-logs-table .xshop-log-price{
	color:#8a642a!important;
	border-color:rgba(143,105,45,.34)!important;
	background:rgba(169,123,51,.08)!important;
}
.xshop-logs-table .xshop-log-date{
	color:#667085!important;
}
.log-id-circle{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	min-width:26px;
	height:26px;
	padding:0 6px;
	border:1px solid rgba(143,105,45,.35);
	border-radius:0;
	background:rgba(169,123,51,.10);
	color:#172033;
	font-size:13px;
	font-weight:800;
	line-height:1;
	box-shadow:none;
}
@media (max-width: 991px){
	.account-logs-table{border-spacing:0 5px;}
	.account-logs-table .log-col-pos{width:34px;}
	.account-logs-table .log-col-amount{width:106px;}
	.account-logs-table .log-col-date{width:122px;}
	.account-logs-table thead th{padding:6px 6px!important;font-size:15.5px;}
	.account-logs-table tbody td{padding:6px 6px!important;font-size:16.5px;line-height:1.2;}
	.account-log-amount{max-width:96px;font-size:15px;padding-left:4px;padding-right:4px;}
	.account-log-date{font-size:14px;}
}
@media (max-width: 767px){
	.account-logs-table{border-spacing:0 8px;}
	.account-logs-table thead{display:none;}
	.account-logs-table tbody tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"pos date amount" "info info info";align-items:center;column-gap:9px;row-gap:5px;padding:9px 10px;border:1px solid rgba(141,105,46,.25);border-radius:0;background:rgba(255,255,255,.42);}
	.account-logs-table tbody tr.account-log-no-amount{grid-template-columns:auto 1fr;grid-template-areas:"pos date" "info info";}
	.account-logs-table tbody td{display:block;width:auto!important;padding:0!important;border:0!important;min-width:0;}
	.account-logs-table .log-col-pos{grid-area:pos;width:auto!important;text-align:left!important;font-size:13px;opacity:.72;line-height:1.1;}
	.account-logs-table .log-col-date{grid-area:date;width:auto!important;text-align:left!important;white-space:nowrap;opacity:.9;line-height:1.1;}
	.account-logs-table .log-col-info{grid-area:info;width:auto!important;padding-top:1px!important;text-align:left!important;}
	.account-logs-table .log-col-amount{grid-area:amount;width:auto!important;text-align:right!important;white-space:nowrap;}
	.account-logs-table tbody tr.account-log-no-amount .log-col-amount{display:none!important;}
	.account-log-info{font-size:16.5px;line-height:1.22;text-align:left!important;}
	.account-log-amount{max-width:86px;font-size:14px;line-height:1.1;padding:1px 4px;}
	.account-log-date{font-size:13px;line-height:1.1;white-space:nowrap;}
}
@media (max-width: 420px){
	.account-logs-table tbody tr{column-gap:7px;padding:8px 8px;}
	.account-log-info{font-size:16px;line-height:1.22;}
	.account-log-amount{max-width:78px;font-size:13px;padding-left:3px;padding-right:3px;}
	.account-log-date{font-size:12.5px;}
	.account-logs-table .log-col-pos{font-size:12.5px;}
.log-id-circle{
	min-width:24px;
	height:24px;
	font-size:12px;
	padding:0 5px;
}	
}
