@page {size: A4;margin: 0.5in;} 
        * {margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;} 
        body {background:#f8fafc;color:#0f172a;line-height:1.6;font-size:11pt;padding:20px;} 
        .manual-container {max-width:210mm;margin:0 auto;background:#f8fafc;padding:25px;border-radius:12px;} 
        .header {text-align:center;padding-bottom:15px;border-bottom:3px solid #3b82f6;margin-bottom:25px;} 
        .main-title {color:#3b82f6;font-size:22pt;font-weight:bold;margin-bottom:5px;} 
        .subtitle {color:#64748b;font-size:13pt;font-weight:normal;} 
        .version {color:#64748b;font-size:10pt;margin-top:5px;background:#f1f5f9;padding:5px 15px;border-radius:20px;display:inline-block;} 
        .action-bar {display:flex;justify-content:flex-end;gap:10px;margin-bottom:25px;} 
        .action-btn {padding:8px 16px;border-radius:6px;border:1px solid #e2e8f0;background:#f1f5f9;color:#0f172a;cursor:pointer;font-weight:600;transition:all 0.3s;} 
        .action-btn:hover {background:#3b82f6;color:white;transform:translateY(-2px);} 
        .two-column {display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px;} 
        .section {margin-bottom:25px;break-inside:avoid;} 
        .section-title {background:linear-gradient(90deg,#3b82f6,#2563eb);color:white;padding:10px 15px;font-size:13pt;font-weight:bold;border-radius:8px;margin-bottom:15px;} 
        .subsection-title {color:#3b82f6;font-size:12pt;font-weight:bold;margin:15px 0 8px 0;padding-bottom:5px;border-bottom:2px solid #3b82f6;} 
        .content {font-size:11pt;text-align:left;color:#475569;line-height:1.7;} 
        .feature-list {list-style-type:none;margin-left:0;margin-bottom:15px;} 
        .feature-list li {margin-bottom:8px;padding-left:25px;position:relative;line-height:1.6;} 
        .feature-list li:before {content:"•";color:#3b82f6;font-weight:bold;position:absolute;left:0;font-size:14pt;} 
        .step-list {list-style-type:decimal;margin-left:25px;margin-bottom:15px;} 
        .step-list li {margin-bottom:10px;padding-left:5px;line-height:1.6;} 
        .feature-table {width:100%;border-collapse:collapse;font-size:10pt;margin:15px 0;border:1px solid #e2e8f0;} 
        .feature-table th {background:#3b82f6;color:white;border:1px solid #e2e8f0;padding:10px;text-align:left;font-weight:bold;} 
        .feature-table td {border:1px solid #e2e8f0;padding:10px;vertical-align:top;} 
        .role-badge {display:inline-block;padding:4px 12px;background:rgba(59,130,246,0.1);color:#3b82f6;border:2px solid #3b82f6;border-radius:20px;font-size:9pt;font-weight:bold;margin-right:5px;} 
        .note-box {background:#fff8e1;border:2px solid #f59e0b;border-left:5px solid #f59e0b;padding:12px;margin:15px 0;border-radius:8px;font-size:10pt;} 
        .important-box {background:#ffebee;border:2px solid #ef4444;border-left:5px solid #ef4444;padding:12px;margin:15px 0;border-radius:8px;font-size:10pt;} 
        .tip-box {background:#e8f5e9;border:2px solid #10b981;border-left:5px solid #10b981;padding:12px;margin:15px 0;border-radius:8px;font-size:10pt;} 
        .footer {text-align:center;margin-top:40px;padding-top:15px;border-top:2px solid #e2e8f0;color:#64748b;font-size:9pt;} 
        .page-break {page-break-before:always;} 
        .icon-feature {display:flex;align-items:center;gap:12px;margin:10px 0;padding:10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;} 
        .icon-feature i {color:#3b82f6;font-size:14pt;width:30px;text-align:center;} 
        .scan-method {display:flex;align-items:center;gap:15px;padding:15px;background:white;border:2px solid #e2e8f0;border-radius:10px;margin-bottom:10px;transition:all 0.3s;} 
        .scan-method:hover {border-color:#3b82f6;box-shadow:0 5px 15px rgba(59,130,246,0.1);} 
        .scan-icon {width:50px;height:50px;background:#3b82f6;border-radius:10px;display:flex;align-items:center;justify-content:center;color:white;font-size:20pt;} 
        @media print {body {padding:0;}.action-bar {display:none;}.two-column {gap:20px;}} 
        @media (max-width:768px) {.two-column {grid-template-columns:1fr;}.manual-container {padding:20px;}body {padding:10px;}.main-title {font-size:18pt;}.section-title {font-size:12pt;}} 
        @media (max-width:480px) {.main-title {font-size:16pt;}.subtitle {font-size:11pt;}}
        .table-check {color:#10b981;font-weight:bold;}