@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;600;700&display=swap");.pat-standard-post,.superadmin-post,.tommy-post{font-family:Noto Sans TC,sans-serif;line-height:1.7;scroll-behavior:smooth}.pat-standard-post div:empty,.pat-standard-post p:empty,.superadmin-post div:empty,.superadmin-post p:empty,.tommy-post div:empty,.tommy-post p:empty{display:none}.wp-block-html{margin:0!important;padding:0!important}.entry-content>:first-child{margin-top:0!important;padding-top:0!important}.entry-content>:last-child{margin-bottom:0!important;padding-bottom:0!important}.ai-summary-meta{font-size:.9rem}.ai-summary-meta strong{color:#1e40af}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.faq-item{transition:all .3s ease;cursor:pointer;background:#f9fafb;padding:24px;border-radius:12px;margin-bottom:16px}.faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.info-box{background:linear-gradient(135deg,#dbeafe,#93c5fd);border-left:4px solid #3b82f6;animation:fadeInUp .6s ease-out .1s both}.info-box,.success-box{padding:24px;border-radius:12px}.success-box{background:linear-gradient(135deg,#d1fae5,#6ee7b7);border-left:4px solid #10b981;animation:fadeInUp .6s ease-out .2s both}.warning-box{background:linear-gradient(135deg,#fed7d7,#fc8181);border-left:4px solid #e53e3e;animation:fadeInUp .6s ease-out .3s both}.highlight-box,.warning-box{padding:24px;border-radius:12px}.highlight-box{background:linear-gradient(135deg,#fef3c7,#fcd34d);animation:fadeInUp .6s ease-out}.highlight-box,.tldr-box{border-left:4px solid #f59e0b}.tldr-box{background:#fef9e3;padding:16px 20px;margin:20px 0 30px;border-radius:10px}.simple-note{background:#f1f5f9;padding:8px 12px;border-radius:8px;font-size:.95em;margin-top:8px;color:#2d3e50}.nav-link{transition:all .3s ease;position:relative;display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;color:#374151}.nav-link:hover{background-color:#f3f4f6;border-radius:6px;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#3b82f6;transition:all .3s ease;transform:translateX(-50%)}.nav-link:hover:after{width:80%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media print{body{print-color-adjust:exact;-webkit-print-color-adjust:exact}.no-print{display:none}}.superadmin-post{background:#f9fafb;max-width:100%}.superadmin-post:before{content:"☑ 本文由 PAT CPA 執業會計師團隊編寫，只作參考，不構成專業建議。";display:block;background:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#4b5563;padding:12px 20px;font-size:14px;text-align:center;margin-bottom:0}.superadmin-post>*{max-width:900px;margin-left:auto;margin-right:auto}.superadmin-post h2{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:24px 32px;margin:32px auto 24px;font-size:1.5rem;font-weight:700;color:#1f2937;display:flex;align-items:center;gap:12px}.superadmin-post h2:before{content:"\f058";font-family:Font Awesome\ 6 Free;font-weight:900;color:#3b82f6;font-size:1.25rem}.superadmin-post h3{font-size:1.125rem;font-weight:700;color:#1f2937;margin:24px auto 16px;padding:0 32px}.superadmin-post p{color:#4b5563;margin:0 auto 16px;padding:0 32px;line-height:1.8}.superadmin-post>p:first-of-type{background:#fef9e3;border-left:4px solid #f59e0b;padding:20px 24px;margin:24px auto;border-radius:10px;max-width:900px}.superadmin-post strong{color:#1f2937;font-weight:600}.superadmin-post a{color:#2563eb;text-decoration:none}.superadmin-post a:hover{text-decoration:underline}.superadmin-post ul{list-style:none;padding:0;margin:20px auto;max-width:900px}.superadmin-post ul>li{background:#f9fafb;padding:16px 20px 16px 48px;margin-bottom:8px;border-radius:8px;position:relative;transition:all .2s ease}.superadmin-post ul>li:hover{background:#f3f4f6;transform:translateX(4px)}.superadmin-post ul>li:before{content:"\f00c";font-family:Font Awesome\ 6 Free;font-weight:900;position:absolute;left:16px;top:16px;color:#10b981;font-size:14px}.superadmin-post ul ul{margin:12px 0 0 20px}.superadmin-post ul ul>li{background:transparent;padding:8px 0 8px 24px;border-radius:0}.superadmin-post ul ul>li:before{content:"◆";font-family:inherit;color:#3b82f6;font-size:10px;top:10px;left:4px}.superadmin-post ol{list-style:none;padding:0;margin:24px auto;max-width:900px;counter-reset:step-counter;display:flex;flex-wrap:wrap;gap:16px}.superadmin-post ol>li{flex:1 1 280px;background:#f9fafb;border-top:4px solid #3b82f6;padding:20px;border-radius:0 0 12px 12px;counter-increment:step-counter;position:relative}.superadmin-post ol>li:before{content:"0" counter(step-counter);display:block;font-size:1.5rem;font-weight:700;color:#3b82f6;margin-bottom:8px}.superadmin-post table{width:100%;max-width:900px;margin:24px auto;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.superadmin-post thead{background:linear-gradient(135deg,#667eea,#764ba2)}.superadmin-post th{color:#fff!important;font-weight:600;padding:16px 20px;text-align:left}.superadmin-post tbody tr{transition:background .2s ease}.superadmin-post tbody tr:hover{background:#f9fafb}.superadmin-post td{padding:14px 20px;border-bottom:1px solid #e5e7eb;color:#4b5563}.superadmin-post tbody tr:last-child td{border-bottom:none}.superadmin-post blockquote{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6;padding:20px 24px;margin:24px auto;max-width:900px;border-radius:0 12px 12px 0}.superadmin-post blockquote p{margin:0;padding:0;color:#1e40af}.superadmin-post img{border-radius:12px;margin:24px auto;display:block;max-width:100%;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.superadmin-post hr{border:none;height:1px;background:#e5e7eb;margin:32px auto;max-width:900px}.superadmin-post>:last-child{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:32px;margin:40px auto 24px;text-align:center;max-width:900px}.superadmin-post>:last-child a{display:inline-block;background:#2563eb;color:#fff!important;padding:14px 32px;border-radius:10px;font-weight:600;margin:8px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 6px -1px rgba(37,99,235,.3)}.superadmin-post>:last-child a:hover{background:#1d4ed8;transform:translateY(-2px) scale(1.02);box-shadow:0 6px 12px -1px rgba(37,99,235,.4)}.superadmin-post>:last-child a[href*=accounting],.superadmin-post>:last-child a[href*=audit]{background:#059669}.superadmin-post>:last-child a[href*=accounting]:hover,.superadmin-post>:last-child a[href*=audit]:hover{background:#047857}.pat-standard-post{background:#fff;max-width:100%;color:#1f2937}.pat-standard-post [id]{scroll-margin-top:100px}.pat-standard-post a,.pat-standard-post button{min-height:44px;min-width:44px}.pat-standard-post h2{font-size:1.5rem;font-weight:700;color:#1f2937;margin:2rem 0 1rem;padding:1.25rem 1.5rem;background:#f8fafc;border-left:4px solid #3b82f6;border-radius:0 8px 8px 0}.pat-standard-post h3{font-size:1.25rem;font-weight:600;color:#374151;margin:1.5rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.pat-standard-post p{color:#4b5563;margin:0 0 1rem;line-height:1.8}.pat-standard-post a{color:#2563eb;text-decoration:none;transition:color .2s ease}.pat-standard-post a:hover{color:#1d4ed8;text-decoration:underline}.pat-standard-post a:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.pat-standard-post ul{list-style:none;padding:0;margin:1rem 0}.pat-standard-post ul>li{position:relative;padding:.75rem 1rem .75rem 2.5rem;margin-bottom:.5rem;background:#f9fafb;border-radius:6px;transition:all .2s ease}.pat-standard-post ul>li:hover{background:#f3f4f6;transform:translateX(4px)}.pat-standard-post ul>li:before{content:"✓";position:absolute;left:1rem;top:.75rem;color:#10b981;font-weight:700}.pat-standard-post ol{list-style:none;padding:0;margin:1rem 0;counter-reset:step-counter}.pat-standard-post ol>li{position:relative;padding:1rem 1rem 1rem 3.5rem;margin-bottom:.75rem;background:#f9fafb;border-radius:8px;border-top:3px solid #3b82f6;counter-increment:step-counter}.pat-standard-post ol>li:before{content:counter(step-counter);position:absolute;left:1rem;top:1rem;width:1.75rem;height:1.75rem;background:#3b82f6;color:#fff;font-weight:700;font-size:.875rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.pat-standard-post table{width:100%;margin:1.5rem 0;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pat-standard-post thead{background:#1f2937}.pat-standard-post th{color:#fff;font-weight:600;padding:.875rem 1rem;text-align:left}.pat-standard-post tbody tr{transition:background .2s ease}.pat-standard-post tbody tr:hover{background:#f9fafb}.pat-standard-post td{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;color:#4b5563}.pat-standard-post tbody tr:last-child td{border-bottom:none}.pat-standard-post blockquote{background:#eff6ff;border-left:4px solid #3b82f6;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:0 8px 8px 0}.pat-standard-post blockquote p{margin:0;color:#1e40af}.pat-standard-post hr{border:none;height:1px;background:#e5e7eb;margin:2rem 0}.pat-standard-post img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.pat-standard-post .faq-list{margin:2rem 0}.pat-standard-post .faq-item{background:#f9fafb;padding:1.25rem 1.5rem;border-radius:10px;margin-bottom:1rem;border-left:4px solid transparent;transition:all .3s ease}.pat-standard-post .faq-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08);border-left-color:#3b82f6}.pat-standard-post .faq-item h3{font-size:1.1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem;padding:0;border:none}.pat-standard-post .faq-answer{color:#4b5563;margin:0;line-height:1.7}.pat-standard-post .faq-answer strong{color:#6b7280;font-weight:500}.pat-standard-post .info-box{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6}.pat-standard-post .info-box,.pat-standard-post .success-box{padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 10px 10px 0}.pat-standard-post .success-box{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-left:4px solid #22c55e}.pat-standard-post .warning-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border-left:4px solid #f59e0b}.pat-standard-post .error-box,.pat-standard-post .warning-box{padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 10px 10px 0}.pat-standard-post .error-box{background:linear-gradient(135deg,#fee2e2,#fecaca);border-left:4px solid #ef4444}.pat-standard-post .tldr-box{background:#fefce8;border-left:4px solid #eab308;padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:0 10px 10px 0}.pat-standard-post .tldr-box h3,.pat-standard-post .tldr-box h4{font-size:1.1rem;font-weight:600;color:#854d0e;margin:0 0 .75rem;padding:0;border:none}.pat-cta{background:linear-gradient(135deg,#1e40af,#3b82f6);color:#fff;padding:2rem;margin:2rem 0;border-radius:12px;text-align:center}.pat-cta-title{color:#fff!important;font-size:1.5rem;font-weight:700;margin:0 0 .5rem!important;padding:0!important;border:none!important;background:transparent!important}.pat-cta-description{color:hsla(0,0%,100%,.9)!important;font-size:1rem;margin:0 0 1.5rem!important}.pat-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.pat-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border-radius:8px;font-weight:600;font-size:1rem;text-decoration:none!important;transition:all .2s ease;min-height:44px;min-width:44px}.pat-cta-btn-primary{background:#fff;color:#1e40af!important}.pat-cta-btn-primary:hover{background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pat-cta-btn-whatsapp{background:#25d366;color:#fff!important}.pat-cta-btn-whatsapp:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.pat-cta-btn-secondary{background:hsla(0,0%,100%,.2);color:#fff!important;border:1px solid hsla(0,0%,100%,.4)}.pat-cta-btn-secondary:hover{background:hsla(0,0%,100%,.3);transform:translateY(-2px)}@media (max-width:768px){.pat-cta{padding:1.5rem}.pat-cta-title{font-size:1.25rem}.pat-cta-buttons{flex-direction:column}.pat-cta-btn{width:100%}}.pat-standard-post .source-note,.pat-standard-post .update-note{font-size:.875rem;color:#6b7280;padding:.75rem 1rem;background:#f9fafb;border-radius:6px;margin:1.5rem 0}.pat-standard-post .source-note strong,.pat-standard-post .update-note strong{color:#374151}@media (max-width:768px){.pat-standard-post [id]{scroll-margin-top:140px}.pat-standard-post h2{font-size:1.25rem;padding:1rem 1.25rem}.pat-standard-post h3{font-size:1.1rem}.pat-standard-post ol>li,.pat-standard-post ul>li{padding-left:2.25rem}.pat-standard-post .faq-item{padding:1rem 1.25rem}.pat-standard-post .cta-box{padding:1.5rem}.pat-standard-post .cta-box a{display:block;margin:.5rem 0}.superadmin-post:before{font-size:12px;padding:10px 16px}.superadmin-post h2{font-size:1.25rem;padding:20px 24px;margin:24px 16px}.superadmin-post h3{font-size:1rem;padding:0 16px;margin:20px 16px 12px}.superadmin-post p{padding:0 16px}.superadmin-post>p:first-of-type{margin:16px;padding:16px 20px}.superadmin-post ol,.superadmin-post ul{margin:16px}.superadmin-post ol{flex-direction:column}.superadmin-post ol>li{flex:1 1 100%}.superadmin-post table{margin:16px;font-size:14px}.superadmin-post td,.superadmin-post th{padding:12px 14px}.superadmin-post blockquote{margin:16px;padding:16px 20px}.superadmin-post>:last-child{margin:24px 16px;padding:24px 20px}.superadmin-post>:last-child a{display:block;margin:8px 0}.faq-item{padding:18px}.tldr-box{padding:14px 16px}.highlight-box,.info-box,.success-box,.warning-box{padding:18px 20px}}