/*!
 * COPYRIGHT (c) 2026 Oh My Software FZCO — All rights reserved.
 * Licensed exclusively to Oh My Software for the BusinessMe platform.
 * 
 * This source file is part of a proprietary software system. Unauthorized
 * reproduction, redistribution, modification, decompilation, disassembly,
 * reverse engineering, public display, transmission, or commercial reuse —
 * in whole or in part, in any form or by any means, electronic or
 * mechanical — is strictly prohibited and constitutes a violation of
 * international copyright law and applicable trade secret legislation.
 * 
 * Any attempt to extract, analyze, decompose, or re-implement the
 * algorithms, data structures, or business logic contained herein is
 * expressly forbidden and may result in civil and criminal prosecution.
 * 
 * Contact: legal@ohmy.software
 */
:root{--background-secondary:var(--mist);--border-color:var(--line);--primary-color:var(--green);--primary-hover:var(--green-hover);--text-primary:var(--ink);--text-secondary:var(--ink-2);--shadow-small:0 2px 8px rgba(0,0,0,.08);--shadow-medium:0 4px 16px rgba(0,0,0,.1);--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.support-container{background:var(--background-secondary);min-height:calc(100vh - var(--gnav-h))}.support-contact{color:var(--text-secondary);margin-top:48px;text-align:center}.support-home{margin:0 auto;max-width:900px;padding:40px 40px 80px}.support-hero{margin-bottom:40px;text-align:center}.support-hero-image{margin:0 auto;max-width:600px}.devices-illustration{display:block;height:auto;width:100%}.support-header{margin-bottom:40px;text-align:center}.support-header h1{color:var(--text-primary);font-family:var(--font-display);font-size:clamp(40px,5.6vw,64px);font-weight:600;letter-spacing:-.015em;margin-bottom:16px}.support-header p{color:var(--text-secondary);font-size:21px}.home-search-container{margin-bottom:48px}.home-search{margin:0 auto;max-width:600px;position:relative}.search-input-large{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:17px;padding:16px 24px}.search-input-large:focus{box-shadow:0 0 0 3px rgba(95,164,95,.1),0 2px 8px rgba(0,0,0,.08)}.categories-container{background:#fff;border-radius:12px;box-shadow:var(--shadow-small);overflow:hidden}.category-accordion{border-bottom:1px solid var(--border-color)}.category-accordion:last-child{border-bottom:none}.category-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;padding:24px 32px;transition:var(--transition);user-select:none}.category-header:hover{background:var(--background-secondary)}.category-title{color:var(--text-primary);font-size:20px;font-weight:600}.category-count{color:var(--text-secondary);font-size:14px;margin-left:12px}.category-icon{color:var(--text-secondary);font-size:20px;transition:transform .3s ease}.category-accordion.active .category-icon{transform:rotate(180deg)}.category-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.category-accordion.active .category-content{max-height:2000px}.category-articles{padding:0 32px 24px}.article-item{border:1px solid transparent;border-radius:8px;display:block;margin-bottom:8px;padding:16px;text-decoration:none;transition:var(--transition)}.article-item:hover{background:var(--background-secondary);border-color:var(--border-color)}.article-item-title{color:var(--text-primary);font-size:16px;font-weight:500;margin-bottom:4px}.article-item-description{color:var(--text-secondary);font-size:14px}.article-view{margin:0 auto;max-width:900px;padding:40px}.article-header{margin-bottom:32px}.back-link{color:var(--primary-color);display:inline-block;font-size:16px;font-weight:500;margin-bottom:20px;text-decoration:none;transition:var(--transition)}.back-link:hover{color:var(--primary-hover)}.article-search{position:relative}.search-input{border:1px solid var(--border-color);border-radius:8px;font-size:16px;padding:14px 20px;transition:var(--transition);width:100%}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(95,164,95,.1);outline:none}.search-results{background:#fff;border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-medium);display:none;left:0;max-height:400px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:10}.search-results.active{display:block}.search-result-item{border-bottom:1px solid var(--border-color);cursor:pointer;padding:12px 16px;transition:var(--transition)}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background:var(--background-secondary)}.search-result-title{color:var(--text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.search-result-description{color:var(--text-secondary);font-size:12px}.search-no-results{color:var(--text-secondary);font-size:14px;padding:16px;text-align:center}.article-content{background:#fff;border-radius:12px;box-shadow:var(--shadow-small);padding:48px}.article-content h1{color:var(--text-primary);font-size:40px;font-weight:700;line-height:1.2;margin-bottom:24px}.article-content h2{font-size:32px;line-height:1.3;margin-bottom:16px;margin-top:48px}.article-content h2,.article-content h3{color:var(--text-primary);font-weight:600}.article-content h3{font-size:24px;line-height:1.4;margin-bottom:12px;margin-top:32px}.article-content p{color:var(--text-primary);font-size:17px;line-height:1.6;margin-bottom:16px}.article-content ol,.article-content ul{margin:16px 0;padding-left:24px}.article-content li{color:var(--text-primary);font-size:17px;line-height:1.6;margin-bottom:8px}.article-content a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}.article-content a:hover{color:var(--primary-hover);text-decoration:underline}.article-content code{background:var(--background-secondary);border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:14px;padding:2px 6px}.article-content pre{background:var(--background-secondary);border-radius:8px;margin:16px 0;overflow-x:auto;padding:16px}.article-content pre code{background:none;padding:0}.article-content blockquote{border-left:4px solid var(--primary-color);color:var(--text-secondary);font-style:italic;margin:24px 0;padding-left:20px}.article-content img{border-radius:8px;height:auto;margin:24px 0;max-width:100%}.error,.loading{padding:80px 40px;text-align:center}.loading p{color:var(--text-secondary);font-size:18px}.error h2{color:var(--text-primary);font-size:32px;margin-bottom:16px}.error p{color:var(--text-secondary);font-size:17px;margin-bottom:24px}@media (max-width:1024px){.support-home{padding:40px 32px 60px}.support-hero-image{max-width:500px}.support-header h1{font-size:40px}.home-search{max-width:100%}.article-content,.article-view{padding:32px 24px}.article-content h1{font-size:32px}.article-content h2{font-size:28px}}@media (max-width:768px){.support-home{padding:24px 20px 40px}.support-hero{margin-bottom:32px}.support-hero-image{max-width:100%}.support-header{margin-bottom:32px}.support-header h1{font-size:32px}.support-header p{font-size:18px}.home-search-container{margin-bottom:32px}.search-input-large{font-size:16px;padding:14px 20px}.category-header{padding:20px}.category-title{font-size:18px}.category-articles{padding:0 20px 20px}.article-item{padding:12px}.article-content,.article-view{padding:24px 20px}.article-content h1{font-size:28px}.article-content h2{font-size:24px;margin-top:32px}.article-content h3{font-size:20px;margin-top:24px}}a.search-result-item{color:inherit;display:block;text-decoration:none}.category-title{font-size:inherit;margin:0}.article-related{background:var(--paper);border-radius:18px;margin-top:40px;padding:28px 32px}.article-related h2{font-size:17px;font-weight:600;margin-bottom:10px}.article-related ul{display:grid;gap:8px;margin:0;padding-left:20px}.category-icon svg{display:block;height:16px;width:16px}