.admin-layout{--ink:#1f2937;--muted:#667085;--paper:#f5f7fa;--border:#e5e9f0;--green:#1677ff;--pale:#e6f4ff;min-height:100vh;color:var(--ink);background:var(--paper)}.admin-error-page{background:#f5f7fa;place-items:center;min-height:100vh;display:grid}.ant-form-item-label>label{flex-direction:row;gap:4px;width:auto;margin:0;display:inline-flex}.admin-layout .ant-form-item-control-input input,.admin-layout .ant-form-item-control-input textarea{width:100%}.admin-desktop-sider{z-index:10;border-right:1px solid #e8ecf2;height:100vh;top:0;box-shadow:2px 0 12px #18274b08;position:sticky!important}.admin-navigation{background:#fff;flex-direction:column;height:100%;display:flex;overflow:hidden}.admin-brand{color:#1d2939;letter-spacing:-.4px;border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-height:72px;padding:14px 22px;font-size:17px;font-weight:700;display:flex}.admin-brand:hover{color:#1d2939}.admin-brand-mark{color:#fff;background:linear-gradient(145deg,#4096ff,#0958d9);border-radius:9px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 12px #1677ff2e}.admin-brand small{color:#98a2b3;letter-spacing:.2px;margin-top:1px;font-size:10px;font-weight:500;display:block}.admin-nav-caption{color:#98a2b3;letter-spacing:1px;margin:22px 24px 10px;font-size:11px;font-weight:600}.admin-navigation .ant-menu{flex:1;min-height:0;padding:0 10px 16px;font-size:13px;overflow:hidden auto;border-inline-end:0!important}.admin-navigation .ant-menu-item,.admin-navigation .ant-menu-submenu-title{height:39px;line-height:39px;width:100%!important;margin-inline:0!important}.admin-navigation .ant-menu-item a{color:inherit}.admin-nav-footer{border-top:1px solid #edf0f4;align-items:center;gap:10px;min-height:66px;padding:12px 18px;display:flex}.admin-nav-footer .ant-avatar,.admin-header-right .ant-avatar{color:#0958d9;background:#d6e4ff;font-weight:600}.admin-nav-footer div{flex:1;min-width:0}.admin-nav-footer strong,.admin-nav-footer small{display:block}.admin-nav-footer strong{font-size:12px}.admin-nav-footer small{color:#98a2b3;margin-top:2px;font-size:11px}.admin-main-layout{min-width:0}.admin-header{z-index:9;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;height:64px;padding:0 28px;line-height:normal;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #18274b05}.admin-header-left,.admin-header-right{align-items:center;gap:12px;display:flex}.admin-header-right{gap:10px}.admin-header-caption{color:#98a2b3;margin-right:12px;font-size:12px}.admin-menu-button{display:none!important}.admin-content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:28px}.admin-footer{text-align:center;color:#98a2b3;background:0 0;padding:16px 28px;font-size:11px}.admin-layout .page-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-layout .page-heading>div{min-width:0}.admin-layout .page-heading .ant-typography{margin:0 0 4px}.admin-layout .page-heading h1{letter-spacing:-.5px;font-size:24px}.admin-layout .page-heading p{color:#667085}.admin-layout .eyebrow{color:#1677ff;letter-spacing:1px;font-size:11px}.admin-layout .panel{border-color:#e8ecf2;border-radius:10px;box-shadow:0 2px 9px #18274b08}.admin-layout .primary{background:#1677ff;border-color:#1677ff}.admin-layout .primary:hover{background:#4096ff;border-color:#4096ff}.admin-layout .metric{border-color:#e8ecf2;box-shadow:0 2px 9px #18274b08}.admin-layout .badge.active{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}.admin-layout .badge.pending{color:#d48806;background:#fffbe6;border-color:#ffe58f}.admin-layout .badge.disabled,.admin-layout .badge.deleted{color:#cf1322;background:#fff1f0;border-color:#ffa39e}.admin-layout .ant-card{box-shadow:0 2px 9px #18274b08}.admin-layout .ant-card+.ant-card{margin-top:16px}.admin-layout .ant-table-wrapper{width:100%}.admin-layout .ant-table-cell{overflow-wrap:anywhere}.admin-layout .ant-space{max-width:100%}.admin-layout .ant-input-search{max-width:400px}.admin-layout .admin-page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-layout .admin-status-card{margin-bottom:16px}.admin-layout .admin-table-card .ant-card-body{padding:0}.admin-layout .admin-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:16px;display:flex}.admin-layout .admin-table-toolbar .ant-input-affix-wrapper{flex:1;min-width:180px;max-width:380px}.admin-layout .admin-table-toolbar .ant-select{min-width:130px}.admin-layout .admin-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.admin-layout .admin-stat-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-layout .admin-stat-grid .ant-card{min-width:0}.admin-layout .admin-stat-grid .ant-card+.ant-card{margin-top:0}.admin-metric-card .ant-card-body{min-height:144px;position:relative}.admin-metric-icon{color:#1677ff;background:#e6f4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:24px;right:24px}.admin-metric-card .ant-statistic-title{margin-bottom:18px}.admin-overview-links{flex-wrap:wrap;gap:10px;display:flex}.admin-layout .admin-empty{padding:30px}.admin-empty-reset{justify-content:center;padding:0 0 22px;display:flex}.admin-table-pagination{border-top:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-user-link{color:inherit;align-items:center;gap:10px;display:flex}.admin-user-link:hover{color:#1677ff}.admin-user-link .ant-avatar{color:#0958d9;background:#e6f4ff;flex:none}.admin-user-link strong,.admin-user-link small,.admin-product-identity strong,.admin-product-identity code{display:block}.admin-user-link small,.admin-product-identity code{color:#98a2b3;margin-top:2px;font-size:11px}.admin-selected-row>td{background:#e6f4ff!important}.admin-modal-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.admin-product-secret label,.admin-layout .ant-modal form>label{flex-direction:column;gap:6px;margin:16px 0;display:flex}.admin-product-secret label .ant-input,.admin-layout .ant-modal form>label .ant-input,.admin-layout .ant-modal form>label .ant-select{width:100%}.admin-layout .admin-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-layout .ant-descriptions-item-content{overflow-wrap:anywhere}.admin-layout .ant-drawer-content-wrapper{max-width:100vw}.admin-layout .ant-typography{overflow-wrap:anywhere}.admin-user-drawer .ant-drawer-body{padding:0}.admin-user-drawer{--green:#1677ff;--pale:#e6f4ff;--border:#e5e9f0;--ink:#1f2937;--muted:#667085}.admin-user-drawer .user-drawer-header{min-height:60px}.admin-user-drawer .user-drawer-body{padding:18px 24px 28px;overflow:visible}.admin-user-drawer .user-detail-section{margin-bottom:24px}.admin-user-drawer .user-detail-section>h3{color:#344054;font-size:14px}.admin-user-drawer .user-product-icon{color:#1677ff;background:#e6f4ff}.admin-user-drawer .user-origin-tag{color:#1677ff;border-color:#91caff}.admin-user-drawer .user-profile-heading .avatar{color:#0958d9;background:#d6e4ff}.admin-user-drawer .avatar{color:#0958d9;background:#d6e4ff;border-radius:50%;place-items:center;display:grid}.ant-modal .primary{background:#1677ff;border-color:#1677ff}.ant-modal .primary:hover{background:#4096ff;border-color:#4096ff}.admin-mobile-drawer .ant-drawer-body{padding:0}.admin-mobile-drawer .admin-navigation{min-height:100%}.admin-login{background:radial-gradient(circle at 50% 0,#e8f2ff 0,#0000 38%),#f5f7fa;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.admin-login-header{color:#1d2939;align-items:center;gap:11px;margin-bottom:28px;font-size:21px;font-weight:700;display:flex}.admin-login-header small{color:#98a2b3;font-size:11px;font-weight:500;display:block}.admin-login-card{width:min(100%,430px);box-shadow:0 16px 48px #18274b14}.admin-login-card .ant-card-body{padding:36px}.admin-login-emblem{color:#1677ff;background:#e6f4ff;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.admin-login-card .ant-typography{margin-bottom:8px}.admin-login-card form{margin-top:24px}.admin-login-card .ant-btn-primary{margin-top:4px}.admin-login-note{color:#98a2b3;justify-content:center;align-items:center;gap:6px;margin-top:26px;font-size:11px;display:flex}.admin-login-footer{color:#98a2b3;margin-top:32px;font-size:11px}.admin-detail-block{border-top:1px solid #edf0f4}.admin-detail-block .ant-collapse-header{font-weight:600;padding-inline:0!important}.admin-detail-block .ant-collapse-content-box{padding-inline:0!important}.admin-detail-subheading{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.admin-detail-block .ant-list-item{align-items:flex-start}.admin-detail-block .ant-list-item-meta{min-width:0}.admin-detail-block .ant-descriptions-item{padding-bottom:0!important}.admin-task-item{width:100%;min-width:0}.admin-task-targets{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.admin-task-item .ant-typography{margin-bottom:4px}.admin-guide-card{margin-bottom:16px}.admin-guide-link{margin:22px 0 16px}.admin-endpoint-tag{padding:5px 8px;font-family:monospace}.admin-entitlements>div{justify-content:space-between;align-items:center;gap:6px;margin:3px 0;display:flex}.admin-entitlements small,.admin-user-dates small,.admin-product-identity small{color:#98a2b3;font-size:11px;display:block}.admin-layout .admin-filter-label{white-space:nowrap;flex-direction:row;flex:none;align-items:center;gap:8px;margin:0;display:flex}.admin-layout .admin-filter-label .ant-select{flex:0 0 140px;width:140px}.admin-commerce-cell{text-overflow:ellipsis;white-space:nowrap;max-width:240px;display:block;overflow:hidden}.admin-loading{color:#667085;align-items:center;gap:8px;padding:14px 16px;display:flex}.admin-feedback-tabs{padding:0 16px}.admin-feedback-tabs .ant-tabs-nav{margin-bottom:0}.admin-feedback-message{text-overflow:ellipsis;-webkit-line-clamp:2;white-space:pre-wrap;-webkit-box-orient:vertical;max-width:320px;margin:0;display:-webkit-box;overflow:hidden}.admin-feedback-message.expanded{display:block;overflow:visible}.admin-block-muted{color:#98a2b3;margin-top:4px;display:block}@media (max-width:1100px){.admin-layout .admin-stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-desktop-sider{display:none}.admin-menu-button{display:inline-flex!important}.admin-header{padding:0 18px}.admin-content{padding:20px}}@media (max-width:600px){.admin-header{height:56px}.admin-header-caption,.admin-header-right>.ant-typography{display:none}.admin-content{padding:16px}.admin-layout .admin-stat-grid,.admin-layout .admin-stat-grid.four{grid-template-columns:1fr}.admin-layout .admin-table-toolbar{align-items:stretch}.admin-layout .admin-table-toolbar .ant-input-affix-wrapper,.admin-layout .admin-table-toolbar .ant-select{width:100%;max-width:none}.admin-layout .admin-filter-label{flex:100%;min-width:0}.admin-layout .admin-filter-label .ant-select{flex:1;min-width:0}}.wenbo-message-form{flex-direction:column;gap:16px;display:flex}.wenbo-message-form label{flex-direction:column;gap:6px;display:flex}.wenbo-message-form .ant-checkbox-wrapper{flex-direction:row}.wenbo-message-form select{color:#1f2937;min-height:32px;font:inherit;background:#fff;border:1px solid #d9d9d9;border-radius:6px;padding:4px 10px}.wenbo-message-fields{border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:12px;padding:12px;display:flex}.wenbo-message-fields legend{width:auto;margin:0;padding:0 6px;font-size:13px}.wenbo-message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wenbo-message-preview{margin-top:20px}@media (max-width:540px){.wenbo-message-grid{grid-template-columns:1fr}}
