        .feedback-box{margin:15px 0;padding:12px 16px;border-radius: var(--gi-border-radius-5);border-left:4px solid;font-size:14px}
        .feedback-success{background:#d4edda;border-color:#28a745;color:#155724}
        .feedback-error{background:#f8d7da;border-color:#dc3545;color:#721c24}
        .feedback-warning{background:#fff3cd;border-color:#ffc107;color:#856404}
        .feedback-box strong{display:block;margin-bottom:4px}
        .encrypt-details{font-family:monospace;font-size:12px;background:rgba(0,0,0,.05);padding:4px 8px;border-radius: var(--gi-border-radius-5);display:inline-block;margin-top:6px}
        .decrypt-hint{margin-top:8px;font-size:13px;opacity:.9}
        .encryption-section{margin:20px 0;padding:15px;background:linear-gradient(135deg,#667eea11,#764ba211);border:1px solid #667eea33;border-radius: var(--gi-border-radius-5);}
        .encryption-section h3{margin:0 0 12px;font-size:15px;color: var(--gi-body-font-color);display:flex;align-items:center;gap:8px}
        .encryption-toggle{display:flex;align-items:center;gap:10px;margin-bottom:15px}
        .encryption-toggle input[type=checkbox]{width:18px;height:18px;cursor:pointer}
        .encryption-toggle label{cursor:pointer;font-weight:500}
        .encryption-fields{display:none;margin-top:15px}
        .encryption-fields.active{display:block}
        .form-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}
        .form-group{flex:1;min-width:140px;}
        .form-group.wide{min-width:200px;flex:2}
        .form-group label{display:block;margin-bottom:4px;font-size:12px;color:#6c757d;font-weight:500;}
        .form-group input,.form-group select{width:100%;padding:8px 10px;color: var(--gi-body-font-color);background: #34495e;font-size: var(--base-font-size);box-sizing:border-box; border:none;}
        .form-group input:focus,.form-group select:focus{border-bottom: 2px solid #59a4de;outline:none;}
        .advanced-toggle{font-size:12px;color:#667eea;cursor:pointer;margin-top:10px;display:inline-flex;align-items:center;gap:4px}
        .advanced-toggle:hover{text-decoration:underline}
        .advanced-options{display:none;margin-top:12px;padding-top:12px;border-top:1px dashed #dee2e6}
        .advanced-options.active{display:block}
        .client-side-badge{display:inline-flex;align-items:center;gap:5px;background:#d4edda;color:#155724;padding:4px 10px;border-radius: var(--gi-border-radius-5);font-size:11px}
        .security-note{font-size:12px;color:#6c757d;margin-top:8px;display:flex;align-items:center;gap:6px}
        .noscript-warning{background:#fff3cd;border:1px solid #ffc107;color:#856404;padding:12px;border-radius: var(--gi-border-radius-5);margin:15px 0}
        .tab-item{flex:1;padding:12px 20px;text-align:center;text-decoration:none;color:#495057;background:#f8f9fa;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}
        .tab-item:hover{background:#e9ecef}
        .tab-item.active{background: var(--gi-section-hd);color:#fff;font-weight:500}
        .faq-section{margin-top:40px}
        .faq-section h2{font-size:1.4em;margin-bottom:20px;color: var(--gi-body-font-color);margin-bottom:15px;}
        .faq-item{margin-bottom:15px;border-bottom: var(--gi-shadow-border);border-radius: var(--gi-border-radius-5);overflow:hidden}
        .faq-question{padding:12px 15px;background: var(--gi-section-hd);font-weight:500;cursor:pointer;display:flex;justify-content:space-between;align-items:center}
        .faq-answer{padding:15px;background: var(--gi-section-hd);border-top: var(--gi-shadow-border);display:none;line-height: var(--gi-body-line-height);color: var(--gi-body-font-color);}
        .faq-item.open .faq-answer{display:block}
        .faq-item.open .faq-icon{transform:rotate(180deg)}
        .faq-icon{transition:transform .2s}
        .lead{font-size:1.1em;color:#666;margin-bottom:15px}
        .error-message{margin:15px 0;padding:12px 16px;background:#f8d7da;border-left:4px solid #dc3545;border-radius: var(--gi-border-radius-5);color:#721c24}
        .counter_text label{margin-bottom:0; color: var(--gi-body-font-color);}