.awc{--awc-bg:#FFFFFF;--awc-surface:#F8FAFC;--awc-ink:#1E293B;--awc-muted:#64748B;--awc-border:#E2E8F0;--awc-accent:#047857;--awc-accent-deep:#065F46;--awc-accent-tint:#ECFDF5;--awc-accent-pale:#D1FAE5;font-family:'Roboto',Arial,sans-serif;color:var(--awc-ink);max-width:1140px;margin:0 auto;padding:32px 20px 8px;box-sizing:border-box}.awc *{box-sizing:border-box}.awc h1,.awc h2,.awc h3,.awc h4{font-family:'Poppins',Arial,sans-serif;font-weight:700;color:var(--awc-ink);line-height:1.2;letter-spacing:-.01em}.awc-hero{text-align:center;margin-bottom:24px}.awc-hero h1{font-size:2.1rem;margin:0 0 12px}.awc-hero p{font-size:1.03rem;color:var(--awc-muted);max-width:740px;margin:0 auto}.awc-upload{background:var(--awc-bg);border:1px solid var(--awc-border);border-radius:14px;padding:22px;margin-bottom:20px}.awc-drop{border:2px dashed var(--awc-border);border-radius:12px;padding:22px 16px;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.awc-drop.awc-active{border-color:var(--awc-accent);background:var(--awc-accent-tint)}.awc-drop p{margin:4px 0;color:var(--awc-muted);font-size:.92rem}.awc-drop strong{color:var(--awc-ink);font-family:'Poppins',Arial,sans-serif}.awc-btn{display:inline-flex;align-items:center;gap:6px;background:var(--awc-accent);color:#fff!important;font-weight:500;border:none;border-radius:8px;padding:10px 18px;cursor:pointer;font-size:.9rem;font-family:'Roboto',Arial,sans-serif;transition:background-color .2s ease;text-decoration:none!important}.awc-btn:hover{background:var(--awc-accent-deep)}.awc-btn:disabled{background:#94A3B8;cursor:not-allowed}.awc-btn-outline{background:#fff;color:var(--awc-accent)!important;border:1px solid var(--awc-accent)}.awc-btn-outline:hover{background:var(--awc-accent-tint)}.awc-btn-outline:disabled{background:#fff;color:#94A3B8!important;border-color:#CBD5E1}.awc-filename{margin-top:10px;font-size:.85rem;color:var(--awc-muted);text-align:center}.awc-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:20px}.awc-tab-btn{background:#fff;border:1px solid var(--awc-border);color:var(--awc-ink);padding:9px 16px;border-radius:8px;cursor:pointer;font-size:.88rem;font-family:'Roboto',Arial,sans-serif;font-weight:500;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.awc-tab-btn i{margin-right:6px}.awc-tab-btn.awc-active-tab{background:var(--awc-accent);border-color:var(--awc-accent);color:#fff}.awc-panel{background:var(--awc-bg);border:1px solid var(--awc-border);border-radius:14px;padding:24px;margin-bottom:24px}.awc-tool-section{display:none}.awc-tool-section.awc-active-section{display:block}.awc-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}@media(max-width:860px){.awc-tool-grid{grid-template-columns:1fr}}.awc-preview-box{background:var(--awc-surface);border:1px solid var(--awc-border);border-radius:10px;padding:10px;min-height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden}.awc-preview-box img,.awc-preview-box canvas{max-width:100%;max-height:360px;display:block}.awc-field{margin-bottom:16px}.awc-field label{display:block;font-size:.85rem;font-weight:500;margin-bottom:6px}.awc-field select,.awc-field input[type=number]{width:100%;padding:9px 10px;border:1px solid var(--awc-border);border-radius:8px;font-size:.9rem;background:#fff;color:var(--awc-ink);font-family:'Roboto',Arial,sans-serif}.awc-field input[type=range]{width:100%;accent-color:var(--awc-accent)}.awc-field-inline{display:flex;align-items:center;gap:8px;font-size:.88rem;margin-bottom:16px}.awc-field-inline input{accent-color:var(--awc-accent)}.awc-btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.awc-stat-box{background:var(--awc-surface);border-radius:8px;padding:12px 14px;margin-bottom:16px;font-size:.88rem}.awc-stat-row{display:flex;justify-content:space-between;padding:3px 0}.awc-stat-row span:last-child{font-weight:600}.awc-h2{font-size:1.2rem;margin:0 0 16px}.awc-ocr-status{font-size:.82rem;color:var(--awc-accent-deep);min-height:1.2em;margin-bottom:8px}.awc-textarea{width:100%;min-height:180px;padding:10px;border:1px solid var(--awc-border);border-radius:8px;font-family:'Roboto',Arial,sans-serif;font-size:.9rem;resize:vertical}.awc-info{background:var(--awc-accent-tint);border:1px solid var(--awc-accent-pale);border-radius:14px;padding:20px 24px;margin-bottom:8px;font-size:.9rem}.awc-info h3{font-size:1.05rem;margin:0 0 8px;color:var(--awc-accent-deep)}.cropper-container{max-width:100%}