.admin-shell-intro{padding:30px 30px 10px}.admin-menu-backdrop{display:none}.admin-artist-tours-wrap .listing-admin-table{min-width:980px}.admin-artist-tour-modal{max-width:780px}.admin-artist-tour-detail-grid{grid-template-columns:150px minmax(0,1fr);gap:12px 18px;margin-top:18px;display:grid}.admin-artist-tour-detail-grid strong{color:#647089;text-transform:uppercase;font-size:12px}.admin-artist-tour-detail-grid span,.admin-artist-tour-description{color:#17233f;font-size:14px;line-height:1.5}.admin-artist-tour-description{border-top:1px solid #e2e8f3;margin-top:18px;padding-top:18px}.admin-artist-tour-modal textarea{color:#17233f;resize:vertical;border:1px solid #d8e1ef;border-radius:8px;width:100%;margin-top:14px;padding:12px}.admin-shell-intro h2{margin:0 0 6px}.admin-shell-intro p{color:#6b7489;margin:0;font-size:13px}.ad-menu ul li button.admin-menu-parent{color:#c3b6b6;cursor:pointer;text-align:left;background:0 0;border:0;border-left:3px solid transparent;width:100%;padding:10px 20px 10px 50px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;transition:all .5s;display:block;position:relative}.ad-menu ul li button.admin-menu-parent:hover{color:#b98881;background:#5a342f}.ad-menu ul li button.admin-menu-parent:after{content:"keyboard_arrow_right";transition:all .5s;top:7px;right:15px}.ad-menu ul li button.admin-menu-parent.mact{color:#c3b2b2;background:#653737;border-left-color:currentColor}.ad-menu ul li button.admin-menu-parent.mact:after{color:#858b94;transform:rotate(90deg)}.ad-menu ul li button.admin-menu-parent.mact+div{background:#462e2e}.admin-profile-menu-wrap{cursor:pointer}.admin-profile-toggle{background:0 0;border:0;padding:0}.admin-profile-dropdown{z-index:30;background:#fff;border:1px solid rgba(255,255,255,.08);border-radius:10px;min-width:156px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 34px rgba(0,0,0,.24);float:none!important}.admin-profile-dropdown a{color:#202a43;border-bottom:1px solid #edf1f7;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;display:block;float:none!important}.admin-profile-dropdown a:hover{color:#ff9800;background:#f5f8fc}.admin-profile-dropdown a:last-child{border-bottom:0}.admin-profile-dropdown .admin-profile-logout{color:#c62828}.admin-action-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 30px 20px;display:flex}.admin-action-row .ad-int-sear{margin-left:auto}.admin-stat-grid{padding:0 20px 30px}.admin-dashboard-chart-grid,.admin-chart-card,.admin-panel-card{background:#fff;border-radius:14px;margin:0 30px 30px;box-shadow:0 2px 16px rgba(126,142,177,.16)}.admin-chart-card{padding:24px 30px}.admin-dashboard-chart-grid{padding:0}.admin-dashboard-chart{width:100%}.admin-dashboard-chart-pay{height:620px}.admin-dashboard-chart-half{height:340px}.admin-dashboard-chart .recharts-default-tooltip{box-shadow:0 10px 24px rgba(33,52,87,.16);border:0!important;border-radius:10px!important}.admin-table-wrap{padding:0 30px 30px}.generated-admin-mobile-list{display:none}.admin-users-empty-state{color:#718097;text-align:center;background:#fff;border:1px solid #e2e8f1;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:220px;margin-top:22px;padding:36px 24px;display:grid;box-shadow:0 8px 22px rgba(35,48,78,.08)}.admin-users-empty-state .material-icons{color:#4876d6;background:#eef3fb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:28px;display:grid}.admin-users-empty-state strong{color:#172343;font-size:18px}.admin-users-empty-state p{max-width:360px;margin:0;font-size:13px;line-height:1.55}.admin-table-wrap table td img{object-fit:cover;border-radius:50%;width:40px;height:40px;margin-right:10px}.admin-table-user{align-items:center;gap:10px;display:flex}.admin-table-user-copy{gap:2px;display:grid}.admin-table-user-copy span{color:#7d879c;font-size:11px}.admin-form-wrap{padding:0 30px 30px}.admin-form-note{color:#6d748a;margin:0 0 16px;font-size:13px}.admin-form-actions{justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.admin-form-actions .btn{min-width:140px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 30px 30px;display:grid}.admin-form-grid label{color:#394256;gap:7px;font-size:13px;font-weight:600;display:grid}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{color:#24304a;border:1px solid #dfe4ee;border-radius:8px;width:100%;min-height:42px;padding:9px 12px;font-size:14px}.admin-form-grid-wide{grid-column:1/-1}.admin-checkbox-row{flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.admin-checkbox-row input{width:auto;min-height:0}.admin-banner-size-hint{color:#68758c;font-size:12px;font-weight:500;line-height:1.45}.admin-banner-image-status{border-radius:8px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.admin-banner-image-status.is-ok{color:#217a43;background:#e8fff1}.admin-banner-image-status.is-error{color:#a33636;background:#fff1f1}.admin-page-banner-preview{grid-column:1/-1}.admin-page-banner-preview img{object-fit:contain;background:#f5f7fb;border:1px solid #dfe4ee;border-radius:8px;width:100%;height:180px}.admin-save-banner{color:#217a43;background:#e8fff1;border-radius:10px;margin:0 30px 20px;padding:12px 16px;font-size:13px;font-weight:500}.admin-save-banner-error{color:#a33636;background:#fff1f1}.page-banner-list-head{justify-content:space-between;align-items:center;gap:16px;padding:0 0 18px;display:flex}.page-banner-list-head h2{margin:0}.page-banner-list-head .db-tit-btn{justify-content:center;align-items:center;min-height:38px;display:inline-flex;position:static}.page-banner-table-controls{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.page-banner-table-controls label{color:#253064;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.page-banner-table-controls select{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:18px;width:72px;min-height:38px;padding:0 12px;font-size:14px}.page-banner-table-controls input{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:12px;width:min(290px,100%);min-height:52px;padding:0 16px;font-size:16px}.page-banner-filter-bar{grid-template-columns:repeat(3,minmax(150px,210px));align-items:center;gap:12px;margin:0 0 18px;display:grid}.page-banner-filter-bar select{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:6px;width:100%;min-height:42px;padding:0 13px;font-size:13px}.page-banner-pagination{color:#253064;justify-content:space-between;align-items:center;gap:16px;padding:12px 0 10px;font-size:16px;font-weight:500;display:flex}.page-banner-pagination div{border:1px solid #d8dee8;border-radius:6px;display:inline-flex;overflow:hidden}.page-banner-pagination button{color:#0969f6;background:#fff;border:0;border-right:1px solid #d8dee8;min-width:46px;min-height:44px;padding:0 16px;font-size:15px;font-weight:500}.page-banner-pagination button:last-child{border-right:0}.page-banner-pagination button.is-active{color:#fff;background:#0969f6}.page-banner-pagination button:disabled{color:#3c465c;cursor:not-allowed;background:#eef1f5}.page-banner-action-buttons{align-items:center;gap:10px;display:inline-flex}.admin-icon-action{color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;font-size:16px;line-height:1;display:inline-flex}.admin-icon-action:hover{color:#fff;opacity:.92}.admin-icon-action-edit{background:#0969f6}.admin-icon-action-delete{background:#df3145}.listing-admin-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:18px;padding:0 30px 20px;display:grid}.listing-admin-claims{background:#fff;border:1px solid #dce5f0;border-radius:10px;margin-bottom:24px;padding:20px}.listing-admin-claims-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.listing-admin-claims-grid article{border:1px solid #dce5f0;border-radius:8px;padding:16px}.listing-admin-claims-grid h3{margin:10px 0 6px}.listing-admin-claims-grid p{color:#5e6b7d;overflow-wrap:anywhere}.listing-admin-claims-grid article>div{flex-wrap:wrap;gap:10px;display:flex}.listing-admin-claims-empty{color:#68768a;text-align:center;border:1px dashed #cbd5e1;border-radius:8px;padding:20px}@media (max-width:800px){.listing-admin-claims-grid{grid-template-columns:1fr}}.listing-admin-toolbar h2{color:#18233d;margin:0;font-size:20px;font-weight:800}.listing-admin-toolbar p{color:#718097;margin:5px 0 0;font-size:13px;line-height:1.35}.listing-admin-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.listing-admin-toolbar .db-tit-btn{color:#fff;white-space:nowrap;background:#097df3;border-radius:10px;justify-content:center;align-items:center;min-width:142px;min-height:52px;padding:0 16px;font-size:14px;font-weight:800;line-height:1;display:inline-flex;position:static}.listing-admin-show-entries{color:#253064;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.listing-admin-show-entries select{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:18px;width:72px;min-height:38px;padding:0 12px;font-size:14px}.listing-admin-category-select select{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:10px;width:220px;min-height:52px;padding:0 14px;font-size:15px}.listing-admin-category-select input{color:#24304a;width:min(300px,24vw);min-height:52px;box-shadow:none;background:#fff;border:1px solid #dce4ef;border-radius:10px;outline:none;padding:0 16px;font-size:15px}.listing-admin-category-select input:focus{border-color:#80bdf6;box-shadow:0 0 0 3px rgba(9,125,243,.12)}.listing-admin-search input{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:10px;width:min(430px,34vw);min-height:52px;padding:0 16px;font-size:15px}.listing-admin-table-wrap{background:#fff;border-radius:14px;margin:0 -16px 18px;padding:0 12px 8px;overflow-x:hidden;box-shadow:0 10px 30px rgba(35,48,78,.08)}.listing-admin-grid-section{margin-bottom:28px}.listing-admin-grid-header{justify-content:space-between;align-items:center;gap:16px;padding:0 30px 14px;display:flex}.listing-admin-grid-header h3{color:#18233d;margin:0;font-size:18px;font-weight:900}.listing-admin-grid-header span{color:#34425f;background:#eef4fb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.listing-admin-table{table-layout:fixed;width:100%;min-width:0}.listing-admin-table .listing-admin-col-no{width:4%}.listing-admin-table .listing-admin-col-name{width:34%}.listing-admin-table .listing-admin-col-module{width:17%}.listing-admin-table .listing-admin-col-expiry,.listing-admin-table .listing-admin-col-posted-by{width:12%}.listing-admin-table .listing-admin-col-status{width:8%}.listing-admin-table .listing-admin-col-actions{width:13%}.admin-events-table .admin-events-col-no{width:5%}.admin-events-table .admin-events-col-event{width:33%}.admin-events-table .admin-events-col-category{width:20%}.admin-events-table .admin-events-col-location{width:16%}.admin-events-table .admin-events-col-price{width:9%}.admin-events-table .admin-events-col-status{width:10%}.admin-events-table .admin-events-col-actions{width:7%}.admin-events-table-wrap{margin-top:4px}.admin-event-posting-page{padding:28px 30px 36px}.admin-event-hero{background:radial-gradient(circle at 12% 20%,rgba(255,152,0,.18),transparent 30%),radial-gradient(circle at 88% 16%,rgba(9,125,243,.16),transparent 28%),linear-gradient(135deg,#fff,#f6fbff);border:1px solid #dbe7f5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 16px 34px rgba(28,45,78,.1)}.admin-event-eyebrow{color:#118553;letter-spacing:.08em;text-transform:uppercase;background:#e8fff3;border-radius:999px;width:fit-content;margin-bottom:10px;padding:7px 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.admin-event-hero h2{color:#17213a;margin:0;font-size:24px;font-weight:900;line-height:1.2}.admin-event-hero p{color:#637089;margin:7px 0 0;font-size:13px;font-weight:600}.admin-event-hero-actions,.admin-event-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-event-hero-actions a,.admin-event-hero-actions button,.admin-event-footer-actions button{color:#24304a;background:#fff;border:1px solid #d9e3f0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.admin-event-hero-actions button,.admin-event-footer-actions button:last-child{color:#fff;background:#097df3;border-color:#097df3;box-shadow:0 10px 22px rgba(9,125,243,.2)}.admin-event-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-event-summary-card{background:#fff;border:1px solid #dfe8f5;border-radius:14px;align-items:center;gap:14px;min-height:96px;padding:16px;display:flex;box-shadow:0 12px 26px rgba(28,45,78,.07)}.admin-event-summary-card>span{color:#097df3;background:#eef6ff;border-radius:13px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;display:inline-flex}.admin-event-summary-card small,.admin-event-summary-card strong{display:block}.admin-event-summary-card small{color:#68748a;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-event-summary-card strong{color:#14213f;margin-top:4px;font-size:18px;font-weight:900;line-height:1.25}.admin-event-summary-card.is-green>span{color:#119158;background:#e8fff3}.admin-event-summary-card.is-orange>span{color:#ff7400;background:#fff1e4}.admin-event-summary-card.is-purple>span{color:#7257e6;background:#f0edff}.admin-event-form-section{background:#fff;border:1px solid #dfe8f5;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 28px rgba(31,45,74,.07)}.admin-event-form-section-primary{border-top:4px solid #097df3}.admin-event-schema-note{color:#344267;background:linear-gradient(135deg,rgba(9,125,243,.08),rgba(19,185,129,.1));border:1px solid rgba(9,125,243,.18);border-radius:12px;margin:18px 0;padding:14px 18px;font-size:14px;font-weight:700}.admin-event-form-section:nth-of-type(4n+1){border-top:4px solid #13b981}.admin-event-form-section:nth-of-type(4n+2){border-top:4px solid #ff9800}.admin-event-form-section:nth-of-type(4n+3){border-top:4px solid #7c5cff}.admin-event-section-head{background:#fbfdff;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.admin-event-section-head span,.admin-event-section-head strong{color:#758197;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-event-section-head h3{color:#18233d;margin:3px 0 0;font-size:17px;font-weight:900}.admin-event-section-head strong{color:#44516b;background:#eef4fb;border-radius:999px;flex:none;padding:6px 10px}.admin-event-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.admin-event-field-grid label{color:#34425f;gap:7px;min-width:0;font-size:12px;font-weight:900;display:grid}.admin-event-field-grid label b{color:#dc2626}.admin-event-field-grid input,.admin-event-field-grid select,.admin-event-field-grid textarea{color:#24304a;background:#fff;border:1px solid #d8e2ef;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 12px;font-size:13px;font-weight:600}.admin-event-field-grid input:focus,.admin-event-field-grid select:focus,.admin-event-field-grid textarea:focus{border-color:#63b3ff;box-shadow:0 0 0 3px rgba(9,125,243,.12)}.admin-event-field-grid input[readonly],.admin-event-field-grid select:disabled{color:#66738a;background:#f4f7fb}.admin-event-field-grid textarea{resize:vertical;min-height:104px}.admin-event-field-wide{grid-column:1/-1}.admin-event-check-field{background:#f8fbff;border:1px solid #e0e8f3;border-radius:8px;flex-direction:row;align-items:center;min-height:42px;padding:10px 12px;gap:10px!important;display:flex!important}.admin-event-check-field input{flex:none;width:16px;min-height:16px}.admin-event-check-field span{color:#34425f;font-size:12px;font-weight:900}.admin-event-footer-actions{z-index:5;backdrop-filter:blur(10px);background:rgba(255,255,255,.92);border:1px solid #e4ebf5;border-radius:12px;padding:12px;position:sticky;bottom:0;box-shadow:0 -12px 28px rgba(31,45,74,.08)}.listing-admin-table th,.listing-admin-table td{text-overflow:ellipsis;white-space:normal;padding-left:7px;padding-right:7px;overflow:hidden}.listing-admin-table th{color:#161b26;vertical-align:bottom;word-break:normal;text-overflow:clip;white-space:normal;background:#fff;border-bottom:1px solid #cfd7e5;padding-top:17px;padding-bottom:17px;font-size:14px;font-weight:800;line-height:1.25;overflow:visible}.listing-admin-table td{color:#14213f;vertical-align:middle;border-bottom:1px solid #edf1f7;height:88px;font-size:14px}.listing-admin-table tbody tr:last-child td{border-bottom:0}.listing-admin-table tbody tr:hover td{background:#fbfdff}.listing-admin-title-cell{align-items:center;gap:12px;min-width:0;min-height:56px;display:flex;overflow:visible}.admin-table-wrap .listing-admin-title-cell img{object-fit:cover;object-position:center;border-radius:50%;flex:0 0 58px;width:58px;height:58px;margin-right:0;display:block}.listing-admin-title-cell strong{color:#18233d;text-overflow:clip;white-space:normal;max-width:100%;font-size:15px;line-height:1.25;display:block;overflow:visible}.listing-admin-title-cell span{color:#6d778d;margin-top:4px;font-size:13px;display:block}.listing-admin-title-cell .listing-admin-module-badge{letter-spacing:.02em;border-radius:999px;width:fit-content;margin-top:7px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.listing-admin-module-pill{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.listing-admin-module-badge.is-classified,.listing-admin-module-pill.is-classified{color:#075985;background:#e8f7ff}.listing-admin-module-badge.is-yellow-pages,.listing-admin-module-pill.is-yellow-pages{color:#805500;background:#fff5c2}.listing-admin-category-path{color:#6d778d;white-space:normal;max-width:220px;margin-top:9px;font-size:13px;font-style:normal;line-height:1.35;display:block}.listing-admin-expiry-cell strong,.listing-admin-expiry-cell span{white-space:normal;line-height:1.3;display:block}.listing-admin-expiry-cell strong{color:#18233d;font-size:13px;font-weight:800}.listing-admin-expiry-cell span{color:#6d778d;margin-top:5px;font-size:12px}.listing-admin-posted-by{color:#18233d;text-overflow:ellipsis;white-space:normal;word-break:break-word;font-size:13px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.listing-status-approved{color:#fff;background:#5398d9}.listing-status-waiting{color:#25304a;text-overflow:ellipsis;white-space:nowrap;background:#ffe976;max-width:100%;overflow:hidden}.listing-status-rejected{color:#fff;background:#f06d62}.listing-admin-table .db-list-ststus,.listing-admin-table .db-list-edit{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.listing-admin-table .db-list-edit{min-width:0;padding-left:7px;padding-right:7px}.listing-admin-table td.listing-admin-actions-cell{text-overflow:clip;white-space:nowrap;overflow:visible}.admin-listing-action-buttons{justify-content:flex-start;align-items:center;gap:8px;width:100%;display:inline-flex}.admin-listing-action-buttons .admin-icon-action{border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:13px;box-shadow:0 6px 14px rgba(22,34,58,.1)}.admin-service-posting-actions{justify-content:flex-start;gap:7px;width:100%;min-width:0}.admin-service-posting-actions .admin-icon-action{border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:15px}.admin-icon-action-approve{background:#168a56}.admin-icon-action-view{background:#18bfd8}.admin-icon-action-reject{background:#ef94a5}.admin-icon-action:disabled{cursor:not-allowed;opacity:.48}.admin-service-postings-table-wrap{overflow-x:auto}.admin-service-postings-table{table-layout:fixed;min-width:940px}.admin-service-postings-table .admin-service-col-no{width:5%}.admin-service-postings-table .admin-service-col-business{width:24%}.admin-service-postings-table .admin-service-col-category{width:20%}.admin-service-postings-table .admin-service-col-contact{width:27%}.admin-service-postings-table .admin-service-col-status{width:10%}.admin-service-postings-table .admin-service-col-actions{width:14%}.admin-service-postings-table th,.admin-service-postings-table td{vertical-align:middle}.admin-service-postings-table td{text-overflow:ellipsis;overflow:hidden}.admin-service-selected-count{color:#17213a;margin-bottom:3px;font-size:13px;font-weight:900;display:block}.listing-admin-pagination{color:#253064;justify-content:space-between;align-items:center;gap:16px;padding:0 30px 30px;font-size:15px;font-weight:500;display:flex}.admin-field-grid-toolbar{color:#253064;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 14px;font-size:15px;font-weight:600;display:flex}.admin-field-grid-toolbar label{align-items:center;gap:8px;margin:0;display:flex}.admin-field-grid-toolbar select{border:1px solid #d8dee8;border-radius:6px;min-height:36px;padding:4px 10px}.listing-admin-pagination div{border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:0;display:flex;overflow:hidden}.listing-admin-pagination button{color:#0969f6;background:#fff;border:0;border-right:1px solid #d8dee8;border-radius:0;min-width:42px;min-height:42px;padding:0 14px;font-size:14px;font-weight:600}.listing-admin-modal button{color:#34425f;background:#fff;border:1px solid #d7dfeb;border-radius:6px;min-height:32px;padding:6px 12px;font-size:12px;font-weight:800}.listing-admin-pagination button:last-child{border-right:0}.listing-admin-pagination button.is-active{color:#fff;background:#0969f6}.listing-admin-pagination button:disabled,.listing-admin-modal button:disabled{cursor:not-allowed;opacity:.55}.listing-admin-modal-backdrop{z-index:9999;background:rgba(17,27,45,.56);justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.listing-admin-reject-backdrop{z-index:10000}.listing-admin-modal{background:#f7f9fc;border-radius:12px;width:min(1180px,100%);max-height:calc(100vh - 44px);padding:0;overflow:auto;box-shadow:0 20px 60px rgba(15,25,45,.28)}.listing-admin-reject-modal{background:#fff;width:min(520px,100%);padding:22px}.listing-admin-reject-modal .listing-admin-modal-header{border-bottom-color:#edf1f7;margin-bottom:18px;padding:0 0 16px}.listing-admin-reject-modal .listing-admin-modal-actions{border-top:0;margin-top:18px;padding:0;position:static}.listing-admin-modal-header{z-index:3;backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,247,237,.96),rgba(239,246,255,.98) 46%,rgba(236,253,245,.96)),#fff;border-bottom:1px solid #e5ebf4;border-radius:12px 12px 0 0;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.listing-admin-modal-header h3{color:#152039;margin:0 0 5px;font-size:22px;font-weight:800;line-height:1.25}.listing-admin-modal-header>div{min-width:0}.listing-admin-modal-header p{color:#6b7489;margin:0;font-size:13px}.listing-admin-modal-kicker{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#2563eb;border-radius:999px;align-items:center;min-height:22px;margin-bottom:8px;padding:5px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.listing-admin-preview-modal .listing-admin-modal-close{color:#1f3f75;background:#fff;border-color:#d8e1ed;flex:none;box-shadow:0 8px 18px rgba(37,99,235,.12)}.listing-admin-preview{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:22px;padding:22px 24px 0;display:grid}.listing-admin-preview-media{background:#eef3f8;border:1px solid #d7e3f5;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 16px 34px rgba(37,99,235,.13)}.listing-admin-preview-media>img{aspect-ratio:4/3;object-fit:cover;background:#f2f5fa;width:100%;height:100%;min-height:330px;display:block}.listing-admin-status-pill{color:#fff;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:14px;left:14px;box-shadow:0 10px 24px rgba(17,27,45,.18)}.listing-admin-status-pill.is-active{background:#10b981}.listing-admin-status-pill.is-rejected{background:#ef4444}.listing-admin-status-pill.is-waiting{background:#f59e0b}.listing-admin-preview-summary{background:linear-gradient(rgba(255,255,255,.98),rgba(248,250,252,.98)),#fff;border:1px solid #dbeafe;border-radius:12px;padding:20px;box-shadow:0 14px 30px rgba(14,116,144,.08)}.listing-admin-preview-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-admin-preview-title-row h2{color:#152039;margin:3px 0 0;font-size:24px;font-weight:900;line-height:1.25}.listing-admin-preview-title-row>strong{color:#166534;background:#dcfce7;border-radius:8px;flex:none;padding:10px 12px;font-size:18px;font-weight:900}.listing-admin-preview-category{color:#66738a;margin:0;font-size:12px;font-weight:800}.listing-admin-preview-summary-text{color:#4f5d75;margin:14px 0 0;font-size:13px;line-height:1.65}.listing-admin-preview-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.listing-admin-preview-facts div,.listing-admin-preview-details{min-width:0}.listing-admin-preview-facts div{background:#f8fbff;border:1px solid #e6edf7;border-radius:8px;padding:12px 14px}.listing-admin-preview-facts div:nth-child(4n+1){background:#eff6ff;border-color:#bfdbfe}.listing-admin-preview-facts div:nth-child(4n+2){background:#f0fdf4;border-color:#bbf7d0}.listing-admin-preview-facts div:nth-child(4n+3){background:#fff7ed;border-color:#fed7aa}.listing-admin-preview-facts div:nth-child(4n+4){background:#f0f9ff;border-color:#bae6fd}.listing-admin-preview-fact-wide{grid-column:1/-1}.listing-admin-preview-facts span{color:#737f95;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.listing-admin-preview-facts strong{color:#202b44;word-break:break-word;margin-top:5px;font-size:14px;line-height:1.45;display:block}.listing-admin-preview-seller{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-top:14px;padding:14px}.listing-admin-preview-seller h4{color:#14532d;margin:0 0 10px;font-size:14px;font-weight:900}.listing-admin-preview-seller>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.listing-admin-preview-seller section{background:#fff;border:1px solid #dcfce7;border-radius:8px;min-width:0;padding:10px 12px}.listing-admin-preview-seller span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.listing-admin-preview-seller strong{color:#18233d;word-break:break-word;margin-top:4px;font-size:13px;line-height:1.35;display:block}.listing-admin-preview-details{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.listing-admin-preview-details div{background:#fff;border:1px solid #edf1f7;border-radius:8px;padding:11px 12px}.listing-admin-preview-details span,.listing-admin-reason-label{color:#737f95;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.listing-admin-preview-details strong{color:#202b44;white-space:pre-line;word-break:break-word;min-height:19px;margin-top:4px;font-size:13px;line-height:1.45;display:block}.listing-admin-preview-image-field{grid-column:1/-1}.listing-admin-preview-images{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.listing-admin-preview-images img{object-fit:cover;background:#f5f7fb;border:1px solid #e2e8f2;border-radius:8px;width:132px;height:96px}.listing-admin-preview-link-list{gap:8px;margin-top:7px;display:grid}.listing-admin-preview-link-list a{color:#0f63ff;text-align:center;background:#f8fbff;border:1px solid #cfe0f7;border-radius:8px;justify-content:center;align-items:center;width:min(190px,100%);min-height:46px;padding:10px 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.listing-admin-preview-link-list a:hover{color:#db2777;background:#eaf2ff;border-color:#0f63ff}.listing-admin-preview-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 4px;display:grid}.listing-admin-preview-section{background:#fff;border:1px solid #e2e8f2;border-top:4px solid #2563eb;border-radius:12px;padding:16px;box-shadow:0 8px 22px rgba(22,34,55,.04)}.listing-admin-preview-section:nth-child(6n+2){border-top-color:#10b981}.listing-admin-preview-section:nth-child(6n+3){border-top-color:#f59e0b}.listing-admin-preview-section:nth-child(6n+4){border-top-color:#06b6d4}.listing-admin-preview-section:nth-child(6n+5){border-top-color:#ef4444}.listing-admin-preview-section:nth-child(6n+6){border-top-color:#8b5cf6}.listing-admin-preview-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.listing-admin-preview-section-head h4{color:#202b44;margin:0;font-size:15px;font-weight:900}.listing-admin-preview-section-head span{color:#3730a3;background:#eef2ff;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.listing-admin-preview-section:nth-child(6n+2) .listing-admin-preview-section-head span{color:#166534;background:#dcfce7}.listing-admin-preview-section:nth-child(6n+3) .listing-admin-preview-section-head span{color:#9a3412;background:#ffedd5}.listing-admin-preview-section:nth-child(6n+4) .listing-admin-preview-section-head span{color:#155e75;background:#cffafe}.listing-admin-preview-section:nth-child(6n+5) .listing-admin-preview-section-head span{color:#991b1b;background:#fee2e2}.listing-admin-preview-section:nth-child(6n+6) .listing-admin-preview-section-head span{color:#5b21b6;background:#ede9fe}.listing-admin-preview-map-section{margin:18px 24px 4px;padding:0;overflow:hidden}.listing-admin-preview-map-section .listing-admin-preview-section-head{margin:0;padding:16px}.listing-admin-preview-map iframe{border:0;width:100%;height:460px;display:block}.listing-admin-preview-item{background:#f8fbff;border:1px solid #edf1f7;border-radius:8px;padding:12px}.listing-admin-preview-item+.listing-admin-preview-item{margin-top:12px}.listing-admin-preview-item h5{color:#4d5870;margin:0 0 10px;font-size:12px;font-weight:800}.listing-admin-preview-description{border-top:1px solid #edf1f7;margin-top:18px;padding-top:16px}.listing-admin-preview-description h4{color:#202b44;margin:0 0 8px;font-size:15px}.listing-admin-preview-description p{color:#4d5870;margin:0;font-size:13px;line-height:1.65}.listing-admin-modal-actions{backdrop-filter:blur(10px);background:rgba(255,255,255,.94);border-top:1px solid #e2e8f2;justify-content:flex-end;gap:10px;margin-top:18px;padding:16px 24px;display:flex;position:sticky;bottom:0}.listing-admin-modal .listing-admin-approve{color:#fff;background:#10b981;border-color:#10b981;box-shadow:0 10px 20px rgba(16,185,129,.22)}.listing-admin-modal .listing-admin-reject{color:#fff;background:#ef4444;border-color:#ef4444;box-shadow:0 10px 20px rgba(239,68,68,.18)}.admin-service-view-modal{max-width:920px}.admin-service-view-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;padding:20px 24px 0;display:grid}.admin-service-view-detail{background:#f8fbff;border:1px solid #e5ecf5;border-radius:10px;min-width:0;padding:12px 14px}.admin-service-view-detail span{color:#6b7790;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.admin-service-view-detail strong{color:#16213a;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.admin-service-view-section{border-top:1px solid #edf2f8;margin:18px 24px 0;padding-top:16px}.admin-service-view-section h4{color:#1b2741;margin:0 0 10px;font-size:14px;font-weight:900}.admin-service-view-section p{color:#4d5870;margin:0;font-size:13px;line-height:1.65}.admin-service-chip-list{flex-wrap:wrap;gap:8px;display:flex}.admin-service-chip-list span,.admin-service-chip-list em{color:#28466f;background:#eef6ff;border-radius:999px;max-width:100%;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800;line-height:1.2;display:inline-flex}.listing-admin-reject-modal textarea{color:#24304a;resize:vertical;border:1px solid #d9e1ed;border-radius:6px;width:100%;margin-top:7px;padding:10px 12px;font-size:13px;line-height:1.5}@media (max-width:1040px){.admin-event-summary-grid,.admin-event-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-admin-preview{grid-template-columns:1fr}.listing-admin-preview-media>img{max-height:420px}.listing-admin-preview-sections{grid-template-columns:1fr}}@media (max-width:760px){.admin-event-posting-page{padding:20px 14px 28px}.admin-event-hero,.admin-event-section-head,.admin-event-hero-actions,.admin-event-footer-actions{flex-direction:column;align-items:stretch}.admin-event-summary-grid,.admin-event-field-grid{grid-template-columns:1fr}.admin-event-hero-actions a,.admin-event-hero-actions button,.admin-event-footer-actions button{width:100%}.listing-admin-toolbar{grid-template-columns:1fr;padding:0 14px 18px}.listing-admin-toolbar-actions{flex-direction:column;align-items:stretch}.listing-admin-toolbar .db-tit-btn,.listing-admin-search input{width:100%}.listing-admin-table-wrap{padding:0 14px 24px}.listing-admin-pagination{flex-direction:column;align-items:stretch;padding:0 14px 24px}.listing-admin-pagination div{justify-content:space-between}.listing-admin-preview{grid-template-columns:1fr;padding:16px 14px 0}.listing-admin-modal-backdrop{align-items:stretch;padding:10px}.listing-admin-modal-header{padding:16px 14px}.listing-admin-modal-header h3{font-size:18px}.listing-admin-preview-title-row{flex-direction:column}.listing-admin-modal-header{flex-direction:row;align-items:flex-start}.listing-admin-preview-title-row>strong{text-align:center;width:100%}.listing-admin-preview-facts{grid-template-columns:1fr}.listing-admin-preview-sections{padding:14px}.listing-admin-preview-details{grid-template-columns:1fr}.listing-admin-preview-image-field{grid-column:1/-1}.listing-admin-modal-actions{flex-direction:column;padding:14px}}.admin-info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding:0 30px 30px;display:grid}.admin-info-card{background:#f8f9fb;border-radius:12px;padding:20px}.admin-info-card h4{margin-bottom:8px;font-size:15px;font-weight:600}.admin-info-card p{color:#677188;margin:0;font-size:13px;line-height:1.6}.admin-detail-wrap .ud-notes{margin-top:24px}.admin-category-image-placeholder{background:#f8fafc;border:1px solid #d1d5db;width:110px;height:72px;display:inline-block}.admin-category-image-preview{margin-bottom:10px}.admin-category-image-preview img{object-fit:cover;border-radius:8px;width:110px;height:72px}.admin-category-form{margin-top:8px}.admin-category-form ul,.admin-category-form li{margin:0;padding:0;list-style:none}.admin-category-form .row{row-gap:6px}.admin-category-form .form-group{margin-bottom:18px}.admin-category-form label{color:#27334f;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.admin-category-form .form-control{min-height:44px}.admin-category-form textarea.form-control{resize:vertical;min-height:96px}.admin-field-help{color:#717b91;margin:0 0 8px;font-size:12px;line-height:1.45}.location-master-page{padding:28px 30px 34px}.location-master-header{grid-template-columns:minmax(180px,1fr) minmax(220px,340px) auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.location-master-header h2{color:#202a43;margin:0;font-size:18px;font-weight:700}.location-master-header .db-tit-btn{color:#fff;background:#097df3;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:static}.location-master-search input,.location-master-filter .form-control{color:#27334f;width:100%;min-height:40px;box-shadow:none;background:#fff;border:1px solid #dce3ef;border-radius:6px;outline:none;padding:8px 12px;font-size:13px}.location-master-search input:focus,.location-master-filter .form-control:focus{border-color:#80bdf6;box-shadow:0 0 0 3px rgba(9,125,243,.12)}.location-master-filters{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.location-master-filter{width:min(260px,100%)}.location-master-grid{background:#fff;border:1px solid #e4e9f2;border-radius:8px;width:100%;overflow-x:auto;box-shadow:0 8px 24px rgba(43,59,93,.08)}.location-master-table{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.location-master-table th{color:#4b5872;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f6f8fc;padding:13px 14px;font-size:11px;font-weight:800}.location-master-table td{color:#27334f;vertical-align:middle;white-space:nowrap;border-top:1px solid #edf1f7;padding:13px 14px;font-size:13px;font-weight:500}.location-master-table tbody tr:hover td{background:#fbfdff}.location-master-table .db-list-rat{color:#1f2a44;font-size:13px;font-weight:700}.location-master-status{border-radius:999px;justify-content:center;min-width:62px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.location-master-status.is-active{color:#237345;background:#e8f7ef}.location-master-status.is-inactive{color:#aa4b16;background:#fff1e8}.location-master-table .db-list-edit{color:#34425f;background:#fff;border:1px solid #d8e0ec;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:28px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.location-master-table .db-list-edit:hover{color:#fff;background:#097df3;border-color:#097df3}.chao-tv-admin-grid{grid-template-columns:minmax(320px,520px) minmax(360px,1fr);gap:22px;padding:28px 30px 34px;display:grid}.chao-tv-admin-page{padding:28px 30px 34px}.chao-tv-admin-page-narrow{max-width:720px}.chao-tv-admin-form,.chao-tv-admin-list{background:#fff;border:1px solid #e1e7f0;border-radius:8px;padding:20px;box-shadow:0 8px 24px rgba(43,59,93,.08)}.chao-tv-admin-list-full{min-height:560px}.chao-tv-admin-form-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.chao-tv-admin-form-head p{color:#6b768d;margin:5px 0 0;font-size:12px;font-weight:600}.chao-tv-admin-form-head h2{color:#202a43;margin:0;font-size:18px;font-weight:800}.chao-tv-admin-head-actions{align-items:center;gap:10px;display:flex}.chao-tv-admin-head-actions span{color:#237345;background:#e8f7ef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.chao-tv-admin-head-actions a{color:#fff;background:#097df3;border-radius:6px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.chao-tv-admin-toolbar{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:14px;margin:0 0 2px;padding:14px 0;display:flex}.chao-tv-admin-toolbar input{color:#24304a;background:#fff;border:1px solid #dce4ef;border-radius:8px;width:min(460px,100%);min-height:42px;padding:0 14px;font-size:13px}.chao-tv-admin-toolbar span{color:#34425f;white-space:nowrap;background:#f0f5fb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.chao-tv-admin-form label{color:#34425f;margin-bottom:14px;font-size:12px;font-weight:800;display:block}.chao-tv-admin-form input,.chao-tv-admin-form select,.chao-tv-admin-form textarea{color:#27334f;background:#fff;border:1px solid #dce3ef;border-radius:6px;width:100%;min-height:42px;margin-top:6px;padding:9px 11px;font-size:13px;display:block}.chao-tv-admin-field-error{color:#dc2626;margin-top:6px;font-size:13px;font-weight:700;display:block}.chao-tv-admin-form textarea{resize:vertical;min-height:118px}.chao-tv-admin-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.chao-tv-admin-form button{color:#fff;background:#097df3;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;display:inline-flex}.chao-tv-admin-form button:disabled{cursor:not-allowed;opacity:.65}.chao-tv-admin-item{border-top:1px solid #edf1f7;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 0;display:grid}.chao-tv-admin-item:first-of-type{border-top:0}.chao-tv-admin-item>div{aspect-ratio:16/9;background:#111827;border-radius:8px;overflow:hidden}.chao-tv-admin-item img{object-fit:cover;width:100%;height:100%}.chao-tv-admin-item strong,.chao-tv-admin-item small,.chao-tv-admin-item em{display:block}.chao-tv-admin-item strong{color:#202a43;font-size:14px;line-height:1.25}.chao-tv-admin-item small{color:#6b768d;margin-top:4px;font-size:12px}.chao-tv-admin-item em{color:#237345;margin-top:6px;font-size:11px;font-style:normal;font-weight:900}.chao-tv-admin-item-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.chao-tv-admin-item-actions a,.chao-tv-admin-item-actions button{color:#34425f;background:#fff;border:1px solid #d8e0ec;border-radius:6px;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1}.chao-tv-admin-item-actions a:nth-child(2){color:#097df3;border-color:#097df3}.chao-tv-admin-item-actions button{color:#c62828;border-color:#ffd2d2}.chao-tv-admin-item-actions button:disabled{cursor:not-allowed;opacity:.6}.chao-tv-admin-empty{color:#6b768d;text-align:center;border:1px dashed #d6deeb;border-radius:8px;padding:26px;font-size:13px;font-weight:700}.chao-tv-admin-pagination{border-top:1px solid #edf1f7;margin-top:8px;padding:18px 0 0}.location-master-empty{color:#69758d;text-align:center;font-size:13px;padding:28px 14px!important}.notification-admin-page{box-sizing:border-box;padding:18px 12px 34px}.notification-admin-content{padding-top:16px!important}.notification-admin-content .admin-shell-intro{padding:34px 30px 14px}.notification-admin-content>.log-bor{margin-top:8px}.notification-admin-page *,.notification-admin-page :before,.notification-admin-page :after{box-sizing:border-box}.notification-admin-form-main>*,.notification-admin-form-grid>*,.notification-admin-toolbar>*{min-width:0}.notification-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.notification-admin-summary>div{background:linear-gradient(135deg,#fff 0%,#f7fbff 48%,#edf8ff 100%);border:1px solid #dce5f2;border-radius:8px;min-height:116px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 12px 24px rgba(34,48,78,.08)}.notification-admin-summary>div:after{content:"";pointer-events:none;background:rgba(22,119,255,.08);border-radius:50%;width:118px;height:118px;position:absolute;bottom:-38px;right:-22px}.notification-admin-summary strong{color:#0f1a35;font-size:34px;font-weight:900;line-height:1;display:block}.notification-admin-summary span{color:#62708a;margin-top:8px;font-size:13px;font-weight:800;display:block}.notification-admin-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,180px) minmax(150px,180px) minmax(112px,130px) 170px;align-items:center;gap:10px;margin-bottom:14px;display:grid}.notification-admin-search{background:#fff;border:1px solid #d7e0ee;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.notification-admin-search span{color:#64748b;font-size:20px}.notification-admin-search input,.notification-admin-toolbar select,.notification-admin-form input,.notification-admin-form select,.notification-admin-form textarea{color:#17233f;background:#fff;border:1px solid #d7e0ee;border-radius:8px;outline:none;width:100%;max-width:100%;font-size:14px}.notification-admin-search input{border:0;min-width:0;padding:0}.notification-admin-toolbar select{min-height:44px;padding:0 12px}.notification-admin-create{white-space:nowrap;background:#1677ff;border-radius:8px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;margin:0;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.notification-admin-alert{color:#b91c1c;background:#fff5f5;border:1px solid #ffd0d0;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:800}.notification-admin-table-card{background:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 14px 28px rgba(36,47,72,.08)}.notification-admin-table{min-width:980px;margin:0}.notification-admin-table-card.is-empty{overflow-x:hidden}.notification-admin-table-card.is-empty .notification-admin-table{min-width:0}.notification-admin-table th,.notification-admin-table td{vertical-align:middle;padding-left:16px;padding-right:16px}.notification-admin-empty-cell{padding:26px!important}.notification-admin-empty-state{color:#5d6a83;text-align:center;background:linear-gradient(135deg,#fbfdff 0%,#f5f9ff 100%);border:1px dashed #d7e0ee;border-radius:8px;justify-content:center;align-items:center;min-height:96px;font-size:14px;font-weight:800;display:flex}.notification-admin-table td strong,.notification-admin-table td small{display:block}.notification-admin-table td strong{color:#14203a;font-size:14px;font-weight:900}.notification-admin-table td small{color:#66758f;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:12px;line-height:1.4;overflow:hidden}.notification-admin-status{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.notification-admin-status.is-delivered{color:#14743b;background:#dcfce7}.notification-admin-status.is-draft{color:#3549a4;background:#eef2ff}.notification-admin-status.is-scheduled{color:#8a5b00;background:#fff4cf}.notification-admin-actions{gap:8px;display:flex}.notification-admin-actions button,.notification-admin-modal-head button{color:#1d2d4f;background:#fff;border:1px solid #d7e0ee;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.notification-admin-actions button:last-child{color:#1677ff;border-color:#1677ff}.notification-admin-actions span,.notification-admin-modal-head span.material-icons{font-size:18px}.notification-admin-pagination,.notification-admin-form-actions,.notification-admin-modal-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.notification-admin-pagination span{color:#53637d;font-size:13px;font-weight:700}.notification-admin-pagination div{background:#fff;border:1px solid #d6dfed;border-radius:8px;display:inline-flex;overflow:hidden}.notification-admin-pagination button{color:#136af4;background:#fff;border:0;min-width:92px;padding:12px;font-size:13px;font-weight:900}.notification-admin-pagination button:disabled{color:#9aa8bd}.notification-admin-pagination strong{color:#17233f;border-left:1px solid #d6dfed;border-right:1px solid #d6dfed;justify-content:center;align-items:center;min-width:76px;font-size:14px;display:inline-flex}.notification-admin-form-main{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;display:grid}.notification-admin-form-card{background:#fff;border:1px solid #dce5f2;border-radius:8px;padding:22px;box-shadow:0 14px 28px rgba(36,47,72,.08)}.notification-admin-form-card h3{color:#14203a;margin:0 0 18px;font-size:18px;font-weight:900}.notification-admin-form label{color:#25344f;gap:8px;margin-bottom:14px;font-size:13px;font-weight:900;display:grid}.notification-admin-form input,.notification-admin-form select{min-height:46px;padding:0 12px}.notification-admin-form input[type=datetime-local]{min-width:0;padding-right:10px;font-size:13px}.notification-admin-form textarea{resize:vertical;min-height:156px;padding:12px}.notification-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-admin-form-grid label{min-width:0}.notification-admin-preview{background:linear-gradient(135deg,#f7fbff 0%,#fff 100%);border:1px solid #dce5f2;border-radius:8px;gap:14px;margin-top:10px;padding:16px;display:flex}.notification-admin-preview>span{color:#fff;background:#1677ff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.notification-admin-preview strong,.notification-admin-preview p,.notification-admin-preview small{margin:0;display:block}.notification-admin-preview strong{color:#15213c;font-size:14px;font-weight:900}.notification-admin-preview p{color:#586781;margin-top:6px;font-size:13px;line-height:1.45}.notification-admin-preview small{color:#15803d;margin-top:8px;font-size:12px;font-weight:900}.notification-admin-modal-backdrop{z-index:9999;background:rgba(15,23,42,.48);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.notification-admin-modal{background:#fff;border-radius:10px;width:min(680px,100%);max-height:calc(100vh - 36px);padding:22px;overflow-y:auto;box-shadow:0 28px 80px rgba(15,23,42,.28)}.notification-admin-modal-head{border-bottom:1px solid #e4ebf5;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.notification-admin-modal h3{color:#13203b;margin:12px 0 0;font-size:22px;font-weight:900;line-height:1.2}.notification-admin-modal p{color:#40506c;margin:16px 0;font-size:14px;line-height:1.6}.notification-admin-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.notification-admin-modal dl div{border:1px solid #e4ebf5;border-radius:8px;padding:12px}.notification-admin-modal dt{color:#718096;text-transform:uppercase;font-size:11px;font-weight:900}.notification-admin-modal dd{color:#17233f;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:800}.notification-admin-modal-actions{justify-content:flex-end}@media (max-width:1100px){.admin-dashboard-chart-pay{height:460px}.admin-dashboard-chart-half{height:280px}.page-banner-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-admin-toolbar{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,1fr))}.notification-admin-create{grid-column:1/-1;justify-self:stretch}.notification-admin-form-main{grid-template-columns:1fr}}@media (max-width:760px){.notification-admin-content{padding:12px 12px 0!important}.notification-admin-content .admin-shell-intro{padding:26px 8px 10px}.notification-admin-content .admin-shell-intro h2{font-size:20px;line-height:1.2}.notification-admin-content .admin-shell-intro p{font-size:12px;line-height:1.45}.listing-admin-toolbar{grid-template-columns:1fr}.listing-admin-toolbar-actions{justify-content:stretch}.listing-admin-search,.listing-admin-category-select select,.listing-admin-category-select input,.listing-admin-search input,.listing-admin-toolbar .db-tit-btn{width:100%}.page-banner-table-controls,.page-banner-pagination{flex-direction:column;align-items:stretch}.page-banner-table-controls input,.page-banner-pagination div{width:100%}.page-banner-pagination div{justify-content:center}.page-banner-list-head{flex-direction:column;align-items:stretch}.page-banner-list-head .db-tit-btn{width:100%}.page-banner-filter-bar{grid-template-columns:1fr}.location-master-page{padding:20px 14px 28px}.location-master-header{grid-template-columns:1fr}.notification-admin-page{padding:14px 0 28px}.notification-admin-summary,.notification-admin-toolbar,.notification-admin-form-grid,.notification-admin-modal dl{grid-template-columns:1fr}.notification-admin-form-card{padding:18px 14px}.notification-admin-preview{align-items:flex-start;padding:14px}.notification-admin-table{min-width:840px}.notification-admin-pagination,.notification-admin-form-actions{flex-direction:column;align-items:stretch}.notification-admin-form-actions .btn,.notification-admin-form-actions button{width:100%}.notification-admin-pagination div{justify-content:space-between;width:100%}.notification-admin-pagination button{flex:1;min-width:0}.location-master-header .db-tit-btn{width:100%}.chao-tv-admin-grid,.chao-tv-admin-row{grid-template-columns:1fr}.chao-tv-admin-grid,.chao-tv-admin-page{padding:20px 14px 28px}.chao-tv-admin-item{grid-template-columns:82px minmax(0,1fr)}.chao-tv-admin-form-head,.chao-tv-admin-head-actions,.chao-tv-admin-toolbar,.chao-tv-admin-pagination{flex-direction:column;align-items:stretch}.chao-tv-admin-item-actions{grid-column:1/-1;justify-content:stretch}.chao-tv-admin-item-actions a,.chao-tv-admin-item-actions button{text-align:center;flex:1}}@media (max-width:1100px){.ad-head{align-items:center;gap:14px;min-height:62px;padding:8px 16px;display:flex}.ad-head>div,.head-s1,.head-s2,.head-s3{float:none!important}.head-s1{flex:none;align-items:center;gap:12px;display:flex;width:auto!important}.head-s1 .menu,.head-s1 .logo{float:none!important}.head-s1 .logo img{object-fit:contain;max-height:42px;width:min(160px,34vw)!important}.head-s2{flex:auto;min-width:0;width:auto!important}.head-sear,.head-sear input{width:100%!important}.head-s3{flex:none;width:auto!important}.ad-menu-lhs{z-index:50;width:min(300px,86vw);top:0;box-shadow:14px 0 35px rgba(0,0,0,.28)}.admin-menu-backdrop{z-index:40;background:rgba(12,18,28,.48);border:0;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ad-dash,.ad-dash.leftpadd{float:none!important;width:100%!important;padding-left:0!important}.ud-cen{width:100%;min-width:0}}@media (max-width:760px){html,body,#root{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body,#root{min-height:100vh;min-height:100dvh}#root>section,.ad-com,.ad-dash,.ud-cen,.admin-event-posting-page{visibility:visible!important;opacity:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.ad-head{gap:10px;width:100%;min-height:58px;margin:0;padding:8px 0;display:flex!important}.head-s1{gap:8px}.head-s1 .logo img{width:min(132px,38vw)!important}.head-s2{display:none}.head-s3{margin-left:auto;display:block!important}.head-pro b,.head-pro br,.head-pro h4{display:none}.head-pro img{object-fit:cover;width:36px!important;height:36px!important;margin:0!important}.ad-dash{margin-top:58px!important}.ad-dash,.ad-dash.leftpadd,.ud-cen,.admin-dashboard-shell{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.admin-shell-intro,.admin-action-row,.admin-form-grid,.admin-info-grid,.admin-table-wrap,.admin-form-wrap{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.admin-form-grid,.admin-artist-tour-detail-grid{grid-template-columns:1fr}.admin-form-grid-wide{grid-column:auto}.admin-action-row,.admin-form-actions{flex-direction:column;align-items:stretch}.admin-action-row .ad-int-sear,.admin-action-row input,.admin-action-row select,.admin-form-actions .btn{width:100%;min-width:0;margin-left:0}.admin-table-wrap,.listing-admin-table-wrap,.page-banner-table-wrap,.notification-admin-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.listing-admin-toolbar{padding:0 0 18px}.listing-admin-toolbar-actions{grid-template-columns:1fr;width:100%;display:grid}.listing-admin-show-entries{justify-content:flex-start}.listing-admin-grid-header{padding:0 0 12px}.listing-admin-table-wrap{box-shadow:none;background:0 0;margin:0 0 18px;padding:0;overflow:visible}table.listing-admin-table,table.listing-admin-table tbody,table.listing-admin-table tr,table.listing-admin-table td{width:100%;display:block}table.listing-admin-table colgroup,table.listing-admin-table thead{display:none}table.listing-admin-table tbody{white-space:normal;height:auto;position:static;overflow:visible}table.listing-admin-table tr{float:none;padding:0}.listing-admin-table tbody tr{background:#fff;border:1px solid #e2e8f1;border-radius:14px;margin-bottom:14px;overflow:hidden;box-shadow:0 8px 22px rgba(35,48,78,.08)}table.listing-admin-table tbody td{text-align:left;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:82px minmax(0,1fr);align-items:start;gap:10px;height:auto;min-height:0;padding:11px 12px;display:grid;overflow:visible}table.listing-admin-table tbody td[data-label=Listing]{grid-template-columns:1fr}table.listing-admin-table tbody td[data-label=Listing]:before{margin-bottom:2px}.listing-admin-table tbody td:last-child{border-bottom:0}.listing-admin-table tbody td:before{content:attr(data-label);color:#718097;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.listing-admin-table tbody td[colspan]{text-align:center;padding:20px 14px;display:block}.listing-admin-table tbody td[colspan]:before{display:none}.listing-admin-title-cell{flex-direction:column;align-items:flex-start;width:100%;min-width:0}.listing-admin-title-cell>div{width:100%;min-width:0}.listing-admin-title-cell img{flex:0 0 72px;width:72px;height:72px}.listing-admin-title-cell strong{word-break:normal;overflow-wrap:break-word;width:100%}.listing-admin-title-cell strong,.listing-admin-category-path,.listing-admin-posted-by{white-space:normal;overflow-wrap:anywhere}.listing-admin-actions-cell .admin-listing-action-buttons{justify-content:flex-start}.listing-admin-table-wrap{-webkit-overflow-scrolling:touch;background:#fff;width:100%;max-width:100vw;overflow-x:auto;overflow-y:hidden;box-shadow:0 8px 22px rgba(35,48,78,.08)}table.listing-admin-table{table-layout:fixed;width:900px;min-width:900px;display:table}table.listing-admin-table colgroup{display:table-column-group}table.listing-admin-table thead{display:table-header-group}table.listing-admin-table tbody{display:table-row-group}table.listing-admin-table tr{width:auto;display:table-row}table.listing-admin-table th,table.listing-admin-table tbody td{vertical-align:middle;white-space:normal;background:#fff;border-bottom:1px solid #edf1f6;width:auto;height:88px;padding:10px 8px;display:table-cell;overflow:hidden}table.listing-admin-table tbody tr{box-shadow:none;border:0;border-radius:0;margin:0}table.listing-admin-table tbody td:before{display:none}table.listing-admin-table tbody td[data-label=Listing]{display:table-cell}.listing-admin-title-cell{flex-direction:row;align-items:center}.listing-admin-title-cell img{flex-basis:58px;width:58px;height:58px}.listing-admin-pagination{padding-left:0;padding-right:0}.admin-panel-card,.admin-chart-card,.admin-dashboard-chart-grid{margin-left:14px;margin-right:14px}.admin-chart-card{padding:20px 14px}.admin-profile-dropdown{position:fixed;top:54px;right:10px}.generated-admin-table-wrap{width:100%;padding:0 10px 20px;overflow:visible}.admin-users-empty-state{min-height:190px;margin:18px 10px 0;padding:28px 18px}.admin-category-editor-page{width:100%;max-width:100%;margin:0!important;padding:0!important}.admin-category-editor-page .login-main.add-list{border-radius:0;display:block;width:100%!important;max-width:100%!important;margin:0!important}.admin-category-editor-page .login{width:100%;box-shadow:none;border-radius:0;margin:0;padding:20px 12px 24px!important}.admin-category-editor-page .login>h4{margin:10px 44px 22px;font-size:22px;line-height:1.25}.admin-category-editor-page .add-list-add-btn,.admin-category-editor-page .add-list-rem-btn{display:none}.admin-category-editor-page .admin-category-form,.admin-category-editor-page .admin-category-form>ul,.admin-category-editor-page .admin-category-form>ul>li,.admin-category-editor-page .admin-category-form .row,.admin-category-editor-page .admin-category-form [class*=col-]{width:100%;max-width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.admin-category-editor-page .admin-category-form .form-group{width:100%;margin-bottom:18px}.admin-category-editor-page .admin-category-form label,.admin-category-editor-page .admin-field-help{text-align:left}.admin-category-editor-page .admin-category-form .form-control,.admin-category-editor-page .admin-category-form button[type=submit]{max-width:none;width:100%!important}.admin-category-editor-page .admin-category-form .form-control{min-height:48px;padding-left:14px;padding-right:14px;font-size:15px}.admin-category-editor-page .admin-category-form textarea.form-control{min-height:110px}.generated-admin-mobile-list{gap:14px;display:grid}.generated-admin-mobile-card{background:#fff;border:1px solid #e2e8f1;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(35,48,78,.08)}.generated-admin-mobile-card header{background:#f7f9fd;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:15px 14px;display:grid}.generated-admin-mobile-card header span{color:#53627b;background:#eef3fb;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:800;display:grid}.generated-admin-mobile-card header strong{color:#172343;overflow-wrap:break-word;min-width:0;font-size:16px;line-height:1.35}.generated-admin-mobile-card dl{margin:0;padding:4px 14px}.generated-admin-mobile-card dl>div{border-bottom:1px solid #edf1f6;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:11px 0;display:grid}.generated-admin-mobile-card dl>div:last-child{border-bottom:0}.generated-admin-mobile-card dt,.generated-admin-mobile-card dd{margin:0}.generated-admin-mobile-card dt{color:#718097;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}.generated-admin-mobile-card dd{color:#27375c;overflow-wrap:break-word;min-width:0;font-size:14px}.generated-admin-mobile-card dd.is-status,.generated-admin-mobile-card dd.is-badge{color:#172343;background:#ffef91;border-radius:6px;justify-self:start;padding:4px 8px;font-size:12px;font-weight:800}.generated-admin-mobile-card footer{grid-template-columns:1fr 1fr;gap:10px;padding:12px 14px 14px;display:grid}.generated-admin-mobile-card footer a{border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.generated-admin-mobile-edit{color:#2864cf;background:#edf3ff}.generated-admin-mobile-more{color:#fff;background:#10244a}table.generated-admin-table,table.generated-admin-table tbody,table.generated-admin-table tr,table.generated-admin-table td{width:100%;display:block}table.generated-admin-table thead{display:none}table.generated-admin-table tbody tr{background:#fff;border:1px solid #e2e8f1;border-radius:14px;margin:0 0 14px;overflow:hidden;box-shadow:0 8px 22px rgba(35,48,78,.08)}table.generated-admin-table tbody td{text-align:left;white-space:normal;overflow-wrap:anywhere;background:#fff;border:0;border-bottom:1px solid #edf1f6;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:11px 12px;display:grid}table.generated-admin-table tbody td:last-child{border-bottom:0}table.generated-admin-table tbody td:before{content:attr(data-label);color:#718097;letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:800}table.generated-admin-table .db-list-edit{justify-self:start}table.generated-admin-table{display:none!important}}.chaodesi-chatbot{z-index:2147483000;font-family:inherit;position:fixed;bottom:22px;right:22px}.chaodesi-chatbot__toggle{color:#fff;cursor:pointer;background:#0b2b49;border:0;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:26px;display:inline-flex;box-shadow:0 18px 36px rgba(4,22,50,.25)}.chaodesi-chatbot__toggle svg{width:43px;height:43px}.chaodesi-chatbot__panel{background:#fff;border:1px solid #d9e2f1;border-radius:14px;flex-direction:column;width:min(390px,100vw - 28px);height:min(570px,100vh - 110px);display:flex;overflow:hidden;box-shadow:0 26px 70px rgba(4,22,50,.26)}.chaodesi-chatbot__header{color:#fff;background:#111827;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.chaodesi-chatbot__header strong{font-size:17px;line-height:1.2;display:block}.chaodesi-chatbot__header span{color:rgba(255,255,255,.72);margin-top:3px;font-size:12px;display:block}.chaodesi-chatbot__close{color:#fff;cursor:pointer;background:rgba(255,255,255,.12);border:0;border-radius:50%;width:34px;height:34px;font-size:18px;line-height:1}.chaodesi-chatbot__messages{background:#f5f8fc;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow:auto}.chaodesi-chatbot__message{color:#14233a;white-space:pre-wrap;border-radius:14px;max-width:86%;padding:11px 13px;font-size:14px;line-height:1.45}.chaodesi-chatbot__message--assistant{background:#fff;border:1px solid #dfe7f3;align-self:flex-start}.chaodesi-chatbot__message--user{color:#fff;background:#0a57ff;align-self:flex-end}.chaodesi-chatbot__quick{background:#fff;gap:8px;padding:10px 14px 0;display:flex;overflow-x:auto}.chaodesi-chatbot__quick button{color:#263a5e;white-space:nowrap;cursor:pointer;background:#f7faff;border:1px solid #d8e2f0;border-radius:999px;padding:7px 10px;font-size:12px}.chaodesi-chatbot__form{background:#fff;border-top:1px solid #e1e8f2;gap:8px;padding:12px;display:flex}.chaodesi-chatbot__form input{border:1px solid #d6dfec;border-radius:10px;flex:1;min-width:0;height:42px;padding:0 12px;font-size:14px}.chaodesi-chatbot__form button{color:#fff;cursor:pointer;background:#ff7a00;border:0;border-radius:10px;flex:0 0 44px;font-weight:700}.chaodesi-chatbot__form button:disabled,.chaodesi-chatbot__quick button:disabled{opacity:.6;cursor:not-allowed}@media (max-width:640px){.chaodesi-chatbot{bottom:12px;right:12px}.chaodesi-chatbot__panel{width:calc(100vw - 24px);height:min(600px,100vh - 78px)}}
