#ile-event-dashboard{
            --yellow: #d4a017;
            --yellow-dark: #b8860b;
            --yellow-deep: #8a6914;
            --yellow-light: #fff8e1;
            --yellow-soft: #fdf3d0;
            --yellow-border: #ecd9a0;
            --yellow-hover: #c49214;
            --bg: #faf9f5;
            --card: #ffffff;
            --border: #e8e4d8;
            --border-light: #f0ede5;
            --t1: #2d2a1e;
            --t2: #5a5648;
            --t3: #9a9585;
            --t4: #c5c0b0;
            --shadow: 0 1px 3px rgba(0,0,0,.04);
            --shadow-md: 0 4px 16px rgba(0,0,0,.08);
            --sidebar-w: 300px;
        }#ile-event-dashboard *{ margin:0; padding:0; box-sizing:border-box; }#ile-event-dashboard{ font-family:'Inter',sans-serif; background:var(--bg); color:var(--t1); }#ile-event-dashboard .layout{ display:flex; min-height:100vh; }#ile-event-dashboard .sidebar{
            width: var(--sidebar-w); background: var(--card);
            border-right: 1px solid var(--border); padding: 20px 18px;
            position: fixed; top: 0; left: 0; bottom: 0; overflow-y: auto; z-index: 50;
        }#ile-event-dashboard .sidebar::-webkit-scrollbar{ width: 4px; }#ile-event-dashboard .sidebar::-webkit-scrollbar-thumb{ background: var(--yellow-border); border-radius:10px; }#ile-event-dashboard .sb-section{ margin-bottom: 18px; padding-bottom: 16px; border-bottom: 1px solid var(--border-light); }#ile-event-dashboard .sb-section:last-child{ border-bottom: none; }#ile-event-dashboard .sb-title{
            font-size: 10px; font-weight: 700; color: var(--yellow-deep);
            text-transform: uppercase; letter-spacing: .6px;
            margin-bottom: 8px; display:flex; align-items:center; gap:6px;
        }#ile-event-dashboard .sb-label{ font-size: 10px; font-weight: 700; color: var(--t3); text-transform: uppercase; letter-spacing: .4px; margin-bottom: 7px; }#ile-event-dashboard .ms-wrap{ position: relative; }#ile-event-dashboard .ms-in{
            width: 100%; padding: 10px 12px 10px 34px;
            background: var(--bg); border: 1.5px solid var(--border);
            border-radius: 8px; font-size: 13px; font-family: inherit;
            color: var(--t1); outline: none; transition: all .2s;
        }#ile-event-dashboard .ms-in:focus{ border-color: var(--yellow); box-shadow: 0 0 0 3px rgba(212,160,23,.1); background:#fff; }#ile-event-dashboard .ms-in::placeholder{ color: var(--t4); }#ile-event-dashboard .ms-ico{ position: absolute; left: 11px; top: 50%; transform: translateY(-50%); font-size: 13px; color: var(--t4); pointer-events: none; }#ile-event-dashboard .ms-dd{
            position: absolute; top: calc(100% + 5px); left: 0; right: 0;
            background: #fff; border: 1.5px solid var(--border);
            border-radius: 10px; max-height: 220px; overflow-y: auto;
            z-index: 200; display: none; box-shadow: var(--shadow-md);
        }#ile-event-dashboard .ms-dd.show{ display: block; }#ile-event-dashboard .ms-dd::-webkit-scrollbar{ width: 5px; }#ile-event-dashboard .ms-dd::-webkit-scrollbar-thumb{ background: var(--yellow-border); border-radius:10px; }#ile-event-dashboard .ms-it{ padding: 9px 14px; cursor: pointer; display: flex; align-items: center; gap: 9px; font-size: 12px; color: var(--t2); transition: background .1s; }#ile-event-dashboard .ms-it:hover{ background: var(--yellow-light); }#ile-event-dashboard .ms-it.sel{ background: var(--yellow-soft); color: var(--yellow-deep); font-weight: 600; }#ile-event-dashboard .ms-ck{ width: 17px; height: 17px; border: 2px solid var(--border); border-radius: 5px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: all .2s; font-size: 10px; color: transparent; }#ile-event-dashboard .ms-it.sel .ms-ck{ background: var(--yellow); border-color: var(--yellow); color: #fff; }#ile-event-dashboard .ms-none{ padding: 18px; text-align: center; font-size: 12px; color: var(--t4); }#ile-event-dashboard .ms-tags{ display:flex; flex-wrap:wrap; gap:4px; margin-top:7px; }#ile-event-dashboard .ms-tg{ display:inline-flex; align-items:center; gap:4px; padding: 3px 8px; background: var(--yellow-soft); border: 1px solid var(--yellow-border); border-radius: 12px; font-size: 10px; font-weight: 600; color: var(--yellow-deep); }#ile-event-dashboard .ms-tgx{ cursor:pointer; font-size: 14px; color: var(--t4); line-height:1; }#ile-event-dashboard .ms-tgx:hover{ color: #c03040; }#ile-event-dashboard .sbtn{
            width:100%; padding: 11px 16px; border-radius: 8px;
            font-size: 12px; font-weight: 700; font-family: inherit;
            cursor: pointer; border: none; display: flex;
            align-items: center; justify-content: center; gap: 6px;
            transition: all .2s; text-transform: uppercase; letter-spacing: .3px;
        }#ile-event-dashboard .sbtn:active{ transform: scale(.98); }#ile-event-dashboard .sbtn-apply{ background: var(--yellow); color: #fff; }#ile-event-dashboard .sbtn-apply:hover{ background: var(--yellow-hover); box-shadow: 0 3px 12px rgba(212,160,23,.3); }#ile-event-dashboard .sbtn-clear{ background: #f0eee6; color: var(--t2); border: 1.5px solid var(--border); }#ile-event-dashboard .sbtn-clear:hover{ background: #e8e6dc; }#ile-event-dashboard .sb-btns{ display:flex; flex-direction:column; gap:8px; }#ile-event-dashboard .main{ flex: 1; margin-left: var(--sidebar-w); padding: 20px 24px; }#ile-event-dashboard .stats{ display: flex; gap: 10px; margin-bottom: 16px; flex-wrap: wrap; }#ile-event-dashboard .s-box{ flex: 1; min-width: 150px; background: var(--card); border: 1px solid var(--border); border-radius: 10px; padding: 14px 18px; display: flex; align-items: center; gap: 12px; box-shadow: var(--shadow); }#ile-event-dashboard .s-box-i{ width: 38px; height: 38px; border-radius: 9px; background: var(--yellow-light); display: flex; align-items: center; justify-content: center; font-size: 16px; }#ile-event-dashboard .s-box-v{ font-size: 20px; font-weight: 800; line-height: 1.1; }#ile-event-dashboard .s-box-l{ font-size: 10px; color: var(--t3); font-weight: 600; text-transform: uppercase; letter-spacing: .3px; }#ile-event-dashboard .price-row{ background: linear-gradient(135deg, #fffdf5, var(--yellow-light)); border: 1.5px solid var(--yellow-border); border-radius: 10px; padding: 14px 20px; margin-bottom: 16px; display: none; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; }#ile-event-dashboard .price-row.show{ display: flex; }#ile-event-dashboard .pr-l{ display: flex; align-items: center; gap: 14px; }#ile-event-dashboard .pr-i{ width: 40px; height: 40px; border-radius: 10px; background: linear-gradient(135deg, var(--yellow-deep), var(--yellow)); display: flex; align-items: center; justify-content: center; font-size: 18px; color: #fff; }#ile-event-dashboard .pr-v{ font-size: 24px; font-weight: 800; }#ile-event-dashboard .pr-s{ font-size: 11px; color: var(--t3); }#ile-event-dashboard .pr-b{ font-size: 9px; font-weight: 700; color: var(--yellow-deep); text-transform: uppercase; letter-spacing: .5px; margin-bottom: 2px; }#ile-event-dashboard .pr-btn{ padding: 9px 16px; border-radius: 8px; font-size: 11px; font-weight: 700; font-family: inherit; cursor: pointer; border: none; background: var(--yellow); color: #fff; transition: all .2s; text-transform: uppercase; letter-spacing: .3px; }#ile-event-dashboard .pr-btn:hover{ background: var(--yellow-hover); }#ile-event-dashboard .tbl-p{ background: var(--card); border: 1px solid var(--border); border-radius: 10px; overflow: hidden; box-shadow: var(--shadow); }#ile-event-dashboard .tbl-h{
            padding: 14px 20px; border-bottom: 1px solid var(--border-light);
            display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
        }#ile-event-dashboard .tbl-t{ font-size: 14px; font-weight: 700; display: flex; align-items: center; gap: 8px; white-space: nowrap; }#ile-event-dashboard .tbl-c{ background: var(--yellow-soft); color: var(--yellow-deep); padding: 3px 10px; border-radius: 14px; font-size: 10px; font-weight: 700; }#ile-event-dashboard .dl-btn{
            padding: 8px 14px; border-radius: 7px; font-size: 11px; font-weight: 700;
            font-family: inherit; cursor: pointer; transition: all .2s;
            text-transform: uppercase; letter-spacing: .3px;
            display: inline-flex; align-items: center; gap: 5px; white-space: nowrap;
        }#ile-event-dashboard .dl-1{ background: var(--yellow); color: #fff; border: none; }#ile-event-dashboard .dl-1:hover{ background: var(--yellow-hover); box-shadow: 0 3px 12px rgba(212,160,23,.25); }#ile-event-dashboard .dl-2{ background: #fff; color: var(--yellow-deep); border: 1.5px solid var(--yellow-border); }#ile-event-dashboard .dl-2:hover{ background: var(--yellow-light); border-color: var(--yellow); }#ile-event-dashboard .tw{ overflow-x: auto; }#ile-event-dashboard .tw::-webkit-scrollbar{ height: 6px; }#ile-event-dashboard .tw::-webkit-scrollbar-thumb{ background: var(--yellow-border); border-radius: 10px; }#ile-event-dashboard table{ width: 100%; border-collapse: collapse; min-width: 1350px; }#ile-event-dashboard thead th{ background: var(--yellow-light); padding: 12px 14px; text-align: left; font-size: 10px; font-weight: 700; color: var(--yellow-deep); text-transform: uppercase; letter-spacing: .4px; border-bottom: 2px solid var(--yellow-border); white-space: nowrap; }#ile-event-dashboard thead th:first-child{ padding-left: 20px; }#ile-event-dashboard thead th:last-child{ padding-right: 20px; }#ile-event-dashboard tbody tr{ border-bottom: 1px solid var(--border-light); transition: background .12s; }#ile-event-dashboard tbody tr:hover{ background: #fffcf3; }#ile-event-dashboard tbody tr:last-child{ border-bottom: none; }#ile-event-dashboard tbody td{ padding: 12px 14px; font-size: 12px; color: var(--t2); vertical-align: middle; }#ile-event-dashboard tbody td:first-child{ padding-left: 20px; }#ile-event-dashboard tbody td:last-child{ padding-right: 20px; }#ile-event-dashboard .booth{ display: inline-flex; align-items: center; gap: 4px; padding: 4px 10px; background: var(--yellow-soft); border: 1px solid var(--yellow-border); border-radius: 5px; font-weight: 700; font-size: 11px; color: var(--yellow-deep); white-space: nowrap; }#ile-event-dashboard .comp{ display: flex; align-items: center; gap: 8px; }#ile-event-dashboard .comp-av{ width: 30px; height: 30px; border-radius: 7px; background: var(--yellow); display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 11px; color: #fff; flex-shrink: 0; }#ile-event-dashboard .comp-name{ font-weight: 600; color: var(--t1); font-size: 12px; }#ile-event-dashboard .site-link{ color: var(--yellow-deep); text-decoration: none; font-size: 11px; font-weight: 500; display: inline-flex; align-items: center; gap: 4px; }#ile-event-dashboard .site-link:hover{ text-decoration: underline; }#ile-event-dashboard .fade{ filter: blur(5px); user-select: none; cursor: pointer; transition: filter .4s; display: inline-block; }#ile-event-dashboard .fade.shown{ filter: none; }#ile-event-dashboard .v-ok{ display: inline-flex; align-items: center; gap: 4px; padding: 3px 8px; border-radius: 5px; font-size: 10px; font-weight: 600; background: #e8f5e8; color: #1a7a3a; border: 1px solid #c5e8c5; }#ile-event-dashboard .v-wait{ display: inline-flex; align-items: center; gap: 4px; padding: 3px 8px; border-radius: 5px; font-size: 10px; font-weight: 600; background: var(--yellow-soft); color: var(--yellow-deep); border: 1px solid var(--yellow-border); }#ile-event-dashboard .src-badge{ display: inline-flex; align-items: center; gap: 3px; padding: 3px 8px; border-radius: 5px; font-size: 10px; font-weight: 500; background: var(--bg); color: var(--t3); border: 1px solid var(--border); }#ile-event-dashboard .job-txt{ font-size: 11px; font-weight: 600; color: var(--t2); }#ile-event-dashboard .evt-txt{ font-size: 10px; color: var(--t3); max-width: 160px; line-height: 1.3; }#ile-event-dashboard .empty{ padding: 60px 20px; text-align: center; display: none; }#ile-event-dashboard .empty.show{ display: block; }#ile-event-dashboard .empty-i{ font-size: 48px; margin-bottom: 12px; opacity: .35; }#ile-event-dashboard .empty-t1{ font-size: 15px; color: var(--t3); font-weight: 600; margin-bottom: 5px; }#ile-event-dashboard .empty-t2{ font-size: 12px; color: var(--t4); }#ile-event-dashboard .pag-bar{ display: flex; align-items: center; justify-content: space-between; padding: 14px 20px; border-top: 2px solid var(--border-light); flex-wrap: wrap; gap: 12px; }#ile-event-dashboard .pag-i{ font-size: 12px; color: var(--t3); }#ile-event-dashboard .pag-i b{ color: var(--yellow-deep); font-weight: 700; }#ile-event-dashboard .pag-c{ display: flex; align-items: center; gap: 3px; }#ile-event-dashboard .pg{ min-width: 34px; height: 34px; border-radius: 7px; border: 1.5px solid var(--border); background: #fff; color: var(--t3); font-size: 12px; font-weight: 700; font-family: inherit; cursor: pointer; display: flex; align-items: center; justify-content: center; padding: 0 5px; transition: all .2s; }#ile-event-dashboard .pg:hover:not(:disabled){ border-color: var(--yellow-border); color: var(--yellow-deep); }#ile-event-dashboard .pg.on{ background: var(--yellow); border-color: var(--yellow); color: #fff; }#ile-event-dashboard .pg:disabled{ opacity: .3; cursor: not-allowed; }#ile-event-dashboard .pg-d{ color: var(--t4); padding: 0 4px; font-weight: 600; }#ile-event-dashboard .rpp{ display: flex; align-items: center; gap: 5px; }#ile-event-dashboard .rpp label{ font-size: 11px; color: var(--t3); font-weight: 500; }#ile-event-dashboard .rpp select{ padding: 7px 11px; background: var(--bg); border: 1.5px solid var(--border); border-radius: 7px; font-size: 11px; font-family: inherit; font-weight: 600; color: var(--t1); outline: none; cursor: pointer; }#ile-event-dashboard .loader-ov{ display: none; position: fixed; inset: 0; z-index: 9999; background: rgba(250,249,245,.88); backdrop-filter: blur(4px); justify-content: center; align-items: center; flex-direction: column; gap: 14px; }#ile-event-dashboard .loader-ov.show{ display: flex; }#ile-event-dashboard .loader{ width: 40px; height: 40px; border: 3px solid var(--yellow-border); border-top-color: var(--yellow); border-radius: 50%; animation: spin .7s linear infinite; }#ile-event-dashboard .loader-t{ font-size: 12px; color: var(--t3); font-weight: 600; }@keyframes spin{ to { transform: rotate(360deg) } }@media(max-width:1024px){#ile-event-dashboard .sidebar{width:100%;position:relative;border-right:none;border-bottom:1px solid var(--border)}#ile-event-dashboard .main{margin-left:0}#ile-event-dashboard .layout{flex-direction:column}#ile-event-dashboard .sb-btns{flex-direction:row;flex-wrap:wrap}#ile-event-dashboard .sbtn{width:auto;flex:1;min-width:120px}}
