/* ==========================================================================
   BOTANIKAI KISSZÓTÁR - ADMIN FELÜLET (Drive Szinkron stílus)
   ========================================================================== */
.cactus-wiki {margin: 20px 20px 20px 2px; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; box-sizing: border-box;}
.cactus-wiki *, .cactus-wiki *:before, .cactus-wiki *:after {box-sizing: border-box;}
.cactus-wiki-header {background: #7DA10A; color: #fff; padding: 20px; border-radius: 8px; display: flex; align-items: center; justify-content: space-between;}
.cactus-wiki-header h1 {color: #fff; margin: 0; font-size: 24px; display: flex; align-items: center;}
.cactus-wiki-header h1 .dashicons {margin-right: 10px; font-size: 28px; width: 28px; height: 28px;}
.cactus-wiki-grid {display: grid; grid-template-columns: 1fr; gap: 20px; margin-top: 20px;}
.cactus-wiki-card {background: #fff; border: 1px solid #ccd0d4; border-radius: 8px; box-shadow: 0 2px 4px rgba(0,0,0,0.05); padding: 20px;}
.cactus-wiki-card h2 {border-bottom: 2px solid #f0f0f1; padding-bottom: 10px; margin-top: 0; color: #2c3338; display: flex; align-items: center; font-size: 18px;}
.cactus-wiki-card h2 .dashicons {margin-right: 10px; color: #7FA409;}
.cactus-wiki-table {width: 100%; border-collapse: collapse; margin-top: 10px;}
.cactus-wiki-table th {text-align: left; padding: 12px; background: #f9f9f9; color: #2c3338; font-weight: 600; border-bottom: 2px solid #f0f0f1;}
.cactus-wiki-table td {padding: 10px; border-bottom: 1px solid #f0f0f1;}
.cactus-wiki-field input[type="text"] {width: 100%; border: 1px solid #ccd0d4; border-radius: 6px; padding: 10px; font-size: 14px;}
.cactus-wiki-field input:focus {border-color: #7FA409; outline: none; box-shadow: 0 0 0 1px #7FA409;}
.cactus-wiki-remove-btn {color: #d63638; cursor: pointer; border: 1px solid #d63638; background: transparent; padding: 5px 10px; border-radius: 4px; transition: 0.2s;}
.cactus-wiki-remove-btn:hover {background: #d63638; color: #fff;}
.cactus-wiki-add-btn {background: #f0f0f1; border: 1px solid #ccd0d4; padding: 10px 20px; border-radius: 6px; cursor: pointer; font-weight: 600; margin-top: 15px; display: inline-block; transition: 0.2s;}
.cactus-wiki-add-btn:hover {background: #e5e5e5;}
.cactus-wiki-save-btn {background: #7DA10A; border: none; color: white; padding: 12px 30px; border-radius: 6px; font-size: 16px; font-weight: 600; cursor: pointer; transition: 0.3s; margin-top: 20px;}
.cactus-wiki-save-btn:hover {background: #6a8a07;}
.cactus-wiki-footer {margin-top: 20px; font-size: 13px; color: #646970; font-style: italic;}

/* ==========================================================================
   BOTANIKAI KISSZÓTÁR - FRONTEND (Wiki stílus)
   ========================================================================== */
.cactus-term {border-bottom: 2px dotted #7FA409; cursor: help; color: inherit; font-weight: 600; position: relative; transition: all 0.3s ease; font-family: 'Poppins', sans-serif;}
.cactus-term:hover {background-color: rgba(127, 164, 9, 0.1); color: #7FA409;}
.cactus-term::after {content: attr(data-def); position: absolute; bottom: 130%; left: 50%; transform: translateX(-50%); background-color: #1a1a1a; color: #ffffff; font-size: 13px; line-height: 1.5; border-radius: 10px; padding: 12px 18px; width: 250px; text-align: center; visibility: hidden; opacity: 0; transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275); z-index: 99999; box-shadow: 0 10px 25px rgba(0,0,0,0.2); font-weight: 400; pointer-events: none; border: 1px solid rgba(255,255,255,0.1);}
.cactus-term:hover::after {visibility: visible; opacity: 1; bottom: 140%;}