.omnyxar-market-wrap,.omnyxar-market-owned{width:100%;box-sizing:border-box}.omnyxar-market-head{margin:0 0 18px;padding:18px 0;border-bottom:1px solid #e5e7eb}.omnyxar-market-head h2{margin:0 0 6px;font-size:26px;line-height:1.25}.omnyxar-market-head p{margin:0;color:#6b7280}.omnyxar-market-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.omnyxar-market-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:100%}.omnyxar-market-image{aspect-ratio:1/1;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-weight:700}.omnyxar-market-image img{width:100%;height:100%;object-fit:cover;display:block}.omnyxar-market-body{padding:14px;display:flex;flex-direction:column;gap:8px;flex:1}.omnyxar-market-type{display:inline-flex;align-self:flex-start;padding:3px 8px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:700}.omnyxar-market-body h3{margin:0;font-size:17px;line-height:1.35;color:#111827}.omnyxar-market-body p{margin:0;color:#6b7280;font-size:13px;line-height:1.5}.omnyxar-market-price{margin-top:auto;font-size:14px;color:#6b7280}.omnyxar-market-price strong{font-size:20px;color:#111827}.omnyxar-market-price del{color:#9ca3af}.omnyxar-market-stock{font-size:12px;color:#6b7280}.omnyxar-market-buy,.omnyxar-market-equip{width:100%;border:0;border-radius:10px;background:#111827;color:#fff;padding:10px 12px;font-weight:700;cursor:pointer;text-align:center}.omnyxar-market-buy:disabled{background:#9ca3af;cursor:not-allowed}.omnyxar-market-empty{grid-column:1/-1;padding:22px;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;text-align:center;background:#fff}.omnyxar-market-notice{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-weight:700}.omnyxar-market-notice.success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.omnyxar-market-notice.error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.omnyxar-market-owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.omnyxar-market-owned-card{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:12px}.omnyxar-market-owned-img{width:64px;height:64px;flex:0 0 64px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#9ca3af;font-size:12px;font-weight:800}.omnyxar-market-owned-img img{width:100%;height:100%;object-fit:cover}.omnyxar-market-owned-card h4{margin:0 0 4px;font-size:15px}.omnyxar-market-owned-card p{margin:0 0 8px;color:#6b7280;font-size:12px}.omnyxar-market-equipped{display:inline-flex;padding:6px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-weight:800;font-size:12px}.omnyxar-login-shell{width:100%;display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box}.omnyxar-login-box{width:100%;max-width:var(--omnyxar-box-width,420px);min-height:var(--omnyxar-box-height,auto);display:flex;flex-direction:column;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:30px;box-sizing:border-box;margin:0 auto;box-shadow:0 20px 50px rgba(17,24,39,.08)}.omnyxar-login-box .omnyxar-brand{text-align:center;margin-bottom:18px;display:flex;justify-content:center;overflow:visible}.omnyxar-login-box .omnyxar-brand img{max-width:220px;max-height:120px;height:auto;width:auto}.omnyxar-login-box .omnyxar-brand svg{width:min(320px,100%);height:auto;display:block;overflow:visible}.omnyxar-login-box h2{display:none}.omnyxar-login-box label{display:block;font-size:14px;font-weight:600;color:#344054;margin-bottom:14px}.omnyxar-login-box input{width:100%;padding:14px 16px;border:1px solid #d0d5dd;border-radius:14px;box-sizing:border-box;margin-top:8px;background:#fff}.omnyxar-login-box input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 4px rgba(99,102,241,.12)}.omnyxar-login-box button{width:100%;padding:14px 16px;border:0;border-radius:14px;background:#111827;color:#fff;font-weight:700;cursor:pointer;margin-top:12px}.omnyxar-login-message{margin-bottom:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e5e7eb}.omnyxar-login-message.error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.omnyxar-login-message.success{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.omnyxar-board{width:100%;box-sizing:border-box}.omnyxar-board-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.omnyxar-board-title{font-size:38px;font-weight:600;line-height:1.15;margin:0}.omnyxar-board-description{font-size:15px;color:#667085;margin-top:8px}.omnyxar-board-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.omnyxar-board-tools a,.omnyxar-board-tools button{padding:10px 14px;border:1px solid #d0d5dd;background:#fff;border-radius:10px;cursor:pointer;text-decoration:none;color:#111827}.omnyxar-board-tools form{margin:0}.omnyxar-board-tools .button,.omnyxar-board-tools button{margin-right:8px}.omnyxar-board-table{width:100%;border-collapse:collapse;border-top:3px solid #111827}.omnyxar-board-table th,.omnyxar-board-table td{padding:14px 10px;border-bottom:1px solid #e5e7eb;text-align:center;vertical-align:middle}.omnyxar-board-table th a{text-decoration:none;color:inherit}.omnyxar-board-col-title{width:44%;text-align:center}.omnyxar-board-no{width:80px}.omnyxar-category-pill{display:inline-flex;padding:7px 14px;border:1px solid #d1d5db;border-radius:999px;font-size:13px;background:#fff}.omnyxar-title-wrap{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.omnyxar-comment-count{font-size:12px;color:#6b7280}.omnyxar-new-pill{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700;background:#eef2ff;color:#4338ca}.omnyxar-board-detail{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:24px;border-top:3px solid #111827;padding-top:18px}.omnyxar-detail-main{min-width:0}.omnyxar-detail-side{border-left:1px solid #e5e7eb;padding-left:20px}.omnyxar-detail-title{font-size:20px;font-weight:700;margin:0 0 8px}.omnyxar-detail-meta{color:#667085;font-size:14px;display:flex;gap:14px;flex-wrap:wrap;margin-bottom:20px}.omnyxar-detail-content{line-height:1.8;min-height:240px}.omnyxar-board-form{border-top:3px solid #111827;padding-top:18px}.omnyxar-board-form input[type=text],.omnyxar-board-form input[type=file],.omnyxar-board-form select,.omnyxar-board-form textarea{width:100%;padding:12px 14px;border:1px solid #d0d5dd;border-radius:12px;box-sizing:border-box}.omnyxar-form-grid{display:grid;grid-template-columns:1fr 200px;gap:14px}.omnyxar-form-row{margin-bottom:14px}.omnyxar-actions-row{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.omnyxar-comment-box{margin-top:24px}.omnyxar-comment-item{padding:12px 0;border-bottom:1px solid #e5e7eb}.omnyxar-reaction-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.omnyxar-reaction-buttons button{padding:10px 14px;border-radius:10px;border:1px solid #d0d5dd;background:#fff;cursor:pointer}.omnyxar-attachment-list{margin-top:14px;padding-left:18px}.omnyxar-alert{padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;margin-bottom:16px}.omnyxar-info{padding:12px 14px;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;margin-bottom:16px}.omnyxar-pagination{margin-top:18px;display:flex;gap:8px;flex-wrap:wrap}.omnyxar-pagination a,.omnyxar-pagination span{padding:8px 12px;border:1px solid #d1d5db;border-radius:10px;text-decoration:none}.omnyxar-pagination .current{background:#111827;color:#fff;border-color:#111827}@media (max-width:900px){.omnyxar-board-detail{grid-template-columns:1fr}.omnyxar-detail-side{border-left:0;padding-left:0;border-top:1px solid #e5e7eb;padding-top:18px}.omnyxar-form-grid{grid-template-columns:1fr}}@media (max-width:680px){.omnyxar-board-title{font-size:30px}.omnyxar-board-table thead{display:none}.omnyxar-board-table,.omnyxar-board-table tbody,.omnyxar-board-table tr,.omnyxar-board-table td{display:block;width:100%}.omnyxar-board-table tr{padding:12px 0}.omnyxar-board-table td{padding:8px 4px;border-bottom:0}.omnyxar-board-table td:before{content:attr(data-label);display:block;font-size:12px;color:#6b7280;margin-bottom:4px}}.omnyxar-author-cell{display:inline-flex;align-items:center;gap:8px}.omnyxar-author-avatar{width:28px;height:28px;border-radius:999px;object-fit:cover;border:1px solid #e5e7eb;background:#fff}.omnyxar-author-signature{margin-top:26px;padding:18px;border:1px solid #e5e7eb;border-radius:18px;background:#f8fafc;display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px}.omnyxar-author-signature-avatar img{width:72px;height:72px;border-radius:999px;object-fit:cover}.omnyxar-author-signature-name{font-weight:700;font-size:18px}.omnyxar-author-signature-meta{display:flex;gap:14px;flex-wrap:wrap;color:#667085;margin:6px 0}.omnyxar-author-signature-bio{color:#344054;line-height:1.7}.omnyxar-account-shell{display:grid;gap:20px}.omnyxar-account-hero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;padding:22px;border:1px solid #e5e7eb;border-radius:22px;background:#fff}.omnyxar-account-avatar img{width:96px;height:96px;border-radius:999px;object-fit:cover}.omnyxar-account-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.omnyxar-account-kpis div{padding:14px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.omnyxar-account-kpis span{display:block;color:#667085;font-size:12px}.omnyxar-account-kpis strong{display:block;font-size:22px;margin-top:6px}.omnyxar-account-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:20px}.omnyxar-tab-head{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px}.omnyxar-tab-head a{text-decoration:none;padding:9px 13px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;color:#111827}.omnyxar-activity-list{list-style:none;padding:0;margin:0}.omnyxar-activity-list li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e5e7eb}.omnyxar-activity-list span{color:#667085;white-space:nowrap}@media (max-width:900px){.omnyxar-account-grid{grid-template-columns:1fr}.omnyxar-account-kpis{grid-template-columns:1fr}.omnyxar-account-hero{grid-template-columns:1fr;text-align:center;justify-items:center}}.omnyxar-inline-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #d0d5dd;background:#fff;border-radius:8px;color:#111827;text-decoration:none;cursor:pointer;box-shadow:none}.omnyxar-editor-note{margin-top:8px}.omnyxar-smarteditor-target{min-height:460px;font-size:14px}.omnyxar-board-table th a{display:inline-flex;justify-content:center;width:100%}.omnyxar-inline-btn:hover{background:#f9fafb}.omnyxar-inline-btn-danger{color:#b42318;border-color:#f1b5b0}.omnyxar-inline-form{display:inline-flex;margin:0}.omnyxar-list-actions{display:flex;gap:8px;flex-wrap:wrap}.omnyxar-actions-row-start{justify-content:flex-start}.omnyxar-board-check{width:38px}.omnyxar-title-wrap-reply{padding-left:18px;position:relative}.omnyxar-reply-flag{display:inline-flex;align-items:center;color:#667085;font-size:12px}.omnyxar-post-reply-row td{background:#fcfcfd}.omnyxar-comment-item{padding:14px 0;border-bottom:1px solid #e5e7eb}.omnyxar-comment-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.omnyxar-comment-author{display:flex;align-items:center;gap:8px}.omnyxar-comment-body{margin-top:8px;line-height:1.7}.omnyxar-comment-actions{display:flex;gap:8px;margin-top:10px}.omnyxar-comment-reply{margin-left:min(40px,calc(var(--reply-depth) * 20px));padding-left:14px;border-left:2px solid #e5e7eb}.omnyxar-comment-compose{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:12px;align-items:stretch}.omnyxar-comment-compose textarea{min-height:104px;resize:vertical}.omnyxar-comment-compose button{width:100%;height:100%}.omnyxar-reaction-buttons{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:20px}.omnyxar-board-table .omnyxar-list-actions,.omnyxar-board-table .omnyxar-inline-form{vertical-align:middle}.omnyxar-switch{position:relative;display:inline-block;width:52px;height:30px}.omnyxar-switch input{opacity:0;width:0;height:0}.omnyxar-slider{position:absolute;cursor:pointer;inset:0;background:#d0d5dd;border-radius:999px;transition:.2s}.omnyxar-slider:before{content:"";position:absolute;height:24px;width:24px;left:3px;top:3px;background:white;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.12)}.omnyxar-switch input:checked + .omnyxar-slider{background:#111827}.omnyxar-switch input:checked + .omnyxar-slider:before{transform:translateX(22px)}.omnyxar-switch-label{font-size:13px;color:#667085}.omnyxar-board-inline{display:flex;align-items:center;gap:10px}.omnyxar-board-manager-grid .omnyxar-card{overflow:visible}@media (max-width:680px){.omnyxar-comment-compose{grid-template-columns:1fr}.omnyxar-list-actions{justify-content:flex-start}}.omnyxar-inline-btn,.omnyxar-board-tools a,.omnyxar-board-tools button,.omnyxar-actions-row a,.omnyxar-actions-row button{min-height:38px;height:38px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1.2;font-size:14px;font-weight:600;vertical-align:middle}.omnyxar-board-tools{align-items:center}.omnyxar-board-tools form,.omnyxar-inline-form{display:inline-flex;align-items:center;margin:0}.omnyxar-board-tools .button,.omnyxar-board-tools button{margin-right:0}.omnyxar-actions-row{align-items:center}.omnyxar-board-form-actions{margin-top:18px;padding-top:14px;border-top:1px solid #e5e7eb}.omnyxar-primary-btn{background:#111827;color:#fff;border-color:#111827}.omnyxar-primary-btn:hover{background:#1f2937}.omnyxar-actions-row-start{margin-bottom:12px}.omnyxar-board-table td,.omnyxar-board-table th{height:52px}.omnyxar-board-check input[type=checkbox]{margin:0;vertical-align:middle}
.omnyxar-admin-flat{padding-right:20px}.omnyxar-admin-flat h1{font-size:23px;font-weight:400;margin:20px 0 10px}.omnyxar-admin-desc{margin:0 0 14px;color:#50575e}.omnyxar-admin-flat .omnyxar-card,.omnyxar-admin-flat .omnyxar-kpi,.omnyxar-admin-flat .omnyxar-changelog-item{border-radius:0;box-shadow:none;border-color:#c3c4c7}.omnyxar-admin-flat .button,.omnyxar-admin-flat input,.omnyxar-admin-flat select,.omnyxar-admin-flat textarea{border-radius:0}.omnyxar-admin-flat input[type=text],.omnyxar-admin-flat input[type=email],.omnyxar-admin-flat input[type=number],.omnyxar-admin-flat input[type=url],.omnyxar-admin-flat input[type=datetime-local],.omnyxar-admin-flat select{min-height:32px;line-height:30px}.omnyxar-wp-toolbar{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:14px 0}.omnyxar-wp-toolbar label{display:flex;flex-direction:column;gap:5px;margin:0}.omnyxar-wp-toolbar label span{font-weight:600;color:#1d2327}.omnyxar-wp-toolbar select{width:150px}.omnyxar-wp-toolbar input[type=text]{width:260px}.omnyxar-wp-toolbar .button{height:32px;min-height:32px;margin:0}.omnyxar-account-list th,.omnyxar-account-list td{vertical-align:middle}.omnyxar-account-list td{height:44px}.omnyxar-account-list code{font-size:12px}.omnyxar-browser-summary{display:inline-block;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.omnyxar-profile-edit-form{background:#fff;border:1px solid #c3c4c7;padding:0 20px 10px}.omnyxar-profile-edit-form .form-table th{width:180px}.omnyxar-profile-id{font-size:16px}.omnyxar-settings-form{background:#fff;border:1px solid #c3c4c7;padding:0 20px 10px;margin-top:0}.omnyxar-wp-tabs{margin-bottom:0}.omnyxar-logo-preview{border-radius:0;border-color:#c3c4c7}.omnyxar-setup-logo{max-width:340px;background:#fff;border:1px solid #c3c4c7;padding:12px;margin:10px 0 14px}.omnyxar-setup-logo svg{display:block;width:100%;height:auto}.omnyxar-notes-card .omnyxar-card-head{border-bottom:1px solid #dcdcde;padding-bottom:10px}.omnyxar-notes-card .omnyxar-note{border-radius:0;min-height:220px;font-family:Consolas,Monaco,monospace;background:#fff}.omnyxar-notes-card .submit{margin-bottom:0;padding-bottom:0}.omnyxar-page-header .omnyxar-version-badge,.omnyxar-version-badge{border-radius:0;background:#1d2327}.omnyxar-kpis .omnyxar-kpi{border-radius:0}.omnyxar-kpi strong{font-size:24px}.omnyxar-card-head h2{font-size:16px;font-weight:600}.omnyxar-card-head p{color:#646970}

/* Omnyxar Admin Design System: WordPress-like square and aligned controls */
.omnyxar-admin-flat,.omnyxar-admin-flat *{box-sizing:border-box}
.omnyxar-admin-flat{padding-right:20px}
.omnyxar-admin-flat h1{font-size:23px;font-weight:400;margin:20px 0 10px;line-height:1.3}
.omnyxar-admin-desc{margin:0 0 14px;color:#50575e;font-size:13px;line-height:1.5}
.omnyxar-admin-flat .omnyxar-card,.omnyxar-admin-flat .omnyxar-kpi,.omnyxar-admin-flat .omnyxar-changelog-item,.omnyxar-profile-edit-form,.omnyxar-settings-form{border:1px solid #c3c4c7;border-radius:0;box-shadow:none;background:#fff}
.omnyxar-admin-flat input,.omnyxar-admin-flat select,.omnyxar-admin-flat textarea,.omnyxar-admin-flat .button{border-radius:0;box-shadow:none;font-size:14px;box-sizing:border-box}
.omnyxar-admin-flat input[type=text],.omnyxar-admin-flat input[type=email],.omnyxar-admin-flat input[type=number],.omnyxar-admin-flat input[type=url],.omnyxar-admin-flat input[type=datetime-local],.omnyxar-admin-flat select{min-height:40px;line-height:38px;border:1px solid #8c8f94;background:#fff;color:#2c3338;margin:0}
.omnyxar-filter-bar,.omnyxar-wp-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0 14px;padding:0;background:transparent;border:0}
.omnyxar-filter-bar label,.omnyxar-wp-toolbar label{display:block;margin:0}
.omnyxar-filter-bar select,.omnyxar-wp-toolbar select{width:150px;min-height:40px;padding:0 32px 0 12px;line-height:38px}
.omnyxar-filter-bar input[type=text],.omnyxar-wp-toolbar input[type=text]{width:300px;min-height:40px;padding:0 12px;line-height:38px}
.omnyxar-filter-bar .button,.omnyxar-wp-toolbar .button{height:40px;min-height:40px;line-height:38px;padding:0 18px;margin:0;border-radius:0;font-size:14px;vertical-align:middle}
.omnyxar-filter-bar .button.button-primary,.omnyxar-wp-toolbar .button.button-primary{background:#3858e9;border-color:#3858e9;color:#fff}
.omnyxar-wp-table.widefat{border-color:#c3c4c7;border-radius:0;background:#fff}
.omnyxar-wp-table th{font-weight:600;color:#1d2327;background:#fff;border-bottom:1px solid #c3c4c7}
.omnyxar-wp-table td{border-top:1px solid #dcdcde;color:#1d2327}
.omnyxar-account-list th,.omnyxar-account-list td{padding:10px 10px;line-height:1.45;vertical-align:middle}
.omnyxar-account-list .button{height:32px;min-height:32px;line-height:30px;padding:0 14px;border-radius:0}
.omnyxar-account-list code{display:inline-block;padding:3px 6px;background:#f0f0f1;border:0;border-radius:0;white-space:nowrap}
.omnyxar-profile-edit-form{padding:0 20px 10px}.omnyxar-profile-edit-form .form-table th{width:180px}.omnyxar-profile-id{font-size:16px}
.omnyxar-profile-edit-form .form-table input[type=email],.omnyxar-profile-edit-form .form-table input[type=number],.omnyxar-profile-edit-form .form-table input[type=datetime-local],.omnyxar-profile-edit-form .form-table select{min-height:40px;line-height:38px;font-size:14px;border-radius:0}
.omnyxar-profile-edit-form .form-table .regular-text{width:360px;max-width:100%}.omnyxar-profile-edit-form .form-table .small-text{width:120px}
.omnyxar-profile-edit-form textarea.code{border-radius:0;font-size:12px;line-height:1.5;background:#f6f7f7}
.omnyxar-settings-form{padding:0 20px 10px;margin-top:0}.omnyxar-wp-tabs{margin-bottom:0}
.omnyxar-logo-preview{border-radius:0;border-color:#c3c4c7}.omnyxar-setup-logo{max-width:340px;background:#fff;border:1px solid #c3c4c7;padding:12px;margin:10px 0 14px}.omnyxar-setup-logo svg{display:block;width:100%;height:auto}
.omnyxar-notes-card{padding:0}.omnyxar-notes-card .omnyxar-card-head{padding:16px 18px 12px;margin:0;border-bottom:1px solid #c3c4c7;background:#fff}.omnyxar-notes-card form{padding:16px 18px 18px}.omnyxar-notes-card .omnyxar-note{width:100%;min-height:180px;border:1px solid #8c8f94;padding:10px;font-size:13px;line-height:1.6;border-radius:0}.omnyxar-notes-card .button{height:40px;min-height:40px;line-height:38px;border-radius:0}
.omnyxar-page-header .omnyxar-version-badge,.omnyxar-version-badge{border-radius:0;background:#1d2327}.omnyxar-kpis .omnyxar-kpi{border-radius:0}.omnyxar-kpi strong{font-size:24px}.omnyxar-card-head h2{font-size:16px;font-weight:600}.omnyxar-card-head p{color:#646970}

.omnyxar-profile-page{width:100%;max-width:1180px;margin:0 auto;padding:8px 0 28px;box-sizing:border-box;color:#111827}.omnyxar-profile-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:18px;align-items:stretch;margin-bottom:18px}.omnyxar-profile-hero-main{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid #e5e7eb;background:linear-gradient(135deg,#111827,#273449);color:#fff;border-radius:18px;min-width:0}.omnyxar-profile-avatar-wrap{position:relative;flex:0 0 auto}.omnyxar-profile-avatar{width:108px;height:108px;border-radius:999px;object-fit:cover;background:#fff;border:4px solid rgba(255,255,255,.95);display:block}.omnyxar-profile-avatar-ring{position:absolute;inset:-7px;border-radius:999px;border:1px solid rgba(255,255,255,.35);pointer-events:none}.omnyxar-profile-title-block{min-width:0}.omnyxar-profile-eyebrow{display:inline-flex;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c7d2fe}.omnyxar-profile-title-block h2{margin:0;font-size:30px;line-height:1.15;color:#fff;word-break:break-word}.omnyxar-profile-title-block p{margin:10px 0 0;line-height:1.7;color:#e5e7eb;max-width:640px}.omnyxar-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.omnyxar-profile-stat{display:flex;flex-direction:column;justify-content:center;min-height:96px;padding:18px;border:1px solid #e5e7eb;background:#fff;border-radius:18px;box-sizing:border-box}.omnyxar-profile-stat span{font-size:12px;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.04em}.omnyxar-profile-stat strong{display:block;margin-top:8px;font-size:24px;line-height:1.2;color:#111827;word-break:break-word}.omnyxar-profile-layout{display:grid;grid-template-columns:minmax(320px,430px) minmax(0,1fr);gap:18px;align-items:start}.omnyxar-profile-panel{border:1px solid #e5e7eb;background:#fff;border-radius:18px;padding:22px;box-sizing:border-box;min-width:0}.omnyxar-profile-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.omnyxar-profile-panel-head h3{margin:0;font-size:20px;line-height:1.3;color:#111827}.omnyxar-profile-panel-head p{margin:6px 0 0;color:#667085;font-size:14px;line-height:1.6}.omnyxar-profile-form{display:grid;gap:18px}.omnyxar-avatar-editor{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px}.omnyxar-avatar-preview img{width:88px;height:88px;border-radius:999px;object-fit:cover;background:#fff;border:1px solid #e5e7eb;display:block}.omnyxar-avatar-editor-text{display:grid;gap:6px;min-width:0}.omnyxar-avatar-editor-text strong{font-size:15px;color:#111827}.omnyxar-avatar-editor-text span{font-size:13px;color:#667085;line-height:1.5}.omnyxar-profile-file-button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:40px;padding:0 14px;margin-top:6px;border:1px solid #111827;background:#111827;color:#fff;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-sizing:border-box}.omnyxar-profile-file-button input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.omnyxar-profile-field label{display:block;font-size:14px;font-weight:700;color:#111827;margin-bottom:6px}.omnyxar-profile-field p{margin:0 0 8px;color:#667085;font-size:13px;line-height:1.5}.omnyxar-profile-field textarea{width:100%;min-height:170px;padding:14px;border:1px solid #d0d5dd;border-radius:12px;box-sizing:border-box;resize:vertical;font-size:14px;line-height:1.7;background:#fff}.omnyxar-profile-field textarea:focus{outline:none;border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.08)}.omnyxar-profile-actions{display:flex;justify-content:flex-end}.omnyxar-profile-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid #111827;background:#111827;color:#fff;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.omnyxar-profile-primary-button:hover,.omnyxar-profile-file-button:hover{background:#273449;border-color:#273449;color:#fff}.omnyxar-profile-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.omnyxar-profile-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#111827;text-decoration:none;font-size:13px;font-weight:700}.omnyxar-profile-tabs a:hover{border-color:#111827}.omnyxar-profile-section{padding-top:4px}.omnyxar-profile-section + .omnyxar-profile-section{margin-top:22px;padding-top:20px;border-top:1px solid #e5e7eb}.omnyxar-profile-section h4{margin:0 0 10px;font-size:16px;color:#111827}.omnyxar-profile-list{list-style:none;margin:0;padding:0}.omnyxar-profile-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f2f5}.omnyxar-profile-list li:last-child{border-bottom:0}.omnyxar-profile-list a{display:grid;gap:4px;min-width:0;text-decoration:none;color:#111827}.omnyxar-profile-list a strong{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnyxar-profile-list a span{font-size:12px;color:#667085;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnyxar-profile-list time{font-size:12px;color:#667085;white-space:nowrap}.omnyxar-profile-empty{display:block!important;padding:18px!important;text-align:center;color:#667085;background:#f8fafc;border:1px dashed #d0d5dd;border-radius:12px}.omnyxar-profile-notice{border-radius:12px;margin-bottom:18px}@media (max-width:980px){.omnyxar-profile-hero{grid-template-columns:1fr}.omnyxar-profile-layout{grid-template-columns:1fr}.omnyxar-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.omnyxar-profile-page{padding:4px 0 20px}.omnyxar-profile-hero-main{display:grid;justify-items:center;text-align:center;padding:20px 16px}.omnyxar-profile-title-block h2{font-size:24px}.omnyxar-profile-avatar{width:96px;height:96px}.omnyxar-profile-stats{grid-template-columns:1fr}.omnyxar-profile-stat{min-height:auto;padding:14px}.omnyxar-profile-layout{gap:14px}.omnyxar-profile-panel{padding:18px 14px;border-radius:14px}.omnyxar-avatar-editor{grid-template-columns:1fr;justify-items:center;text-align:center}.omnyxar-profile-file-button{width:100%}.omnyxar-profile-actions{justify-content:stretch}.omnyxar-profile-primary-button{width:100%}.omnyxar-profile-list li{grid-template-columns:1fr;gap:6px}.omnyxar-profile-list time{justify-self:start}.omnyxar-profile-tabs a{flex:1 1 auto}.omnyxar-profile-field textarea{min-height:150px}}
@media (max-width:782px){.omnyxar-filter-bar,.omnyxar-wp-toolbar{display:flex;align-items:stretch}.omnyxar-filter-bar select,.omnyxar-filter-bar input[type=text],.omnyxar-wp-toolbar select,.omnyxar-wp-toolbar input[type=text]{width:100%;max-width:none}.omnyxar-filter-bar .button,.omnyxar-wp-toolbar .button{width:auto}.omnyxar-account-list{min-width:980px}.omnyxar-admin-table-wrap{overflow-x:auto}}
.omnyxar-profile-hero{
    display:grid;
    grid-template-columns:1fr;
    gap:12px;
    align-items:stretch;
    margin-bottom:18px;


}
.omnyxar-profile-hero-main{
    width:100%;
    box-sizing:border-box;


}
.omnyxar-profile-summary{
    display:grid;
    gap:10px;
    width:100%;
    box-sizing:border-box;


}
.omnyxar-profile-stats{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    width:100%;


}
.omnyxar-profile-stat{
    min-height:86px;
    padding:16px 18px;
    border-radius:14px;


}
.omnyxar-profile-stat strong{
    display:flex;
    align-items:baseline;
    gap:4px;
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
    word-break:normal;
    font-size:clamp(20px,2.2vw,28px);
    letter-spacing:-.04em;
    font-variant-numeric:tabular-nums;


}
.omnyxar-profile-stat strong em{
    font-style:normal;
    font-size:.58em;
    font-weight:800;
    color:#667085;
    letter-spacing:0;


}
.omnyxar-profile-stat-points strong{
    font-size:clamp(20px,2.15vw,28px);


}
.omnyxar-profile-hero-progress{
    width:100%;
    padding:14px 16px;
    border:1px solid #e5e7eb;
    background:#fff;
    border-radius:14px;
    box-sizing:border-box;


}
@media (max-width:720px){
    .omnyxar-profile-stats{
        grid-template-columns:1fr;
    }
    .omnyxar-profile-stat{
        min-height:74px;
    }
    .omnyxar-profile-stat strong,
    .omnyxar-profile-stat-points strong{
        font-size:24px;
    }


}
.omnyxar-account-shell.omnyxar-profile-page{
    width:100%;
    max-width:none;
    margin-left:auto;
    margin-right:auto;
    box-sizing:border-box;


}
.omnyxar-profile-layout{
    width:100%;
    grid-template-columns:minmax(340px,420px) minmax(0,1fr);


}
.omnyxar-profile-panel,
.omnyxar-profile-hero{
    width:100%;
    box-sizing:border-box;


}
.omnyxar-profile-stats{
    min-width:0;


}
.omnyxar-profile-stat{
    min-width:0;
    overflow:hidden;


}
.omnyxar-profile-stat strong{
    display:block;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:clamp(18px,2vw,26px);
    letter-spacing:-.03em;


}
.omnyxar-profile-stat-points strong{
    font-size:clamp(18px,1.8vw,24px);


}
.omnyxar-profile-list li{
    grid-template-columns:minmax(0,1fr) auto;


}
.omnyxar-profile-list-meta{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:8px;
    white-space:nowrap;


}
.omnyxar-profile-comment-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:0 10px;
    border:1px solid #d0d5dd;
    background:#f8fafc;
    color:#344054;
    font-size:12px;
    font-weight:700;
    border-radius:999px;


}

.omnyxar-profile-inline-count{
    display:inline;
    margin-left:4px;
    color:#667085;
    font-size:12px;
    font-weight:700;


}
.omnyxar-notification-history-list .omnyxar-profile-list-meta{
    align-items:flex-end;


}
.omnyxar-notification-history-list .omnyxar-profile-list-meta > span{
    color:#667085;
    font-size:12px;
    max-width:140px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-notification-type{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:22px;
    padding:0 8px;
    margin-right:6px;
    border:1px solid #d0d5dd;
    background:#f8fafc;
    color:#344054;
    border-radius:999px;
    font-size:11px;
    font-weight:800;
    vertical-align:middle;


}

.omnyxar-reply-modal{
    position:fixed;
    inset:0;
    z-index:99999;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:20px;
    box-sizing:border-box;


}
.omnyxar-reply-modal.is-hidden{
    display:none;


}
.omnyxar-reply-modal-backdrop{
    position:absolute;
    inset:0;
    background:rgba(17,24,39,.58);


}
.omnyxar-reply-modal-box{
    position:relative;
    width:min(560px,100%);
    max-height:calc(100vh - 40px);
    overflow:auto;
    background:#fff;
    border:1px solid #d0d5dd;
    border-radius:14px;
    box-shadow:0 20px 50px rgba(17,24,39,.22);
    padding:22px;
    box-sizing:border-box;


}
.omnyxar-reply-modal-close{
    position:absolute;
    top:12px;
    right:12px;
    width:36px;
    height:36px;
    border:1px solid #d0d5dd;
    background:#fff;
    color:#111827;
    border-radius:8px;
    font-size:22px;
    line-height:1;
    cursor:pointer;


}
.omnyxar-reply-modal-head{
    display:flex;
    gap:14px;
    align-items:flex-start;
    padding-right:34px;
    margin-bottom:16px;


}
.omnyxar-reply-modal-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:42px;
    height:42px;
    padding:0 8px;
    background:#111827;
    color:#fff;
    border-radius:10px;
    font-size:18px;
    font-weight:800;
    box-sizing:border-box;


}
.omnyxar-reply-modal-head h3{
    margin:0;
    font-size:20px;
    color:#111827;


}
.omnyxar-reply-modal-head p{
    margin:5px 0 0;
    color:#667085;
    font-size:14px;
    line-height:1.5;


}
.omnyxar-reply-modal-list{
    list-style:none;
    margin:0;
    padding:0;
    border-top:1px solid #e5e7eb;


}
.omnyxar-reply-modal-list li{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    padding:14px 0;
    border-bottom:1px solid #e5e7eb;


}
.omnyxar-reply-modal-list a{
    display:grid;
    gap:4px;
    min-width:0;
    text-decoration:none;
    color:#111827;


}
.omnyxar-reply-modal-list strong,
.omnyxar-reply-modal-list span{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-reply-modal-list span{
    color:#667085;
    font-size:13px;


}
.omnyxar-reply-modal-list em{
    font-style:normal;
    font-size:12px;
    font-weight:700;
    color:#111827;


}
.omnyxar-reply-modal-actions{
    display:flex;
    justify-content:flex-end;
    margin-top:18px;


}

.omnyxar-profile-stat-points{
    grid-column:auto;


}
.omnyxar-profile-stat-points strong{
    white-space:nowrap;
    overflow:visible;
    text-overflow:clip;
    font-size:clamp(17px,1.55vw,24px);
    letter-spacing:-.04em;
    font-variant-numeric:tabular-nums;


}
.omnyxar-profile-hero-progress{
    grid-column:1 / -1;
    align-self:end;


}
.omnyxar-level-progress{
    display:grid;
    gap:7px;
    min-width:0;
    width:100%;


}
.omnyxar-level-progress-row{
    display:grid;
    grid-template-columns:auto minmax(0,1fr) auto;
    align-items:center;
    gap:10px;
    font-size:12px;
    font-weight:800;
    color:#344054;


}
.omnyxar-level-progress-row strong{
    text-align:center;
    color:#111827;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:12px;


}
.omnyxar-level-progress-track{
    position:relative;
    height:9px;
    overflow:hidden;
    border:1px solid #d0d5dd;
    background:#f8fafc;
    border-radius:999px;


}
.omnyxar-level-progress-track i{
    display:block;
    height:100%;
    background:#111827;
    border-radius:999px;


}
.omnyxar-author-signature .omnyxar-level-progress{
    margin-top:10px;
    max-width:420px;


}
.omnyxar-author-signature .omnyxar-level-progress-row{
    font-size:11px;


}
.omnyxar-author-signature .omnyxar-level-progress-track{
    height:8px;


}
@media (max-width:980px){
    .omnyxar-profile-hero-progress{
        grid-column:auto;
    }


}
@media (max-width:640px){
    .omnyxar-profile-stat-points strong{
        font-size:22px;
        overflow:visible;
    }
    .omnyxar-profile-hero-progress{
        width:100%;
    }


}

@media (max-width:980px){
    .omnyxar-profile-layout{
        grid-template-columns:1fr;
    }


}
@media (max-width:640px){
    .omnyxar-account-shell.omnyxar-profile-page{
        width:100%;
        padding-left:0;
        padding-right:0;
    }
    .omnyxar-profile-list li,
    .omnyxar-reply-modal-list li{
        grid-template-columns:1fr;
    }
    .omnyxar-profile-list-meta{
        justify-content:flex-start;
        flex-wrap:wrap;
    }
    
.omnyxar-profile-inline-count{
    display:inline;
    margin-left:4px;
    color:#667085;
    font-size:12px;
    font-weight:700;


}

.omnyxar-reply-modal{
        align-items:flex-end;
        padding:12px;
    }
    .omnyxar-reply-modal-box{
        width:100%;
        padding:18px 14px;
        border-radius:12px;
    }
    .omnyxar-reply-modal-actions .omnyxar-profile-primary-button{
        width:100%;
    }


}
.omnyxar-grade-label-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(180px,260px));
    gap:10px 14px;
    max-width:560px;


}
.omnyxar-grade-label-grid label{
    display:grid;
    gap:5px;
    margin:0;


}
.omnyxar-grade-label-grid span{
    font-weight:600;
    color:#1d2327;


}
.omnyxar-grade-label-grid input[type=text]{
    width:100%;
    min-height:40px;
    border-radius:0;


}
.omnyxar-author-signature-name{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;


}
.omnyxar-admin-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:22px;
    padding:0 8px;
    background:#dc2626;
    color:#fff;
    border:1px solid #b91c1c;
    border-radius:4px;
    font-size:11px;
    line-height:1;
    font-weight:800;
    letter-spacing:.04em;


}
@media (max-width:640px){
    .omnyxar-grade-label-grid{
        grid-template-columns:1fr;
    }


}


.omnyxar-comment-author{
    display:flex;
    align-items:center;
    gap:7px;
    flex-wrap:wrap;


}
.omnyxar-point-history-list .omnyxar-point-plus{
    color:#047857;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;


}
.omnyxar-point-history-list .omnyxar-point-minus{
    color:#b91c1c;
    font-variant-numeric:tabular-nums;
    white-space:nowrap;


}
.omnyxar-point-history-list li > div:first-child{
    display:grid;
    gap:4px;
    min-width:0;


}
.omnyxar-point-history-list li > div:first-child span{
    color:#667085;
    font-size:12px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}

.omnyxar-profile-section{display:none}.omnyxar-profile-section.is-active{display:block}.omnyxar-profile-tabs a.is-active{background:#111827;color:#fff;border-color:#111827}.omnyxar-profile-section + .omnyxar-profile-section{margin-top:0;padding-top:4px;border-top:0}
.omnyxar-qna-board{width:100%}.omnyxar-qna-board-note{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;margin:0 0 12px;border:1px solid #dcdcde;background:#fff;color:#3c434a}.omnyxar-qna-board-note strong{font-size:14px;color:#1d2327}.omnyxar-qna-board-note span{font-size:13px;color:#646970}.omnyxar-actions-row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.omnyxar-qna-table .omnyxar-qna-ticket-id,.omnyxar-qna-ticket-id{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #d0d5dd;background:#f8fafc;color:#344054;font-size:11px;font-weight:800;border-radius:0;letter-spacing:.02em;white-space:nowrap}.omnyxar-qna-status{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:0;font-size:11px;font-weight:800;border:1px solid transparent;white-space:nowrap}.omnyxar-qna-status-open{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.omnyxar-qna-status-processing{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.omnyxar-qna-status-completed{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.omnyxar-qna-ticket-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.omnyxar-qna-detail-summary{border:1px solid #dcdcde;background:#fff;margin-bottom:14px}.omnyxar-qna-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px;border-bottom:1px solid #dcdcde}.omnyxar-qna-detail-title-row .omnyxar-detail-title{margin:10px 0 0}.omnyxar-qna-status-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.omnyxar-qna-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:0}.omnyxar-qna-info-grid>div{display:grid;gap:4px;padding:12px 14px;border-right:1px solid #ececec;border-bottom:1px solid #ececec}.omnyxar-qna-info-grid>div:nth-child(3n){border-right:0}.omnyxar-qna-info-grid>div:nth-last-child(-n+3){border-bottom:0}.omnyxar-qna-info-grid span{font-size:12px;color:#646970}.omnyxar-qna-info-grid strong{font-size:13px;color:#1d2327;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnyxar-qna-section{border:1px solid #dcdcde;background:#fff;margin-bottom:14px}.omnyxar-qna-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 14px;border-bottom:1px solid #dcdcde;background:#f6f7f7}.omnyxar-qna-section-label{font-weight:700;color:#1d2327}.omnyxar-qna-content-body{padding:16px;min-height:120px}.omnyxar-qna-attachments{padding:0 16px 16px}.omnyxar-qna-answer-section .omnyxar-comment-item{border:1px solid #eef2f7;padding:14px;margin:10px 14px;background:#fcfcfd}.omnyxar-qna-answer-section .omnyxar-profile-empty{margin:14px}.omnyxar-qna-answer-form{margin:16px 14px 14px;padding-top:14px;border-top:1px solid #e5e7eb}.omnyxar-qna-side-card{border:1px solid #dcdcde;background:#fff;padding:14px}.omnyxar-qna-side-card h4{margin:0 0 12px;font-size:15px}.omnyxar-qna-side-card dl{display:grid;gap:9px;margin:0}.omnyxar-qna-side-card dt{font-size:12px;color:#646970}.omnyxar-qna-side-card dd{margin:0 0 4px;font-weight:600;color:#1d2327;word-break:break-word}
@media (max-width:760px){.omnyxar-qna-info-grid{grid-template-columns:1fr 1fr}.omnyxar-qna-info-grid>div,.omnyxar-qna-info-grid>div:nth-child(3n),.omnyxar-qna-info-grid>div:nth-last-child(-n+3){border-right:1px solid #ececec;border-bottom:1px solid #ececec}.omnyxar-qna-info-grid>div:nth-child(2n){border-right:0}.omnyxar-qna-info-grid>div:nth-last-child(-n+2){border-bottom:0}.omnyxar-qna-status-actions,.omnyxar-qna-status-actions .omnyxar-inline-btn{width:100%;justify-content:center}.omnyxar-qna-detail-side{display:none}}@media (max-width:520px){.omnyxar-qna-board-note{align-items:flex-start}.omnyxar-qna-info-grid{grid-template-columns:1fr}.omnyxar-qna-info-grid>div,.omnyxar-qna-info-grid>div:nth-child(2n),.omnyxar-qna-info-grid>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #ececec}.omnyxar-qna-info-grid>div:last-child{border-bottom:0}.omnyxar-qna-detail-title-row{padding:14px}.omnyxar-qna-content-body{padding:14px}.omnyxar-qna-answer-section .omnyxar-comment-item{margin:10px}.omnyxar-qna-answer-form{margin:14px 10px}}


/* Step27 board skin cleanup */
.omnyxar-board-detail,
.omnyxar-qna-detail-layout{
    grid-template-columns:1fr;


}
.omnyxar-detail-side,
.omnyxar-qna-detail-side{
    display:none;


}
.omnyxar-qna-table{
    table-layout:fixed;


}
.omnyxar-qna-table th,
.omnyxar-qna-table td{
    overflow:hidden;
    text-overflow:ellipsis;


}
.omnyxar-qna-ticket-col{width:92px;}
.omnyxar-qna-status-col{width:92px;}
.omnyxar-qna-author-col{width:130px;}
.omnyxar-qna-date-col{width:96px;}
.omnyxar-qna-comment-col{width:70px;}
.omnyxar-qna-table .omnyxar-board-col-title{width:auto;}
.omnyxar-qna-table .omnyxar-qna-ticket-id{
    max-width:82px;
    padding:0 6px;
    overflow:hidden;
    text-overflow:ellipsis;


}
.omnyxar-qna-table .omnyxar-author-cell{
    display:inline-grid;
    grid-template-columns:24px minmax(0,1fr);
    max-width:118px;
    gap:6px;
    overflow:hidden;
    vertical-align:middle;


}
.omnyxar-qna-table .omnyxar-author-avatar{
    width:24px;
    height:24px;


}
.omnyxar-qna-table .omnyxar-author-cell span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-qna-date-cell{
    white-space:nowrap;


}
@media (max-width:680px){
    .omnyxar-qna-table{
        table-layout:auto;
    }
    .omnyxar-qna-ticket-col,
    .omnyxar-qna-status-col,
    .omnyxar-qna-author-col,
    .omnyxar-qna-date-col,
    .omnyxar-qna-comment-col{
        width:auto;
    }
    .omnyxar-qna-table .omnyxar-author-cell{
        max-width:none;
    }


}


/* Step28 compact board list and QnA cleanup */
.omnyxar-board-table-compact{
    table-layout:fixed;


}
.omnyxar-board-table-compact th,
.omnyxar-board-table-compact td,
.omnyxar-qna-table th,
.omnyxar-qna-table td{
    padding:11px 8px;
    font-size:14px;
    line-height:1.35;


}
.omnyxar-board-table-compact .omnyxar-board-no{width:54px;}
.omnyxar-board-table-compact th:nth-child(3),
.omnyxar-board-table-compact td:nth-child(3){width:72px;}
.omnyxar-board-table-compact th:nth-child(5),
.omnyxar-board-table-compact td:nth-child(5){width:120px;}
.omnyxar-board-table-compact th:nth-child(6),
.omnyxar-board-table-compact td:nth-child(6){width:94px;white-space:nowrap;}
.omnyxar-board-table-compact .omnyxar-board-col-title{text-align:left;width:auto;}
.omnyxar-board-table-compact .omnyxar-title-wrap{
    justify-content:flex-start;
    flex-wrap:nowrap;
    min-width:0;


}
.omnyxar-board-table-compact .omnyxar-title-wrap a{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    max-width:100%;


}
.omnyxar-board-table-compact .omnyxar-category-pill{
    padding:4px 8px;
    border-radius:0;
    max-width:58px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-board-table-compact .omnyxar-author-cell{
    max-width:110px;
    overflow:hidden;


}
.omnyxar-board-table-compact .omnyxar-author-cell span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-qna-table{
    table-layout:fixed;


}
.omnyxar-qna-ticket-col{width:72px;}
.omnyxar-qna-status-col{width:78px;}
.omnyxar-qna-author-col{width:116px;}
.omnyxar-qna-date-col{width:92px;}
.omnyxar-qna-table .omnyxar-board-col-title{width:auto;text-align:left;}
.omnyxar-qna-table .omnyxar-title-wrap{
    justify-content:flex-start;
    flex-wrap:nowrap;
    min-width:0;


}
.omnyxar-qna-table .omnyxar-title-wrap a{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-qna-table .omnyxar-qna-ticket-id{
    max-width:62px;
    padding:0 5px;
    font-size:10px;


}
.omnyxar-qna-table .omnyxar-qna-status{
    max-width:70px;
    padding:0 6px;
    overflow:hidden;
    text-overflow:ellipsis;


}
.omnyxar-qna-table .omnyxar-author-cell{
    display:inline-grid;
    grid-template-columns:22px minmax(0,1fr);
    max-width:104px;
    gap:5px;
    overflow:hidden;
    vertical-align:middle;


}
.omnyxar-qna-table .omnyxar-author-avatar{
    width:22px;
    height:22px;


}
.omnyxar-qna-table .omnyxar-author-cell span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-qna-date-cell{white-space:nowrap;}
.omnyxar-qna-info-grid{
    grid-template-columns:repeat(4,minmax(0,1fr));


}
.omnyxar-qna-info-grid>div:nth-child(3n){border-right:1px solid #ececec;}
.omnyxar-qna-info-grid>div:nth-child(4n){border-right:0;}
.omnyxar-qna-info-grid>div:nth-last-child(-n+4){border-bottom:0;}
@media (max-width:680px){
    .omnyxar-board-table-compact,
    .omnyxar-qna-table{table-layout:auto;}
    .omnyxar-board-table-compact th,
    .omnyxar-board-table-compact td,
    .omnyxar-qna-table th,
    .omnyxar-qna-table td{padding:8px 4px;}
    .omnyxar-qna-ticket-col,.omnyxar-qna-status-col,.omnyxar-qna-author-col,.omnyxar-qna-date-col{width:auto;}
    .omnyxar-board-table-compact .omnyxar-title-wrap,
    .omnyxar-qna-table .omnyxar-title-wrap{flex-wrap:wrap;}
    .omnyxar-qna-table .omnyxar-author-cell,
    .omnyxar-board-table-compact .omnyxar-author-cell{max-width:none;}
    .omnyxar-qna-info-grid{grid-template-columns:1fr;}
    .omnyxar-qna-info-grid>div,.omnyxar-qna-info-grid>div:nth-child(3n),.omnyxar-qna-info-grid>div:nth-child(4n),.omnyxar-qna-info-grid>div:nth-last-child(-n+4){border-right:0;border-bottom:1px solid #ececec;}
    .omnyxar-qna-info-grid>div:last-child{border-bottom:0;}


}


/* Step29 QnA compact fixes */
.omnyxar-qna-no-reply [data-omnyxar-reply-comment]{
    display:none !important;


}
.omnyxar-qna-table .omnyxar-qna-ticket-col{
    width:98px;


}
.omnyxar-qna-table .omnyxar-qna-ticket-id{
    max-width:none;
    min-width:78px;
    justify-content:center;
    padding:0 7px;
    font-size:10px;
    letter-spacing:0;
    overflow:visible;
    text-overflow:clip;


}
.omnyxar-qna-table .omnyxar-qna-status-col{
    width:86px;


}
.omnyxar-qna-table .omnyxar-board-col-title{
    min-width:0;


}
.omnyxar-qna-table .omnyxar-qna-author-col{
    width:112px;


}
.omnyxar-qna-table .omnyxar-qna-date-col{
    width:88px;


}
@media (max-width:680px){
    .omnyxar-qna-table .omnyxar-qna-ticket-id{
        min-width:auto;
    }


}


/* Step30 readable board list, fixed ticket artifact, and skin-aware admin options */
.omnyxar-board-table-compact .omnyxar-title-wrap,
.omnyxar-qna-table .omnyxar-title-wrap{
    display:flex;
    align-items:center;
    gap:6px;
    flex-wrap:nowrap;
    min-width:0;


}
.omnyxar-board-table-compact .omnyxar-title-wrap a,
.omnyxar-qna-table .omnyxar-title-wrap a{
    display:block;
    flex:1 1 auto;
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-board-table-compact .omnyxar-comment-count,
.omnyxar-qna-table .omnyxar-comment-count,
.omnyxar-board-table-compact .omnyxar-new-pill,
.omnyxar-qna-table .omnyxar-new-pill{
    flex:0 0 auto;


}
.omnyxar-board-table-compact .omnyxar-board-col-title{width:36%;}
.omnyxar-board-table-compact th:nth-child(5),
.omnyxar-board-table-compact td:nth-child(5){width:126px;}
.omnyxar-board-table-compact th:nth-child(6),
.omnyxar-board-table-compact td:nth-child(6){width:108px;}
.omnyxar-qna-table .omnyxar-qna-ticket-col{width:116px;}
.omnyxar-qna-table .omnyxar-qna-status-col{width:88px;}
.omnyxar-qna-table .omnyxar-qna-author-col{width:122px;}
.omnyxar-qna-table .omnyxar-qna-date-col{width:110px;}
.omnyxar-qna-table .omnyxar-board-col-title{width:auto;}
.omnyxar-qna-table .omnyxar-qna-ticket-id{
    display:inline-flex;
    min-width:88px;
    max-width:108px;
    justify-content:center;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;


}
.omnyxar-qna-table .omnyxar-qna-ticket-id::after,
.omnyxar-qna-table .omnyxar-qna-ticket-id::before{content:none !important;}
.omnyxar-qna-table td[data-label="티켓"]{white-space:nowrap;}
.omnyxar-qna-table td[data-label="티켓"]::after{content:none !important;}
@media (max-width:680px){
    .omnyxar-board-table-compact .omnyxar-board-col-title,
    .omnyxar-qna-table .omnyxar-board-col-title{width:auto;}
    .omnyxar-qna-table .omnyxar-qna-ticket-id{max-width:none;}


}
.omnyxar-qna-board-option.omnyxar-is-hidden{display:none!important}.omnyxar-board-table{table-layout:fixed;width:100%}.omnyxar-board-table th,.omnyxar-board-table td{white-space:nowrap;box-sizing:border-box}.omnyxar-board-table .omnyxar-board-col-title{text-align:left}.omnyxar-board-table .omnyxar-board-col-title a{justify-content:flex-start}.omnyxar-board-table td[data-label="제목"],.omnyxar-board-table td[data-label="Title"]{text-align:left;min-width:0}.omnyxar-title-wrap{display:flex;align-items:center;gap:5px;justify-content:flex-start;flex-wrap:nowrap;min-width:0;max-width:100%;text-align:left}.omnyxar-title-wrap .omnyxar-title-link{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.omnyxar-secret-lock{flex:0 0 auto;font-size:13px;line-height:1}.omnyxar-board-table-compact .omnyxar-board-no{width:54px}.omnyxar-board-table-compact .omnyxar-board-col-category{width:86px}.omnyxar-board-table-compact .omnyxar-board-col-title{width:auto}.omnyxar-board-table-compact .omnyxar-board-col-author{width:132px}.omnyxar-board-table-compact .omnyxar-board-col-date{width:104px}.omnyxar-qna-table .omnyxar-qna-ticket-col{width:118px}.omnyxar-qna-table .omnyxar-qna-status-col{width:92px}.omnyxar-qna-table .omnyxar-board-col-title{width:auto;text-align:left}.omnyxar-qna-table .omnyxar-qna-author-col,.omnyxar-qna-table .omnyxar-qna-author-cell{width:118px}.omnyxar-qna-table .omnyxar-qna-date-col,.omnyxar-qna-table .omnyxar-qna-date-cell{width:104px}.omnyxar-qna-table td[data-label="티켓"]{font-size:0;overflow:visible}.omnyxar-qna-table .omnyxar-qna-ticket-id{display:inline-flex;align-items:center;justify-content:center;min-width:76px;max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap;font-size:10px;line-height:1.2}.omnyxar-qna-table .omnyxar-qna-ticket-id::before,.omnyxar-qna-table .omnyxar-qna-ticket-id::after{display:none!important;content:none!important}.omnyxar-author-cell{min-width:0}.omnyxar-author-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.omnyxar-detail-content p,.omnyxar-qna-content-body p{margin-top:0!important;margin-bottom:var(--omnyxar-content-gap,8px)!important;line-height:1.55}.omnyxar-detail-content p:last-child,.omnyxar-qna-content-body p:last-child{margin-bottom:0!important}.omnyxar-secret-write-row{padding:10px 12px;border:1px solid #e5e7eb;background:#f8fafc}.omnyxar-secret-check{display:inline-flex;align-items:center;gap:8px;font-weight:700}@media(max-width:680px){.omnyxar-board-table{table-layout:auto}.omnyxar-board-table th,.omnyxar-board-table td{white-space:normal}.omnyxar-title-wrap .omnyxar-title-link{white-space:normal}.omnyxar-board-table-compact .omnyxar-board-col-title,.omnyxar-qna-table .omnyxar-board-col-title{width:auto}.omnyxar-qna-table .omnyxar-qna-ticket-col,.omnyxar-qna-table .omnyxar-qna-status-col{width:auto}}.omnyxar-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.omnyxar-profile-stat-email.is-verified strong,.omnyxar-email-status-badge.is-verified{color:#047857}.omnyxar-profile-stat-email.is-unverified strong,.omnyxar-email-status-badge.is-unverified{color:#b45309}.omnyxar-profile-email-panel{grid-column:1/-1}.omnyxar-email-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:#f8fafc;border:1px solid #e5e7eb;font-size:12px;font-weight:800;white-space:nowrap}.omnyxar-email-status-badge.is-verified{background:#ecfdf5;border-color:#a7f3d0}.omnyxar-email-status-badge.is-unverified{background:#fffbeb;border-color:#fde68a}.omnyxar-email-status-card{padding:14px 16px;margin:0 0 16px;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}.omnyxar-email-status-card strong{display:block;margin-bottom:6px;color:#111827}.omnyxar-email-status-card p{margin:0;color:#667085}.omnyxar-email-status-card.is-verified{background:#ecfdf5;border-color:#a7f3d0}.omnyxar-email-status-card.is-unverified{background:#fffbeb;border-color:#fde68a}@media(max-width:980px){.omnyxar-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.omnyxar-profile-stats{grid-template-columns:1fr}.omnyxar-profile-panel-head{align-items:flex-start;flex-direction:column}.omnyxar-email-status-badge{align-self:flex-start}}
.omnyxar-account-dashboard{--oxa-card:#fff;--oxa-bd:#eceff4;--oxa-ink:#111827;--oxa-ink2:#1f2937;--oxa-mut:#6b7280;--oxa-mut2:#98a2b3;--oxa-soft:#f5f7fb;--oxa-accent:#7c3aed;--oxa-indigo:#4f46e5;--oxa-blue:#2563eb;--oxa-green:#16a34a;--oxa-orange:#f59e0b;--oxa-red:#dc2626;--oxa-radius:18px;--oxa-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 20px rgba(16,24,40,.05);font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:var(--oxa-ink2);display:flex;flex-direction:column;gap:18px;width:100%;box-sizing:border-box;-webkit-font-smoothing:antialiased}
.omnyxar-account-dashboard *,.omnyxar-account-dashboard *::before,.omnyxar-account-dashboard *::after{box-sizing:border-box}
.omnyxar-account-dashboard .oxacc-ico{width:1.05em;height:1.05em;flex:0 0 auto;display:inline-block;vertical-align:-2px}
.omnyxar-account-dashboard .oxacc-flash{padding:13px 16px;border-radius:14px;font-weight:700;font-size:14px}
.omnyxar-account-dashboard .oxacc-flash.is-ok{background:#ecfdf3;border:1px solid #abefc6;color:#067647}
.omnyxar-account-dashboard .oxacc-flash.is-err{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.omnyxar-account-dashboard .oxacc-card{background:var(--oxa-card);border:1px solid var(--oxa-bd);border-radius:var(--oxa-radius);box-shadow:var(--oxa-shadow);padding:22px}
.omnyxar-account-dashboard .oxacc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:4px 2px 0}
.omnyxar-account-dashboard .oxacc-head h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.4px;color:var(--oxa-ink)}
.omnyxar-account-dashboard .oxacc-head p{margin:8px 0 0;color:var(--oxa-mut);font-size:14px}
.omnyxar-account-dashboard .oxacc-crumb{display:flex;align-items:center;gap:8px;color:var(--oxa-mut2);font-size:13px;white-space:nowrap;flex-wrap:wrap}
.omnyxar-account-dashboard .oxacc-crumb i{font-style:normal;color:#cbd2dd}
.omnyxar-account-dashboard .oxacc-crumb strong{color:var(--oxa-ink2);font-weight:700}
.omnyxar-account-dashboard .oxacc-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}
.omnyxar-account-dashboard .oxacc-card-head h3{display:flex;align-items:center;gap:9px;margin:0;font-size:17px;font-weight:800;color:var(--oxa-ink)}
.omnyxar-account-dashboard .oxacc-card-head h3 .oxacc-ico{color:var(--oxa-accent);width:20px;height:20px}
.omnyxar-account-dashboard .oxacc-link{border:0;background:none;padding:0;color:var(--oxa-blue);font-weight:700;font-size:13px;cursor:pointer}
.omnyxar-account-dashboard .oxacc-link:hover{text-decoration:underline}
.omnyxar-account-dashboard .oxacc-pill{display:inline-flex;align-items:center;padding:5px 11px;border-radius:999px;font-size:12px;font-weight:800}
.omnyxar-account-dashboard .oxacc-pill.is-ok{background:#e7f7ee;color:#15803d}
.omnyxar-account-dashboard .oxacc-empty{margin:6px 0;padding:22px 8px;text-align:center;color:var(--oxa-mut2);font-size:13px}
.omnyxar-account-dashboard .oxacc-muted{color:var(--oxa-mut2)}
/* buttons */
.omnyxar-account-dashboard .oxacc-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}
.omnyxar-account-dashboard .oxacc-btn .oxacc-ico{width:17px;height:17px}
.omnyxar-account-dashboard .oxacc-btn-outline{background:#fff;border-color:#d7dde7;color:var(--oxa-ink2)}
.omnyxar-account-dashboard .oxacc-btn-outline:hover{background:#f9fafb;box-shadow:0 2px 6px rgba(16,24,40,.06)}
.omnyxar-account-dashboard .oxacc-btn-primary{background:#111827;color:#fff}
.omnyxar-account-dashboard .oxacc-btn-primary:hover{background:#1f2937}
.omnyxar-account-dashboard .oxacc-btn-soft{background:#f6f7f9;border-color:#e5e8ee;color:var(--oxa-ink2)}
.omnyxar-account-dashboard .oxacc-btn-soft:hover{background:#eef1f6}
.omnyxar-account-dashboard .oxacc-btn-block{width:100%;margin-top:16px}
/* profile hero */
.omnyxar-account-dashboard .oxacc-profile{position:relative;display:flex;align-items:center;gap:22px;overflow:hidden}
.omnyxar-account-dashboard .oxacc-profile-emblem{position:absolute;top:0;right:0;width:300px;height:100%;color:var(--oxa-indigo);background-repeat:no-repeat;background-position:right center;background-size:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 60%);mask-image:linear-gradient(90deg,transparent,#000 60%);opacity:.9;pointer-events:none}
.omnyxar-account-dashboard .oxacc-profile-emblem svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:230px;height:auto}
.omnyxar-account-dashboard .oxacc-profile-main{display:flex;align-items:center;gap:20px;min-width:0;position:relative;z-index:1}
.omnyxar-account-dashboard .oxacc-avatar img{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid #eef2f8;box-shadow:0 4px 14px rgba(16,24,40,.10)}
.omnyxar-account-dashboard .oxacc-profile-info{min-width:0}
.omnyxar-account-dashboard .oxacc-profile-info h2{margin:0 0 10px;font-size:24px;font-weight:800;color:var(--oxa-ink);letter-spacing:-.3px}
.omnyxar-account-dashboard .oxacc-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}
.omnyxar-account-dashboard .oxacc-badge{display:inline-flex;align-items:center;padding:5px 11px;border-radius:8px;font-size:12.5px;font-weight:800;line-height:1}
.omnyxar-account-dashboard .oxacc-badge-grade{background:#f1f3f7;color:#475467}
.omnyxar-account-dashboard .oxacc-badge-grade.oxacc-grade-admin{background:#fdecec;color:#b42318}
.omnyxar-account-dashboard .oxacc-badge-level{background:#eef0fd;color:var(--oxa-indigo)}
.omnyxar-account-dashboard .oxacc-badge-title{background:#f3f0fd;color:var(--oxa-accent);border:1px solid #e6defb}
.omnyxar-account-dashboard .oxacc-profile-meta{display:flex;flex-wrap:wrap;gap:18px;color:var(--oxa-mut);font-size:13.5px}
.omnyxar-account-dashboard .oxacc-profile-meta>span{display:inline-flex;align-items:center;gap:6px}
.omnyxar-account-dashboard .oxacc-profile-meta .oxacc-verify.is-ok{color:#15803d}
.omnyxar-account-dashboard .oxacc-profile-meta .oxacc-verify.is-ok .oxacc-ico{color:#16a34a}
.omnyxar-account-dashboard .oxacc-profile-meta .oxacc-verify.is-no{color:#b54708}
.omnyxar-account-dashboard .oxacc-profile-meta .oxacc-join .oxacc-ico{color:var(--oxa-mut2)}
.omnyxar-account-dashboard .oxacc-profile-edit{position:absolute;top:20px;right:20px;z-index:2}
.omnyxar-account-dashboard .oxacc-verify-gate .oxacc-gate-desc{margin:-6px 0 14px;color:var(--oxa-mut);font-size:14px}
/* stat cards */
.omnyxar-account-dashboard .oxacc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.omnyxar-account-dashboard .oxacc-stat{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--oxa-card);border:1px solid var(--oxa-bd);border-radius:var(--oxa-radius);box-shadow:var(--oxa-shadow);padding:18px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}
.omnyxar-account-dashboard .oxacc-stat:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(16,24,40,.09)}
.omnyxar-account-dashboard .oxacc-stat-static{cursor:default}
.omnyxar-account-dashboard .oxacc-stat-static:hover{transform:none;box-shadow:var(--oxa-shadow)}
.omnyxar-account-dashboard .oxacc-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:13px;flex:0 0 auto}
.omnyxar-account-dashboard .oxacc-stat-ico .oxacc-ico{width:23px;height:23px}
.omnyxar-account-dashboard .oxacc-ico-purple{background:#f1ecfe;color:var(--oxa-accent)}
.omnyxar-account-dashboard .oxacc-ico-blue{background:#e8f0fe;color:var(--oxa-blue)}
.omnyxar-account-dashboard .oxacc-ico-green{background:#e7f7ee;color:var(--oxa-green)}
.omnyxar-account-dashboard .oxacc-ico-orange{background:#fff1e0;color:#d97706}
.omnyxar-account-dashboard .oxacc-stat-body{flex:1 1 auto;min-width:0}
.omnyxar-account-dashboard .oxacc-stat-label{display:block;color:var(--oxa-mut);font-size:13px;font-weight:600;margin-bottom:3px}
.omnyxar-account-dashboard .oxacc-stat-val{display:block;font-size:21px;font-weight:800;color:var(--oxa-ink);letter-spacing:-.4px}
.omnyxar-account-dashboard .oxacc-stat-val em{font-style:normal;font-size:13px;color:var(--oxa-mut);font-weight:700}
.omnyxar-account-dashboard .oxacc-stat>.oxacc-ico{color:#cbd2dd;width:18px;height:18px}
/* grid */
.omnyxar-account-dashboard .oxacc-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
/* attendance */
.omnyxar-account-dashboard .oxacc-attend-nums{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:center;margin-bottom:18px}
.omnyxar-account-dashboard .oxacc-attend-cap{display:block;color:var(--oxa-mut);font-size:13px;margin-bottom:6px}
.omnyxar-account-dashboard .oxacc-num{font-size:30px;font-weight:800;color:var(--oxa-ink);letter-spacing:-.5px}
.omnyxar-account-dashboard .oxacc-num em{font-style:normal;font-size:15px;color:var(--oxa-mut);font-weight:700;margin-left:2px}
.omnyxar-account-dashboard .oxacc-num-accent{color:var(--oxa-accent)}
.omnyxar-account-dashboard .oxacc-attend-bar-head{display:flex;justify-content:space-between;font-size:13px;color:var(--oxa-mut);margin-bottom:8px}
.omnyxar-account-dashboard .oxacc-track{height:9px;border-radius:999px;background:#eef0f4;overflow:hidden}
.omnyxar-account-dashboard .oxacc-track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#6366f1)}
.omnyxar-account-dashboard .oxacc-note{margin-top:16px;padding:12px 14px;border-radius:12px;background:#eef4ff;color:#3257b0;font-size:13px;font-weight:600}
/* account info */
.omnyxar-account-dashboard .oxacc-rank-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.omnyxar-account-dashboard .oxacc-rank-tile{border:1px solid #eef0f4;border-radius:14px;padding:14px 15px;background:#fbfbfd}
.omnyxar-account-dashboard .oxacc-rank-tile.is-accent{background:#f6f4fe;border-color:#e6e1fb}
.omnyxar-account-dashboard .oxacc-rank-tile .k{display:block;font-size:12px;color:#9aa3b2;font-weight:600}
.omnyxar-account-dashboard .oxacc-rank-tile .v{display:block;margin-top:6px;font-size:19px;font-weight:800;color:#111827;line-height:1.15}
.omnyxar-account-dashboard .oxacc-rank-tile .v.oxacc-plus{color:#16a34a}
.omnyxar-account-dashboard .oxacc-rank-tile .v.oxacc-minus{color:#dc2626}
.omnyxar-account-dashboard .oxacc-rank-tile .s{display:block;margin-top:3px;font-size:12px;font-weight:700;color:#7c3aed}
.omnyxar-account-dashboard .oxacc-rank-tile.is-accent .v{color:#6d28d9}
@media(max-width:880px){.omnyxar-account-dashboard .oxacc-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:560px){.omnyxar-account-dashboard .oxacc-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.omnyxar-account-dashboard .oxacc-clan-motd{margin-top:12px;padding:12px 14px;border:1px solid #eef0f4;border-radius:12px;background:#f8fafc}
.omnyxar-account-dashboard .oxacc-clan-motd-k{display:block;font-size:12px;font-weight:700;color:#9aa3b2;margin-bottom:4px}
.omnyxar-account-dashboard .oxacc-clan-motd p{margin:0;font-size:13.5px;color:#475467;line-height:1.55;white-space:pre-wrap;word-break:break-word}
.omnyxar-account-dashboard .oxacc-rows{display:flex;flex-direction:column}
.omnyxar-account-dashboard .oxacc-row{display:flex;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #f1f3f7}
.omnyxar-account-dashboard .oxacc-row:first-child{border-top:0}
.omnyxar-account-dashboard .oxacc-row-k{width:96px;flex:0 0 auto;color:var(--oxa-mut);font-size:13.5px}
.omnyxar-account-dashboard .oxacc-row-v{flex:1 1 auto;min-width:0;color:var(--oxa-ink2);font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-row-x{flex:0 0 auto;font-weight:800;font-size:13px}
.omnyxar-account-dashboard .oxacc-row-x.is-ok{color:#15803d}
.omnyxar-account-dashboard .oxacc-row-x.is-no{color:#b42318}
/* profile manage */
.omnyxar-account-dashboard .oxacc-manage-list{display:flex;flex-direction:column;gap:10px}
.omnyxar-account-dashboard .oxacc-manage-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:#fafbfc;border:1px solid #eef1f5;border-radius:14px;padding:13px 14px;cursor:pointer;transition:background .12s ease,border-color .12s ease}
.omnyxar-account-dashboard .oxacc-manage-item:hover{background:#f3f5f9;border-color:#e2e7ef}
.omnyxar-account-dashboard .oxacc-mi-ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;flex:0 0 auto}
.omnyxar-account-dashboard .oxacc-mi-ico .oxacc-ico{width:21px;height:21px}
.omnyxar-account-dashboard .oxacc-mi-text{flex:1 1 auto;min-width:0}
.omnyxar-account-dashboard .oxacc-mi-text strong{display:block;font-size:14.5px;font-weight:700;color:var(--oxa-ink2)}
.omnyxar-account-dashboard .oxacc-mi-text span{display:block;font-size:12.5px;color:var(--oxa-mut);margin-top:2px}
.omnyxar-account-dashboard .oxacc-manage-item>.oxacc-ico{color:#cbd2dd;width:18px;height:18px}
/* tables */
.omnyxar-account-dashboard .oxacc-table-wrap{overflow-x:auto}
.omnyxar-account-dashboard .oxacc-table{width:100%;border-collapse:collapse;font-size:13.5px}
.omnyxar-account-dashboard .oxacc-table th{text-align:left;color:var(--oxa-mut);font-weight:700;font-size:12.5px;padding:0 8px 11px;border-bottom:1px solid #eef1f5;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-table td{padding:12px 8px;border-bottom:1px solid #f3f5f8;color:var(--oxa-ink2);vertical-align:middle}
.omnyxar-account-dashboard .oxacc-table tr:last-child td{border-bottom:0}
.omnyxar-account-dashboard .oxacc-table .oxacc-ta-r{text-align:right;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-table th:first-child,.omnyxar-account-dashboard .oxacc-table td:first-child{white-space:nowrap}
/* 내 상품 / 아이콘 (modal) */
.omnyxar-account-dashboard .oxacc-owned-sec{margin-bottom:22px}
.omnyxar-account-dashboard .oxacc-owned-sec:last-child{margin-bottom:0}
.omnyxar-account-dashboard .oxacc-owned-sec h4{margin:0 0 12px;font-size:15px;font-weight:800;color:#111827}
.omnyxar-account-dashboard .oxacc-owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.omnyxar-account-dashboard .oxacc-owned-card{display:flex;gap:12px;padding:12px;border:1px solid #eef1f5;border-radius:14px;background:#fafbfc}
.omnyxar-account-dashboard .oxacc-owned-card.is-cancelled{opacity:.7}
.omnyxar-account-dashboard .oxacc-owned-img{width:54px;height:54px;flex:0 0 auto;border-radius:12px;background:#f1ecfe;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#7c3aed;font-size:11px;font-weight:800}
.omnyxar-account-dashboard .oxacc-owned-img img{width:100%;height:100%;object-fit:cover}
.omnyxar-account-dashboard .oxacc-owned-body{min-width:0;flex:1 1 auto}
.omnyxar-account-dashboard .oxacc-owned-body h5{margin:0 0 4px;font-size:14px;font-weight:700;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-owned-body p{margin:0;color:#98a2b3;font-size:12px}
.omnyxar-account-dashboard .oxacc-owned-equipped{display:inline-flex;align-items:center;margin-top:7px;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#047857;font-size:11px;font-weight:800}
.omnyxar-account-dashboard .oxacc-owned-btn{margin-top:8px;height:32px;padding:0 12px;border:1px solid #d7dde7;border-radius:9px;background:#fff;color:#344054;font-size:12px;font-weight:700;cursor:pointer}
.omnyxar-account-dashboard .oxacc-owned-btn:hover{background:#f3f0fd;border-color:#c9b8f5;color:#6d28d9}
.omnyxar-account-dashboard .oxacc-owned-cancel{margin-top:7px;padding:7px 9px;border-radius:9px;background:#fef2f2;color:#991b1b;font-size:11.5px;line-height:1.5}
.omnyxar-account-dashboard .oxacc-table .oxacc-plus{color:#16a34a;font-weight:800}
.omnyxar-account-dashboard .oxacc-table .oxacc-minus{color:#dc2626;font-weight:800}
.omnyxar-account-dashboard .oxacc-table code{font-family:Consolas,Menlo,monospace;font-size:12.5px;color:#475467}
/* feeds */
.omnyxar-account-dashboard .oxacc-feed{list-style:none;margin:0;padding:0}
.omnyxar-account-dashboard .oxacc-feed li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #f3f5f8}
.omnyxar-account-dashboard .oxacc-feed li:first-child{border-top:0}
.omnyxar-account-dashboard .oxacc-feed-title{flex:1 1 auto;min-width:0;color:var(--oxa-ink2);font-weight:600;font-size:14px;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-feed-title:hover{color:var(--oxa-blue);text-decoration:underline}
.omnyxar-account-dashboard .oxacc-feed-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:12px;color:var(--oxa-mut2);font-size:12.5px}
.omnyxar-account-dashboard .oxacc-feed-sub{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-account-dashboard .oxacc-feed-cc{display:inline-flex;align-items:center;gap:4px}
.omnyxar-account-dashboard .oxacc-feed-cc .oxacc-ico{width:14px;height:14px;color:var(--oxa-mut2)}
/* footer */
.omnyxar-account-dashboard .oxacc-footer{margin-top:6px;padding:10px 0 2px;text-align:center;color:var(--oxa-mut2);font-size:12.5px}
/* modal */
.omnyxar-account-dashboard .oxacc-modal[hidden]{display:none}
.omnyxar-account-dashboard .oxacc-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}
.omnyxar-account-dashboard .oxacc-modal-backdrop{position:absolute;inset:0;background:rgba(16,24,40,.5);backdrop-filter:blur(2px)}
.omnyxar-account-dashboard .oxacc-modal-box{position:relative;z-index:1;width:100%;max-width:760px;max-height:90vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 24px 60px rgba(16,24,40,.28);animation:oxaccIn .16s ease-out}
@keyframes oxaccIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
.omnyxar-account-dashboard .oxacc-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef1f5}
.omnyxar-account-dashboard .oxacc-modal-head h3{margin:0;font-size:17px;font-weight:800;color:var(--oxa-ink)}
.omnyxar-account-dashboard .oxacc-modal-x{border:0;background:none;font-size:24px;line-height:1;color:var(--oxa-mut2);cursor:pointer;padding:2px 6px;border-radius:8px}
.omnyxar-account-dashboard .oxacc-modal-x:hover{background:#f3f5f8;color:var(--oxa-ink2)}
.omnyxar-account-dashboard .oxacc-modal-body{padding:20px;overflow-y:auto}
/* forms inside modal */
.omnyxar-account-dashboard .oxacc-form .oxacc-field{margin-bottom:15px}
.omnyxar-account-dashboard .oxacc-form label{display:block;font-size:13px;font-weight:700;color:#344054;margin-bottom:7px}
.omnyxar-account-dashboard .oxacc-form input[type=text],.omnyxar-account-dashboard .oxacc-form input[type=password],.omnyxar-account-dashboard .oxacc-form textarea{width:100%;padding:11px 13px;border:1px solid #d7dde7;border-radius:11px;font-size:14px;background:#fff;font-family:inherit}
.omnyxar-account-dashboard .oxacc-form input:focus,.omnyxar-account-dashboard .oxacc-form textarea:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.omnyxar-account-dashboard .oxacc-form textarea{resize:vertical;min-height:120px}
.omnyxar-account-dashboard .oxacc-avatar-edit{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.omnyxar-account-dashboard .oxacc-avatar-edit img{width:66px;height:66px;border-radius:50%;object-fit:cover;border:2px solid #eef2f8}
.omnyxar-account-dashboard .oxacc-file{display:inline-flex;align-items:center;cursor:pointer}
.omnyxar-account-dashboard .oxacc-file input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.omnyxar-account-dashboard .oxacc-file span{display:inline-flex;align-items:center;padding:9px 14px;border:1px solid #d7dde7;border-radius:11px;font-size:13px;font-weight:700;color:var(--oxa-ink2);background:#fff}
.omnyxar-account-dashboard .oxacc-file span:hover{background:#f9fafb}
.omnyxar-account-dashboard .oxacc-form-actions{margin-top:18px;display:flex;justify-content:flex-end}
.omnyxar-account-dashboard .oxacc-form-actions .oxacc-btn{min-width:140px}
body.oxacc-modal-open{overflow:hidden}
/* responsive */
@media(max-width:1024px){.omnyxar-account-dashboard .oxacc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.omnyxar-account-dashboard .oxacc-grid-2{grid-template-columns:1fr}.omnyxar-account-dashboard .oxacc-profile-emblem{display:none}.omnyxar-account-dashboard .oxacc-profile-edit{position:static;margin-left:auto}.omnyxar-account-dashboard .oxacc-profile{flex-wrap:wrap}}
@media(max-width:640px){
.omnyxar-account-dashboard .oxacc-head h1{font-size:23px}
.omnyxar-account-dashboard .oxacc-card{padding:18px}
.omnyxar-account-dashboard .oxacc-stats{grid-template-columns:1fr}
.omnyxar-account-dashboard .oxacc-profile-main{gap:15px}
.omnyxar-account-dashboard .oxacc-avatar img{width:72px;height:72px}
.omnyxar-account-dashboard .oxacc-profile-info h2{font-size:21px}
.omnyxar-account-dashboard .oxacc-profile{align-items:flex-start}
.omnyxar-account-dashboard .oxacc-profile-edit{width:100%;margin-top:14px}
.omnyxar-account-dashboard .oxacc-access-table thead{display:none}
.omnyxar-account-dashboard .oxacc-access-table,.omnyxar-account-dashboard .oxacc-access-table tbody,.omnyxar-account-dashboard .oxacc-access-table tr,.omnyxar-account-dashboard .oxacc-access-table td{display:block;width:100%}
.omnyxar-account-dashboard .oxacc-access-table tr{padding:10px 0;border-bottom:1px solid #f1f3f7}
.omnyxar-account-dashboard .oxacc-access-table td{padding:4px 2px;border:0}
.omnyxar-account-dashboard .oxacc-access-table td:before{content:attr(data-label)" : ";color:var(--oxa-mut2);font-size:12px;font-weight:700}
.omnyxar-account-dashboard .oxacc-feed-sub{display:none}
}

.omnyxar-board-default-head,.omnyxar-board-default{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}
.omnyxar-board-default-head *,.omnyxar-board-default *{box-sizing:border-box}
/* header */
.omnyxar-board-default-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:0 0 22px}
.omnyxar-board-default-head .oxbd-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-.5px;color:#111827;line-height:1.15}
.omnyxar-board-default-head .oxbd-sub{margin:9px 0 0;color:#6b7280;font-size:14px}
.omnyxar-board-default-head .oxbd-head-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.oxbd-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 18px;border:1px solid transparent;border-radius:11px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}
.oxbd-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 8px 18px rgba(124,58,237,.22)}
.oxbd-btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px rgba(124,58,237,.28)}
.oxbd-btn-ghost{background:#fff;border-color:#d7dde7;color:#344054}
.oxbd-btn-ghost:hover{background:#f7f8fa}
.oxbd-btn-soft{height:36px;padding:0 14px;background:#f3f0fd;color:#6d28d9;font-size:13px}
.oxbd-btn-soft:hover{background:#e9e2fb}
.oxbd-btn-danger{background:#fff;border-color:#f3c0bb;color:#b42318}
.oxbd-btn-danger:hover{background:#fef2f2}
.oxbd-pen{font-size:14px}
.omnyxar-inline-form{display:inline-flex;margin:0}
/* feature cards */
.omnyxar-board-default .oxbd-feature-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}
.omnyxar-board-default .oxbd-fcard{background:#fff;border:1px solid #eceff4;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.05);padding:18px 20px}
.omnyxar-board-default .oxbd-fcard-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.omnyxar-board-default .oxbd-fcard-head h3{margin:0;display:flex;align-items:center;gap:7px;font-size:15px;font-weight:800;color:#111827}
.omnyxar-board-default .oxbd-more{color:#98a2b3;font-size:12px;text-decoration:none;white-space:nowrap}
.omnyxar-board-default .oxbd-more:hover{color:#7c3aed}
.omnyxar-board-default .oxbd-fc-list{list-style:none;margin:0;padding:0}
.omnyxar-board-default .oxbd-fc-list li{display:flex;align-items:center;gap:9px;padding:7px 0}
.omnyxar-board-default .oxbd-fc-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;text-decoration:none;font-size:13.5px}
.omnyxar-board-default .oxbd-fc-title:hover{color:#7c3aed;text-decoration:underline}
.omnyxar-board-default .oxbd-fc-metric{flex:0 0 auto;color:#9aa0aa;font-size:12px;font-variant-numeric:tabular-nums}
.omnyxar-board-default .oxbd-fc-metric-rec{color:#6d28d9;font-weight:700}
.omnyxar-board-default .oxbd-rank{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:800;background:#eef1f5;color:#8a93a3;flex:0 0 auto}
.omnyxar-board-default .oxbd-rank-1{background:#f97316;color:#fff}
.omnyxar-board-default .oxbd-rank-2{background:#64748b;color:#fff}
.omnyxar-board-default .oxbd-rank-3{background:#94a3b8;color:#fff}
.omnyxar-board-default .oxbd-fc-bullet{flex:0 0 auto;color:#c4b5fd;font-size:13px}
.omnyxar-board-default .oxbd-fc-bullet-rec{color:#6d28d9}
.omnyxar-board-default .oxbd-fc-empty{color:#98a2b3;font-size:13px;padding:10px 0}
/* toolbar */
.omnyxar-board-default .oxbd-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 12px}
.omnyxar-board-default .oxbd-count{font-size:14px;color:#475467}
.omnyxar-board-default .oxbd-count strong{color:#7c3aed;font-weight:800}
.omnyxar-board-default .oxbd-toolbar-right{display:flex;align-items:center;gap:8px}
.omnyxar-board-default .oxbd-sort{height:40px;border:1px solid #e2e7ef;border-radius:10px;padding:0 30px 0 12px;background:#fff;font-size:13px;color:#344054;cursor:pointer}
.omnyxar-board-default .oxbd-search{display:flex;align-items:center;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden;background:#fff}
.omnyxar-board-default .oxbd-search input{height:40px;border:0;padding:0 12px;width:200px;max-width:42vw;outline:none;font-size:13px;background:transparent}
.omnyxar-board-default .oxbd-search button{height:40px;border:0;background:none;padding:0 12px;cursor:pointer;color:#98a2b3;font-size:15px}
.omnyxar-board-default .oxbd-search .oxbd-sfield{height:40px;border:0;border-right:1px solid #eef0f4;border-radius:0;background:#fafbfc;padding:0 26px 0 12px}
/* themed native selects (no ugly default look) */
.omnyxar-board-default .oxbd-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:40px;border:1px solid #e2e7ef;border-radius:10px;padding:0 30px 0 13px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;font-size:13px;color:#344054;cursor:pointer;line-height:38px}
.omnyxar-board-default .oxbd-select:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
/* category tabs */
.omnyxar-board-default .oxbd-cat-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 14px;border-bottom:1px solid #eef0f4;padding-bottom:2px}
.omnyxar-board-default .oxbd-cat-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 15px;border-radius:9px 9px 0 0;text-decoration:none;color:#6b7280;font-size:14px;font-weight:700;border-bottom:2px solid transparent;margin-bottom:-2px}
.omnyxar-board-default .oxbd-cat-tab span{font-size:12px;font-weight:800;color:#b6bdc9}
.omnyxar-board-default .oxbd-cat-tab:hover{color:#7c3aed}
.omnyxar-board-default .oxbd-cat-tab.is-active{color:#7c3aed;border-bottom-color:#7c3aed}
.omnyxar-board-default .oxbd-cat-tab.is-active span{color:#7c3aed}
/* table */
.omnyxar-board-default .oxbd-list-form{margin:0}
.omnyxar-board-default .oxbd-bulk-row{margin:0 0 10px}
.omnyxar-board-default .oxbd-table{width:100%;border-collapse:collapse;font-size:13.5px;border-top:2px solid #111827;table-layout:fixed}
.omnyxar-board-default .oxbd-table thead th{padding:12px 8px;color:#6b7280;font-weight:700;font-size:13px;border-bottom:1px solid #e5e7eb;text-align:center}
.omnyxar-board-default .oxbd-table th.oxbd-col-title{text-align:left}
.omnyxar-board-default .oxbd-table tbody td{padding:12px 8px;border-bottom:1px solid #f1f3f7;text-align:center;vertical-align:middle;color:#475467;font-variant-numeric:tabular-nums}
.omnyxar-board-default .oxbd-table td.oxbd-col-title{text-align:left}
.omnyxar-board-default .oxbd-col-check{width:38px}
.omnyxar-board-default .oxbd-col-no{width:58px;color:#98a2b3}
.omnyxar-board-default .oxbd-col-cat{width:78px}
.omnyxar-board-default .oxbd-col-author{width:138px}
.omnyxar-board-default .oxbd-col-date{width:92px;color:#98a2b3}
.omnyxar-board-default .oxbd-col-num{width:58px}
.omnyxar-board-default .oxbd-row-notice{background:#faf9ff}
.omnyxar-board-default .oxbd-row-notice td{border-bottom:1px solid #efeafd}
.omnyxar-board-default .oxbd-notice-no{display:inline-flex;align-items:center;padding:3px 8px;border-radius:7px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:800}
.omnyxar-board-default .oxbd-title-wrap{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.omnyxar-board-default .oxbd-title-link{color:#1f2937;text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.omnyxar-board-default .oxbd-title-link:hover{color:#7c3aed;text-decoration:underline}
.omnyxar-board-default .oxbd-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:7px;font-size:11.5px;font-weight:800;white-space:nowrap}
.omnyxar-board-default .oxbd-tag-notice{background:#ede9fe;color:#6d28d9}
.omnyxar-board-default .oxbd-tag-event{background:#dcfce7;color:#15803d}
.omnyxar-board-default .oxbd-tag-hot{background:#fff1e6;color:#ea580c;border:1px solid #ffd9bf}
.omnyxar-board-default .oxbd-tag-rec{background:#eef0fd;color:#4f46e5;border:1px solid #dfe3fb}
.omnyxar-board-default .oxbd-cat{display:inline-flex;padding:3px 9px;border:1px solid #e5e7eb;border-radius:999px;font-size:11.5px;color:#667085;white-space:nowrap}
.omnyxar-board-default .oxbd-dash{color:#cbd2dd}
.omnyxar-board-default .oxbd-megaphone{color:#7c3aed;flex:0 0 auto}
.omnyxar-board-default .oxbd-cc{color:#f59e0b;font-size:12px;font-weight:700;flex:0 0 auto;white-space:nowrap}
.omnyxar-board-default .oxbd-new{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:5px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;flex:0 0 auto}
.omnyxar-board-default .oxbd-ind{flex:0 0 auto;font-size:12px}
.omnyxar-board-default .oxbd-ind-img{color:#10b981}
.omnyxar-board-default .oxbd-ind-vid{color:#ef4444}
.omnyxar-board-default .oxbd-col-rec{color:#6d28d9;font-weight:700}
.omnyxar-board-default .oxbd-empty-row{padding:42px 0;color:#98a2b3;text-align:center}
.omnyxar-board-default .omnyxar-author-cell{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;overflow:hidden}
.omnyxar-board-default .omnyxar-author-avatar{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #eef1f5;flex:0 0 auto}
.omnyxar-board-default .omnyxar-author-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* mobile list */
.omnyxar-board-default .oxbd-mobile-list{display:none}
/* pagination */
.omnyxar-board-default .oxbd-pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}
.omnyxar-board-default .oxbd-pager{display:flex;align-items:center;gap:4px}
.omnyxar-board-default .oxbd-pg{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:9px;text-decoration:none;color:#475467;font-size:13px;font-weight:600}
.omnyxar-board-default .oxbd-pg:hover{background:#f3f4f6}
.omnyxar-board-default .oxbd-pg.is-current{background:#7c3aed;color:#fff}
.omnyxar-board-default .oxbd-pg-edge{color:#9aa0aa}
.omnyxar-board-default .oxbd-goto{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:6px}
.omnyxar-board-default .oxbd-goto-cur{color:#98a2b3;font-size:12px;white-space:nowrap}
.omnyxar-board-default .oxbd-goto input{width:58px;height:34px;border:1px solid #e2e7ef;border-radius:8px;text-align:center;font-size:13px}
.omnyxar-board-default .oxbd-goto button{height:34px;border:1px solid #e2e7ef;border-radius:8px;background:#fff;padding:0 12px;cursor:pointer;font-weight:700;color:#344054;font-size:13px}
/* write form */
.omnyxar-board-default .oxbd-write{margin-top:4px;padding:24px;border:1px solid #eef0f4;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-board-default .oxbd-reply-info{margin:0 0 14px}
.omnyxar-board-default .oxbd-write-grid{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}
.omnyxar-board-default .oxbd-field{min-width:0}
.omnyxar-board-default .oxbd-field-title{flex:1 1 100%}
.omnyxar-board-default .oxbd-field-cat,.omnyxar-board-default .oxbd-field-notice{flex:1 1 180px;max-width:260px}
.omnyxar-board-default .oxbd-file-grid .oxbd-field{flex:1 1 220px}
.omnyxar-board-default .oxbd-field label{display:block;font-size:13px;font-weight:800;color:#344054;margin-bottom:7px}
.omnyxar-board-default .oxbd-field-title>label::before,.omnyxar-board-default .oxbd-editor-label::before{content:"";display:inline-block;width:3px;height:13px;border-radius:2px;background:#7c3aed;margin-right:7px;vertical-align:-1px}
.omnyxar-board-default .oxbd-field input[type=text],.omnyxar-board-default .oxbd-field input[type=file]{width:100%;height:46px;border:1px solid #d7dde7;border-radius:12px;padding:0 14px;font-size:14px;background:#fff;font-family:inherit}
.omnyxar-board-default .oxbd-field select{width:100%;height:46px;border:1px solid #d7dde7;border-radius:12px;padding:0 34px 0 14px;font-size:14px;font-family:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;cursor:pointer}
.omnyxar-board-default .oxbd-field input[type=file]{padding:11px 12px;height:auto}
.omnyxar-board-default .oxbd-field input:focus,.omnyxar-board-default .oxbd-field select:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.omnyxar-board-default .oxbd-editor-field{margin-bottom:14px}
.omnyxar-board-default .oxbd-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}
.omnyxar-board-default .oxbd-editor-label{font-weight:800;color:#344054}
.omnyxar-board-default .oxbd-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.omnyxar-board-default .oxbd-secret{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;border:1px solid #e2e7ef;border-radius:10px;font-size:13px;color:#475467;cursor:pointer}
.omnyxar-board-default .oxbd-editor-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e6e9f0;border-radius:12px;padding:6px;background:#fcfcfd}
.omnyxar-board-default .oxbd-write-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;border-top:1px solid #eef1f5}
.omnyxar-board-default .oxbd-write-actions .oxbd-btn{min-width:120px;height:46px}
.omnyxar-board-default .oxbd-write-actions .oxbd-btn-primary{background:#7c3aed;border-color:#7c3aed;color:#fff;font-weight:800}
.omnyxar-board-default .oxbd-write-actions .oxbd-btn-primary:hover{background:#6d28d9}
/* SmartEditor mobile responsiveness (GLOBAL — every skin) */
.omnyxar-smarteditor-target{min-width:0!important;max-width:100%!important}
.omnyxar-board-write-modern .omnyxar-editor-row-modern,.omnyxar-board-write-modern .oxbd-editor-shell{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
@media(max-width:820px){
.omnyxar-board-write-modern .se2_inputarea,.omnyxar-board-write-modern div[class^="husky"],.omnyxar-board-write-modern table[class^="husky"],.omnyxar-board-write-modern .husky_seditor_editing_area_container{width:100%!important;max-width:100%!important}
.omnyxar-board-write-modern .husky_seditor_editing_area_container iframe,.omnyxar-board-write-modern iframe[id$="_iframe"]{width:100%!important;max-width:100%!important}
}
/* detail meta */
.omnyxar-board-default .oxbd-detail-views{color:#98a2b3}
/* author signature */
.oxbd-sig{position:relative;display:flex;align-items:flex-start;gap:18px;margin:26px 0 8px;padding:22px;border:1px solid #eceff4;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 6px 18px rgba(16,24,40,.05);overflow:hidden}
.oxbd-sig-emblem{position:absolute;top:0;right:0;width:210px;height:100%;color:#4f46e5;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 70%);mask-image:linear-gradient(90deg,transparent,#000 70%);opacity:.9}
.oxbd-sig-emblem svg{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:175px;height:auto}
.oxbd-sig-avatar{position:relative;flex:0 0 auto;z-index:1}
.oxbd-sig-avatar img{width:84px;height:84px;border-radius:50%;object-fit:cover;border:3px solid #eef2f8}
.oxbd-sig-grade-dot{position:absolute;right:2px;bottom:2px;width:24px;height:24px;border-radius:50%;border:3px solid #fff;background:#7c3aed}
.oxbd-grade-admin{background:#dc2626}
.oxbd-sig-main{flex:1 1 auto;min-width:0;position:relative;z-index:1}
.oxbd-sig-nameline{display:flex;align-items:center;gap:8px;margin-bottom:9px}
.oxbd-sig-name{font-size:18px;font-weight:800;color:#111827}
.oxbd-sig-author-badge{display:inline-flex;padding:2px 8px;border:1px solid #fca5a5;border-radius:6px;color:#dc2626;font-size:11px;font-weight:800}
.oxbd-sig-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}
.oxbd-sig-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:7px;font-size:12px;font-weight:800}
.oxbd-sig-badge-level{background:#eef0fd;color:#4f46e5}
.oxbd-sig-badge-title{background:#f3f0fd;color:#7c3aed;border:1px solid #e6defb}
.oxbd-sig-badge-grade{background:#f1f3f7;color:#475467}
.oxbd-sig-progress{display:flex;align-items:center;gap:10px;margin-bottom:11px;max-width:560px}
.oxbd-sig-lv{font-size:13px;font-weight:800;color:#4f46e5;flex:0 0 auto}
.oxbd-sig-track{flex:1 1 auto;height:8px;border-radius:999px;background:#eef0f4;overflow:hidden;min-width:80px}
.oxbd-sig-track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#6366f1)}
.oxbd-sig-prog-text{flex:0 0 auto;font-size:12px;color:#98a2b3;white-space:nowrap}
.oxbd-sig-bio{margin:0 0 12px;color:#475467;font-size:14px;line-height:1.6}
.oxbd-sig-stats{display:flex;flex-wrap:wrap;gap:18px;color:#667085;font-size:13px}
.oxbd-sig-stats>span{display:inline-flex;align-items:center;gap:6px}
.oxbd-sig-ico{color:#98a2b3;font-size:13px}
.oxbd-sig-ico-p{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;background:#7c3aed;color:#fff;font-size:9px;font-weight:800}
.oxbd-sig-actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;flex:0 0 auto;align-self:center;min-width:130px}
.oxbd-sig-form{margin:0}
.oxbd-react-btn,.oxbd-bookmark-btn{display:inline-flex;align-items:center;gap:7px;width:100%;justify-content:center;height:44px;padding:0 16px;border:1px solid #d7dde7;border-radius:12px;background:#fff;color:#344054;font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}
.oxbd-react-btn strong{color:#7c3aed}
.oxbd-react-btn:hover,.oxbd-bookmark-btn:hover{background:#f7f8fa}
.oxbd-react-btn.is-on{background:#f3f0fd;border-color:#c9b8f5;color:#6d28d9}
.oxbd-react-btn.is-on strong{color:#6d28d9}
.oxbd-bookmark-btn.is-on{background:#fff7ed;border-color:#fed7aa;color:#c2410c}
/* comments */
.omnyxar-board-default .oxbd-comments{margin-top:30px}
.omnyxar-board-default .oxbd-comments-head{margin:0 0 16px;font-size:20px;font-weight:800;color:#111827}
.omnyxar-board-default .oxbd-comments-head strong{color:#7c3aed;margin-left:4px}
.omnyxar-board-default .oxbd-login-prompt{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px;border:1px solid #eceff4;border-radius:14px;background:#f8fafc;text-align:center;margin-bottom:14px}
.omnyxar-board-default .oxbd-login-prompt p{margin:0;color:#475467;font-size:14px}
.omnyxar-board-default .oxbd-login-prompt .oxbd-btn{min-width:200px}
.omnyxar-board-default .oxbd-compose-box{margin-bottom:18px;border:1px solid #e2e7ef;border-radius:14px;background:#fff;overflow:hidden}
.omnyxar-board-default .oxbd-compose-box.is-disabled{background:#f5f7fb;opacity:.85}
.omnyxar-board-default .oxbd-compose-box textarea{width:100%;border:0;padding:14px 16px;font-size:14px;font-family:inherit;resize:vertical;min-height:64px;outline:none;background:transparent;box-sizing:border-box}
.omnyxar-board-default .oxbd-compose-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid #eef1f5;background:#fafbfc}
.omnyxar-board-default .oxbd-compose-count{color:#98a2b3;font-size:12px}
.omnyxar-board-default .oxbd-compose-submit{height:36px;padding:0 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:700;font-size:13px;cursor:pointer}
.omnyxar-board-default .oxbd-compose-submit:disabled{background:#cbd2dd;cursor:not-allowed}
.omnyxar-board-default .oxbd-comment-list .omnyxar-comment-item{padding:16px 0;border-bottom:1px solid #f1f3f7}
.omnyxar-board-default .oxbd-comment-list .omnyxar-author-avatar{width:34px;height:34px}
.omnyxar-comment-title-tag{color:#6d28d9;font-weight:700;font-size:13px}
/* responsive */
@media(max-width:960px){.omnyxar-board-default .oxbd-feature-cards{grid-template-columns:1fr}}
@media(max-width:768px){.oxbd-sig{flex-wrap:wrap}.oxbd-sig-emblem{display:none}.oxbd-sig-actions{flex-direction:row;width:100%;margin-top:8px;min-width:0}.oxbd-sig-actions .oxbd-sig-form{flex:1 1 auto}.oxbd-sig-stats{gap:8px 14px}}
@media(max-width:768px){
.omnyxar-board-default-head .oxbd-title{font-size:24px}
.omnyxar-board-default .oxbd-table{display:none}
.omnyxar-board-default .oxbd-mobile-list{display:block;border-top:2px solid #111827}
.omnyxar-board-default .oxbd-mrow{padding:12px 2px;border-bottom:1px solid #eef1f5}
.omnyxar-board-default .oxbd-mrow-notice{background:#faf9ff}
.omnyxar-board-default .oxbd-mrow-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.omnyxar-board-default .oxbd-mrow-title{flex:1 1 140px;min-width:0;display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}
.omnyxar-board-default .oxbd-mrow-title .oxbd-title-link{white-space:normal;font-size:15px;font-weight:700}
.omnyxar-board-default .oxbd-mrow-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;color:#98a2b3;font-size:12px}
.omnyxar-board-default .oxbd-mrow-meta .omnyxar-author-cell{max-width:55%}
.omnyxar-board-default .oxbd-goto{position:static;transform:none;margin-top:6px;width:100%;justify-content:center}
.omnyxar-board-default .oxbd-search input{width:150px}
.omnyxar-board-default .oxbd-write-actions .oxbd-btn,.omnyxar-board-default-head .oxbd-btn{flex:1 1 auto}
}

.omnyxar-mk{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1f2937;display:flex;flex-direction:column;gap:20px;width:100%;box-sizing:border-box}
.omnyxar-mk *{box-sizing:border-box}
.omnyxar-mk .oxmk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.omnyxar-mk .oxmk-head-text h1{margin:0;font-size:30px;font-weight:800;letter-spacing:-.5px;color:#111827;line-height:1.15}
.omnyxar-mk .oxmk-head-text p{margin:8px 0 0;color:#6b7280;font-size:14px}
.omnyxar-mk .oxmk-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.omnyxar-mk .oxmk-points{display:flex;flex-direction:column;align-items:flex-end;padding:9px 18px;border:1px solid #ece9fb;border-radius:14px;background:#f6f4fe}
.omnyxar-mk .oxmk-points-cap{display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-size:12px;font-weight:700}
.omnyxar-mk .oxmk-points strong{font-size:20px;font-weight:800;color:#4c1d95}
.omnyxar-mk .oxmk-points strong em{font-style:normal;font-size:13px;color:#7c3aed}
.omnyxar-mk .oxmk-p-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#7c3aed;color:#fff;font-size:9px;font-weight:800;flex:0 0 auto}
.omnyxar-mk .oxmk-charge{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(124,58,237,.22);transition:transform .12s ease}
.omnyxar-mk .oxmk-charge:hover{transform:translateY(-1px)}
.omnyxar-mk .oxmk-tabs{display:flex;gap:2px;flex-wrap:wrap;border-bottom:1px solid #eceff4}
.omnyxar-mk .oxmk-tab{padding:12px 16px;color:#6b7280;font-weight:700;font-size:14px;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}
.omnyxar-mk .oxmk-tab:hover{color:#111827}
.omnyxar-mk .oxmk-tab.is-active{color:#7c3aed;border-bottom-color:#7c3aed}
.omnyxar-mk .oxmk-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.omnyxar-mk .oxmk-hl{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #eceff4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);text-decoration:none;color:inherit}
.omnyxar-mk a.oxmk-hl{transition:transform .15s ease,box-shadow .15s ease}
.omnyxar-mk a.oxmk-hl:hover{box-shadow:0 10px 24px rgba(16,24,40,.09);transform:translateY(-2px)}
.omnyxar-mk .oxmk-hl-ico{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;font-size:24px;flex:0 0 auto;background:#f3f0fd}
.omnyxar-mk .oxmk-hl-0 .oxmk-hl-ico{background:#f1ecfe}
.omnyxar-mk .oxmk-hl-1 .oxmk-hl-ico{background:#fde8ef}
.omnyxar-mk .oxmk-hl-2 .oxmk-hl-ico{background:#e7f7f1}
.omnyxar-mk .oxmk-hl-3 .oxmk-hl-ico{background:#fff3da}
.omnyxar-mk .oxmk-hl-body{min-width:0}
.omnyxar-mk .oxmk-hl-body strong{display:block;font-size:15px;font-weight:800;color:#111827;margin-bottom:4px}
.omnyxar-mk .oxmk-hl-body span{display:block;color:#6b7280;font-size:12.5px;line-height:1.45}
.omnyxar-mk .oxmk-hl-cta{display:inline-block;margin-top:8px;color:#7c3aed!important;font-size:12px;font-weight:700}
.omnyxar-mk .oxmk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.omnyxar-mk .oxmk-section-title{margin:0;font-size:20px;font-weight:800;color:#111827}
.omnyxar-mk .oxmk-toolbar-right{display:flex;align-items:center;gap:8px}
.omnyxar-mk .oxmk-sort{height:40px;border:1px solid #e2e7ef;border-radius:10px;padding:0 30px 0 12px;background:#fff;font-size:13px;color:#344054;cursor:pointer}
.omnyxar-mk .oxmk-search{display:flex;align-items:center;border:1px solid #e2e7ef;border-radius:10px;overflow:hidden;background:#fff}
.omnyxar-mk .oxmk-search input{height:40px;border:0;padding:0 12px;width:200px;max-width:46vw;outline:none;font-size:13px;background:transparent}
.omnyxar-mk .oxmk-search button{height:40px;border:0;background:none;padding:0 12px;cursor:pointer;color:#98a2b3;font-size:15px}
.omnyxar-mk .oxmk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:16px}
.omnyxar-mk .oxmk-empty{grid-column:1/-1;padding:40px;text-align:center;color:#98a2b3;border:1px dashed #e2e7ef;border-radius:14px}
.omnyxar-mk .oxmk-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #eceff4;border-radius:16px;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:16px}
.omnyxar-mk .oxmk-card.is-stopped,.omnyxar-mk .oxmk-card.is-soldout{opacity:.72}
.omnyxar-mk .oxmk-card-dur{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#f1f3f7;color:#667085;font-size:11px;font-weight:700}
.omnyxar-mk .oxmk-card-head{display:flex;gap:13px;margin-bottom:12px}
.omnyxar-mk .oxmk-thumb{position:relative;width:64px;height:64px;flex:0 0 auto;border-radius:14px;background:#f4f5f8;display:flex;align-items:center;justify-content:center;overflow:visible}
.omnyxar-mk .oxmk-thumb img{width:100%;height:100%;object-fit:cover;border-radius:14px}
.omnyxar-mk .oxmk-thumb-ph{color:#98a2b3;font-weight:800;font-size:18px}
.omnyxar-mk .oxmk-badge-new{position:absolute;top:-6px;left:-6px;display:inline-flex;padding:2px 7px;border-radius:6px;background:#7c3aed;color:#fff;font-size:10px;font-weight:800;box-shadow:0 2px 6px rgba(124,58,237,.3)}
.omnyxar-mk .oxmk-card-meta{min-width:0;flex:1 1 auto}
.omnyxar-mk .oxmk-cat-badge{display:inline-flex;padding:2px 8px;border-radius:6px;background:#eef0fd;color:#4f46e5;font-size:11px;font-weight:800;margin-bottom:6px}
.omnyxar-mk .oxmk-card-meta h3{margin:0 0 5px;font-size:15px;font-weight:800;color:#111827;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.omnyxar-mk .oxmk-card-meta p{margin:0;color:#98a2b3;font-size:12.5px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.omnyxar-mk .oxmk-state{margin:0 0 8px;font-size:12px;font-weight:800}
.omnyxar-mk .oxmk-state.stopped{color:#b42318}
.omnyxar-mk .oxmk-state.soldout{color:#b45309}
.omnyxar-mk .oxmk-state.owned{color:#047857}
.omnyxar-mk .oxmk-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:12px}
.omnyxar-mk .oxmk-price{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.omnyxar-mk .oxmk-price del{color:#cbd2dd;font-size:12px}
.omnyxar-mk .oxmk-price strong{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:800;color:#111827}
.omnyxar-mk .oxmk-buy{height:38px;padding:0 16px;border:1px solid #d7dde7;border-radius:10px;background:#fff;color:#344054;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}
.omnyxar-mk .oxmk-buy:hover:not(:disabled){background:#f3f0fd;border-color:#c9b8f5;color:#6d28d9}
.omnyxar-mk .oxmk-buy:disabled{background:#f3f4f6;color:#9aa0aa;cursor:not-allowed}
.omnyxar-mk .oxmk-info{padding:18px 20px;border:1px solid #eceff4;border-radius:14px;background:#f8fafc}
.omnyxar-mk .oxmk-info-head{display:flex;align-items:center;gap:7px;font-weight:800;color:#475467;margin-bottom:10px}
.omnyxar-mk .oxmk-info-ico{color:#7c3aed}
.omnyxar-mk .oxmk-info ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
.omnyxar-mk .oxmk-info li{position:relative;padding-left:14px;color:#667085;font-size:13px;line-height:1.5}
.omnyxar-mk .oxmk-info li:before{content:"\2022";position:absolute;left:0;color:#c4b5fd}
@media(max-width:1100px){.omnyxar-mk .oxmk-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:768px){.omnyxar-mk .oxmk-head-text h1{font-size:24px}.omnyxar-mk .oxmk-highlights{grid-template-columns:1fr}.omnyxar-mk .oxmk-info ul{grid-template-columns:1fr}.omnyxar-mk .oxmk-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.omnyxar-mk .oxmk-search input{width:130px}}

.oxev{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:22px;color:#1f2937;width:100%;box-sizing:border-box}
.oxev *{box-sizing:border-box}
.oxev .oxev-svg{width:1em;height:1em;display:inline-block;vertical-align:-2px}
.oxev .oxev-hero{text-align:center;padding:6px 0}
.oxev .oxev-hero-ico{width:64px;height:64px;margin:0 auto 18px;border-radius:50%;background:#f1ecfe;color:#7c3aed;display:flex;align-items:center;justify-content:center}
.oxev .oxev-hero-ico .oxev-svg{width:30px;height:30px}
.oxev .oxev-hero h2{margin:0 0 12px;font-size:30px;font-weight:800;color:#111827;letter-spacing:-.5px}
.oxev .oxev-hero p{margin:0;color:#6b7280;font-size:15px;line-height:1.6}
.oxev .oxev-warn{margin-top:14px;color:#dc2626;font-weight:700;display:inline-flex;align-items:center;gap:6px}
.oxev .oxev-warn .oxev-svg{width:16px;height:16px}
.oxev .oxev-card{border:1px solid #eceff4;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04),0 10px 30px rgba(16,24,40,.05);padding:28px}
.oxev .oxev-steps{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}
.oxev .oxev-step{min-width:0}
.oxev .oxev-step-head{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#111827;margin-bottom:8px}
.oxev .oxev-step-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#7c3aed;color:#fff;font-size:13px;font-weight:800}
.oxev .oxev-step-desc{margin:0 0 16px;color:#6b7280;font-size:13.5px;line-height:1.5}
.oxev .oxev-or{display:flex;align-items:center;justify-content:center;color:#98a2b3;font-size:13px;font-weight:700;padding-top:40px}
.oxev .oxev-input{width:100%;height:48px;border:1px solid #e2e7ef;border-radius:12px;padding:0 14px;font-size:14px;background:#fff;margin-bottom:12px}
.oxev .oxev-input:focus{outline:none;border-color:#7c3aed;box-shadow:0 0 0 4px rgba(124,58,237,.12)}
.oxev .oxev-code-input{text-align:center;letter-spacing:4px;font-weight:700}
.oxev .oxev-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:48px;width:100%;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1}
.oxev .oxev-btn-primary{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 8px 18px rgba(124,58,237,.22)}
.oxev .oxev-btn-primary:hover:not(:disabled){transform:translateY(-1px)}
.oxev .oxev-btn-primary:disabled{background:#cbd2dd;box-shadow:none;cursor:not-allowed}
.oxev .oxev-btn-dark{background:#111827;color:#fff}
.oxev .oxev-btn-dark:hover{background:#1f2937}
.oxev .oxev-btn-ghost{width:auto;height:42px;padding:0 18px;background:#fff;border-color:#d7dde7;color:#344054}
.oxev .oxev-btn-ghost:hover{background:#f7f8fa}
.oxev .oxev-envelope{display:flex;align-items:center;justify-content:center;height:108px;color:#c4b5fd;margin-bottom:12px}
.oxev .oxev-envelope .oxev-svg{width:82px;height:82px}
.oxev .oxev-resend{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:22px;padding:16px 18px;border-radius:14px;background:#f8fafc;border:1px solid #eef1f5}
.oxev .oxev-resend-text strong{display:flex;align-items:center;gap:6px;color:#344054;font-size:14px}
.oxev .oxev-resend-text span{display:block;margin-top:4px;color:#98a2b3;font-size:12.5px}
.oxev .oxev-reasons{border:1px solid #eceff4;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:28px}
.oxev .oxev-reasons h3{margin:0 0 20px;font-size:18px;font-weight:800;color:#111827}
.oxev .oxev-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.oxev .oxev-reason{min-width:0}
.oxev .oxev-reason-ico{display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}
.oxev .oxev-reason-ico .oxev-svg{width:30px;height:30px}
.oxev .oxev-ico-shield{color:#7c3aed}
.oxev .oxev-ico-lock{color:#2563eb}
.oxev .oxev-ico-gift{color:#16a34a}
.oxev .oxev-ico-headset{color:#f59e0b}
.oxev .oxev-reason strong{display:block;font-size:15px;font-weight:800;color:#111827;margin-bottom:6px}
.oxev .oxev-reason p{margin:0;color:#6b7280;font-size:13px;line-height:1.55}
.oxev .oxev-help{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 24px;border-radius:16px;background:#f6f4fe;border:1px solid #ece9fb}
.oxev .oxev-help-text strong{display:flex;align-items:center;gap:6px;color:#4c1d95;font-size:15px}
.oxev .oxev-help-text span{display:block;margin-top:4px;color:#6b7280;font-size:13px}
.oxev .oxev-help .oxev-btn-ghost{color:#6d28d9;border-color:#d6ccf7}
.oxev .omnyxar-turnstile-gate{border:1px dashed #cbd7ea;background:#f8fbff;border-radius:12px;padding:14px;margin:0 0 12px}
.oxev .omnyxar-turnstile-title{font-weight:800;color:#22304a;font-size:13px;margin-bottom:2px}
.oxev .omnyxar-turnstile-desc{font-size:12px;color:#68758a;margin-bottom:10px}
.oxev .omnyxar-login-message{margin-bottom:14px;padding:12px 14px;border-radius:12px;font-weight:700;font-size:14px}
.oxev .omnyxar-login-message.error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}
.oxev .omnyxar-login-message.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#047857}
@media(max-width:860px){.oxev .oxev-steps{grid-template-columns:1fr}.oxev .oxev-or{padding:4px 0}.oxev .oxev-reason-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.oxev .oxev-hero h2{font-size:23px}.oxev .oxev-reason-grid{grid-template-columns:1fr}.oxev .oxev-card,.oxev .oxev-reasons{padding:20px}}

.omnyxar-attendance2{--oxa:#7c3aed;--oxa-soft:#f4f1fe;--oxa-line:#ece9fb;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1f2937;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.omnyxar-attendance2 *{box-sizing:border-box}
.omnyxar-attendance2 .oxatt-head-text h1{margin:0;display:flex;align-items:center;gap:10px;font-size:27px;font-weight:800;letter-spacing:-.5px;color:#111827}
.omnyxar-attendance2 .oxatt-head-ico{display:inline-flex;width:30px;height:30px;color:var(--oxa)}
.omnyxar-attendance2 .oxatt-head-ico svg{width:100%;height:100%}
.omnyxar-attendance2 .oxatt-head-text p{margin:8px 0 0;color:#6b7280;font-size:14px}
.omnyxar-attendance2 .oxatt-flash{padding:13px 16px;border-radius:12px;font-weight:700;font-size:14px}
.omnyxar-attendance2 .oxatt-flash.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.omnyxar-attendance2 .oxatt-flash.info{background:#f4f1fe;color:#6d28d9;border:1px solid #ddd6fe}
.omnyxar-attendance2 .oxatt-flash.warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}
.omnyxar-attendance2 .oxatt-topbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:stretch}
.omnyxar-attendance2 .oxatt-stat{position:relative;border:1px solid #eef0f4;border-radius:16px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-attendance2 .oxatt-stat-cap{display:block;color:#6b7280;font-size:13px;font-weight:600}
.omnyxar-attendance2 .oxatt-stat-val{display:block;margin-top:8px;font-size:26px;font-weight:800;color:var(--oxa);line-height:1.05}
.omnyxar-attendance2 .oxatt-stat-val em{font-style:normal;font-size:15px;font-weight:700;margin-left:2px;color:#7c3aed}
.omnyxar-attendance2 .oxatt-stat-ico{position:absolute;top:14px;right:14px;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:var(--oxa-soft);color:var(--oxa)}
.omnyxar-attendance2 .oxatt-stat-ico svg{width:20px;height:20px}
.omnyxar-attendance2 .oxatt-stat-ico.fire{background:#fef2f2;color:#ef4444}
.omnyxar-attendance2 .oxatt-stat-ico.point{background:#f4f1fe;color:var(--oxa)}
.omnyxar-attendance2 .oxatt-checkin{display:flex}
.omnyxar-attendance2 .oxatt-checkin form{display:flex;width:100%}
.omnyxar-attendance2 .oxatt-checkin-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:170px;width:100%;height:100%;min-height:78px;padding:0 26px;border:0;border-radius:16px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:18px;font-weight:800;cursor:pointer;box-shadow:0 8px 18px rgba(124,58,237,.28);transition:transform .12s ease,box-shadow .12s ease}
.omnyxar-attendance2 .oxatt-checkin-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(124,58,237,.34)}
.omnyxar-attendance2 .oxatt-checkin-btn span{font-size:12px;font-weight:600;opacity:.92}
.omnyxar-attendance2 .oxatt-checkin-btn:disabled{background:#e5e7eb;color:#9ca3af;box-shadow:none;cursor:not-allowed;transform:none}
.omnyxar-attendance2 .oxatt-checkin-btn.is-done{background:linear-gradient(135deg,#10b981,#059669);color:#fff;cursor:default}
.omnyxar-attendance2 .oxatt-checkin-btn.is-done span{color:#ecfdf5}
.omnyxar-attendance2 .oxatt-infobar{display:flex;align-items:center;gap:9px;padding:12px 16px;border-radius:12px;background:#f8fafc;border:1px solid #eef0f4;color:#6b7280;font-size:13px}
.omnyxar-attendance2 .oxatt-infobar-ico{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:12px;font-weight:800;font-style:italic}
.omnyxar-attendance2 .oxatt-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}
.omnyxar-attendance2 .oxatt-col-main,.omnyxar-attendance2 .oxatt-col-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.omnyxar-attendance2 .oxatt-card{border:1px solid #eef0f4;border-radius:18px;background:#fff;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-attendance2 .oxatt-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}
.omnyxar-attendance2 .oxatt-card h3{margin:0;font-size:17px;font-weight:800;color:#111827}
.omnyxar-attendance2 .oxatt-card-sub{font-size:13px;font-weight:600;color:#9ca3af;margin-left:4px}
.omnyxar-attendance2 .oxatt-calhead{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;margin-bottom:16px}
.omnyxar-attendance2 .oxatt-calhead h3{margin-right:auto}
.omnyxar-attendance2 .oxatt-calnav{display:flex;align-items:center;gap:10px}
.omnyxar-attendance2 .oxatt-calnav a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #eef0f4;border-radius:9px;text-decoration:none;color:#6b7280;font-size:18px;line-height:1}
.omnyxar-attendance2 .oxatt-calnav a svg{display:none}
.omnyxar-attendance2 .oxatt-calnav a:hover{border-color:var(--oxa);color:var(--oxa)}
.omnyxar-attendance2 .oxatt-calnav strong{font-size:16px;font-weight:800;color:#111827;min-width:78px;text-align:center}
.omnyxar-attendance2 .oxatt-legend{display:flex;align-items:center;gap:14px;font-size:12px;color:#6b7280}
.omnyxar-attendance2 .oxatt-lg{display:inline-flex;align-items:center;gap:5px}
.omnyxar-attendance2 .oxatt-lg::before{content:"";width:11px;height:11px;border-radius:50%}
.omnyxar-attendance2 .oxatt-lg.on::before{background:var(--oxa)}
.omnyxar-attendance2 .oxatt-lg.off::before{background:#e5e7eb}
.omnyxar-attendance2 .oxatt-lg.bonus::before{background:#f59e0b}
.omnyxar-attendance2 .oxatt-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}
.omnyxar-attendance2 .oxatt-cal-dow{text-align:center;font-size:12px;font-weight:700;color:#9ca3af;padding:2px 0 6px}
.omnyxar-attendance2 .oxatt-cal-dow.sun{color:#ef4444}
.omnyxar-attendance2 .oxatt-cal-dow.sat{color:#3b82f6}
.omnyxar-attendance2 .oxatt-cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;aspect-ratio:1/1;border:1px solid #f1f2f5;border-radius:12px;background:#fbfbfd}
.omnyxar-attendance2 .oxatt-cell.empty{border:0;background:transparent}
.omnyxar-attendance2 .oxatt-cell-num{font-size:12px;color:#9ca3af;font-weight:600}
.omnyxar-attendance2 .oxatt-cell.sun .oxatt-cell-num{color:#f87171}
.omnyxar-attendance2 .oxatt-cell-mark{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#d1d5db}
.omnyxar-attendance2 .oxatt-cell-mark svg{width:18px;height:18px}
.omnyxar-attendance2 .oxatt-cell-mark .oxatt-dot{width:7px;height:7px;border-radius:50%;background:#e5e7eb}
.omnyxar-attendance2 .oxatt-cell.is-on{background:#f4f1fe;border-color:#ddd6fe}
.omnyxar-attendance2 .oxatt-cell.is-on .oxatt-cell-mark{background:var(--oxa);color:#fff}
.omnyxar-attendance2 .oxatt-cell.is-on .oxatt-cell-num{color:#7c3aed}
.omnyxar-attendance2 .oxatt-cell.is-today{border-color:var(--oxa);box-shadow:0 0 0 2px rgba(124,58,237,.18)}
.omnyxar-attendance2 .oxatt-cell.is-today .oxatt-cell-num{color:var(--oxa);font-weight:800}
.omnyxar-attendance2 .oxatt-cell-gift{position:absolute;top:5px;right:5px;display:inline-flex;width:16px;height:16px;color:#f59e0b}
.omnyxar-attendance2 .oxatt-cell-gift svg{width:100%;height:100%}
.omnyxar-attendance2 .oxatt-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.omnyxar-attendance2 .oxatt-rung{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px 8px;border:1px solid #f1f2f5;border-radius:14px;background:#fbfbfd;text-align:center}
.omnyxar-attendance2 .oxatt-rung-day{font-size:14px;font-weight:800;color:#6b7280}
.omnyxar-attendance2 .oxatt-rung-ico{display:inline-flex;width:30px;height:30px;color:#cbd5e1}
.omnyxar-attendance2 .oxatt-rung-ico svg{width:100%;height:100%}
.omnyxar-attendance2 .oxatt-rung-pt{font-size:14px;font-weight:800;color:#374151}
.omnyxar-attendance2 .oxatt-rung-state{font-size:11px;font-weight:700;color:#9ca3af}
.omnyxar-attendance2 .oxatt-rung.done{background:#f4f1fe;border-color:#ddd6fe}
.omnyxar-attendance2 .oxatt-rung.done .oxatt-rung-day,.omnyxar-attendance2 .oxatt-rung.done .oxatt-rung-pt{color:var(--oxa)}
.omnyxar-attendance2 .oxatt-rung.done .oxatt-rung-ico{color:var(--oxa)}
.omnyxar-attendance2 .oxatt-rung.done .oxatt-rung-state{color:#7c3aed}
.omnyxar-attendance2 .oxatt-rung.active{background:#fff;border-color:var(--oxa);box-shadow:0 0 0 2px rgba(124,58,237,.16)}
.omnyxar-attendance2 .oxatt-rung.active .oxatt-rung-ico{color:var(--oxa)}
.omnyxar-attendance2 .oxatt-rung.active .oxatt-rung-state{color:var(--oxa)}
.omnyxar-attendance2 .oxatt-rung.is-final .oxatt-rung-day{color:#dc2626}
.omnyxar-attendance2 .oxatt-rung.is-final.done .oxatt-rung-day{color:#dc2626}
.omnyxar-attendance2 .oxatt-ladder-note{margin:14px 0 0;font-size:12px;color:#9ca3af;text-align:center}
.omnyxar-attendance2 .oxatt-reward-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.omnyxar-attendance2 .oxatt-reward-list li{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f3f4f6}
.omnyxar-attendance2 .oxatt-reward-list li:last-child{border-bottom:0}
.omnyxar-attendance2 .oxatt-reward-ico{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:var(--oxa-soft);color:var(--oxa)}
.omnyxar-attendance2 .oxatt-reward-ico svg{width:20px;height:20px}
.omnyxar-attendance2 .oxatt-reward-ico.fire{background:#fef2f2;color:#ef4444}
.omnyxar-attendance2 .oxatt-reward-ico.star{background:#fffbeb;color:#f59e0b}
.omnyxar-attendance2 .oxatt-reward-ico.gift{background:#eff6ff;color:#3b82f6}
.omnyxar-attendance2 .oxatt-reward-text{display:flex;flex-direction:column;min-width:0;flex:1}
.omnyxar-attendance2 .oxatt-reward-text strong{font-size:14px;font-weight:700;color:#111827}
.omnyxar-attendance2 .oxatt-reward-text em{font-style:normal;font-size:12px;color:#9ca3af;margin-top:2px}
.omnyxar-attendance2 .oxatt-reward-val{font-size:14px;font-weight:800;color:var(--oxa);white-space:nowrap}
.omnyxar-attendance2 .oxatt-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}
.omnyxar-attendance2 .oxatt-rank-list li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:12px}
.omnyxar-attendance2 .oxatt-rank-list li.is-me{background:var(--oxa-soft)}
.omnyxar-attendance2 .oxatt-rank-mine-row{margin-top:4px;border-top:1px dashed #e5e7eb;border-radius:0 0 12px 12px}
.omnyxar-attendance2 .oxatt-rank-no{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#f3f4f6;color:#6b7280;font-size:13px;font-weight:800}
.omnyxar-attendance2 .oxatt-rank-no.rank-1{background:#fef3c7;color:#b45309}
.omnyxar-attendance2 .oxatt-rank-no.rank-2{background:#e5e7eb;color:#4b5563}
.omnyxar-attendance2 .oxatt-rank-no.rank-3{background:#fde7d3;color:#c2410c}
.omnyxar-attendance2 .oxatt-rank-no.rank-1::before{content:"1"}
.omnyxar-attendance2 .oxatt-rank-no.rank-2::before{content:"2"}
.omnyxar-attendance2 .oxatt-rank-no.rank-3::before{content:"3"}
.omnyxar-attendance2 .oxatt-rank-av{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid #eef0f4;flex:0 0 30px}
.omnyxar-attendance2 .oxatt-rank-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#374151}
.omnyxar-attendance2 .oxatt-rank-days{font-size:13px;font-weight:700;color:#6b7280;white-space:nowrap}
.omnyxar-attendance2 .oxatt-rank-pts{font-size:13px;font-weight:800;color:var(--oxa);white-space:nowrap;min-width:54px;text-align:right}
.omnyxar-attendance2 .oxatt-rank-empty,.omnyxar-attendance2 .oxatt-notes{color:#9ca3af}
.omnyxar-attendance2 .oxatt-rank-empty{padding:16px 0;text-align:center;font-size:13px}
.omnyxar-attendance2 .oxatt-notice-card{position:relative;overflow:hidden}
.omnyxar-attendance2 .oxatt-notes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5}
.omnyxar-attendance2 .oxatt-notes li{position:relative;padding-left:14px;color:#6b7280}
.omnyxar-attendance2 .oxatt-notes li::before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:#c4b5fd}
.omnyxar-attendance2 .oxatt-notes-emblem{position:absolute;right:14px;bottom:10px;width:60px;height:60px;color:#f1f0fb;opacity:.9}
.omnyxar-attendance2 .oxatt-notes-emblem svg{width:100%;height:100%}
@media(max-width:1024px){.omnyxar-attendance2 .oxatt-grid{grid-template-columns:1fr}.omnyxar-attendance2 .oxatt-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.omnyxar-attendance2 .oxatt-checkin{grid-column:1/-1}.omnyxar-attendance2 .oxatt-checkin-btn{min-height:62px}}
@media(max-width:680px){.omnyxar-attendance2 .oxatt-topbar{grid-template-columns:1fr 1fr}.omnyxar-attendance2 .oxatt-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.omnyxar-attendance2 .oxatt-card{padding:16px}.omnyxar-attendance2 .oxatt-cal-grid{gap:5px}.omnyxar-attendance2 .oxatt-legend{width:100%}}
@media(max-width:420px){.omnyxar-attendance2 .oxatt-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}

.omnyxar-lotto2{font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1f2937;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:18px}
.omnyxar-lotto2 *{box-sizing:border-box}
.omnyxar-lotto2 .oxlt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}
.omnyxar-lotto2 .oxlt-head-text h1{margin:0;font-size:28px;font-weight:800;letter-spacing:-.5px;color:#111827}
.omnyxar-lotto2 .oxlt-head-text p{margin:8px 0 0;color:#6b7280;font-size:14px}
.omnyxar-lotto2 .oxlt-head-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.omnyxar-lotto2 .oxlt-points{display:flex;flex-direction:column;align-items:flex-end;padding:9px 18px;border:1px solid #ece9fb;border-radius:14px;background:#f6f4fe}
.omnyxar-lotto2 .oxlt-points-cap{display:inline-flex;align-items:center;gap:6px;color:#7c3aed;font-size:12px;font-weight:700}
.omnyxar-lotto2 .oxlt-points strong{font-size:20px;font-weight:800;color:#4c1d95}
.omnyxar-lotto2 .oxlt-points strong em{font-style:normal;font-size:13px;color:#7c3aed}
.omnyxar-lotto2 .oxlt-p-ico{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#7c3aed;color:#fff;font-size:9px;font-weight:800;flex:0 0 auto}
.omnyxar-lotto2 .oxlt-charge{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:12px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:800;text-decoration:none;box-shadow:0 8px 18px rgba(124,58,237,.22)}
.omnyxar-lotto2 .oxlt-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}
.omnyxar-lotto2 .oxlt-main{display:flex;flex-direction:column;gap:18px;min-width:0}
.omnyxar-lotto2 .oxlt-side{display:flex;flex-direction:column;gap:16px;min-width:0}
.omnyxar-lotto2 .oxlt-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:20px;padding:34px;background:radial-gradient(120% 140% at 80% 20%,#7c3aed 0%,#4c1d95 55%,#2e1065 100%);color:#fff;box-shadow:0 14px 36px rgba(76,29,149,.28)}
.omnyxar-lotto2 .oxlt-hero-kicker{display:inline-block;font-size:14px;font-weight:700;opacity:.9;margin-bottom:8px}
.omnyxar-lotto2 .oxlt-hero h2{margin:0 0 10px;font-size:30px;font-weight:800;letter-spacing:-.5px}
.omnyxar-lotto2 .oxlt-hero h2 em{font-style:normal;color:#d8b4fe}
.omnyxar-lotto2 .oxlt-hero p{margin:0 0 18px;opacity:.92;font-size:15px}
.omnyxar-lotto2 .oxlt-hero-pool strong{color:#fde68a}
.omnyxar-lotto2 .oxlt-hero-btns{display:flex;gap:10px;flex-wrap:wrap}
.omnyxar-lotto2 .oxlt-btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;text-decoration:none;border:0}
.omnyxar-lotto2 .oxlt-btn-primary{background:#7c3aed;color:#fff;box-shadow:0 8px 18px rgba(124,58,237,.35)}
.omnyxar-lotto2 .oxlt-btn-primary:hover{background:#6d28d9}
.omnyxar-lotto2 .oxlt-btn-ghost{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}
.omnyxar-lotto2 .oxlt-hero-art{flex:0 0 auto}
.omnyxar-lotto2 .oxlt-wheel{position:relative;width:160px;height:160px;border-radius:50%;background:conic-gradient(#7c3aed 0 36deg,#fff 0 72deg,#7c3aed 0 108deg,#fff 0 144deg,#7c3aed 0 180deg,#fff 0 216deg,#7c3aed 0 252deg,#fff 0 288deg,#7c3aed 0 324deg,#fff 0 360deg);border:8px solid #fbbf24;box-shadow:0 10px 30px rgba(0,0,0,.3);animation:oxltSpin 9s linear infinite}
@keyframes oxltSpin{to{transform:rotate(360deg)}}
.omnyxar-lotto2 .oxlt-wheel-coin{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fde68a,#f59e0b);color:#92400e;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:24px;box-shadow:0 2px 8px rgba(0,0,0,.25)}
.omnyxar-lotto2 .oxlt-closed{padding:14px 18px;border-radius:14px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:14px;font-weight:600;line-height:1.5}
.omnyxar-lotto2 .oxlt-infobar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:space-between;padding:14px 20px;border:1px solid #eceff4;border-radius:14px;background:#f8fafc;color:#475467;font-size:13.5px}
.omnyxar-lotto2 .oxlt-infobar>span{display:inline-flex;align-items:center;gap:7px}
.omnyxar-lotto2 .oxlt-ib-ico{color:#7c3aed}
.omnyxar-lotto2 .oxlt-tabs{display:flex;gap:18px;border-bottom:1px solid #eceff4}
.omnyxar-lotto2 .oxlt-tab{display:inline-flex;align-items:center;gap:6px;padding:12px 4px;font-weight:700;font-size:14px;color:#98a2b3;border-bottom:2px solid transparent;margin-bottom:-1px}
.omnyxar-lotto2 .oxlt-tab.is-active{color:#7c3aed;border-bottom-color:#7c3aed}
.omnyxar-lotto2 .oxlt-tab.is-off{opacity:.5}
.omnyxar-lotto2 .oxlt-bundles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.omnyxar-lotto2 .oxlt-tk{position:relative;display:flex;flex-direction:column;gap:12px;border:1px solid #eceff4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:16px}
.omnyxar-lotto2 .oxlt-tk-head{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;min-height:48px}
.omnyxar-lotto2 .oxlt-tk-disc{display:inline-flex;padding:3px 9px;border-radius:999px;background:#ede9fe;color:#6d28d9;font-size:11px;font-weight:800;line-height:1.4}
.omnyxar-lotto2 .oxlt-tk h3{margin:0;font-size:15px;font-weight:800;color:#111827;text-align:center}
.omnyxar-lotto2 .oxlt-tk-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:96px;border-radius:12px;background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#fff;font-weight:800;letter-spacing:.05em;font-size:11px;text-align:center;box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}
.omnyxar-lotto2 .oxlt-tk-emblem{font-size:20px;opacity:.95}
.omnyxar-lotto2 .oxlt-tk-0 .oxlt-tk-art{background:linear-gradient(135deg,#cbd5e1,#94a3b8)}
.omnyxar-lotto2 .oxlt-tk-1 .oxlt-tk-art{background:linear-gradient(135deg,#c4b5fd,#8b5cf6)}
.omnyxar-lotto2 .oxlt-tk-2 .oxlt-tk-art{background:linear-gradient(135deg,#93c5fd,#3b82f6)}
.omnyxar-lotto2 .oxlt-tk-3 .oxlt-tk-art{background:linear-gradient(135deg,#fcd34d,#d97706)}
.omnyxar-lotto2 .oxlt-tk-4 .oxlt-tk-art{background:linear-gradient(135deg,#fca5a5,#ef4444)}
.omnyxar-lotto2 .oxlt-tk-price{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:42px;justify-content:center}
.omnyxar-lotto2 .oxlt-tk-price del{color:#cbd2dd;font-size:12px}
.omnyxar-lotto2 .oxlt-tk-price strong{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:800;color:#111827}
.omnyxar-lotto2 .oxlt-buy{height:40px;border:0;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-weight:800;font-size:13px;cursor:pointer}
.omnyxar-lotto2 .oxlt-buy:hover:not(:disabled){filter:brightness(1.05)}
.omnyxar-lotto2 .oxlt-buy:disabled{background:#cbd2dd;cursor:not-allowed}
.omnyxar-lotto2 .oxlt-lucky{border:1px solid #eceff4;border-radius:16px;background:#fff;padding:20px}
.omnyxar-lotto2 .oxlt-lucky-head h3{margin:0 0 4px;font-size:16px;font-weight:800;color:#111827;display:flex;align-items:center;gap:7px}
.omnyxar-lotto2 .oxlt-lucky-head p{margin:0 0 14px;color:#6b7280;font-size:13px}
.omnyxar-lotto2 .oxlt-lucky-on{color:#7c3aed}
.omnyxar-lotto2 .oxlt-lucky-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.omnyxar-lotto2 .oxlt-slot{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;border:1px solid #eef1f5;border-radius:12px;background:#fafbfc;text-align:center}
.omnyxar-lotto2 .oxlt-slot-ico{font-size:16px;color:#98a2b3}
.omnyxar-lotto2 .oxlt-slot strong{font-size:13px;color:#344054}
.omnyxar-lotto2 .oxlt-slot-st{font-size:12px;color:#98a2b3;font-weight:700}
.omnyxar-lotto2 .oxlt-slot.is-now{background:#f3f0fd;border-color:#d6ccf7}
.omnyxar-lotto2 .oxlt-slot.is-now .oxlt-slot-ico{color:#f59e0b}
.omnyxar-lotto2 .oxlt-slot.is-now .oxlt-slot-st{color:#7c3aed}
.omnyxar-lotto2 .oxlt-slot.is-past{opacity:.6}
.omnyxar-lotto2 .oxlt-note{padding:18px 20px;border:1px solid #eceff4;border-radius:14px;background:#f8fafc}
.omnyxar-lotto2 .oxlt-note-head{display:flex;align-items:center;gap:7px;font-weight:800;color:#7c3aed;margin-bottom:10px}
.omnyxar-lotto2 .oxlt-note ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:6px 24px}
.omnyxar-lotto2 .oxlt-note li{position:relative;padding-left:14px;color:#667085;font-size:13px;line-height:1.5}
.omnyxar-lotto2 .oxlt-note li:before{content:"\2022";position:absolute;left:0;color:#c4b5fd}
.omnyxar-lotto2 .oxlt-card{border:1px solid #eceff4;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);padding:18px 20px}
.omnyxar-lotto2 .oxlt-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.omnyxar-lotto2 .oxlt-card-head h3{margin:0;font-size:15px;font-weight:800;color:#111827}
.omnyxar-lotto2 .oxlt-prize-list,.omnyxar-lotto2 .oxlt-win-list{list-style:none;margin:0;padding:0}
.omnyxar-lotto2 .oxlt-prize-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #f3f5f8}
.omnyxar-lotto2 .oxlt-prize-list li:first-child{border-top:0}
.omnyxar-lotto2 .oxlt-prize-rank{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:24px;padding:0 8px;border-radius:7px;background:#eef1f5;color:#8a93a3;font-size:12px;font-weight:800}
.omnyxar-lotto2 .oxlt-rank-1{background:#fef3c7;color:#b45309}
.omnyxar-lotto2 .oxlt-rank-2{background:#e2e8f0;color:#475569}
.omnyxar-lotto2 .oxlt-rank-3{background:#fde7d3;color:#c2410c}
.omnyxar-lotto2 .oxlt-prize-amt{flex:1 1 auto;text-align:right;font-size:14px;font-weight:800;color:#111827}
.omnyxar-lotto2 .oxlt-prize-amt-wrap{flex:1 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:1px}
.omnyxar-lotto2 .oxlt-prize-amt-wrap .oxlt-prize-amt{flex:0 0 auto}
.omnyxar-lotto2 .oxlt-prize-sub{font-size:11px;font-weight:600;color:#9aa3b2}
.omnyxar-lotto2 .oxlt-prize-pool-cap{margin:0 0 10px;font-size:12px;color:#6b7280;line-height:1.5}
.omnyxar-lotto2 .oxlt-prize-pool-cap strong{color:#6d28d9;font-weight:800}
.omnyxar-lotto2 .oxlt-win-list li{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid #f3f5f8}
.omnyxar-lotto2 .oxlt-win-list li:first-child{border-top:0}
.omnyxar-lotto2 .oxlt-win-user{display:inline-flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;overflow:hidden;color:#374151;font-size:13px}
.omnyxar-lotto2 .oxlt-win-user img{width:24px;height:24px;border-radius:50%;object-fit:cover;border:1px solid #eef1f5;flex:0 0 auto}
.omnyxar-lotto2 .oxlt-win-list strong{flex:0 0 auto;color:#6d28d9;font-size:13px}
.omnyxar-lotto2 .oxlt-win-list time{flex:0 0 auto;color:#98a2b3;font-size:11.5px}
.omnyxar-lotto2 .oxlt-empty{color:#98a2b3;font-size:13px;padding:8px 0;text-align:center}
.omnyxar-lotto2 .oxlt-mystats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;text-align:center}
.omnyxar-lotto2 .oxlt-mystats>div{padding:12px 6px;border:1px solid #eef1f5;border-radius:12px;background:#fafbfc}
.omnyxar-lotto2 .oxlt-mystats span{display:block;color:#98a2b3;font-size:12px;margin-bottom:4px}
.omnyxar-lotto2 .oxlt-mystats strong{font-size:18px;font-weight:800;color:#7c3aed}
.omnyxar-lotto2 .oxlt-mystats strong em{font-style:normal;font-size:12px;color:#98a2b3;font-weight:700}
.omnyxar-lotto2 .oxlt-pop{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(15,23,42,.62)}
.omnyxar-lotto2 .oxlt-pop.on{display:flex}
.omnyxar-lotto2 .oxlt-pop-box{width:min(360px,92vw);background:#fff;border-radius:22px;padding:30px 26px;text-align:center;box-shadow:0 30px 70px rgba(0,0,0,.3)}
.omnyxar-lotto2 .oxlt-pop-title{margin:0 0 16px;font-size:15px;color:#6b7280}
.omnyxar-lotto2 .oxlt-pop-num{width:120px;height:120px;margin:0 auto;border-radius:50%;background:radial-gradient(120% 120% at 70% 20%,#7c3aed,#4c1d95);color:#fff;font-size:52px;font-weight:900;display:flex;align-items:center;justify-content:center}
.omnyxar-lotto2 .oxlt-pop-result{margin-top:18px}
.omnyxar-lotto2 .oxlt-pop-result strong{display:block;font-size:22px;color:#111827}
.omnyxar-lotto2 .oxlt-pop-result span{display:block;margin-top:6px;color:#047857;font-weight:700}
.omnyxar-lotto2 .oxlt-pop-lucky{margin-top:8px;color:#7c3aed!important;font-weight:800;font-size:13px}
.omnyxar-lotto2 .oxlt-pop-close{margin-top:18px;border:0;background:#111827;color:#fff;border-radius:12px;padding:11px 24px;font-weight:700;cursor:pointer}
@media(max-width:1080px){.omnyxar-lotto2 .oxlt-layout{grid-template-columns:1fr}.omnyxar-lotto2 .oxlt-side{flex-direction:row;flex-wrap:wrap}.omnyxar-lotto2 .oxlt-side .oxlt-card{flex:1 1 280px}}
@media(max-width:760px){.omnyxar-lotto2 .oxlt-head-text h1{font-size:23px}.omnyxar-lotto2 .oxlt-hero{flex-direction:column;text-align:center;padding:24px}.omnyxar-lotto2 .oxlt-hero-btns{justify-content:center}.omnyxar-lotto2 .oxlt-bundles{grid-template-columns:repeat(2,minmax(0,1fr))}.omnyxar-lotto2 .oxlt-lucky-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.omnyxar-lotto2 .oxlt-note ul{grid-template-columns:1fr}.omnyxar-lotto2 .oxlt-infobar{flex-direction:column;align-items:flex-start;gap:8px}}

.omnyxar-rank2{--oxr:#7c3aed;--oxr-soft:#f4f1fe;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1f2937;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.omnyxar-rank2 *{box-sizing:border-box}
.omnyxar-rank2 .oxrk-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.omnyxar-rank2 .oxrk-head-text h1{margin:0;display:flex;align-items:center;gap:10px;font-size:27px;font-weight:800;letter-spacing:-.5px;color:#111827}
.omnyxar-rank2 .oxrk-head-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--oxr);color:#fff}
.omnyxar-rank2 .oxrk-head-badge svg{width:18px;height:18px}
.omnyxar-rank2 .oxrk-head-text p{margin:8px 0 0;color:#6b7280;font-size:14px}
.omnyxar-rank2 .oxrk-mecard{position:relative;display:flex;align-items:center;gap:26px;padding:16px 22px;border:1px solid #ece9fb;border-radius:18px;background:linear-gradient(135deg,#faf8ff,#f4f1fe)}
.omnyxar-rank2 .oxrk-mecard-row{display:flex;align-items:center;gap:11px}
.omnyxar-rank2 .oxrk-me-p{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--oxr);color:#fff;font-weight:800}
.omnyxar-rank2 .oxrk-me-cap{display:block;font-size:12px;color:#9ca3af;font-weight:600}
.omnyxar-rank2 .oxrk-me-pts{display:block;margin-top:2px;font-size:22px;font-weight:800;color:var(--oxr)}
.omnyxar-rank2 .oxrk-me-pts em,.omnyxar-rank2 .oxrk-mecard-rank em{font-style:normal;font-size:14px}
.omnyxar-rank2 .oxrk-mecard-rank{padding-left:24px;border-left:1px solid #e9e5f8}
.omnyxar-rank2 .oxrk-mecard-rank strong{display:block;margin-top:2px;font-size:20px;font-weight:800;color:#111827}
.omnyxar-rank2 .oxrk-me-pct{display:inline-block;margin-top:3px;font-size:12px;font-weight:700;color:var(--oxr)}
.omnyxar-rank2 .oxrk-mecard-trophy{display:inline-flex;width:30px;height:30px;color:#f59e0b}
.omnyxar-rank2 .oxrk-mecard-trophy svg{width:100%;height:100%}
.omnyxar-rank2 .oxrk-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid #eef0f4;padding-bottom:2px}
.omnyxar-rank2 .oxrk-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:10px 10px 0 0;text-decoration:none;color:#6b7280;font-size:14px;font-weight:700;border-bottom:2px solid transparent}
.omnyxar-rank2 .oxrk-tab:hover{color:var(--oxr)}
.omnyxar-rank2 .oxrk-tab.is-active{color:var(--oxr);border-bottom-color:var(--oxr)}
.omnyxar-rank2 .oxrk-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}
.omnyxar-rank2 .oxrk-main,.omnyxar-rank2 .oxrk-side{display:flex;flex-direction:column;gap:16px;min-width:0}
.omnyxar-rank2 .oxrk-card{border:1px solid #eef0f4;border-radius:18px;background:#fff;padding:20px 22px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-rank2 .oxrk-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}
.omnyxar-rank2 .oxrk-card-head.sm{margin-bottom:12px}
.omnyxar-rank2 .oxrk-card-head h2{margin:0;font-size:18px;font-weight:800;color:#111827}
.omnyxar-rank2 .oxrk-card-head h3{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;color:#111827}
.omnyxar-rank2 .oxrk-sub,.omnyxar-rank2 .oxrk-period{font-size:12px;font-weight:600;color:#9ca3af}
.omnyxar-rank2 .oxrk-period{padding:5px 11px;border:1px solid #eef0f4;border-radius:9px}
.omnyxar-rank2 .oxrk-empty{padding:26px;text-align:center;color:#9ca3af;font-size:14px}
.omnyxar-rank2 .oxrk-empty.sm{padding:16px;font-size:13px}
.omnyxar-rank2 .oxrk-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;margin:6px 0 18px}
.omnyxar-rank2 .oxrk-pod{display:flex;flex-direction:column;align-items:center;gap:7px;padding:18px 8px 16px;border-radius:16px;background:#fbfbfd;border:1px solid #f1f2f5}
.omnyxar-rank2 .oxrk-pod.is-empty{visibility:hidden}
.omnyxar-rank2 .oxrk-pod-1{background:linear-gradient(180deg,#fff8e7,#fffdf6);border-color:#fde68a;transform:translateY(-10px);padding-top:24px}
.omnyxar-rank2 .oxrk-pod-2{background:linear-gradient(180deg,#f3f4f6,#fbfbfd)}
.omnyxar-rank2 .oxrk-pod-3{background:linear-gradient(180deg,#fdf0e6,#fffaf5);border-color:#fed7aa}
.omnyxar-rank2 .oxrk-pod.is-me{outline:2px solid var(--oxr);outline-offset:1px}
.omnyxar-rank2 .oxrk-pod-medal{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:13px;font-weight:800;color:#fff;background:#cbd5e1}
.omnyxar-rank2 .oxrk-pod-1 .oxrk-pod-medal{background:#f59e0b}
.omnyxar-rank2 .oxrk-pod-2 .oxrk-pod-medal{background:#9ca3af}
.omnyxar-rank2 .oxrk-pod-3 .oxrk-pod-medal{background:#ea7a3b}
.omnyxar-rank2 .oxrk-pod-av img{width:58px;height:58px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 8px rgba(16,24,40,.12)}
.omnyxar-rank2 .oxrk-pod-1 .oxrk-pod-av img{width:68px;height:68px}
.omnyxar-rank2 .oxrk-pod-name{font-size:13px;font-weight:700;color:#374151;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-rank2 .oxrk-pod-pts{font-size:13px;font-weight:800;color:var(--oxr)}
.omnyxar-rank2 .oxrk-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.omnyxar-rank2 .oxrk-list li,.omnyxar-rank2 .oxrk-myrow{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:12px}
.omnyxar-rank2 .oxrk-list li+li{border-top:1px solid #f6f7f9}
.omnyxar-rank2 .oxrk-list li.is-me,.omnyxar-rank2 .oxrk-myrow{background:var(--oxr-soft)}
.omnyxar-rank2 .oxrk-myrow{margin-top:6px;border:1px dashed #ddd6fe}
.omnyxar-rank2 .oxrk-list-no{width:26px;text-align:center;font-size:14px;font-weight:800;color:#9ca3af;flex:0 0 26px}
.omnyxar-rank2 .oxrk-list-av{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid #eef0f4;flex:0 0 34px}
.omnyxar-rank2 .oxrk-list-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;color:#374151}
.omnyxar-rank2 .oxrk-list-name em{font-style:normal;margin-left:5px;font-size:11px;font-weight:800;color:var(--oxr)}
.omnyxar-rank2 .oxrk-list-pts{font-size:14px;font-weight:800;color:#111827;white-space:nowrap}
.omnyxar-rank2 .oxrk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.omnyxar-rank2 .oxrk-stat{position:relative;border:1px solid #eef0f4;border-radius:16px;background:#fff;padding:16px 16px 15px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-rank2 .oxrk-stat-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--oxr-soft);color:var(--oxr);margin-bottom:9px}
.omnyxar-rank2 .oxrk-stat-ico svg{width:19px;height:19px}
.omnyxar-rank2 .oxrk-stat-ico.e{background:#eff6ff;color:#2563eb}
.omnyxar-rank2 .oxrk-stat-ico.s{background:#fef2f2;color:#ef4444}
.omnyxar-rank2 .oxrk-stat-ico.u{background:#ecfdf5;color:#059669}
.omnyxar-rank2 .oxrk-stat-cap{display:block;font-size:12px;color:#9ca3af;font-weight:600}
.omnyxar-rank2 .oxrk-stat strong{display:block;margin-top:4px;font-size:21px;font-weight:800;color:#111827;line-height:1.1}
.omnyxar-rank2 .oxrk-stat strong.pos{color:#059669}.omnyxar-rank2 .oxrk-stat strong.neg{color:#dc2626}
.omnyxar-rank2 .oxrk-stat em{display:block;margin-top:4px;font-style:normal;font-size:12px;color:#9ca3af}
.omnyxar-rank2 .oxrk-bd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}
.omnyxar-rank2 .oxrk-bd-list li{display:flex;align-items:center;gap:10px}
.omnyxar-rank2 .oxrk-bd-rk{width:18px;font-size:13px;font-weight:800;color:#9ca3af;flex:0 0 18px}
.omnyxar-rank2 .oxrk-bd-name{width:108px;flex:0 0 108px;font-size:13px;font-weight:700;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-rank2 .oxrk-bd-bar{flex:1;height:8px;border-radius:99px;background:#f1f2f5;overflow:hidden;min-width:30px}
.omnyxar-rank2 .oxrk-bd-fill{display:block;height:100%;border-radius:99px;background:var(--oxr)}
.omnyxar-rank2 .oxrk-bd-fill.acc-a{background:#7c3aed}.omnyxar-rank2 .oxrk-bd-fill.acc-b{background:#2563eb}.omnyxar-rank2 .oxrk-bd-fill.acc-c{background:#059669}.omnyxar-rank2 .oxrk-bd-fill.acc-d{background:#f59e0b}.omnyxar-rank2 .oxrk-bd-fill.acc-e{background:#ec4899}.omnyxar-rank2 .oxrk-bd-fill.acc-f{background:#6366f1}.omnyxar-rank2 .oxrk-bd-fill.acc-g{background:#94a3b8}
.omnyxar-rank2 .oxrk-bd-val{font-size:13px;font-weight:800;color:#111827;white-space:nowrap;min-width:56px;text-align:right}
.omnyxar-rank2 .oxrk-login{text-align:center}
.omnyxar-rank2 .oxrk-login strong{display:block;font-size:15px;color:#111827}
.omnyxar-rank2 .oxrk-login p{margin:8px 0 0;color:#9ca3af;font-size:13px}
.omnyxar-rank2 .oxrk-info-ico{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--oxr-soft);color:var(--oxr)}
.omnyxar-rank2 .oxrk-info-ico svg{width:15px;height:15px}
.omnyxar-rank2 .oxrk-info-ico.t{background:#fffbeb;color:#f59e0b}
.omnyxar-rank2 .oxrk-info-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}
.omnyxar-rank2 .oxrk-info-list li{position:relative;padding-left:15px;font-size:13px;color:#6b7280;line-height:1.5}
.omnyxar-rank2 .oxrk-info-list li::before{content:"";position:absolute;left:3px;top:8px;width:4px;height:4px;border-radius:50%;background:#c4b5fd}
.omnyxar-rank2 .oxrk-info-list.check li::before{content:"\2713";top:0;left:0;width:auto;height:auto;background:transparent;color:#f59e0b;font-weight:800;font-size:12px}
.omnyxar-rank2 .oxrk-event{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border-radius:18px;background:linear-gradient(135deg,#6d28d9,#7c3aed);color:#fff}
.omnyxar-rank2 .oxrk-event-body strong{display:block;font-size:16px;font-weight:800}
.omnyxar-rank2 .oxrk-event-period{display:inline-block;margin-top:6px;font-size:12px;opacity:.9}
.omnyxar-rank2 .oxrk-event-body p{margin:8px 0 0;font-size:13px;opacity:.92}
.omnyxar-rank2 .oxrk-event-btn{display:inline-block;margin-top:12px;padding:8px 14px;border-radius:9px;background:rgba(255,255,255,.18);color:#fff;text-decoration:none;font-size:13px;font-weight:700}
.omnyxar-rank2 .oxrk-event-btn:hover{background:rgba(255,255,255,.28)}
.omnyxar-rank2 .oxrk-event-emblem{display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;flex:0 0 72px;border-radius:50%;background:rgba(255,255,255,.16);font-size:30px;font-weight:800;position:relative}
.omnyxar-rank2 .oxrk-event-emblem i{position:absolute;right:2px;bottom:8px;font-style:normal;font-size:15px}
.omnyxar-rank2 .oxrk-foot{padding:14px 16px;border-radius:12px;background:#f8fafc;border:1px solid #eef0f4;color:#9ca3af;font-size:12px;text-align:center}
@media(max-width:1024px){.omnyxar-rank2 .oxrk-layout{grid-template-columns:1fr}}
@media(max-width:560px){.omnyxar-rank2 .oxrk-head{flex-direction:column;align-items:stretch}.omnyxar-rank2 .oxrk-mecard{justify-content:space-between}.omnyxar-rank2 .oxrk-stats{grid-template-columns:1fr}.omnyxar-rank2 .oxrk-pod-av img{width:46px;height:46px}.omnyxar-rank2 .oxrk-pod-1 .oxrk-pod-av img{width:54px;height:54px}.omnyxar-rank2 .oxrk-bd-name{width:84px;flex-basis:84px}}

.omnyxar-qna2{--oxq:#7c3aed;--oxq-soft:#f4f1fe;--oxq-line:#eef0f4;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif;color:#1f2937;width:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:16px}
.omnyxar-qna2 *{box-sizing:border-box}
.omnyxar-qna2 .oxqa-head-text h1{margin:0;display:flex;align-items:center;gap:9px;font-size:26px;font-weight:800;letter-spacing:-.5px;color:#111827}
.omnyxar-qna2 .oxqa-head-shield{display:inline-flex;width:22px;height:22px;color:var(--oxq)}
.omnyxar-qna2 .oxqa-head-shield svg{width:100%;height:100%}
.omnyxar-qna2 .oxqa-head-text p{margin:8px 0 0;color:#6b7280;font-size:14px}
.omnyxar-qna2 .oxqa-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}
.omnyxar-qna2 .oxqa-side{display:flex;flex-direction:column;gap:14px;min-width:0}
.omnyxar-qna2 .oxqa-new-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:13px;border:1px dashed #c4b5fd;border-radius:14px;background:var(--oxq-soft);color:var(--oxq);font-weight:800;font-size:15px;text-decoration:none}
.omnyxar-qna2 .oxqa-new-btn:hover{background:#ece9fb}
.omnyxar-qna2 .oxqa-new-btn span{font-size:17px}
.omnyxar-qna2 .oxqa-side-card{border:1px solid var(--oxq-line);border-radius:16px;background:#fff;padding:16px 18px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-qna2 .oxqa-side-card h3{margin:0 0 12px;font-size:15px;font-weight:800;color:#111827;display:flex;align-items:center;gap:7px}
.omnyxar-qna2 .oxqa-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}
.omnyxar-qna2 .oxqa-cat-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 11px;border-radius:10px;text-decoration:none;color:#4b5563;font-size:14px;font-weight:600}
.omnyxar-qna2 .oxqa-cat-list a:hover{background:#f8fafc}
.omnyxar-qna2 .oxqa-cat-list a em{font-style:normal;color:#9ca3af;font-size:13px;font-weight:700}
.omnyxar-qna2 .oxqa-cat-list li.is-active a{background:var(--oxq-soft);color:var(--oxq)}
.omnyxar-qna2 .oxqa-cat-list li.is-active a em{color:var(--oxq)}
.omnyxar-qna2 .oxqa-guide h3 .oxqa-guide-ico{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:11px;font-style:italic;font-weight:800}
.omnyxar-qna2 .oxqa-guide ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.omnyxar-qna2 .oxqa-guide li{position:relative;padding-left:13px;font-size:13px;color:#6b7280;line-height:1.5}
.omnyxar-qna2 .oxqa-guide li::before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:#c4b5fd}
.omnyxar-qna2 .oxqa-main{min-width:0;display:flex;flex-direction:column;gap:14px}
.omnyxar-qna2 .oxqa-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--oxq-line);padding-bottom:2px}
.omnyxar-qna2 .oxqa-tabs{display:flex;gap:4px;flex-wrap:wrap}
.omnyxar-qna2 .oxqa-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:9px 9px 0 0;text-decoration:none;color:#6b7280;font-size:14px;font-weight:700;border-bottom:2px solid transparent;margin-bottom:-2px}
.omnyxar-qna2 .oxqa-tab span{font-size:12px;color:#9ca3af;font-weight:800}
.omnyxar-qna2 .oxqa-tab:hover{color:var(--oxq)}
.omnyxar-qna2 .oxqa-tab.is-active{color:var(--oxq);border-bottom-color:var(--oxq)}
.omnyxar-qna2 .oxqa-tab.is-active span{color:var(--oxq)}
.omnyxar-qna2 .oxqa-toolbar-right{display:flex;align-items:center;gap:8px;padding-bottom:6px}
.omnyxar-qna2 .oxqa-sort,.omnyxar-qna2 .oxqa-sfield{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:38px;border:1px solid #e5e7eb;border-radius:10px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:0 28px 0 11px;color:#374151;font-size:13px;cursor:pointer}
.omnyxar-qna2 .oxqa-sort:focus,.omnyxar-qna2 .oxqa-sfield:focus{outline:none;border-color:#c4b5fd;box-shadow:0 0 0 3px rgba(124,58,237,.12)}
.omnyxar-qna2 .oxqa-search .oxqa-sfield{height:38px;border:0;border-right:1px solid #eef0f4;border-radius:0;background-color:#fafbfc}
.omnyxar-qna2 .oxqa-search{display:flex;align-items:center;height:38px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;overflow:hidden}
.omnyxar-qna2 .oxqa-search input{border:0;outline:0;height:100%;padding:0 12px;width:180px;max-width:42vw;font-size:13px;background:transparent}
.omnyxar-qna2 .oxqa-search button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;background:transparent;color:#9ca3af;cursor:pointer}
.omnyxar-qna2 .oxqa-search button svg{width:17px;height:17px}
.omnyxar-qna2 .oxqa-admin-bar{margin-bottom:8px}
.omnyxar-qna2 .oxqa-table{width:100%;border-collapse:collapse;table-layout:fixed}
.omnyxar-qna2 .oxqa-table thead th{padding:12px 10px;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:700;color:#9ca3af;text-align:left}
.omnyxar-qna2 .oxqa-table td{padding:14px 10px;border-bottom:1px solid #f3f4f6;font-size:14px;vertical-align:middle;color:#374151}
.omnyxar-qna2 .oxqa-c-check{width:40px;text-align:center}
.omnyxar-qna2 .oxqa-c-check input{margin:0}
.omnyxar-qna2 td.oxqa-c-check{text-align:center}
.omnyxar-qna2 .oxqa-c-no{width:56px;color:#9ca3af}
.omnyxar-qna2 .oxqa-c-cat{width:104px}
.omnyxar-qna2 .oxqa-c-status{width:96px;text-align:center}
.omnyxar-qna2 th.oxqa-c-status,.omnyxar-qna2 td.oxqa-c-status{text-align:center}
.omnyxar-qna2 .oxqa-c-author{width:138px}
.omnyxar-qna2 .oxqa-c-date{width:128px;color:#9ca3af;font-size:13px;white-space:nowrap}
.omnyxar-qna2 .oxqa-cat-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#4b5563;font-size:12px;font-weight:700;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}
.omnyxar-qna2 .oxqa-title-link{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;color:#111827;font-weight:600;text-decoration:none}
.omnyxar-qna2 .oxqa-title-link:hover .oxqa-title-text{text-decoration:underline}
.omnyxar-qna2 .oxqa-title-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.omnyxar-qna2 .oxqa-cmt{color:var(--oxq);font-weight:800;font-size:13px;flex:0 0 auto}
.omnyxar-qna2 .oxqa-new{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:5px;background:#ef4444;color:#fff;font-size:10px;font-weight:800;flex:0 0 auto}
.omnyxar-qna2 .oxqa-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 11px;border-radius:8px;font-size:12px;font-weight:800;white-space:nowrap}
.omnyxar-qna2 .oxqa-status-open{background:#fffbeb;color:#b45309;border:1px solid #fde68a}
.omnyxar-qna2 .oxqa-status-processing{background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe}
.omnyxar-qna2 .oxqa-status-completed{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}
.omnyxar-qna2 .oxqa-status-lg{padding:7px 14px;font-size:13px;border-radius:9px}
.omnyxar-qna2 .oxqa-author{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%}
.omnyxar-qna2 .oxqa-author img{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1px solid #eef0f4;flex:0 0 26px}
.omnyxar-qna2 .oxqa-author .omnyxar-author-menu,.omnyxar-qna2 .oxqa-author .omnyxar-author-name-plain{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#374151}
.omnyxar-qna2 .oxqa-empty{padding:40px 10px;text-align:center;color:#9ca3af;font-size:14px}
.omnyxar-qna2 .oxqa-empty.sm{padding:18px}
.omnyxar-qna2 .oxqa-pagination{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px}
.omnyxar-qna2 .oxqa-pagination a,.omnyxar-qna2 .oxqa-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 6px;border:1px solid #e5e7eb;border-radius:9px;text-decoration:none;color:#4b5563;font-size:13px;font-weight:700}
.omnyxar-qna2 .oxqa-pagination .current{background:var(--oxq);border-color:var(--oxq);color:#fff}
/* ── detail ───────────────────────────────────── */
.omnyxar-qna2 .oxqa-crumb{display:flex;align-items:center;gap:7px;font-size:13px;color:#9ca3af}
.omnyxar-qna2 .oxqa-crumb a{color:#6b7280;text-decoration:none}
.omnyxar-qna2 .oxqa-crumb a:hover{color:var(--oxq)}
.omnyxar-qna2 .oxqa-crumb i{font-style:normal;color:#cbd5e1}
.omnyxar-qna2 .oxqa-detail-top{display:grid;grid-template-columns:264px minmax(0,1fr);gap:18px;align-items:start}
.omnyxar-qna2 .oxqa-d-side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}
.omnyxar-qna2 .oxqa-ticket-info h3{margin-bottom:14px}
.omnyxar-qna2 .oxqa-ticket-info .oxqa-status-lg{margin-bottom:14px}
.omnyxar-qna2 .oxqa-info-dl{margin:0;display:flex;flex-direction:column}
.omnyxar-qna2 .oxqa-info-dl>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f3f4f6}
.omnyxar-qna2 .oxqa-info-dl>div:last-child{border-bottom:0}
.omnyxar-qna2 .oxqa-info-dl dt{margin:0;color:#9ca3af;font-size:13px}
.omnyxar-qna2 .oxqa-info-dl dd{margin:0;color:#374151;font-size:13px;font-weight:700;text-align:right}
.omnyxar-qna2 .oxqa-back-btn{display:flex;align-items:center;justify-content:center;margin-top:16px;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#4b5563;font-weight:700;font-size:14px;text-decoration:none}
.omnyxar-qna2 .oxqa-back-btn:hover{border-color:var(--oxq);color:var(--oxq)}
.omnyxar-qna2 .oxqa-d-card{border:1px solid var(--oxq-line);border-radius:18px;background:#fff;padding:26px 28px;box-shadow:0 1px 2px rgba(16,24,40,.04)}
.omnyxar-qna2 .oxqa-d-card .oxqa-cat-pill{background:var(--oxq-soft);color:var(--oxq)}
.omnyxar-qna2 .oxqa-d-title{margin:12px 0 14px;font-size:23px;font-weight:800;color:#111827;line-height:1.35}
.omnyxar-qna2 .oxqa-d-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid #f0f1f3;color:#9ca3af;font-size:13px}
.omnyxar-qna2 .oxqa-d-meta-sep{color:#d1d5db}
.omnyxar-qna2 .oxqa-d-content{padding:22px 0;font-size:16px;line-height:1.9;color:#374151;word-break:break-word}
.omnyxar-qna2 .oxqa-d-content p{margin:0 0 var(--omnyxar-content-gap,8px)}
.omnyxar-qna2 .oxqa-d-content img{max-width:100%;height:auto}
.omnyxar-qna2 .oxqa-d-files{margin-top:8px;padding:14px 16px;border:1px solid #eef0f4;border-radius:12px;background:#f8fafc}
.omnyxar-qna2 .oxqa-d-files strong{display:block;margin-bottom:8px;font-size:13px;color:#6b7280}
.omnyxar-qna2 .oxqa-d-files ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.omnyxar-qna2 .oxqa-d-files a{color:#4b5563;text-decoration:none;font-size:13px}
.omnyxar-qna2 .oxqa-d-files a:hover{color:var(--oxq);text-decoration:underline}
.omnyxar-qna2 .oxqa-d-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid #f0f1f3}
.omnyxar-qna2 .oxqa-d-actions-mid{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.omnyxar-qna2 .oxqa-status-form{display:inline-flex;gap:8px}
.omnyxar-qna2 .oxqa-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;line-height:1}
.omnyxar-qna2 .oxqa-btn-ghost{background:#fff;border-color:#e5e7eb;color:#4b5563}
.omnyxar-qna2 .oxqa-btn-ghost:hover{border-color:#cbd5e1}
.omnyxar-qna2 .oxqa-btn-soft{background:var(--oxq-soft);color:var(--oxq)}
.omnyxar-qna2 .oxqa-btn-soft:hover{background:#ece9fb}
.omnyxar-qna2 .oxqa-btn-primary{background:var(--oxq);color:#fff}
.omnyxar-qna2 .oxqa-btn-primary:hover{background:#6d28d9}
.omnyxar-qna2 .oxqa-btn-danger{background:#fff;border-color:#fecaca;color:#dc2626}
.omnyxar-qna2 .oxqa-btn-danger:hover{background:#fef2f2}
.omnyxar-qna2 .oxqa-answers-card{margin-top:18px}
.omnyxar-qna2 .oxqa-answers-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid #f0f1f3}
.omnyxar-qna2 .oxqa-answers-head h3{margin:0;font-size:18px;font-weight:800;color:#111827;display:flex;align-items:center;gap:8px}
.omnyxar-qna2 .oxqa-answers-sub{font-size:13px;color:#9ca3af}
.omnyxar-qna2 .oxqa-ans-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--oxq);color:#fff;font-size:12px;font-weight:800}
.omnyxar-qna2 .oxqa-answers-body{margin-top:2px}
.omnyxar-qna2 .oxqa-answers-body .omnyxar-comment-content,.omnyxar-qna2 .oxqa-answers-body .omnyxar-comment-text{font-size:15px;line-height:1.75;color:#374151}
.omnyxar-qna2 .oxqa-answers-body .omnyxar-comment-item{margin:0 0 10px;padding:14px;border:1px solid #eef0f4;border-radius:12px;background:#fff}
.omnyxar-qna2 .oxqa-answers-body .omnyxar-comment-item.omnyxar-qna-comment-asker{border-left:4px solid #cbd5e1;background:#f8fafc}
.omnyxar-qna2 .oxqa-answers-body .omnyxar-comment-item.omnyxar-qna-comment-answerer{border-left:4px solid var(--oxq);background:var(--oxq-soft)}
.omnyxar-qna2 .omnyxar-qna-role-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;border:1px solid #d1d5db;background:#fff;color:#374151}
.omnyxar-qna2 .omnyxar-qna-role-answerer{border-color:#ddd6fe;background:#ece9fb;color:var(--oxq)}
.omnyxar-qna2 .omnyxar-qna-role-asker{border-color:#e5e7eb;background:#fff;color:#475569}
.omnyxar-qna2 .oxqa-completed-note,.omnyxar-qna2 .oxqa-login-note{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:13px;line-height:1.5}
.omnyxar-qna2 .oxqa-login-note{background:#f8fafc;border-color:#eef0f4;color:#6b7280}
.omnyxar-qna2 .oxqa-answer-form{margin-top:14px;display:flex;flex-direction:column;gap:10px}
.omnyxar-qna2 .oxqa-answer-form textarea{width:100%;border:1px solid #e5e7eb;border-radius:12px;padding:12px;font-size:14px;font-family:inherit;resize:vertical;min-height:96px;box-sizing:border-box}
.omnyxar-qna2 .oxqa-answer-form .omnyxar-form-row input{width:100%;height:40px;border:1px solid #e5e7eb;border-radius:10px;padding:0 12px;box-sizing:border-box}
.omnyxar-qna2 .oxqa-answer-submit{align-self:flex-end}
@media(max-width:860px){.omnyxar-qna2 .oxqa-layout{grid-template-columns:1fr}.omnyxar-qna2 .oxqa-side{flex-direction:column}.omnyxar-qna2 .oxqa-detail-top{grid-template-columns:1fr}.omnyxar-qna2 .oxqa-d-side{position:static}.omnyxar-qna2 .oxqa-d-card{padding:20px}}
@media(max-width:680px){
.omnyxar-qna2 .oxqa-table thead{display:none}
.omnyxar-qna2 .oxqa-table,.omnyxar-qna2 .oxqa-table tbody,.omnyxar-qna2 .oxqa-table tr,.omnyxar-qna2 .oxqa-table td{display:block;width:auto}
.omnyxar-qna2 .oxqa-table tr{padding:12px 4px;border-bottom:1px solid #f0f1f3}
.omnyxar-qna2 .oxqa-table td{border:0;padding:3px 6px}
.omnyxar-qna2 .oxqa-table td.oxqa-c-title{padding-top:6px;padding-bottom:6px}
.omnyxar-qna2 .oxqa-table td.oxqa-c-no,.omnyxar-qna2 .oxqa-table td.oxqa-c-cat,.omnyxar-qna2 .oxqa-table td.oxqa-c-status,.omnyxar-qna2 .oxqa-table td.oxqa-c-author,.omnyxar-qna2 .oxqa-table td.oxqa-c-date{display:inline-flex;align-items:center;gap:6px}
.omnyxar-qna2 .oxqa-table td.oxqa-c-no::before{content:"#";color:#cbd5e1}
.omnyxar-qna2 .oxqa-table td.oxqa-c-date::before{content:"|";color:#e5e7eb;margin:0 2px}
.omnyxar-qna2 .oxqa-c-check{display:none!important}
.omnyxar-qna2 .oxqa-d-actions{flex-direction:column;align-items:stretch}
.omnyxar-qna2 .oxqa-d-actions-mid,.omnyxar-qna2 .oxqa-status-form{width:100%}
.omnyxar-qna2 .oxqa-btn{width:100%}
}

/* ── pre-write checklist card (default + qna write) ── */
.omnyxar-board .oxbd-checklist{margin:0 0 18px;padding:16px 18px;border:1px solid #fde68a;border-radius:14px;background:#fffbeb}
.omnyxar-board .oxbd-checklist-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;color:#92400e;margin-bottom:10px}
.omnyxar-board .oxbd-checklist-ico{font-size:16px}
.omnyxar-board .oxbd-checklist-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.omnyxar-board .oxbd-checklist-list label,.omnyxar-board .oxbd-checklist-agree{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:#7c5b1e;line-height:1.5;cursor:pointer}
.omnyxar-board .oxbd-checklist-list input,.omnyxar-board .oxbd-checklist-agree input{margin:2px 0 0;width:16px;height:16px;flex:0 0 16px;accent-color:#7c3aed}
.omnyxar-board .oxbd-checklist-agree{margin-top:12px;padding-top:12px;border-top:1px dashed #fcd96b;font-weight:800;color:#92400e}
.omnyxar-board .oxbd-submit-btn:disabled{background:#cbd5e1!important;border-color:#cbd5e1!important;color:#fff!important;cursor:not-allowed;opacity:1}
/* ── themed thin scrollbars inside board/editor areas ── */
.omnyxar-board *::-webkit-scrollbar,.omnyxar-board-default *::-webkit-scrollbar,.husky-iframe-cont::-webkit-scrollbar,.se2_inputarea::-webkit-scrollbar{width:10px;height:10px}
.omnyxar-board *::-webkit-scrollbar-track,.omnyxar-board-default *::-webkit-scrollbar-track{background:#f3f4f6;border-radius:10px}
.omnyxar-board *::-webkit-scrollbar-thumb,.omnyxar-board-default *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px;border:2px solid #f3f4f6}
.omnyxar-board *::-webkit-scrollbar-thumb:hover,.omnyxar-board-default *::-webkit-scrollbar-thumb:hover{background:#a8b2c1}
.omnyxar-board *{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f3f4f6}
.omnyxar-board-table-compact{table-layout:fixed;width:100%;}.omnyxar-board-table-compact .omnyxar-board-no{width:46px;}.omnyxar-board-table-compact .omnyxar-board-col-category{width:78px;}.omnyxar-board-table-compact .omnyxar-board-col-author{width:118px;}.omnyxar-board-table-compact .omnyxar-board-col-date{width:108px;}.omnyxar-board-table-compact .omnyxar-board-col-title{width:auto;text-align:left;overflow:hidden;}.omnyxar-board-table-compact td.omnyxar-board-col-title{min-width:0;}.omnyxar-title-wrap{display:flex;align-items:center;justify-content:flex-start;gap:5px;flex-wrap:nowrap;width:100%;min-width:0;max-width:100%;overflow:hidden;}.omnyxar-title-wrap .omnyxar-title-link{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}.omnyxar-comment-count,.omnyxar-new-pill,.omnyxar-secret-lock,.omnyxar-reply-flag{flex:0 0 auto;}.omnyxar-author-cell{max-width:100%;min-width:0;overflow:hidden;}.omnyxar-author-cell span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.omnyxar-board-table td{overflow:hidden;}.omnyxar-board-table td.omnyxar-board-col-title{overflow:hidden;}@media(max-width:680px){.omnyxar-board-table-compact .omnyxar-board-no,.omnyxar-board-table-compact .omnyxar-board-col-category,.omnyxar-board-table-compact .omnyxar-board-col-author,.omnyxar-board-table-compact .omnyxar-board-col-date,.omnyxar-board-table-compact .omnyxar-board-col-title{width:auto;}.omnyxar-title-wrap{overflow:visible;}.omnyxar-title-wrap .omnyxar-title-link{white-space:normal;}}
/* Step35: keep member/admin board list column layout consistent without exposing admin checkboxes. */
.omnyxar-board-table-compact{table-layout:fixed!important;width:100%!important;}
.omnyxar-board-table-compact .omnyxar-board-check{width:42px!important;text-align:center!important;}
.omnyxar-board-table-compact .omnyxar-board-no{width:54px!important;text-align:center!important;}
.omnyxar-board-table-compact .omnyxar-board-col-category{width:86px!important;text-align:center!important;}
.omnyxar-board-table-compact .omnyxar-board-col-author{width:132px!important;text-align:center!important;}
.omnyxar-board-table-compact .omnyxar-board-col-date{width:104px!important;text-align:center!important;}
.omnyxar-board-table-compact .omnyxar-board-col-title{width:auto!important;}
.omnyxar-board-table-compact th.omnyxar-board-col-title,
.omnyxar-board-table-compact th.omnyxar-board-col-title a{ text-align:center!important; justify-content:center!important; }
.omnyxar-board-table-compact td.omnyxar-board-col-title{ text-align:left!important; min-width:0!important; }
.omnyxar-board-table-compact td.omnyxar-board-col-title a,
.omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-title-link{ text-align:left!important; justify-content:flex-start!important; }
.omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-title-wrap{ justify-content:flex-start!important; text-align:left!important; }
@media(max-width:680px){.omnyxar-board-table-compact .omnyxar-board-check,.omnyxar-board-table-compact .omnyxar-board-no,.omnyxar-board-table-compact .omnyxar-board-col-category,.omnyxar-board-table-compact .omnyxar-board-col-author,.omnyxar-board-table-compact .omnyxar-board-col-date,.omnyxar-board-table-compact .omnyxar-board-col-title{width:auto!important;}}

/* Step37: editor image insert UI */
.omnyxar-editor-tools-clean{display:flex;justify-content:flex-end;align-items:center;margin:0 0 8px 0;padding:8px 0;border-top:1px solid #eef2f7;border-bottom:1px solid #eef2f7;}
.omnyxar-editor-tools-clean .omnyxar-insert-image{font-weight:700;min-width:108px;text-align:center;}
.omnyxar-editor-tools-note{display:none!important;}

/* Step39: modern write form controls */
.omnyxar-board-write-modern .omnyxar-write-top-grid{align-items:end;}
.omnyxar-board-write-modern select{width:100%;max-width:100%;height:42px;border:1px solid #d7dde8;background:#fff;padding:0 12px;box-sizing:border-box;}
.omnyxar-editor-row-modern{margin-top:14px;}
.omnyxar-editor-toolbar-modern{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:10px 12px;border:1px solid #e5e7eb;background:#f8fafc;box-sizing:border-box;}
.omnyxar-editor-toolbar-modern .omnyxar-editor-label{margin:0;font-weight:800;}
.omnyxar-editor-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;}
.omnyxar-secret-check-modern{height:36px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7dde8;background:#fff;font-weight:700;box-sizing:border-box;}
.omnyxar-secret-check-modern input{margin:0;}
.omnyxar-editor-toolbar-actions .omnyxar-insert-image{height:36px;min-width:104px;}
.omnyxar-file-option-grid{margin-top:12px;}
.omnyxar-qna-table th.omnyxar-board-col-title,.omnyxar-qna-table th.omnyxar-board-col-title a{text-align:center!important;justify-content:center!important;}
.omnyxar-qna-table td.omnyxar-board-col-title,.omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-title-link{text-align:left!important;justify-content:flex-start!important;}

.omnyxar-qna-table th.omnyxar-board-col-title,.omnyxar-qna-table th.omnyxar-board-col-title a{ text-align:center!important; justify-content:center!important;}
.omnyxar-qna-table td.omnyxar-board-col-title,.omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-title-link{ text-align:left!important; justify-content:flex-start!important;}
@media(max-width:680px){.omnyxar-editor-toolbar-modern{align-items:flex-start;flex-direction:column}.omnyxar-editor-toolbar-actions{width:100%;justify-content:flex-start}.omnyxar-secret-check-modern,.omnyxar-editor-toolbar-actions .omnyxar-insert-image{width:auto}}

/* Step55: mobile title badge spacing + latest posts shortcode */
@media(max-width:1024px){
  .omnyxar-board table.omnyxar-board-table .omnyxar-title-wrap{gap:6px!important;column-gap:6px!important;row-gap:2px!important;}
  .omnyxar-board table.omnyxar-board-table .omnyxar-title-link{flex:0 1 auto!important;margin-right:0!important;}
  .omnyxar-board table.omnyxar-board-table .omnyxar-comment-count,.omnyxar-board table.omnyxar-board-table .omnyxar-new-pill,.omnyxar-board table.omnyxar-board-table .omnyxar-secret-lock{margin-left:0!important;}
}
.omnyxar-latest-posts{display:block;width:100%;box-sizing:border-box;}
.omnyxar-latest-post-item{padding:var(--ox-latest-gap) 0;border-bottom:1px solid #e5e7eb;}
.omnyxar-latest-posts:not(.omnyxar-latest-posts-bordered) .omnyxar-latest-post-item{border-bottom:0;}
.omnyxar-latest-post-title{display:inline-flex!important;align-items:center;color:var(--ox-latest-title-color)!important;font-size:var(--ox-latest-title-size)!important;font-weight:700;text-decoration:none;line-height:1.35;}
.omnyxar-latest-post-title:hover{text-decoration:underline;}
.omnyxar-latest-post-comments{display:inline-flex;margin-left:6px;font-size:var(--ox-latest-meta-size);color:var(--ox-latest-meta-color);vertical-align:middle;}
.omnyxar-latest-post-meta{margin-top:3px;font-size:var(--ox-latest-meta-size);color:var(--ox-latest-meta-color);line-height:1.35;}
.omnyxar-latest-post-sep{color:#d1d5db;}

/* Step56: final mobile title badge spacing override */
@media(max-width:680px){
  .omnyxar-board .omnyxar-title-wrap{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:6px!important;column-gap:6px!important;width:auto!important;max-width:100%!important;overflow:visible!important;}
  .omnyxar-board .omnyxar-title-wrap .omnyxar-title-link{flex:0 1 auto!important;margin:0!important;padding:0!important;max-width:calc(100vw - 118px)!important;}
  .omnyxar-board .omnyxar-comment-count,.omnyxar-board .omnyxar-new-pill,.omnyxar-board .omnyxar-secret-lock,.omnyxar-board .omnyxar-reply-flag{flex:0 0 auto!important;margin-left:0!important;margin-right:0!important;}
}

/* Step58: board search, image board cards, image slider shortcode */
.omnyxar-board-search-form{margin:10px 0 14px;width:100%;box-sizing:border-box;}
.omnyxar-board-search-box{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;box-sizing:border-box;}
.omnyxar-board-search-box input[type=search]{width:260px;max-width:100%;height:38px;border:1px solid #d7dde8;background:#fff;padding:0 12px;box-sizing:border-box;}
.omnyxar-image-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:12px 0 16px;}
.omnyxar-image-card{display:block;border:1px solid #e5e7eb;background:#fff;text-decoration:none;color:inherit;overflow:hidden;box-sizing:border-box;}
.omnyxar-image-card-thumb{display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;background:#f3f4f6;overflow:hidden;}
.omnyxar-image-card-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.omnyxar-image-card-body{padding:14px;box-sizing:border-box;}
.omnyxar-image-card-title{display:flex;align-items:center;gap:6px;font-weight:800;font-size:14px;line-height:1.35;color:#111827;word-break:break-word;}
.omnyxar-image-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:7px;font-size:12px;color:#6b7280;}
.omnyxar-image-card-check{position:absolute;top:8px;left:8px;z-index:2;background:rgba(255,255,255,.9);padding:4px;line-height:1;}
.omnyxar-image-card-wrap{position:relative;}
.omnyxar-image-placeholder{font-size:12px;color:#9ca3af;}
.omnyxar-image-slider{width:100%;position:relative;box-sizing:border-box;padding:8px 30px 24px;overflow:hidden;border:0;background:transparent;}
.omnyxar-image-slider-viewport{width:100%;overflow:hidden;box-sizing:border-box;}
.omnyxar-image-slider-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--ox-img-cols) - 1) * var(--ox-img-gap)) / var(--ox-img-cols));gap:var(--ox-img-gap);transition:transform .38s ease;will-change:transform;}
.omnyxar-image-slide-card{display:block;text-decoration:none;color:inherit;min-width:0;background:transparent;border:0;overflow:hidden;box-sizing:border-box;transition:transform .18s ease;}
.omnyxar-image-slide-card:hover{transform:translateY(-1px);}
.omnyxar-image-slide-thumb{display:flex;align-items:center;justify-content:center;width:100%;height:var(--ox-img-h);background:transparent;overflow:hidden;box-sizing:border-box;}
.omnyxar-image-slide-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease;}
.omnyxar-image-slide-card:hover .omnyxar-image-slide-thumb img{transform:none;}
.omnyxar-image-slide-title{display:block;padding:10px 12px 0;color:var(--ox-img-title-color);font-size:var(--ox-img-title-size);font-weight:800;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.omnyxar-image-slide-meta{display:block;padding:3px 12px 11px;font-size:12px;color:#6b7280;line-height:1.3;}
.omnyxar-image-slider-nav{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:34px;border:1px solid #e5e7eb;background:rgba(255,255,255,.92);color:#111827;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;line-height:1;z-index:2;box-sizing:border-box;box-shadow:0 3px 10px rgba(15,23,42,.10);}
.omnyxar-image-slider-prev{left:5px;}
.omnyxar-image-slider-next{right:5px;}
.omnyxar-image-slider-nav:hover{background:#111827;color:#fff;border-color:#111827;}
.omnyxar-image-slider-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;align-items:center;justify-content:center;gap:6px;min-height:12px;}
.omnyxar-image-slider-dot{width:6px;height:6px;border-radius:999px;border:0;background:#d1d5db;padding:0;cursor:pointer;transition:width .18s ease,background .18s ease;}
.omnyxar-image-slider-dot.is-active{width:16px;background:#111827;}
@media(max-width:680px){.omnyxar-board-search-box{justify-content:stretch;gap:6px}.omnyxar-board-search-box input[type=search]{flex:1 1 auto;width:100%;min-width:0}.omnyxar-board-search-box .omnyxar-inline-btn{flex:0 0 auto;padding-left:10px;padding-right:10px}.omnyxar-image-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.omnyxar-image-card-body{padding:12px}.omnyxar-image-card-title{font-size:13px}.omnyxar-image-card-meta{font-size:11px;align-items:flex-start;flex-direction:column;gap:3px}.omnyxar-image-slider{padding:8px 26px 24px}.omnyxar-image-slider-track{grid-auto-columns:calc((100% - (var(--ox-img-mobile-cols,1) - 1) * var(--ox-img-gap)) / var(--ox-img-mobile-cols,1))}.omnyxar-image-slider-nav{width:22px;height:32px;font-size:15px}.omnyxar-image-slide-title{padding-left:10px;padding-right:10px}.omnyxar-image-slide-meta{padding-left:10px;padding-right:10px}}

/* Step42: mobile board readability and previous/next placement */
.omnyxar-post-neighbor-nav{margin:18px 0 0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;overflow:hidden;}
.omnyxar-post-neighbor-nav a,.omnyxar-post-neighbor-nav span{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #eef2f7;text-decoration:none;color:#111827;box-sizing:border-box;}
.omnyxar-post-neighbor-nav a:last-child,.omnyxar-post-neighbor-nav span:last-child{border-bottom:0;}
.omnyxar-post-neighbor-nav-label{font-size:12px;font-weight:800;color:#667085;white-space:nowrap;}
.omnyxar-post-neighbor-nav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;}
.omnyxar-post-neighbor-nav-empty .omnyxar-post-neighbor-nav-title{color:#9ca3af;font-weight:600;}
@media(max-width:680px){
  .omnyxar-board{padding:0 2px;}
  .omnyxar-board-header{display:block;margin-bottom:14px;}
  .omnyxar-board-title{font-size:24px!important;line-height:1.25;margin-bottom:8px;word-break:keep-all;}
  .omnyxar-board-description{font-size:13px;line-height:1.55;margin-top:4px;}
  .omnyxar-board-tools{display:grid;grid-template-columns:1fr;gap:8px;margin-top:12px;}
  .omnyxar-board-tools a,.omnyxar-board-tools button{width:100%;min-height:42px;text-align:center;box-sizing:border-box;}
  .omnyxar-board-list-form{margin:0;}
  .omnyxar-board-table{border-top:0!important;border-collapse:separate!important;border-spacing:0 10px!important;background:transparent!important;}
  .omnyxar-board-table thead{display:none!important;}
  .omnyxar-board-table tbody,.omnyxar-board-table tr,.omnyxar-board-table td{display:block!important;width:100%!important;box-sizing:border-box!important;}
  .omnyxar-board-table tr{padding:12px 14px!important;border:1px solid #e5e7eb!important;border-radius:14px!important;background:#fff!important;box-shadow:0 1px 2px rgba(17,24,39,.04);}
  .omnyxar-board-table td{padding:5px 0!important;border:0!important;text-align:left!important;overflow:visible!important;}
  .omnyxar-board-table td:before{display:inline-block!important;min-width:54px;margin:0 8px 0 0!important;font-size:11px!important;font-weight:800!important;color:#94a3b8!important;vertical-align:middle;}
  .omnyxar-board-table td.omnyxar-board-col-title{padding:2px 0 9px!important;}
  .omnyxar-board-table td.omnyxar-board-col-title:before{display:none!important;content:none!important;}
  .omnyxar-title-wrap{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important;width:100%!important;overflow:visible!important;}
  .omnyxar-title-wrap .omnyxar-title-link{font-size:16px!important;line-height:1.45!important;font-weight:800!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:break-word!important;}
  .omnyxar-category-pill,.omnyxar-qna-status,.omnyxar-qna-ticket-id{min-height:26px;padding:4px 9px!important;font-size:11px!important;line-height:1.2!important;border-radius:999px!important;}
  .omnyxar-author-cell{display:inline-flex!important;max-width:100%!important;vertical-align:middle;}
  .omnyxar-author-cell span{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
  .omnyxar-author-avatar{width:24px!important;height:24px!important;}
  .omnyxar-board-col-date,.omnyxar-qna-date-cell{font-size:12px!important;color:#667085!important;}
  .omnyxar-qna-table tr{position:relative;}
  .omnyxar-qna-table td[data-label="티켓"],.omnyxar-qna-table td[data-label="상태"]{display:inline-flex!important;width:auto!important;margin:0 6px 7px 0!important;padding:0!important;vertical-align:top;}
  .omnyxar-qna-table td[data-label="티켓"]:before,.omnyxar-qna-table td[data-label="상태"]:before{display:none!important;}
  .omnyxar-qna-table td.omnyxar-board-col-title{clear:both;}
  .omnyxar-board-detail{display:block!important;border-top:2px solid #111827!important;padding-top:14px!important;}
  .omnyxar-detail-title{font-size:19px!important;line-height:1.35!important;word-break:break-word;}
  .omnyxar-detail-meta{font-size:12px!important;gap:8px!important;margin-bottom:14px!important;}
  .omnyxar-detail-content,.omnyxar-qna-content-body{min-height:140px!important;font-size:15px!important;line-height:1.7!important;word-break:break-word;overflow-wrap:anywhere;}
  .omnyxar-comment-box,.omnyxar-qna-answer-section{margin-top:18px!important;}
  .omnyxar-comment-compose{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;}
  .omnyxar-comment-compose textarea{width:100%!important;box-sizing:border-box!important;}
  .omnyxar-comment-compose button,.omnyxar-inline-btn{width:100%;min-height:40px;box-sizing:border-box;}
  .omnyxar-author-signature{grid-template-columns:52px minmax(0,1fr)!important;padding:14px!important;border-radius:14px!important;gap:10px!important;}
  .omnyxar-author-signature-avatar img{width:52px!important;height:52px!important;}
  .omnyxar-qna-detail-title-row,.omnyxar-qna-section-head{display:block!important;}
  .omnyxar-qna-status-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;}
  .omnyxar-qna-info-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  .omnyxar-qna-info-grid div{padding:10px!important;}
  .omnyxar-post-neighbor-nav a,.omnyxar-post-neighbor-nav span{grid-template-columns:64px minmax(0,1fr);padding:12px;}
}

/* Step43: compact mobile board list inspired by community app style */
@media(max-width:680px){
  .omnyxar-board{padding:0 4px!important;}
  .omnyxar-board-header{display:block!important;margin-bottom:12px!important;}
  .omnyxar-board-title{font-size:26px!important;line-height:1.2!important;margin:0 0 6px!important;}
  .omnyxar-board-description{font-size:13px!important;margin:0!important;color:#667085!important;}
  .omnyxar-board-tools{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin:10px 0 8px!important;}
  .omnyxar-board-tools a,.omnyxar-board-tools button,
  .omnyxar-actions-row a,.omnyxar-actions-row button,
  .omnyxar-inline-btn{width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;}
  .omnyxar-board-tools form,.omnyxar-inline-form{display:inline-flex!important;}
  .omnyxar-board-tools .omnyxar-inline-btn-danger{border-color:#fecaca!important;color:#b42318!important;}

  .omnyxar-board-table{border-top:1px solid #e5e7eb!important;border-spacing:0!important;border-collapse:collapse!important;}
  .omnyxar-board-table tbody,.omnyxar-board-table tr,.omnyxar-board-table td{display:block!important;width:100%!important;box-sizing:border-box!important;}
  .omnyxar-board-table tr{position:relative!important;margin:0!important;padding:12px 4px 10px 4px!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-height:0!important;}
  .omnyxar-board-table td{height:auto!important;min-height:0!important;padding:0!important;border:0!important;text-align:left!important;overflow:visible!important;}
  .omnyxar-board-table td:before{display:none!important;content:none!important;}

  .omnyxar-board-table td.omnyxar-board-check{position:absolute!important;left:0!important;top:14px!important;width:22px!important;}
  .omnyxar-board-table td.omnyxar-board-no,
  .omnyxar-board-table td.omnyxar-board-col-category{display:inline-flex!important;width:auto!important;margin:0 5px 4px 0!important;color:#7c3aed!important;font-size:12px!important;vertical-align:middle!important;}
  .omnyxar-board-table td.omnyxar-board-no{display:none!important;}
  .omnyxar-category-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;height:20px!important;padding:0 6px!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;background:#f8fafc!important;color:#667085!important;}

  .omnyxar-board-table td.omnyxar-board-col-title{padding:0 0 5px!important;clear:both!important;}
  .omnyxar-title-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:4px!important;flex-wrap:nowrap!important;min-width:0!important;width:100%!important;}
  .omnyxar-title-wrap .omnyxar-title-link{display:block!important;flex:0 1 auto!important;min-width:0!important;max-width:calc(100vw - 92px)!important;font-size:18px!important;line-height:1.32!important;font-weight:600!important;color:#111827!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:keep-all!important;}
  .omnyxar-comment-count{font-size:18px!important;line-height:1.2!important;color:#7c3aed!important;font-weight:500!important;}
  .omnyxar-new-pill{width:18px!important;height:18px!important;min-width:18px!important;padding:0!important;border-radius:50%!important;font-size:11px!important;}
  .omnyxar-secret-lock{font-size:13px!important;}

  .omnyxar-board-table td.omnyxar-board-col-author{display:flex!important;align-items:center!important;gap:5px!important;margin-top:1px!important;color:#8a8f98!important;font-size:13px!important;line-height:1.25!important;}
  .omnyxar-author-cell{display:inline-flex!important;align-items:center!important;gap:5px!important;max-width:100%!important;min-width:0!important;color:#8a8f98!important;}
  .omnyxar-author-avatar{width:20px!important;height:20px!important;border-radius:50%!important;}
  .omnyxar-author-cell span{display:block!important;max-width:calc(100vw - 70px)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#8a8f98!important;}

  .omnyxar-board-table td.omnyxar-board-col-date,
  .omnyxar-board-table td.omnyxar-board-col-views,
  .omnyxar-board-table td.omnyxar-board-col-likes,
  .omnyxar-board-table td.omnyxar-qna-date-cell{display:inline-flex!important;width:auto!important;margin-top:7px!important;margin-right:7px!important;color:#9ca3af!important;font-size:12px!important;line-height:1.2!important;}
  .omnyxar-board-table td.omnyxar-board-col-date:before{content:"|"!important;display:inline!important;min-width:0!important;margin:0 7px 0 0!important;color:#d1d5db!important;font-size:12px!important;font-weight:400!important;}
  .omnyxar-board-table td.omnyxar-board-col-views:before{content:"👁"!important;display:inline!important;min-width:0!important;margin:0 4px 0 0!important;color:#d1d5db!important;font-size:12px!important;}
  .omnyxar-board-table td.omnyxar-board-col-likes:before{content:"♥"!important;display:inline!important;min-width:0!important;margin:0 4px 0 0!important;color:#d1d5db!important;font-size:12px!important;}

  .omnyxar-board-table td.omnyxar-board-col-actions,
  .omnyxar-board-table td[data-label="작업"],
  .omnyxar-board-table td[data-label="Actions"]{display:flex!important;justify-content:flex-start!important;gap:5px!important;margin-top:8px!important;}
  .omnyxar-board-table .omnyxar-list-actions{display:flex!important;gap:5px!important;flex-wrap:wrap!important;justify-content:flex-start!important;}
  .omnyxar-board-table .omnyxar-list-actions .omnyxar-inline-btn,
  .omnyxar-board-table .omnyxar-inline-form button{height:28px!important;min-height:28px!important;padding:0 8px!important;font-size:11px!important;border-radius:7px!important;}

  .omnyxar-qna-table td[data-label="티켓"],.omnyxar-qna-table td[data-label="상태"]{display:inline-flex!important;width:auto!important;margin:0 5px 5px 0!important;}
  .omnyxar-qna-table td.omnyxar-board-col-title{clear:both!important;}
  .omnyxar-qna-status,.omnyxar-qna-ticket-id{min-height:20px!important;height:20px!important;padding:0 7px!important;font-size:10px!important;border-radius:999px!important;}

  .omnyxar-actions-row{display:flex!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;margin:10px 0!important;}
  .omnyxar-detail-main > .omnyxar-actions-row,
  .omnyxar-board-detail .omnyxar-actions-row{position:sticky!important;bottom:10px!important;z-index:20!important;background:rgba(255,255,255,.92)!important;backdrop-filter:blur(6px)!important;border:1px solid #e5e7eb!important;border-radius:12px!important;padding:6px!important;box-shadow:0 6px 18px rgba(15,23,42,.08)!important;}
  .omnyxar-post-neighbor-nav{margin-top:14px!important;border-radius:10px!important;}
}
\n/* Step44: compact mobile board list */\n@media (max-width:680px){\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact thead,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tbody,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tr,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td{\n    display:block!important;width:100%!important;box-sizing:border-box!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact thead{display:none!important;}\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tr{\n    position:relative!important;padding:10px 0!important;border-bottom:1px solid #e8e8e8!important;background:#fff!important;\n    min-height:0!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td{\n    border:0!important;padding:0!important;margin:0!important;text-align:left!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="No"],\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-board-no{\n    display:none!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-board-col-category{\n    display:none!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="#"]{\n    position:absolute!important;left:0!important;top:13px!important;width:22px!important;height:22px!important;z-index:2!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="#"] input{\n    width:16px!important;height:16px!important;margin:0!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) .omnyxar-board-col-title,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) td[data-label="제목"],\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) td[data-label="Title"]{\n    padding-left:25px!important;\n  }\n  .omnyxar-title-wrap{\n    display:flex!important;align-items:flex-start!important;gap:5px!important;flex-wrap:wrap!important;line-height:1.35!important;overflow:visible!important;\n  }\n  .omnyxar-mobile-category-inline{\n    display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;padding:2px 6px!important;border:1px solid #d8dde8!important;border-radius:999px!important;\n    font-size:11px!important;line-height:1.2!important;color:#5f6673!important;background:#fafbff!important;margin-top:2px!important;\n  }\n  .omnyxar-title-wrap .omnyxar-title-link{\n    flex:1 1 120px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;\n    font-size:16px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important;\n  }\n  .omnyxar-comment-count,.omnyxar-new-pill,.omnyxar-secret-lock,.omnyxar-reply-flag{\n    flex:0 0 auto!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-board-col-author,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-qna-author-cell{\n    margin-top:4px!important;color:#777!important;font-size:13px!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-author-cell{\n    display:inline-flex!important;align-items:center!important;gap:4px!important;max-width:100%!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-author-avatar{\n    width:18px!important;height:18px!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-board-col-date,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-qna-date-cell{\n    margin-top:3px!important;color:#999!important;font-size:12px!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-qna-ticket-col,\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="티켓"]{\n    display:none!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="상태"]{\n    position:absolute!important;right:0!important;top:10px!important;width:auto!important;\n  }\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="상태"] + .omnyxar-board-col-title,\n  .omnyxar-qna-table.omnyxar-mobile-list-compact .omnyxar-board-col-title{\n    padding-right:72px!important;\n  }\n  .omnyxar-board .omnyxar-actions-row,\n  .omnyxar-board .omnyxar-board-buttons,\n  .omnyxar-board .omnyxar-detail-actions{\n    gap:5px!important;flex-wrap:wrap!important;margin:8px 0!important;\n  }\n  .omnyxar-board .omnyxar-inline-btn,\n  .omnyxar-board .omnyxar-btn{\n    min-height:30px!important;padding:5px 9px!important;font-size:12px!important;border-radius:8px!important;\n  }\n}\n@media (min-width:681px){\n  .omnyxar-mobile-category-inline{display:none!important;}\n}\n\n/* Step45: mobile board list final alignment */\n@media (max-width:680px){\n  /* table -> compact list */\n  .omnyxar-board table.omnyxar-mobile-list-compact,\n  .omnyxar-board table.omnyxar-mobile-list-compact thead,\n  .omnyxar-board table.omnyxar-mobile-list-compact tbody,\n  .omnyxar-board table.omnyxar-mobile-list-compact tr,\n  .omnyxar-board table.omnyxar-mobile-list-compact td{\n    display:block!important;\n    width:100%!important;\n    box-sizing:border-box!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact thead{\n    display:none!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact tr{\n    position:relative!important;\n    padding:9px 0!important;\n    border-bottom:1px solid #e8e8e8!important;\n    background:#fff!important;\n  }\n\n  /* 모바일에서는 게시글 번호 완전 숨김 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="No"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="NO"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="번호"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-no,\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-board-no{\n    display:none!important;\n    visibility:hidden!important;\n    height:0!important;\n    min-height:0!important;\n    padding:0!important;\n    margin:0!important;\n    overflow:hidden!important;\n  }\n\n  /* 관리자 선택박스는 제목 왼쪽 같은 라인에 작게 유지 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="#"]{\n    position:absolute!important;\n    left:0!important;\n    top:12px!important;\n    width:20px!important;\n    height:20px!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    z-index:2!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="#"] input{\n    width:15px!important;\n    height:15px!important;\n    margin:0!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) td.omnyxar-board-col-category{\n    left:24px!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) td.omnyxar-board-col-title{\n    padding-left:94px!important;\n  }\n\n  /* 기존 카테고리 pill 하나만 제목 왼쪽으로 이동 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category{\n    display:block!important;\n    position:absolute!important;\n    left:0!important;\n    top:9px!important;\n    width:64px!important;\n    max-width:64px!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    z-index:1!important;\n    overflow:hidden!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category::before{\n    display:none!important;\n    content:none!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category .omnyxar-category-pill{\n    display:inline-flex!important;\n    align-items:center!important;\n    max-width:62px!important;\n    height:22px!important;\n    padding:2px 6px!important;\n    border:1px solid #d8dde8!important;\n    border-radius:999px!important;\n    background:#fafbff!important;\n    color:#5f6673!important;\n    font-size:11px!important;\n    line-height:1!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n\n  /* 카테고리 없는 게시판은 제목 왼쪽 여백 없이 시작 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-title{\n    display:block!important;\n    width:100%!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category + td.omnyxar-board-col-title{\n    padding-left:70px!important;\n  }\n\n  /* 제목은 넘칠 때 줄바꿈 */\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-title-wrap{\n    display:flex!important;\n    align-items:flex-start!important;\n    gap:4px!important;\n    flex-wrap:wrap!important;\n    width:100%!important;\n    line-height:1.35!important;\n    overflow:visible!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-title-link{\n    flex:1 1 120px!important;\n    min-width:0!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n    word-break:break-word!important;\n    font-size:16px!important;\n    line-height:1.35!important;\n    font-weight:600!important;\n    text-align:left!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-mobile-category-inline{\n    display:none!important;\n  }\n\n  /* 작성자 + 날짜를 같은 줄로 배치 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-author,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell{\n    display:inline-flex!important;\n    width:auto!important;\n    max-width:62%!important;\n    margin-top:4px!important;\n    padding:0!important;\n    border:0!important;\n    color:#777!important;\n    font-size:13px!important;\n    vertical-align:middle!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-author::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-date::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell::before{\n    display:none!important;\n    content:none!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-author-cell{\n    display:inline-flex!important;\n    align-items:center!important;\n    gap:4px!important;\n    max-width:100%!important;\n    overflow:hidden!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-author-avatar{\n    width:17px!important;\n    height:17px!important;\n    flex:0 0 auto!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-author-cell span{\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-date,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell{\n    display:inline-flex!important;\n    width:auto!important;\n    margin-top:4px!important;\n    margin-left:7px!important;\n    padding:0!important;\n    border:0!important;\n    color:#999!important;\n    font-size:12px!important;\n    vertical-align:middle!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-date::after,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell::after{\n    content:"";\n  }\n\n  /* QnA 상태는 우측 상단 유지 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="티켓"],\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-qna-ticket-col{\n    display:none!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="상태"]{\n    position:absolute!important;\n    right:0!important;\n    top:9px!important;\n    width:auto!important;\n    padding:0!important;\n    border:0!important;\n  }\n  .omnyxar-qna-table.omnyxar-mobile-list-compact td.omnyxar-board-col-title{\n    padding-right:76px!important;\n  }\n}\n@media (min-width:681px){\n  .omnyxar-mobile-category-inline{display:none!important;}\n}\n\n/* Step46: mobile list single-line header layout */\n@media (max-width:680px){\n  .omnyxar-board table.omnyxar-mobile-list-compact tr{\n    display:grid!important;\n    grid-template-columns:0 1fr!important;\n    column-gap:0!important;\n    padding:9px 0 10px 0!important;\n    align-items:start!important;\n  }\n\n  /* 번호는 모바일에서 절대 표시하지 않음 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="No"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="NO"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="번호"],\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-no,\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-board-no{\n    display:none!important;\n  }\n\n  /* 제목 라인 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-title{\n    grid-column:1 / -1!important;\n    grid-row:1!important;\n    display:block!important;\n    padding:0!important;\n    margin:0!important;\n    width:100%!important;\n    min-width:0!important;\n    border:0!important;\n  }\n\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-title-wrap{\n    display:flex!important;\n    align-items:center!important;\n    flex-wrap:wrap!important;\n    gap:4px!important;\n    width:100%!important;\n    min-width:0!important;\n    overflow:visible!important;\n    line-height:1.35!important;\n  }\n\n  /* 관리자 체크박스를 제목 첫 줄 맨 왼쪽으로 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="#"]{\n    grid-column:1 / -1!important;\n    grid-row:1!important;\n    position:static!important;\n    display:inline-flex!important;\n    width:18px!important;\n    height:22px!important;\n    padding:0!important;\n    margin:1px 5px 0 0!important;\n    border:0!important;\n    z-index:3!important;\n    float:left!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td[data-label="#"] input{\n    width:15px!important;\n    height:15px!important;\n    margin:2px 0 0 0!important;\n  }\n\n  /* 카테고리 pill을 제목 첫 줄 체크박스 다음에 배치 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category{\n    grid-column:1 / -1!important;\n    grid-row:1!important;\n    position:static!important;\n    display:inline-flex!important;\n    width:auto!important;\n    max-width:72px!important;\n    height:22px!important;\n    padding:0!important;\n    margin:1px 5px 0 0!important;\n    border:0!important;\n    z-index:2!important;\n    float:left!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category::before{\n    display:none!important;\n    content:none!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category .omnyxar-category-pill{\n    display:inline-flex!important;\n    align-items:center!important;\n    max-width:70px!important;\n    height:22px!important;\n    padding:2px 6px!important;\n    border:1px solid #d8dde8!important;\n    border-radius:999px!important;\n    background:#fafbff!important;\n    color:#5f6673!important;\n    font-size:11px!important;\n    line-height:1!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n\n  /* Step45의 padding-left 방식 무효화 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-category + td.omnyxar-board-col-title,\n  .omnyxar-board table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) td.omnyxar-board-col-title,\n  .omnyxar-board table.omnyxar-mobile-list-compact tr:has(td[data-label="#"]) .omnyxar-board-col-title{\n    padding-left:0!important;\n  }\n\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-title-link{\n    display:inline!important;\n    flex:1 1 120px!important;\n    min-width:0!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n    word-break:break-word!important;\n    font-size:16px!important;\n    line-height:1.35!important;\n    font-weight:600!important;\n    text-align:left!important;\n  }\n\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-comment-count,\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-new-pill,\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-secret-lock,\n  .omnyxar-board table.omnyxar-mobile-list-compact .omnyxar-reply-flag{\n    flex:0 0 auto!important;\n  }\n\n  /* 작성자 + 작성일은 다음 줄 같은 라인 */\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-author,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell{\n    grid-column:1 / -1!important;\n    grid-row:2!important;\n    display:inline-flex!important;\n    width:auto!important;\n    max-width:62%!important;\n    margin:5px 0 0 0!important;\n    padding:0!important;\n    border:0!important;\n    color:#777!important;\n    font-size:13px!important;\n  }\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-date,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell{\n    grid-column:1 / -1!important;\n    grid-row:2!important;\n    display:inline-flex!important;\n    width:auto!important;\n    justify-self:start!important;\n    margin:5px 0 0 95px!important;\n    padding:0!important;\n    border:0!important;\n    color:#999!important;\n    font-size:12px!important;\n  }\n\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-author::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-board-col-date::before,\n  .omnyxar-board table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell::before{\n    display:none!important;\n    content:none!important;\n  }\n}\n\n/* Step47: dedicated mobile list markup */\n.omnyxar-mobile-board-list{display:none;}\n@media (max-width:680px){\n  .omnyxar-board .omnyxar-board-table.omnyxar-mobile-list-compact{display:none!important;}\n  .omnyxar-mobile-board-list{display:block!important;border-top:1px solid #e8e8e8;}\n  .omnyxar-mobile-post-item{\n    padding:9px 0 10px 0!important;\n    border-bottom:1px solid #e8e8e8!important;\n    background:#fff!important;\n  }\n  .omnyxar-mobile-post-main{\n    display:flex!important;\n    align-items:center!important;\n    gap:4px!important;\n    flex-wrap:wrap!important;\n    line-height:1.35!important;\n    min-width:0!important;\n  }\n  .omnyxar-mobile-check{\n    display:inline-flex!important;\n    align-items:center!important;\n    width:18px!important;\n    height:22px!important;\n    margin:0 3px 0 0!important;\n    flex:0 0 auto!important;\n  }\n  .omnyxar-mobile-check input{\n    width:15px!important;\n    height:15px!important;\n    margin:0!important;\n  }\n  .omnyxar-mobile-category-pill{\n    flex:0 0 auto!important;\n    max-width:72px!important;\n    height:22px!important;\n    padding:2px 6px!important;\n    font-size:11px!important;\n    line-height:1!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n  .omnyxar-mobile-post-main .omnyxar-title-link{\n    flex:1 1 130px!important;\n    min-width:0!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n    word-break:break-word!important;\n    font-size:16px!important;\n    line-height:1.35!important;\n    font-weight:600!important;\n    text-align:left!important;\n  }\n  .omnyxar-mobile-post-main .omnyxar-comment-count,\n  .omnyxar-mobile-post-main .omnyxar-new-pill,\n  .omnyxar-mobile-post-main .omnyxar-secret-lock,\n  .omnyxar-mobile-post-main .omnyxar-reply-flag{\n    flex:0 0 auto!important;\n  }\n  .omnyxar-mobile-post-meta{\n    display:flex!important;\n    align-items:center!important;\n    gap:7px!important;\n    margin-top:5px!important;\n    color:#8a8f98!important;\n    font-size:13px!important;\n    line-height:1.3!important;\n    min-width:0!important;\n  }\n  .omnyxar-mobile-post-meta .omnyxar-author-cell{\n    display:inline-flex!important;\n    align-items:center!important;\n    gap:4px!important;\n    max-width:58%!important;\n    min-width:0!important;\n    overflow:hidden!important;\n  }\n  .omnyxar-mobile-post-meta .omnyxar-author-avatar{\n    width:17px!important;\n    height:17px!important;\n    flex:0 0 auto!important;\n  }\n  .omnyxar-mobile-post-meta .omnyxar-author-cell span{\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n  }\n  .omnyxar-mobile-date{\n    color:#9aa0aa!important;\n    font-size:12px!important;\n    white-space:nowrap!important;\n  }\n  .omnyxar-mobile-date:before{\n    content:"|";\n    margin-right:7px;\n    color:#d1d5dc;\n  }\n  .omnyxar-mobile-qna-list .omnyxar-qna-status{\n    margin-left:auto!important;\n    flex:0 0 auto!important;\n  }\n}\n\n/* Step48: force mobile board list layout inside title cell */\n.omnyxar-mobile-only{display:none!important;}\n@media (max-width:900px){\n  .omnyxar-board-table.omnyxar-mobile-list-compact,\n  .omnyxar-board-table.omnyxar-mobile-list-compact tbody,\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td{\n    display:block!important;\n    width:100%!important;\n    box-sizing:border-box!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact thead{display:none!important;}\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr{\n    padding:9px 0!important;\n    border-bottom:1px solid #e8e8e8!important;\n    background:#fff!important;\n  }\n\n  /* Hide original desktop columns on mobile */\n  .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="#"],\n  .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="No"],\n  .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="NO"],\n  .omnyxar-board-table.omnyxar-mobile-list-compact td[data-label="번호"],\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-no,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-category{\n    display:none!important;\n    visibility:hidden!important;\n    height:0!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    overflow:hidden!important;\n  }\n  /* nth-child fallback: admin table = checkbox/no/category, member table = no/category */\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr td:nth-child(1):has(input[name="bulk_post_ids[]"]),\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr td:nth-child(2):has(+ td .omnyxar-category-pill),\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr td:nth-child(3):has(.omnyxar-category-pill),\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr td:nth-child(1):not(.omnyxar-board-col-title):not(.omnyxar-board-col-author):not(.omnyxar-board-col-date),\n  .omnyxar-board-table.omnyxar-mobile-list-compact tr td:nth-child(2):not(.omnyxar-board-col-title):not(.omnyxar-board-col-author):not(.omnyxar-board-col-date){\n    display:none!important;\n  }\n\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-title{\n    display:block!important;\n    padding:0!important;\n    margin:0!important;\n    border:0!important;\n    width:100%!important;\n    text-align:left!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-title-wrap{\n    display:flex!important;\n    align-items:center!important;\n    gap:4px!important;\n    flex-wrap:wrap!important;\n    width:100%!important;\n    min-width:0!important;\n    line-height:1.35!important;\n    overflow:visible!important;\n    text-align:left!important;\n  }\n  .omnyxar-mobile-only{display:inline-flex!important;}\n  .omnyxar-mobile-inline-check{\n    align-items:center!important;\n    width:18px!important;\n    height:22px!important;\n    margin:0 3px 0 0!important;\n    flex:0 0 auto!important;\n  }\n  .omnyxar-mobile-inline-check input{\n    width:15px!important;\n    height:15px!important;\n    margin:0!important;\n  }\n  .omnyxar-mobile-inline-category{\n    align-items:center!important;\n    max-width:72px!important;\n    height:22px!important;\n    padding:2px 6px!important;\n    border:1px solid #d8dde8!important;\n    border-radius:999px!important;\n    background:#fafbff!important;\n    color:#5f6673!important;\n    font-size:11px!important;\n    line-height:1!important;\n    overflow:hidden!important;\n    text-overflow:ellipsis!important;\n    white-space:nowrap!important;\n    flex:0 0 auto!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-title-link{\n    flex:1 1 130px!important;\n    min-width:0!important;\n    white-space:normal!important;\n    overflow-wrap:anywhere!important;\n    word-break:break-word!important;\n    font-size:16px!important;\n    line-height:1.35!important;\n    font-weight:600!important;\n    text-align:left!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-comment-count,\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-new-pill,\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-secret-lock,\n  .omnyxar-board-table.omnyxar-mobile-list-compact .omnyxar-reply-flag{\n    flex:0 0 auto!important;\n  }\n\n  /* author/date same line */\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-author,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-date,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell{\n    display:inline-flex!important;\n    width:auto!important;\n    padding:0!important;\n    border:0!important;\n    margin-top:5px!important;\n    color:#8a8f98!important;\n    font-size:13px!important;\n    vertical-align:middle!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-date,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell{\n    margin-left:7px!important;\n    font-size:12px!important;\n    color:#9aa0aa!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-date:before,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-qna-date-cell:before{\n    content:"|"!important;\n    display:inline!important;\n    margin-right:7px!important;\n    color:#d1d5dc!important;\n  }\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-board-col-author:before,\n  .omnyxar-board-table.omnyxar-mobile-list-compact td.omnyxar-qna-author-cell:before{\n    display:none!important;\n    content:none!important;\n  }\n}\n\n/* Step49: real mobile table compression, no duplicate category */\n.omnyxar-mobile-only,.omnyxar-mobile-board-list{display:none!important;}\n@media (max-width:1024px){\n  .omnyxar-board table.omnyxar-board-table,\n  .omnyxar-board table.omnyxar-board-table tbody,\n  .omnyxar-board table.omnyxar-board-table tr,\n  .omnyxar-board table.omnyxar-board-table td{display:block!important;width:100%!important;box-sizing:border-box!important;}\n  .omnyxar-board table.omnyxar-board-table thead{display:none!important;}\n  .omnyxar-board table.omnyxar-board-table tr{padding:9px 0!important;border-bottom:1px solid #e6e8ee!important;background:#fff!important;position:relative!important;}\n  .omnyxar-board table.omnyxar-board-table td{border:0!important;padding:0!important;margin:0!important;text-align:left!important;}\n  /* never show board No on mobile */\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-mobile-no-cell,\n  .omnyxar-board table.omnyxar-board-table td[data-label="No"],\n  .omnyxar-board table.omnyxar-board-table tr>td:nth-child(1):not(.omnyxar-mobile-admin-check):not(.omnyxar-board-col-title):not(.omnyxar-board-col-category):not(.omnyxar-qna-author-cell),\n  .omnyxar-board table.omnyxar-board-table tr>td:nth-child(2):not(.omnyxar-board-col-category):not(.omnyxar-board-col-title):not(.omnyxar-qna-status-col){display:none!important;height:0!important;overflow:hidden!important;}\n  /* category and checkbox become inline by floating before title */\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-mobile-admin-check{display:inline-flex!important;width:18px!important;height:22px!important;float:left!important;margin:0 5px 0 0!important;align-items:center!important;clear:none!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-mobile-admin-check input{width:15px!important;height:15px!important;margin:0!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-category{display:inline-flex!important;width:auto!important;max-width:76px!important;height:22px!important;float:left!important;margin:0 5px 0 0!important;clear:none!important;align-items:center!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-category:before{display:none!important;content:none!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-category .omnyxar-category-pill{display:inline-flex!important;align-items:center!important;height:22px!important;max-width:74px!important;padding:2px 6px!important;border:1px solid #d8dde8!important;border-radius:999px!important;background:#fafbff!important;color:#5f6673!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title{display:block!important;width:auto!important;min-width:0!important;overflow:visible!important;padding:0!important;margin:0!important;}\n  .omnyxar-board table.omnyxar-board-table .omnyxar-title-wrap{display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important;min-width:0!important;line-height:1.35!important;overflow:visible!important;}\n  .omnyxar-board table.omnyxar-board-table .omnyxar-title-link{display:inline!important;flex:1 1 120px!important;min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:16px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important;}\n  .omnyxar-board table.omnyxar-board-table .omnyxar-comment-count,.omnyxar-board table.omnyxar-board-table .omnyxar-new-pill,.omnyxar-board table.omnyxar-board-table .omnyxar-secret-lock{flex:0 0 auto!important;}\n  /* author + date same line under title */\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-author,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-qna-author-cell,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-date,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-qna-date-cell{display:inline-flex!important;width:auto!important;border:0!important;padding:0!important;margin-top:5px!important;color:#8a8f98!important;font-size:13px!important;vertical-align:middle!important;clear:none!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-author:before,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-qna-author-cell:before{display:none!important;content:none!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-date,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-qna-date-cell{margin-left:7px!important;color:#9aa0aa!important;font-size:12px!important;}\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-date:before,\n  .omnyxar-board table.omnyxar-board-table td.omnyxar-qna-date-cell:before{content:"|"!important;display:inline!important;margin-right:7px!important;color:#d1d5dc!important;}\n}\n\n/* Step51: title/comment/new inline alignment and unified badges */\n.omnyxar-comment-count{\n    display:inline-flex!important;\n    align-items:center!important;\n    margin-left:4px!important;\n    color:#6d35e8!important;\n    font-size:inherit!important;\n    font-weight:700!important;\n    line-height:1.2!important;\n    vertical-align:baseline!important;\n}\n.omnyxar-new-pill{\n    display:inline-flex!important;\n    align-items:center!important;\n    justify-content:center!important;\n    margin-left:4px!important;\n    min-width:15px!important;\n    height:15px!important;\n    padding:0 4px!important;\n    border-radius:999px!important;\n    background:#eef0ff!important;\n    color:#4d4fd9!important;\n    font-size:10px!important;\n    font-weight:800!important;\n    line-height:15px!important;\n    vertical-align:middle!important;\n}\n@media (min-width:769px){\n    .omnyxar-board table.omnyxar-board-table .omnyxar-title-wrap{\n        display:flex!important;\n        align-items:center!important;\n        justify-content:flex-start!important;\n        gap:0!important;\n        flex-wrap:nowrap!important;\n        width:100%!important;\n        min-width:0!important;\n        max-width:100%!important;\n        overflow:hidden!important;\n        text-align:left!important;\n    }\n    .omnyxar-board table.omnyxar-board-table .omnyxar-title-link{\n        display:inline-block!important;\n        flex:0 1 auto!important;\n        min-width:0!important;\n        max-width:100%!important;\n        width:auto!important;\n        white-space:nowrap!important;\n        overflow:hidden!important;\n        text-overflow:ellipsis!important;\n        text-align:left!important;\n    }\n    .omnyxar-board table.omnyxar-board-table .omnyxar-comment-count,\n    .omnyxar-board table.omnyxar-board-table .omnyxar-new-pill{\n        flex:0 0 auto!important;\n        margin-left:4px!important;\n    }\n}\n@media (max-width:768px){\n    .omnyxar-mobile-list-real .omnyxar-mobile-line1{\n        justify-content:flex-start!important;\n        align-items:center!important;\n        gap:5px!important;\n    }\n    .omnyxar-mobile-list-real .omnyxar-mobile-title-flow{\n        display:inline!important;\n        flex:1 1 120px!important;\n        min-width:0!important;\n        line-height:1.35!important;\n        white-space:normal!important;\n        overflow-wrap:anywhere!important;\n        word-break:break-word!important;\n    }\n    .omnyxar-mobile-list-real .omnyxar-mobile-title{\n        display:inline!important;\n        flex:0 1 auto!important;\n        min-width:0!important;\n        font-size:16px!important;\n        line-height:1.35!important;\n        font-weight:700!important;\n        white-space:normal!important;\n        overflow-wrap:anywhere!important;\n        word-break:break-word!important;\n        text-align:left!important;\n    }\n    .omnyxar-mobile-list-real .omnyxar-comment-count,\n    .omnyxar-mobile-list-real .omnyxar-new-pill{\n        flex:0 0 auto!important;\n        vertical-align:middle!important;\n    }\n}\n
/* Step53: desktop title/comment/new must stay inline next to title */
@media (min-width:769px){
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-title-wrap,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-title-wrap{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:5px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-title-link,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-title-link{
    display:inline-block!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:calc(100% - 70px)!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-comment-count,
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-new-pill,
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-secret-lock,
  .omnyxar-board-table-compact td.omnyxar-board-col-title .omnyxar-reply-flag,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-comment-count,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-new-pill,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-secret-lock,
  .omnyxar-qna-table td.omnyxar-board-col-title .omnyxar-reply-flag{
    flex:0 0 auto!important;
    margin-left:0!important;
  }
}

/* Step54: force title/comment/new to render as one inline group on desktop and mobile */
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-title-wrap,
.omnyxar-board table.omnyxar-board-table td[data-label="제목"] .omnyxar-title-wrap,
.omnyxar-board table.omnyxar-board-table td[data-label="Title"] .omnyxar-title-wrap{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    flex-wrap:wrap!important;
    gap:6px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:visible!important;
    text-align:left!important;
}
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-title-link,
.omnyxar-board table.omnyxar-board-table td[data-label="제목"] .omnyxar-title-link,
.omnyxar-board table.omnyxar-board-table td[data-label="Title"] .omnyxar-title-link{
    display:inline!important;
    flex:0 1 auto!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    white-space:normal!important;
    overflow:visible!important;
    text-overflow:clip!important;
    text-align:left!important;
}
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-comment-count,
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-new-pill,
.omnyxar-board table.omnyxar-board-table td[data-label="제목"] .omnyxar-comment-count,
.omnyxar-board table.omnyxar-board-table td[data-label="제목"] .omnyxar-new-pill,
.omnyxar-board table.omnyxar-board-table td[data-label="Title"] .omnyxar-comment-count,
.omnyxar-board table.omnyxar-board-table td[data-label="Title"] .omnyxar-new-pill{
    flex:0 0 auto!important;
    margin-left:0!important;
}
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-secret-lock,
.omnyxar-board table.omnyxar-board-table td.omnyxar-board-col-title .omnyxar-reply-flag{
    flex:0 0 auto!important;
    margin-right:0!important;
}
/* Minimal refinement layer over the original (kept) design.
   Only two things are enforced globally: the Noto Sans KR font, and "buttons never underline".
   Colours, badges, cards and the board look intentionally keep the original styles. */
.omnyxar-login-shell,.omnyxar-board,.omnyxar-account-shell,.omnyxar-profile-page,.omnyxar-market-wrap,.omnyxar-market-owned,.omnyxar-public-user-profile,.omnyxar-email-verify-shell{
  font-family:'Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
}
/* Buttons and tool links never show an underline (including on hover) */
.omnyxar-inline-btn,.omnyxar-inline-btn-danger,.omnyxar-primary-btn,.omnyxar-board-tools a,.omnyxar-board-tools button,.omnyxar-actions-row a,.omnyxar-actions-row button,.omnyxar-pagination a,.omnyxar-pagination span,.omnyxar-profile-tabs a,.omnyxar-market-buy,.omnyxar-market-equip,.omnyxar-reaction-buttons button,.omnyxar-login-box button,.omnyxar-profile-primary-button{text-decoration:none!important}
.omnyxar-inline-btn:hover,.omnyxar-inline-btn-danger:hover,.omnyxar-primary-btn:hover,.omnyxar-board-tools a:hover,.omnyxar-board-tools button:hover,.omnyxar-actions-row a:hover,.omnyxar-actions-row button:hover,.omnyxar-pagination a:hover,.omnyxar-profile-tabs a:hover,.omnyxar-market-buy:hover,.omnyxar-market-equip:hover,.omnyxar-reaction-buttons button:hover{text-decoration:none!important}
.omnyxar-board-table a:hover,.omnyxar-title-link:hover{text-decoration:none}
/* Login Turnstile widget spacing */
.omnyxar-login-turnstile{margin:0 0 14px;display:flex;justify-content:center}
/* Access history table (1.9.x feature) — light styling that matches the board list */
.omnyxar-access-history .omnyxar-access-table-wrap{overflow-x:auto}
.omnyxar-access-table{width:100%;border-collapse:collapse}
.omnyxar-access-table th{text-align:left;padding:10px 12px;border-bottom:2px solid #111827;font-size:13px;color:#475467}
.omnyxar-access-table td{padding:10px 12px;border-bottom:1px solid #eef0f2}
.omnyxar-access-table code{background:#f6f7f8;border:1px solid #eef0f2;border-radius:6px;padding:1px 6px;font-size:12px}
@media (max-width:680px){
  .omnyxar-access-table thead{display:none}
  .omnyxar-access-table tr{display:block;padding:8px 0;border-bottom:1px solid #eef0f2}
  .omnyxar-access-table td{display:flex;justify-content:space-between;gap:14px;padding:5px 2px;border:0}
  .omnyxar-access-table td:before{content:attr(data-label);color:#8a909a;font-size:12px;font-weight:700}
}