body.ile-dashboard-page #main{padding:0!important}body.ile-dashboard-page #main>.container,body.ile-dashboard-page #main>.container-fluid{width:100%;max-width:none;padding:0}body.ile-dashboard-page .main-content-wrap{margin:0}body.ile-dashboard-page #main .main-content{padding:0;width:100%}
#ile-event-dashboard{font-family:Inter,system-ui,sans-serif;min-width:0}#ile-event-dashboard .layout{align-items:flex-start;min-height:calc(100vh - 80px)}#ile-event-dashboard .sidebar{position:sticky;top:80px;flex:0 0 300px;width:300px;max-height:calc(100vh - 80px);bottom:auto;left:auto;z-index:4}#ile-event-dashboard .main{margin-left:0!important;min-width:0;flex:1}#ile-event-dashboard .ms-in{height:auto;line-height:1.4;margin:0}#ile-event-dashboard .stats{grid-template-columns:repeat(4,minmax(0,1fr))}#ile-event-dashboard table{margin:0}#ile-event-dashboard .main button{line-height:1.4}#ile-event-dashboard .ms-it{width:100%;border:0;background:transparent;text-align:left}#ile-event-dashboard .ms-tgx{border:0;background:none;padding:0;color:inherit}#ile-event-dashboard .tbl-t{flex-wrap:wrap}#ile-event-dashboard .tbl-c{white-space:nowrap}#ile-event-dashboard .table-status{padding:12px 20px;font-size:12px;color:#8a6914}#ile-event-dashboard .table-status:empty{display:none}#ile-event-dashboard .fade{font:inherit;border:0;background:none;padding:0;color:inherit}#ile-event-dashboard .dashboard-title{font-size:20px;font-weight:700;margin:0 0 18px;color:var(--t1)}
@media(max-width:1100px){#ile-event-dashboard .stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1024px){#ile-event-dashboard .layout{flex-direction:column}#ile-event-dashboard .sidebar{position:relative;top:0;width:100%;flex:auto;max-height:none}#ile-event-dashboard .main{width:100%}}@media(max-width:600px){#ile-event-dashboard .stats{gap:8px}#ile-event-dashboard .main{padding:16px 10px}#ile-event-dashboard .tbl-h{padding:15px 10px}#ile-event-dashboard .dl-btn{width:100%;justify-content:center}#ile-event-dashboard .pag-bar{padding:12px 10px}}
